.clear{clear:both;}
.right{clear:right;}
.left{clear:left;}
.marb20 { margin-bottom: 20px;}
.mart20 { margin-top: 20px;}

ul.spot55_storybucket { margin-left: 13px!important; }
		
/* SEARCH
######################################### */
.search .text {
    float: left;
    margin: 0;
    padding: 0;
    width: 204px;
	background: none;
}
.search .text input {
    background: #fff;
    border: 1px solid #B7B5BE;
    box-shadow: 0 0 5px #CCCCCC inset;
    float: left;
    font-size: 12px;
    height: 13px;
    padding: 6px 10px;
    width: 218px;
}
.search .submit {
    background: #060;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'Ubuntu Condensed', sans-serif; 
	font-size: 14px;
    font-weight: bold;
    height: 27px;
    padding: 4px 10px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
}
.search .submit:hover {
  background:none repeat scroll 0 0 #005284!important;
}
.video-list li {
	border: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    margin: 3px;
    min-height: 150px;
    padding: 5px;
    width: 150px;
 }
 .more_photos {
    margin: 0;
}
h2.header-title {
    background: url(../images/bg-header-hash.png) repeat-x scroll center center transparent;
    color: #444444;
    display: block;
    font-family: 'Droid Sans',arial,serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    text-shadow: -1px -1px 0 #FFFFFF;
    text-transform: uppercase;
}
h2.header-title-politics {
    background: url(../images/bg-header-politics.png) repeat-x scroll center center transparent;
    color: #444444;
    display: block;
    font-family: 'Droid Sans',arial,serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    text-shadow: -1px -1px 0 #FFFFFF;
    text-transform: uppercase;
}
h2.header-title-politics span {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px 10px 2px 0;
	font-weight: bold;
}
h2.header-title span {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px 15px 2px 0;
}
.most_recent h2 {
    background: url(../images/bg-header-hash.png) repeat-x scroll center center transparent;
    font-family: 'Droid Sans', arial, serif; 
	color: #555555;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    text-shadow: -1px -1px 0 #FFFFFF;
    text-transform: uppercase;
}
.most_recent h2 span {
	background: none repeat scroll 0 0 #fff;
    padding: 2px 15px 2px 0;
}
.most_recent img { 
	-moz-box-shadow: 0 0 3px #777;
	-webkit-box-shadow: 0 0 3px#777;
	box-shadow: 0 0 3px #777;
	border: 3px solid #fff;
}
.most_recent { font-family: 'Droid Sans', arial, serif; font-size: 14px; }
.most_recent ul { margin: 0; padding: 0; }
.most_recent li { list-style: none; border-bottom: 1px dotted #cecece; padding: 5px 0; }

.media_kit { border-bottom:1px solid #ccc; }
.media_kit h2 { font-family: 'Droid Sans', arial, serif; font-size: 28px; }
.media_kit_form { padding: 10px 0; margin: 20px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.media_stats { font-size: 14px; line-height: 20px; color: #333; margin: 0 0 20px 0; }
.media_stats h2 { font-family: 'Droid Sans', arial, serif; font-size: 16px; text-transform: uppercase; }
.media_stats ul { margin:0; padding:0; }
.media_stats li { margin: 3px 0 3px 40px; }
.media_stats span { font-size: 12px; color: #888; margin: 0 0 0 40px; }*/

/* HOMEPAGE BUCKETS
######################################### */

.heading-box { background: #fff; padding: 5px 0; margin: 0; border-radius: 0; }
.heading-box h2 { font-family: 'Droid Sans', arial, serif; font-weight: bold; color: #111; font-size: 24px; }
.heading-box h2 a { color: #005284; font-size: 22px; }
.content-box .list { }
.content-box .list h3 { font-size: 14px; font-weight: bold; color: #222; margin: 5px 0 0 0; }
.content-box .list li h3 a { font-size: 16px; color: #005284; }
.content-box .list li { border-bottom: none; margin: 0; padding: 5px 0; font-size: 14px; }
.content-box .list li a { color: #005284; }
.content-box .list li a:hover { color: #333; }
.content-box .list li p { margin: 2px 0 0 0; }
.content-box .list li p a { color: #005284; }
.content-section { padding-top: 0; }
.content-box .list li {
    float: none;
    height: 1%;
    margin: 0 0 9px;
    overflow: hidden;
    padding: 0 0 5px;
    width: auto;
}
.content-box img { -moz-box-shadow: 0 0 3px #777; -webkit-box-shadow: 0 0 3px#777; box-shadow: 0 0 3px #777; border: 2px solid #fff; }

.sectionfront-box ul { margin: 0; padding: 0; }
.sectionfront-box li { list-style: none; float: left; width: 152px; margin: 0 15px 0 0; }
.sectionfront-box li.last { margin: 0; }
.sectionfront-box li h3 { margin: 5px 0; }
.sectionfront-box li h3 a { font-size: 14px; color: #005284; }
.sectionfront-box li:last-child { margin: 0; }
.sectionfront-box img { -moz-box-shadow: 0 0 3px #777; -webkit-box-shadow: 0 0 3px#777; box-shadow: 0 0 3px #777; border: 2px solid #fff; }

.lead-story { position: relative; top: 0; left: 502px; width: 148px; height: 380px; background: #000; padding: 10px; opacity: 0.80; }
.lead-story-img { position: absolute; height: 400px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
.lead-story-img img { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
.lead-story a { color: #fff; }
.lead-story h3 a { size: 18px; }
.lead-story p.lead-tease { color: #fff; size: 12px; text-shadow: 1px 1px 0 #000; }

ul.bucket-list { margin: 0; padding: 0; }
.bucket-list li { list-style: none; padding: 10px 0; border-top: 1px dotted #ccc;  }

.polls { font-family: 'Droid Sans', arial, serif; font-size: 12px; border-bottom: 1px solid #dcdcdc; padding: 0 0 10px 0; }
.polls ul { margin: 0 0 10px 0; padding: 0; }
.polls li { list-style: none; border-bottom: 1px dotted #cecece; padding: 5px 0; }
.polls h3{
	font-family: 'Droid Sans', arial, serif;
	display:block;
	font-size: 14px;
	line-height:20px;
	color: #333;
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 0;
}

.video_title { font-family: 'Droid Sans', arial, serif; font-size: 18px; }

.political-feed { margin: 10px 0; width: 320px; }
.political-feed ul { margin: 0; padding: 0; }
.political-feed li { list-style: none; padding: 5px 0; border-bottom: 1px dotted #ccc; }

#data {  height: 500px; overflow: scroll; }
.surveyform h1 { font-family: 'Droid Sans', arial, serif; font-size: 20px; text-align: center; margin: 0; padding: 0 0 10px 0; border-bottom: 1px dotted #DDD; }
.surveyform h2 { font-family: 'Droid Sans', arial, serif; font-size: 16px; margin-bottom: 5px; } 
.surveyform { width: 580px; padding: 10px; background: url(../images/bg-header-hash.png) repeat scroll center transparent }
.surveyform_inner { background: #fff; padding:10px; }
.surveybox { width: 280px; }
.surveyform ul { margin: 0; padding: 0; }
.surveyform li { list-style: none; padding: 2px 0; }
.surveyform textarea { width: 210px; }
.survey_submit { border-top: 1px dotted #ccc; padding: 10px 0 0 0; margin: 10px 0 0 0; }

.register_vote { padding: 5px; background: url(../images/bg-header-hash.png) repeat scroll center transparent }
.register_vote_inner { background: #ebebeb; padding: 0; }

#horoscope h1 { display: none; }

.social_media_icons ul { margin: 0; padding: 0; }
.social_media_icons li { margin: 0; padding: 0; float: left; list-style: none; }

.stats { line-height: 18px; font-size: 14px; }
.stats h3 { font-family: 'Droid Sans', arial, serif; font-size: 22px;  }
.stats li { padding: 4px 0; }

.about-us { line-height: 20px; }

.story-more-recent-media { line-height: 18px; }
.story-more-recent-media ul { margin: 0; padding: 0; }
.story-more-recent-media ul li { width: 124px; margin: 0 10px 0 0; padding: 0; color: #ccc; list-style: none; float: left; }
.story-more-recent-media ul li a { font-size: 14px; color: #333; }
.story-more-recent-media ul li a:hover { color: #06C; }
.story-more-recent-media p { margin: 0; }
.story-more-recent-media h3 { font-size: 16px; margin: 10px 0; padding: 10px 0 5px 0; border-top: 3px solid #cecece; border-bottom: 1px dotted #cecece; }
.story-more-recent-media span { color: #555; }

.content-area {
    color: #2A2A2A;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
}
.content-holder {
    height: 1%;
    overflow: hidden;
    padding: 0 0 20px;
}
.story_detail #content ol {
    list-style-type: decimal;
    margin-left:20px;
}


/* FOOTER
######################################### */ 

footer{ background: url(../images/bg_footer.png) repeat #CCC; border-top: 3px solid #999; }
footer #footer-container { width: 990px; margin: 0 auto; padding: 20px 0 0 0; }
footer #footer-container ul {float: left; width: 270px; display: block; border: none; margin: 0 60px 25px 0;}
footer #footer-container ul li { float: none; display: block; border: none;}
footer #footer-container ul li a { float: none; display: block; font-size: 20px; padding: 10px 0 0 0; color: #666; text-decoration: none; }
footer #footer-container ul li a:hover { color: #279FC5; }
footer #footer-container ul h2{
	border-bottom: 1px solid #DDDDDD;
    color: #279FC5;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 5px;
    text-shadow: -1px -1px 0 #FFFFFF;
    text-transform: uppercase;
	float: none; 
}
footer p{ border-bottom: none; margin: 10px 0 0 0; }

#bottom-bar{ background-color: #000; clear: both; height: 30px;}
#bottom-bar-container { width: 990px; margin: auto; padding: 7px 0 0 0; }
#bottom-bar-container p { float: left; font-size: 11px; color: #FFF; }
#bottom-bar-container a { float: right; margin: 0 10px 0 0; color: #FFF; }
#bottom-bar-container a:hover { color: #279FC5; text-decoration: none;  }


#adblock_1x1_ad_1 { height:0px; }
#adblock_1x1_ad_1_inner {  }
#adblock_header_ad_1 {  }
#adblock_header_ad_1_inner { width:728px; height:90px; margin:0 auto; padding:5px 0; overflow:hidden; }
#adblock_header_ad_2 {  }
#adblock_header_ad_2_inner {  }
#adblock_sidebar_ad_1 {  }
#adblock_sidebar_ad_1_inner { margin-bottom:20px; }
#adblock_sidebar_ad_2 {  }
#adblock_sidebar_ad_2_inner { margin-bottom:20px; }
#adblock_footer_ad_1 { margin-top:30px; }
#adblock_footer_ad_1_inner { width:728px; margin:10px auto; }

.content-area ul { padding-left:15px; margin-left:15px; margin-bottom:10px; }
.content-area ul li { list-style-type:disc; padding-bottom:4px; }