/* FONTS */

/* Using Typekit for Museo Slab and Museo Sans */
/* Museo Slab weights: 500, 500 Italic, 700, 700 Italic, 900, 900 Italic */
/* Implement Museo Slab in style sheet with font-family: "museo-slab" */
/* Implement Museo Slab in templates with class .museo-slab */

/* Museo Sans weights: 500, 500 Italic, 700, 700 Italic, 900, 900 Italic */
/* Implement Museo Sans in style sheet with font-family: "museo-sans" */
/* Implement Museo Sans in templates with class .museo-sans */

@font-face {
	font-family: 'BebasNeue';
		src:url('https://www.noozhawk.com/webfonts/bebasneue_regular_macroman/BebasNeue-webfont.otf') format('woff'),
	url('https://www.noozhawk.com/webfonts/bebasneue_regular_macroman/BebasNeue-webfont.svg') format('svg'),
	url('https://www.noozhawk.com/webfonts/bebasneue_regular_macroman/BebasNeue-webfont.ttf') format('truetype'),
	url('https://www.noozhawk.com/webfonts/bebasneue_regular_macroman/BebasNeue-webfont.eot'),
	url('https://www.noozhawk.com/webfonts/bebasneue_regular_macroman/BebasNeue-webfont.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
 }


		@font-face {
			font-family: 'rockinghamregular';
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_medium_macroman/Rockingham-Medium-webfont.eot');
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_medium_macroman/Rockingham-Medium-webfont.eot?#iefix') format('embedded-opentype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_medium_macroman/Rockingham-Medium-webfont.woff2') format('woff2'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_medium_macroman/Rockingham-Medium-webfont.woff') format('woff'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_medium_macroman/Rockingham-Medium-webfont.ttf') format('truetype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_medium_macroman/Rockingham-Medium-webfont.svg#rockinghamregular') format('svg');
			font-weight: normal;
			font-style: normal; }

		@font-face {
			font-family: 'rockingham_italic';
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_mediumitalic_macroman/Rockingham-MediumIt-webfont.eot');
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_mediumitalic_macroman/Rockingham-MediumIt-webfont.eot?#iefix') format('embedded-opentype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_mediumitalic_macroman/Rockingham-MediumIt-webfont.woff2') format('woff2'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_mediumitalic_macroman/Rockingham-MediumIt-webfont.woff') format('woff'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_mediumitalic_macroman/Rockingham-MediumIt-webfont.ttf') format('truetype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_mediumitalic_macroman/Rockingham-MediumIt-webfont.svg#rockinghamitalic') format('svg');
			font-weight: normal;
			font-style: normal; }

		@font-face { font-family: 'rockingham_condensed';
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_condensed_macroman/Rockingham-Condensed-webfont.eot');
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_condensed_macroman/Rockingham-Condensed-webfont.eot?#iefix') format('embedded-opentype'),
			url('https://www.noozhawk.com/webfonts/rockingham/rockingham_condensed_macroman/Rockingham-Condensed-webfont.woff2') format('woff2'),
			url('https://www.noozhawk.com/webfonts/rockingham/rockingham_condensed_macroman/Rockingham-Condensed-webfont.woff') format('woff'),
			url('https://www.noozhawk.com/webfonts/rockingham/rockingham_condensed_macroman/Rockingham-Condensed-webfont.ttf') format('truetype'),
			url('https://www.noozhawk.com/webfonts/rockingham/rockingham_condensed_macroman/Rockingham-Condensed-webfont.svg#rockinghamcondensed') format('svg');
			font-weight: normal;
			font-style: normal; }
			
		@font-face {
			font-family: 'rockingham_bold';
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibold_macroman/Rockingham-DemiBold-webfont.eot');
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibold_macroman/Rockingham-DemiBold-webfont.eot?#iefix') format('embedded-opentype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibold_macroman/Rockingham-DemiBold-webfont.woff2') format('woff2'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibold_macroman/Rockingham-DemiBold-webfont.woff') format('woff'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibold_macroman/Rockingham-DemiBold-webfont.ttf') format('truetype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibold_macroman/Rockingham-DemiBold-webfont.svg#rockinghambold') format('svg');
			font-weight: normal;
			font-style: normal; }

		@font-face {
			font-family: 'rockinghambold_italic';
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibolditalic_macroman/Rockingham-DemiBoldIt-webfont.eot');
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibolditalic_macroman/Rockingham-DemiBoldIt-webfont.eot?#iefix') format('embedded-opentype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibolditalic_macroman/Rockingham-DemiBoldIt-webfont.woff2') format('woff2'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibolditalic_macroman/Rockingham-DemiBoldIt-webfont.woff') format('woff'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibolditalic_macroman/Rockingham-DemiBoldIt-webfont.ttf') format('truetype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_demibolditalic_macroman/Rockingham-DemiBoldIt-webfont.svg#rockinghambold_italic') format('svg');
			font-weight: normal;
			font-style: normal; }

		@font-face {
			font-family: 'rockingham_extrabold';
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_extrabold_macroman/Rockingham-ExtraBold-webfont.eot');
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_extrabold_macroman/Rockingham-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_extrabold_macroman/Rockingham-ExtraBold-webfont.woff2') format('woff2'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_extrabold_macroman/Rockingham-ExtraBold-webfont.woff') format('woff'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_extrabold_macroman/Rockingham-ExtraBold-webfont.ttf') format('truetype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_extrabold_macroman/Rockingham-ExtraBold-webfont.svg#rockinghamextrabold') format('svg');
			font-weight: normal;
			font-style: normal; }
			
		@font-face {
			font-family: 'rockingham_light';
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_light_macroman/Rockingham-Light-webfont.eot');
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_light_macroman/Rockingham-Light-webfont.eot?#iefix') format('embedded-opentype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_light_macroman/Rockingham-Light-webfont.woff2') format('woff2'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_light_macroman/Rockingham-Light-webfont.woff') format('woff'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_light_macroman/Rockingham-Light-webfont.ttf') format('truetype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_light_macroman/Rockingham-Light-webfont.svg#rockinghamlight') format('svg');
			font-weight: normal;
			font-style: normal; }

		@font-face {
			font-family: 'rockinghamlight_italic';
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_lightitalic_macroman/Rockingham-LightItalic-webfont.eot');
			src: url('https://www.noozhawk.com/webfonts/rockingham/rockingham_lightitalic_macroman/Rockingham-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_lightitalic_macroman/Rockingham-LightItalic-webfont.woff2') format('woff2'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_lightitalic_macroman/Rockingham-LightItalic-webfont.woff') format('woff'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_lightitalic_macroman/Rockingham-LightItalic-webfont.ttf') format('truetype'),
				 url('https://www.noozhawk.com/webfonts/rockingham/rockingham_lightitalic_macroman/Rockingham-LightItalic-webfont.svg#rockinghamlight_italic') format('svg');
			font-weight: normal;
			font-style: normal; }

		.rockinghamregular { font-family: "rockinghamregular"; }
		.rockingham_italic { font-family: "rockingham_italic"; }
		.rockingham_condensed { font-family: "rockingham_condensed"; }
		.rockingham_bold { font-family: "rockingham_bold"; }
		.rockinghambold_italic { font-family: "rockinghambold_italic"; }
		.rockingham_extrabold { font-family: "rockingham_extrabold"; }
		.rockingham_light { font-family: "rockingham_light"; }
		.rockinghamlight_italic { font-family: "rockinghamlight_italic"; }


/* GENERAL STYLES */
.alignRight { float: right; margin: 10px 0 10px 10px; }
.alignLeft { float: left; margin: 10px 10px 10px 0; }



/* container for slides */
.home_page_half_banner {
text-align: center;
margin: auto;
border: 3px solid #ccc;
width: 468px;
float: none;
}

.images {
position: relative;
height: 470px;
}

.images div {
display: none;
position: absolute;
top: 0;
left: 0;
width: 630px;
font-size: 12px;
margin-left: 0;
height: 470px;
}

.images div h2, .images div p {
background: #313131 url(/images/carousel_title_blurb_bg.png);
padding: 5px 10px;
margin: 0;
position: relative;
z-index: 0;
bottom: 50px;
}

.images div h2 a {
color: #6ea8bd;
color: #fff;
font-size: 170%;
font-weight: normal;
line-height: 1.3em;
}

/* tabs (those little circles below slides) */
.slidetabs {
visibility: hidden;
}

/* single tab */
.slidetabs a {
width: 8px;
height: 8px;
float: left;
margin: 3px;
background: url(http://static.flowplayer.org/tools/img/scrollable/arrow/navigator.png) 0 0 no-repeat;
display: block;
font-size: 1px;
}

/* mouseover state */
.slidetabs a:hover {
background-position: 0 -8px;
}

/* active state (current page state) */
.slidetabs a.current {
background-position: 0 -16px;
}

/* prev and next buttons */
.forward, .backward {
float: left;
position: relative;
top: 150px;
background: url(/images/arrows.png) no-repeat;
display: block;
width: 30px;
height: 30px;
cursor: pointer;
font-size: 1px;
text-indent: -9999em;
}

/* next */
.forward {
background-position: 0 -30px;
clear: right;
float: right;
margin-right: 8px;
}

.forward:hover {
background-position: -30px -30px;
}

.forward:active {
background-position: -60px -30px;
}

/* prev */
.backward {
margin-left: 10px;
}

.backward:hover {
background-position: -30px 0;
}

.backward:active {
background-position: -60px 0;
}

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
visibility: hidden !important;
}

a {
color: #000;
text-decoration: none;
}

a:hover {
color: #a72c2c;
}

#user_info {
background-color: #313131;
color: #fff;
text-align: center;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
font-size: 90%;
margin-bottom: 5px;
}

#user_info a {
color: #CC3300;
}

#user_info p {
margin: 1em 0;
}

#header {
padding: 1em 0 0 0;
background: none;
}

.leaderboard {
background: url(/images/advertbg.png);
text-align: center;
padding: 0 0 1em 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

.bottom_leaderboard {
background: none;
text-align: center;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
clear: both;
margin: 0 auto 1em;
text-align: center;
padding: 1em 0;
}

#upper_header_width, #footer {
width: 970px;
margin: auto;
}

#upper_header_width p {
margin: .5em 0;
line-height: 24px;
}

#upper_header_width a {
color: #fff;
}

.slider-wrapper {
	height: 620px !important;
}

/* HOME PAGE CAROUSEL */

#cc_top_stories { width: 630px; border-right: none; float: left; padding: 0; }
#cc_top_stories .center_col { margin-bottom: 1.5em; }
#cc_top_stories .center_col .separator_light { margin: 20px 0; }


.nivo-caption { padding: 15px !important; background: #000 !important; }
.nivo-html-caption h2, .nivo-caption h2 { font-family: "rockinghamregular", serif; font-size: 28px !important; line-height: 1.4em !important; padding: 0 0 12px 0 !important; margin: 0; letter-spacing: .5px; }
.nivo-html-caption h2 a, .nivo-caption h2 a { color: #FFF !important; }
.nivo-caption p.slug, .nivo-html-caption p.slug  { font-family: 'open-sans', sans-serif; font-size: 17px !important; line-height: 1.4em !important; padding: 0 0 15px 0 !important; margin: 0 !important; color: #FFF !important; }
.nivo-html-caption .author, .nivo-caption p.author { font-family: 'rockingham_light'; font-size: 14px !important; padding: 0; margin: 0 !important; line-height: 16px !important; color: #FFF !important; }
.nivo-html-caption .article_author, .nivo-caption .article_author { font-family: "rockingham_light", sans-serif !important; font-size: 14px !important; padding: 0 !important; line-height: 16px !important; color: #FFF !important; }
.nivo-caption span.article_author, .nivo-html-caption span.article_author { color: #FFF !important; }

h2.editors_picks_position_2 { font-family: "rockinghamregular", serif !important; font-size: 26px !important; padding: 0 0 12px 0 !important; margin: 0 !important; line-height: 1.3em; }

.byline { font-family: 'rockingham_light', serif; font-size: 14px; margin: 0 0 .2em; }

p.author { font-family: 'rockingham_light', serif; }
.author { font-family: 'rockingham_light', serif; font-size: 14px; color: #000 !important; }
.timestamp { font-family: 'rockingham_light', serif; font-size: 14px; color: #000 !important; }
span.article_author { color: #000 !important; }
p.author a { color: #fff; }
p.author a:hover { color: #a72c2c; }


p.slug { margin: 0; font-family: 'open-sans'; font-size: 16px; margin: 0 0 14px 0; }
.slug { margin: 0; }
p.author .timestamp { color: #FFF !important; }



div.ad_img {
border: 1px solid #bbb;
width: 300px;
margin: margin: 0 auto 1em;
text-align: center;
background: url(/images/advertbg.png);
}


#rc div.ad_img, #slc div.ad_img { border: none; background: none; margin: 0 auto 1em; }

div.home_page_banner {
margin: 1.5em auto;
text-align: center;
}

div.story_page_sponsorship {
margin: .6em auto ;
text-align: center;
padding: 5px;
}

#search, #chiclets {
border-bottom: none;
width: 310px;
}

#search {
text-align: right;
}

#chiclets {
text-align: right;
width: 150px;
margin-top: 30px;
}

#search p, #search form, #chiclets p {
margin: 0;
padding: 3px 0;
}

#chiclets {
text-align: left;
border-bottom: none;
}

.date {
float: left;
margin: .2em 0;
font-size: 100%;
}

h2 {
font-size: 20px;
line-height: 1.3em;
font-family: 'rockinghamregular', serif;
color: #444;
}

h2 a {
color: #000;
}





/* ------------------------------------------------------------ *\
	Main Navigation
\* ------------------------------------------------------------ */

#main-nav { font-family: "rockingham_bold", sans-serif; font-size: 17px; color: #000; text-align: center; border-width: 1px 0; border-style: solid; border-color: #000; position: relative; z-index: 20; clear: both; margin-bottom: 1em; }
#main-nav .current-page { color: #a72c2c !important; /* color: #ea1b25 !important; */ }

#main-nav ul {list-style: none; padding-left: 0; display: inline-block; margin: 0; }
#main-nav ul:after { content: ''; clear: both; display: table; font-size: 0; line-height: 0; }

#main-nav > ul > li > a { line-height: 1; padding: 7px 10px 0; letter-spacing: .5px; display: inline-block; }
#main-nav > ul > li > a:visited { color: #000; }
#main-nav > ul > li { float: left; position: relative; margin-top: 2px; }
#main-nav > ul > li:first-child { margin: 1px 0; }
#main-nav > ul > li ~ li:before { content: ''; width: 2px; height: 14px; background: #ccc; position: absolute; left: -1px; top: 15px;
	-webkit-transform: translateY(-50%); 
	    -ms-transform: translateY(-50%); 
	     -o-transform: translateY(-50%); 
	        transform: translateY(-50%); 
}
#main-nav ul ul { display: none; position: absolute; left: 0; top: 100%; font-family: "open-sans", sans-serif; font-size: 11px; line-height: 14px; letter-spacing: .5px; padding: 10px 0; border-width: 0 1px 1px; border-style: solid; border-color: #000; text-align: left; background: #fff; width: 150px; }
#main-nav ul ul li { padding: 5px; }

#main-nav > ul > li:hover > ul { display: block; }
#main-nav > ul > li:hover > a { color: #a72c2c; }

/* ------------------------------------------------------------ *\
	New Navigation
\* ------------------------------------------------------------ */

.new-nav#main-nav { position: relative; }
.new-nav#main-nav > ul > li:nth-child(2):before { display: none; }
.new-nav#main-nav > ul > li:last-child a { padding-right: 0; }

#main-nav .burger-menu { position: static; }
#main-nav .burger-menu > a { padding: 8px 10px; font-family: 'open-sans', sans-serif; background-color: #a72c2c; font-size: 15px; font-weight: bold; line-height: 1; color: white !important }
#main-nav .burger-menu > a:hover { color: black !important; }

#main-nav .burger-close { display: block; text-align: right; font-size: 14px; color: #fff; padding-right: 5px; }
#main-nav .burger-close .fa { cursor: pointer; }

#main-nav .burger-menu .burger-dropdown-inner {	padding: 13px 17px; box-sizing: border-box; width: 330px; }

#main-nav .burger-menu .burger-dropdown { overflow: hidden; position: absolute; left: 0; top: 0; z-index: 20; background: #000; width: 0; min-height: 100%; max-height: 0; overflow: hidden; box-shadow: 7px 3px 7px 0 rgba(0,0,0,.35);
	-webkit-transition: width 0.5s ease, max-height 0.5s ease; 
	     -o-transition: width 0.5s ease, max-height 0.5s ease; 
	        transition: width 0.5s ease, max-height 0.5s ease; 
}

#main-nav .burger-menu ul { display: block; position: static; border: 0; margin: 0; padding: 0; background-color: transparent; width: 100%; font-family: "BebasNeue", Helvetica, Arial, sans-serif; font-size: 18px; line-height: normal; }
#main-nav .burger-dropdown a:visited,
#main-nav .burger-dropdown a { color: #fff; }
#main-nav .burger-dropdown a:hover { color: #be272c; }

#main-nav .burger-dropdown li { position: relative;  }

#main-nav .burger-dropdown-inner > ul { padding-top: 3px; }
#main-nav .burger-dropdown-inner > ul > li  { border-bottom: 1px solid  #2f2e2e; padding: 9px 0; font-family: "rockingham_bold"; }
#main-nav .burger-dropdown ul ul { padding: 7px 0 0 11px; display: none; }
#main-nav .burger-dropdown ul ul li { padding: 2px 0; }
#main-nav .burger-dropdown ul ul li { font-family: "open-sans"; font-size: 15px; }
#main-nav .burger-dropdown ul ul .burger-dropdown-trigger { right: 15px; top: 6px; }
#main-nav .dropdown-expanded { background: #0f0e0e; }
#main-nav .burger-dropdown-trigger { color: #fff; font-size: 14px; position: absolute; right: 5px; top: 12px; cursor: pointer; }
#main-nav .burger-dropdown-trigger .fa-chevron-circle-up { display: none; }
#main-nav .dropdown-expanded > .burger-dropdown-trigger .fa-chevron-circle-up { display: block; color: #bfbebe; }
#main-nav .dropdown-expanded > .burger-dropdown-trigger .fa-chevron-circle-down { display: none; }
#main-nav .burger-dropdown .dropdown-expanded > ul { display: block; }

/*#main-nav .burger-menu:hover .burger-dropdown {
	 width: 330px; max-height: 2600px; 	
}*/
#main-nav .burger-menu.toggled .burger-dropdown {
	 width: 330px; max-height: 2600px; 	
}

#wrapper #content img { border: 0 !important; float: none !important; }
#wrapper div.ad_img { border: none; }
#wrapper #cc div.ad_img { background: none; border: none; }
#wrapper .leaderboard { background: none; border: none; }

#page_top { text-align: center; margin: 15px 0 25px; }
#section_header { text-align: left; border-bottom: 6px solid black; padding: 0 0 4px 0; margin: 0 0 1em 0; min-height: 58px; }
#section_header h2 { display:inline; font-family: 'garamond-premier-pro', serif; font-size: 46px; font-weight: 600; letter-spacing: .01em; margin: 0 15px 0 0; padding: 0; line-height: 46px; }
#section_header h2 a { color: black; display: inline; }
#section_header img { vertical-align: bottom; display: inline; }
#section_header div { display: inline-block; }

.right_leaderboard { float: right; margin-left: 10px; }

.tracker { visibility: hidden; height: 0; width: 0; }

.special_header { text-align: center; }

.top_leaderboard_container { margin-top: 15px; }

#wrapper.full-width #cc { width: 100%; }
#wrapper.full-width #rc { dsplay: none; }


#wrapper h3.in-page-head { font-family: "open-sans"; font-size: 20px; font-weight: normal; text-transform: uppercase; line-height: 26px; border-bottom: 1px solid #e6e6e6; height: 26px; margin: 0 0 1em; color: black; clear: both; }
#wrapper h3.in-page-head a { border-bottom: 2px solid #be272e; }
#wrapper h3.in-page-head a:visited { color: black; }
.first-letter::first-letter { text-transform: lowercase; } 

.extras { margin: 0 0 1em 0; }
.extras h3.in-page-head, #feature-video h3.in-page-head, #special-reports h3.in-page-head  { font-family: 'rockingham_extrabold' !important; font-size: 42px !important; line-height: 56px !important; margin: 0 0 24px 0 !important; color: black; clear: both; border-bottom: 5px solid black !important; text-transform: none !important; height: initial !important; }
.extras h3.in-page-head a, #feature-video h3.in-page-head a, #special-reports h3.in-page-head a { border: none !important; }


li a.not_bold {
font-weight: normal;
}

div.more_news_cell p.feature_heading, p.feature_heading {
font-family: "open-sans", sans-serif;
font-size: 14px !important;
background: #fff;
color: #000;
font-weight: normal;
margin-bottom: 4px;
text-transform: uppercase;
}

.dev p.feature_heading a, .dev p.feature_heading a:visited {	
		color: black !important;
		border-bottom: 2px solid rgb(163, 28, 28);
}

#cc div.more_news_cell p.feature_heading a:hover {	
		color: rgb(163, 28, 28) !important;
		border-bottom: 2px solid rgb(163, 28, 28);
}

.dev p.feature_heading { font-size: 18px !important; }

.more_news_cell {
width: 200px;    /* 198px plus 2px border */
float: left;
padding: 0;
margin-right: 10px;
}

h3 {
font-weight: normal;
}

div.more_news_cell h3 { font-family: "rockinghamregular", serif; font-size: 16px !important; line-height: 1.3em !important; }

div.more_news_cell h3 a {
color: #000;
font-size: 100%;
line-height: 1.4em;
}

div.more_news_cell p {
margin: 0 0 .8em 0;
color: #444;
}

div.more_news_cell p {
margin: .8em 0;
color: #444;
}

p.kicker {
font-family: verdana;
font-size: 70%;
text-transform: uppercase;
margin: 1.3em 0 0;
font-weight: bold;
color: #bbb;
}

h3.partners {
background: #313131;
padding: 3px;
color: #fff;
}

p.members {
padding: 0 0 1em 0;
border-bottom: 1px solid #ddd;
text-align: center;
font-size: 100%;
}

.red {
color: #CC0000;
}

#real_estate p.feature_heading a {
color: #fff;
}

div.footer_div_issn {
background: url(/images/footer_noozhawk@2x.gif) no-repeat 100% 0;
background-size: 95%;
padding-top: 110px;
}

div.footer_div {
width: 15%;
float: left;
font-family: 'open-sans', Arial, Helvetica, sans-serif;
}

div.footer_div ul {
margin: 0;
padding: 0;
}

div.footer_div_issn {
width: 25%;
float: left;
font-family: Claredon;
font-size: 120%;
}

#footer_width {
clear: both;
background: #000;
margin-top: 10px;
}

#footer {
border: none;
text-align: left;
color: #fff;
padding: 2em 0;
background: #000;
}

#footer ul {
margin: 0;
padding: 2px 0 0 2px;
}

#footer ul li {
float: none;
border: none;
display: block;
padding: 2px 0;
}

#footer ul li a {
color: #fff;
}

#footer ul li a:hover {
color: #a81519;
}

p.footer_div_heading {
font-family: 'rockinghamregular', serif;
font-weight: bold;
letter-spacing: 1px;
font-size: 150%;
margin: 0;
}

#footer_width {
border-top: 3px solid #a70e13;
}

p.leaderboard_small_banner {
float: right;
}

div#registration_module {
float: right;
}

#social_media {
background: url(/images/social_media_bg_new.gif) no-repeat;
width: 190px;
padding: 0;
}

#social_media ul {
padding: 0;
margin: 0;
}

/* This causes the site to display quite widely.
#social_media ul li a {
text-indent: 10000px;
}
*/
#social_media ul li a {
		padding: 0 !important;
}

#social_media ul li {
display: inline;
margin-right: 6px;
float: left;
}

#social_media a.facebook {
background: url(/images/social_media_bg_new.gif) -39px 0;
width: 32px;
display: block;
height: 32px;
/* text-indent: 10000px; */
}

#social_media a:hover.facebook {
background: url(/images/social_media_bg_new_hover.gif) -39px 0;
width: 32px;
display: block;
height: 32px;
}

#social_media a.twitter {
background: url(/images/social_media_bg_new.gif) -1px 0;
width: 32px;
display: block;
height: 32px;
/* text-indent: 10000px; */
}

#social_media a:hover.twitter {
background: url(/images/social_media_bg_new_hover.gif) -1px 0;
}

#social_media a.linkedin {
background: url(/images/social_media_bg_new.gif) -115px 0;
width: 32px;
display: block;
height: 32px;
/* text-indent: 10000px; */
}

#social_media a:hover.linkedin {
background: url(/images/social_media_bg_new_hover.gif) -115px 0;
}

#social_media a.pinterest {
background: url(/images/social_media_bg_new.gif) -153px 0;
width: 32px;
display: block;
height: 32px;
/* text-indent: 10000px; */
}

#social_media a:hover.pinterest {
background: url(/images/social_media_bg_new_hover.gif) -153px 0;
width: 32px;
display: block;
height: 32px;
}

#social_media a.youtube {
background: url(/images/social_media_bg_new.gif) -191px 0;
width: 32px;
display: block;
height: 32px;
/* text-indent: 10000px; */
}

#social_media a:hover.youtube {
background: url(/images/social_media_bg_new_hover.gif) -191px 0;
width: 32px;
display: block;
height: 32px;
}

#social_media a.rss_media {
background: url(/images/social_media_bg_new.gif) no-repeat -77px 0;
width: 32px;
display: block;
height: 32px;
/* text-indent: 10000px; */
}

#social_media a:hover.rss_media {
background: url(/images/social_media_bg_new_hover.gif) no-repeat -77px 0;
width: 32px;
display: block;
height: 32px;
}

#breaking_news_title { background: url(/images/breaking_news_div_bg.png) repeat-x; background-size: auto 33px; height: 33px; margin: 1em 0; -moz-border-radius: 5px; border-radius: 5px; }
#breaking_news_title h1 { margin: 0; font-size: 22px; font-family: 'rockinghamregular', serif; line-height: 33px; overflow: hidden; height: 33px; }
div.breaking_news_heading { width: 140px; line-height: 33px; position:relative; background: #a72c2c; text-align:center; margin: 0 30px 0 0; display: inline-block; float: left; font-family: 'rockinghamregular', sans-serif; font-size: 14px; text-transform: uppercase; color: white; }
div.breaking_news_heading:after, div.breaking_news_heading:before { content:""; position:absolute; width:20px; height:50%; left:100%; }
div.breaking_news_heading:after { bottom:0; background: linear-gradient(to right bottom, #a72c2c 50%, transparent 50%); }
div.breaking_news_heading:before{ top:0; background: linear-gradient(to right top, #a72c2c 50%, transparent 50%); }

/* #breaking_news_title {
background: url(/images/breaking_news_div_bg.png) repeat-x;
height: 33px;
margin: 1em 0;
-moz-border-radius: 5px;
border-radius: 5px;
}

p.breaking_news_heading {
background: url(/images/breaking-news.gif) no-repeat;
height: 25px;
width: 138px;
float: left;
margin: 0 10px 0 0;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
padding: 8px 0 0 5px;
font-family: 'open-sans', sans-serif;
text-transform: uppercase;
}

#breaking_news_title h1 {
margin: 0;
text-transform: uppercase;
font-size: 160%;
font-family: 'rockinghamregular', serif;
line-height: 33px;
}
*/

body {
font-size: 80%;
font-family: 'rockinghamregular', Georgia, Times, serif;
margin: 0;
}

#content {
width: 980px ;
margin: auto;
background: #fff;
}

#cc { width: 630px; float: left; padding: 0; font-family: 'open-sans'; font-size: 16px !important; }
#cc.full-width { width: 100%; }
#cc h1, #cc.full-width h1 { font-family: 'rockinghamregular', serif; font-size: 28px; margin-top: 0; }
#cc.full-width .article-top-image img { width: 100% !important; height: auto !important; max-width: 100%; }

#lower_cc { padding: 0; }

#rc {
width: 312px;
padding: 0 0 0 15px;
border-left: 1px solid #000;
float: right;
margin: 0 10px 0 10px;
}

.separator {
height: 2px;
border-top: 2px solid #ccc;
margin-top: 1em;
}

.separator_light {
height: 2px;
border-top: 1px dotted #ccc;
margin-top: 1em;
}

.ad_img_468 {
text-align: center;
margin-top: 1em;
}

.number {
color: #c5c5c5;
font-family: arial;
font-size: 140%;
vertical-align: middle;
padding: 0 .3em;
}

div.hidden {
display: none;
}

.print-only { visibility: hidden; height: 0; width: 0; }

/*CLASSES */
.image_credit {
text-align: right;
margin: 0;
padding: .2em 0;
font: 80% arial, sans-serif;
color: #666;
}



p.multimedia {
font-size: 70%;
font-family: arial;
text-transform: uppercase;
margin: .5em 0 0;
}

#ad_160 {
width: 200px;
text-align: center;
float: left;
border-right: 1px solid #ddd;
}

.more_news_container {
margin-left: 200px;
padding: 0 10px;
}

p.copyright {
color: #eee;
margin: 1.5em auto;
text-align: center;
display: block;
clear: both;
}

p.pixelfive a, p.copyright a {
color: #a81519;
}

input.submit_button {
background: url(/images/search.jpg) no-repeat;
text-indent: -10000px;
border: none;
width: 82px;
height: 28px;
cursor: pointer;
}

input.submit_button_newsletter {
border: none;
height: 28px;
cursor: pointer;
}

.search_field {
text-align: left;
float: left;
width: 210px;
height: 22px;
}

div#search .call-to-action {
margin: 0; 
padding: 6px 14px;
}


.search_results { margin-top: 1em; font-size: 14px; }
.search_results tr.resultRowOne td, .search_results tr.resultRowTwo td { border-bottom: 1px solid #ddd; }
.search_results th.resultHead { border-top: 1px solid #666; border-bottom: 1px solid #666; }
.search_results td h2 { font-family: 'rockinghamregular', serif; margin: 0; padding: 0; }

p.pixelfive {
margin: 2em 0 0;
color: #a81519;
text-align: center;
padding-bottom: 2em;
}

p.header_right_ad {
float: right;
margin: 0;
}

#real_estate {
background: #f9f9f9;
padding: 0 10px;
}

div.right_channel_div {
border: 2px solid #000;
margin: 1em 0;
}

#rc div.right_channel_div {
border: 1px solid #000;
margin: 1em 0;
}

div.right_channel_div h4 {
margin: 0 0;
padding: 1em 0;
line-height: 22px;
text-align: center;
font-size: 24px;
font-family: 'rockingham_bold';
color: #a81519;
text-transform: uppercase;
}

div.padding {
padding: .5em 1em;
}

h4.twitter_heading, h4.facebook_heading, h4.real_estate_heading, h4.locals_only_heading, h4.local_fire_heading {
background: #FFF;
}
h4.twitter_heading {
}
h4.local_fire_heading {
}

h4.facebook_heading {
}

h4.real_estate_heading {
}

div.right_channel_div h4.daily_noozhawk_heading, h4.daily_noozhawk_heading {
padding: 1em 0 .3em;
}

h4.locals_only_heading {
}

div.twtr-ft, div.twtr-hd {
display: none;
}

p.twitter_view_more {
text-align: center;
margin: .5em 1em;
}

#latest_news, #most_popular {
border: 2px solid #000;
border-top: none;
font-size: 110%;
width: 304px;
}

#latest_news ul, #most_popular ul {
margin: 0;
padding: 1em;
}

#latest_news ul li, #most_popular ul li {
list-style: none;
padding: .3em 0;
}

#latest_news ul li a, #most_popular ul li a, a.latest_news, a.most_popular {
color: #000;
}

#latest_news ul li a:hover, #most_popular ul li a:hover, a:hover.latest_news, a:hover.most_popular {
color: #a81519;
}

#latest_news .rapubdate {
color: #666;
font-size: 80%;
}

/* root element for tabs */
ul.tabs {
margin: 10px 0 0 -40px;
padding-bottom: 3em;
text-transform: uppercase;
}

/* single tab */
ul.tabs li {
list-style: none;
display: inline;
padding: 0;
}

/* link inside the tab. uses a background image */
ul.tabs a {
font-family: 'open-sans', Arial, Helvetica, sans-serif;
background: #000;
color: #fff;
display: block;
float: left;
width: 150px;
font-size: 100%;
text-align: center;
padding-top: 10px;
height: 30px;
border: 2px solid #000;
border-bottom: none;
}

ul.tabs a:active {
background: #fff;
color: #000;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
background: #000;
color: #fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
background: #fff;
color: #000;
}

/* initially all panes are hidden */
.panes .pane { display: none; }
.panes { margin: 0 0 1em 0; }

div.center {
text-align: center;
padding: 0 1em 1em 1em ;
font-family: 'open-sans', Arial, Helvetica, sans-serif;
font-size: 85%;
}

/* Locals only */
.more_news_cell_locals_only {
width: 192px;
float: left;
padding: 0 0 0 10px;
margin-right: 5px;
}

p.locals_only_sponsor {
background: #292727;
text-align: right;
margin: 0;
}

h4.locals_only_kicker {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
line-height: .3em;
}

h3.locals_only_title {
margin: 0;
padding: 0 0 1em 0;
}

p.locals_only_image {
margin: 0;
padding: 1em 0 0 0;
}

/* columnists */
.columnist_left h3, .columnist_right h3 { 
	font-family: "rockinghamregular", serif;
    font-size: 18px !important;
	line-height: 1.3em !important;
}

div.columnist_left {
float: left;
width: 300px;
}

div.columnist_right {
float: right;
width: 300px;
}

p.more_opinions {
text-align: center;
padding: 0 0 1em;
margin-top: 0;
}

span.count {
font-weight: bold;
}

/*level 2 of menu */
div#navigation ul li ul, div#submenu ul li ul {
display: none;
}

div#navigation ul li:hover ul {
display: block;
position: absolute;
z-index: 10;
background: #000;
width: 150px;
font-size: 90%;
border: 1px solid #fff;
font-family: Arial, Helvetica, sans-serif;
}

div#submenu ul li:hover ul {
display: block;
position: absolute;
z-index: 10;
background: #000;
width: 150px;
font-size: 90%;
border: 1px solid #fff;
font-family: Arial, Helvetica, sans-serif;
}

div#navigation ul li:hover ul li, div#submenu ul li:hover ul li {
float: none;
display: block;
padding: 0;
font-weight: normal;
}

div#navigation ul li:hover ul li a, div#submenu ul li:hover ul li a {
color: #fff;
display: block;
padding: .5em;
text-transform: uppercase;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

div#submenu ul li:hover ul {
padding: 0;
}

div#navigation ul li:hover ul li a:hover, div#submenu ul li:hover ul li a:hover {
background: #fff;
color: #000;
}

div.stats_box {
float: left;
margin: 0 15px 15px 0;
border: 1px solid #ccc;
padding: 10px;
width: 50%;
background: #f8f8f8;
}

div.right_channel_div .twitter a {
color: blue;
}

div.twtr-widget twtr-widget-profile a {
color: blue;
}

a.twtr-timestamp, a.twtr-reply, a.twtr-atreply, a.twtr-user, a.twtr-reply, a.div.twtr-widget twtr-widget-profile h4 {
color: #b6101a;
}

div.images div p.author {
font-size: 110%;
}



/* --- FCI Addons 2012-07 --- */
/* Recent News */
div#recent_news {
float: right;
height: 100px;
margin: 0;
max-width: 400px;
min-width: 200px;
overflow: hidden;
padding: 0 8px 0 20px;
/* border-left: 1px solid #333; */
display: inline;
}
div#recent_news h3 {
color: #000;
display: inline-block;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
height: 10px;
margin: 0 0 3px -6px;
padding: 0;
text-transform: uppercase;
}
/* Only needed for boxed version
div#recent_news div#recent_articles_wrapper {
height: 80px;
overflow-y: scroll;
} */
div#recent_news div.recent_article {
margin: 4px 8px 0 0;
line-height: 1em;
max-height: 24px;
overflow: hidden;
}
div#recent_news div.recent_article h4 {
font-size: 11px;
font-weight: normal;
margin: 0;
overflow: hidden;
max-height: 14px;
}
div#recent_news div.recent_article a.ralink {
color: #000;
text-decoration: none;
}
div#recent_news div.recent_article a.ralink:hover {
color: #a81519;
text-decoration: underline;
}
div#recent_news div.recent_article span.rapubdate {
color: #555;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}
div#recent_news div.recent_article span.raintro {
color: #555;
font-size: 9px;
}
/* Social Media Alt (Social Media Icons in #header_upper for homepage) */
div#socia_media_alt {
float: right;
margin: 0 0 0 7px;
padding: 0;
}
div#socia_media_alt a.socialnooz {
background-image: url('/images/socialnooz.png');
background-position-y: -1px;
display: inline-block;
float: left;
height: 30px;
margin: 0 7px -15px 7px;
padding: 0;
text-decoration: none;
width: 31px;
}
div#socia_media_alt a.socialnooz:hover {
background-position-y: -33px;
}
div#socia_media_alt a#sn_twitter {
background-position-x: 0px;
}
div#socia_media_alt a#sn_facebook {
background-position-x: -31px;
}
div#socia_media_alt a#sn_rss {
background-position-x: -61px;
margin-right: 0;
}
/* --- End of FCI Addons 2012-07 --- */


/* New Buttons */
	input.submit_button, input.submit_button_newsletter {
	color: #fff; /* text color */
	font-family: "rockingham_bold";
	font-size: 13px;
	font-weight: bold !important;
	padding: 0 18px;
	background-color: #feffff; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzMDkxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JkMTExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #930911 0%, #bd1119 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #930911 0%, #bd1119 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #930911 0%, #bd1119 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #930911 0%, #bd1119 100%); /* gradient overlay */
	text-indent: 0px;
	text-transform: uppercase;
}

input.submit_button:hover, input.submit_button_newsletter:hover {
	background-color: #feffff; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkMTExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkzMDkxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #bd1119 0%, #930911 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #bd1119 0%, #930911 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #bd1119 0%, #930911 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #bd1119 0%, #930911 100%); /* gradient overlay */
}

a.call-to-action, .call-to-action {
	display: inline-block;
	color: #fff !important;
	font-family: "rockingham_bold";
	font-size: 13px;
	font-weight: bold !important;
	padding: 8px 18px;
	margin: .5em 0;
	background-color: #feffff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzMDkxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JkMTExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #930911 0%, #bd1119 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #930911 0%, #bd1119 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #930911 0%, #bd1119 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #930911 0%, #bd1119 100%); /* gradient overlay */
	text-indent: 0px;
	text-transform: uppercase;
	border: none; }
	
a.call-to-action:hover, .call-to-action:hover {
	background-color: #feffff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkMTExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkzMDkxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #bd1119 0%, #930911 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #bd1119 0%, #930911 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #bd1119 0%, #930911 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #bd1119 0%, #930911 100%); /* gradient overlay */
}

a.call-to-action:visited, .call-to-action:visited { color: #FFF !important; }

/* Hawk Specific */
.hawks-club { margin: 1em 10px 30px 10px; }

#hawks_club_options {
	padding: 10px 0px 10px 10px;
}

#hawks_club_options h2 {

}

#hawks_club_options form {
	height: 90px;
	width: 500px;
	display: block;
}

#hawks_club_options > p {
	color: #4d4a4b;
	font-size: 15px !important;
	margin-top: 5px;
}

#hawks_club_options ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 10px !important;
}

#hawks_club_options ul li {
	width: 275px;
	padding: 0px 10px 20px 10px;
	display: inline-block;
	vertical-align: top;
}

#hawks_club_options ul li h2 {
	font-size: 15px;
	width: 200px;
	padding-bottom: 15px;
	border-bottom:  1px solid #efefef;
}

#hawks_club_options ul li:hover {
	background-color: #fafafa;
}

#hawks_club_options ul li p {
	font-size: 15px;
	margin-left: 15px !important;
}

#hawks_club_options form input {
	float: left;
	display: inline-block;
	margin-top: 10px;
}

#hawks_club_options form table tbody tr td select {
	float: left;
	display: inline-block !important;
	height: 30px;
	font-size: 13px;
	font-family: verdana, helvetica, sans-serif;
	border: 1px solid #fff;
	background-color: #efefef;
}

.fulltext { }
#comment_guidelines_popup_content { font-family: 'rockinghamregular', serif; font-size: 80%; }

/* Borders */

#content img {
	border: 1px solid #343434 !important;
}

#header > a img, #share_social img, #cc .columnist_left a img, #cc .columnist_right a img, #cc .more_opinions a img, #lower_cc div.more_news_cell p.samystag a img, #slider img {
	border: none !important;
}

#content .fulltext .alignRight img {
	border: none !important; 
}


#share_social ul li.share_social_face {
width:658px !important;
zoom: 80%;
-moz-transform: scale(.8);
   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}

.social_media_bw
{
   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}

.share_email
{
  /* margin-right: 4px; */
  background-color: grey;
  display: block;
  float: left;
  height: 32px;
  width: 32px;
}
.share_email:hover
{
  background-color: green;
}

#share_social ul li.share_social_face:hover, .social_media_bw:hover {
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.cmt_btn {
width: 82px;
display: block;
background-color: rgb(163, 28, 28);
height: 15px;
font-size: 12px !important;
color: #fff !important;
vertical-align: middle;
padding: 5px;
text-align: center;
font-family: arial;
text-transform: uppercase;
}
 

div#article_body.new #share_social ul li.share_social_face {
width: 571px !important;
}

.article-top-image img {
	cursor: pointer;
	max-width: 630px;
	height: auto;
}
#content .article-top-image { position: relative; top: 0; left: 0; max-width: 630px; }
#content .article-top-image img[name="upsize"] { position: relative; top: 0; left: 0; max-width: 628px; }
#content .article-top-image img[name="embiggen"] { position: absolute; top: 4px; right: 3px; border: none !important; width: 20px; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ max-width: 628px; }



#category_image img {
border: none !important;
}

/* Job Listing box */
.rmFJBackground {background-color: #FFFFFF!important;padding: 0!important;}
#rmFJTitle {display: none!important;}
.RmFJdown {display: none!important;}
.RmFJup {display: none!important;}
.rmFJBottomLine {display: none!important;}
.rmFJTopLine {display: none!important;}
.rmHpFeaturedJobWrp{width: 200px!important;}
body .rmHpFeaturedJobWrp{height: auto!important;} /* has to override */
.rmFJItem {margin-top: 0!important;  padding-bottom:30px!important;width: 200px!important;}  
.rmFJItemIndustry, .rmFJItemCompany {display: none!important;}
.rmFJItemDate {display: none!important;}
#rmFJData dt {font: 15px Georgia,Times,serif!important;color: #000000!important;padding: 0px!important;}
#RmFJScrollbar {display: none!important;}
body #rmFJWidget{height: 100px!important; width: 200px!important;} /* has to override */
#rmFJData {margin-top: 0!important;margin-bottom: 0!important;padding-top: 11px !important;}


#cc p a {
		color: rgb(163, 28, 28);
}


#wrapper { border: none; width: 100%; margin: auto; }

#wrapper #upper_header { background: #e7e7e7; 
		background: -webkit-linear-gradient(#e7e7e7, white); 
		background: -o-linear-gradient(#e7e7e7, white); 
		background: -moz-linear-gradient(#e7e7e7, white); 
		background: linear-gradient(#e7e7e7, white); 
		padding: 0; font-size: 90%; color: #000; font-family: 'open-sans', Arial, Helvetica, sans-serif; }

#wrapper #upper_header_width, #wrapper #footer { width: 970px; margin: auto; }

#wrapper #upper_header_width p { margin: 0 !important; line-height: 35px; }

#wrapper #upper_header_width a { color: #fff; }

#wrapper #registration_module { margin: 0; float: right; }

#wrapper #upper_header #upper_header_width .date { line-height: 35px; float: left; margin: 0 !important; font-size: 100%; padding-bottom: 0; }

#wrapper #social_media { background: none; margin: .8em 0 0 !important; width: 152px; padding: 0; }

#wrapper #social_media ul li { display: inline; margin-right: 11px; padding: 0; float: left; }

#wrapper #social_media a { background-size: 16px 16px !important; width: 16px; display: block; height: 16px; padding: 0 !important; }
#wrapper #social_media a.facebook { background: url(/images/header_facebook.png); }
#wrapper #social_media a.twitter { background: url(/images/header_twitter.png); }
#wrapper #social_media a.linkedin { background: url(/images/header_linkedin.png); }
#wrapper #social_media a.pinterest { background: url(/images/header_pint.png); }
#wrapper #social_media a.youtube { background: url(/images/header_youtube.png); }
#wrapper #social_media a.rss_media { background: url(images/social_rss_bw.png); }


#wrapper #content {
	margin: auto;
	background: #fff;
}

#wrapper #content iframe {
	border: none;
}


/* PROPERTY SEARCH */
#homes_accordion {
background: url('/images/homes_lifestyle_propsearch.png') !important;
width: 630px;
height: 38px;
margin: 15px auto 0;
cursor: pointer;
background-size: 630px 38px !important;
font-family: "museo-sans", helvetica, arial, sans-serif;
font-weight: 500;
}

#homes_accordion_on, #homes_accordion_off {
float: right;
color: #fff;
border: 1px solid #fff;
padding: 4px;
margin-top: 5px;
margin-right: 10px;
font-family: "open-sans", helvetica, arial, sans-serif;
font-size: 80%;
}



/*nh sponsorship application form*/


.nh_sponsor_form_table {
	padding: 0px 0px 10px 0px;
	border: 1px solid #fbfafc;	
	border-right: 0px;
	border-left: 0px;
}

td.nh_sponsor_form_wide {
	font-size: 9px;
	font-family: arial, sans-serif;
}

.nh_sponsor_form_captcha  {
	font-weight: bold;
	font-size: 10px;
}

td.nh_sponsor_form_submit {
	width: 100%;	
}

td.nh_sponsor_form_submit input {
}


td.nh_sponsor_form_widelabel, td.nh_sponsor_form_wideinput {
	width: 100%;
	min-height: 50px;
	padding: 10px 0px;
}

td.nh_sponsor_form_wideinput  textarea {
	width: 100%;
	height: 140px;
	
	font-size: 13px;
}

td.nh_sponsor_form_left, td.nh_sponsor_form_right {
	min-height: 50px;
	padding: 10px 0px;
	border-bottom: 1px solid #efefef;
	vertical-align: top;
}
td.nh_sponsor_form_left {
	width: 40%;
}
td.nh_sponsor_form_right {
	width: 60%;
}

td.nh_sponsor_form_left sup, td.nh_sponsor_form_widelabel sup {
	color: #af0000;
}
td.nh_sponsor_form_right input, td.nh_sponsor_form_captcha input {
	width: 100%;
	border: 1px solid #666;
	height: 20px;
	font-size: 13px;
	padding: 4px;
}
.nh_sponsor_budget { border-bottom: 1px solid #efefef; width: 100%; margin: 10px 0; }
.nh_sponsor_budget td {min-height: 50px; padding: 10px 0px; vertical-align: top;}
	
td.nh_sponsor_form_captcha input {
	font-size: 20px;
	width: 200px;
	margin: 10px 0px;
}

td.nh_sponsor_form_right input:focus, td.nh_sponsor_form_wideinput  textarea:focus, td.nh_sponsor_form_right textarea:focus {
	border: 1px solid #af0000;
}

td.nh_sponsor_form_right textarea {
	width: 100%;
	height: 200px;
	font-size: 13px;
}



#playa_related_stories1 {
	width: 40%;
	margin: 0 0 15px 15px;
	padding: 0 10px;
	border: 1px solid gray;
	float: right;
	}

#playa_related_stories li, #playa_related_stories1 li, #playa_related_stories2 li {
	font-family: "rockinghamregular", serif;
	margin: 0 0 10px -20px;
	}
	
.cl { 
	display: block; 
	clear: both;
	height: 0;
}



/* Inset AD Article Fix */
.inset > div div ins ins iframe {
    width: 300px;
}

#cc div.category-image { text-align: center; margin: 1em 0; }

.diagnostic { position: fixed; top: 0; right: 0; width: 272px; font-family: museo-sans; line-height: 1.3em; font-size: 12px; background-color: lightgrey; padding: 6px 6px; z-index: 25; }
.diagnostic img { max-width: 260px; }
.diagnostic h5 { font-size: 14px; text-align: center; }
.diagnostic h6 { border-bottom: 1px solid darkgrey; margin: 28px 0 18px -20px; font-size: 13px; line-height: 2em; }
.diagnostic li { margin-bottom: 6px; }

/* FEATURE VIDEO BOX - HOME PAGE */
/* feature-video */
#feature-video { margin-bottom: 2em; }
#wrapper.health #feature-video h3.in-page-head { margin-bottom: 1px; font-size: 24px; line-height: 34px; }
#feature-video .story-block { /* background-color: #e8e8e8; */ padding: 0 30px 0; }
#feature-video .introtext { font-size: 130%; line-height: 1.4em; }
#feature-video .story-block .introtext h2 { font-family: "rockinghamregular", serif; font-weight: normal; font-size: 28px !important; line-height: 1.4em !important; margin: .3em 0; }
#feature-video .story-block iframe { width: 570px !important; height: 320px; }
#feature-video .story-block .credit { text-align: right; font-family: 'open-sans', sans-serif !important; font-size: 14px !important; color: #666; padding-bottom: .5em; margin: .5em 0; border-bottom: 1px dotted #ccc; line-height: 1.4em;  }
#feature-video .story-block .credit:before { content: "("; }
#feature-video .story-block .credit:after { content: ")"; }
.locals_only_sponsor { background: #292727; border: 1px solid #343434; }

.section.video { float: left; margin: 0 20px 0 0; }
.section.video iframe { width: 350px !important; height: 196px; }


/* ARTICLE ARCHIVE STYLES */
/* Standard Archive List Styles */
.standard-story-list { padding: 0; margin: 0; }
.standard-story-list li { border-bottom: 1px solid #e6e6e6; margin: 0 0 20px 0; padding: 0 0 20px 0; clear: left; display: inline-block; }
.standard-story-list li:last-child { border-bottom: none; margin: 0 0 0 0; padding: 0 0 0 0; }
.standard-story-list li img { float: left !important; margin: 10px 25px 10px 0 !important; }
.standard-story-list li .author img { margin: 0 !important; }
.standard-story-list li .category { font-family: 'open-sans'; font-size: 14px; margin: 0; display: block; text-transform: uppercase; }
.standard-story-list li h2 { font-family: 'rockinghamregular'; font-size: 26px; padding: 0; margin: 0; line-height: 1.3em; }
.standard-story-list li h2 a { color: black; }
.standard-story-list li h2 a:hover, #container .story-block h2 a:active { color: #e71c23; }
.standard-story-list li .introtext { font-family: 'open-sans'; font-size: 16px; margin: 14px 0; }
.standard-story-list li .byline { font-family: 'rockingham_light'; font-size: 14px; margin: 15px 0 .2em !important; }
.standard-story-list li .byline a { font-style: normal; }
.standard-story-list li .byline .ornament { color: #ccc; padding: 0 4px; }
.standard-story-list li .byline .author { font-family: 'rockingham_light'; font-size: 14px; color: black; text-transform: none; }
.standard-story-list li .byline .timestamp { font-family: 'rockingham_light'; font-size: 14px;  font-style: normal; text-transform: none; }
.standard-story-list li p.author img, .story-list li p.author span img { float: none !important; display: inline; margin: 0 !important; }

/* Standard+ Archive List Styles */
.standard-plus-story-list { padding: 0; margin: 0; }
.standard-plus-story-list li { border-bottom: 1px solid #e6e6e6; margin: 0 0 20px 0; padding: 0 0 20px 0; clear: left; display: inline-block; width: 100%; }
.standard-plus-story-list li:last-child { border-bottom: none; margin: 0 0 0 0; padding: 0 0 0 0; }
.standard-plus-story-list li img { float: left !important; margin: 0 25px 10px 0 !important; }
.standard-plus-story-list li .category { font-family: 'open-sans'; font-size: 14px; margin: 0; display: block; text-transform: uppercase; }
.standard-plus-story-list li h2 { font-family: 'rockinghamregular'; font-size: 26px; padding: 0; margin: 0; line-height: 1.3em; }
.standard-plus-story-list li h2 a { color: black; }
.standard-plus-story-list li h2 a:hover { color: #e71c23; }
.standard-plus-story-list li .introtext { font-family: 'open-sans'; font-size: 16px; margin: 14px 0; }
.standard-plus-story-list li .byline { font-family: 'rockingham_light'; font-size: 14px; margin: 15px 0 .2em !important; }
.standard-plus-story-list li .byline a { font-style: normal; }
.standard-plus-story-list li .byline .ornament { color: #ccc; padding: 0 4px; }
.standard-plus-story-list li .byline .author { font-family: 'rockingham_light'; font-size: 14px; color: black; text-transform: none; }
.standard-plus-story-list li .byline .timestamp { font-family: 'rockingham_light'; font-size: 14px; font-style: normal; text-transform: none; }
.standard-plus-story-list li .author img, .story-list li .author span img { float: none !important; display: inline; margin: 0 !important; }

.archive-list-pagination { font-family: "Garamond Premier Pro", Times, Georgia, serif !important; font-size: 16px !important; font-weight: normal !important; font-style: italic; text-transform: uppercase; line-height: 16px !important; height: 16px; border-top: 6px solid black; padding-top: 18px; margin: 20px 0 2em 0; clear: both !important; text-align: center; }
.archive-list-pagination span { color: #be272e; }

/* FEATURE ONE */
#feature-story { background-color: #000; margin: 0 0 1em; }
#feature-story a { color: #FFF; }
#feature-story .info { color: white !important; padding: 15px; }
#feature-story .info .category { font-family: 'open-sans'; font-size: 14px; text-transform: uppercase; padding: 0 0 5px 0; margin: 0; line-height: 14px; display: block; }
#feature-story .info h2 { font-family: 'rockinghamregular'; font-size: 28px; padding: 0 0 12px 0; margin: 0; letter-spacing: .5px; }
#feature-story .info .introtext { font-family: 'open-sans'; font-size: 17px; line-height: 1.4em; padding: 0 0 15px 0; margin: 0; }
#feature-story .byline { font-family: 'rockingham_light'; font-size: 14px; padding: 0; line-height: 16px; }
#feature-story .byline a {  }
#feature-story .byline .author { font-family: 'rockingham_light'; color: white !important; }
#feature-story .byline .timestamp { font-family: 'rockingham_light'; color: white !important; }


/* FEATURE THREE */
#feature-trio { margin: 2em 0; }

#feature-trio .photo { margin: 0; padding: 0; }
#feature-trio .photo img { border: none; }

#feature-trio .info { padding: 15px; color: white; background-color: #000; }
#feature-trio a { color: #FFF; }

#feature-trio .info a.category, #feature-trio .info span.category { font-family: 'open-sans'; font-size: 14px; text-transform: uppercase; padding: 0 0 5px 0; margin: 0; line-height: 14px; display: block; }
#feature-trio .info h2 { font-family: 'rockinghamregular'; font-size: 28px; padding: 0 0 12px 0; margin: 0; letter-spacing: .5px; }
#feature-trio .info h2 a:hover, #feature-story .info h2 a:active { color: white; }
#feature-trio .info .introtext { font-family: 'open-sans'; font-size: 17px; line-height: 1.4em; padding: 0 0 15px 0; margin: 0; }
#feature-trio .byline a {  }
#feature-trio .byline .author { font-family: 'rockingham_light'; color: white !important; }
#feature-trio .byline .timestamp { font-family: 'rockingham_light'; color: white !important; }

#feature-trio .big-feature { float: left; width: 630px; }
#feature-trio .big-feature iframe { width: 630px !important; height: 354px !important; }
#feature-trio .story-block { float: right; width: 320px; background-color: black; min-height: 200px; }
#feature-trio .story-block h2 { font-family: 'rockinghamregular'; font-size: 18px; line-height: 1.3em; padding: 0; margin: 0 0 10px 0; letter-spacing: .5px; }
#feature-trio .story-block iframe { width: 320px !important; height: 180px; }

#feature-trio .col-2 { border-left: 30px solid white; float: right; width: 320px; }
#feature-trio .col-2 .story-block:nth-child(1) { border-bottom: 9px solid white; }

/* MASONRY SECTION FRONT STYLES */
#container { margin-bottom: 2em; position: relative; }
#container .story-block { width: 260px; border: 1px solid #d7d7d7; padding: 20px; margin: 0 13px 14px 0; text-align: center; display: inline-block; float: left; }
#container .story-block .category { font-family: "open-sans"; font-size: 14px; line-height: 10px; margin-bottom: 15px; display: block; text-align: left; text-transform: uppercase; }
#container .photo { display: block; margin-bottom: 20px; }
#container .story-block .video { margin-bottom: 20px; }
#container .story-block .video iframe { width: 260px !important; height: 195px !important; }
#container .photo img { max-width: 260px !important; }
#container h2 { font-family: 'rockinghamregular'; font-size: 20px; line-height: 1.3em; padding: 0; margin: 0; }
#container .introtext { }
#container .byline { font-family: 'rockingham_light'; font-size: 16px; font-style: normal; margin-top: 10px; }
#container .byline .author { font-family: 'rockingham_light'; font-size: 14px; }
#container .byline .author a { display: none; }
#container .byline .timestamp { font-family: 'rockingham_light'; font-size: 12px; font-style: normal; }
#container .story-block .inset { float: none; margin: -20px; padding: 0; }
#container .story-block .inset .inset { margin: 0; }


/* ARTICLE */
#cc div.caption { font-family: 'open-sans', helvetica, arial, sans-serif !important; font-size: 14px !important; color: #666 !important; margin: .5em 0 !important; border-bottom: 1px dotted #ccc !important; padding-bottom: .5em !important; line-height: 1.4em !important; }



/* SPECIAL REPORTS BOX */
#special-reports {clear: both; padding-bottom: 30px; }
#special-reports h3.in-page-head { font-size: 24px !important; line-height: 34px !important; margin: 0 0 1em 0 !important; color: black; clear: both; border-bottom: 5px solid black !important; }
#special-reports .story-block { width: 220px; margin: 0 10px; display: inline-block; vertical-align: top; }
#special-reports .story-block .category { font-family: 'open-sans'; /* font-weight: 900; */ font-size: 14px; color: #db1c24; text-transform: uppercase; line-height: 24px; }
#special-reports .story-block .photo { margin-bottom: 10px; }
#special-reports .story-block h2 { font-family: "rockinghamregular"; font-size: 18px; margin: 0; padding: 0; }
#special-reports .story-block .introtext { font-family: "open-sans"; font-size: 15px; line-height: normal; margin: 14px 0; }
#special-reports .story-block .byline { font-family: "rockingham_light"; font-size: 15px; margin: 0; }
#special-reports .story-block .byline a { color: #be272c; }
#special-reports .story-block .byline .author { font-family: "rockingham_light"; font-size: 14px; }
#special-reports .story-block .byline .timestamp { font-family: "rockingham_light"; font-size: 14px; }
		
/* Pets and Missing Pets PHOTO SECTION FRONT STYLES */
.photo-list h2, .photo_of_the_day h2 { font-family: 'rockinghamregular'; font-size: 26px; padding: 0; margin: 0; line-height: 1.3em; }
.photo-list .introtext, .photo-list .pet_entry { font-family: "open-sans"; font-size: 15px; line-height: normal; margin: 14px 0; }
.photo-list .byline, .photo_of_the_day div p.author { font-family: 'rockingham_light'; font-size: 14px; margin: 15px 0 .2em; }
.photo-list .byline a { font-style: normal; }
.photo-list .byline .ornament { color: #ccc; padding: 0 4px; }
.photo-list .byline .author { font-family: 'rockingham_light'; font-size: 14px; font-style: normal; color: black; text-transform: none; }
.photo-list .byline .timestamp { font-family: 'rockingham_light'; font-size: 14px; font-style: normal; text-transform: none; }
		
.photo-list .separator_light, .photo_of_the_day .separator_light { border-top: 1px solid #e6e6e6; margin-top: 20px; padding-top: 10px; }


/* MISSING PETS STYLES */

.pet_entry table{
	border-bottom: none;
	margin-bottom: 1.5em;
	}
.pet_entry table td {
	padding: .2em .5em;
	margin: 0;
	background: #fff;
	vertical-align: top;
	}
.pet_entry td.heading {
	font-family: 'rockinghamregular';
	font-weight:bold;
	width: 25%;
	text-align:right;
	background: #f1f1f1;
	vertical-align: top;
	}
.pet_entry td.title {
	font-weight:bold;
	font-family: 'rockinghamregular';
	}
.pet_entry #article_tools {
	margin: 1em 0; 
	text-align:center;
	}
.pet_entry .add_comment {
	text-align:center;
	}
.pet_entry p.submit_pet {
	text-align:center;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 1em;
	}
.pet_entry p.missing_pet_title {
    font-weight: 700;
    font-size: 20px;
    padding: 0;
    margin: 0 0 .4em 0;
}
.pet_entry p.pet_photo {
	text-align:center;
}
/* MEDIA ARCHIVE LIST */
.media-list { margin: 2em 0 0;  padding: 0; }
.media-list li { border-bottom: 1px solid #e6e6e6; margin: 0 0 20px 0; padding: 0 0 20px 0; clear: left; display: inline-block; }
.media-list li:last-child { border-bottom: none; }
.media-list .photo { float: left !important; margin: 0 25px 10px 0 !important; }
.media-list .photo img { width: 100px !important; height: 100px !important; }
.media-list .category { font-family: 'open-sans'; font-size: 14px; margin-bottom: .4em; display: block; text-transform: uppercase; background:url(/images/photo_icon_grey.gif) no-repeat scroll 130px center transparent; padding-left: 150px; }
.media-list h2 { font-family: 'rockinghamregular'; font-size: 26px; padding: 0; margin: 0; line-height: 1.3em; }
.media-list h2 a { color: black; }
.media-list h2 a:hover, #container .story-block h2 a:active { color: #e71c23; }
.media-list .introtext { font-family: 'open-sans'; font-size: 16px; margin: 14px 0; }
.media-list .byline { font-family: 'rockingham_light'; font-size: 14px; margin: 15px 0 .2em !important; }
.media-list .byline a { font-style: normal; }
.media-list .byline .ornament { color: #ccc; padding: 0 4px; }
.media-list .byline .author { font-family: 'rockingham_light'; font-size: 14px; color: black; text-transform: none; }
.media-list .byline .timestamp { font-family: 'rockingham_light'; font-size: 14px;  font-style: normal; text-transform: none; }
.media-list p.author img, .story-list li p.author span img { float: none !important; display: inline; margin: 0 !important; }

/* VIDEO LIST */
#video-list { padding: 0; margin: 2em 0; }
#video-list li { border-bottom: 1px solid #e6e6e6; margin: 0 0 20px 0; padding: 0 0 20px 0; clear: left; display: inline-block; width: 100%; }
#video-list li:last-child { border-bottom: none; margin: 0 0 0 0; padding: 0 0 0 0; }
#video-list li .photo { display: block; margin: 0 0 20px 20px; float: right; width: 350px; }
#video-list li .photo iframe { width: 350px !important; height: 196px !important; }
#video-list li .category { font-family: 'open-sans'; font-size: 14px; margin-bottom: .4em; display: block; text-transform: uppercase; }
#video-list li h2 { font-family: 'rockinghamregular'; font-size: 26px; padding: 0; margin: 0; line-height: 1.3em; }
#video-list li h2 a { color: black; }
#video-list li h2 a:hover, #container .story-block h2 a:active { color: #e71c23; }
#video-list li .introtext { font-family: 'open-sans'; font-size: 16px; margin: 14px 0; }
#video-list li .byline { font-family: 'rockingham_light'; font-size: 14px; margin: 15px 0 .2em !important; }
#video-list li .byline a { font-style: normal; }
#video-list li .byline .ornament { color: #ccc; padding: 0 4px; }
#video-list li .byline .author { font-family: 'rockingham_light'; font-size: 14px; color: black; text-transform: none; }
#video-list li .byline .timestamp { font-family: 'rockingham_light'; font-size: 14px; font-style: normal; text-transform: none; }
#video-list li p.author img, .story-list li p.author span img { float: none !important; display: inline; margin: 0 !important; }
#video-list .inset { float: none; margin: -20px; padding: 0; }



/* WEEKLY HOME SHOWCASE PROMO BOX */
#weekly_showcase_promo_box { border: 2px solid #544741; padding: 15px; margin-bottom: 25px; }

.SeeMoreButton {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc3333), color-stop(1, #cc3333));
	background:-moz-linear-gradient(top, #cc3333 5%, #cc3333 100%);
	background:-webkit-linear-gradient(top, #cc3333 5%, #cc3333 100%);
	background:-o-linear-gradient(top, #cc3333 5%, #cc3333 100%);
	background:-ms-linear-gradient(top, #cc3333 5%, #cc3333 100%);
	background:linear-gradient(to bottom, #cc3333 5%, #cc3333 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3333', endColorstr='#cc3333',GradientType=0);
	background-color:#cc3333;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display: block;
	margin: 15px auto 5px;
	cursor:pointer;
	color:#ffffff;
	font-family: "open-sans", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 12px 26px;
	text-decoration:none;
	width: 106px;
	text-align: center;
	letter-spacing: -.5px;
}
.SeeMoreButton:hover, .SeeMoreButton:active, .SeeMoreButton:visited { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc3333), color-stop(1, #cc3333));
	background:-moz-linear-gradient(top, #cc3333 5%, #cc3333 100%);
	background:-webkit-linear-gradient(top, #cc3333 5%, #cc3333 100%);
	background:-o-linear-gradient(top, #cc3333 5%, #cc3333 100%);
	background:-ms-linear-gradient(top, #cc3333 5%, #cc3333 100%);
	background:linear-gradient(to bottom, #cc3333 5%, #cc3333 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3333', endColorstr='#cc3333',GradientType=0);
	background-color:#cc3333; color: white; }
	
.SeeMoreButton:active { position:relative; top:1px; }

h3.promo-box-head { text-indent: -5000px; background-image: url(/images/weekly_home_showcase_promo_header.png); width: 268px; height: 114px; border-bottom: 2px dotted #e1d8c9; margin: 0 auto 14px; padding: 0; }
h3.promo-box-head a {  display: block; width: 268px; height: 114px; }

.promo-box-list { list-style: none; padding: 0; margin: 0; border-bottom: 2px dotted #e1d8c9; }
.promo-box-list li { margin: 0 0 15px 0; padding: 0; text-align: center; }

#content #weekly_showcase_promo_box .promo-box-list li img { border: none !important; }

#weekly_showcase_promo_box li h5.editors_picks_position_2 { color: #000; margin: 6px 0 .4em; font-weight: bold; font-family: "rockinghamregular", serif; font-size: 14px; }

/* END WEEKLY HOME SHOWCASE PROMO BOX */


/* POPUP */
.comment_guidelines { border-radius: 14px; display: inline-block; cursor: pointer; color: rgb(255, 255, 255); font-family: Georgia; font-size: 14px; padding: 7px 23px; text-decoration: none; background: linear-gradient(rgb(158, 156, 158) 5%, rgb(128, 125, 128) 100%) rgb(158, 156, 158); }
.comment_guidelines:hover { font-style: italic; }
a.comment_guidelines { color: #FFF; }
a:visited.comment_guidelines { color: #FFF !important; }
a:hover.comment_guidelines { color: #FFF !important; }

#popup-container { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.4); transition: opacity 500ms; }
#popup { max-width: 700px; background-color: #FFF; border: 20px solid #000; padding: 45px; margin: 140px auto 0; -webkit-box-shadow: 0px 0px 13px 2px rgba(83,83,84,0.63); -moz-box-shadow: 0px 0px 13px 2px rgba(83,83,84,0.63); box-shadow: 0px 0px 13px 2px rgba(83,83,84,0.63); position: relative; font-size: 80%; }

.popup_back {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100030
}

.popup_cont {
	position: fixed;
	z-index: 100040;
}

.preloader {
	z-index: 100035
}
.popup_back {
	cursor: pointer;
	background-color: #222;
}

.popup_cont .popup {
	max-width: 700px; background-color: #FFF; border: 20px solid #000; padding: 45px; margin: 100px auto 0; -webkit-box-shadow: 0px 0px 13px 2px rgba(83,83,84,0.63); -moz-box-shadow: 0px 0px 13px 2px rgba(83,83,84,0.63); box-shadow: 0px 0px 13px 2px rgba(83,83,84,0.63); font-size: 80%;
}

.popup_cont .popup h1 { font-family: Georgia, Times, serif; font-size: 24px; font-weight: normal; line-height: 1; color: #000; margin-top: 0; }
.popup_cont .popup p { font-family: Georgia, Times, serif; font-size: 15px; line-height: 1.4em; color: #000; }

.popup_cont .popup_close { position: absolute; top: 170px; right: 35px; z-index: 1005000; cursor: pointer; font-size: 22px; color: #A6A6A8;
}

.preloader {
	left: 50%;
	margin: -10px 0 0 -25px;
	position: fixed;
	top: 50%;
}

@media screen and (max-width: 700px){ 
	.popup_cont .popup { width: 90%; }
}
