body{
	border: none;
	padding: 0;
}
.mini-popup{
	display: none;
}
#topnav .inner-wrapper{
	background: #000000;
	padding-top: 10px;
	width: 100%;
	left: 0;
	margin-left: 0;
	position: relative;
}
#topnav ul.navigation li a, #topnav ul.navigation li a:hover{
	background-color: transparent;
}
#topnav .logo-link{
	position: relative;
	top:-35px;
	left: 0;
	text-align: center;
	width: 180px;
	top: 0px;
}
#topnav{
	padding-bottom: 10px;
	margin-top: 10px;
	padding-top: 0 !important;
	background: transparent url('images/mobile-nav-bg.png') repeat 0 0;
}
#topnav ul li .subnav-carousel-wrapper .prev, #topnav ul li .subnav-carousel-wrapper .next, #topnav ul li .subnav-carousel-wrapper{
	display: none;
}
#outer-wrapper, #bottomnavfluid, #topnav, #topnav .inner-wrapper{
	width: 100%;
}
#topnav .inner-wrapper{
	text-align: center;
}
#topnav.active{
	box-shadow: none;
}
#outer-wrapper{
	overflow:hidden;
}
#bottomnavfluid{
	padding-top: 10px;
}
#bottomnavfluid .centered{
    position: relative;
    text-align: center;
    width: 190px;
}
#topnav ul.navigation{
	height: auto;
}
#topnav ul.navigation li a.active{
	background: #ffffff;
	color: #000;
}
#topnav ul.navigation li a{
	display: block;
	width: 100%;
	line-height: 25px;
	height: 23px;
	display: block;
	font-family: BrandonGrotesque-Medium !important;
	font-size: 20px !important;
	text-transform: capitalize !important;
}
#topnav ul.navigation{
	display: block;
	position: absolute;
	background: transparent;
	z-index: 50;
	right: 5px;
	width: 160px;
	padding-top:0px;
	display: none;
	position: relative;
	width: 100%;
	float: left;
	right: 0;
	margin-top: 10px;
}
#topnav ul.navigation li{
	width: 160px;
	text-align: center;
	width: 100%;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding-top: 0;
}
#topnav ul.navigation li a{
	font-size: 19px !important;
	color: #ffffff;
	text-transform: lowercase;
	padding-top: 3px !important;
	font-family: OtamaDisplay, OtamaepRegular,'OtamaepRegular',Arial,sans-serif;	
}
#topnav ul li ul, #topnav ul.navigation li#mag{
	display: none !important;
}
#topnav ul.navigation li.mobi-box{
	display: inline-block !important;
}
.mobi-only{
	display: block;
}
a.footer-animate-link{
	display: block;
	width: 26px;
	height: 26px;
	background: url('images/footer-expand.png') no-repeat 0 0;
	float: right;
	background-position: bottom left;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
a.footer-animate-link.toggled{
	background-position: top left;
}
#bottomnavfluid{
	position: fixed;
	z-index: 100;
	background: #000;
	bottom: 0px;
	display: block;
	height: 16px;
	padding:0px;
	opacity:1;
	height: 46px;
}
#topnav{
	position: fixed;
	margin-top: 0;
	top:0;
	width: 100%;
	border-bottom: 4px solid #000000;
	z-index: 1001;
	z-index: 1100;
	padding-bottom: 0px;
	height: auto !important;
	box-shadow: none;
}
#topnav.mobile-bounce{
	height: 320px !important;
}
#topnav ul.navigation li{
	height: 30px;
	line-height: 30px;
}
#topnav ul.navigation li.active a, #topnav ul.navigation li a:hover, #topnav ul.navigation li a.active{
	border: none !important;
	background: transparent !important;
	color: #45b3ff;
}
#topnav ul.navigation li a{
	font-size: 24px !important
}
#topnav #logo{
	margin-left: 10px;
	margin-top: 0px;
	width: 120px;
	display: none;
}
#topnav #logo.mobile-version{
	display: block !important;
}
#topnav ul.navigation li.last{
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
}
#topnav ul.navigation li.social{
	background: none;
	padding: 0;
	width:180px;
	margin-left:-92px;
	position: absolute;
	top:5px;
	left:50%;
	display: none;
}
#topnav ul.navigation li.social .search-field{
	top: 7px;
	right: -190px;
	background: none;
}
#topnav ul.navigation li.social input{
	border:3px solid #000;
}
#topnav.focusheader{
	padding-bottom: 20px;
	opacity: 1;
}
.mobile-hdr{
	position: fixed;
	display: block;
	z-index: 1500;
	z-index: 1101;
	top:21px;
	right: 0;
}
.mobi-login-hdr{
	left: 0;
	right: auto;
	top:5px;
}
.mobile-hdr .account-icon{
	position:absolute;
	top:10px;
	left: 10px;
}
.mobile-hdr .account-icon img{
	width: 30px;
	height: 30px;
}
#wildlogin, #wildlogin iframe, #wildsearch{
	width: 320px !important;
}
#wildlogin, #wildsearch{
	margin-left: -160px;
}
#wildsearch{
	background: #343434;
	text-align: center;
	width: 230px !important;
	margin-left: -115px;
}
.mini-popup-overlay{
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999995;
}
#topnav #logo{
	margin-top: -5px;
	display: none !important;
	display: inline-block;
	margin-left: 0;
}
#topnav #logo.mobile-version{
	display:inline-block;
	width: 120px;
	height: 45px;
	display: none;
}
#contentfront{
	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
	margin-top: 59px;
}
#contentfront #featured-content-slideshow, #featured-content-slideshow .slides div.thumb-overlay, #featured-content-slideshow .slides div img{		
	margin-left: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: auto  !important;
}
#contentfront #featured-content-slideshow{
	margin-left: -5% !important;
}
#featured-content-slideshow .slides div.thumb-overlay div.background-tile{
	width: 100% !important;
	height: auto  !important;
}
#contentfront #featured-content-slideshow{
	padding-bottom: 48px;
	width: 100% !important;
	position: relative;
	height: auto !important;
}
#featured-content-slideshow .slides div.thumb-overlay div.background-tile{
	background: transparent !important;
}
#featured-content-slideshow .slides div.thumb-overlay{
	opacity: 1;
}
#contentfront #featured-content-slideshow h3{
    bottom: -10px;
    color: #ffffff;	    
    display: inline;
    left: -2px;
    padding: 5px;
    position: absolute;
    text-align: left;
    text-transform: none;
    bottom: 0!important;
    top:auto !important;
    position: absolute !important;
    margin-bottom: -24px !important;
    top:auto !important;
}
#contentfront #featured-content-slideshow h3 span{
	background: #000;
	position: relative;
	left: 2%;
	width: 96%;
	line-height: 38px;
	line-height: 20px;
}
#contentfront .web-primary-feed .row, #contentfront .web-primary-feed .row .mobi-wrap, #contentfront .web-primary-feed .row .row-overlay-wrap {
	height: auto !important;
	margin: 0;
	padding: 0;
}
#contentfront .web-primary-feed .row .img-wrapper, #contentfront .web-primary-feed .pagination-wrapper .story .img-wrapper{
	width: 100%;
	height: auto;
}
#contentfront .web-primary-feed .row .img-wrapper a, #contentfront .web-primary-feed .pagination-wrapper .story .img-wrapper a{
	float: left;
	position: relative;
	font-size: 0;
	line-height: 0;
	width: 100%;
}
#contentfront .web-primary-feed .row .img-wrapper img, #contentfront .web-primary-feed .pagination-wrapper .story .img-wrapper a img{
	width: 100% !important;
	height: auto !important
}
#contentfront .web-primary-feed .row .mobi-wrap .web-bottom, #contentfront .web-primary-feed .row .mobi-wrap .cat-hdr, #contentfront .web-primary-feed .row .row-overlay-wrap h2,
#contentfront .web-primary-feed .featured-content-slideshow .mobi-wrap .web-bottom, #contentfront .web-primary-feed .featured-content-slideshow .mobi-wrap .cat-hdr, #contentfront .web-primary-feed .featured-content-slideshow .row-overlay-wrap h2{
	display: none;
}
 .popular-posts-stream-for-mobile .mobile-content-wrapper h2.headline, .popular-posts-stream-for-mobile .mobile-content-wrapper h2.title, #contentfront .web-primary-feed .row .mobi-wrap .vert-center h3.headline,  #contentfront .web-primary-feed .row .mobi-wrap .vert-center h3.title, #contentfront .web-primary-feed .row .row-overlay-wrap h3, .cat-page .center-col .blog-entry h2, #contentfront #featured-content-slideshow h3{
 	width: 100%;
 	position: relative;
 	margin-top:0;
 	float: left;
 	background: #000000;
 	color: #ffffff;
 	font-family: OtamaDisplay, OtamaepRegular,'OtamaepRegular',Arial,sans-serif;
 	display: block;	
 	font-size: 20px;
 	line-height: 24px;
 	width: 96%;
 	padding: 2%;
 	text-transform: none;
 }
 .cat-page .center-col .blog-entry h2 a{
 	color: #ffffff;
 }
#contentfront .web-primary-feed .row .mobi-wrap .vert-center h3.headline br,  #contentfront .web-primary-feed .row .mobi-wrap .vert-center h3.title br, #contentfront .web-primary-feed .row .row-overlay-wrap h3 br{
	display: none;
}
 #contentfront .web-primary-feed .full .mobi-wrap, #contentfront .web-primary-feed .full.even .mobi-wrap, #contentfront .web-primary-feed .full.dd .mobi-wrap, #contentfront .web-primary-feed .row .row-overlay-wrap{
 	margin-left: 0;
 	margin-right: 0;
    text-align: center;
    width: 100%;
 }
 #contentfront .web-primary-feed .row{
 	border: none 0px;
 }
 #contentfront .web-primary-feed .row.popular, #contentfront .web-primary-feed h2.popular-hdr{
	display: none;
	height: 0px !important;
}
#contentfront .web-primary-feed .popular, #contentfront .web-primary-feed .popular div, #contentfront .web-primary-feed .row.popular, #contentfront .web-primary-feed .row.popular div, #contentfront .web-primary-feed .row .inline{
	display: none !important;
	height:0px !important;
}
#contentfront .web-primary-feed .popular .inline, #contentfront .web-primary-feed .popular .inline img{
	width: 100%;
	position: relative;
	height: auto;
}
 .cat-page .right-col,  .single-page .right-col{
 	display: none;
 }
 .cat-page, .cat-page .center-col,  .single-page, .single-page .center-col{
 	width: 100%;
 }
.cat-page .center-col, .single-page .center-col{
 	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
 }	
#featured-articles .carousel{
 	height: 600px;
 	overflow: hidden;
 }
  #featured-articles .carousel, #featured-articles .popular-posts-stream-for-mobile{
 	float: left;
 	width: 100%;
 }
 .popular-posts-stream-for-mobile .story{
 	position: relative;
 	width: 100%;
 	height: auto;
 }
.popular-posts-stream-for-mobile .img-wrapper,  .popular-posts-stream-for-mobile .img-wrapper img{
	width: 100%;
	position: relative;
	height: auto;
}
#pubexchange_below_content{
	display: none;
}
.popular-posts-stream-for-mobile  .mobile-content-wrapper, .popular-posts-stream-for-mobile .mobile-content-wrapper{
	position: absolute;
	z-index: 10;
	bottom: 10px;
	left: 0;
	width: 60%;
	text-align: left;
	width: 100%;
	bottom: 0;
}
.popular-posts-stream-for-mobile .mobile-content-wrapper h2.headline, .popular-posts-stream-for-mobile .mobile-content-wrapper h2.headline span{
	font-family: OtamaDisplay, OtamaepRegular,'OtamaepRegular',Arial,sans-serif;	
}
h2.mobile-only{
	display: block;
	background: #ffffff;
}
.popular-posts-stream-for-mobile  .mobile-content-wrapper h2 span{
	background: #000000;
	color: #ffffff;
	padding: 2px;
}
.single-page .center-col, .single-page  #featured-articles, #Editorials .center-col, #blogEditorials .center-col, #wild-editorials .center-col, #blogwild-editorials .center-col, #blogpic-of-the-day .center-col, #pic-of-the-day .center-col {
	width: 96%;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 2%;
	margin-right: 2%;
}
#wild-editorials .Editorials-cat, #blogwild-editorials .blogEditorials-cat, #blogpic-of-the-day .center-col, #pic-of-the-day .center-col, #blogwild-editorialsfashion .center-col{
	width: 96%;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 2%;
	margin-right: 2%;
}
.Editorials .post .controls, #blogwild-editorials .post .controls, #wild-editorials .post .controls, #blogwild-editorialsfashion .post .controls{
	top:110px;
}
.single-page #featured-articles, .single-page #featured-articles div.carousel, .single-page h2.featured-articles-hdr{
	width: 96% !important;
	position: relative;
}
#featured-articles div.carousel{
	margin-left: 0;
}
.single-page .center-col{	
	padding-top: 20px;
}
.cat-page .center-col h2, .single-page .center-col h2{
	font-size: 26px;
}
.cat-page .center-col h2 a{
	text-transform: none;
}
.cat-page .center-col h1, .single-page .center-col h1{
	font-size: 26px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 40px;
}
.single-page .center-col img.alignnone, .single-page .center-col img, .cat-page .center-col .blog-entry a.thumb img{
	width: 100% !important;
	max-width: 100%;
	float: left;
}
.center-col .blog-entry p, .single-page .center-col p{
	font-size: 13px;
	line-height: 23px;
}
.center-col .blog-entry blockquote, .single-page .center-col blockquote{
	margin-left: 0px;
	margin-right: 0px;
}
.cat-page .center-col .blog-entry{
	border: none;
	padding-bottom: 0;
	margin-top: 0;
}
.cat-page .center-col .blog-entry h3, .cat-page .center-col .blog-entry p, .cat-page .center-col .blog-entry .smaller{
	display: none;
}
#blogEditorials .center-col .blog-entry, #Editorials .center-col .blog-entry{
padding-bottom:50px;
}
.center-col .blog-entry p, .center-col .blog-entry  .smaller, .center-col .blog-entry  .social-links{
	padding-left: 10px;
}
#blogEditorials .center-col img, #Editorials .social-links, #blogEditorials .social-links, #blogpic-of-the-day .social-links, #pic-of-the-day .social-links, #wild-editorials .social-links, #blogwild-editorials .social-links{
width:100% !important;
}
.Editorials .col1 .editorial-cycle div, .Editorials .col1 .editorial-cycle, #blogwild-editorials .center-col #content .editorial-cycle, #blogwild-editorials .center-col #content .editorial-cycle div, #wild-editorials .center-col #content .editorial-cycle, #wild-editorials .center-col #content .editorial-cycle div{
width:94% !important;
margin-left:3%;
}
#Editorials .prev-slide, #Editorials .next-slide, #blogEditorials .prev-slide, #blogEditorials .next-slide, #wild-editorials .next-slide, #blogwild-editorials .next-slide, #wild-editorials .prev-slide, #blogwild-editorials .prev-slide{
top:200px;
}
.Editorials .col1 a.prev-slide, #blogwild-editorials .center-col a.prev-slide, #wild-editorials .center-col a.prev-slide{
left:0px;
}
#wild-editorials .next-slide, #blogwild-editorials .next-slide{
right:0px;
}
.center-col .blog-entry .thumb{
	max-height: 240px;
	display: block;
	overflow: hidden;
}
.center-col .blog-entry  .smaller{
	display: block;
}
.centered_content, .center_content{
	width: 96%;
	margin-left: 2%;
	left: 0px;
	margin-top: 120px;
}
.center-col .blog-entry p object, .single-page .center-col p object, .center-col .blog-entry embed, .single-page .center-col embed{
width:100% !important;
position:relative;
}
ul#peoplegrid{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 55px;
}
ul#peoplegrid li{
	width: 132px;
	height: 132px;
}
.para-container h2{
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;	
	font-size: 70px;
}
.para-container h2, .para-container a, .para-container a h2{
	padding-top: 50px;
}
#featured-articles{
	width: 96% !important;
}
.top-slideshow{
	width: 100% !important;
	margin-left: 0;
	top: 67px;
}
.top-slideshow .img-vert img{
	width: 33.3333%;
	margin-right:0;
}
.top-slideshow .img-horz img{
	width: 100%;
	position: relative;
}
.top-slideshow-controls{
	right: 0;
	top:67px;
}
.single-page .post .gallery-wrapper .controls{
	padding-bottom: 50px;
	clear: both;
}
.single-page .post .gallery-wrapper .controls a.prev, .single-page .post .gallery-wrapper .controls a.next{
	float: left;
	display: inline-block;
}
#shownOnlyOnceADay{
	width: 150px;
	height: 127px;
	margin-top: -48px;
	margin-left: -75px;
}
#shownOnlyOnceADay iframe, #shownOnlyOnceADay .slideshow img{
	width: 150px !important;
	height: 127px !important;
}
#shownOnlyOnceADay .subscribe-overlay-content{
	width: 110px;
	height: 107px;
	top: 0px;
	left: 0px;
}
#shownOnlyOnceADay .subscribe-overlay-content #mc_signup, #shownOnlyOnceADay .subscribe-overlay-content #mc_signup_form, #shownOnlyOnceADay .subscribe-overlay-content .mc_form_inside, #shownOnlyOnceADay .subscribe-overlay-content .mc_signup_submit{
	width: 110px;
}
#shownOnlyOnceADay .subscribe-overlay-content #mc_signup #mc_signup_form #mc_signup_submit, #shownOnlyOnceADay input#mc_mv_EMAIL{
	width: 80px;
}
#shownOnlyOnceADay .subscribe-overlay-content h3{
	margin-top: 0px;
	font-size: 10px;
}
#shownOnlyOnceADay .subscribe-overlay-content #mc_signup #mc_signup_form{
	text-align: center;
	width: 110px;
}
#shownOnlyOnceADay .subscribe-overlay-content #mc_signup #mc_signup_form .mc_merge_var label{
	display: none !important;
}
#shownOnlyOnceADay .subscribe-overlay-content #mc_signup, #shownOnlyOnceADay .subscribe-overlay-content #mc_signup_form, #shownOnlyOnceADay .subscribe-overlay-content .mc_form_inside, #shownOnlyOnceADay .subscribe-overlay-content  .mc_signup_submit{
	width: 110px;
	text-align: center;
}
#shownOnlyOnceADay .close{
	position: absolute;
	top:5px;
	right: 5px;
	z-index: 31;
}
.cat-page .center-col h2, .cat-page .center-col h3 .name, .single-page .center-col h2, .single-page .center-col h3 .name{
	text-transform: capitalize;
}
.fullwidth .center-col p img.aligncenter{    
      max-width:96%!important;
      position: relative;
margin-left: auto !important;
margin-right: auto !important
}
.fullwidth .center-col p img.alignnone{
	width:96%!important;
}
#blogEditorials .center-col img, .fullwidth .center-col img, .fullwidth .center-col #content p, .fullwidth .center-col #content h6{
     width:100%!important;
      max-width:100%!important;
      position: relative;
margin-left: auto !important;
margin-right: auto !important
}
.fullwidth .center-col #content p.fullwidthimgparent img, .fullwidth .center-col #content p.fullwidthimgparent iframe{
	height: auto;
	max-width: 100% !important;
}
.fullwidth .center-col  img.nc_pixel, .fullwidth .center-col #content img.nc_pixel{
	width:1px !important; height:1px !important;
}
.fullwidth .center-col #content p.fullwidthimgparent iframe{
	padding-top: 10px;
	padding-bottom: 10px;
}

.editorial-cycle, .Editorials .col1 .editorial-cycle div, .Editorials .col1 .editorial-cycle, #blogwild-editorials .center-col #content .editorial-cycle, #blogwild-editorials .center-col #content .editorial-cycle div, #wild-editorials .center-col #content .editorial-cycle, #wild-editorials .center-col #content .editorial-cycle div, .editorialscat .center-col #content .editorial-cycle div{
	width: 100% !important;
}
.fullwidth .center-col #content blockquote p{
     width:96%!important;
      max-width:96%!important;
      position: relative;
margin-left: auto !important;
margin-right: auto !important
}
.para-container, .para-container-placeholder{
	display: none !important;
}
#featured-articles{
	margin-left: 2% !important;
	padding-left: 0 !important;
	margin-right: 2% !important;
	padding-right: 0 !important;
	margin-top: -20px;
	position: relative;
	float: left;
}
#featured-articles .controls{
	display: none  !important;
}
#featured-articles .carousel ul, #featured-articles div.carousel{
	float: left;
	width: 100% !important;
	position: relative;
}
#featured-articles div.carousel ul{
	position: relative;
	left: 0px !important;
	float: left;
	padding:0 !important;
	margin: 0 !important;
}
#featured-articles .carousel ul li{
	width: 100% !important;
	position: relative !important;
	margin-top:0px !important;
	height:90px !important;
	float: left !important;
	padding-bottom:  5px !important;
	border-bottom: 1px solid #ccc;                                                                                                                                                                                                                                                                                                                                           w21                                          
}
#featured-articles .carousel ul li .img-wrapper{
	float: left;
	display: inline-block;
	width: 45% !important;
	height: auto;
	min-height: 1px !important;
}
#featured-articles .carousel ul li .img-wrapper img{
	max-width: 100% !important;
	height: auto !important;
	width: 100% !important;
	position: relative;
	left: 0;
	margin-left: 0;
	min-height: 90px !important;
}
#featured-articles .carousel ul li .img-wrapper{
	height: 90px;
}
#featured-articles .carousel ul li .mobile-content-wrapper{
	float: left;
	display: inline-block;
	width: 50% !important;
	margin-left: 2%;
	min-height: 1px !important;
	max-height: 90px;
	overflow-y:hidden;
}
iframe {max-width: 100%;}
 #featured-articles ul li .mobile-content-wrapper p{
 	display: block;
 }
 #featured-articles ul li h2{
 	margin:  0px !important;
 font-family: OtamaDisplay, OtamaepRegular,'OtamaepRegular',Arial,sans-serif;	
 }
#featured-articles ul li h3{
	display: none;
}
h2.featured-articles-hdr{
	background-color: #000000;
	color: #ffffff;
	margin-left: 0 !important;
	padding-left: 2% !important;
	margin-right: 0 !important;
	padding-right: 2% !important;
	padding-bottom: 3px;
	padding-top: 5px;
	text-align:center;
	width: 96%;
	line-height: 20px;
	color: #000;
	background: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	 font-family:  OtamaepRegular,'OtamaepRegular',Arial,sans-serif !important;	
}
h2.featured-articles-hdr.mobile-only{
	position: relative;
	float: left;
}
.fullwidth .center-col p img.aligncenter{
	left: 0;
}
#featured-content-slideshow .slideshow-nav, #featured-content-slideshow .slideshow-nav-mobile{
	bottom: -8px;
    height: 35px;
    left: 0;
    overflow: hidden;
    padding-left: 10%;
    padding-right: 10%;
    position: absolute;
    text-align: center;
    top: auto;
    width: 80%;
    display: none !important;
}
#featured-content-slideshow .slideshow-nav{
    display: none;
}
#featured-content-slideshow .slideshow-nav-mobile{
	display: block;
    font-size: 20px;
    font-style: italic;
    height: 30px;
    line-height: 20px; 
}
.web-primary-feed{
	margin-top: 15px;
}
.lightboxsidebar{
	display: none;
}
.outer-lb-wrap #fancybox-content{
	border:0 !important;
	max-width:  100% !important;
	width: 100% !important;
	padding-top: 50px;
}
.outer-lb-wrap .fancybox-title-outside .gallery-counter{
	display: none;
}
.outer-lb-wrap .fancybox-title-outside .gallery-caption{
	top:0;
	font-family: OpenSansRegular,'OpenSansRegular',Arial,sans-serif;
	font-weight: lighter;
	text-transform: none;
}
.outer-lb-wrap .fancybox-title-outside{
	bottom: 0;
	height: auto;
	width: 80% !important;
	left:0;
	padding-right: 20% !important;
	top:auto;
}
.outer-lb-wrap #fancybox-left, .outer-lb-wrap #fancybox-right{
	bottom: 10px;
	top:auto;
	float:right;
	right: 5%;
	margin-right: -10px;
	height: 30px;
	top:50%;
	bottom: auto;
}
.outer-lb-wrap #fancybox-right span{
	right: 0;
}
.outer-lb-wrap #fancybox-left span{
	left: 0;
}
.outer-lb-wrap #fancybox-left{
	/*margin-right: 10px;*/
	float: left;
	left: 5%;
	right: auto;
	margin-left: -10px;
}
.outer-lb-wrap  #fancybox-title .gallery-counter{ 
	display: none !important;
}
.outer-lb-wrap  #fancybox-title{
	width: auto !important;
}
#contentfront .web-primary-feed .pagination-wrapper .story, #contentfront .web-primary-feed .pagination-wrapper .story .img-wrapper, #contentfront .web-primary-feed .pagination-wrapper .story .img-wrapper a img, #contentfront .web-primary-feed .pagination-wrapper .story .row-overlay-wrap, #contentfront .web-primary-feed .pagination-wrapper .story .row-overlay-wrap .background-tile{
	width: 98%;
}
#contentfront .web-primary-feed .pagination-wrapper .story .img-wrapper, #contentfront .web-primary-feed .pagination-wrapper .story .img-wrapper a img, #contentfront .web-primary-feed .pagination-wrapper .story .row-overlay-wrap, #contentfront .web-primary-feed .pagination-wrapper .story .row-overlay-wrap .background-tile,
#contentfront .web-primary-feed .featured-content-slideshow .story .img-wrapper, #contentfront .web-primary-feed .featured-content-slideshow .story .img-wrapper a img, #contentfront .web-primary-feed .featured-content-slideshow .story .row-overlay-wrap, #contentfront .web-primary-feed .featured-content-slideshow .story .row-overlay-wrap .background-tile{
	width: 100%;
	height: auto !important;
	min-height:0px !important;
}
#contentfront .web-primary-feed .pagination-wrapper .large .row-overlay-wrap div.vert-center{
	height: 197px;
}
#contentfront .web-primary-feed .pagination-wrapper .story{
	float: left !important;
}
#topnav ul.navigation li.right-nav-first{
	margin-left: auto;
}
#topnav ul.navigation li a, #topnav ul.navigation li a:hover{
background: transparent;
}
#contentfront .web-primary-feed .pagination-wrapper .story .row-overlay-wrap, #contentfront .web-primary-feed .featured-content-slideshow .story .row-overlay-wrap{
	display: block;
	opacity: 1;
	position: relative;
	float: left;
	width: 100%;
	height: auto;
}
#contentfront .web-primary-feed .pagination-wrapper .full-width-featured-post{
	display: none !important;
}
#contentfront .next-page-link{
	margin-bottom: 60px;
	position: relative !important;
}
#bottomnavfluid .subscribe-callout .lefty a{
	margin-bottom: 10px;
}
#contentfront .web-primary-feed .pagination-wrapper .story .row-overlay-wrap div.vert-center .contents h3,
#contentfront .web-primary-feed .featured-content-slideshow .story .row-overlay-wrap div.vert-center .contents h3{
	font-size: 24px;
}
#contentfront .web-primary-feed .pagination-wrapper .story .row-overlay-wrap div.vert-center .contents p.web-only,
#contentfront .web-primary-feed .featured-content-slideshow .story .row-overlay-wrap div.vert-center .contents p.web-only{
	font-size: 16px;
}
.singlepage, body{
	padding-top: 10px !important;
}
#contentfront .web-primary-feed .pagination-wrapper .story{
	height: auto !important;
}
.top-bar-expandable{
	height: 10px !important;
	top: 0px !important;
	position: fixed !important;
	background:transparent url('images/hdr_color_pattern.jpg') repeat-x center top;
	background-size: 100%;
}
.top-bar-expandable img{
	display: none !important;
}
#topnav{
	position: fixed !important;
	top:10px !important;
}
.fullwidth .center-col.primary-col{
	width: 100%;
	position: relative;
}
.fullwidth .center-col.primary-col #content, .fullwidth .center-col.primary-col .optional-sidebar{
    display: block;
    position: relative;
    margin: auto;
    float: none;
    width: 100%;
}
.fullwidth .center-col.primary-col #content{
    max-width: 970px;
}
.fullwidth .center-col.primary-col .optional-sidebar{
    max-width: 300px;
}
/* Smartphones (portrait and landscape) ----------- */
/*@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

}*/

/* Smartphones (test) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
	#bottomnavfluid ul.bottomnav{
		width: 100%;
	}
	#bottomnavfluid .subscribe-callout a.lefty, #bottomnavfluid .centered .logo{
		display: none;
	}
	#bottomnavfluid ul.bottomnav li{
		width: 101px;
		height: 12px;
	}
	#bottomnavfluid ul.bottomnav li a, #bottomnavfluid ul.bottomnav li, #bottomnavfluid ul.bottomnav li span{
		font-size: 8px;
	}
	#bottomnavfluid .subscribe-callout{
		width: 103px;
		position: relative;
		top:-12px;
	}
	#bottomnavfluid .centered{
		left: 0 !important;
		margin-left: 0;
		position: relative;
	}
	#bottomnavfluid .centered h3.newsletter-hdr{
		font-size: 9px;
		width: 100%;
		text-align: center;
	}
	#bottomnavfluid .subscribe-callout{
		position: absolute;
		top:47px;
		right: 10px;
		width: 100px;
	}
	#featured-articles .carousel ul, #featured-articles .carousel, #featured-articles .carousel ul li, #featured-articles div.carousel{
		width: 100% !important;
	}
	#featured-articles .carousel ul li{
		padding-left: 0px;
		padding-right: 0px;
		width: 100%!important;
		padding-top: 5px;
		border-bottom: 1px solid #ccc;
	}
	#contentfront #featured-content-slideshow, #featured-content-slideshow .slides div.thumb-overlay, #featured-content-slideshow .slides div img, #featured-content-slideshow .slides div.thumb-overlay div.background-tile{		
		width: 345px !important;
		height: 204px  !important;
	}
	#featured-content-slideshow .slides div.thumb-overlay h3{
		font-size: 24px;
		line-height: 34px;
		font-family: OtamaDisplay, OtamaepRegular,'OtamaepRegular',Arial,sans-serif;
	}
	#featured-content-slideshow .slides div.thumb-overlay div.vert-center{
		height: 180px  !important;
	}
	#contentfront .web-primary-feed .full h3{
		margin-bottom: 3px;
	}
	#contentfront #featured-content-slideshow{
		padding-bottom: 35px;
	}
	#contentfront #featured-content-slideshow h3{
		left:-5px;
	}
}
.top-slideshow .img-horz img{
	width: 100%;
	height: auto;
	margin: 0;
	margin-top: 60px;
}
.top-slideshow .img-vert img{
	width:33%;
	height: auto;
	margin:0;
	margin-top: 60px;
}
@media only screen and (min-width : 480px) and (max-width: 670px) {
#bottomnavfluid .subscribe-callout .lefty, {
	margin-top: 50px;
}
#bottomnavfluid .subscribe-callout .lefty a{
	margin-bottom: 5px;
	line-height: 12px;
}
#bottomnavfluid ul.bottomnav{
	margin-top: 40px;
}
#bottomnavfluid ul.bottomnav li{
	line-height: 12px;
}
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	#bottomnavfluid ul.bottomnav li{
		width: 103px;
	}
	#bottomnavfluid ul.bottomnav li.mobi-hidden{
		display: none;
	}
	#contentfront #featured-content-slideshow, #featured-content-slideshow .slides div.thumb-overlay, #featured-content-slideshow .slides div img, #featured-content-slideshow .slides div.thumb-overlay div.background-tile{		
		width: 345px !important;
		height: 204px  !important;
	}
	#featured-content-slideshow .slides div.thumb-overlay div.vert-center{
		height: 180px  !important;
	}
	#contentfront .web-primary-feed .full h3{
		margin-bottom: 1px;
	}
	#contentfront #featured-content-slideshow{
		padding-bottom: 35px;
	}
	#wildlogin, #wildsearch{
		margin-left:0 !important;
		margin-top: 0 !important;
		left: 0 !important;
		top:0 !important;
		width: 100% !important;
		height: 100% !important;
	}
	#wildlogin p{
		display: none;
	}
	#contentfront #featured-content-slideshow h3{
		left:-7px;
	}
	#topnav #logo{
		width: 65px;
	}
	#topnav .logo-link{
		height: 26px !important;
		width: 65px;
	}
	body{
		padding-top: 30px;
	}	
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) and (max-width : 679px)  {
	#bottomnavfluid ul.bottomnav li{
		width: 150px;
	}
	#bottomnavfluid .subscribe-callout{
		width: 140px;
		top:90px;
	}
	#bottomnavfluid .subscribe-callout p, #bottomnavfluid .subscribe-callout h3{
		width: 200px;
	}
	#bottomnavfluid .subscribe-callout a.righty{
		float: left;
	}
	#contentfront #featured-content-slideshow, #featured-content-slideshow .slides div.thumb-overlay, #featured-content-slideshow .slides div img, #featured-content-slideshow .slides div.thumb-overlay div.background-tile{		
		width: 492px !important;
		height: 291px  !important;
	}
	#featured-content-slideshow .slides div.thumb-overlay div.vert-center{
		height: 276px  !important;
	}
	#contentfront .web-primary-feed .full h3{
		margin-bottom: 5px;
	}
	#contentfront #featured-content-slideshow{
		padding-bottom: 38px;
	}
	#contentfront #featured-content-slideshow h3{
		left:-7px;
	}
	.mobile-hdr{
		top:24px;
	}
	.mobi-login-hdr{
		top:10px;
	}
	#bottomnavfluid{
		height: 33px;
	}
	a.footer-animate-link{
		background-size: 90% auto;
		margin-right: 5px;
	}
	#topnav ul.navigation li a{
		font-size: 22px !important;
		line-height: 22px;
	}
	#topnav ul.navigation li{
		height: 25px;
	}
	#contentfront{
		margin-top: 37px;
	}
	#topnav .logo-link{
		width: 100px;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	#topnav #logo{
		width: 80px !important;
	}
	#topnav .logo-link{
		height: 30px !important;
		width: 80px !important;
	}
	.mobile-hdr{
		top:12px !important;
	}
	.mobi-login-hdr{
		top:-2px !important;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	#topnav #logo{
		width: 80px !important;
	}
	#topnav .logo-link{
		height: 30px !important;
		width: 80px !important;
	}
	.mobile-hdr{
		top:12px !important;
	}
	.mobi-login-hdr{
		top:-2px !important;
	}
}

/* iPads (test) ----------- */
@media only screen and (min-width : 679px) and (max-width : 768px)  {
	#contentfront{
		margin-top: 59px;
	}
	#topnav #logo{
		width: 80px;
	}
	#topnav .logo-link{
		height: 35px;
		width: 80px;
	}
	.mobile-hdr{
		top:21px;
	}
	.mobi-login-hdr{
		top:5px;
	}
	#bottomnavfluid{
		height: 46px;
	}
	a.footer-animate-link{
		background-size: 100% auto;
		margin-right: 20px;
	}
	#topnav ul.navigation li a{
		font-size: 24px !important;
		line-height: 28px;
	}
	#topnav ul.navigation li{
		height: 28px;
	}
	#contentfront #featured-content-slideshow, #featured-content-slideshow .slides div.thumb-overlay, #featured-content-slideshow .slides div img, #featured-content-slideshow .slides div.thumb-overlay div.background-tile{		
		width: 788px !important;
		height: 467px  !important;
	}
	#bottomnavfluid .subscribe-callout, #bottomnavfluid .centered, #bottomnavfluid .bottomnav{
		padding-top: 46px;
	}
	#bottomnavfluid .centered h3.newsletter-hdr{
		font-size: 12px;
		margin: 0;
	}
	#bottomnavfluid .centered{
		margin-left: -300px;
		left: 50%;
	}
	#bottomnavfluid .subscribe-callout p, #bottomnavfluid .subscribe-callout h3{
		width: 100px;
	}
	#bottomnavfluid .subscribe-callout{
		width: 220px;
	}
	.lightboxsidebar .other-galleries ul li{
		margin-bottom: 10px;
	}
	#featured-articles .carousel ul li{
		height: auto !important;
	}
	#featured-content-slideshow .slides div.thumb-overlay div.vert-center{
		height: 449px  !important;
	}
	#contentfront .web-primary-feed .full h3{
		margin-bottom: 8px;
	}
	#contentfront #featured-content-slideshow{
		padding-bottom: 30px;
	}
	#featured-articles ul li{
		padding-left:  0px !important;
		padding-right: 0px !important;
	}
	#featured-articles .carousel ul li .mobile-content-wrapper, #featured-articles .carousel ul li .img-wrapper{
		width: 40% !important;
	}
	#wildlogin, #wildlogin iframe, #wildsearch{
		width: 430px !important;
	}
	#wildlogin, #wildsearch{
		margin-left: -215px;
	}
	#wildsearch{
		width: 230px !important;
		margin-left: -115px;
	}
	#contentfront #featured-content-slideshow h3{
		left:4px;
	}
}
@media only screen and (min-width : 579px)  {
	#contentfront{
		margin-top: 59px;
	}
	#topnav .logo-link #logo.mobile-version{
		width: 60px;
		height: auto;
	}
	#topnav .logo-link{
		height: 25px;
		width: 60px;
		top:10px;
	}
	.mobile-hdr{
		top:18px;
	}
	.mobi-login-hdr{
		top:6px;
	}
}
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation : portrait){
#topnav #logo{
		width: 80px !important;
	}
	#topnav .logo-link{
		height: 30px !important;
		width: 80px !important;
	}
	.mobile-hdr{
		top:20px !important;
	}
	.mobi-login-hdr{
		top:5px !important;
	}
	#contentfront #featured-content-slideshow, #featured-content-slideshow .slides div.thumb-overlay, #featured-content-slideshow .slides div img, #featured-content-slideshow .slides div.thumb-overlay div.background-tile{		
		width: 394px !important;
		height: 233px  !important;
	}
	#contentfront #featured-content-slideshow h3{
		margin-bottom: 40px !important;
	}
	#contentfront #featured-content-slideshow{
		padding-bottom: 12px;
	}
	#bottomnavfluid .subscribe-callout{
		width: 100%;
		overflow: visible;
		height: 43px;
		top:0;
		position: relative;
		float: left;
		margin-top: 45px;
	}
	#bottomnavfluid .subscribe-callout a.righty{
		display: none;
	}	
	#bottomnavfluid .subscribe-callout .lefty{
		width: 100%;
		height: 43px;
	}
	#bottomnavfluid .subscribe-callout .lefty a{
		float: right;
		display: inline-block;
		width: 27% !important;
		margin-left: 2%;
		height: 20px;
		margin-bottom: 0 !important;
		line-height: 12px;
		font-size: 12px;
		padding: 7px 2px;
	} 
	#bottomnavfluid ul.bottomnav, #bottomnavfluid .centered{
		float: left;
		width: 50% !important;
		position: relative;
	}
	#bottomnavfluid .centered{
		float: right;
		left: auto !important;
	}
	#bottomnavfluid ul.bottomnav li a, #bottomnavfluid ul.bottomnav li, #bottomnavfluid ul.bottomnav li span{
		font-size: 12px;
	}
	#bottomnavfluid ul.bottomnav{
		margin-top: 42px;
	}
	#bottomnavfluid form input, .right-news-col #searchform input, .right-col #searchform input{
		height: 11px;
		line-height: 11px;
	}
	#mc_embed_signup input.button{
		height: 27px !important;
		line-height: 7px !important;
		margin: -29px 0 0 !important;
	}
	#bottomnavfluid .centered .copyright{
		position: relative;
		width: 100%;
	}
	#bottomnavfluid .centered .social-links a img{
		height: 16px;
	
		width: 20px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 690px){ 
	#bottomnavfluid .subscribe-callout, #bottomnavfluid .centered{
		padding-top: 46px;
	}
}
@media only screen and  (max-device-width: 667px) and (orientation :landscape){ 
#topnav #logo{
		width: 65px !important;
	}
	#topnav .logo-link{
		height: 26px  !important;
		width: 65px  !important;
	}
	.mobile-hdr{
		top:16px !important;
	}
	.mobi-login-hdr{
		top:-1px  !important;
	}
	.mobile-hdr .account-icon img, .social-icon img{
		width: 20px;
		height: auto !important;
	}
	#bottomnavfluid{
		position: absolute !important;
		height: auto !important;
	}
	#bottomnavfluid .centered{
		margin-left:-225px;
		left:50% !important;
		bottom: 0px !important;
	}
	#bottomnavfluid ul.bottomnav{
		margin-top: 30px;
		width: 130px;
		position: relative;
		top:-30px;
	}
	a.footer-animate-link{
		display: none;
	}
	#bottomnavfluid .subscribe-callout{
		width: 130px;
		top:5px;
	}
	#bottomnavfluid .subscribe-callout p, #bottomnavfluid .subscribe-callout h3{
		float: right;
		width: 130px;
	}
	#bottomnavfluid .subscribe-callout a.button{
		width: 130px;
	}
	#contentfront #featured-content-slideshow, #featured-content-slideshow .slides div.thumb-overlay, #featured-content-slideshow .slides div img, #featured-content-slideshow .slides div.thumb-overlay div.background-tile{
		width: 485px !important;
		height: 287px !important;
	}
	#bottomnavfluid{
		max-height: 140px !important;
	}
	#bottomnavfluid form input, .right-news-col #searchform input, .right-col #searchform input{
		height: 11px;
		line-height: 11px;
	}
	#mc_embed_signup input.button{
		height: 27px !important;
		line-height: 7px !important;
		margin: -29px 0 0 !important;
	}
	#bottomnavfluid .centered{
		margin-top: 26px;
	}
	#bottomnavfluid .centered .copyright{
		margin-top: 40px;
	}
	#bottomnavfluid .subscribe-callout, #bottomnavfluid .subscribe-callout .lefty{
		width: 300px;
	}
	#bottomnavfluid .subscribe-callout a.righty{
		display: none;
	}
	#bottomnavfluid .subscribe-callout .lefty a{
		width: 88px;
		font-size: 14px;
		margin-left: 5px;
		padding: 7px 2px;
	}
	#bottomnavfluid ul.bottomnav li a, #bottomnavfluid ul.bottomnav li, #bottomnavfluid ul.bottomnav li span{
		font-size: 12px;
	}
	#bottomnavfluid .centered .social-links a img{
		height: 16px;
		width: 20px;
	}
	#bottomnavfluid .centered{
		position: absolute;
		right: 0 !important;
		left: auto !important;
	}
	#bottomnavfluid .subscribe-callout, #bottomnavfluid .centered{
		padding-top: 0;
	}
}