body { background: #000000; font-family: Calibri, "Sans Serif"; font-size: 16px; color: #ffffff; margin: 0; padding: 0; }

.google-font { font-family: 'Open Sans Condensed', sans-serif; }
.page { width: 100%; max-width: 986px; margin: 0 auto; }
.radius3 { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.radius5 { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
a { color: inherit; text-decoration: none; }
a:hover, li.active a, a.active { color: #b39423; }

#top { width: 100%; float: left; min-width: 320px; padding-top: 15px; }
#logo, #logo img { width: 100%; max-width: 417px; float: left; }
#main-nav-select { display: none; }
#navigation { float: right; margin: 10px 0 0 0; text-align: right; width: 550px; }
#navigation ul { list-style: none; display: inline-block; float: right; }
#navigation ul li { display: inline-block; margin-left: 30px; }
#navigation ul li.contact { margin-right: -4px; }
#navigation ul li.color a { color: #b39423; text-decoration: underline; font-weight: bold; }
#top a.new-entry { margin: 1px 0 0 0; color: #b39423; font-size: 22px; float: right; text-decoration: underline; }

#scroller { min-width: 320px; position: relative; width: 100%; height: 425px; margin: 0 auto; float: left; }
#scroller .innerScrollArea { overflow: hidden; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
#scroller ul { padding: 0; margin: 0; position: relative; }
#scroller li { padding: 0; margin: 0 0 0 15px; list-style-type: none; position: absolute; }


#partners { float: left; width: 100%; text-align: center; margin: 20px 0; }
#partners img { padding: 9px 10px; }
#partners h3 { margin: 0 0 8px 0; float: left; width: 100%; color: #ffffff; font-size: 23px; text-align: left; }

#newsletter { float: left; width: 100%; min-width: 320px; padding: 25px 0; background: #121212; line-height: 160%; }
#newsletter .form { width: 49%; float: left; margin-right: 3%; }
#newsletter .logo { width: 48%; float: left; text-align: center; }
#newsletter h3 { font-size: 23px; float: left; margin: 0 0 4px 0; width: 100%; color: #ffffff; }
#newsletter span { float: left; width: 100%; }
#newsletter div.form-item { float: left; width: 100%; max-width: 280px; margin-right: 15px; }
#newsletter input[type=text] { margin-right: 10px; margin-top: 15px; float: left; color: #969696; font-size: 16px; font-family: Calibri; width: 96%; max-width: 270px; height: 36px; padding-left: 2%; padding-right: 2%; border: none; background: #000000; }
#newsletter input[type=submit] { margin-top: 15px; cursor: pointer; padding: 0; border: none; font-size: 20px; float: left; width: 152px; height: 38px; line-height: 38px; text-align: center; display: block; background: #a48513; color: #ffffff; }
#newsletter .logo a { color: #b39423; font-size: 22px; text-decoration: underline; line-height: 200%; max-width: 392px; width: 100%; }
#newsletter .logo img { max-width: 392px; width: 100%; }

#gallery { float: left; width: 100%; }
#gallery h2 { float: left; width: 100%; margin: 30px 0 5px 0; padding: 0; font-size: 20px; color: #b39423; text-transform: uppercase; }
#gallery ul { list-style: none; width: 100%; float: left; padding: 0; margin: 0 0 5px; }
#gallery ul#contestGalleryMenu { font-size: 16px; }
#gallery ul#categoryGalleryMenu { font-size: 14px; }
#gallery ul#levelsGalleryMenu { font-size: 16px; color: #050505; width: 100%; text-align: center; font-family: Calibri, "Sans Serif"; margin-top: 20px; margin-bottom: -15px; }
#gallery ul#levelsGalleryMenu li { float: none; display: inline-block; }
#gallery ul#levelsGalleryMenu li a { font-weight: normal; font-size: 16px; }
#gallery ul#levelsGalleryMenu li a:hover, #gallery ul#levelsGalleryMenu li a.active { color: #b39423; }
#gallery ul li { float: left; padding: 0; margin-right: 3px; }
#gallery ul li.space { color: #b39423; }
#gallery ul li a.active { font-weight: bold; color: #050505; }
#gallery ul li a { color: #050505; }
#gallery .header { font-size: 18px; color: #050505; font-weight: bold; text-align: center; float: left; width: 100%; font-family: "Open Sans Condensed"; margin-bottom: 20px; }
#gallery #firstPhoto { float: left; width: 100%; }
#gallery #firstPhoto .item { width: 100%; text-align: center; }
#gallery #firstPhoto .item img { max-width: 600px; max-height: 500px; }
#gallery .item { float: left; padding: 0 2%; width: 46%; text-align: center; font-family: "Open Sans Condensed"; }
#gallery .item img { max-width: 448px; max-height: 500px; }
#gallery .item .typeHeader { font-size: 16px; color: #b39423; font-weight: bold; }
#gallery .item .typeSubheader { font-size: 12px; color: #b39423; font-weight: bold; display: inline-block; margin-bottom: 5px; }
#gallery .item .title { color: #050505; font-size: 16px; font-family: Calibri, "Sans Serif"; display: inline-block; margin-bottom: 15px; }
#gallery .item .title small { font-size: 12px; }
#gallery .item a { font-size: 14px; font-weight: bold; font-family: Calibri, "Sans Serif"; color: #b39423; display: inline-block; margin: 20px 0; }
#gallery .honor-item { color: #050505; border: 1px solid #313131; float: none; display: inline-block; padding: 14px 15px; width: 140px; font-size: 12px; line-height: 135%; margin: 0 27px 30px 0; vertical-align: top; }
#gallery .honor-item a { color: #b39423; font-weight: bold; }
#gallery .honor-item a:hover { text-decoration: underline; }
#gallery .honor-item:nth-child(5n+1) { margin-right: 0; }
#gallery .honor-item strong { font-weight: bold; color: #050505; }
#gallery .desc { color: #050505; text-align: left; font-size: 14px; padding-top: 30px; font-family: Calibri, "Sans Serif"; }
#gallery .desc a.back { margin-top: 0; }
#gallery .img-wrapper { position: relative; display: inline-block; }

#social-buttons { position: absolute; margin: 0; top: 0; right: -33px; width: 25px; }
#social-buttons a { float: left; padding: 0; margin: 0 0 5px 0 !important; width: 25px; height: 25px; display: block; text-indent: -9999px; }
#social-buttons a:hover { opacity: 0.8; filter: alpha(opacity=80); }
#social-buttons a.facebook { background: #3b5998 url('../img/social_f.png'); }
#social-buttons a.twitter { background: #00abeb url('../img/social_t.png'); }
#social-buttons a.google { background: #d64a2d url('../img/social_g.png'); }
#social-buttons a.pinterest { background: #a5081d url('../img/social_p.png'); }
#social-buttons a.mail { background: #757575 url('../img/social_m.png'); }

#footer { padding: 15px 0; width: 100%; min-width: 320px; float: left; }
#sub-navigation { float: left; width: 67%; margin-right: 2%; }
#sub-navigation ul { list-style: none; font-size: 14px; float: left; margin: 0; padding: 0; }
#sub-navigation ul li { float: left; margin-right: 25px; }
#footer div.copy { width: 30%; float: right; font-size: 14px; text-align: right; }

.info { width: 400px; max-width: 96%; font-family: Calibri, sans-serif; position: fixed; top: 2%; right:0; left: 0; margin: auto; z-index: 400; }
.info .error, .info .success { padding: 15px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-weight: bold; margin-bottom: 10px; }
.info .error { background: #ffb0b0; border: 1px solid #ff2323; color: #ff2323; }
.info .success { background: #88e493; border: 1px solid green; color: green; }
.errorMessage { color: #ff2323; font-family: Calibri, sans-serif; }

form input[type="text"].error { border-color: #ff2323; }

#content { width: 100%; min-width: 320px; float: left; }
div.info-home { width: 100%; float: left; font-size: 23px; margin: 40px 0; text-align: center; }
div.info-home a { color: #b39423; text-decoration: underline; }
#content .reg-home { padding: 20px 3%; width: 94%; background: #121212; float: left; }
#content .reg-home .left {margin-right: 1%; }
#content .reg-home .right { margin-left: 1%; }
#content .reg-home .right, #content .reg-home .left { width: 49%; float: left; font-size: 23px; text-align: center; }
#content .reg-home .right a, #content .reg-home .left a { width: 182px; height: 32px; line-height: 32px; text-align: center; font-size: 20px; color: #ffffff; background: #a48513; display: inline-block; margin-top: 10px;  }
#content .reg-home .decsription { padding-top: 20px; margin-top: 30px; float: left; width: 100%; border-top: 1px solid #2a2a2a; }
#content .reg-home .decsription span.google-font { font-size: 20px; color: #b39423; line-height: 160%; }
#content .reg-home .decsription span { font-size: 16px; line-height: 190%; }

#content .jury { float: left; width: 100%; text-align: center; margin: 30px 0; }
#content .jury .item { width: 180px; display: inline-block; margin: 15px 8px 15px 9px; text-align: left; }
#content .jury .item a { color: #b39423; }
#content .jury .item:nth-child(5n+2) { margin-left: 0px; }
#content .jury .item:nth-child(5n+1) { margin-right: 0px; }
#content .jury .item img { float: left; margin-bottom: 5px; }
#content .jury h3 { margin: 0 0 8px 0; float: left; width: 100%; color: #ffffff; font-size: 23px; text-align: left; }
#content .jury a.more { float: right; text-decoration: underline; color: #b39423; }
#content .left-nav { float: left; width: 17.75%; margin: 30px 2.13% 15px 0; }
#content .left-nav ul { float: left; width: 100%; list-style: none; padding: 0; margin: 0; }
#content .left-nav ul li { float: left; width: 100%; font-size: 16px;margin-bottom: 5px; }
#content .left-nav a.entry { color: #b39423; text-decoration: underline; margin-top: 15px; float: left; }

#content .page-holder { padding: 25px 2.13%; width: 75.86%; background: #121212; float: left; margin: 30px 0 15px 0; }
#content .page-holder h1 { width: 100%; margin: 0; padding: 0; font-size: 30px; color: #b39423; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 20px; }
#content .page-holder h2 { width: 100%; margin: 0; padding: 0; font-size: 24px; color: #b39423; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 20px; }
#content .page-holder h3 { width: 100%; margin: 0; padding: 0; font-size: 20px; color: #b39423; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 20px; }
#content .page-holder h4 { width: 100%; margin: 0; padding: 0; font-size: 16px; color: #b39423; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 20px; }
#content .page-holder p { width: 100%; float: left; margin: 0 0 20px; font-size: 16px; }
#content .page-holder a { color: #b39423; font-weight: bold; }
#content .page-holder table.juror { width: 100%; border-spacing: 0; border-collapse: collapse; border-bottom: 1px solid #1e1e1e; margin-bottom: 20px; }
#content .page-holder table.juror td.img { width: 190px; }
#content .page-holder table.juror td.img img { width: 180px; }
#content .page-holder table.juror td { vertical-align: top; padding-bottom: 20px; }
#content .page-holder table.juror h3 { color: #ffffff; font-family: "Open Sans Condensed", "Sans Serif"; font-size: 16px; margin: 0; }

.clear { float: left; width: 100%; }

#banner { float: left; width: 100%; padding: 10px 0; display: block; min-width: 320px; background: url('../img/bg-info.png') repeat-y center; font-size: 23px; text-align: center; }
#banner a { color: #b39423; text-decoration: underline; }
#banner .login-action { padding: 16px 0; }

#login-form-holder { padding: 22px 0; background: #121212; float: left; width: 100%; margin: 40px 0 15px 0; }
#login-form-holder h3 { margin: 0 0 10px 0; font-size: 23px; }
#login-form-holder input[type=text], #login-form-holder input[type=password] { font-family: Calibri; margin-top: 10px; width: 94%; padding-left: 3%; padding-right: 3%; max-width: 345px; height: 40px; border: none; background: #000000; font-size: 16px; color: #969696; }
#login-form-holder input[type=submit] { cursor: pointer; margin-top: 25px; font-size: 20px; color: #ffffff; width: 182px; height: 38px; background: #a48513; text-align: center; border: none; }
#login-form-holder .row { width: 100%; }
#login-form-holder .row.text { margin-top: 15px; }
#login-form-holder .row.text a { color: #a48513; }
#login-form-holder .left { margin: 0 9.03% 0 4.26%; float: left; width: 40.87%; text-align: center; }
#login-form-holder .right { margin: 0 4.97% 0 0; float: left; width: 40.87%; text-align: center; }

.remember-form-holder { padding: 22px 5%; background: #121212; float: left; width: 90%; margin: 40px 0 15px 0; }
.remember-form-holder h3 { margin: 0 0 10px 0; font-size: 23px; }
.remember-form-holder input[type=text], .remember-form-holder input[type=password] { font-family: Calibri; margin-top: 10px; width: 94%; padding-left: 3%; padding-right: 3%; max-width: 345px; height: 40px; border: none; background: #000000; font-size: 16px; color: #969696; }
.remember-form-holder input[type=submit] { cursor: pointer; margin-top: 25px; font-size: 20px; color: #ffffff; width: 182px; height: 38px; background: #a48513; text-align: center; border: none; }

#content .contact-form-holder form { margin: 0; padding: 0; }
#content .contact-form-holder h3 { margin: 0 0 10px 0; font-size: 20px; padding: 0; }
#content .contact-form-holder span.text { float: left; display: block; width: 100%; margin-bottom: 2px; }
.contact-form-holder input[type=text] { margin-top: 10px; width: 94%; padding-left: 3%; padding-right: 3%; max-width: 345px; height: 40px; border: none; background: #000000; font-size: 16px; color: #969696; font-family: Calibri; }
.contact-form-holder textarea { padding: 10px 3%; height: 197px; width: 94%; margin-top: 10px; max-width: 587px; border: none; background: #000000; font-size: 16px; color: #969696; font-family: Calibri; }
#content .contact-form-holder input[type=submit] { cursor: pointer; margin-top: 25px; font-size: 20px; color: #ffffff; width: 182px; height: 38px; background: #a48513; text-align: center; border: none; }
#content .contact-form-holder .info-required { color: #969696; padding-left: 10px; }

#content .contact-text { width: 100%; float: left; margin-top: 30px; padding: 25px 0 0 0; border-top: 1px solid #2a2a2a; }

.editor { font-family: Calibri, sans-serif; font-size: 16px; color: #ffffff; }
.editor h1 { width: 100%; margin: 0; padding: 0; font-size: 24px; color: #b39423; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 15px; }
.editor h2 { width: 100%; margin: 0; padding: 0; font-size: 18px; color: #b39423; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 15px; }
.editor h3 { width: 100%; margin: 0; padding: 0; font-size: 16px; color: #b39423; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 15px; }
.editor h4 { width: 100%; margin: 0; padding: 0; font-size: 14px; color: #b39423; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 15px; }
.editor p { width: 100%; float: left; margin: 0 0 15px; }
.editor a { color: #b39423; }
.editor span { width: 100%; float: left; margin: 0 0 5px; }

#book { float: left; width: 100%; margin: 20px 0 40px 0; }
#book .page { background: #121212; padding: 10px 0; }
#book img { margin-left: 7px; max-width: 100%; float: left; }
#book .text { width: 523px; max-width: 100%; float: left; font-family: Calibri; font-size: 16px; }
#book h3 { font-size: 20px; color: #b39423; margin-left: 10px; margin-right: 10px; }
#book .text p { margin: 0 10px 10px 10px; }
#book .text a.prizes { margin: 10px 10px 0 10px; font-family: Calibri; text-decoration: underline; color: #b39423; }

#media-partner { float: left; width: 100%; text-align: center; margin-bottom: 15px; }
#media-partner h3 { font-family: "Open Sans Condensed"; font-size: 23px; font-weight: bold; display: inline-block; margin-bottom: 0; margin-top: 0; }
#media-partner a { display: inline-block; }