/*
File:			custom.css
Description:	Custom styles for Thesis
http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/* =Header
----------------------------------------------- */
.custom body {
	color:#212121;
}
.custom #header_area {
	background-color:#212121;
}
.custom .page {
	background-color: transparent;
}
.custom #header {
	border:none;
	padding-bottom:0;
	padding-right:0;
	background: #212121 url(images/header_logo.jpg) no-repeat scroll left bottom;
}
.custom #connect {
	background:transparent url(images/sidebar_top_bg.jpg) no-repeat scroll left bottom;
	float:right;
	height:26px;
	margin:6px 0 0;
	width:368px;
}
.custom #connect_buttons {
	float:right;
}
.custom ul#connect_buttons li {
	float:left;
	height:17px;
	list-style-type:none;
	margin:0 8px 0 0;
	overflow:hidden;
	width:17px;
}
.custom ul#connect_buttons li a img {
	background-image:url(images/connect_buttons.jpg);
	background-position:0 -16px;
	background-repeat:no-repeat;
}
.custom ul#connect_buttons li a:hover img {
	background-position: 0 0;
}
.custom ul#connect_buttons li a span {
	text-indent:-999em;
}
.custom ul#connect_buttons li a#youtube img {background-position:-23px -16px;}
.custom ul#connect_buttons li a#last img {background-position:-46px -16px;}
.custom ul#connect_buttons li a#flickr img {background-position:-69px -16px;}
.custom ul#connect_buttons li a#delicious img {background-position:-96px -16px;}
.custom ul#connect_buttons li a#vimeo img {background-position:-123px -16px;}
.custom ul#connect_buttons li a#stumble img {background-position:-170px -16px;}
.custom ul#connect_buttons li a#foursquare img {background-position:-192px -16px;}
.custom ul#connect_buttons li a#youtube:hover img {background-position:-23px 0;}
.custom ul#connect_buttons li a#last:hover img {background-position:-46px 0;}
.custom ul#connect_buttons li a#flickr:hover img {background-position:-69px 0;}
.custom ul#connect_buttons li a#delicious:hover img {background-position:-96px 0;}
.custom ul#connect_buttons li a#vimeo:hover img {background-position:-123px 0;}
.custom ul#connect_buttons li a#stumble:hover img {background-position:-170px 0;}
.custom ul#connect_buttons li a#foursquare:hover img {background-position:-192px 0;}

#carousel_container {
	float:right;
	height:75px;
	position:relative;
	width:320px;
	overflow:hidden;
}
#carousel_container .inner img {
	position:absolute;
}
#left_scroll, #right_scroll{
	background:transparent none repeat scroll 0 0;
	float:left;
	height:75px;
	position:absolute;
	width:320px;
	z-index:100;
}
#left_scroll img, #right_scroll img{
cursor: text;
}

/* =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 .full_width .page {
	width:960px;
}
.custom #content_box, .custom #column_wrap {
	background: none;
}
.custom #content {
	width:580px;
}
.custom #content_area {
	background-color:#F4F4F4;
}
.custom #content_area .page {
	background: #F4F4F4 url(images/content_bg.jpg) repeat-y scroll top right;
}
.custom #sidebars {
	margin-right:18px;
	width:340px;
}
.custom .sidebar ul.sidebar_list {
	padding-left:11px;
	padding-right:11px;
}
.custom .format_text .to_comments span.bracket {
	color:#F4F4F4;
}
.custom p.to_comments a {
	background-color:#9BC3D5;
}
.custom .teasers_box {
	width:540px;
}
.custom .teaser {
	width:250px;
}
.custom #related_posts {
	background:#D4D4D4 none repeat scroll 0 0;
	border:1px solid #999999;
	padding:10px;
	margin-bottom:20px;
}
.custom hr {
	margin-bottom:1em;
}

/* =Nav
----------------------------------------------- */
.custom .menu {
	border:none;
}
.custom .menu a {
	padding:0.636em 2em 0 0;
}
.custom .menu a {
	border:none;
	background:transparent none repeat scroll 0 0;
	color:#4e385b;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
}
.custom .menu a:hover {
	color:#DDDDDD;
}
.custom .menu .current a, .custom .menu .current a:hover {
	color:#665588;
	background:transparent none repeat scroll 0 0;
}

/* =Headings & Text
----------------------------------------------- */
.custom h1, .custom h2, .custom h2 a {
	color: #4e385b;
	font-family: georgia, "Times New Roman", serif;
	font-size:2em;
	line-height:1.2em;
}
.custom h1, .custom h2, .custom h2 a:hover {
	color: #333333;
}
.custom .format_text h2, .custom .format_text h3 {
	color:#2f2f2f;
	font-weight:bold;
	font-size:1.2em;
}
p.alert2, div.alert2 {
	background-color:#D3D3D3;
	border: 1px solid #BCBCBC;
	padding: 1em;
}
.custom .format_text blockquote {
	background:#F4F4F4 url(images/blockquote_bg.jpg) no-repeat scroll 0 0;
	border:medium none;
	color:#878787;
	font-family:Georgia,"Times New Roman",serif;
	font-size:1.3em;
	line-height:1.5em;
	margin:0 0 1.467em;
	padding:14px 1em 0;
}
.custom .sidebar h3, .custom .sidebar h3 a, .custom .sidebar h3 a:visited {
	color:#4E385B;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:24px;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:-0.005em;
}
.custom .sidebar p {
	color: #636363;
}
.custom .format_text p.alert {
	background-color: #FFFF99;
}
.custom #related_posts p {
	font-weight:bold;
}
.custom #related_posts ol li a {
	background-color:#E8E8E8;
	padding:2px 3px;
	color:#7B7B7B;
}
.custom #related_posts ol li a:hover {
	background-color:#FFFF99;
}
.custom p.update1 {
	background-color:#FFFFFF;
	border-bottom:1px dashed #DDDDDD;
	border-left:5px solid #EEEEEE;
	margin:0;
	padding:16px;
}
.custom p.update2 {
	background-color:#EEEEEE;
	border-bottom:1px dashed #DDDDDD;
	border-left:5px solid #DDDDDD;
	margin:0;
	padding:16px;
}
.custom #rss_promo {
	background:#836893 url(images/rss_promo.gif) no-repeat scroll right top;
	color:#f2f2f2;
	font-weight:bold;
	padding: 0 4px;
	font-size: 14px;
}
.custom #rss_promo a {
	color:#836893;
	background-color: transparent;
}
.custom #rss_promo a:hover {
	color:#FFFFFF;
	background-color: transparent;
}

/* =Lists
----------------------------------------------- */
.custom div.sociable ul {
	margin:10px 0;
	height:38px;
}
.custom div.sociable ul li {
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:9px;
	margin-right:9px;
}

/* =Forms
----------------------------------------------- */


/* =Links
----------------------------------------------- */
.custom .format_text a {
	background-color:#ffff99;
}
.custom .format_text a:hover {
}
a img {
	display:block;
}
.custom #sidebars ul li ul li a {
	color:#7B7B7B;
}
.custom #sidebars ul li ul li a:hover {
	color:#333333;
	text-decoration:none;
}

/* =Widgets
----------------------------------------------- */
.custom li.widget {

}
	/*Categories----------------------------------------------- */
	.custom li.widget_categories ul {
		height:90px;
	}
	.custom li.widget ul li.cat-item a {
		background-color:#C5C5C5;
		border:1px solid #D5D5D5;
		display:block;
		float:left;
		margin:0 9px 4px 0;
		padding:3px 8px;
		width:132px;
	}
	.custom li.widget ul li.cat-item a:hover {
		background-color:#ffffa0;
	}
	/*Subscribe----------------------------------------------- */
	.custom #subscribe {
		font-size:12px;
	}
	/*Twitter Widget Pro----------------------------------------------- */
	.custom li .entry-content {
		background-color:#9BC3D5;
		color:#E8E8E8;
		display:block;
		font-size:15px;
		font-weight:bold;
		line-height:20px;
		padding:8px;
	}
	.custom li .entry-meta {
		background:#D3D3D3 url(images/tweet_bg.jpg) no-repeat scroll left top;
		display:block;
		height:23px;
		padding-top:2px;
		text-align:right;
		width:100%;
	}
	.custom #are_you_twitter a {
		background:#48ABD9 url(images/are_you_twitter_bg.jpg) no-repeat scroll right top;
		color:#E8E8E8;
		float:right;
		font-weight:bold;
		padding:2px 8px;
		width:140px;
	}
	.custom #are_you_twitter a:hover {
		background:#f817f0 url(images/are_you_flickr_bg.jpg) no-repeat scroll right top;
		text-decoration:none;
	}
	
	/*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_killer_recent_entries ul li a {
		background-color:#E8E8E8;
		padding:2px 3px;
	}
	.custom .widget_killer_recent_entries ul li a:hover {
		background-color:#ffffa0;
	}
	/*Amazons----------------------------------------------- */
	.custom li.amazon {
		float:left;
		width: 159px;
		height:150px;
	}

/* =Footer
----------------------------------------------- */
.custom #footer_area {
	background-color:#212121;
}
.custom #footer_area #footer {
	border:none;
	background: transparent url(images/footer_bg.jpg) no-repeat scroll 0 0;
	height:484px;
}
.custom #footer p {
	font-size:14px;
}
.custom #footer a:hover {
	color:#f4f4f4;
	text-decoration:none;
}
.custom #footer-sidebar ul.sidebar_list li {
	float:left;
	margin-right:20px;
	text-align:left;
	width:340px;
}
.custom #footer input, .custom #footer textarea {
	font-size:14px;
}
.custom #footer ul li#execphp-5 {
	float:right;
	margin:0;
	width:140px;
}
.custom #footer ul li#execphp-5 li {
	width:140px;
}
.custom #footer_contact textarea#message {
	padding:2px;
}
.custom #footer_contact .quiz {
	margin-left:7px;
}
.custom #footer input#footer_send {
	float:right;
	padding:0.308em 0.8em;
}
.custom #footer img.ajax-loader {
	float:left;
	margin:0.4em;
}
.custom #footer #footer-about-me {
	width:200px;
}
