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

body.custom { 	background-image:url(texture3b.jpg); background-repeat:repeat; background-position:top center; background-color:#424242; margin: 2em 0; }

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

.custom a { color: #FF0000; outline: none;  }
.custom a:hover { background: #FF0000; color: #FFF; text-decoration: none; }
.custom ul#tabs li.rss, .custom ul#tabs li a:hover, .custom a.teaser_comments:hover { background: none; }
.widget_archive h3, .widget_archive li a, #top-commentators li, li#text-434534361 h3, #top-commentators h3, .freebies .headline_area { margin: 0; }
.custom #header, .custom .post_box { position: relative; }
#top-commentators li:last-child a, .widget_archive li:last-child a, #custom a:hover, #similar a:hover { border: 0; }
.custom #tagline, #random-posts h3, #popular-posts h3, .freebies .headline_meta, .footermod .headline_meta, .archivesmod .headline_meta { display: none; }

/*---:[ heading styles ]:---*/
.custom h1, .custom h2 a { background: #FF0000; color: #FFFFFF !important; text-transform: uppercase ; }

.custom h2 a:hover { background: #000000; !important; }
	
.custom h3 {
	border-bottom: 1px dotted #DDD;
	color: #FF0000;
	font-size: 19px;
	font-variant: normal;
	padding-bottom: 2px;
}

.custom h4 {
	border-bottom: 1px dotted #DDD;
	color: #656667;
	font-size: 17px;
	margin-bottom: 10px;
}

.custom .headline_area h2 { line-height: 28px; }

.custom .teaser h2 { line-height: 20px; }

.custom #sidebars h2, .custom #sidebars h3 {
	color: #787171;
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#custom h3, #foot h3 { border: 0; font-size: 21px !important; margin-bottom: 10px; }

#foot h3, #foot h5 {
	color: #DBEDF9;
	font: bold 26px Myriad Pro, Helvetica, Arial, sans-serif;
	line-height: 16px;
	padding-top: 3px;
	text-transform: uppercase;
}
	
/*---:[ core layout elements ]:---*/

.custom #container { border: 0.6em solid #000000; margin-bottom: 2em; }

.custom #page { background: #FFF; padding-bottom: 0; }

.custom #footer { border: 0; margin: 0; padding: 0; }

/*---:[ plugin styles ]:---*/

.cluv {
	background: #F5F5F5;
	border: 1px solid #DDD;
	font-size: 14px;
	-moz-border-radius: 4px;
	margin-top: 10px;
	padding: 6px;
	-webkit-border-radius: 5px;
}

.tweetmeme_button { bottom: 4px; position: absolute; right: 0; }
	
/*---:[ header styles ]:---*/

.custom #header { padding: 18px 0 21px 0; }
	
.custom #logo a {
	background: url(images/logo.png) no-repeat;
	display: block;
	height: 80px;
	text-indent: -9999px;

}
 
/*---:[ nav menu styles ]:---*/

.custom ul#tabs li { background: #FFF url(images/nav.gif) repeat-x bottom; }

	.custom ul#tabs li a { color: #777; }

	.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat { background: #FFF url(images/nav_current.gif) repeat-x; }
	
.custom #tabs .rss { padding-right: 0; border: 1px solid #FF0000; float: right; }

	.custom #tabs .rss a {
		background: #FF0000 url(images/rss.gif) bottom repeat-x;
		color: #FFF;
		padding: 5px;
	}
	
	.custom #tabs .rss a:hover { background: #FF0000 url(images/rss.gif) repeat-x; }
	
/*---:[ services styles ]:---*/

#services {
	background: #F5F5F5;
	border: 1px solid #DDD;
	border-width: 1px 0;
	color: #787171;
	float: right;
	padding: 1em;
}

	#services img { float: right; padding-left: 3px; }

	#services p { font-size: 12.5px; line-height: 17px; }
	
		#services p.more-info { padding-top: 2px; }

	#services h3 {
		border: 0;
		color: #676363;
		font: normal 13px Georgia;
		padding-bottom: 3px;
		text-transform: uppercase;
	}

	#services li { border-right: 1px solid #DDD; display: inline; float: left; padding: 0 10px; }
	
		#services li:last-child { border: 0; }

/*---:[ post styles ]:---*/

.post table { font-size: 12px; margin: 0 0 20px 0; text-transform: uppercase; width: 100%; }

.post td { background: #f9f9f9; border: 1px solid #dfdfdf; border-width: 0 1px 1px 0; color: #6f6d6d; padding: 5px; }
	.post td:first-child { border-left: 1px solid #DFDFDF; }

.post td.bar {
	background: #EEE;
	border-bottom: 1px solid #c7c9c9;
	color: #555;
	padding: 4px;
}

.post td.four { width: 145px; }

	.post td.title {
		background: #32A4D6;
		border: 1px solid #32A4D6;
		color: #FFF;
		font-size: 14px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		padding: 10px;
	}
	
.post .notice {
	background: #FFFBCC;
	border: 1px solid #E6DB55;
	border-width: 0 1px 1px 1px;
	color: #7e7c60;
	font-size: 13px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	text-transform: none;
}
	
.custom .post li { margin-bottom: 10px; }
			
.custom .to_comments a { background: none; color: #2E2E2E; }

	.custom .to_comments a:hover { background: none; color: #2E2E2E; text-decoration: underline; }

#similar { float: left; margin-bottom: 20px; overflow: hidden; width: 45%; }

	#similar a { font-size: 15px; line-height: 1.3em; }
		
	#similar img { float: left; margin: 0 8px 8px 0; }
	
	#similar span {
		color: #AEAEAE;
		float: right;
		font-size: 11px;
		margin: 4px 0 13px 0;
		text-transform: uppercase;
	}
	
	#similar p { float: right; margin-bottom: 20px; width: 195px; }

	#similar ul { list-style: none; margin-top: 13px; overflow: hidden; }
	
		#similar li { height: 80px; height: auto !important; min-height: 90px; }
	
#custom {
	background: #E4F2FD;
	border: 1px solid #C6D9E9;
	float: right;
	margin: 0 15px 0 0;
	padding: 19px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 44%;
}

	#custom a { border-bottom: 1px solid #5296CC; font-size: 14px; }
		
	#custom img { padding: 8px 0 0 1px; }
	
	#custom p { font-size: 14px; line-height: 1.5em; padding: 10px 2.5em 10px 0; }
	
	#custom ul { list-style-position: inside; list-style-type: square; margin-left: 1em; }
	
/*---:[ comment/trackback styles ]:---*/

.custom #comments { clear: both; margin: 0 0 0 -11px; }

	.custom #comments a:hover { color: #FFF; text-decoration: none; }

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

.custom #sidebars a { text-decoration: none; }

	#top-commentators li a, .widget_archive a {
		border-bottom: 1px dotted #DDD;
		display: block;
		padding: 10px 5px 5px 8px;
		width: 95%;
	}
		
		#top-commentators li a:hover, .widget_archive a:hover { background: #F9F9F9; color: #2F98C6 !important; }
				
	#top-commentators .tcwGravatar { padding-right: 4px; }
	
#meta li, .widget_text li { list-style-type: square; margin-left: 14px; }

#random-posts img { float: left; padding-right: 8px; }

#popular-posts img { float: right; padding-left: 3px; }
	
#random-posts li, #popular-posts li {
	background: #FFFBCC;
	border: 1px solid #E6DB55;
	line-height: 1.4em;
	-moz-border-radius: 5px;
	overflow: hidden;
	padding: 0.9em;
	-webkit-border-radius: 5px;
}

#popular-posts li { background: #E4F2FD; border: 1px solid #C6D9E9; }
		
#random-posts a { border-bottom: 1px solid #E6DB55; color: #AAA027 !important; }
			
	#random-posts a:hover { background: #E6DB55; border-bottom: 1px dashed #827b26; color: #2e2e2e !important; }
				
	#random-posts div, #popular-posts div { color: #baaf2e; float: right; font-size: 11px; text-transform: uppercase; }

#popular-posts a:hover { background: #4693d0; border-bottom: 1px dashed #163750; }

#popular-posts div { color: #58a4df; float: none; margin-top: 5px; }

.banners a { border: 0 !important; }
	
	.banners a:hover { background: none !important; }
	
.custom #image_box { background: none; }

	#image_box img { border: 0; }
	
/*---:[ page styles ]:---*/

		
.footermod h1 {
	background: url(images/freebies/footerpromo.gif) no-repeat;
	height: 86px;
	text-indent: -9999px;
	width: 534px;
}

.archivesmod h1 { background: url(images/freebies/archiveshead.gif) no-repeat; height: 113px; text-indent: -9999px; width: 442px; }

/*---:[ footer styles ]:---*/
			
#foot { 
	background: #2B2A2A;
	border: 0.6em solid #212020;
	color: #DBEDF9; 
	font: normal 12px Myriad pro, Helvetica, Arial, Georgia, sans-serif !important; 
	margin: 0 auto;
	overflow: hidden;
	padding: 1.5em 1.5em 0;
}

	#foot a { border-bottom: 1px dashed #FF0000; text-decoration: none; }

	#foot a:hover { background: #DBEDF9; color: #3D3C3C; }
	
	#foot span {
		color: #23A2D7;
		font: 600 18px Myriad Pro, Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	
	#foot ul.sidebar_list { padding: 1.8em 30px 0 0; }
	
		#foot ul.sidebar_list ul.blogroll li { color: #000; list-style-position: inside; list-style-type: square; }
	
	#foot .textwidget p { line-height: 22px; margin-bottom: 11px; }

	#foot .textwidget .kjgrcGravatar { margin-top: 3px; }
	
.col { float: left; list-style: none; width: 33%; }
	
ul#cats { 
	background: #3D3C3C;
	list-style-type: none;
	margin-top: 13px;
	overflow: hidden;
	padding: 10px 0 7px 20px;
}

	#cats li { 
		float: left; 
		font-size: 1.2em;
		line-height: 1.8em;
		margin: 0 2px 5px 0;
		width: 165px;
	}
	
	#cats a { color: #DBEDF9; font-size: 15px; }
			
li#get-recent-comments ul li { height: 60px; height: auto !important; min-height: 60px; }
			
.kjgrcGravatar { border: 0.3em solid #3D3C3C; float: left; margin: 0 8px 8px 0; }

	.kjgrcGravatar:hover { border: 0.3em solid #535252; }

li#text-434534361 { color: #191919; }

	li#text-434534361 ul { margin-top: 10px; }
	
	p.more { margin-top: 15px; }
	
#copyright { 
	border-top: 1px dashed #3D3C3C; 
	clear: both;
	letter-spacing: 1.3px;
	line-height: 21px;
	padding-top: 10px;
	text-transform: uppercase;
}
	
	#copyright p { font-size: 13px; }
	
	#copyright .textwidget p { margin: 0; }
	
	#copyright ul.sidebar_list { padding: 10px 0 0;}

	#copyright span { 
		float: right;
		font-size: 13px;
		letter-spacing: 1.3px;
	}