/*
	Theme Name: the pulse
	Theme URI: http://chattanoogapulse.tv/
	Description: Newspaper black & white theme, 3 column layout designed for Chattanooga's alt-weekly The Pulse
	Version: 1.0
	Author: Sharon Chambers
	Tags: three-column, black & white
*/

/*********************************************** content **************************************************************/
	*{ margin:0;padding:0; }
	body { background:#000 url(images/background.jpg) repeat top center; color:#fff; font:0.7em Arial; margin-bottom:20px; }
	a img { border:none !important; }
	li { list-style:none; }
 	#content { background-color:#fff; color:#000; } 
	#wrapper { width:1075px; margin:auto; }
 	#header { /*margin-top:70px;*/ margin-top:36px; margin-left:25px; padding-bottom:2px; float:left; } 
 	#header h1 { text-indent:-10000px; } 
 	#header h1 a { display:block; background:url(images/header.png) no-repeat left; height:124px; width:263px; /*height:90px; width:260px;*/ } 
	#description { margin-top:140px; margin-left:20px; float:left; }
	#description h3 { font-family:arial,sans-serif; font-size:15px; font-weight:normal; }
	#footer { width:183px; margin:auto; }
	#post-3040, #post-3040 h2 { text-align:center; } /* contact us */

/*********************************************** articles *************************************************************/
	.thumb { float: right; margin-left: 7px; margin-bottom: 7px; } 
	.alignright { float:right; margin-left:7px; }
	.alignleft { float:left; margin-right:7px; }
	.alignright, .alignleft { font-family:verdana,arial,sans-serif; font-size:14px; font-weight:bold; }
	.alignright a, .alignleft a { text-decoration:none; color:#000; }
	/* featured articles */
 	h2 { font-family:verdana,arial,sans-serif; font-size:24px; font-weight:bold; text-align:left; } 
 	.storytitle { text-align:left; } 
 	.storytitle a { text-decoration:none; color:#000; } 
 	.storycontent { font-family:verdana,arial,sans-serif; font-size:12px; padding:10px 0 20px 0; } 
	/* breaking news articles, current issue articles */
 	.bn h2, .ci h2, .podcast h2 { font-family:verdana,arial,sans-serif; font-size:14px; font-weight:bold; text-align:left; } 
 	.bn h2 a, .ci h2 a, .podcast h2 a { text-decoration:none; } 
 	.bn_content, .ci_content { font-family:verdana,arial,sans-serif; font-size:12px; text-align:left; border-bottom:1px solid #ccc; padding-bottom:5px; } 
	/* podcasts */
 	.podcast { padding:10px 0; }
	/* smallentries */
	.left { float:left; width:40%; margin:5px 10px 10px 10px; }
	.right { float:right; width:40%; margin:5px 10px 10px 10px; }
	/* category display */
 	#story_content { float:left; width:730px; }
	#cat_heading { font-family:'Franklin Gothic Demi Cond',sans-serif; font-size:62px; height:65px; }
	#story_content h2 { font-family:verdana,arial,sans-serif; font-size:20px; font-weight:bold; text-align:left; padding-top:5px; }
	#story_content h2 a, #moreentries h2 a { text-decoration:none; color:#000; }
	#story_content { font-family:verdana,arial,sans-serif; font-size:14px; text-align:left; border-top:2px solid #999; margin-left:2px; }
	#moreentries h2 { font-size:18px; }
	.post h2 a { text-decoration:none; color:#000; }
	.postbg p { padding-bottom:10px; }
	.postbg { padding-top:8px; }
	#moreentries p { font-family:verdana,arial,sans-serif; font-size:14px; text-align:left; }

/*********************************************** dining guide *********************************************************/
	.dining_featured, .dining { width:728px; height:175px; margin:10px; font-family:verdana,arial,sans-serif; font-size:11px; }
	.dining_featured { background:#e9e9e9 url(images/featured-bg.png) no-repeat top center; }
	.dining { border-bottom:1px solid #ccc; }
	.dining_featured h3. .dining h3 { padding:5px; }
	.dining_details { padding-left:5px; float:left; width:24%; }
	.dining_content { float:right; width:74%; }
	#map { width:550px; height:550px; margin:20px auto 20px auto; z-index:0; }

/*********************************************** sidebars *************************************************************/
	/* BORDER ONLY PRESENT WHEN HEIGHT IS SET (IN FIREFOX) */
 	#wrap_leaderboard { width:733px; padding:0 10px; border-right:2px solid #ccc; min-height:1500px; margin-top:8px; } 
 	#main_content { float:right; width:515px; min-height:1570px; border-left:2px solid #ccc; padding-left:10px; }
 	#sidebar1 { width:300px; float:right; padding:0 10px; margin-top:8px; } 
 	#sidebar2 { width:200px; float:left; margin-top:0; } 

/********************************************** ad positions **********************************************************/
 	#left_skyscraper { width:160px; margin:auto; padding:8px 0; } 
 	#full_banner { width:468px; margin:auto; padding:5px 0; } 
	#leaderboard { width:728px; margin:auto; padding-bottom:5px; }
	#mid_leaderboard { width:728px; margin:auto; padding-bottom:5px; }
	#med_rectangle { padding-bottom:8px; }

/*********************************************** modules **************************************************************/
	#breaking_news { background:url(images/breaking_news.gif) no-repeat top center; padding-top:30px; margin-top:5px; }
	#current_issue { background:url(images/current_issue.gif) no-repeat top center; padding-top:30px; margin-top:5px; }
 	#movie_widget { width:500px; margin:auto; /*padding-top:20px;*/ padding:40px 0; } 
 	#slideshow { width:300px; margin:auto; padding:20px 0; } 
 	#current_cover { width:180px; margin:auto; } 
	#current_cover img { width:180px; }
	#top_meta { float:right; margin-top:70px; font-size:14px; list-style:none; }
	#top_meta a { text-decoration:none; color:#fff; }
	#topsearch, #user_meta { text-align:right; }
	#commentform { width:90%; }
	#sitemap { width:800px; margin:auto; text-align:center; }
	.dining_featured h3, .dining h3 { font-size:175%; font-style:normal; }
	.widgettitle a { text-decoration:none; color:#000; text-align:center; }
	#gtod { width:180px; height:180px; padding-right:50px; padding-top:30px; float:right; background: url(images/gtod.jpg) no-repeat top left; }
	#gtod-title { font-weight:bolder; }
	.entry-content { padding-top:10px; }
	.widget_twitter .widgettitle { background:url(images/chattapulse.gif) no-repeat top center; padding-top:40px; text-align:center; }
	.widget_twitter h2 { text-align:center; }
	.widget_twitter li { padding-top:10px; }
	#on-air-icon { padding-right:8px; }
	#on-air { float:left; width:195px; height:55px; padding-right:60px; margin-right:5px; }
	#call-number { font-size:1.0em; color:#efefef; font-family:'Franklin Gothic Medium Cond',sans-serif; letter-spacing:1px; }
	#radio-logo { float:right; margin-right:8px; width:112px; height:165px; /*55px;*/ background:transparent url(images/wplz.png) no-repeat bottom right; }
	.weather_info { float:left; width:120px; }
	.weather_info p { text-align:center; padding-top:15px; }
	.weather_credits { font-size:smaller; text-align:center; }
	#traffic-weather { border-top:1px solid #ccc; padding-top:20px; background:url(images/traffic.png) no-repeat top left; }
	.widget_polls { padding:30px 10px 15px; background:url(images/poll.png) no-repeat top center; margin:8px auto; }
	.wp-polls { padding:8px 0; margin:8px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

/************************************************ calendar ************************************************************/
  	#events_sponsor { background:url(../../plugins/events-calendar/images/events_sponsor.gif) no-repeat top right; width:88px; height:31px; float:right; }
	#calendar_wrap { background:url(images/events_calendar.gif) no-repeat top left; padding-top:25px; }
 	#wp-calendar { width:290px; margin:auto; font-family:verdana,arial,sans-serif; font-size:15px; color:#ccc; } 
 	#wp-calendar thead tr th { background-color:#666; color:#fff;  } 
 	.calendar-month { background-color:#000; color:#fff; } 
 	.events-calendar-list, .event_text { font-family:verdana,arial,sans-serif; font-size:12px; } 
 	.event_text { padding-bottom:5px; } 
	#events-calendar-list { border-top:1px solid #ccc; }

	.bec_event_list { margin-left:1.5em; text-indent:-1em; }
	.bec_event { padding-top:2px; font-size:1.1em; }
/****************added dayLink styles for linking to HasFun calendar 3-31-2010 ***********/
a.dayLink {
	text-decoration:none; 
	font-weight:bold; 
	color:#999;
	}
	
a.dayLink:hover {
	color:#CC0000;
	}

/************************************************ navigation *********************************************************/
	#sub_menu { margin:0 10px; border-bottom:1px solid #000; border-top:1px solid #000; font-family:'Franklin Gothic Medium Cond',sans-serif; font-size:14px; }
	#sub_menu a, #main_menu a { text-decoration:none; color:#000; }
	#main_menu { margin:3px 10px; height:33px; font-family:'Franklin Gothic Demi Cond',sans-serif; font-size:29px; padding-bottom:1px; }
	#listen-live { height:26px; margin-top:5px; padding-left:136px; }
	#listen_buttons { float:right; width:230px; text-align:right; font-size:80%; margin-top:5px; }
