@charset "utf-8";
/* CSS Document */
body{font-size:12px; color:#000; line-height:18px; background:#fff; font-family:Arial, Helvetica, sans-serif; padding-top:50px;}
html, body{_height:100%; _overflow: auto; _padding:0;}



a{color:#000; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
p{color:#000; font-size:12px; padding:5px 0; line-height:17px;}
ul{color:#000; font-size:12px; line-height:17px;}
input, textarea, select{color:#000; outline:none; font-size:12px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}

/*=====Common CSS=====*/
@font-face {
    font-family: 'BigNoodleTitlingRegular';
    src: url('fonts/big_noodle_titling-webfont.eot');
    src: url('fonts/big_noodle_titling-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/big_noodle_titling-webfont.woff') format('woff'),
         url('fonts/big_noodle_titling-webfont.ttf') format('truetype'),
         url('fonts/big_noodle_titling-webfont.svg#BigNoodleTitlingRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.special_header {
	margin-top: 10px;
	margin-bottom: 12px;
	font-size: 28px;
	font-family: BigNoodleTitlingRegular, Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.special_header span {
	color: #EB1C24;
}

/*Hide Ad block Until Positioning Change Is Complete*/
#google_ads_div_IAB_Pushdown_970x90_ad_container {
	visibility: hidden;
}

#wrapper{width:980px; margin:0 auto;}
/*=====Common CSS=====*/

/*============================================================*/
/*MAINPAGE START==============================================*/
/*============================================================*/
.header_ie6_1{_position:relative; _height:50px;}
.header_ie6_2{_position:fixed; _left:0; _top:0;}

.header_bg{clear:both; background:#fff url(../images/pg_bg.png) top repeat-x; height:60px; position:fixed; left:0; top:0; width:100%; z-index:999; _position:absolute;}
header{clear:both; width:980px; margin:0 auto;}
header .logo{float:left;}
header .top_bar{float:right; width:914px; margin-bottom:3px;}
header .logo_1{float:left;}
header .top_links{float:right; width:764px;}
header .top_links nav{font-weight:bold; padding:3px 5px 0; float:right;}
header .top_links nav a{text-decoration:none; margin:0 1px;}
header .top_links nav a:hover{text-decoration:underline;}
header .top_links .social_icon{float:right; margin:1px 0 0 6px;}
header .ticker_search{float:right; width:914px;}
header .ticker{float:left; width:737px; height:19px; line-height:19px; border:1px solid #f0b610; font-size:12px;margin-left: 3px; overflow: hidden; position: relative;}
header .gsearch{float:right; text-align: right;}
header .gsearch .search_txt{ width:141px; height: 21px; border:1px solid #92979b; font-size:11px; padding:2px 5px; margin-right: 1px; box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box }
header .gsearch .search_btn{ background: #000 url(../images/search_btn.png) 0 0 no-repeat; width:21px; height:21px; border:none; font-size:0; line-height:999px; overflow:hidden; cursor:pointer;}

.header_ad{clear:both;  width:974px; padding-left: 4px; height:90px; margin:10px 0; border: 1px solid black; background-color: rgb(255,255,255); }
.footer_ad{clear:both; padding-left: 125px; width:853px; height:90px; margin:10px 0; border: 1px solid black; background-color: rgb(255,255,255); }

.left_col{float:left; width:580px;}

.content_box{clear:both; border:1px solid #eb1c24; margin-bottom:10px;}
.content_box .box_title {height:34px; background:url(../images/title_bg.png) repeat-x; overflow:hidden;}
.content_box .box_title h2 img { margin-top: -1px; }
.sites_we_love .box_title h2 img { margin-top: -2px; }
.content_box h2{font-size:36px; line-height:40px; padding: 0; float:left; font-weight:normal;}
.content_box h2 span{color:#eb1c24;}
.content_box_footer{background:#eb1c24; color:#fff; text-align:right; padding-right:8px; line-height:10px; font-size:10px; height:9px; overflow:hidden;}
.content_box_footer a{color:#fff; text-decoration:none;}
.content_box_footer a:hover{}

.content_box h2.bv_header { font-size: 14px; }

.h445 {
	height: 445px;
	overflow: hidden;
}
.courtesy{text-transform: uppercase;}

.mainpg_banner{clear:both;}
.mainpg_banner .banner_paging{background:#eb1c24; font-size:12px; line-height:14px; color:#fff; font-weight:bold; padding:0 10px; clear:both;}
.mainpg_banner .banner_paging a{color:#fff; text-decoration:none;}
.mainpg_banner .banner_paging a.current{color:#ffff00;}
.mainpg_banner .banner_box{clear:both; padding:10px 0px 10px 10px;}
.mainpg_banner .banner_vid{position: relative; width: 558px; height: 310px; overflow: hidden; border: 1px solid black; cursor: pointer;}
.mainpg_banner .banner_vid img{display:block;}
.mainpg_banner .banner_box h3{font-size:14px; color:#000; padding:8px 0 0; line-height:17px;}
.mainpg_banner .banner_box h3 span{font-weight:normal;}
.mainpg_banner .banner_box p{font-size:14px; padding:0; line-height:17px;}
.mainpg_banner .courtesy{font-size:10px;}
.mainpg_banner .courtesy a{color:black; /*#eb1c24;*/}

.play {
	opacity: 0.8;
	position: absolute;
	top: 133px;
	left: 246px;
}
.thumb {
	position: relative;
	top: -54px;
}
.on_b_row {
	height: ;
}
.news_search{float:right; font-size:18px; line-height:22px; margin:5px 2px 0; }
.news_search span{font-family:'BigNoodleTitlingRegular'; float:left; margin:3px 0 0;}
.news_search .selbox{float:left; background:none; border:1px solid #7c6622; padding:2px; margin-left:5px; font-weight:bold;}
.news_search .go_btn{float:left; font-family:'BigNoodleTitlingRegular'; font-size:18px; width:25px; height:25px; background:none; border:none; cursor:pointer;}

.news_section{padding-bottom:8px;overflow: hidden;}
.news_section .news_paging{background:#eb1c24; font-size:10px; line-height:14px; color:#fff; font-weight:bold; padding:0 10px; clear:both; margin-bottom:10px;}
.news_section .news_paging .news_filters{float:left;}
.news_section .news_paging a{color:#fff; text-decoration:none;}
.news_section .news_paging .news_filters a.active{color:yellow; text-decoration:none;}
.news_section .news_paging .news_next_back{float:right;}

.news_date_divider{clear:both; font-weight: bold; background:#000; color:#fff; padding:0 10px; margin:0 0 8px; cursor: pointer;}
.news_date_divider div{ font-weight: normal;}

.single_news_box{padding: 0 10px 4px;}
.single_news_box h3{font-size:14px; color:#000; padding: /*8px 0*/ 0; line-height:18px; max-height: 36px; overflow: hidden;}
.single_news_box h3 a{text-decoration:none;}
.single_news_box h3 a:hover {text-decoration:underline;}
.single_news_box h3 span{font-weight:normal; }
.single_news_box h3 span a{text-decoration:underline;}
.single_news_box h3 span a:hover{text-decoration:none;}
.single_news_box p{font-size:12px; line-height:14px; padding:0; max-height: 28px; overflow: hidden; }
.single_news_box .courtesy{font-size:9px;}
.single_news_box .courtesy a{color:black; /*#eb1c24;*/}

/*

.news_section{padding-bottom:8px;overflow: hidden;}
.news_section .news_paging{background:#eb1c24; font-size:10px; line-height:14px; color:#fff; font-weight:bold; padding:0 10px; clear:both; margin-bottom:10px;}
.news_section .news_paging .news_filters{float:left;}
.news_section .news_paging a{color:#fff; text-decoration:none;}
.news_section .news_paging .news_filters a.active{color:yellow; text-decoration:none;}
.news_section .news_paging .news_next_back{float:right;}

.news_section .news_date_divider{clear:both; font-weight: bold; background:#000; color:#fff; padding:0 10px; margin:0 0 8px; cursor: pointer;}
.news_section .news_date_divider div{ font-weight: normal;}

.news_section .single_news_box{padding: 0 10px 4px;}
.news_section .single_news_box h3{font-size:14px; color:#000; padding: 0; line-height:18px; max-height: 36px; overflow: hidden;}
.news_section .single_news_box h3 a{text-decoration:none;}
.news_section .single_news_box h3 a:hover {text-decoration:underline;}
.news_section .single_news_box h3 span{font-weight:normal; }
.news_section .single_news_box h3 span a{text-decoration:underline;}
.news_section .single_news_box h3 span a:hover{text-decoration:none;}
.news_section .single_news_box p{font-size:12px; line-height:14px; padding:0; max-height: 28px; overflow: hidden; }
.news_section .single_news_box .courtesy{font-size:9px;}
.news_section .single_news_box .courtesy a{color:black; }*/

.news_section .single_news_box:after {
	content: "";
	display: block;
	margin: 9px auto 5px;
	border-bottom: 1px solid rgb(204,204,204);
	width: 500px;
}
.news_section .single_news_box:last-child:after {
	margin: 0;
	border: 0;
	
}

.right_col{float:right; width:390px;}

.tabs { padding-top: 7px; }
/*.featured_box{padding-bottom:9px;}*/
.featured_box .fea_paging{background:#eb1c24; font-size:12px; line-height:14px; color:#fff; font-weight:bold; padding:0 10px; clear:both;}
.featured_box .fea_paging a{color:#fff; text-decoration:none; text-transform:uppercase;}
.featured_box .fea_paging a.current{color:#ffff00;}

.featured_box .fea_story_line{color:#eb1c24; font-size:13px; font-weight:bold; padding:0 10px 4px; line-height:15px;}

.featured_box .fea_story_line div {height: 31px; overflow: hidden;}
.featured_box .fea_story_line a{color:#000; text-decoration:none;}
.featured_box .fea_story_line a:hover {text-decoration:underline;}
.featured_box .fea_story_line b { color:#eb1c24; }
.featured_box .fea_story_line a.author { color:#eb1c24; text-decoration:none;}
.featured_box .fea_story_line a.author:hover {text-decoration:none;}
.featured_box .fea_story_line span{color:#000; font-weight:normal; }

.featured_box .fea_story_line:after {
	content: "";
	display: block;
	margin: 6px auto 0;
	border-bottom: 1px solid rgb(204,204,204);
	width: 300px;
}
.featured_box .fea_story_line:last-child:after {
	margin: 0;
	border: 0;
}

.right_panel_ad{clear:both; width:344px; height:259px; border: 1px solid black; background-color: rgb(255,255,255); margin-bottom:10px; padding-top: 9px; padding-left: 44px; }
.right_panel_ad img{display:block;}

.sub_col{width:190px;}

.sites_we_love{}
.sites_we_love h2{text-align:center; float:none; padding:2px 0 0;}
.sites_we_love .hover{background:#eb1c24; font-size:10px; line-height:14px; color:#fff; font-weight:bold; padding:0 10px; clear:both; text-align:center;}
.sites_we_love h4{font-size:14px; color:#eb1c24; padding:10px 5px 0; margin:0;}
.sites_we_love ul{padding:0 5px; margin:0;}
.sites_we_love ul li{}
.sites_we_love ul li a{text-decoration:none;}
.sites_we_love ul li a:hover {
text-decoration: underline;
}

.right_panel_ad_1{margin: 10px 0; border: 1px solid black; background-color: rgb(255,255,255); clear:both; width:160px; height:600px; margin:0 auto; padding:10px 13px;}
.right_panel_ad_1 img{display:block;}

.radio_lists{padding-bottom:10px;}
.radio_list_box{font-weight:bold; line-height:14px; padding:8px 5px 3px;

overflow: hidden;
height: 42px;
margin-top: 2px;
}
.radio_list_box a{text-decoration:none;}
.radio_list_box a:hover {text-decoration:underline;}

.all_that_chat{border:1px solid #eb1c24; clear:both; margin-bottom:10px;}
.all_that_chat img{display:block; margin: 0 auto; margin-top: 8px; margin-bottom: 2px;}

.ad_190_150{clear:both; width:180px; padding-left: 4px; padding-right: 4px; height:150px; margin-left: auto; margin-right: auto; margin-bottom:10px; border: 1px solid black; }
.ad_190_150 img{display:block;}

.season_lists{}
.season_list_box{line-height:14px; padding:7px 5px 4px;}
.season_list_box a{}
.season_list_box a.theatre{text-decoration: none; text-transform: uppercase; font-size:9px; color:#eb1c24;}
.season_list_box a.theatre:hover{text-decoration: underline; }

.on_broadway{clear:both;}
.on_broadway_content{clear:both; height: 196px; overflow: hidden;}
.on_broadway .on_b_box{float:left; width:109px; text-align:center; padding:10px 0; }
.on_broadway .on_b_box .cont { position: relative; top: -131px; }
.on_broadway .on_b_box h6{text-transform: uppercase; font-size:10px; text-align:center;line-height:11px;}
.on_broadway .on_b_box h6 a{ text-decoration: none; }
.on_broadway .on_b_box h6 a:hover{ text-decoration: underline;}
.on_broadway .on_b_box img{display:block; margin:5px 0 5px 9px;border:1px solid black;}

footer{clear:both; background:#eb1c24; color:#fff; font-weight:bold; font-size:10px; text-align:center; padding:2px 0 70px;}
footer a{color:#fff; text-decoration:none;}
footer a:hover{text-decoration:underline;}