/*
File:			custom.css
Description:	Custom styles for Thesis
*/

/* Body Background Image */

body.custom { background: #2D4458 url(images/bg.png) repeat-x; } 

.custom a { outline: none; }

.custom .archive h3 {margin-top: 0;}
.custom .archive ul {font-size: .85em; }
.custom .archivel { float: left; width: 40%;}
.custom .archiver { float: right; width: 60%;}

.custom #page { background: transparent; position: relative; }

.custom #content_box { background: #FFF url(images/sidebar.png) repeat-y 59.4em 0; border: 1px solid #000; margin-top: 2.5em; }

.custom #content { background: #FFF url(images/content.png) repeat-x; }

.custom #content h1, .custom #content h2 { font: bold 2.9em "Myriad Pro", Helvetica, Arial, sans-serif; letter-spacing: -1px; }

.custom .teasers_box { background: #FFF url(images/content.png) repeat-x; border-top: 1px solid #7FC2FF; margin: 0; padding: 0; width: 100%; }

.custom .teasers_box .post { padding: 1em; }

	.custom .teasers_box .post h2 a { font-size: 0.7em; }

/* Header - Image Banner */
.custom #header { border:0; height: 80px; padding: 0.1em 0 0.1em 0; margin:0;}
.custom #logo a { background: url(images/logo.png) no-repeat; display: block; height: 80px; margin-left: 0.3em; text-indent: -9999px; width: 393px; }

.custom .menu { height: 30px; margin: 0 1em 0 0.3em; z-index: 0; }

	.custom .menu a { margin-right: 1em; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
	
	.custom .menu ul a { -moz-border-radius: 0; }
		.custom .menu ul a:hover { -moz-border-radius: 6px; -webkit-border-radius: 6px; }
		
#feeds { color: #EEE; font-size: 1.2em; font-style: italic; margin-top: 0.5em; padding: 0.636em 0.818em; position: absolute; right: 0; top: -0.6em; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

	#feeds a { color: #73ACDD; }
	
		#feeds a:hover { text-decoration: underline; }
		
#mainnav { height: 65px; list-style: none; padding: 0 1em 0 1em; }

	#mainnav li { float: left; }
	#mainnav li a { display: block; float: left; height: 65px; margin-right: 4em; text-indent: -9999px; }
	
	#mainnav #videos a { background: url(images/videos.png) no-repeat; width: 144px; }
	#mainnav #event a { background: url(images/event.png) no-repeat; width: 266px; }
	#mainnav #archives a { background: url(images/archives.png) no-repeat; width: 201px; }
		
/* Sidebars */

.custom .widget { border-bottom: 1px solid #CECECE; padding-bottom: 0.7em; }

.custom ul.sidebar_list { overflow: hidden; padding: 0; }

.custom #sidebars ul { padding: 0 0.5em; }

.custom #sidebars h2, .custom #sidebars h3 { margin: 0 0.5em 1em 0.5em; }

#subscriptions { list-style: none; margin: 0 -0.5em; padding: 0 !important; }

#subscriptions li { margin: 0; }
	
		#subscriptions li a { display: block !important; height: 125px !important; text-indent: -9999px; width: 337px; }

#subscriptions .rss { background: #f86d12 url(images/sidebar-rss.png) no-repeat; height: 197px; padding-bottom: 0.1em; }

	#subscriptions .rss form { margin-left: 1.7em; }
	#subscriptions .rss input { background: #FFF url(images/input_form.png) repeat-x bottom; border: 0; color: #F76210; padding: 0.5em; width: 17.3em; -moz-border-radius: 3px; }

#subscriptions .tweet { background: url(images/sidebar-twitter.png) no-repeat !important; }

#subscriptions .book { background: url(images/book.png) no-repeat; height: 272px; text-indent: -9999px;  }

#popular-posts a { font-size: 1.1em; }

#popular-posts span { color: #888; font-size: 11px; text-transform: uppercase; }

#popular-posts h3 { background: url(images/h3-popular-posts.png) no-repeat; height: 53px; text-indent: -9999px; width: 266px; }

#popular-posts ul { padding-right: 1em; }

.gotocomm { color: #111; }

.flickr h3 { background: url(images/h3-photos.png) no-repeat; height: 53px; text-indent: -9999px; width: 270px; }

#twitter_div h3 { background: url(images/h3-twitter.png) no-repeat; height: 31px; text-indent: -9999px; width: 199px; }

.lpbcWidget ul li ul { margin-left: 0; overflow: hidden; }

li.lpbcWidgetPost { float:left; height: 200px; height: auto !important; min-height: 200px; padding-right: 2em; width:11.2em; }

.lpbcWidget a { font-size: 1.4em; }
	
.lpbcWidget h2 { background: url(images/h3-favorites.png) no-repeat; height: 53px; margin-bottom: 1em; text-indent: -9999px; width: 187px; }

.lpbcWidget h4 { display: none; }

.widget_stray_quotes h3 { background: url(images/h3-quotes.png) no-repeat; height: 53px; text-indent: -9999px; width: 338px; }

.custom dl#comment_list dt.bypostauthor, .custom dl#comment_list dd.bypostauthor>div {background: #E7F8FB none repeat scroll 0 0; padding-top:20px;}

.custom dl#comment_list dd p.reply { margin: 1em 0 1.5em 0; }
.custom dl#comment_list dd p.reply a {background: #2f2c28; color: #FFF;font-size: 11px;font-weight: normal;padding: 4px 6px;text-transform: uppercase;}
.custom dl#comment_list dd p.reply a:hover {background:#46382d; border: 0;}

#sum { padding: 1em; }

#sum .nav { font-size: 1.5em; list-style-type:none; }

#sum .nav li {
	background: #FFF;
	border-bottom: 0;
	color: #888;
	cursor: pointer;
	display: inline;
	float: left;
	margin-right: 1em;
	padding: 0.8em;
}

#sum .nav .active {background:#2D4458 url(images/current.png) repeat-x; color: #FFF; cursor: default; }

#surround {
	background: #2D4458;
	clear: both;
	font-size: 1.4em;
	padding: 5px;
}

#surround h4 {
	border-bottom:1px dashed #AAA;
	color: #253849;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 8px;
	padding-bottom: 3px;
}

#surround p { line-height:1.6em; }

#surround ul { list-style:square; margin:7px 15px 25px 28px; }

#surround .content { background:#FFF url(images/content.png) repeat-x; padding: 0.8em; }

#sum .share { display: none; }

p.box {
	background: #E4F2FD;
	border: 1px solid #C6D9E9;
	padding:1em;
}



/* AUTHOR BOX */

.custom #comments { clear: both; }

.postauthor { background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; overflow: hidden; padding: 1.5em; }
	.postauthor img { border: 5px solid #e2dede; float: left; margin-right: 1.5em; }
	.postauthor h4 { color: #666; font-size: 2em; margin-bottom: 5px; }
	.postauthor p { color: #515151; font-size: 13px; line-height: 140%; margin-bottom: 12px; }
	.postauthor span { color: #2D4458; font-size: 13px; font-style: italic; font-weight: bold; letter-spacing: 0.8px; }
	
#similar-posts { overflow: hidden; }

#similar-posts h4 { color: #2D4458; font-size: 1.8em; font-weight: normal; margin: 0.5em 0 0 0.7em; }

#similar-posts ul { list-style: none; }
	
	#similar-posts li { float: left; padding: 1em; width: 27.6em; }
		
		#similar-posts a { font-size: 1.7em; line-height: 145%; }
		
			#similar-posts a:hover { text-decoration: underline; }
		
	#similar-posts span { color: #999; font-size: 1.1em; text-transform: uppercase; }