/*
Theme Name: David West, Social Media Speaker & Internet Consultant
Version: 1.0
*/

@charset "utf-8";

body { font-family:Arial, Helvetica, sans-serif; }
a { text-decoration:none; color:#FF6600 }
a:hover { text-decoration:underline }
h2 { color:#1D507A; font-size:20px; padding-bottom:10px; padding-top:15px;}
 
.clear { clear:both; }


/* HEADER */
#header_wrapper { width:100%; background:#1C4E78; height:136px; }
	#header { width:960px; margin:0 auto; background:url(img/header.jpg) top center no-repeat; height:136px;}
		#logo_container { padding-left:266px; padding-top:30px; float:left; color:#fff; font-size:14px; width:330px; }
		.inner_page_logo { padding-left:0px!important; }
			#self_empl { text-align:right; padding-top:5px; padding-right:37px; padding-bottom:15px; }
		
		#header_contact { float:right; color:#fff; padding-top:40px }
			#contact_phone { font-size:20px; background:url(img/phone.png) no-repeat center left; padding-left:40px; height:29px; padding-top:2px; margin-bottom:12px; margin-left:35px; }
			#contact_rss { background:url(img/rss.png) no-repeat center left; padding-left:32px; height:30px; font-size:12px; font-weight:bold; width:90px; padding-top:6px; border-right:#24669B solid 1px; padding-right: 10px; margin-right:10px; float:left }
			#contact_rss a { color:#fff }
			#contact_email { background:url(img/mail.png) no-repeat center left; padding-left:35px; height:30px; font-size:12px; font-weight:bold; width:100px; padding-top:6px; float:left  }
			#contact_email a { color:#fff }

/* MENU */
#menu_wrapper { background:#333; width:100%; height:36px; }
	#menu { width:960px; margin:0 auto; }
	ul#menu_list { padding-left:225px; padding-top:8px; }
	ul#menu_list li { float:left;  }
	ul#menu_list li a { display:block; color:#fff; padding: 7px 13px 8px 13px; font-size:14px; font-weight:bold; margin-right:12px; }
	ul#menu_list li a:hover, ul#menu_list li a.selected { background:#CCC5B5; color:#333333; text-decoration:none; } 
	
	
/* CONTENT */	
#main_wrapper { background:url(img/background_slice.jpg) repeat-x top left; width:100%; }
.inner_page_wrapper  {background:url(img/inner_page_slice.jpg) repeat-x top left!important;}
	#main_container { margin:0 auto; width:978px; }
		/* BANNER */
		#banner_pic { position:absolute; margin-top:-125px; margin-left:30px; }
		#inner_page_banner { background: url(img/inner_page_header_bg.jpg) no-repeat top left; width:976px; height:14px; }
		#slider_container { width:450px; height:144px; float:right; padding-right:90px; background:url(img/lit_bg.png) no-repeat center center; overflow:hidden}
		#slider_container .banner_slider_container { text-align:center; height:144px; width:500px; }
		#slider_container .slide_title { font-family: 'Inconsolata', Calibri; font-size:29px; color:#333333; padding-bottom:5px; max-height:55px; overflow:hidden; padding-top:15px;  text-transform:uppercase}
		#slider_container .slide_description { font-family: Arial; font-size:14px; color:#333333; line-height:16px}
		#banner_hr { background:url(img/banner_hr.png) no-repeat top center; height:2px; width:962px; margin:0 auto; font-size:0px; }
		.inner_page_hr { padding-top:5px; }
		#banner_pager { height:47px; width:978px; background:url(img/banner_bg.jpg) no-repeat top left;}
		#banner_pager ul#pager_cnt { margin-left:360px; }
		#banner_pager ul#pager_cnt li { float:left; padding-right:5px; background:url(img/dark_led.png) no-repeat; height:47px; width:46px; }
		#banner_pager ul#pager_cnt li.selected_page, #banner_pager ul#pager_cnt li.activeSlide { float:left; padding-right:5px; background:url(img/lit_led.png) no-repeat; height:47px; width:46px; }
		
		/* MAIN PAGE */
		#content_shadow_wrapper { background:url(img/shadow_bg.png) no-repeat; padding-bottom:20px; }
			#content_container { width:960px; margin:0 auto; }
			#content_container .inner_page_separator { padding-bottom:30px; }
				#news_slider { padding:20px 10px 0px 10px; margin-bottom:30px; }
					#news_container_carousel { float:left; width:900px; height:150px; overflow: hidden;  }
					.slide_grpuping { display:none; }
					.first_slide { display:block!important }
					#arrow_left { float:left; margin-right:10px; padding-top:64px; }
					#arrow_right { float:left; padding-top:64px;  }
					.news_container { float:left; width:268px; height:133px; border:#D0C9BA solid 1px; background:url(img/box_bg.jpg) no-repeat #fff; margin-right:10px; padding:15px 10px 0px 10px; }
					#news_slider h3 { color:#FF6600; font-size:12px; height:30px; line-height:16px; overflow:hidden;}
					#news_slider .news_excerpt { color:#333333; font-size:12px; line-height:16px; }
					
				/* MAIN COLUMN */	
				#main_content { float:left;  width:610px; margin-left:35px; margin-right:25px; color:#333333; font-size:12px; line-height:16px;}
				#main_content img { padding:0px 5px 5px 5px; }
				#main_content .alignright { float:right; }
				#main_content .alignleft { float:left; }
				#main_content p { text-align:justify;}
				#main_content h2 { line-height:22px; padding-bottom:0px!important }
				#main_content h2 a { color:#1D507A }
				#main_content blockquote { border:#E8CE93 solid 1px; padding:10px 10px 30px 10px; background:#F3E8CB; font-style:italic; margin-left:50px; margin-top:15px; line-height:18px; }
				
				
				/* SIDEBAR */
				#sidebar { float:left; width:275px; padding-bottom:20px; }
				#sidebar h2#first_h2 { padding-top:15px }
				#sidebar h2 { padding-top:0px; }
				#sidebar h2 a { color:#1D507A}
				#sidebar ul li { padding-bottom:5px; line-height:16px; border-bottom:#D6A73A solid 1px; margin-bottom:5px; }
				#sidebar ul li a { color:#333; }
				#sidebar ul li a.twitter-link { color:#FF6600 }
				#sidebar ul li a:hover { text-decoration:underline; }
					#subscription_container { color:#333333; font-size:12px;}
					#subscription_container .input_cont { padding:5px 0px; }
					#subscription_container input.text_inp { border:#CCC solid 1px; width:250px; padding:5px; }
					#subscription_container .sub_cont { float:left;}
					#subscription_container input.sub_inp { background:#1D507B; font-size:12px; color:#fff; border:#000 solid 1px; padding:3px 5px; font-weight:bold; }
					#subscription_container .feedburner{ float:right; padding-top:5px; padding-right:15px;}
					

					
					.widget_container { margin:10px 0px; }
						.widget_top { background:url(img/box_top.jpg) no-repeat top left; height:7px; width:274px; }
						.widget_bottom { background:url(img/box_bottom.jpg) no-repeat top left; height:7px; width:274px; }
						.twitt_bottom  { background:url(img/follow_me.jpg) no-repeat top left; width:274px; height:31px; text-align:center; padding-top:17px; padding-left:7px; font-weight:bold; font-size:18px; }
						.twitt_bottom  a { color:#fff }
						.twitt_bottom  a:hover { color:#FF6600; text-decoration:none; }
						.widget_middle { background:url(img/box_middle_bg.jpg) repeat-x #ECD7A6; width:254px; padding:10px 10px 10px 10px; min-height:40px; color:#333; font-size:12px;  }
							.testimonials_manager_widget { border-top:#D8AC47 solid 6px; line-height:16px; padding:10px; background:url(img/testimonial_bg.jpg) repeat-x; text-align:justify;}
								.testimonial_repr { margin-top:12px; background: url(img/testimonial_bubble.png) no-repeat left center; min-height:27px; padding-left:40px; margin-bottom:10px;}
						
					.tags_container { margin:0px;}
					.tags_container h2 { padding-top:0px!important; padding-bottom:5px!important }
					.tags_container a { color:#7EBA09 }

						
/* FOOTER */
#footer_wrapper { width:100%; background:#1D507B }
	#footer { width:960px; margin:0 auto; background:url(img/footer.jpg) no-repeat right top; color:#fff; font-size:12px; line-height:16px; padding:30px 10px 30px 10px}
			#footer_menu_cont { float:left;}
				ul#footer_menu li a { color:#fff }
		#contact_info { float:left;  margin-left:50px; padding-left:15px; border-left:#266BA4 solid 1px }
		#contact_info a { color:#fff }
		#social_link_cont { float:right }
			.connect_label { float:left; padding-right:5px; padding-top:5px; }
			.social_link { float:left; padding-right:10px; }
			.sponsor_label { float:left; padding-right:5px; padding-top:30px; }
			.sponsor_link { float:left; padding-top:10px; }
			
			
			
/* -----------------------------   WP TWEAKS --------------------- */
/* SINGLE COMMENTS */
#respond { font-size:13px; color:#333}
	#comments { border-bottom:none!important; padding-bottom:0px!important; margin-bottom:0px!important;}
	.cancel-comment-reply { margin-bottom: 10px;}
	.says{ display:none; }
	ol.commentlist { list-style: none; margin: 0px; padding: 0px; font-size:13px; line-height:17px; color:#333; }
	img.avatar { padding: 2px!important; border: 1px solid #DFDFDF; float: right; margin: 5px;}
	.reply { font-weight: bold; margin-bottom: 5px; font-size: 11px;}
	.comment-author { font-style: normal; font-weight: bold; }
	li.comment { border-top: 1px dotted #666666; margin: 0px; padding: 0px; padding: 10px; margin-top: 10px;}
	li.comment ul { list-style: none; margin: 0px; padding: 0px; margin-left: 15px; }
	.comment-meta a { color: #000000; font-size: 11px; }
	textarea#comment { width: 400px;}
	
/* CFORMs */
.linklove { display:none; }
.cform textarea, .cform input { width:280px!important;}
#sendbutton { width:150px!important; margin:10px 0 0 0px!important; }
p.cf-sb { text-align:right!important; width:250px; }

