/*  
	Theme Name: HasFun 2.5
	Theme URI: http://ChattanoogaHasFun.com
	Description: 
	Version: 2.5
	Author: Sharon Chambers
*/

/*********************************************** general ***************************************************************/
	* { margin:0; padding:0; }
	.clear { clear:both; }
	a img { border:none; }

	body { background:#000 url(images/WebHeader-2010.png) no-repeat center top; color:#333; font-family:"Trebuchet MS",verdana,arial,sans-serif; font-size:0.85em; }

	.textright  { /*margin-left:1em;*/ margin-right:-3em; width:1.75em; }
	.alignright { float:right; }
	.alignleft { float:left; }
	img.alignright { padding-left:8px; }
	img.alignleft { padding-right:8px; }

	.small-text { font-size:0.75em; }
	.indent-text { padding-left:3em; }
	.graytext { color:#999; }
	.largertext { font-size:1.1em; }

	ol.commentlist { list-style-type:none; }

/*********************************************** template **************************************************************/
	#header { margin:0 0 0 80px; padding:0; width:400px; height:170px; }
	#header h1 { text-indent:-10000px; margin:0; padding:0; }
	#header h1 a { display:block; background:url(images/header2.png) no-repeat left; height:150px; }
	#wrapper { margin:auto; width:1066px; }
	#content { width:966px; margin:auto; min-height:950px; background-color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #666; }
	#footer { width:100%; margin:auto; }
	#footer-links { text-align:center; }
	#footer-links a { text-decoration:none; }

	#sidebar1 { width:160px; float:right; color:#000; background-color:#fff; margin-right:10px; }
	#sidebar1 ul { list-style-type:none; }
	#sidebar2 { width:382px; float:left; margin:10px 0; }
	#sidebar3 { width:382px; float:right; margin:10px 0; }

	.widgettitle { letter-spacing:0.5em; color:#999; font-weight:400; text-transform:lowercase; } 
	.widgettitle a { text-decoration:none; color:#999; } 

/* 	.vertical_text { float:left; font-size:25px; -webkit-transform: rotate(-90deg); -moz-transform:rotate(-90deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); } */

	#left-menu { float:left; margin:50px 0 0 0; }
	#left-menu ul { list-style:none; margin:0; padding:0; border:none; font-size:1.3em; }
	#left-menu li { margin-bottom:40px; padding:15px 5px; /*border-bottom:3px solid #014992;*/ background-color:#4ca5fd; -moz-border-radius-topleft:1em; -moz-border-radius-bottomleft:1em; }
	#left-menu li a { width:30px; text-decoration:none; display:block; padding:5px 5px 5px 0.5em; -moz-border-radius-topleft:1em; -moz-border-radius-bottomleft:1em; }
	html>body #left-menu li a { width:auto; }
	#left-menu li a:hover { -moz-border-radius-topleft:1em; -moz-border-radius-bottomleft:1em; background-color:#ccc; color:#fff; }

	.venue_list { width:30%; float:left; padding:10px; }
	.venue_list_title { text-align:center; }
	.venue_list_img { width:200px; margin:auto; }

	#add-event-button { width:357px; margin:auto; }
	input#ls { width:100%; color:#ccc; }
	.guide-img { padding-top:25px; padding-right:15px; padding-left:10px; }

/*********************************************** wordpress ************************************************************/
	.entry { float:left; width:775px; margin:0 10px; }
	.entry h2 { padding-bottom:6px; font-size:24px; font-weight:normal; }
	.entry h2 li{ list-style:none; }
	.entry p{ padding:0 0 10px 0; }

/*********************************************** calendar plug in **************************************************************/
	.bec_sidebar_events { margin-bottom:10px; padding:0 5px 10px 5px; background-color:#ebf3f6; -webkit-border-radius:5px; -moz-border-radius:5px; }
	.bec_event_list { padding:0 5px; margin-left:0.5em;}
	.bec_event_list .largertext { font-size:1.5em; }
	.bec_event_list_short { padding:0 5px; margin-left:0.75em; }
	li.bec_event { list-style:none; }
	.bec_event_list_short li.bec_event { width:300px; }
	.bec_event_list li.bec_event { width:675px; }
	.bec_event_list li.bec_event { padding-bottom:1em; }
	li.bec_event a { text-decoration:none; font-size:1.1em; }
	.bec_event_list li.bec_event a.title { font-size:1.75em; }
	#bec_sidebar_title { border-bottom:1px solid #ccc; }
	#bec_sidebar_selector { float:right; }

	.weather_info { display:block; width:128px; height:150px; float:right; margin-right:30px; }
	.weather_info p { text-align:center; }
	/* .weather_credits { text-align:center; font-size:0.8em; display:none; }  */
	div.weather_info p.weather_info { text-align:center; font-size:0.8em; display:none; } 

	#the_fun_report { width:382px; height:300px; }

	#inspiration_module { width:382px; height:254px; margin-top:10px; }
	#inspiration { font-size:115%; background:url(/wp-content/themes/HasFun2.5/images/inspiration.png) no-repeat top left; height:234px; position:relative; }	
	#insp-quote { padding-left:15px; }
	#insp-author { font-style:italic; padding-left:15px; }
	#insp-btyb { font-size:85%; padding-left:15px; }
	#insp-sponsor { width:310px; height:55px; margin:0 auto; position:absolute; bottom:0px; }

	#map { width:550px; height:550px; margin:20px auto 20px auto; z-index:0; }
	#listing_bookmarks { font-size:120%; font-weight:bold; text-align:center; padding:15px 0; }
	#listing_bookmarks a { text-decoration:none; }
	#listings_browse { width:100%; }
	.browse_box { width:18%; float:left; height:4em; margin:10px; background-color:#ebf3f6; -webkit-border-radius:5px; -moz-border-radius:5px; 
		border:1px solid #ccc; padding:10px; text-align:center; }
	.browse_box a { text-decoration:none; font-size:115%; }
	#listings_browse_alph option, #listings_browse_genre option, #listings_browse_geog option { width:100%; }
	.listing { padding-bottom:15px; border-bottom:1px solid #ccc; }
	#listing_head, .featured_head { text-align:center; }
	.featured_listing { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ccc; }
	.movie_listings { list-style-type:none; font-size:150%; }

	#giveaway_corner { float:left; margin-left:2em; }
	#gotcha { float:right; margin-right:2em; }
 	#bottom_ad_space { height:100px; } 

	#myGallery { float:right; }
	#gallery_sponsor { float:left; }
	#featured_content_with_sponsor { padding:8px 0; }

	#search { padding-top:8px; }

/*********************************************** advertising **********************************************************/
	#mbp_tfb_left { float:left; margin:6px 0 0 10px; }
	#mbp_tfb_right { float:right; margin:6px 10px 0 0; }
	#gallery_sponsor { padding:0; }
	#takeover-click { float:right; margin-right:70px; margin-top:-129px; }


