/*
File:			custom.css
Description:	Custom styles for Thesis
*/

body { background: #545454 url(images/bg.gif) repeat-x; font-family: Myriad Pro, Helvetica, Arial, sans-serif; }

/*---:[ global elements ]:---*/

.custom a { color: #911F10; outline: 0; }

/*---:[ heading styles ]:---*/

.custom h1, .custom h2, .custom h3, .custom h4, .custom h5, .custom h6 { font-family: Myriad Pro, Helvetica, Arial, sans-serif; font-weight: bold; }

	.custom h1 a, .custom h2 a, .custom h3 a, .custom h4 a, .custom h5 a, .custom h6 a { color: #161616; }

	.custom h1 a:hover, .custom h2 a:hover, .custom h3 a:hover, .custom h4 a:hover, .custom h5 a:hover, .custom h6 a:hover { color: #911F10; }

.custom h1 { font-size: 27px; }
.custom h2 { font-size: 21px; }

.custom #sidebar_1 h2, .custom #sidebar_1 h3, .custom #sidebar_2 h3 {
	color: #FFF;
	font-variant: normal;
	font-size: 28px;
	letter-spacing: -0.3px;
	margin: 0;
}

/*---:[ core layout elements ]:---*/

.custom #container {
	border: 1px solid #000;
	margin: 20px auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.custom #content_box { background: #FFF url(images/sidebarbg.gif) 59.4em 0 repeat-y; }

.custom #sidebar_1, .custom #sidebar_2 .widget { background: #454343 url(images/s_default.gif) repeat-x; }

.custom #sidebar_1 { border: 1px solid #000; border-width: 0 1px 0 0; }

.custom #sidebar_2 { border-left: 0; border-top: 1px solid #000; }

.custom #content { background: #FFF url(images/redGrad.gif) repeat-x; border: 0; margin-top: 1px; }

.custom #footer { background: #312F2F url(images/footer.gif) repeat-x bottom; border-top: 1px solid #000; color: #EEE; }

/*---:[ header styles ]:---*/

.custom #header { background: #545454 url(images/header-bg.gif) no-repeat center top;border: 0; height: 313px; overflow: hidden; margin: 0; padding: 0; }

.custom p#logo a {
	background: url(images/logo.png) no-repeat;
	display: block;
	float: right;
	height: 204px;
	margin: 39px 15px 0 0;
	text-indent: -9999px;
	width: 377px;
}

.custom #tagline { display: none; }

span#postCount {
	background: #8D1C0E;
	clear: both;
	color: #EEE;
	float: right;
	font-size: 12px;
	margin: 8px 15px 0 0;
	-moz-border-radius: 3px;
	padding: 4px 6px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
}
	
/*---:[ nav menu styles ]:---*/

.custom ul#tabs {
	background: #161616;
	border: 0;
	height: 50px;
	list-style: none;
	padding-left: 15px;
}

	.custom ul#tabs li {
		background: #161616;
		border: 0;
		padding: 12px 10px 0 0;
	}
	
	.custom ul#tabs li a {
		color: #EEE;
		display: block;
		line-height: 1em;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

		.custom ul#tabs li a:hover { background: #911F10;color: #EEE; -moz-border-radius: 4px; text-decoration: none; }
		
		.custom ul#tabs li.current_page_item a, ul#tabs li.current-cat a { background: #282828; cursor: default; -moz-border-radius: 4px; }
		
			.custom ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
			
	ul#tabs li.rss a { background: none; padding-right: 8px; }
			
/*---:[ post styles ]:---*/

.custom #feature_box { border-bottom: 1px solid #DDD; font-size: 13px; padding: 1em; }

/*---:[ sidebar styles ]:---*/

.custom #sidebar_1 a, .custom #sidebar_2 a, .custom #footer a { color: #EEE; }

li.lpbcWidget h2 { display: none; }

li.lpbcWidgetCategory { background: #302E2E url(images/widgetcat_bg.gif) repeat-x; border: 1px solid #000; }

	li.lpbcWidgetCategory h4 { font-size: 20px; padding: 13px 10px 0 10px; }

li.lpbcWidget li ul { margin: 0; padding: 10px; }

li.lpbcWidgetPost a {
	background: #FFF url(images/latest_post_tab.gif) bottom repeat-x;
	border: 1px solid #000;
	color: #911F10 !important;
	display: block;
	padding: 7px;
}

#feed { background: #F86D12 url(images/feedBox.gif) repeat-x; margin-right: -1px; padding-bottom: 1em; position: relative; }

	#feed img { position: absolute; right: -15px; top: -10px; }
	
	#feed p { color: #FFF; font-size: 12px; line-height: 1.5em; padding: 10px; }
	
		#feed p#twitter { text-align: right; }
		
			#feed p#twitter a { color: #111; font-size: 12px; background: url(images/feed_twitter.gif) no-repeat 0% 50%; padding: 5px 0 4px 18px; }
			
	#feed form { padding: 10px; }

		#feed input#enter_email { background: url(images/email_subscribe.gif) no-repeat; border: 0; color: #111; font: bold italic 11.5px Arial; padding: 8px; width: 164px; }
		
		#feed input#submit { background: url(images/email_go.gif) no-repeat; border: 0; height: 32px; text-indent: -9999px; width: 45px; }
		
	#feed h4 { background: url(images/get_email_updates.gif) no-repeat; display: block; height: 30px; margin: 10px 10px 0 10px; text-indent: -9999px; width: 178px; }

#feed_subscribe { background:url(images/feed_subscribe.gif) no-repeat; display: block; height: 40px; text-indent: -9999px; width: 145px; }

#feed_box_subscribe { background: url(images/feed_box_subscribe.gif) no-repeat; display: block; height: 40px; text-indent: -9999px; width: 145px; }

.custom #sidebar_2 ul.sidebar_list { padding: 0; }

.custom .widget h3 { padding: 10px 10px 0 10px; text-align: left; }

.custom #sidebar_2 p, .custom #sidebar_2 ul { padding: 6px 12px; }

	.custom #search input { border: 1px solid #000; }
	
.widget_tag_cloud div { padding: 0 10px; text-align: center; }

.custom widget_text { background:none !important }

.textwidget { background: #272727; border: 1px solid #504f4f; color: #757373; margin: 10px; }

.custom li.widget { margin-bottom: 0; padding-top: 5px; }

span.icon { background: url(images/contirbute.gif) no-repeat right top; height: 36px; width: 39px; float: right; margin-top: 5px;  }

/*---:[ footer styles ]:---*/

.custom #footer a:hover { border: 0; }

.custom #footer h2 a {
	background: url(images/blogussion_logo.png) no-repeat;
	border: 0;
	display: block;
	float: left;
	height: 53px;
	margin-top: 5px;
	text-indent: -999px;
	width: 325px;
}

.custom #footer span { display: none; }


#wp_page_numbers { font-weight: bold; padding: 15px; text-transform: uppercase; }

	#wp_page_numbers ul { list-style-type: none; }

		#wp_page_numbers li { float: left; padding: 5px; }

			#wp_page_numbers li a {
				background: #FFF url(images/blackGrad.gif) repeat-x;
				border: 1px solid #BBB;
				color: #312F2F;
				font-size: 12px;
				padding: 5px 7px;
			}
			
li.page_info {
	background: #FFF url(images/redGrad.gif) repeat-x !important;
	border: 1px solid #F8BBBB !important;
	margin-right: 2em;
}

li.active_page a {
	background: #454343 url(images/s_default.gif) repeat-x !important;
	border: 1px solid #0A0A0A !important;
	border-top: 0 !important;
	color: #EEE !important;
}

/* Welcome Box Formatting */
.custom div.welcome_box {width: 90%; padding: 0.571em 0.786em; margin-left: 1em; margin-right: 1em; margin-bottom: 1em; margin-top: 1em; margin-bottom: 0em; padding-bottom: 0em;}
.custom .format_text p.welcomebox { padding: 0.571em 0.786em; background: #efefef; border: 1px dotted #ccc; }/* Welcome Box Formatting */
.custom div.welcome_box {width: 90%; padding: 0.571em 0.786em; margin-left: 1em; margin-right: 1em; margin-bottom: 1em; margin-top: 1em; margin-bottom: 0em; padding-bottom: 0em;}
.custom .format_text p.welcomebox { padding: 0.571em 0.786em; background: #efefef; border: 1px dotted #ccc; }