/* LE BASICS
--------------------*/
h4 { font-weight: normal; color: #ffffff; display: block; background: #999999; font-size: 14px; padding: 2px 10px; }
h4.section_header { width: 280px; }
h5 { font-size: 14px; font-weight: bold; color: #555555; line-height: 16px; }

#homepage_content { margin: 0 0 20px; }
#citynews { width: 615px; height: 38px; float: left; display: block; background: #eeeeee; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	color: #999999;
	margin: 0 0 20px 0;
	}
#citynews span { display: block; float: left; background: #999999 url(../images/citynews_triangle.png) top right no-repeat; padding: 3px 0 0 10px; 
	width: 75px; height: 35px;
	color: #ffffff; line-height: 16px; font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	} 
#citynews ul { list-style: none; float: left; margin: 3px 0 0 10px; }
#citynews ul li { display: inline; margin: 0 6px 0 0; }
#citynews ul li a { font-weight: bold; color: #999999; text-decoration: none; margin: 0 6px 0 0; }
#citynews ul li a:hover { text-decoration: underline; }

.breaking_signup { float: right; }
.morning_email_signup { float: right; }

#top_home_content { width: 615px; display: block; float: left; }

#home_latest_news { width: 298px; border: 1px solid #cccccc; background: #ffffff url(../images/latest_stopwatch.png) bottom right no-repeat; float: right; clear: right; }
#home_latest_news a.latest_news_head { text-indent: -9999px; background: url(../images/latest_bar.png) top left no-repeat; height: 19px; width: 168px; display: block; margin: 10px 0 10px 10px; }
#home_latest_news ul { margin: 0 10px 0 25px; color: #333333; }
#home_latest_news ul li { padding: 0; font-size: 12px; line-height: 20px; font-weight: bold; list-style: disc; }
#home_latest_news ul li .latest_news_date { font-weight: normal; }
#home_latest_news.header2015 a.latest_news_head { background: url(../images/2015/latest_bar.png) top left no-repeat; height: 22px; width: 168px; }

#home_latest_news ul li a { color: #333333; text-decoration: none; display: inline; overflow: visible; white-space: normal; }
#home_latest_news ul li a:hover { text-decoration: underline; }
#home_latest_news a.more_link { display: block; margin: 0 10px 10px; text-align: right; }

/* MISC */
a.more_link { font-style: italic; text-decoration: none; font-size: 12px; }
a.more_link:hover { text-decoration: underline; }

#col1 { clear: both; float: left; width: 300px; margin: 20px 0 0 0; }

.headline_list { margin: 0 0 10px 0; }
.headline_list ul { margin: 2px 0 0 10px; color: #555555; list-style: disc; list-style-position: inside; }
.headline_list ul li { font-size: 12px; line-height: 18px; text-indent: -5px; }
.headline_list ul li a { color: #555555; text-decoration: none; }
.headline_list ul li a:hover { text-decoration: underline; }

.headline_list h4 a, #local_opinion h4 a, #local_features h4 a, #blogs h4 a, #crystal_bridges h4 a, #the_source h4 a { color: #ffffff; text-decoration: none; }
.headline_list h4 a:hover, #local_opinion h4 a:hover, #local_features h4 a:hover, #blogs h4 a:hover, #crystal_bridges h4 a:hover, #the_source h4 a:hover { text-decoration: underline; }

#local_photos { margin: 0 0 20px; }
#local_photos img.main_photo { border: 1px solid #cccccc; margin: 5px 0 0 0; }
#local_photos p.credit { font-size: 10px; line-height: 12px; text-align: right; font-style: italic; }
#local_photos p.credit a { text-decoration: none; }
#local_photos p.credit a:hover { text-decoration: underline; }
#local_photos p.caption { font-size: 12px; line-height: 16px; }
#local_photos .photo_thumbs { margin: 5px 0 0; }
#local_photos img.thumbnail { 
	width: 50px;
	margin: 0 4px 0 0;
	border: 1px solid #cccccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
#local_photos a:hover img.thumbnail { 
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-box-shadow: 0 0 5px #cccccc;
	-webkit-box-shadow: 0 0 5px #cccccc;
	box-shadow: 0 0 5px #cccccc;
	}

/* FEATURES */
#local_features { margin: 0 0 20px; }
#local_features h4 { margin: 0 0 5px; }
#local_features img.lead_photo { float: right; margin: 0 0 5px 5px; border: 1px solid #cccccc; }
#local_features .story_detail { margin: 0 0 10px; clear: both; }
#local_features h5 a { color: #555555; text-decoration: none; }
#local_features h5 a:hover { text-decoration: underline; }
#local_features p.story_tease { font-size: 12px; line-height: 14px; color: #555555; }
#local_features p.story_meta { font-size: 10px; line-height: 12px; color: #555555; }

/* OPINION */
#local_opinion { width: 300px; margin: 0 0 20px; }
#local_opinion h5 { margin: 5px 0 0; }
#local_opinion h5 a { color: #555555; text-decoration: none; }
#local_opinion h5 a:hover { text-decoration: underline; }
#local_opinion p a { text-decoration: none; }
#local_opinion p a:hover { text-decoration: underline; }
#local_opinion p.story_tease { font-size: 12px; line-height: 14px; color: #555555; }
#local_opinion p.story_date { font-size: 10px; color: #555555; }

/* CRYSTAL BRIDGES */
#crystal_bridges { width: 300px; margin: 0 0 20px; }
#crystal_bridges h5 { margin: 5px 0 0; }
#crystal_bridges h5 a { color: #555555; text-decoration: none; }
#crystal_bridges h5 a:hover { text-decoration: underline; }
#crystal_bridges p a { text-decoration: none; }
#crystal_bridges p a:hover { text-decoration: underline; }
#crystal_bridges p.story_tease { font-size: 12px; line-height: 14px; color: #555555; }
#crystal_bridges p.story_date { font-size: 10px; color: #555555; }

/* THE SOURCE */
#the_source { width: 300px; margin: 0 0 20px; }
#the_source h5 { margin: 5px 0 0; }
#the_source h5 a { color: #555555; text-decoration: none; }
#the_source h5 a:hover { text-decoration: underline; }
#the_source p a { text-decoration: none; }
#the_source p a:hover { text-decoration: underline; }
#the_source p.story_tease { font-size: 12px; line-height: 14px; color: #555555; }
#the_source p.story_date { font-size: 10px; color: #555555; }

/* BLOGS */
#blogs .slophouse_entries { padding: 0; margin: 0 0 10px; }
#blogs .slophouse_entries a.slophouse_head { display: block; width: 300px; height: 80px; background: url(../images/slophouse300x80.png) top left no-repeat; }
#blogs .tunedin_entries { padding: 0; margin: 0 0 10px; }
#blogs .tunedin_entries a.tunedin_head { display: block; width: 300px; height: 80px; background: url(../images/tunedin300x80.png) top left no-repeat; }
#blogs .photoblog_entries a.photoblog_head { display: block; width: 300px; height: 80px; background: url(../images/photoblog300x80.png) top left no-repeat; }
#blogs h5 a { color: #333333; text-decoration: none; }
#blogs h5 a:hover { text-decoration: underline; }
#blogs p { font-size: 12px; line-height: 16px; color: #555555; }

#dealpiggy { margin: 0 0 20px; }

#col2 { float: left; width: 300px; margin: 20px 15px 0; }
#col2 #directory_list { width: 298px; border: 1px solid #cccccc; height: 330px; margin: 0 0 20px; }
#col3 { float: left; width: 300px; margin: 20px 0 0; }

/* -------- */
/* -------- */
/* redesign */
/* -------- */
/* -------- */
.bottom_left_2_col_container #dealpiggy{
	margin: 0 0 20px;
	float: left;
	border-top: 2px solid #eee;
	padding-top: 20px;
}



/* second col latest news*/
#homepage_content_top{
	width: 965px;
}

/* SUBSCRIBER KEY */
#homepage_content_top p.tease img { 
	vertical-align: top; 
	margin: 0 5px 0 0; 
}


/* COLUMNS */
#homepage_content_top #top_col1 { 
	float: left; width: 300px; 
	padding: 0 15px 0 0; 
}

#homepage_content_top #top_col2 { 
	float: left; 
	width: 295px; 
}
#homepage_content_top #top_col3 { 
	float: left; 
	width: 340px; 
} 

/* LINKS */
#homepage_content_top  a { 
	text-decoration: none; 
}
#homepage_content_top  a:hover { 
	text-decoration: underline; 
}

/* Ads */
#homepage_content_top #top_col3 .medium_rectangle { 
	float: left; 
	margin: 20px; 
}

#homepage_below_nav_ad{
	margin: 0 auto 20px;
	width: 970px;
}

#homepage_content_top #top_col1 .tower{
	margin:20px 0;
}
#top_col2 .col_latest_news{
	padding: 0 15px;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

#top_col3 .col_latest_news{
	padding: 0 15px;
}

.col_latest_news li{
	padding: 10px 0;
	list-style: none;
	border-bottom: 1px solid #eeeeee;
	display: inline-block;
	width: 100%;
}
.col_latest_news li h3 a{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: Myriad Pro, Helvetica, Arial, sans-serif;
	color:#000;
}

.col_latest_news .latest_news_story_img{
	float: left;
	padding: 0px 10px 1px 1px;
}
.col_latest_news_date{
	display: inline-block;
	font-size: 10px;
	color: #ce2028;
	font-style: italic;
	margin: 0px 0 5px 0;
}
.col_latest_news_byline{
	color:#eee;
	display: block;
	font-size: 10px;
	color: #9f9f9f;
	font-style: italic;
	margin: 0px 0 5px 0;
}
.col_latest_news_byline a{
	color:#9f9f9f;
}

.home_social_feed_container{
	margin: 0 0 0 10px;
}
.col_latest_more_link{
	float: right;
	display: inline-block;
	font-size: 14px;
	color: #ce2028;
	font-style: italic;
	margin: 10px 0 5px 0;
}
.col_latest_news .story_comment{
	display: block;
	margin: 5px 0 0px 0px;
	float: right;
	cursor: pointer;
}

.col_latest_news .story_comment a{
	display: inline;
	font-size: 10px;
	color: #c9c9c9;
	font-style: italic;
}

.col_latest_news .story_comment .fa-comment{
	padding-right: 5px;
	color: #c9c9c9;
	font-size: 10px;
}


/* redesign of sub stories in col1*/
.top_story_article{
	padding: 10px 0;
	border-bottom: 1px solid #eeeeee;
	display: inline-block;
	width: 100%;
}

.sub_story_article.rest_inspections img{
	margin: 0px 0 20px 0;
}

.sub_story_article.rest_inspections{
	border-top: 1px solid #eeeeee;
}

#homepage_content_top .top_story_article .lead_photo_horizontal img{
	margin-bottom: 10px;
	border: none;
}

#homepage_content_top .top_story_article .lead_photo_vertical img{
	margin-bottom: 10px;
	border: none;
}

.top_story_article h3 a{
	font-size: 28px;
	line-height: 27px;
	font-weight: bold;
	font-family: Myriad Pro, Helvetica, Arial, sans-serif;
	color:#000;
}
.top_story_article  .story_meta{
	margin: 5px 0 5px 0;
	display: block;
	line-height: 16px;
}

.top_story_article  .date{
	display: inline;
	font-size: 10px;
	line-height: 16px;
	color: #ce2028;
	font-style: italic;
	margin: 0px 0 5px 0;
}

.top_story_article .byline{
	color:#eee;
	display: inline;
	font-size: 10px;
	line-height: 16px;
	color: #9f9f9f;
	font-style: italic;
	margin: 0px 0 5px 0;
}

.top_story_article  .story_comment{
	display: block;
	margin: 5px 0 0px 0px;
	float: right;
	cursor: pointer;
}

.top_story_article  .story_comment a{
	display: inline;
	font-size: 10px;
	color: #c9c9c9;
	font-style: italic;
}

.top_story_article  .story_comment .fa-comment{
	padding-right: 5px;
	color: #c9c9c9;
	font-size: 10px;
}

#top_col2 .sub_story_article_container{
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	padding: 0 15px;
}

#top_col3 .sub_story_article_container{
	padding: 0 15px;
}

.sub_story_article{
	padding: 10px 0px;
	border-bottom: 1px solid #eeeeee;
	display: inline-block;
	width: 100%;
}
.sub_story_article .latest_news_story_img{
	float: left;
	padding: 0px 10px 1px 1px;
}
.sub_story_article h3 a{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: Myriad Pro, Helvetica, Arial, sans-serif;
	color:#000;
}
.sub_story_article .story_meta{
	margin: 0px 0 5px 0;
	display: block;
	line-height: 16px;
}

.sub_story_article .date{
	display: inline;
	font-size: 10px;
	line-height: 16px;
	color: #ce2028;
	font-style: italic;
	margin: 0px 0 5px 0;
}

.sub_story_article .byline{
	display: inline;
	font-size: 10px;
	line-height: 16px;
	color: #9f9f9f;
	font-style: italic;
	margin: 0px 0 5px 0;
}

.sub_story_article .story_comment{
	display: block;
	margin: 5px 0 0px 0px;
	float: right;
	cursor: pointer;
}

.sub_story_article .story_comment a{
	display: inline;
	font-size: 10px;
	color: #c9c9c9;
	font-style: italic;
}

.sub_story_article .story_comment .fa-comment{
	padding-right: 5px;
	color: #c9c9c9;
	font-size: 10px;
}

.homepage_social_watch{
	margin:15px 0 0 15px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #eeeeee;
}

.bottom_left_2_col_container #local_photos {
	padding-top: 20px;
	margin: 0 0 20px;
	float: left;
}
.bottom_left_2_col_container #local_photos .story_tabber{
	width: 615px;
}

/* ---------------- */
/*  bottom section  */
/* ---------------- */

.ad_middlepos_home{
	width: 728px;
	margin: 25px auto;
}

.bottom_col1 { 
	float: left; 
	width: 300px; 
	padding: 0 15px 0 0;
}

.bottom_col2{
	float: left; 
	width: 300px; 
	padding: 0 15px 0 0;
}

.bottom_col3{
	float: left; 
	width: 298px; 
}

.bottom_col1 p.tease img , .bottom_col2 p.tease img, .bottom_col3 p.tease img{ 
	vertical-align: top; 
	margin: 0 5px 0 0; 
}

.bottom_col2 p.tease img { 
	vertical-align: top; 
	margin: 0 5px 0 0; 
}

.bottom_col1 .sub_story_article_container,.bottom_col2 .sub_story_article_container, .bottom_col3 .sub_story_article_container{
	padding: 0 15px;
}

.bottom_col1 .sub_story_article, .bottom_col2 .sub_story_article, .bottom_col3 .sub_story_article{
	border-bottom: none;
}

/*.bottom_col1 .sub_story_article_container{
	border-bottom: 1px solid #eeeeee;
}*/

.bottom_col1 .sub_story_article_container ul, .bottom_col2 .sub_story_article_container ul, .bottom_col3 .sub_story_article_container ul{
	list-style: none;
	width: 290px;
	margin: 0px 25px 30px 0px;
	padding-top: 20px;
}

.bottom_col1 .sub_story_article_container li, .bottom_col2 .sub_story_article_container li, .bottom_col3 .sub_story_article_container li{
	line-height: 10px;
}

.bottom_col1 .sub_story_article_container li a, .bottom_col2 .sub_story_article_container li a, .bottom_col3 .sub_story_article_container li a{
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	font-family: Myriad Pro, Helvetica, Arial, sans-serif;
	color:#000;
}

.bottom_col1 .sub_story_article_container li a:hover, .bottom_col2 .sub_story_article_container li a:hover, .bottom_col3 .sub_story_article_container li a:hover{
	text-decoration: underline;
}

.bottom_col1 .fa-circle, .bottom_col2 .fa-circle, .bottom_col3 .fa-circle{
	color:#000;
	display: inline-block;
	font-size: 4px;
	line-height: 10px;
	margin: 0px 5px 0 0;
	position: relative;
	top: -4px;
}

.section_title{
	box-sizing: content-box;
	content: "";
	display: block;
	border-top: 3px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: none;
	border-right: none;
	height: 1px;
	background-color: #FFF;
}

.sub_story_article_title a{
	font-size: 17px;
	line-height: 7px;
	font-weight: bold;
	font-family: Myriad Pro, Helvetica, Arial, sans-serif;
	color:#000;
	border-bottom: 1px solid #eeeeee;
	border-top: 2px solid #eeeeee;
	padding:15px 0 12px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	display: block;
}

.sub_story_article_title a{
	text-decoration: none;
}

.sub_story_article_title a:hover{
	text-decoration: underline;
}

.bottom_col1 .latest_news_story_img, .bottom_col2 .latest_news_story_img, .bottom_col3 .latest_news_story_img{
	float: left;
	padding: 0px 10px 10px 1px;
}

.bottom_col1 .sub_story_article h3 a, .bottom_col2 .sub_story_article h3 a, .bottom_col3 .sub_story_article h3 a{
	text-decoration: none;
}
.bottom_col1 .sub_story_article h3 a:hover, .bottom_col2 .sub_story_article h3 a:hover, .bottom_col3 .sub_story_article h3 a:hover{
	text-decoration: underline;
}
.bottom_left_2_col_container{
	float: left;
	width: 630px;
}

.dealpiggy_2_col{
	width: 615px;
	margin: 20px 0;
}

.opinion-cartoon img{
	border: 1px solid #eee;
	padding: 10px;
}
.opinion-cartoon{
	border-bottom: 1px solid #eee;
	padding: 5px 5px 15px;
	display: block;
	margin: 0 0 5px;

}
/* ADS */
.top_ads { margin: 20px 0 0 0; }
.medium_rectangle { float: right; }
/* PAGEWRAP */
#pagewrap { position: relative; }
#page_left, #page_right { height: 600px; overflow: hidden; position: absolute; width: 160px; }
#page_left { left: -160px; }
#page_right { left: 970px; }

/* should be moved to base? */
.story_tabber { width: 298px; display: block; }
.story_tabber .tabber_title { font-size: 18px; line-height: 20px; color: #555555; font-weight: normal; margin: 0 0 2px; }
.story_tabber ul.tabber_header { height: 20px; }
.story_tabber ul.tabber_header li { display: block; float: left; }
.story_tabber ul.tabber_header li a { display: block; padding: 2px 4px; border: 1px solid #cccccc; background: #f2f2f2; color: #333333; text-decoration: none; font-size: 12px; text-transform: uppercase; cursor: pointer; }
.story_tabber ul.tabber_header li a.active { background: #ffffff; border-bottom: 2px solid #ffffff; z-index: 100; }
.story_tabber ul.tabber-list { border: 1px solid #cccccc; list-style: none; padding: 5px 0 10px; width: 298px; margin: 0 0 20px; }
.story_tabber ul.tabber-list li.story_headline { list-style: disc inside none; color: #555555; font-size: 12px; line-height: 18px; padding: 0 10px 0 35px; text-indent: -20px; clear: both; }
.story_tabber ul.tabber-list li a { color: #555555; text-decoration: none;  }
.story_tabber ul.tabber-list li a:hover { text-decoration: underline; }
.story_tabber ul.tabber-list li > a.more_link { padding: 0 0 0 15px; }
.story_tabber ul.tabber-list li a.more_link { color: #3C6089; }

/* TOP HOMEPAGE CONTENT */
#top_home_content { }
#top_home_content h6.today_news_headline { font-size: 14px; line-height: 14px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #cccccc; padding: 0 0 5px; margin: 0 0 10px 0; }

/* COLUMNS */
#top_home_content #top_col1 { float: left; width: 300px; border-right: 1px solid #eeeeee; padding: 0 15px 0 0; }
#top_home_content #top_col2 { float: right; width: 295px; }       /*fix this madness!!    should be float left */         

/* LINKS */
#top_home_content a { text-decoration: none; }
#top_home_content a:hover { text-decoration: underline; }
/* IMAGE BORDERS */
#top_home_content .lead_photo img { border: 1px solid #cccccc; }
/* TEASE */
#top_home_content p.tease { font-size: 12px; line-height: 16px; }
/* STORY META */
#top_home_content p.story_meta { font-size: 10px; line-height: 12px; }
/* SUBSCRIBER KEY */
#top_home_content p.tease img { vertical-align: top; margin: 0 5px 0 0; }

/* TOP STORY DETAIL */
.top_story_detail { width: 300px; padding: 0 0 5px 0; margin: 0 0 10px; border-bottom: 1px solid #eeeeee; float: left; }
.top_story_detail h6.story_kicker { font-size: 10px; line-height: 12px; text-transform: uppercase; color: #333333; }
.top_story_detail h3 { font-size: 24px; line-height: 24px; font-family: Myriad Pro, Helvetica, Arial, sans-serif; }
.top_story_detail h3 a { color: #333333; }
.top_story_detail2 h3 { font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.top_story_detail .lead_photo_vertical { float: right; margin: 0 0 5px 5px; }
.top_story_detail .lead_photo_horizontal, .top_story_detail .lead_photo_square { float: right; margin: 0 0 5px 5px; }


.top_stories_no_horizontal { width: 344px; padding: 0 10px 0 0; border-right: 1px solid #cccccc; float: left;  }
.top_stories_no_horizontal_video { width: 309px; padding: 0 10px 0 0; border-right: 1px solid #cccccc; float: left; }
#top_home_content .first_story { padding: 0 0 5px 0; margin: 0 0 10px; border-bottom: 1px solid #cccccc; border-right: none; width: 344px; }
#top_home_content .top_stories_no_horizontal_video .first_story { width: 304px; }
#top_home_content .second_story { clear: both; border: none; width: 344px; padding: 0 0 5px; margin: 0 0 10px; border-bottom: 1px solid #cccccc; }
#top_home_content .second_story .lead_photo { float: right; margin: 0 0 5px 5px; }

.sub_story_detail { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #eeeeee; }
.sub_story_detail h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
.sub_story_detail h3 a { color: #333333; }
.sub_story_detail h3 img { margin: 0 2px 0 0; vertical-align: top; }

/* PHOTO GALLERIES */
.top_photo_gallery_detail { padding: 0 0 5px; margin: 0 0 10px; border-bottom: 1px solid #cccccc; }
.top_photo_gallery_detail h4 { font-size: 11px; text-transform: uppercase; line-height: 13px; background: none; padding: 0; margin: 0; color: #333333; font-weight: bold; }
.top_photo_gallery_detail h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
.top_photo_gallery_detail h3 a { color: #333333; }
.top_photo_gallery_detail .gallery_thumb { float: right; border: 1px solid #cccccc; margin: 0 0 0 5px; }
.top_photo_gallery_detail .gallery_meta { font-size: 10px; line-height: 12px; }

/* POLLS */
.top_poll_detail { border-bottom: 1px solid #cccccc; margin: 0 0 10px; padding: 0 0 5px; }
.top_poll_detail h4 { font-size: 11px; text-transform: uppercase; line-height: 13px; background: none; padding: 0; margin: 0; color: #333333; font-weight: bold; }
.top_poll_detail h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
.top_poll_detail h3 a { color: #333333; }
.top_poll_detail ul.choices { font-size: 12px; line-height: 16px; }
.top_poll_detail ul.choices li { list-style-position: inside; }
.top_poll_detail p.poll_meta { font-size: 10px; line-height: 12px; }


/* VIDEOS */
.top_video_detail { border-bottom: 1px solid #cccccc; padding: 0 0 5px; margin: 0 0 10px; width: 300px; }
.top_video_detail .video_player { margin: 0 0 5px; border: 1px solid #cccccc; }
.top_video_detail h4 { font-size: 11px; text-transform: uppercase; line-height: 13px; background: none; padding: 0; margin: 0; color: #333333; font-weight: bold; }
.top_video_detail h3 { font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size: 24px; line-height: 24px; }
.top_video_detail h3 a { color: #333333; }
.top_video_detail p.caption { font-size: 12px; line-height: 16px; }
.top_video_detail .video_meta { font-size: 10px; line-height: 12px; }

/* TOP STANDALONES */
.top_standalones {}
.top_standalones .top_standalones_nav a { display: block; width: 20px; height: 20px; background: url(../images/photo_controls.png) 0 -20px no-repeat; cursor: pointer; float: left; }
.top_standalones .top_standalones_nav a.active { background-position: 0 0; }
.top_standalones .top_standalones_nav a:hover { background-position: 0 0; }
.top_standalones .top_standalone_detail { clear: both; }
.top_standalones .top_standalone_detail a img { border: 1px solid #cccccc; }
.top_standalones .top_standalone_detail .credit { font-size: 11px; line-height: 13px; font-style: italic; text-align: right; }
.top_standalones .top_standalone_detail .caption { font-size: 12px; line-height: 16px; }
.top_standalones .top_standalone_hidden { display: none; }

/* TWEETS */
.twtr-widget .twtr-hd { display: none; }
.twtr-widget .twtr-tweet-wrap { padding: 5px 0 !important; }
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p { font-size: 12px; line-height: 16px; }
.twtr-ft { display: none; }
.twtr-widget .twtr-bd { border-bottom: 1px solid #cccccc; }
.follow_link { margin: 5px 0 0 0; display: block; height: 30px; }

/* FACEBOOK FAN BOX */
.facebook_fan_box { margin: 0 0 20px 0; }

/* EVENTS */
.events_list h4 { background: none; font-size: 18px; line-height: 18px; font-weight: normal; padding: 0; }
.events_list h4 a { color: #555555; text-decoration: none; }
.events_list h4 a:hover { text-decoration: underline; }
.events h5.date { background: url(../images/events/event_header_background30.png) top left repeat; height: 30px; font-size: 16px; font-weight: bold; line-height: 30px; vertical-align: middle; display: block; color: #ffffff; padding: 0 0 0 10px; }
.events .event_topper { display: block; width: 300px; height: 12px; background: url(../images/events/event_header_top300.png) top left no-repeat; margin: 5px 0 0 0; }
.events p.description { font-size: 12px; line-height: 16px; padding: 5px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;  }
.events p.last_description { border-bottom: 1px solid #cccccc; }
.events_list p.more { text-align: center; }
/*
.events_list .event_tab_head { text-align: center; margin: 5px 0 0 0; }
.events_list .event_tab_head a { background: #999999; padding: 2px 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	color: #ffffff; font-size: 12px; line-height: 14px; font-weight: bold; text-decoration: none; }
.events_list .event_tab_content { margin: 5px 0 0 0; }
.events_list .event_tab_content ul { list-style: none; font-size: 12px; line-height: 16px; color: #555555; }
.events_list .event_tab_content ul li a { font-weight: bold; color: #555555; text-decoration: none; }
.events_list .event_tab_content ul li a:hover { text-decoration: underline; }
.events_list .event_tab_content p { font-size: 12px; line-height: 16px; margin: 5px 0 0 0; text-align: center; }*/

/* QuickAds & Flyerboard */
.quickads_morelink a { color: #3C6089 !important; }
.homepage_flyerboard { margin-top: 20px; }