body {font-family: Verdana, Tahoma, sans-serif; margin: 0 0;}
h1, h2, h3, h4, h5 {font-family: 'Forum', cursive;}
a {text-decoration: none;}
a {color:#405700;}
a:hover {color:#004400; text-decoration: underline;}
.ucFirst {font-size:200%; font-family: 'Forum', cursive; text-transform: uppercase; font-weight: bold; margin-left:6px;}

/* main menu + h1*/
.newMenuContainer {position: fixed; top: 0; height:30px; text-align: right; z-index:6; width:100%}
.menuContents {margin: 0 auto;}
.menuContents a {color: #4f2400;}
.menuContents a.here {background-color: #f7c122;}
.mainTitle a {color: #4f2400; text-decoration: none;}

.menuLinksContainer {background: url('/site_images/white_transparent80.png') top left transparent;}

.hereImg {border:none; vertical-align:middle; margin: auto 5px;}
.menuBtn {background: url('/site_images/menu.png') top right no-repeat transparent; cursor: pointer; top: 0; right: 2%; position: absolute;}

.mainPLogo a {display: block; margin: 4px auto;background-position:center center; background-size: cover;}

.footer {margin-bottom:0px;} /*background-color:#d9e246; */
.footerContainer {margin: 0 auto; }
.footer h2, .footer h3, .categorySponsor h2{color: #7a3525;text-align: center; margin:4px auto 6px auto;}
.footer p {margin: auto auto 0 auto;}
.footer a{color:#405700; line-height:150%;}
.oneH {width:47%; margin: 0 1%; float: left;}
.clear,.partners_clear {clear: both; height:1px;}
.clear hr{margin: 12px auto;}
.clearHR {clear: both;}
.footerBG {background-color:#ecffec;}
.partners {text-align: center;}
.partnersMore {width:100%; margin: 10px 0;text-align: center;}
.partnersMore img {margin: 20px 1px;}

.categorySponsor {min-width: 348px;}
.mediaLogo {margin: 4px auto;}
.mediaLogo a {display: block; background-size: cover; background-position: center center; background-color:#fff;}


@media only screen and (min-width: 961px){
.footer h2, .categorySponsor h2 {font-size: 210%;}
.container, .footerContainer, .randomNominations, .menuContents {width: 940px;}
.mainPLogo a {width:450px; height:114px;}
.mainPartnersDiv {width:600px; float: left;}
.partners {width:29%; margin-left:1%; float: right;}
.partners img {margin: 17px auto;}
.morePartners img {margin: 40px auto;}
.menuLinksContainer {padding: 5px 4px;}
.regFields {width:47%; margin: 0 1%; float: left;}
.regFields input[type=text],.regFields input[type=password] {width:90%; height:22px; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border: 1px solid #060;}
.mediaLogo, .mediaLogo a {width: 400px; height:114px;}
}

@media only screen and (min-width: 461px) and (max-width: 960px) {
body {font-size:22px;}
.footer h2, .categorySponsor h2 {font-size: 135%;}
.container, .footerContainer, .randomNominations, .menuContents {width: 100%; min-width: 460px;}
.mainPLogo a {width:450px; height:114px;}

.menuSeparator {display:none;}
.menuContents a {display: block; font-size:110%; line-height:150%; text-align: left; padding-left:12px;}
.menuBtn {height:30px; width:30px;}
.menuContents {background-color: #FFF; display:none; border-bottom: 1px solid #E0C082; min-height:330px;}
.footer a{font-size:80%;}

.partners,.morePartners {width:94%; margin: 0 auto;}
.partners img, .morePartners img {margin: 10px auto 6px auto;}
.showHide {display: none;}
.regFields {width:47%; margin: 0 1%; float: left;}

.mediaLogo, .mediaLogo a {width: 360px; height:108px;}
.partners_clear {display: none;}
}

@media only screen and (max-width: 460px) {
body {font-size:20px;}
.container, .footerContainer, .randomNominations, .menuContents {width: 100%; min-width: 360px;}
.mainPLogo a {width:320px; height:80px;}
.menuSeparator {display:none;}
.menuContents a {display: block; font-size:110%; line-height:150%;; text-align: left}
.menuBtn {height:30px; width:30px;}
.menuContents {background-color: #FFF; display:none; border-bottom: 1px solid #E0C082; height:300px;}
.footer h2, .categorySponsor h2  {font-size:100%;text-transform: uppercase;}
.footer a {font-size:80%;}
.regFields {width:100%;}


.partners, .morePartners {width:100%; margin: 0 auto;}
.partners img, .morePartners img {margin: 16px auto;}

.showHide {display: none;}
.partners_clear {display: none;}
.mediaLogo, .mediaLogo a {width: 240px; height:72px;}

}

@media only screen and (min-width: 1281px) {
body {font-size:18px;}
.menuContents, #basicMenu {display: block;}
}

@media only screen and (min-width: 961px) and (max-width: 1280px) {
body {font-size:18px;}
/* .menuContents a {font-size:126%; line-height:130%;}*/
.menuBtn {display: none;}
.menuContents, #basicMenu {display: block;}
}

.backToTop {width:32px; height:32px; position: fixed; bottom: 20px; right: 20px; background:url('/site_images/nav-up-arrow.svg') center center #efe no-repeat;-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; cursor: pointer; background-size: 26px 26px; border: 1px solid #4f2400;z-index:300;}
#anchorTopOfWindow {height:1px; overflow: hidden;}
