/*---:[ core layout elements ]:---*/
.full_width { width: 100%; clear: both; }
	.full_width .page { width: 94.6em; margin: 0 auto; padding-right: 0em; padding-left: 0em; }


/* =Header
----------------------------------------------- */
body.custom { background-color:#f4f4f4 url(images/background-topper.png) top center no-repeat; }

.custom #header_area { background-color:#4c536b; height: 122px; padding: 0; margin: 0; }
.custom .page { background-color: transparent; }
.custom #header { height: 122px; position: relative; z-index: 0; border:none; padding:0; padding-right:0; background: #4c536b url(images/header_logo.jpg) no-repeat scroll top left; }
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; }
ul#tabs2 { z-index: 10; position: relative; bottom:-200px; right: -35px; max-height: 0; border: 0; list-style: none; }
ul#tabs2 li { margin: 0 0 -100px 80px; background: none; border: 0; color: #fff; float: right; }
ul#tabs3 { z-index: 20; position: relative; bottom: 35px; right: -35px; max-height: 0; border: 0; list-style: none; }
ul#tabs3 li { margin: 0 0 -80px 80px; background: none; border: 0; color: #fff; float: right; }
ul#tabs4 { z-index: 30; position: relative; bottom: -30px; right: -35px; max-height: 0; border: 0; list-style: none; }
ul#tabs4 li { margin: 0 0 -100px 80px; background: none; border: 0; color: #fff; float: right; }
ul#tabs5 { z-index: 40; position: relative; bottom: -90px; right: -35px; max-height: 0; border: 0; list-style: none; }
ul#tabs5 li { margin: 0 0 -100px 80px; background: none; border: 0; color: #fff; float: right; }

#sidebar_1 .motto { text-align: center; font-weight: normal; font-style: italic; margin-top: .7em; color: #000; }
#sidebar_1 .textual { width: 270px; color: #222; text-align: justify; }
.custom #sidebar_1 .connect { background: transparent url(images/subscribe-area_2_ads.jpg) 0px 15px no-repeat; height: 180px; overflow: visible; width: 315px; padding-right: 5px; position: relative; z-index: 14; }
.custom #sidebar_1 a:hover { text-decoration:none; }
.custom #sidebar_1 .hide { visibility:hidden; }
.custom #sidebar_1 #SOBCon { float: left; position:absolute; margin-top:0px; margin-left:0px; width: 150px; height: 150px; }
.custom #sidebar_1 #SOBCon2 { float: left; position:absolute; margin-top:0px; margin-left:160px; width: 150px; height: 150px; }
.custom #sidebar_1 .subscribe-top { margin-left: 0px; width: 270px; }
.custom #sidebar_1 .subscribe-top h3 { font-size: 15px; color: #000; padding-top: 15px; }
.custom #sidebar_1 .subscribe-top .email-line { font-size: 13px; color: #000; padding-top: 7px; margin-bottom: 0; }

/* =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 #sidebar { margin-top: -8em; }
.custom #sidebars { margin-right:18px; width:340px; }
.custom #sidebar_1 { position: relative; z-index: 11; margin-top: -13em;}
.custom .sidebar ul.sidebar_list { padding-left:11px; padding-right:11px; }
.custom #text-305668369 { height: 24px; margin-bottom: 10px; clear:both; }
.custom #text-305668362 { margin-bottom: 0; }
.custom .to_comments { float: right; margin-top: -1.5em; }
.custom .format_text .to_comments span.bracket { color:#F4F4F4; }
.custom p.to_comments a { background-color:#ffff99; }
.custom .teasers_box { width:540px; border: 0; }
.custom .teaser { width:540px; }
.custom .teaser_right, .custom .teaser { float: left; border: 0; margin: 10px 0 5px 0; padding: 0 -5px 0 0; }
.custom .teasers_box, .custom .teasers_box .top { background: none; padding-top: 0; padding-bottom: 0; }
.teaser .teaser_link { float: right; }
.custom #related_posts { background:#D4D4D4 none repeat scroll 0 0; border:1px solid #999999; padding:10px; margin-bottom:20px; }
.custom .teaser .edit_post { display: none; }
.custom .teaser_date, .custom .teaser_comments, .custom .teaser_comments a, .custom .teaser_category, .custom .teaser_category a {padding-right: 10px; }
.custom .teaser_comments, .custom .teaser_comments a { background-color:#ffff99; }
.custom #footer { font-size: 13px; border-top-width: 0px; border-top-style: none; background: #F4F4F4 url(images/content_bg.jpg) repeat-y scroll top right; }
.custom #stats { margin-top: -3em; }
.custom .akpc_pop { display: none; }
.custom .comments_closed p { display: none; }


/* =Nav
----------------------------------------------- */
.custom .menu { background: transparent none repeat scroll 0 0; position: relative; z-index: 2; border:none; margin-left: -1.2em; margin-top: -.6em; }
.custom .menu a {vpadding:0.636em 2em 0 0; }
.custom .menu a { border:none; background:transparent none repeat scroll 0 0; color:#fff;font-size:16px; font-weight:bold; letter-spacing:-1px; }
.custom .menu a:hover { color:#FFFF99; }
.custom .menu .current a, .custom .menu .current a:hover { color:#999; background:transparent none repeat scroll 0 0; }

/* =Headings & Text
----------------------------------------------- */
.custom h1, .custom h2, .custom h2 a { color: #4c536b; font-family: georgia, "Times New Roman", serif; font-size:1.4em; line-height:1.1em; }
.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.4em; }
.custom .headline_area h1 { font-size: 1.85em; }
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:21px; 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; }

/* =Lists
----------------------------------------------- */
.custom div.sociable ul { margin:10px auto; height:30px }
.custom div.sociable ul li { display:block; float: right; list-style-image:none; list-style-position:outside; list-style-type:none; margin-left:9px; margin-right:9px; }
.custom div.sociable ul li span { margin-top: 11px; font-size: 1.2em; /*font-weight: bold;*/ }


/* =Links
----------------------------------------------- */
.custom .format_text a {
	background-color:#ffff99;
}
.custom .format_text a:hover {
}
a img {
	display:block; background: none;
}
.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 {

}
.custom .sidebar .text_input { width: 270px; }

	/*Categories----------------------------------------------- */
	.custom li.widget_categories ul { height:90px; }
	.custom li.widget ul li.cat-item {float: left; }
	.custom li.widget ul li.cat-item a { background-color:#C5C5C5; border:1px solid #D5D5D5; display:block; float:left; font-size: .95em; margin:0 9px 4px 0; padding:3px 8px; width:132px; }
	.custom li.widget ul li.cat-item a:hover { background-color:#ffffa0; font-size: .95em; }
	.custom .cat-item-19, .custom .cat-item-4, .custom .cat-item-3, .custom .cat-item-11, .custom .cat-item-7, .custom .cat-item-10, .custom .cat-item-16, .custom .cat-item-21  { display: none; }
	/*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 .in-reply-to-meta { display: none; }
	/*LatestPosts----------------------------------------------- */
	.custom #text-305668365 ul li { margin-left: -1.3em; }
	.custom #text-305668365 ul li a {
		background-color:#E8E8E8;
		padding:2px 3px;
	}
	.custom #text-305668365 ul li a:hover {
		background-color:#ffff99;
	}

.custom .book-insert { margin-top: 3px; }
.custom .buy{ text-align: center; }
.custom .buy a { color:#4E385B; font-family:"helvetica neue",helvetica,arial,sans-serif; font-size:21px; font-variant:normal; font-weight:bold; letter-spacing:-0.005em; background-color:#C5C5C5; line-height:17px; padding: 0 0 0 5px; }
.custom .buy a:hover { color: #333333; background-color:#ffffa0; text-decoration: none; }


/* 404 Page */
.custom div#errorpage h2 {
margin-top:0px;
 
}
.custom div#errorpage {
	padding:10px;
	float:left;
}
.custom div#errorpage img {
	float:left;
	width:100px;
	padding:10px;
}
.custom div#errorpage p {
	padding:15px 0px;
	margin:0px;
}
.custom div#errorpage #error-inside{
margin-left:130px;
}