/*Moved mobile menu styles to here.*/
@import url("/templates/CNS_3/css/style_mobile_menu.css");

.customlogo {margin: 23px 23px 0 23px;  position: absolute; }

#js-mainnav.megamenu.blue .js-megamenu{
    margin-top:30px;
}

#mapsPage div.span6 p a img {
	border: 1px solid #D6D9D8;
}

#mapsPage div.span6 p a:hover img {
	border: 1px solid #BF5700;
}

#explorerow .moduletableexplore:nth-child(2) {
	position: relative;
	top: -40px;
}
/*
.customexplore .textoverlay {
	margin-top: -40px;
	margin-bottom: -40px;
}
*/

body#bfl div#newsreel {
    margin-bottom: 18px;
    border-bottom: 1px solid #c3c8c8;
	z-index: auto;

}

body#bfl div#newsreel3 div#fd .mod-items-grid .mod-grid {
	padding-right: 0;
}

#explorereel .customexplore .textoverlay a {
	display: inline-block !important;
	max-width: 140px;
	max-height: 88px;
	border: 1px solid #c3c8c8;
	margin-right: 8px;
}

#explorereel .customexplore .textoverlay a:last-of-type {
	margin-right: 0;
}

#explorereel .customexplore .textoverlay a img {
	vertical-align: top;
}

/* MEGA */
#js-mainnav.megamenu {z-index: 21 !important;}
#js-mainnav.megamenu .js-megamenu {margin-top: 5px;}
.childcontent .moduletable ul li:hover{background: #fff;}
/*.childcontent-inner.clearfix{opacity: .9;} */

#js-mainnav.megamenu.blue .childcontent .moduletable ul li a {display: block; padding: 10px; color: rgba(89, 89, 89, 1) !important; font-family: "Benton Sans Cond" !important; font-size: 14px;}
#js-mainnav.megamenu.blue .childcontent .moduletable ul li a:hover {color: rgba(191, 87, 0, 1) !important;}
#js-mainnav.megamenu.blue .childcontent .moduletable ul li {margin: 0;}
.childcontent .moduletable ul li {margin-bottom: 0; padding: 0;}

#js-mainnav.megamenu.blue .childcontent .moduletable ul li[class*="item-"] a {
	padding: 0;
	padding-left: 10px;
	padding-bottom: 10px;
}

#js-mainnav.megamenu.blue .childcontent-inner {
	border-radius: 0 0 5px 5px;
	position: relative;
	right: 7px;
}

#js-mainnav.megamenu.horizontal ul.level0 li a.haschild.mega span.menu-title {
    color: #5b5b5b;
}

#sidebar1 div[id*="nextend"] dl.level1 dt.level1 span.inner a span {
	font-family: "Benton Sans Cond",​Helvetica,​sans-serif;
}

div.item-page.profileListing div.profileEntry,
div.item-page.profileListing div.profileEntry img,
div.item-page.profileListing h4 {
	clear: both;
}

div.item-page.profileListing div.profileEntry img {
	margin-bottom: 15px;
}

#js-mainnav.megamenu.horizontal ul.level0 li.mega div.childcontent div.megacol ul.nav.menu li.parent > a {
	color: #bf5700 !important;
	font-weight: bold;
	text-transform: uppercase;
}

#js-mainnav.megamenu.horizontal ul.level0 li.mega div.childcontent div.megacol ul.nav.menu li.parent.item-1314 > a {
	cursor: default;
}

#js-mainnav.horizontal ul.level0 li.mega.submenu-align-center > .childcontent {
	margin-left: -135px !important;
}


#newsreel3 {
//	border-top: 1px solid #c3c3c8 !important;
//	padding-top: 25px !important;
//	margin-top: 10px !important;
}

/* CNS RSS Feed Tray -- Title/im order changed by default.php in defaultCNS RSS tmpl folder */


div.srfrContainer ul.srfrList li {padding: 0; margin-right: 2.25%; vertical-align: top; border-bottom: none;}
div.srfrContainer ul.srfrList li:last-child {margin-right: 0;}
div.srfrContainer ul.srfrList li img.srfrImage {width: 219px; max-height: 130px;}
li.srfrRow {display: inline-block; max-width: 216px;}
li.srfrRow a {line-height: 16px;}
div#fd.eb div.mod-item div.eb-mod-title a {font-size:12px;}


.moduletablerss h3:first-child {margin: 10px 0 5px 0; font-size: 30px !important; text-transform: uppercase; font-family: 'Benton Sans Cond', Helvetica, sans-serif; font-weight: normal; padding-bottom:15px;}

#newsreel3 div.moduletablerss div.srfrContainer.rss ul li p a {
	width: 216px;
	height: 130px;
	overflow: hidden;
	 display: inline-block;
}

#newsreel3 div.moduletablerss div.srfrContainer.rss ul li p a img.srfrImage {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

body#bfl div#sidebar1 div.custom.giveNowBFL {
	padding: 0;
}

@media (max-width: 768px) {
	body div#showcasedept {
		margin-top: 35px;
	}
	.customlogo {
		margin: 75px 0 -25px 20px !important;
	}
}

@media screen and (max-device-width : 767px) and (orientation:portrait){
	.span13body #newsreel.span12 {margin-top: 0;}
}
