@-moz-document url-prefix() {
#page_htmlid_14487 img {
    max-width: 100%;
    width: 100%;
}
}
.showall {
display: none;
}
a {
	color:#B01E23;
}
.page-content {color: #333;}

p {
margin: 0 0 25px;
}

/* fix for weird image caption problems when WYSIWYG editor inserts heading tags in wrong spot */
.article h4 div p {font-family: 'Helvetica Neue', sans-serif; font-size: 16px;color: #333;}

#magazine-promo a {font-size:135%; margin-left:10px; line-height:140%; }
/* Fix for Homepage FACES Slideshow*/
#module_htmlid_609 .content .photoFader-gallery .photoFader-contentcontainer .article-item .article-content {
width:47%;
float:right;
}

.slider-right {float:left;padding-top:15px;padding-left:0px;
}
.slider-left {
	float:left;
}

@media (min-width:380px) {
div.slider-right {
 padding-top:0px;
padding-left:30px;

 }
 div.slider-left {
	float:left;

}
}


header#header.navbar div.navbar-inner div.container-fluid div.branding {
    height: 110px;
}

/*---- hiding elements for which there is no setting to do so ------*/
.blog-entry .comments, .blog-entry .posted, .channel .video .video-data  {
	display:none;
}

/* Nav */
.nav-container ul.nav > li > div.menu-item-wrapper > a.on {background-color:#3b3b3b;}


/* Modules */
.blog-roll .blog-entry .article-item .article-content h3.article-title,.content-item-list .articles .article-item .article-content h3.article-title, .article-list .articles .article-item .article-content h3.article-title, .gallery-list .articles .article-item .article-content h3.article-title {font-weight:bold;font-size:140%;}
h3.article-title a {color: #444444 !important;}
h3.article-title a:hover {color: #000 !important;}
.summary, .article-byline {color: #666;}


/*Article Styles*/
#article-container .article h1.article-title {font-size: 200%;font-weight:bold;}
#article-container .article h3.deck, .article-slideshow-fullpage .article h3.deck  {font-size: 120%; font-weight:normal; color:#666;}

table#features.articles td.article-image 
{
	padding-right:10px;
}

/*Resources Grid*/
.resources-right {
display:block;
float:right;
}
.resources-left {
display:block;
float:left;
}
.resources {
margin-left:10%;
margin-right:3%;
}


@media (min-width:980px) {
div.resources-right {
    width:50%;
 }
}


.floatBox {
padding: 11px;
margin: 5px;
background-color:#efefef;
font-size:.9em;}

@media (min-width: 980px) {
	.floatBox {
			float:right;
			width:40%;
			border-width: thin;
	}
}

@media (max-width: 979px) {
	.floatBox {
	border-width: thin;
	}
}
.rad {
border-bottom: solid 1px #a6a6a6 !important;
}

@media (min-width: 768px) {

.pencilAdFixed{
position: fixed;
bottom: 0px;
z-index: 2;
width: 100%;
}
.pencilAdcontainer{
text-align:center;
}
.pencilAdFixedMobile{
display:none;
}
.pencilAdFixedTablet{
display:none;
	}
		}
		
@media (max-width: 485px) {

.pencilAdFixedMobile{
position: fixed;
bottom: 0px;
z-index: 2;
width: 100%;
}
.pencilAdcontainer{
text-align:center;
}
.pencilAdFixed{
display:none;
}
.pencilAdFixedTablet{
display:none;
	}

	}
@media (max-width: 768px) and (min-width: 485px) {
 
.pencilAdFixedTablet{
position: fixed;
bottom: 0px;
z-index: 2;
width: 100%;
}
.pencilAdcontainer{
text-align:center;
}
.pencilAdFixedMobile{
display:none;
}
	}


.rad.bottom-ad.module {
    background: #808080;
    margin-bottom: 0;
    padding-bottom: 45px;
}

/* Captcha Image Fix */
.captchaImgDiv_ .captcha-image {max-width:22%!important;}

/* mobile leaderboard fix */

@media (max-width:980px) {
.page-body .respond-container.row-fluid.top-row .expand-mobile {
    position: relative;
    top: 25px;
}
}