/* ------------------------------ Reset ------------------------------ */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html { background-color:#f3f3f3;}
body { color:#333; font-family: Arial, Helvetica, sans-serif; background:transparent;}
a { text-decoration: none !important; outline: none !important; color: #225fb2; }
ol, ul, li { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }
iframe, object { vertical-align: middle; max-width: 100%; }
strong { font-weight: bold; }
em, i { font-style: italic; }
:focus {outline:none;}
.uline { text-decoration: underline; }
.left { float: left;}
.right {float: right;}
.clear{ clear: both;}
.img-responsive { width:auto; }
.hidden { display:none !important }
.lazy-hidden { opacity: 0; }
.lazy-loaded { -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; opacity: 1; }
.mobile-only { display: none; }
.tablet-only { display: none; }
.desktop-only { display: none; }
@media only screen and (max-device-width: 767px) {
	.mobile-only { display: block; }
}
/* tablet, landscape iPad, lo-res laptops ands desktops */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.tablet-only { display: block; }
}
/* big landscape tablets, laptops, hi-res laptops and desktops */
@media only screen and (min-device-width: 1025px) {
	.desktop-only { display: block; }
}
h1 { font-size: 2em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1em; }
h4 { font-size: 1em; }
h5 { font-size: 0.83em; }
h6 { font-size: 0.67em; }

.black { color: #333; }
.darkgrey { color: #8c8c8c; }
.medgrey { color: #d6e0e5; }
.lightgrey { color: #f3f3f3; }
.darkorange { color: #c63; }
.orange { color: #ff9204; }
.lightorange { color: #ffdb99; } 
.lightblue { color: #e7edf3; }
.blue { color: #004581; }
.darkblue { color: #152E54; }

.sticky { position:fixed; top:0; z-index:100; border-top:0; cursor:pointer; }
.hd, .rd { height: 1px;	width: 1px;	position: absolute;	overflow: hidden; top: -10px;}
.buffer {margin: 0;}

/*  Backtop jQuery Plugin */
#backTop{ width:20px; height:20px; padding:10px; border-radius:2px; text-indent:-9999px; cursor:pointer; z-index:999999999; display:none; box-sizing:content-box; -webkit-box-sizing:content-box; }
#backTop.white{ background:url(/assets/ui/images/general/uparr-48-b.png) no-repeat center center rgba(255,255,255,0.8); border:1px solid #ccc; }
#backTop.black{ background:url(/assets/ui/images/general/uparr-48-w.png) no-repeat center center rgba(0,0,0,0.8); border:1px solid #ccc; }
#backTop.red{ background:url(/assets/ui/images/general/uparr-48-w.png) no-repeat center center rgba(217,97,81,0.9); border:1px solid #fff; }
#backTop.green{ background:url(/assets/ui/images/general/uparr-48-b.png) no-repeat center center rgba(81,217,187,0.9); border:1px solid #fff; }

/* ------------------------------ Forms ------------------------------ */	

button, input[type="submit"] { cursor: pointer; }	

/* ------------------------------ Layout ------------------------------ */

/* --- Page Structure --- */
.header { display: block; background: #fff; border-bottom: 1px #dbdbdb solid; z-index:1000;cursor:auto; }
.navbar { min-height: 66px; border-radius: 0px; margin-bottom: 0px; }
.navbar-nav > li { padding: 8px 16px; background: url(/assets/ui/images/layout/li-bg.png) no-repeat left center; }
/* IE6, IE7, IE8 */
.navbar-nav > li { padding: 8px 15px; }
.navbar-nav > li:first-child { background: none; padding-right: 0px; }
.navbar-nav > li .caret { color: #ff9204; margin-left: 8px; }
.navbar-inverse { border: none; background: url(/assets/ui/images/layout/nav-bg.png) repeat-x left top #004884; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; }
.navbar-inverse .navbar-nav > li > a { font-family: 'Oswald',Arial Narrow,sans-serif; font-size: 16px; color: #fff; text-transform: uppercase; transition: all 0.5s ease 0s;  }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background: none; }
.dropdown-menu { background-color: rgba(0, 0, 0, 0.8); border: none; display:block; visibility:hidden; opacity:0; transform: translateY(-30px); transition: all 0.6s ease 0s; }
.dropdown-menu > li > a { font-size: 12px;  }
.fa-fw { width: 1.28571429em; text-align: center; }

/* IE6, IE7, IE8 */
.dropdown-menu { background-color: #000; }
.dropdown-menu > li > a { padding: 5px 20px; font-family: 'Oswald',Arial Narrow,sans-serif; font-size: 14px; color: #fff; text-transform: uppercase; transition: all 0.5s ease 0s; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: none; color: #ff9204; }
.dropdown:hover .dropdown-menu { display: block; visibility:visible; opacity:1; transform: translateY(0px); }

.header .bottom { display: block; padding: 8px 0 2px 0; }
ul.menu { font-size: 14px; display: block; padding-top: 1px; padding-left: 6%; float: left; }
ul.menu li { display: block; padding: 0 18px; float: left; }
ul.menu li a { font-family: 'Oswald',Arial Narrow,sans-serif; text-transform: uppercase; color: #333; }
ul.menu li a:hover { opacity: 0.7; transition: all 0.5s ease 0s; }
ul.social { display: block; float: left; padding-top: 2px; padding-left: 7%; padding-right: 1%; }
ul.social li { display: block; float: left; }
ul.social li a { font-size: 18px; color: #333; }
ul.social li a:hover { opacity: 0.7; transition: all 0.5s ease 0s; }
.search-block { width: 20%; padding: 0 8px; background: #fff; float: left; height: 25px; border: 1px #d6e0e5 solid; border-radius: 5px; }
.search-block input { width: 86%; height: 23px; font-size: 12px; color: #666; line-height: 23px; float: left; border: none; }
.search-block .search { display: block; padding: 0px; margin: 0px; color: #34496a; float: right; border: none; background: none; }
.search-block .search:hover { color: #004b8d; transition: all 0.3s ease 0s; }

.top-a { display: block; text-align: center; padding: 15px 0; margin: 0 auto; max-width: 970px; }
.box-a { display: none; }
.below-article { display: block; padding: 0; margin: 15px auto; text-align: center;}

/*
.top-a iframe, object { vertical-align: middle; max-width: 100%; height: auto !important; } */
.item-container ul li.box-a-list { display: none; }
.padd-block { display: block; padding: 12px; background: #fff; border:1px #d6e0e5 solid; z-index: 10; -webkit-box-shadow: #d8d7d7 0px 0px 5px; -moz-box-shadow: #d8d7d7 0px 0px 5px; box-shadow: #d8d7d7 0px 0px 5px; }

/* Large desktop */
@media (min-width: 1200px) {		
	.container { width: 1072px; margin: auto;}
	.right-col { width: 330px; float:left; }
	.left-col {	width: 716px; padding-right: 5px !important;}
}
@media (min-width: 1025px) {
	.navbar-nav > li > a { padding: 14px 12px; }
	ul.social { padding: 0px 20px; }	
}
@media (min-width: 992px) and (max-width:1024px) {
	.navbar-nav > li > a { padding: 14px 6px; }
	ul.social { padding: 0px 20px; }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {	
	html { background-color: #fff; }
	.navbar-nav > li { padding: 8px 0; }
	.navbar-nav > li .caret { margin-left: 4px; }
	.navbar-nav > li > a { padding: 14px 12px; }
	ul.menu li { padding: 0 6px; }
	ul.social { padding-left: 8px; }
	.search-block input { width: 82%; }	
	.tablet-hide {display: none;}		
	.item-container ul { margin-top: 0px !important; margin-bottom: 5px !important; }
	.item-container ul li { padding: 0 0 5px 0 !important; margin-top: 5px !important; }
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-left: 0px !important;}
	.container { padding-left: 0px !important; padding-right: 0px !important;}
	.padd-block { border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; padding: 12px 0; }
	.right-col { padding: 0px 10px 0px 0px; }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	html { background-color: #fff; }
	body { overflow-x: hidden !important; }
	.wcontainer { max-width: 100% !important; overflow-x: hidden !important;}
	.navbar-toggle { float: left; margin-top:16px;}
	.navbar-collapse { box-shadow: none; }
	.navbar-nav { padding-top: 20px; margin-bottom: 0px; margin-top: 20px; background: #071437; }
	.navbar-nav > li { padding: 0px; background: none; }
	.navbar-inverse .navbar-toggle { border: none; }
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: none; }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border: none; }
	.navbar-brand { width: 130px; padding: 5px; float: none; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; }
	.dropdown{ transition: all 0.3s ease 0s;}
	.dropdown-menu { width: 100%; padding:0px; position: relative;}
	.dropdown-menu > li > a { padding: 5px 15px; }
	ul.menu { padding-left: 0px; padding-bottom: 10px; }
	ul.social { float: right; padding: 0px; }
	ul.menu li:first-child { padding-left: 0px; }
	.search-block { width: 100%; }
	.search-block input { width: 95%; }
	.sb-search { display: block; }
	li.dropdown ul { display: block !important;}
	li.dropdown ul li{ height:0; overflow:hidden; transition:.5s; opacity: 0;visibility: visible;}
	li.dropdown:hover ul.dropdown-menu{ margin-bottom:10px;}
	li.dropdown:hover ul.dropdown-menu li{height:36px; opacity: 1;}
	.tablet-hide {display: none;}
	.item-container ul { margin-top: 0px !important; margin-bottom: 2px !important; }
	.item-container ul li { padding: 0 0 5px 0 !important; margin-top: 5px !important; }
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-left: 0px !important;}
	.container { padding-left: 0px !important; padding-right: 0px !important;}
	.padd-block { border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; }
}
/* iPhone 6+ portrait and down */
@media (max-width: 767px) {
	.box-a { display: block; padding: 0; margin: 15px auto; text-align: center;}
	.item-container ul li.box-a-list { display: block; }
} 
/* --- Right Nav --- */
.right-col .right-a, .right-col .right-col-widget, .right-col .announcement, .right-col .announcement-image, .right-col .social-media, .right-col ul.partner-list, .right-col ul.photo-list { display: block; margin-bottom: 20px; }
.right-col { display: block; }
.right-col .head { display: block; padding: 2px 0; background: url(/assets/ui/images/layout/sec-bg.png) repeat-x left center #004581; }
.right-col .head h1 { display: inline-block; padding: 2px 8px 2px 5px; background: #004581; font-family: 'Oswald',Arial Narrow,sans-serif; color: #fff; font-size: 20px; text-transform: uppercase; }
.right-col-widget .head h1 a { color: #fff; }
.right-col-widget .widget-footer { border-top: 1px solid #d6e0e5; font-size: 0.75em; font-weight: normal; line-height: 14px; padding: 5px 0 0; text-align: right; }
.right-col-widget .widget-footer a { color: #225fb2; }
.right-col-widget ul { display: block; border: 1px #d6e0e5 solid; }
.right-col-widget ul li { display: block; padding: 6px; border-bottom: 1px #d6e0e5 solid; }
.right-col-widget ul li a { color: #000; }
.right-col-widget ul li:nth-child(odd) { background: #f3f3f3; }
.right-col-widget ul li:last-child { border: none; }
.right-col-widget ul li .img-block { width: 35%; float: left; max-height: 66px; overflow:hidden; }
.right-col-widget ul li .cnt-block { width: 65%; padding-left: 10px; font-size: 0.75rem; font-weight: bold;  line-height: 16px; float: left; }
.right-col-widget ul li .img-block.num { width: 10% !important; color: #c63; font-size: 1.5em; font-family: 'Oswald',Arial Narrow,sans-serif; }
.right-col-widget ul li .img-block.num + .cnt-block{ width:  90%!important;}
.right-col .social-media { box-sizing: border-box; border-top: 1px solid #d6e0e5; border-bottom: 1px solid #d6e0e5; padding: 5px 0; }

.right-col .announcement { text-align: center; }
.right-col .announcement { padding: 5px 0; border-bottom:1px #333 solid; border-top:1px #333 solid; }
.right-col .announcement-image { background:#000; }
.right-col .announcement a { display: block; color: #333; font-size: 14px;	font-weight: bold; }
.right-col .announcement-image p { display: block; padding-bottom: 5px; text-align: center; font-size: 12px; color: #fff; }	
.right-col .announcement-image img { width:100%; max-height:150px; }

.right-col .video-widget { font-weight: bold; text-align: center; background: #f3f3f3; font-size: 12px; line-height: 16px; padding: 10px 5px; }
.right-col .video-widget p { padding-bottom: 10px; text-align: center; }
.right-col .video-widget p a { color: #333; clear:both; }

/* partners */
ul.partner-list { padding-bottom: 15px; }
ul.partner-list li { width: 50%; padding-right: 8px; float: left; }
ul.partner-list li:last-child { padding-right: 0px; }
ul.partner-list li a { display: block; }

/* photos */
.right-col ul.photo-list li { width: 33.33%; height: 90px; float: left; overflow:hidden; }
.right-col ul.photo-list li:last-child { padding-right: 0px; width: 33.344%; }
.right-col ul.photo-list li a { display: block; }



/* last widget */
.right-col .widget-top { display: block; text-align: center; }
.right-col .widget-top.right-a > div { display: inline; }
.right-col .widget-last { display: block; text-align: center; }
.right-col .widget-last.right-a > div { display: inline; }
.ctr-ld { width:100%;max-height:90px; }
.ctr-bx { width:100%;height:250px;}
/* Criteo fix */
@media only screen and (min-device-width: 991px) {
	.right-col .widget-top.right-a > div { display: block; }  
	.right-col .widget-last.right-a > div { display: block; }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {	
	ul.partner-list li { width: 30%; }
	ul.photo-list li { width: 30%; }
	.right-col-widget ul li .cnt-block { font-size: 12px; }	
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {	
	.right-col-widget ul li .img-block { width: 15%; }
	.right-col-widget ul li .cnt-block { width: 85%; }
	ul.partner-list li a img { width: 100%; }
	ul.photo-list li a img { width: 100%; }
}     
/* Landscape phones and down */
@media (max-width: 480px) {	
	.right-col .widget-top { padding-top:10px; }
	.right-col-widget ul li .img-block { width: 24%; }
	.right-col-widget ul li .cnt-block { width: 76%; }
}

/* --- Footer --- */
.footer a {	transition: .3s; color: #333 !important; }
.scmi li, .tcs-subscribe li { display: inline-block; padding: 0 5px;}
.scmi li+li	{ padding: 0 5px; }
.scmi li a .fa { font-size: 1.5em; }
.scmi li a .fa, .tcs-subscribe li a { color: #333; }
.scmi li a:hover .fa, .tcs-subscribe li a:hover, .tcs-stories li a:hover { color: #ff9204; }
.tcs-subscribe { margin: 3px 0; color: #333; }
.tcs-subscribe li+li { padding: 0 14px; }
.footer .img-responsive { margin: 0 auto; }
.tcs-padding { padding-top: 15px; }

/* footer */
.bottom-a { display: block; text-align: center; padding: 15px 0; }
#div-gpt-wi-leaderboard-btf { margin: 0 auto;}
.footer { display: block; position: relative; z-index: 1; padding: 20px 0; }
.footer ul { display: block; line-height:21px; }
.footer ul li { display: inline-block; font-size: 12px; }
.footer .search-block { width: 100%; }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.f-logo img { margin: 0 auto; padding-bottom: 15px; }
	.footer ul { text-align: center; }
	.footer .search-block { width: 320px; float: none; margin: 0 auto; margin-top: 15px; }
}
@media screen and (max-width: 979px) {
	.tcs-git .col-sm-6 { width: 100%; }
	.tcs-git .xs-text-center { text-align: center; }
	.tcs-git .xs-margin-bottom { margin-bottom: 6px; }	
	.tcs-subscribe li a { line-height: 21px; }
}
	
/* --- General Page Styles --- */
#page-container, #page-header { display:block; width: 100%; }
#page-container h1, #page-header h1, .media-container h1 { margin:0 0 20px 0; font-weight:400;font-family: 'Oswald',Arial Narrow,sans-serif;text-transform:uppercase;font-size: 2em; line-height:36px; clear: both; }
#page-container h2  { margin: 1em 0px;font-weight:400;font-family: 'Oswald',Arial Narrow,sans-serif; font-size: 19px; line-height:21px; clear: both; }
#page-header h1 { float: left; }
#page-container .bline h1 { margin-bottom: 10px; }
#page-container h1.page-title {font-size: 1.75em;text-transform: none;line-height:36px;margin-bottom: 15px;}
#page-container blockquote { display:block; background-color:#f3f3f3; padding:15px 15px 5px 15px; border-left: 3px solid #ff9204; }
#page-container p { margin: 1em 0px; } 
/* have a line under the section header */
#page-container .bline { border-bottom: #d6e0e5 1px solid; padding-bottom: 10px; margin-bottom: 20px; }
#page-container .page-byline { margin-bottom: 15px; font:0.875em/1em 'Oswald',Arial Narrow,sans-serif; color:#8c8c8c; }
#page-container .page-byline span { padding: 0 6px;}
#page-container {line-height: 23px;}
#page-container .media-display, .wide-display { clear: both; color: #8c8c8c; font-size: 0.75em; overflow: hidden; }
#page-container .media-display img { width:100%;  }
#page-container .media-display .featured-photo { max-height: 392px; overflow: hidden; display: block; position: relative; }
#page-container .media-display .featured-photo a { color:#fff;border-bottom: 1px dotted #f3f3f3;}
#page-container .media-display .featured-photo>cite {padding: 3px 30px; position: absolute; right: 0px; bottom: 10px;color: #f3f3f3; background-color: #000;opacity:0.7; }
.media-container p { margin:0; }
.media-container .social-share { border-bottom:none;}
.media-container img { border: 1px solid #8c8c8c; margin-bottom: 2px; }
.media-container .wide-display { margin: 0 0 20px 0; padding: 5px 0 2px 0; color: #333;	font-size: 14px; width: auto; line-height: 17px; display:block; }
.media-container .wide-display p { clear: both; width: auto; margin: 12px 0; line-height: 17px;	color: #8c8c8c;	font-size: 13px; float: left; }
.media-fluid { position:relative; height:0; padding-top:56.25%; width:100%; margin-bottom:1.2rem }
.media-fluid>*{ display:block; height:100%; margin:0; padding:0; position:absolute; top:0; width:100% }
.media-fluid iframe, .media-fluid img{ margin:0 }

@media (min-width: 992px) and (max-width:1024px) {
	#page-container h1.page-title { font-size: 24px; }
}	
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
	#page-container h1.page-title { font-size: 20px; line-height: 28px; }
}
/* Landscape phones and down */
@media (max-width: 480px) {
	#page-container h1.page-title { font-size: 20px; line-height: 28px; }
}

.page-head { display: block; padding-bottom: 1em; }
.page-head h1 { font-family: 'Oswald',Arial Narrow,sans-serif; font-size: 30px; text-transform: uppercase; }
.page-head .search-block { width: 100%; height: 36px; }
.page-head .search-block input { width: 93%; height: 32px; line-height: 32px; }
.page-head .search-block .search { margin-top: 5px; }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
	.page-head h1 { font-size: 24px; }
	.page-head .search-block input { width: 90%; }
}
	 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.page-head h1 { padding-bottom: 10px; font-size: 24px; }
	.page-head .search-block input { width: 90%; }
}

/* share bar */
.social-share, .share-bar { display: block; padding: 0 0 12px 0;width: 100%; overflow:hidden; }

/* --- Search Forms --- */
.mob-search { width:32px; height: 30px; display: block; position: absolute; background: none; border: none; right: 10px; top: 16px; font-size: 22px; color: #fff; }
.sb-search { position:absolute; right:0px; top:0px; display: none; width: 0%; min-width: 40px; height: 60px; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden;}
.sb-search-input { position: absolute; top: 16px; right: 48px; width:200px; z-index: 10; font-size: 14px; color: #2c3e50; }
.sb-search-input::-webkit-input-placeholder { color: #efb480;}
.sb-search-input:-moz-placeholder { color:#efb480;}
.sb-search-input::-moz-placeholder { color: #333;}
.sb-search-input:-ms-input-placeholder { color: #efb480;}
.sb-icon-search, .sb-search-submit { width: 20px; height: 20px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 60px; text-align: center; cursor: pointer; }
.sb-search-submit { background: #fff; /* IE needs this */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ opacity: 0; color: transparent; border: none; outline: none; z-index: -1; }
.sb-icon-search { color: #fff; background: url(../images/search.png) no-repeat #efeae4; z-index: 90; font-size: 22px; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; }
.sb-icon-search:hover { background: url(../images/search-hv.png) no-repeat }
/* Open state */
.sb-search.sb-search-open { width: 100%; }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { color: #fff; z-index: 11; }
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90; }

.search-wrapper { border:1px #d6e0e5 solid;	background: #fff; text-align:right;	position:relative; float:right;	border-radius:4px;padding:6px 2px; z-index:900; }
.search-wrapper form { text-align:right; margin:0; padding:0; outline:0; display:block; }
.search-wrapper input.text { width:240px; border:0;	opacity:.7;	float:left;	padding:0 5px; font-size:14px; height:21px; line-height:21px; }
.search-wrapper input.submit { background:url(/assets/ui/images/layout/search.png) no-repeat center top; float:left; font-size:100%; text-indent:-100px; width:20px; height:21px; border:0; display:block; overflow:hidden; cursor:pointer; }

/* --- Section Headers --- */	
.sub-section { display: block; clear:both; margin-bottom: 10px; background: url(/assets/ui/images/layout/sub-sec-bg.png) repeat-x left center; }
.sub-section h1, .sub-section h4 { display: inline-block; padding: 10px 10px 10px 0; font-family: 'Oswald',Arial Narrow,sans-serif; font-size: 22px; color: #00459e; text-transform: uppercase; background: #fff; }
.sub-section h1 a, .sub-section h4 a { color: #004581;}
.comments-section { clear: both; margin: auto; }	
.comments { background-image: url("/assets/ui/images/layout/comment-count.png"); float: right; margin-left: 5px; top: 2px;	right: 0px; width: 30px; height: 25px;	text-align: center; }
.comments a.comment-count { z-index: 10; display: block; color: #fff; font-weight: bold; font-size: 11px; line-height: 18px; }

/* --- item list (vertical)  --- */
.item-container { width: 100%; margin-bottom: 30px;  position: relative; z-index: 10; }
.item-container ul li { border-bottom: 1px dotted #8c8c8c; float: left; width: 100%; padding: 0 0 15px 0; margin-top: 15px; }
.item-container ul li:last-child { border-bottom: none; }
.item-container-img { float: left; max-height: 98px; overflow:hidden; }
.item-container-img img { width: 178px;  }
.item-container-desc { float: left; margin-left: 15px; width: 64%; }
.item-container-desc a { color: #333; font-size: 1.2em; font-family: "Oswald", Arial Narrow, sans-serif; transition: all 0.5s ease 0s; }
.item-container-desc a:hover { color: #152e54; opacity: 0.6; text-decoration: none; }
.item-container-desc > ul li { float: left; width: auto; border-bottom: none; font-size: 1em; font-family: "Oswald", Arial Narrow, sans-serif; color: #8c8c8c; padding: 0 10px 0 10px; margin-top: 26px; }
.item-container-desc p { clear: both; width: auto; border-bottom: none; font-size: 0.94em; line-height: 21px; font-family: "Oswald", Arial Narrow, sans-serif; color: #8c8c8c; margin-top: 26px; }
.item-container-desc p span { margin: 0 10px; }
.item-container-desc .profile-desc { clear: both; width: auto; border-bottom: none; font-size: 0.94em; line-height: 21px; font-family: "Oswald", Arial Narrow, sans-serif; color: #8c8c8c; margin-top: 26px; }
.item-container-desc .profile-desc span { margin: 0 10px; }
.item-container-desc > ul li:first-child { padding-left: 0px }
.item-container-desc > ul li:last-child { border: none }
.item-container .comment-count { float: right; background: url(/assets/ui/images/layout/comment-count.png); width: 28px; height: 26px; z-index: 100; right: 15px; color: #fff; text-align: center; font-size: 11px; font-weight: bold; padding: 0; transition: all 0.5s ease 0s; }
.item-container .comment-count:hover { opacity: 0.6; color: #fff }	
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
	.item-container-img img { width: 100%; float: left; }
	.item-container-img { float: left; width: 32%; }
	.item-container-desc a { font-size: 1em; }
	.item-container-desc { width: 58%; }
	.item-container-desc p { display: none; }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {		
	.item-container-desc a { font-size: 0.8em; }
	.item-container-desc { float: left; margin-left: 15px; width: 62%; }
	.item-container-img { float: left; width: 27% !important; }
	.item-container-img img { width: 100% !important; }
	.item-container-desc p { display: none; }
}		
	 
/* Landscape phones and down */
@media (max-width: 480px) {	
	.item-container-desc a { font-size: 0.8em; }
	.item-container-desc { margin-left: 7px; }
	.item-container-desc > ul l, .item-container-desc p, .item-container-desc .profile-desc { font-size: 10px; padding: 0px 2px; margin-top: 5px; }
	.item-container .comment-count { width: 25px; font-size: 10px; }
}	
/* tablets */
@media (min-width: 768px) and (max-width: 1024px) {
	.item-container a.comment-count { width: 22px; }
	.item-container-desc a { font-size: 1.097em; }
}
/* --- item list horizontal  --- */
ul.item-list-h { display: block; margin: 0 -11px; }
ul.item-list-h li { width: 33.33%; padding: 0 11px; float: left; }
ul.item-list-h li a { color: #333; font-size: 12px; text-align: center; font-weight: bold; }
ul.item-list-h li a:hover { opacity: 0.7; transition: all 0.5s ease 0s; }
ul.item-list-h li .top { display: block; position: relative; }
ul.item-list-h li .play-btn { width: 80px; height: 80px; margin-top: -40px; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 50%; }
ul.item-list-h li .bottom { display: block; padding-top: 5px; }
ul.item-list-h li .three-row { width: 33.33%; }

.item-list-horizontal ul { margin: 0; padding: 0; list-style: none; }
.item-list-horizontal li { overflow:hidden; line-height: 16px; }
.item-list-horizontal li a, .item-list-horizontal li a:hover img { font-size: 12px;/* transition */ -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
.item-list-horizontal li a:hover { text-decoration:none; opacity:.6; }
.item-list-horizontal li div.media-cell, .item-list-horizontal div.media-cell-odd {	float:left; font-weight:bold; position:relative; padding-bottom: 14px;	padding-right: 0; }
.item-list-horizontal li a.photo { color: #333;	}
.item-list-horizontal li div.photo, .item-list-horizontal div.photo-odd { width: 150px;	}
.item-list-horizontal li div.photo { padding-right: 13px; }
.item-list-horizontal li div.photo img, .item-list-horizontal div.photo-odd img { width: 150px;	height: 150px; }

.item-list-horizontal li a.profile {	color: #333; }
.item-list-horizontal li div.profile, .item-list-horizontal div.profile-odd {width: 198px; }
.item-list-horizontal li div.profile {	padding-right: 23px; }
.item-list-horizontal li div.profile img, .item-list-horizontal div.profile-odd img { width: 198px; height: 112px; }

.item-list-horizontal li a.video, .item-list-horizontal li a.news {	color: #333; }
.item-list-horizontal li div.video, .item-list-horizontal div.video-odd, .item-list-horizontal li div.news, .item-list-horizontal div.news-odd {width: 198px; }
.item-list-horizontal li div.video, .item-list-horizontal li div.news {	padding-right: 23px; }
.item-list-horizontal li div.video img, .item-list-horizontal div.video-odd img, .item-list-horizontal li div.news img, .item-list-horizontal div.news-odd img { width: 198px; height: 112px; }
.item-list-horizontal li .news .frd, .item-list-horizontal li .news .def, .item-list-horizontal li .news-odd .frd, .item-list-horizontal li .news-odd .def { width: 198px; height: 112px; clear: both; margin-bottom: 7px; overflow: hidden; }
.item-list-horizontal li .news .def img, .item-list-horizontal li .news-odd .def img { width: 198px; height: 264px; }
.item-list-horizontal li a.video-lg { color: #8c8c8c; }
.item-list-horizontal li div.video-lg, .item-list-horizontal div.video-lg-odd { width: 220px; }
.item-list-horizontal li div.video-lg { padding-right: 28px; }
.item-list-horizontal li div.video-lg img, .item-list-horizontal div.video-lg-odd img {	width: 220px; height: 124px; }

/* --- blue submit button, pagination --- */
.blue-btn {padding: 5px 50px; border-radius: 6px; border: 1px solid #fff; }
.blue-btn, .page-link ul li { font-family: 'Oswald',Arial Narrow,sans-serif; font-size: 16px; color: #fff; text-align: center; background: #004581; background-image: -webkit-gradient(linear,	left top, left bottom, color-stop(0.4, #152E54), color-stop(1, #004581)); background-image: -o-linear-gradient(bottom, #152E54 40%, #004581 100%); background-image: -moz-linear-gradient(bottom, #152E54 40%, #004581 100%);	background-image: -webkit-linear-gradient(bottom, #152E54 40%, #004581 100%); background-image: -ms-linear-gradient(bottom, #152E54 40%, #004581 100%); background-image: linear-gradient(to bottom, #152E54 40%, #004581 100%); }


/* page navigation (next and previous links */
.page-nav {	width: 100%; display:table; padding-top:0; border-top:none; margin-bottom:15px;	line-height:16px; }
.page-nav .previous, .page-nav .next { width: 48%; display: table-cell;	 font-size: 0.75em;}
.page-nav-head { font-family: "Oswald",Arial Narrow,sans-serif;	font-weight:300; }
.page-nav .icon, .page-nav-head { font-size: 1.5em; font-weight: bold; text-transform: uppercase; }
.page-nav .previous .icon {	margin-right: 10px;	margin-bottom: 5px; }
.page-nav .next .icon { margin-left: 10px; margin-bottom: 5px; }
.page-nav .previous a, .page-nav .next a { color: #8c8c8c; font-weight: normal;	text-transform:none; }
.page-nav .icon, .page-nav-head { color:#333; }
.page-nav .previous { float: left; height: 100%; }
.page-nav .previous a {	margin: 15px 5px 0 0; padding-top: 15px; }
.page-nav .next a {	margin: 15px 0 0 5px; }
.page-nav .next { float: right;	text-align: right; }
/* next and previous links on photo, video */
.page-link { float:left; width:100%; clear:both; }
.page-link ul { float: left; margin: 15px 0 0 0; padding: 0; text-align: center; width: 100%; }
.page-link ul li{display: inline-block;	list-style: none; margin-right: 10px; text-align: center; padding: 10px 15px;border-radius: 6px; }
.page-link ul li a { color: #fff; }

/* ------------------------------ Home ------------------------------ */
.hp-side-twitter-widget, .hp-side-events, .hp-side-trending, .hp-side-show-results { display: block; margin-bottom: 20px; }
.hp-side-head { display: block; padding: 2px 0; background: url(/assets/ui/images/layout/sec-bg.png) repeat-x left center #c63; }
.hp-side-head h1 { display: inline-block; padding: 2px 8px 2px 5px; background: #cc6633; font-family: 'Oswald',Arial Narrow,sans-serif; color: #fff; font-size: 18px; text-transform: uppercase; }

.hp-side-events ul { display: block; border: 1px #d6e0e5 solid; }
.hp-side-events ul li { display: block; padding: 14px 10px; border-bottom: 1px #d6e0e5 solid; }
.hp-side-events ul li:nth-child(odd) { background: #f3f3f3; }
.hp-side-events ul li:last-child { border: none; }
.hp-side-events ul li span { padding-right: 12px; font-size: 12px; font-weight: bold; color: #c63; }
.hp-side-events ul li a { font-size: 13px; font-weight: bold; color: #333; }

.hp-side-show-results span { display: block; padding-top: 15px; text-align: center; font-family: 'Oswald',Arial Narrow,sans-serif; color: #152e54; }
.hp-side-show-results a { color: #152E54; }

.hp-side-trending ul { display: block; border: 1px #d6e0e5 solid; }
.hp-side-trending ul li { display: block; padding: 14px 5px; font-family: 'Oswald',Arial Narrow,sans-serif; border-bottom: 1px #d6e0e5 solid; }
.hp-side-trending ul li:nth-child(odd) { background: #f3f3f3; }
.hp-side-trending ul li:last-child { border: none; }
.hp-side-trending ul li .num { width: 36px; padding: 5px 0 0 5px; float: left; font-size: 32px; line-height: 18px; color: #d6e0e5; }
.hp-side-trending ul li .img-block { width:24%; display: block; float: left; max-height: 50px; overflow:hidden; }
.hp-side-trending ul li .name { display: block; font-size: 16px; padding: 5px 0 0 10px; float: left; }
.hp-side-trending ul li .name a { color:#333; }

.more { color: #225fb2; display: block; font-size: 12px; margin-bottom: 2px; padding: 10px 0 0; text-align: right; }

ul.mid-listing { display: block; }
ul.mid-listing li { display: block; padding: 6px 0; line-height: 18px; border-bottom: 1px dotted #8c8c8c; font-size: 12px; }
ul.mid-listing li a { color: #333; }
ul.mid-listing li .cnt { width: 85%; display: block; float: left; }
ul.mid-listing li .cnt a:hover { color: #8c8c8c; transition: all 0.3s ease 0s; }
ul.mid-listing li .comments { width: 30px; height: 25px; line-height: 16px; top: 0; right: 0; margin-left: 5px; float: right; text-align: center; background: url(/assets/ui/images/layout/comment-count.png) no-repeat center top; }
ul.mid-listing li .comments a { font-size: 11px; font-weight: bold; color: #fff; }
ul.mid-listing li .comments:hover{ opacity:0.5; transition: all 0.5s ease 0s; }

/* sponsored post */
.list-sponsorship { z-index: 100; transition: all 0.5s ease 0s; }
.list-sponsorship-text { display: inline-block; background: #333; font-family: 'Oswald',Arial Narrow,sans-serif; color: #fff; padding: 0px 5px; font-size: 14px; text-transform: uppercase; }

/* twitter mobile */
.twt-mob-widget { display: block; padding: 20px 0; }

/* stanza calendar */
.stanzacal { display: block; padding: 10px 0 0 0; }

/* video and photos */
.hp-featured-videos { display: block; padding: 20px 0 0 0; }
.hp-main-videos { display: block; margin-bottom: 10px; }
.hp-photos { display: block; padding-bottom: 20px; }	
.hp-photos ul { display: block; padding-bottom: 18px; margin: 0 -7px; }
.hp-photos ul li { width: 25%; float: left; padding: 0px 7px; }
.hp-photos ul li a { font-size: 12px; font-weight: bold; color: #333; }
.hp-photos ul li a:hover { opacity: 0.7; transition: all 0.5s ease 0s; }
.hp-photos ul li p { display: block; padding: 5px 0; }	

ul.item-listing-h { display: block; margin: 0 -11px; }
ul.item-listing-h li { padding: 0 11px; float: left; }
ul.item-listing-h li.three { width: 33.33%;  }
ul.item-listing-h li.four { width: 25%; }
ul.item-listing-h li a { color: #333; font-size: 12px; text-align: center; font-weight: bold; }
ul.item-listing-h li a:hover { opacity: 0.7; transition: all 0.5s ease 0s; }
ul.item-listing-h li .top { display: block; position: relative;  max-height: 110px; overflow: hidden; }
ul.item-listing-h li .play-btn { width: 80px; height: 80px; margin-top: -40px; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 50%; }
ul.item-listing-h li p { display: block; padding: 0 0 5px 0; line-height: 16px; }

/* top story */
.tpstry { width: 100%; height: 45px; background: #333; color: #fff;display: table; margin: 0 0 10px 0; }
.tpstry .thead {min-width: 180px; max-width:25%; padding: 0 0 0 10px; background: url('/assets/ui/images/home/blue-left.png') right top no-repeat; color: #fff; display: block; text-align: left; font-weight: bold; font-size: 1em; text-transform: uppercase; display: table-cell; vertical-align: middle;}	
.tpstry .stry { vertical-align: middle; display: table-cell; font-size: 1em; width: 100%; }
.tpstry .stry a {color: #fff; margin-left: -35px;}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.tpstry .thead { min-width: 160px; font-size: 0.9em; }
}

.image-top-hdl { display: block; background-color: #000;}
.image-top { max-height:392px; overflow:hidden; display: block;  position: relative;}
.image-top a { color: #fff; }
.image-top img { width:100%; }
.image-top>cite {position: absolute; display: block; top: 0px; right: 10px; float: right;  color: #fff; font-size: 0.75em; padding: 5px; color: #f3f3f3; background-color: #000; opacity:0.7; overflow:hidden;}
.image-top .image-top-title { width: 100%; position: absolute; bottom: 0px; padding: 10px; background-color: rgba(0, 0, 0, 0.8); }
.image-top .image-top-title h1 { font-family:'Oswald',Arial Narrow,sans-serif; font-size: 2.125em; line-height: 1.2em; padding-bottom:0.5em }
.image-top .image-top-title p { font-size: 1em; }
.image-sub { margin-bottom: 15px;}
.image-sub a { display: block; width: 33.33%; float: left; position: relative; border: 2px solid #000;}
/* .image-sub a:nth-child(3) { width: 33.344%;} */
.image-sub a .image-sub-title { position: absolute; font-size: 14px;font-weight: bold; bottom: 0px; color: #fff; background: rgba(0,0,0,0.8); min-height: 50px; width: 100%; padding: 5px;}
.image-sub a:hover{	opacity: 0.9;}

@media (min-width: 992px) {
	ul.mid-listing li .cnt { width: 89%; }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {	
	.mid-left { display: none; }
	.mid-right { width: 100%; }	
	.hp-side-trending ul li .num { width: 20px; font-size: 20px; }
	.hp-side-trending ul li .name { font-size: 14px; }
	ul.mid-listing li .cnt { width: 86%; font-size: 12px; }
	.image-top { max-height:260px; margin-bottom: 10px; }
	.image-top>cite {right: 7px; font-size: 0.5em; padding: 3px;}
	.image-top .image-top-title { padding: 10px; }
	.image-top .image-top-title h1 { font-size:1.5em; line-height: 1.25em; padding-bottom:0.2em }
	.image-top .image-top-title p { font-size: 0.75em; }
	.image-sub { display: none; } 
}	
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.tpstry .stry { font-size: 0.75em; }
	.tpstry .thead { font-size: 0.75em; }
	.image-top { margin-bottom: 10px; }
	.image-top>cite {right: 7px; font-size: 0.5em; padding: 3px;}
	.image-top .image-top-title { padding: 10px; }
	.image-top .image-top-title h1 { font-size:1.25em; line-height: 1.25em; padding-bottom:0.2em }
	.image-top .image-top-title p { font-size: 0.75em; }
	.image-sub { display: none; } 
	.twitter-widget img { width: 100%; }
	ul.item-listing-h { margin-bottom: 20px; }
}

/* ------------------------------ News Articles ------------------------------ */
.article-meta { margin: 0; padding: 1px 0 2px 0; }
#article-container { width: 100%; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; font-style: normal; }
#article-container .article-body {clear: both; display: block; margin-bottom: 10px; }
#article-container .article-body p { margin: 1em 0px; font-size: 16px; line-height: 24px; } 
#article-container .article-body img { max-width: 100%; } 
#article-container .article-photo { font-size: 0.6875em; float: right; width: 225px; height: 300px; margin: 5px 0px 5px 10px; display: block; position: relative; border: 1px solid #dae4e5;}
#article-container .article-photo img {	width: 225px; height: 300px; }
#article-container .article-photo a { color:#fff;border-bottom: 1px dotted #f3f3f3;}
#article-container .article-photo>cite {width:220px; padding: 3px 0 0 5px; position: absolute; right: 0px; bottom: 0px;color: #f3f3f3; background-color: #000;opacity:0.7; overflow:hidden; }
#article-container .article-body ul, ol {margin: 0 0 0 1.5em;}
#article-container .article-body li { display: list-item; list-style: disc; text-align: -webkit-match-parent;}
#article-container .around-the-web { clear: both; margin: 0; padding: 5px 0; }
#article-container .around-the-web h2 { color: #333; text-transform: uppercase;	font-size: 0.8125em; margin:0; }
/* see also */
#article-container .see-also { max-height: 98px; margin: 15px 0; padding: 3px 0; border-top: 1px solid #d6e0e5; border-bottom: 1px solid #d6e0e5; overflow: hidden; }
#article-container .see-also-img { float: left; position: relative; margin-right: 10px; width: 160px; height: 90px; overflow: hidden; }
#article-container .see-also-img img { min-height: 100%; max-height: 90px; min-width: 100%; max-width: 160px; }
#article-container .see-also-cnt { width: calc(100% - 170px); float: left; }
#article-container .see-also-lbl { font-size: 0.83rem; color: #8c8c8c; text-transform: uppercase; }
#article-container .see-also-txt { display: inline-block; width: 100%; font-family:'Oswald',Arial Narrow,sans-serif; font-size: 1rem; color: #333; }
#article-container .see-also-txt a { color: #333; }
#article-container .subheading { display: block; border-top: 1px dotted #d6e0e5; border-bottom: 1px dotted #d6e0e5; padding: 9px 3px; margin-bottom: 15px; }
#article-container h2 a { color: #333; }
#article-container .related-stories { border-top: 2px dotted #d6e0e5; padding: 7px 0 0 0; clear: both; margin: 1em 0 0 0;}
#article-container h3 { color: #333; font-family:'Oswald',Arial Narrow,sans-serif; font-weight: bold; margin: 7px 0; text-transform: uppercase; }
#article-container .tcs-stories li { display: list-item; list-style: disc; }
#article-container .tcs-stories li a { color: #333; font-size: 14px; line-height: 19px; }
@media (max-width: 480px) {
	#article-container .see-also-img { display: none; }
	#article-container .see-also-cnt { width: 100% ; }
}	

/* ------------------------------ Photos ------------------------------ */	
.media-container h1 { text-transform:none;}
.photo-display { text-align:center;}
/* ------------------------------ Videos ------------------------------ */	
.media-video h1 { text-transform:none;}

/* ------------------------------ Profiles ------------------------------ */
#profile-top {clear: both; }
#profile-top h1 { text-transform:uppercase; float: left;}
.profile-social-media { color: #333; font-size: 1.5em; margin-top: 10px; float: right; }
.profile-social-media a { color: #333; }
.profile-container img { border: 1px solid #8c8c8c; margin-bottom: 2px; }
/* alpha pagination */
.alpha-key { clear:both; margin: 0;	width:100%;	}
.alpha-key ul {	margin: 0 0 30px 0;	float:left;	text-align:center; width:100%; }
.alpha-key ul li { display:inline-block; list-style:none; padding: 5px;	margin:0; font-size:16px; font-family: 'Oswald',Arial Narrow, sans-serif; color:#152E54; line-height:23px; }
.alpha-key ul li a { color:#152E54;	text-decoration:underline; line-height:23px; }
.alpha-key .active1{ background:#f3f3f3!important; color: #152E54; }

/* ------------------------------ Events ------------------------------ */
.event-list { float:left; width:638px; border:1px solid #d6e0e5; }
.event-list table { float:left;	width:100%; border-collapse:collapse; border-spacing:0;}
.event-list tbody, .event-list tr, .event-list td { vertical-align:top;}
.event-list table th { text-align:left;	height:24px; background-color:#004581; height:24px; line-height:24px; color:#fff; text-transform:uppercase; font-size:0.875em; font-weight:bold; }
.event-list table tr { padding:5px; border-bottom:1px solid #d6e0e5; }
.event-list table tr:nth-child(odd)	{ background:#f3f3f3; }
.event-list table th:first-child { padding-left:15px; }	
.event-list table tr td{ padding: 10px 0; }
.event-list table tr td:first-child,.event-list table th:first-child { width:75px; }
.event-list table tr:last-child{ border:none; }
.event-list .date{float:left;margin-left:14px;background:url(/assets/ui/images/general/cal.png) no-repeat; width:45px;height:44px;text-align:center; color:#fff; font-size:1.625em;line-height:26px;font-weight:bold; }
.event-list .date small { font-size:0.625em;line-height:10px; text-transform:uppercase;display:block; padding: 3px 0; }	
.event-list table tr .event-title {	font-family: 'Oswald',Arial Narrow,sans-serif; font-size:1.25em; display:block; color:#c63; }
.event-list table tr td p { font-size:12px; line-height:16px; margin:0; color:#004581; }
.event-report { width: 100%; float: left; font-family: 'Oswald',Arial Narrow,sans-serif; font-size: 1em; text-align: center; float: left; line-height: 24px; margin: 0 0 15px 0;}
.event-report strong { color: #004581; font-size: 1.5em; text-transform: uppercase; margin: 0; }
.event-report p { margin: 30px 0 0 0; }
.event-report a { font-size: 1.5em; color: #004581; text-decoration: underline; }

/* ------------------------------ Profiles, Events, Shows ------------------------------ */
/* bio and event details */

.bio-info, .event-info, .show-info { width: 100%; float: left; font-family: 'Oswald',Arial Narrow,sans-serif; font-size: 1em; text-align: center; float: left; line-height: 32px; margin: 0px 0px 15px 0; }	
.bio-info a, .event-info a, .show-info a { color: #004581; text-decoration: underline; }
.bio-info strong, .event-info strong, .show-info strong { color: #004581; text-transform: uppercase; margin: 0 10px 0 0; }

/* ------------------------------ Privacy Policy ------------------------------ */
ul.privacy {margin: 0 0 0 1.5em;}
li.privacy { display: list-item; list-style: disc;}
h3.privacy { color: #333; font-size: 16px; font-weight: bold; }
h4.privacy { color: #333; font-size: 14px; font-weight: bold; }

/* ------------------------------ Podcasts ------------------------------ */
.podcast-container { margin-bottom: 20px; }
.podcast-media { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.podcast-media iframe, .podcast-media object, .podcast-media embed { position:absolute; top:0; left:0; width:100%; height:100%; }
.podcast-text { background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; color: #fff; padding: 15px 0; text-align: center; }
.podcast-text p { font-size: 0.75em; margin: 5px 0px !important;}
.podcast-text .podcast-title { font-family: 'Oswald',Arial Narrow,sans-serif; color: #fff; font-size: 1.5em; text-transform: uppercase; font-weight: bold; padding-bottom: 10px; }
.podcast-text ul { display: block; }
.podcast-text ul li { display: inline-block; }

.podcast-desc p { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; margin-top: 0px !important; }
.podcast-desc .play-btn { display: block; background: #000; color: #fff; float: left; border-radius: 20px; padding: 2px 15px; font-size: 0.8em;}
.podcast-desc .download { display: block; background: #062658; color: #fff; float: left; border-radius: 20px; padding: 2px 15px; font-size: 0.8em; margin-left: 5px;}
.podcast-desc .btns { margin: 10px 0 5px 0; color: #225fb2; clear: both; }
.podcast-desc .btns a { color: #225fb2; font-size: 11px; font-family: unset; }
.podcast-desc .btns a.download:hover { background: #062858; color: #AAA; opacity:1; transition: all 0s ease 0s;}
.podcast-desc .btns a.play-btn:hover { background: #111; color: #AAA; opacity:1; transition: all 0s ease 0s;}

@media screen and (max-width: 990px) {
 .podcast-desc .play-btn, .podcast-desc .download{font-size: 0.6em;padding: 0 8px;margin-top: 5px; }
 .podcast-desc .btns { margin: 5px 0;}
}
@media screen and (max-width: 480px) {
	.podcast-desc .play-btn, .podcast-desc .download{font-size: 0.5em; padding: 0 6px;margin-top: 5px; }
}

/* ------------------------------ Form Pages (Contact Us, Send News) ------------------------------ */
.page-form
{
    margin: 0px 0px 14px 0;
    padding: 14px;
    background-color: #e7edf3;
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    /* background: url("/assets/ui/images/general/form-bg.jpg") no-repeat center bottom; */
}
.page-form label.titleLabel {
    font-family: 'Oswald',Arial Narrow,sans-serif;
    font-weight: 400;
    display: block;
    margin: 25px 0 10px;
}
.page-form .form-check-input
{
	margin-right: 3px;	
}
.page-form .form-check-inline
{
	margin-right: 14px;	
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.navbar-nav { padding: 10px 0; margin-bottom: 0px; margin-top: 10px; background: #071437; }
	.sb-search { display: block; }
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.addthis_sharing_toolbox { display: none !important; }
}
/* bootstrap theme changes */
.nav-pills > li.active > a, .nav-pills > li.active > a:focus {
	color: #e1e6f7;
	background-color: #00427d; /* Top Blue Color */
	box-shadow: 1px 1px 2px #888888;
	margin: 2px 2px 2px 2px;
 }
/* */
.nav-pills > li > a, .nav-pills > li.active > a:hover, .nav-pills > li > a:focus {
	color: black;
	background-color: #ccc;
	box-shadow: 1px 1px 2px #888888;
	margin: 2px 2px 2px 2px;
 }
.nav-tabs > li, .nav-pills > li {
	float:none;
	display:inline-block;
}
.nav-tabs, .nav-pills {
	text-align:center;
	margin: 0 auto 14px auto;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #004581;
    border-color: #004581;
}
.btn-primary {
    color: #fff;
    background-color: #225fb2;
    border-color: #2e6da4;
}
@media (max-width: 991px) {
    .navbar-header {   float: none;}
    .navbar-toggle {   display: block;   float: left;	margin-top: 16px;border: 0 !important;}
    .navbar-collapse {   border-top: 1px solid transparent;    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);    padding: 0;   background: rgba(0,0,0,0);}    
    .navbar-collapse.collapse {    display: none!important; padding: 0;}
    .navbar-nav {	background: #071437 none repeat scroll 0 0;margin-bottom: 0;float: none;padding: 10px 0;}
    .navbar-nav>li {    float: none; padding: 0;}
    .navbar-nav>li>a {    padding-top: 10px;   padding-bottom: 10px; padding-right: 0; }
    .navbar-inverse{	background-color:#071437;}
    .navbar-text {    float: none;   margin: 15px 0;}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {     display: block!important;   padding: 0;}
    .collapsing {    overflow: hidden!important;}
    .navbar.navbar-inverse .container{ width: 100%;}
    .navbar-brand {	float: none;    left: 0;    margin-left: auto !important;    margin-right: auto;    padding: 5px;    position: absolute;    right: 0;    width: 130px;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
	.hidden-xs{	display: none !important;}
	.navbar-nav > li:first-child {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    padding-right: 0;}
	.navbar-toggle { float: left; margin-top:16px;}
	.navbar-collapse { box-shadow: none; }
	.navbar-nav { padding-top: 20px; margin-bottom: 0px; margin-top: 10px; background: #071437; }
	.navbar-nav > li { padding: 0px; background: none; }
	.navbar-inverse .navbar-toggle { border: none; }
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: none; }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border: none; }
	.navbar-brand { width: 130px; padding: 5px; float: none; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; }
	.dropdown{ transition: all 0.3s ease 0s;}
	.dropdown-menu { width: 100%; padding:0px; position: relative;}
	.dropdown-menu > li > a { padding: 5px 15px; }
	ul.menu { padding-left: 0px; padding-bottom: 10px; }
	ul.social { float: right; padding: 0px; }
	ul.menu li:first-child { padding-left: 0px; }
	.search-block { width: 100%; }
	.search-block input { width: 95%; }
	.sb-search { display: block; }
	/*li.dropdown ul li{ height:0; overflow:hidden; transition:.5s; opacity: 0;visibility: visible;}*/
	/*li.dropdown:hover ul.dropdown-menu{ margin-bottom:10px;}
	li.dropdown:hover ul.dropdown-menu li{height:36px; opacity: 1;}*/
	.tablet-hide {display: none;}
	.item-container ul { margin-top: 0px !important; margin-bottom: 2px !important; }
	.item-container ul li { padding: 0 0 5px 0 !important; margin-top: 5px !important; }
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-left: 0px !important;}
	.container { padding-left: 0px !important; padding-right: 0px !important;}
	.padd-block { border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; }
	/* new menu */
	.navbar-collapse {left: 0; position: absolute; right: 0; top: 0; z-index: 9999;}
	.xbtn{ float: right;color: #fff; margin-top: 0; z-index: 99999;}
	.nav.navbar-nav{	 background-color: rgba(7, 20, 55, 0.9); padding-top: 0px; padding-bottom: 0; width: 100%;}
	.dropdown-menu {    background-color: rgba(0, 0,0, 0);}
	.navbar.navbar-inverse{	background-color: rgba(0, 0,0, 0);}
	ul.nav.navbar-nav >li{ border-bottom: 1px solid #333; padding-left: 5px;}
	/* ul.nav.navbar-nav >li:nth-child(1){ border-top:1px solid #333; } */
	.caret { float: right; margin-right: 20px;}
	.dropdown:hover .dropdown-menu {    display: none !important;}
	li.dropdown ul li{ height: auto; opacity: 0;}
	li.dropdown ul {display: none !important; }
	li.dropdown.open ul.dropdown-menu{ display: block !important; visibility: visible; opacity: 1; transform:none !important; }
	li.dropdown.open ul.dropdown-menu li{ height: 36px; opacity: 1;  }
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
	.navbar-collapse { top:55px;}
}
