/*
Theme Name: Townsquare Media
Theme URI: http://townsquaremedia.com
Description: Theme exclusively designed for TownSquare Media )
Version: 1.1
Author: Warehouse Twenty One
Author URI: http://warehousewentyone.com
Tags:
*/

/* misc */


* { margin:0; padding:0px; border:none; font-family: Calibri, Geneva, Arial, Helvetica, sans-serif;  }
a { text-decoration:none; color:#ed1c24; }
a:active { outline: none; }
body { background:url(images/bg.gif) top repeat-x #FFFFFF; }
stong { font-weight:bold; }
.clear { clear:both; }
.bar { width:100%; height:4px; background:#b1b1b1; margin:5px 0 12px 0;}
hr { border:0; height:2px; background-color:#b1b1b1; margin:5px 0 12px 0; }
#container { width:861px; margin:0 auto;}

h2 {font-size:25px;}
h5{margin-bottom:10px;}

a#news_archive { width:260px; height:50px; display:block; background:url(images/news_archive.png); margin:-10px auto 0 auto; }

.alignright { float:right; margin:10px 0 10px 15px; }

/* header */
#header { width:861px; height:149px; }
#logo { background:url(images/logo.gif) no-repeat; width:205px; height:149px; float:left; margin-left:0px; }
#logo a { display:block; width:205px; height:149px; }
#nav { margin:87px 10px 0 0; float:right; background:url(images/nav_back.png) no-repeat; width:625px; height:48px; }
#nav ul { list-style:none; margin:9px 10px; }
#nav ul li { padding:0 10px 0 0;margin-right:2px; float:left; }
#nav ul li.current_page_item,
#nav ul li:hover , #nav ul li.current_page_ancestor { background:url(images/nav_current_right.png) no-repeat top right; }
#nav ul li a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#848484; text-transform:uppercase; padding:10px 0 10px 10px; display:block; }
#nav ul li.current_page_item a,
#nav ul li:hover a ,
#nav ul li a:hover,
#nav ul li.current_page_ancestor a { background:url(images/nav_current_left.png) left top; color:#ed1c24; }

#ts_live { width:276px; height:140px; background:url(images/ts_live.png) no-repeat; margin:10px auto; }
 
/* ticker */
#news_ticker { width:861px; height:86px; background:url(images/ticker_bg.jpg); position:relative; z-index:1 }
#rn { float:left; }
#rn p { font-size:18px; margin:40px 0 0 18px; }
#rn p strong { letter-spacing:-1px; }
#news-ticker { width:615px; margin:42px 100px 0 0; float:right; }
.tickerText a { font-family:Calibri,Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#5b5b5b; }
.tickerDate { font-family:Calibri,Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; font-style:italic; color:#ff0000; }


/*icons on home page*/
#icon_wrap {background:#fff; padding:0 12px; margin-top:-25px;margin-bottom:10px;}
#icons {background:#fff;height:77px; overflow:hidden; width:835px;}
#icons img {border:4px solid #fff;margin:0; padding:0;}
#icons img:hover {border:solid 4px #ed1c24; }



/* homepage - slider */
#slide-wrapper-border { background: url(images/slider_back.gif) no-repeat; width:837px; height:336px; padding:12px; margin:0 0 35px 0; }
#slide-wrapper { width:818px; padding:10px; background:#8f8f8f; position:relative;height:315px;  }

#news-wrapper-border { background: #c2c2c2 url(images/news_back.gif) no-repeat; width:837px; height:336px; padding:12px; margin:0 0 35px 0; }
#news-wrapper { width:818px; padding:10px; background:#8f8f8f; position:relative;height:315px;  }


#slider_left { float:right; }
#slider_right { float:left;position:absolute }
ul#slide_main { float:right;  overflow:hidden; width:517px; height:315px;}
ul#slide_main li { margin:0; display:block; }

#slider_titlebar {display:none; width:514px; height:73px; background:url(images/slide_title.png) no-repeat; position:absolute; top:243px; float:left; z-index:5; }
#slider_titlebar h3 { color:#fff; font-family: Calibri,Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; position:relative; top:27px; left:38px; text-transform:uppercase; }
#slider_titlebar h3 span { font-style:italic; color:#ed1c24; font-size:14px; }

ul#slide_thumbs { width:270px; height:295px; list-style:none; background:#555; padding:10px; margin:0px 0px 0px 0; }
ul#slide_thumbs li { }
ul#slide_thumbs li a {min-height:54px;  background:#838383 url(images/rotator_bkg.jpg) repeat-x top center;/*background: url(images/slider_nav.png) 0 0;*/ padding:15px 10px 15px 10px; display:block; font-family: Calibri, Geneva, Arial, Helvetica, sans-serif;  font-size:19px; color:#d9d9d9; }
ul#slide_thumbs li a.activeSlide,
ul#slide_thumbs li a.activeSlide:hover {background: #a0171c url(images/rotator_over.jpg) repeat-x top center; color:#fff; }
ul#slide_thumbs li a:hover {background: #a0171c url(images/rotator_over.jpg) repeat-x top center;color:#666; }

/* homepage - content */
#content_home { width:500px; float:left; }
#content_home h1 { font-size:25px; font-weight:bold; margin:0 0 0 20px; }
#content_home p { font-size:15px; font-weight:bold; margin:0 0 0 20px; line-height:25px; color:#b1b1b1; }
#content_home p a { color:#ed1c24; text-decoration:underline; }

/* homepage - contact box */
#contact_box { width:146px; height:118px; background:url(images/contact_box.jpg); float:right; padding:30px 0 0 145px; margin:0 20px 0 0; }
#contact_box p { font-size:12px; color:#5b5b5b; }

/* page - content */
#content_container { width:571px; float:right; }
#content { padding:15px 15px 0 15px; background:url(images/page_left_back.gif); }
#content_btm {height:15px; background:url(images/page_left_back_btm.gif); }
.inner_content { padding:15px; background:#dfdfdf; }
.inner_content p { color:#5b5b5b; text-align:justify; font-size:1em; line-height:150%; font-weight:100; margin:0 0 12px 0; }
.inner_content p strong { font-weight:900; }
.inner_content ul { list-style:square; margin:7px 0 0 16px; }
.inner_content ul li { color:#5b5b5b; font-size:1em; margin:0 0 7px 0; }

.post_content {  background:#fff; margin:5px 0 0 0; padding:16px; border:solid 7px #fff; }
.justified_content {text-align:justify; font-size:17px; }
.market .post_content { height:99px;}
.post_content:hover { border:solid 7px #ed1c24; }
.post_content_wimg { background:#fff; margin:5px 0 0 0; border:solid 7px #fff; }
.market .post_content_wimg { height:130px;}
.post_content_wimg:hover { border:solid 7px #ed1c24; }
#single_content { background:#fff; margin:5px 0 0 0; padding:16px; border:solid 7px #fff; }
.post_padding { padding:23px 23px 0 23px; width:236px; float:right; }

#page-1375, #page-1074 { padding: 0 23px; }
#page-1375 h2 { font-size:20px; }

.post_list {}
.post_content h3,
.post_padding h3,
#single_content h3 { font-size:18px; font-weight:bold; letter-spacing:-.05px; }
.post_padding p { font-size:14px; margin:0 0 0 0; }
.post_content p,
#single_content p { font-size:18px; line-height:20px; }
.post_content p span,
.post_padding p span,
span.tricky {color:#ff0000;font-style:normal}

#single_content p span { font-style:italic; color:#ff0000; }
.post_content_img { height:130px; width:215px; float:left; overflow:hidden; }
.post_content_img img { width:215px; }
.clickable, .clickable_same_window { cursor:pointer; }

/* page - subnav */
#subnav { width:276px; float:left; }
#subnav_btm { width:276px; height:15px; background:url(images/sub_nav_bgbtm.gif); }

/* footer */
#footer { width:861px; height:80px; margin:33px 0 0 0; }
#footer p { color:#b1b1b1; font-size:12px; text-align:center; display:inline; background:url(images/small_c.jpg) no-repeat right top; margin:30px 250px; padding:8px 12px; }
#footer .bar { margin:0 0 35px 0; 	}


#subnav_border { width:246px; padding:15px 15px 0 15px; background-image:url(images/sub_nav_bgtop.gif); }
#subnav_border_b { width:225px; padding:12px; background:#8f8f8f; overflow-x:hidden;}
#subnav_border_b ul { list-style:none; background:#b1b1b1; padding:12px 12px 12px 0; }
	#subnav_border_b ul li { background:url(images/sub_nav_bg_li.gif) top  right no-repeat; width:216px; padding:0px; margin:0px; }
	#subnav_border_b ul li:hover,
	#subnav_border_b ul li.current_page_item,
	#subnav_border_b ul li.current_page_ancestor { }
	#subnav_border_b ul li > a:hover,
	#subnav_border_b ul li.current_page_item > a, 
	#subnav_border_b ul li.current_page_ancestor > a { background:url(images/sub_nav_bg_li_cur.png) top right no-repeat; padding:5px 0 4px 26px; color:#fff; }
	#subnav_border_b ul li a { display:block; font-size:12px; padding:5px 0 4px 26px; color:#c7c7c7; }
	#subnav_border_b ul li a:hover {} 

#subnav_border_b ul li ul {background:none; display:none;}
	#subnav_border_b ul li ul li {background:none;}
	#subnav_border_b ul li ul li:hover { }
	#subnav_border_b ul li ul li a { background:url(images/sub_nav_bg_li3.gif) top right no-repeat; color:#8f8f8f; }
	#subnav_border_b ul li ul li a:hover { background:url(images/sub_nav_bg_li3.gif) top right no-repeat; color:#fff; }

#subnav_border_b ul li ul li ul {background:none; }
	#subnav_border_b ul li ul li ul li a { background:url(images/sub_nav_bg_li2.gif) top right no-repeat; color:#8f8f8f; }
	#subnav_border_b ul li ul li ul li a:hover { background:url(images/sub_nav_bg_li2.gif) top right no-repeat; color:#fff; }

/*---- subnav current page items ----*/
#subnav_border_b ul li.current_page_item ul,
#subnav_border_b ul li.current_page_ancestor ul, 
#subnav_border_b ul li ul li.current_page_item  ul,
#subnav_border_b ul li ul li.current_page_ancestor ul { display:none ; margin:0px; padding:0px; }

#subnav_border_b ul li.current_page_item ul li, 
#subnav_border_b ul li.current_page_ancestor ul li { }

#subnav_border_b ul li.current_page_item ul li a, 
#subnav_border_b ul li.current_page_ancestor ul li a { display:block; }

#subnav_border_b ul li.current_page_item ul li a:hover, 
#subnav_border_b ul li.current_page_ancestor ul li a:hover, 
#subnav_border_b ul li ul li.current_page_item > a, 
#subnav_border_b ul li.current_page_item a {}

#subnav_border_b ul li.current_page_item ul li ul li, 
#subnav_border_b ul li.current_page_ancestor ul li ul li { display:block; }
#subnav_border_b ul li.current_page_item ul li ul li a, 
#subnav_border_b ul li.current_page_ancestor ul li ul li a { display:block; } 

/* root element for tabs  */
ul.tabs { background:#f0f0f0 url(images/tab_bkg.jpg) repeat-x; height:40px;	list-style:none; margin:0; padding:0; display:block; }
body.page-id-92 ul.tabs { height:80px; }

/* single tab */
ul.tabs li { 	float:left;	 	text-indent:0;	padding:0;	margin:0 ; list-style-image:none ; }
ul.tabs a { font-size:18px;	display:block;	font-weight:bold; text-align:center;	 height:40px; line-height:40px;text-decoration:none;	color:#5e5e5e;	padding:0px 10px; margin:0px;}
ul.tabs a:active {	outline:none;		}
ul.tabs a:hover, ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {	color:#fff;	background:#c61117 url(images/tab_over.jpg) repeat-x	;cursor:default ; 	}


.newspage {width:800px}




@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
