/*--:[ custom.css for BWS by Andy Howard http://www.bulletwebstudio.com/ ]:---*/

/*---:[ global styles ]:---*/
a { color: #2893bb; }
.custom .comments_closed p {display: none ;}

/*---:[ header ]:---*/
#header_area { border-top: 5px solid #555555; }
	#header { position: relative; padding-top: 2em; padding-bottom: 1.5em; border-bottom: 0px solid #e8e3c8; }
		/* #header #logo a { display: block; height:60px; background: url('images/bullet-web-studio.gif') no-repeat; text-indent: -9999px; outline: none; } */
		#header #tagline { display: none; }
		#header ul { list-style: none; float: left; border:none }
			#header ul li { margin-left: 0.4em; float: left; color: #F2F2F2; }
			#header ul li.current { display: block; background: #F2F2F2; }
				#header ul li a { display: block; font: normal 1.2em/1.667em Calibri, Verdana, sans-serif; text-transform: uppercase; letter-spacing: 1.1px; padding: 0.333em 0.667em; background: #fff; padding: 0.333em 0.667em; text-decoration:none;}
				#header ul li a:hover { display: block; background: #F2F2F2; text-decoration:none;}
				#header ul li.current a { cursor: default; display: block; background: #F2F2F2; }
				#header ul li.current_page_item a { cursor: default; display: block; background: #F2F2F2; }	

/* cancel border properties of nav bar */
.custom #tabs { border-color: none; border-style: none; border-width: none; float:right; width:100% }
	.custom ul#tabs { list-style: none; background: none; border:none;}
		.custom ul#tabs li { float:right; border: none; }

/*---:[ feature box ]:---*/
#feature_box { padding-top: 1.2em; padding-right: 0.8em; background: #FFFFFF; border-bottom: 0px solid #CCCCCC; display: block; font: normal 1.2em/1.667em Georgia, Verdana, sans-serif; text-transform: none; letter-spacing: 1.1px; padding: 0.333em 0.667em; background: #fff; }
	#feature_box p.intro { font-size: 1.7em; line-height: 1.333em; margin-bottom: 1.467em; }
		#feature_box p.intro .drop_cap { font-weight: bold; font-size: 3em; line-height: 0.778em; padding: 0.037em 0.111em 0 0; }
		#feature_box p.intro a { font-variant: small-caps; text-decoration: none; padding:0.1em;}
		#feature_box p.intro a:hover { background-color:#F2F2F2;  }

/*---:[ non-blog pages ]:---*/
.custom #content_box { background: none; } /* This applies to every page */
	.custom_sidebar #sidebars .sidebar_list { width: 34em; margin-top: 2.2em; padding-left: 2.2em; border-left: 0.1em dotted #F3DAB3; }
	.custom_sidebar #sidebars h3 { font-size: 0.8em; line-height: 1.833em; margin: 2.75em 0 0.667em 0; }
	.custom_sidebar #sidebars h3.wsj { height: 28px; margin-top: 0; background: url('images/wsj.gif') no-repeat; text-indent: -9999px; }
		.custom_sidebar #sidebars h3.wsj a { display: block; outline: none; }
		.custom_sidebar #sidebars .format_text a:hover { text-decoration: none; }
		.custom_sidebar #sidebars .format_text .note { background: #e5f6fc; border-color: #afe4f8; }
		.custom #testimonial_widget { position: absolute; left: 40.267em; width: 23.667em; }
		.custom.#testimonial_widget p { font-size: 0.867em; line-height: 1.692em; color: #888; }
.no_sidebars #content { width: 59.3em; }

	/*---:[ contact page ]:---*/
		#ol.cf-ol { list-style: none; margin-left: 0; }
			#ol.cf-ol li { margin-bottom: 0.733em; }
				#ol.cf-ol li label { display: block; font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; }
				#ol.cf-ol li .reqtxt, .contact ol li .emailreqtxt { margin-left: 0.4em; color: #b00; }
				#ol.cf-ol li input.single, .contact ol li textarea { color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }
				#ol.cf-ol li input.single { width: 16em; padding: 0.267em; }
				#ol.cf-ol li textarea { font: normal 1em/1.467em Calibri, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; width: 37.2em; padding: 0.267em; }
				#ol.cf-ol li input.single:focus, .contact ol li textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
			#ol.cf-ol li.cf-box-title { font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; }
			#ol.cf-ol li.cf-box-group input .cf-box-b { float: left; clear: left; }
			#ol.cf-ol li.cf-box-group label .cf-group-after { display: inline; font-size: 1em; text-transform: none; letter-spacing: normal; margin-left: 0.4em; float: left; }
			#ol.cf-ol li#li-2-7 .cformselect { clear: both; }
			.cform fieldset { display: none; }
			.cform input.sendbutton { padding: 0.4em; font-weight: bold; color: #111; background: url('../images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }
			.cform input.sendbutton:hover { color: #090; }
			#format_text p.address { padding-top: 1.2em; color: #29602a; border-top: 1px dotted #d4d9b5; }
			#format_text p.address span { display: block; }
			#format_text p.linklove { display: none; }

/*---:[ blog pages ]:---*/
.custom .post_box { border-top: 0; }
	.custom h2 a:hover { color: #2893bb; }
	.custom .format_text img.frame { background: #f3f1e6; border-color: #e8e3c8; }
	.custom .format_text p.to_comments { margin-bottom: 3.385em; }
	.guestauthor { margin: 0 0 1.467em -0.733em; padding: 0.667em; background: #f3f1e6; border: 1px solid #e8e3c8; }
		.custom .guestauthor h3 { margin-top: 0; }
		.guestauthorphoto { margin: 0 0 0 0.667em; padding: 0.333em; background: #fff; border: 1px solid #e8e3c8; float: right; }
	.stay_connected { margin: 2.2em 0 1.467em -0.733em; padding: 0.667em; background: #e5f6fc; border: 1px solid #afe4f8; }
		.stay_connected h3 { margin-top: 0; }
		.stay_connected p { margin-bottom: 0; }

/*---:[ sidebars ]:---*/
.custom #sidebars { background: #fff; border-bottom: 0px solid #DBDEE6; }
	.custom #sidebars #sidebar_1 { border-color: #DBDEE6; }
	.custom #sidebars h3 { font-size: 0.857em; line-height: 1.667em; }
	/*.custom #sidebars .sidebar_list { margin-top: 2.2em; padding-left: 2.2em; border-left: 0.1em dotted #CCCCCC; }*/
	.custom #sidebars a { color: #66A1D2; text-decoration: none; border-bottom: 1px solid #DBDEE6; }
	.custom #sidebars a:hover { color: #0B5FA5; text-decoration: none; }
	.custom. #sidebars .sidebar ul.sidebar_list { padding-right: 0; padding-left: 0 !important; }
			.sidebar ul.sidebar_list li.widget .widget_content { padding: 0 0.786em; }
			.sidebar ul.sidebar_list li.widget_sub p.center a:hover { background: none !important; }
			.sidebar ul.sidebar_list li.widget_get_recent_comments div { padding: 0 0.786em; }
			.sidebar ul.sidebar_list li.widget_get_recent_comments a { display: inline; padding: 0; }
			.sidebar ul.sidebar_list li.widget_sub p { padding: 0 0.786em; }
			.sidebar ul.sidebar_list li.widget .search_form { padding: 0 0.786em; }
			.sidebar ul.sidebar_list li.widget .testimonial_widget { line-height: 1.692em; color: #888; }
			.sidebar ul.sidebar_list ul li { margin-bottom: 0; }
			.sidebar ul.sidebar_list ul li a { display: block; padding: 0.286em 0.786em; }
.custom .sidebar h3 { font-variant: normal; text-transform: uppercase; }

/*---:[ footer ]:---*/
#footer_area { background: #555555; }
	#footer_area .page { padding-bottom: 0; }
		#footer { padding: 1.667em 0.917em; border-top: none; text-align: left; }
			#footer a { color: #dbdee6; border-bottom: 1px solid #dbdee6; }
			#footer p { color: #dbdee6; }
			#footer p.add_margin { margin-bottom: 1.667em; }
				#footer p.footer_menu a { color: #d4d5d8; }
				#footer p.footer_menu a:hover { color: #d4d5d8; }

/*---:[ clear, motherfucker! ]:---*/
#feature_box ul:after, .contact ol li.cf-box-group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.tag h1 {text-transform: capitalize}