﻿.shortHeaderNoSub
{
    background: #ffffff url(https://c3318373.ssl.cf0.rackcdn.com/images/www/2014/rosBackgroundNoSubB.jpg) top left repeat-x;
    background-position: 0px 0px !important;
}

.shortHeaderWithSub
{
    background: #ffffff url(https://c3318373.ssl.cf0.rackcdn.com/images/www/2014/rosBackgroundWithSub.jpg) top left repeat-x;
    background-position: 0px 0px !important;
}

.headerWithSubWithAds
{
    background: #ffffff url(https://c3318373.ssl.cf0.rackcdn.com/images/www/2014/rosBackgroundWithAdsWithSub.jpg) top left repeat-x;
    background-position: 0px 0px !important;
}

.headerNoSubWithAds
{
    background: #ffffff url(https://c3318373.ssl.cf0.rackcdn.com/images/www/2014/rosBackgroundWithAdsNoSub.jpg) top left repeat-x;
    background-position: 0px 0px !important;
}

#headerWrapper
{
    position: relative;
}

div#headerCol1
{
    float: left;
    height: 110px;
}

div#headerCol1.largeLogo
{
    padding: 10px 0px 0px 25px;
    width: 208px;
}

div#headerCol1.subPageLogo
{
    padding: 0px 0px 0px 25px;
    width: 228px;
}

div#headerCol1.secondLevelLandingLogo
{
    padding: 8px 0px 0px 25px;
    width: 228px;
}

div#mastHead, div#mastHeadNoAds, div#mastHeadHome, div#mastHeadSecondLevelLanding
{
    background: none !important;
    height:317px !important;
}

div#mastHeadNoAds
{
    height:203px !important;
}

div#mastHeadHome
{
    height:161px !important;
}


div#headerCol2
{
    /*original*/
    background: none !important;
}

#contentWrapper
{
    background: transparent !important;
}

#secondLevelContentWrapper
{
    margin-top:43px;
    padding-top: 10px !important;
}

div#headerCaption
{
    margin: 25px 0px 0px 150px;
}

div#headerNavWrapper
{
    clear: left; /*for IE6*/
    position: relative;
    top: 15px;
    z-index: +1;
    width:980px;
}

div#topNavMenu
{
    float: left;
    /*position: absolute;*/
    left: 0px;
    top: -12px;
    width: 980px;
    z-index: +1;
}

div#topNavMenu ul
{
    padding: 0px;
    margin: 0px;
}

div#topNavMenu ul li
{
    list-style-type:none;
}

.menuTopItem.first
{
    border-top: 1px solid #5a852c;
    margin-top: 7px;
}

.menuTopItem.first:hover
{
    border-top: 1px solid #6a9d34;
}

.menuTopItem.last
{
    margin-bottom: 7px;
    border-bottom: 1px solid #5a852c;
}

.menuTopItem.last:hover
{
    border-bottom: 1px solid #3c5c14;
}

.menuTopItem.last a
{
    border-bottom: 0px !important;
}

.menuTopItem.first a
{
    border-top: 0px !important;
}

div#topNavSubMenu
{
    float: left;
    position: absolute;
    left: 254px;
    top: -12px;
    width: 726px;
}

.menuTop1, .menuTop2, .menuTop3, .menuTop4, .menuTop5, .menuTop6, .menuTop7
{
    background: url(https://c3318373.ssl.cf0.rackcdn.com/images/www/header/topNav/2014/topNavSpriteD.png) top left no-repeat;
    cursor:pointer;
}

.menuTop1a, .menuTop2a, .menuTop3a, .menuTop4a, .menuTop5a, .menuTop6a, .menuTop7a
{
    display: block;
    height:33px;
}

/*.menuTop1a{width:114px;}

.menuTop2a{width:145px;}*/

.menuTop1
{
    width:114px;
    height:33px;
    position: absolute;
    left: 40px;
}

.menuTop2
{
    width:145px;
    height:33px;
    position: absolute;
    left: 210px;
    background-position: -175px 0px;
}

.menuTop2.selected, .menuTop2.selected:hover
{
    background-position: -175px -68px;
    top: -2px;
    height:40px !important;
}

.menuTop3
{
    width:151px;
    height:33px;
    position: absolute;
    left: 355px;
    background-position: -320px 0px;
}

.menuTop3.selected, .menuTop3.selected:hover
{
    background-position: -320px -68px;
    top: -2px;
    height:40px !important;
}

.menuTop4
{
    width:112px;
    height:33px;
    position: absolute;
    left: 506px;
    background-position: -471px 0px;
}

.menuTop4.selected, .menuTop4.selected:hover
{
    background-position: -471px -68px;
    top: -2px;
    height:40px !important;
}

.menuTop5
{
    width:149px;
    height:33px;
    position: absolute;
    left: 618px;
    background-position: -583px 0px;
}

.menuTop5.selected, .menuTop5.selected:hover
{
    background-position: -583px -68px;
    top: -2px;
    height:40px !important;
}

.menuTop6
{
    width:106px;
    height:33px;
    position: absolute;
    left: 767px;
    background-position: -732px 0px;
}

.menuTop6.selected, .menuTop6.selected:hover
{
    background-position: -732px -68px;
    top: -2px;
    height:40px !important;
}

.menuTop7
{
    width:91px;
    height:33px;
    position: absolute;
    left: 873px;
    background-position: -838px 0px;
}

.menuTop7.selected, .menuTop7.selected:hover
{
    background-position: -838px -68px;
    top: -2px;
    height:40px !important;
}

.menuTop1:hover
{
    background-position: 0px -34px;
}

.menuTop2:hover
{
    background-position: -175px -34px;
}

.menuTop3:hover
{
    background-position: -320px -34px;
}

.menuTop4:hover
{
    background-position: -471px -34px;
}

.menuTop5:hover
{
    background-position: -583px -34px;
}

.menuTop6:hover
{
    background-position: -732px -34px;
}

.menuTop7:hover
{
    background-position: -838px -34px;
}

#menuTop2Items, #menuTop3Items, #menuTop4Items, #menuTop5Items, #menuTop6Items, #menuTop7Items
{
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.1s,opacity 0.1s linear;
}

#menuTop2:hover #menuTop2Items, #menuTop3:hover #menuTop3Items, #menuTop4:hover #menuTop4Items, #menuTop5:hover #menuTop5Items, #menuTop6:hover #menuTop6Items, #menuTop7:hover #menuTop7Items
{
    /*display: inline;
    opacity: .98;*/
    visibility: visible;
    opacity: .98;
    transition-delay: 100ms;
}

.menuTop2.selected #menuTop2Items, .menuTop3.selected #menuTop3Items, .menuTop4.selected #menuTop4Items, .menuTop5.selected #menuTop5Items, .menuTop6.selected #menuTop6Items, .menuTop7.selected #menuTop7Items
{
    display: none;
}

#menuTop2Items, #menuTop3Items, #menuTop4Items, #menuTop5Items, #menuTop6Items, #menuTop7Items
{
    background: #5a852c;
    width: 200px;
    position: absolute;
    border:1px solid #395812;
    border-top:0px;
    border-radius: 0px 5px 5px 5px;
    box-shadow: 0px 0px 20px #000000;
    z-index: -1;
}

#menuTop2Items a, #menuTop3Items a, #menuTop4Items a, #menuTop5Items a, #menuTop6Items a, #menuTop7Items a
{
    text-decoration: none;
    color: #fff;
    width: 170px;
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #517728;
    border-top: 1px solid #608d2f;
}

#menuTop2Items a:hover, #menuTop3Items a:hover, #menuTop4Items a:hover, #menuTop5Items a:hover, #menuTop6Items a:hover, #menuTop7Items a:hover
{
    background: #507724;
    border-bottom: 1px solid #3c5c14;
    border-top: 1px solid #6a9d34;
    background-image: linear-gradient(to top, #629030, #517828);
    background: -webkit-gradient(linear, left top, left bottom, from(#517828), to(#629030)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #517828,  #629030); /* for firefox 3.6+ */
}

.subNavWrapper
{
    top:26px;
    left: 10px;
    width: 940px !important;
    font-size: 10pt;
    font-weight:normal;
    color:#333333;
}

.subNavShadowL, .subNavShadowR
{
    width: 20px;
    height: 38px;
    background: url(https://c3318373.ssl.cf0.rackcdn.com/images/www/header/topNav/2014/subNavShadow.png) top left no-repeat;
    position: absolute;
}

.subNavShadowL
{
    left: -40px;
    top: -3px;
}

.subNavShadowR
{
    right: -60px;
    top: -3px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.subNavItems
{
    float: left;
    height: 35px !important;
    line-height: 31px;
}

.subNavItem
{
    float: left;
    margin-right:10px;
}

.subNavItem a
{
    color: #000000;
    text-decoration: none;
    padding-left: 15px;
    padding-right:15px;
    border:1px solid transparent;
}

.subNavItem a:hover, .subNavItem.selected
{
    background: #ded7b0;
    background: #f1ecce;
    border-radius: 5px;
    box-shadow: -1px -1px 1px #827d63;
    border:1px solid #ded7b0;
}

.subNavItemMore
{
    background: url(https://c3318373.ssl.cf0.rackcdn.com/images/www/header/topNav/2014/menuMoreArrow.gif) 20px 13px no-repeat;
    background-position: -30x -30px !important;
    width:50px;
    height: 40px;
    float:left;
}

.subNavItemMore:hover .moreDropDown
{
    display: inline;
}

.subNavItems.C .subNavItem /* conservation nav items padding */
{
    margin-right:20px;
}

.subNavItems.HTH .subNavItem /* how to help nav items padding */
{
    margin-right:14px;
}

.subNavItems.H .subNavItem /* hunting nav items padding */
{
    margin-right:9px;
}

.subNavItems.N .subNavItem /* news nav items padding */
{
    margin-right:7px;
}

.subNavItems.E .subNavItem /* events nav items padding */
{
    margin-right:7px;
}

.subNavItems.M .subNavItem /* my du nav items padding */
{
    margin-right:26px;
}

.subNavItems.S .subNavItem /* states nav items padding */
{
    margin-right:28px !important;
}

.subNavItem.last
{
    margin-right:0px !important;
}

div.moreDropDown
{
    width: 175px;
    background: #e3debb;
    border:1px solid #a19e86;
    border-top:1px solid #938a8b;
    position: absolute;
    right: -20px;
    top: 37px;
    display:none;
    border-radius: 0px 0px 10px 10px;
}

div.moreDropDown ul
{
    list-style-type: none;
    margin: 0px;
    padding:0px;
}

div.moreDropDown ul li
{
    line-height: 40px;
    height: 40px;
}

div.moreDropDown ul li.last
{
    border-radius: 0px 0px 10px 10px;
    border-bottom: 0px;
}

div.moreDropDown ul li:hover
{
    background: #f1ecce;
}

div.moreDropDown ul li a
{
    height: 40px;
}

#iysWrapper
{
    background: none !important;
    padding-top:4px !important;
}

#iysWrapper .input
{
    color: #6d6850;
    padding:3px;
    font-size: 10pt !important;
}

div#headerLinks
{
    height:25px;
    line-height: 25px;
}

.gsc-input-box
{
    border-color: #b2ab8a !important;
    background: #fffdf1;
    border-radius: 15px 3px 3px 15px;
    width:100px;
    margin-top:-3px;
    float:right;
    font-size:10pt !important;
    color: #ccc;
    height:23px !important;
    line-height:10pt;
}

input.gsc-input
{
    font-size:10pt !important;
}

td.gsc-clear-button div.gsc-clear-button
{
    display:none;
    color: #333;
}

/*https://c3318373.ssl.cf0.rackcdn.com/images/www/header/2014/searchIcon.png*/

td.gsc-search-button input.gsc-search-button {
  color: #333;
  font-weight: normal;
  height: 15px;
  width: 15px;
  border:0px !important;
  padding: 5px !important;
  margin: -3px 0px 0px -10px;
  background: #b2ab8a;
}

#content
{
    background:#fff;
    margin-top:1px;
    padding-top:10px !important;
}

.headerNoSubWithAds #content
{
    margin-top:-40px;
    padding-top:40px !important;
}

div#thirdLevelBanner
{
    margin: 0px -31px 10px -31px;
    float: left;
}

/*remove join button from fundraising header*/
.shortHeaderNoSub.fundraising #menuTop1
{
    display: none;
}

/*disable dropdowns on fundraising header*/


.shortHeaderNoSub.fundraising #menuTop2Items, .shortHeaderNoSub.fundraising #menuTop3Items, .shortHeaderNoSub.fundraising #menuTop4Items, .shortHeaderNoSub.fundraising #menuTop5Items, .shortHeaderNoSub.fundraising #menuTop6Items, .shortHeaderNoSub.fundraising #menuTop7Items
{
    display: none;
}

div#contentBanner
{
    margin: 10px 0px 10px -34px;
}

#headerBirds
{
    width: 425px;
    height: 144px;
    background: url(https://c3318373.ssl.cf0.rackcdn.com/images/www/header/2014/headerMallards.gif) top left no-repeat;
    position:absolute;
    bottom: -30px;
    left:500px;
    z-index:-100;
    overflow:hidden;
    opacity: .5;
}