/*
File:			custom.css
Description:	Custom styles for Thesis
http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/* =Header & Featured
----------------------------------------------- */
.custom body {
}
.custom #header_area {
	background: #d1e4f2 url(images/header_area_bg.jpg) repeat-x scroll 0 0;
}
.custom #header_area .page {
	background: transparent url(images/header_bg.jpg) scroll no-repeat 0 0;
	height: 162px;
	padding:10px 10px 0;
}
.custom #header {
	height:127px;
	padding:0;
	position:relative;
}
#header #logo {
	font-size:46px;
	left:116px;
	line-height:46px;
	position:absolute;
	top:45px;
}
.custom #header #logo a {
	font-size:46px;
	font-weight:normal;
	line-height:51px;
}
.custom #header #tagline {
	font-size:17px;
	left:116px;
	position:absolute;
	top:88px;
}
.custom #feature_box {
	padding-left:0;
	padding-right:0;
}
.custom #feature_box {
	
	background-color: #D1D3C8;
}
.custom #featured_gallery {
	width:606px;
	float:left;
	margin-bottom: 15px;
}
.custom .jdGallery .slideInfoZone {
	background: #000000 none repeat scroll 0 0;
}
.custom .jdGallery .slideElement {
	background-color:#D1D3C8;
}
.custom #featured_right {
	background: #FFFFFF url(images/featured_mm_bg.jpg) repeat-x scroll 0 0;
	float:right;
	padding:15px;
	width: 329px;
	border: 1px solid #CCCCCC;
	height: 270px;
	margin-bottom: 15px;
}
	.custom #feature_box h1 {
		font-size: 29px;
		margin-bottom:9px;
	}
	.custom #feature_box p {
		font-size: 16px;
		margin-bottom:9px;
	}
.custom .lower_featured {
	height:319px;
	margin-bottom:15px;
	width:auto;
}
.custom .lower_featured_column {
	background:#FFFFFF url(images/post_bg.png) repeat-x scroll left top;
	border:1px solid #CCCCCC;
	float:left;
	height:319px;
	margin-left:0;
	margin-right:15px;
	overflow:hidden;
	position:relative;
	width:232px;
}
.custom .lower_featured_column_last {
	background:#FFFFFF url(images/post_bg.png) repeat-x scroll left top;
	border:1px solid #B1B1B1;
	float:left;
	height:319px;
	margin-left:0;
	margin-right:0;
	overflow:hidden;
	position:relative;
	width:231px;
}
.custom .lower_featured_cover {
	background:transparent url(images/lower_featured_cover.png) no-repeat scroll center bottom;
	height:319px;
	position:absolute;
	width:232px;
	z-index:999;
}
.custom a.lower_featured_cont_btn {
	background:transparent url(images/lower_featured_cont_btn.png) no-repeat scroll 0 -25px;
	height:25px;
	left:84px;
	position:absolute;
	text-indent:-999px;
	top:290px;
	width:232px;
}
.custom a.lower_featured_cont_btn:hover {
	background-position:0 0;
}
.custom .lower_featured .latest_posts {
	background:#C0C3B3 url(images/lower_featured_latest_bg.jpg) repeat-x scroll 0 0;
	border-top:1px solid #B1B1B1;
	height:177px;
	overflow:hidden;
	padding:15px;
}
.custom .lower_featured .latest_posts li {
	list-style: none;
	margin-bottom:15px;
}
.custom .lower_featured .latest_posts li a {
	font-size:12px;
	color:#FFFFFF;
}
.custom .lower_featured .latest_posts li a:hover {
	color:#51514B;
}

/* =Headings & Text & Links & Img
----------------------------------------------- */
.custom h1, .custom h2, .custom h2 a {
}
.custom h1, .custom h2, .custom h2 a:hover {
}
.custom .format_text h2, .custom .format_text h3 {
}
.custom .format_text blockquote {
}
.custom .sidebar h3, .custom .sidebar h3 a, .custom .sidebar h3 a:visited {
	font-weight: bold;
	letter-spacing: -.001em;
	font-variant: normal;
}
.custom .sidebar p {
}
.custom .format_text p.alert {
}
.custom .format_text a {
}
.custom .format_text a:hover {
}

.custom #sidebars ul li ul li a {
	color:#7B7B7B;
}
.custom #sidebars ul li ul li a:hover {
	color:#333333;
	text-decoration:none;
}
a img {
	display:block;
}
.left {
	float:left;
	padding: 0 10px 10px 0;
}
.right {
	float:right;
	padding: 0 0 10px 10px;
}

/* =Structure
----------------------------------------------- */
.custom #header, .custom .post, .custom #footer, .custom #footer a, .custom #footer a:active, .custom #archive_info, .custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2,  { border-bottom: 0px; border-top: 0px; border-right: 0px; border-left: 0px; }
.custom #content_box, .custom #column_wrap { background: none; }

.custom .full_width .page {
	width:980px;
	padding-left:11px;
	padding-right:11px;
}
.custom #content, .custom .teasers_box {
	width:606px;
}
.custom #content_area {
	margin-top:11px;
}
.custom #content_area .page {
}
.custom #multimedia_box {
	margin-bottom:15px;
	background:#FFFFFF url(images/featured_mm_bg.jpg) repeat-x scroll 0 0;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	padding:15px;
	width:329px;
}
.homepage #multimedia_box {
	display:none;
}
.custom #sidebars {
	width:361px;
}
.custom #sidebar_1 {
	background: transparent url(images/sidebar_1_bg.jpg) scroll repeat-x 0 0;
	padding-top:15px;
}
.custom .sidebar ul.sidebar_list {
	padding-left:15px;
	padding-right:15px;
}
.custom .post, .custom .teasers_box, .custom .post_box, .custom .full_width #content_box .page {
	background:#FFFFFF url(images/post_bg.png) repeat-x scroll left top;
	border-color:#CCCCCC;
	border-style:solid solid none;
	border-width:1px 1px 0;
	margin-left:0;
	margin-right:0;
	padding:20px 20px 14px;
}
.custom .teasers_box {
	/*border-style:solid solid none;*/
	margin:0 !important;
	padding:0 !important;
	border: 0 none !important;
}
.custom .teaser {
	width:564px !important;
}
.custom .teaser_right {
}
.custom #comments, .custom #archive_info  {
	margin:15px 0 0 0;
	background:#FFFFFF url(images/post_bg.png) repeat-x scroll left top;
	border-color:#CCCCCC;
	border-style:solid solid none;
	border-width:1px 1px 0;
	margin-left:0;
	margin-right:0;
	padding:0;
}
.custom .comments_intro {
	margin:0;
	padding:15px;
}
.custom #comments .comment {
	padding:15px;
}
.custom dl#comment_list .bypostauthor {
	background-color:#f1f1f1;
}
.custom #comments .comments_closed {
	margin:0;
	padding:15px;
}
.custom #archive_info {
	padding:15px;
	margin:0;
}

/* =Nav
----------------------------------------------- */
.custom .menu {
	border:none;
	background-image: url(images/nav_bg.jpg);
}
.custom .menu a {
	font-size:12px;
	letter-spacing: -.001em;
	line-height:14px;
	padding:10px 8px 11px 8px;
}
.custom .menu a {
	border:none;
	background:transparent none repeat scroll 0 0;
}
.custom .menu a:hover {
	background: transparent url(images/nav_hover_bg.png) no-repeat bottom center scroll;
}
.custom .menu .current a, .custom .menu .current a:hover {
	background: transparent url(images/nav_current_bg.png) no-repeat bottom center scroll;
}
.custom .menu .rss a {
	background:transparent url(../lib/images/icon-rss.gif) no-repeat scroll 100% 11px;
	padding-right:16px;
}

/* =Widgets
----------------------------------------------- */
.custom li.widget {
	background-color:#FFFFFF;
	padding: 15px;
	width: auto;
	margin-bottom: 15px;
}
	/*Categories----------------------------------------------- */
	.custom li.widget_categories ul {
	}
	.custom li.widget ul li.cat-item a {
	}
	.custom li.widget ul li.cat-item a:hover {
	}
	/*Subscribe----------------------------------------------- */
	.custom ul.connect li {
		display:inline;
	}
	.custom ul.connect li a {
		background:transparent url(images/connect_fb.jpg) no-repeat scroll 0 0;
		padding:2px 29px 2px 25px;
	}
	.custom ul.connect li a.twitter { background:transparent url(images/connect_twit.jpg) no-repeat scroll 0 0; }
	.custom ul.connect li a.email { background:transparent url(images/connect_email.jpg) no-repeat scroll 0 0; }

	/*Twitter Widget Pro----------------------------------------------- */
	.custom li#execphp-3 {
		background-color: #C0C3B3;
		border:1px solid #b1b1b1
	}
	
	/*Flickr----------------------------------------------- */
	.custom li#flickrrss {
		width:100%;
	}
	.custom li#flickrrss ul.flickr_widget {
		height:160px;
	}
	.custom li.flickr_widget_item {
		border:1px solid #888888;
		float:left;
		height:75px;
		margin:0 1px 2px;
		width:75px;
	}
	.custom #are_you_flickr a {
		background:#f817f0 url(images/are_you_flickr_bg.jpg) no-repeat scroll right top;
		color:#E8E8E8;
		float:right;
		font-weight:bold;
		padding:2px 8px;
		width:140px;
	}
	.custom #are_you_flickr a:hover {
		background:#48ABD9 url(images/are_you_twitter_bg.jpg) no-repeat scroll right top;
		text-decoration:none;
	}
	/*LatestPosts----------------------------------------------- */
	.custom .widget_recent_entries ul li {
		background:transparent url(images/bullet_green.gif) no-repeat scroll 0 1px;
		padding-left:20px;
	}
	.custom .widget_killer_recent_entries ul li a:hover {
	}

/* =Footer
----------------------------------------------- */
.custom #footer_area {
	margin-top:15px;
}
.custom #footer_area .page {
	padding-bottom:0;
}
.custom #footer_area #footer {
	background:#51514b url(images/footer_bg.jpg) repeat scroll 0 0;
	height:228px;
	text-align:left;
	padding:0;
}
.custom #footer .inner_right {
	float: right; width: 335px; padding-right: 10px;background:transparent url(images/footer_line.gif) no-repeat top right;
}
.custom #footer_area #footer h1 {
	color:#FFFFFF;
	font-size:24px;
	margin-bottom:9px;
}
.custom #footer ul li {
	list-style-type:none;
	margin-bottom:7px;
}
.custom #footer ul.footer_pages li {
	margin-left:20px;
	font-size:16px;
}
.custom #footer ul.footer_pages li a {
}
.custom #footer a {
	text-decoration:none;
	border:none;
	color:#FFFFFF;
}
.custom #footer a:hover {
	color:#CCCCCC;
}
.custom #footer .footer_right {
	background:#FFFFFF url(images/footer_right_bg.gif) repeat-y scroll left top;
	border-right:1px solid #B1B1B1;
	border-top:1px solid #B1B1B1;
	color:#51514B;
	float:right;
	height:205px;
	padding:11px;
}