/*
Theme Name: Aggressive Panhandler
Theme URI: http://
Description: Aggressive Panhandler
Author: Derek Bradley
Author URI: http://wishcreate.com
Converted to WP theme by: Dirkb
*/

/* defaults */
body { margin: 15px 0 0; color: #444; font-family: Arial, sans-serif; font-size: 62.5%; text-align: center; background: url(images/body_bg.jpg) #403829; }
a { text-decoration: none; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; color: #bb0822; font-family: Georgia, Times New Roman, serif; }

/* start */
#container_top { position: absolute; z-index: 0; top: 0; width: 100%; height: 482px; background: url(images/container_top_bg.png) repeat-x 0 0; }

#container { position: relative; z-index: 0; margin: 15px auto 0; padding: 0 0 120px; width: 1040px; height: auto; border: 0; border-top: 8.5px solid #FFF;  background: url(images/content_bg.jpg) repeat-y 0 0 #FFF; }

		#header { position: relative; margin: 0 auto; width: 960px; height: 190px; background: url(images/header_bg.jpg) no-repeat center top; }
			.logo { display: block; text-align: center; width:960px; height:210px; background: url(images/logo_aggressive_panhandler.png) no-repeat center top; }
			#header h2 { display: block; position: absolute; left: 0; top: 96px; padding: 0 0 13px; width: 960px; color: #292322; font-size: 14px; font-weight: normal; text-align: center; border: 0; border-bottom: 1px solid #000; }
				#header h2 a { display: inline-block; margin: 0 0 0 10px; vertical-align: middle; width: 124px; height: 30px; text-indent: -9999px; background: url(images/btn_more_about_us.png) no-repeat 0 0; }
				
			#header ul { display: block; position: absolute; bottom: 0; left: 0; margin: 0; padding: 0; width: 960px; list-style: none; font-family: Times New Roman, serif; font-size: 12px; font-weight: bold; border: 1px solid #000; border-left: 0; border-right: 0; }
				#header li { display: block; float: left; }
					#header li a { display: none; float: left; padding: 5px 10px; height: 36px; color: #292322; font-family: Times New Roman, serif; font-size: 12px; font-weight: bold; text-align: left; text-transform: uppercase; background: url(images/nav_divider.png) no-repeat right center; }
          #header li .search { display: none; float: left; padding: 4px 7px 0; height: 20px; border: none; color: #292322; font-family: Times New Roman, serif; font-size: 12px; font-weight: bold; text-align: left; text-transform: uppercase; background: url(images/nav_divider.png) no-repeat right center; }
					#header li small, 
          #header li .sinput   { display: none; color: #5e5046; font-size: 11px; padding:0; margin:5px 0; font-weight: normal; text-transform: lowercase; display: block; background:transparent; border:none; font-family:Times New Roman,serif;}
          #header li .sinput {display: none; padding:0 4px; margin: 10px 5px 0;}
					#header li a:hover { display: none;color: #df0822; background: #fcfcf4; }
				
		#content { position: relative; height: auto; overflow: hidden; margin: 0 -40px; background: url(images/content_bg.jpg) repeat-y center top; }
			.content_top { width: 922px; height: 24px; margin: 0 auto; background: url(images/content_bg.png) no-repeat 0 0; }
			
			#sidebar { overflow: auto; float: left; width: 330px; height: auto; text-align: left; }
			
				#sidebar ul { display: block; margin: 0; padding: 0; list-style: none; font-family: Times New Roman, serif; font-size: 12px; font-weight: bold; }
					#sidebar li { display: block; }
						#sidebar li h2 { display: block; padding: 0 0 0 80px; width: 250px; height: 46px; color: #FFF; font-size: 12px; text-transform: uppercase; line-height: 38px; background: url(images/sb_heading_bg.gif) no-repeat 24px 0; }
						
						
						#sidebar li h2 a { display: inline-block; padding: 0 12px 0 0; color: #FFF; background: url(images/sb_heading_dot.gif) no-repeat right 12px; }
						
						#sidebar ul ul { display: block; margin: 0 0 0 82px; padding: 0 0 30px 0; list-style: none; line-height: 20px; }
							#sidebar li li { display: block; margin: 0 0 5px; }
								#sidebar li li a { display: inline-block; color: #000; text-transform: uppercase; border: 0; border-bottom: 1px solid #df0822; }
								#sidebar li li a: hover{ display: inline-block; color: #FFF; text-transform: uppercase; border: 0; background: #df0822; }
		
								
				#sidebar div { margin: 0 0 0 80px; padding: 0 0 30px 0; }
					#sidebar div a { display: inline-block; margin: 0 0 5px; color: #000; border: 0; border-bottom: 1px solid #df0822; }
					
				#sidebar .comment { overflow: hidden; width: 250px; height: auto; }
					#sidebar .comment div { margin: 0; padding: 0; }
					#sidebar .comment .top { height: 10px; background: url(images/sb_cotd_top.gif) no-repeat 0 0; }
					#sidebar .comment .bottom { height: 36px; background: url(images/sb_cotd_bottom.gif) no-repeat 0 0; }
					#sidebar .comment .body { padding: 0 10px; height: auto; background: url(images/sb_cotd_body.gif) repeat-y 0 0; }
						#sidebar .comment b { display: block; padding: 0 0 5px; text-transform: uppercase; }
						#sidebar .comment i { color: #df0822; }
						#sidebar .comment p { margin: 0; padding: 0; font-size: 13px; line-height: 20px; font-weight: normal; }
			
        #sidebar #alt li a{text-transform: none;}
				#sidebar li.most-popular h2 { width: 248px; background: url(images/sb_heading_02_bg.gif) no-repeat 24px 0; }
        #sidebar li.featured h2{ width: 248px; background: url(images/sb_heading_02_bg_alt.gif) no-repeat 24px 0; }
        #sidebar li.most-popular #most-popular, #sidebar li.featured #featured{display: block;}
        #sidebar li.most-popular #featured,#sidebar li.featured #most-popular{display: none;}
        
			.maincontent { display: block; overflow: hidden; margin: -24px 0 0 360px; padding: 0 0 30px; width: 660px; }
				.topborder { height: 25px; background: url(images/content_top.gif) no-repeat 0 0; }	
				.botborder { height: 25px; background: url(images/content_bottom.gif) no-repeat 0 0; }	
				
				.article { position: relative; overflow: hidden; padding: 30px 0 0 30px; width: 630px; }

					.bg1 { background: url(images/article_leftborder_01.gif) repeat-y 0 0; }
					.bg2 { background: url(images/article_leftborder_02.gif) repeat-y 0 0; }
					
					.meta { float: left; width: 80px; text-align: left; }
						.meta .comments { margin: 10px 0 0; width: 62px; height: 76px; color: #FFF; font-family: Georgia, Times New Roman, serif; font-size: 24px; line-height: 46px; text-align: center; background: url(images/comments_bg.gif) no-repeat 2px 0; }
						.meta .comments a {color:#fff}
            
					.article h1, .article h1 a { margin: 0 0 5px; font-size: 30px; font-weight: normal; color: #BB0822; border:none}
					.article small { font-family: Helvetica, Arial, sans-serif; font-size: 14px; }
						.article small a { display: inline-block; color: #444; border: 0; border-bottom: 1px solid #df0822;  }
						.article small i { font-family: Times New Roman, serif; font-size: 14px; }
					.article p { font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; }
					.article div { position: relative; overflow: hidden; }
					
					.post { margin: 0 0 0 80px; width: 550px; text-align: left; }
					.post a { display: inline-block; border: 0; border-bottom: 1px solid #df0822; color: #BB0822; }
					.more { display: block; float: left; margin: 20px 0; color: #bb0822; font-family: Georgia, Times New Roman, serif; font-size: 12px; font-weight: bold; }
					.retweet { margin: 20px 0; float: right; font-size: 12px; font-weight: bold; }
						.retweet img { vertical-align: bottom; }
					
				.divider { width: 626px; height: 15px; background: url(images/article_divider.gif) no-repeat 0 0; }
				
				.pagination { position: relative; overflow: hidden; padding: 3px 0 60px 110px; width: 546px; color: #444; font-size: 12px; text-align: left; background: url(images/article_leftborder_01.gif) repeat-y 0 0; }
					.pagination i { font-family: Times New Roman, serif; text-transform: lowercase; }
					
			#footer { position: absolute; bottom: 0; left: -51px; z-index: 0; width: 1140px; height: 220px; font-size: 12px; background: url(images/footer_bg.png) no-repeat center bottom; }
				#footer .tweet { position: absolute; top: 34px; left: 490px; width: 390px; color: #444; font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-align: left; line-height: 20px; }
					#footer a { /*color: #4297d7;*/ color:#FFDC1D; font-weight: bold; }
					#footer .follow { position: absolute; top: 65px; left: 278px; width: 130px; color: #444; font-weight: normal; border: 0; border-bottom: 1px solid #4297d7; }
				
				.copynav { position: absolute; bottom: 30px; left: 80px; width: 950px; color: #ffdc1d; font-size: 11px; }
					.copynav span { float: left; }
					.copynav ul { display: block; float: right; margin: 0; padding: 0; list-style: none; }
						.copynav li { display: block; float: left; }
						.copynav li a { display: block; float: left; padding: 0 20px; color: #ffdc1d; }

.alignleft { float: left; }
.alignright { float: right; }
.textleft { text-align: left; }
.textright { text-align: right; }
.textcenter { text-align: center; }
.clear { clear: both; }

#commentform #comment{width:450px}