/* --------------------------------------------------
Structure
-------------------------------------------------- */
html{
}

body{
	background: #fff url(../img/bg_body.jpg) repeat-x center top;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 13px;
	line-height: 19px;
}

/* --------------------------------------------------
Typography
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
}


h1, h2{
	font-size: 24px;
	line-height: 40px;
	color: #333;
	text-shadow: 0px 3px 3px rgba(255,255,255,.50);
        letter-spacing: -1px;
}


h3{
	font-size: 18px;
	line-height: 21px;
	color: #333;
	margin-bottom: 10px;
}
	
h4{
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 5px;
	border-bottom: 3px solid #e3e3e3;
	margin-bottom: 20px;
}

h5, span.post_date{
	display: inline-block;
	font-size: 10px;
	line-height: 30px;
	color: #7d7d7d;
	text-transform: uppercase;
}

h6, h6 a{
	font-size: 11px;
	line-height: 18px;
}

/*Shared instructions*/

/*---*/
p, #content ul, #content ol{
	padding-bottom: 18px;
}

strong{
	font-weight: bold;
}
p em{
	font-style: italic;
}

a, a:visited{
	color: #136a3f;
	font-weight: bold;
	text-decoration: none;
}


h1 a, h2 a, h3 a{
	color: #333 !important;
}

blockquote{
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	margin: 30px 40px 30px 40px;
	padding-bottom: 10px;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

blockquote.right{
	float: right;
}

.post img, .thumb, .avatar, .attachment-sidebar-thumbnail, .hentry img{
	padding: 2px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	margin: 0 4px 0 4px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.2);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#dcdcdc', Direction=90, Strength=2);
}

.post img,
.hentry img {
    max-width: 100%;
    height: auto;
}

.avatar img{
	height: 100px;
	width: 75px;
}

.post .wp-smiley, .post .avatar img{
	padding: 0;
	border: none;
	margin-bottom: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0;
}

img.alignleft, .alignleft{
	float: left;
	margin-right: 18px;
}
img.alignright, .alignright{
	float: right;
	margin-left: 18px;
}


/*Button*/
a.button{
    display: block;
    float: left;
    font-size: 10px;
    line-height: 10px;
    text-decoration: none;
	margin: 0 10px 18px 0;
	background: transparent url(../img/bg_button_r.gif) no-repeat right -120px;
}
a.button:hover{
	background-position: right -150px;
}
a.button span{
    display: block;
    padding: 7px 5px 8px 18px;
	margin-right: 12px;
	background: transparent url(../img/bg_button_l.gif) no-repeat left 0;
	font-size:10px;
	color: #fff;
	text-transform: uppercase;
} 
a.button:hover span{
	background-position: left -29px;
}

/*More*/
a.button.more, a.button.next{
	background: transparent url(../img/bg_button_r.gif) no-repeat right -60px;
}
a.button:hover, a.button.next:hover{
	background-position: right -90px;
}
a.button.more span, a.button.next span{
    padding: 7px 5px 8px 18px;
    margin-right: 24px;
} 

/* PREV - NEXT*/
a.button.prev{
	background: transparent url(../img/bg_btn_prev_a.gif) no-repeat left 0;
}
a.button.prev:hover{
	background-position: left -30px;
}
a.button.prev span{
	background: transparent url(../img/bg_btn_prev_span.gif) no-repeat right 0;
    padding: 7px 18px 8px 5px;
    margin-right: 0;
    margin-left: 25px;
}
a.button.prev:hover span{
	background-position: right -28px;
}

a.button.next{
	float: right;
}

/* Disabled*/
.disabled{
	opacity: .5;
	filter: alpha(opacity = 50);
	cursor: default;
}
.disabled:hover{
	opacity: .6;
	filter: alpha(opacity = 60);
}


/* CAT */
a.cat, a.comment-reply-link{
	display: inline-block;
	background: transparent url(../img/bg_cat_r.png) no-repeat right 0;
	font-size: 10px;
	line-height:10px;
}
a.cat span, a.comment-reply-link span{
	display: block;
	font-size: 10px;
	line-height:10px;
	color: #444 !important;
	background: transparent url(../img/bg_cat_l.png) no-repeat left 1px;
	padding: 7px 2px 6px 11px;
	margin-right: 11px;
	text-transform: uppercase;
}
a.cat:hover, a.cat.selected, a.comment-reply-link:hover, a.comment-reply-link.selected{
	background-position: right -31px;
}
a.cat:hover span, a.cat.selected span, a.comment-reply-link:hover span, a.comment-reply-link.selected span{
	background: transparent url(../img/bg_cat_l.png) no-repeat left -30px;
}



/* --------------------------------------------------
Header
-------------------------------------------------- */
#header{
}

#main_nav{
	height: 35px;
	padding-top: 25px;
}

#main_nav ul.main_menu{
    width: 690px;
}

#main_nav .menu-item-home a{
    text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
    width: 17px;
    height: 18px;
    background: url(../img/home_bg.png) no-repeat center -20px;
}
#main_nav .menu-item-home a:hover{
    background-position: center top;
}

#main_nav ul li, .share_post ul li, #footer ul.main_menu li{
	display: inline;
	font-size: 15px;
	margin: 0 5px 0 0;
	padding-left: 15px;
	background: transparent  url(../img/bg_nav_list.png) no-repeat left center;
}
#footer ul.main_menu li{
    font-size: 13px;
}
#main_nav ul li:first-child, .share_post ul li:first-child, #footer ul.main_menu li:first-child{
	padding-left: 5px;
	background: none;
}
#main_nav ul li a, #footer ul li a{
	font-weight: normal;
	color: #444;
}

#main_nav ul li a:hover, #main_nav ul li.current-menu-item a, #footer ul li a:hover, #footer ul.main_menu li.current-menu-item a{
	color: #136a3f;
}

#services_menu{
	float: right;
	margin-right: 8px;
}
#services_menu li a{
	color: #000;
}

/* graphic_header*/
#graphic_header{
	background: transparent url(../img/bg_graphic_header.jpg) no-repeat center top;
	height: 240px;
	margin-bottom: 4px;
}
#graphic_header a{
	display: block;
	height: 230px;
	width: 210px;
	text-indent: -99999em;
	margin-left: 20px;
}

/* --------------------------------------------------
TOP
-------------------------------------------------- */
#top{	
	background: transparent url(../img/bg_dotted_separator.png) no-repeat center bottom;
	margin-bottom: 20px;
}

/* Intro */
#intro{
	margin-bottom: 15px;
	height: 100px;
}

#intro a.column_1{
	display: block;
	height: 100px;
	width: 117px;
	text-indent: -99999px;
	background: transparent url(../img/logo_blake.jpg) no-repeat left bottom;
}

#intro .column_5{
	font-size: 14px;
	line-height: 21px;
	color: #2b2b2b;
	padding-top: 8px
}
#intro .column_5 strong{
	color: #333;
}


/* Slider */
.slider{
	padding-bottom: 20px;
	margin: 0 0 15px 0;
	height: 115px;
}

.thumbs_wrapper{
	width: 870px;
	height: 115px;
	margin-left: 16px;
	float: left;
	overflow: hidden;
	padding: 0;
	position:relative;
}

.thumbs{
	width:9999px;
	clear: both;
	position:absolute;
}
.thumbs ul li{
    float: left;
    margin: 0;
    list-style: none
}

.thumb, .avatar{
	display: block;
	float: left;
}
.slider .thumb img{
	width: 110px;
	height: 100px;
}

.thumb:hover, .thumb.current{
	opacity: .5;
}

.thumb:active{
	margin-top: 1px;
}

*:first-child+html body .thumb:hover, *:first-child+html body .thumb.selected{
	background-color: #ea1e21;
	border-color: #b80209;
}

.btn_prev, .btn_next{
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	text-indent: -99999em;
	margin-top: 38px;
}
.btn_prev{
	background: transparent url(../img/sprite_prev_next.gif) no-repeat 0 0;
}
.btn_prev:hover{
	background: transparent url(../img/sprite_prev_next.gif) no-repeat 0 -40px;
}

.btn_next{
	background: transparent url(../img/sprite_prev_next.gif) no-repeat 0 -80px;
	float: right;
}
.btn_next:hover{
	background: transparent url(../img/sprite_prev_next.gif) no-repeat 0 -120px;
}

/* toolbar */
/* Update box*/
#update_box{
	height: 46px;
	width: 626px;
	background: transparent url(../img/bg_updeates_box.png) no-repeat left top;
	margin-bottom: 20px;
}
.news{
	width: 500px;
	margin: 10px 0 0 120px;
}
.news div{
    opacity: 0;
}


/* --------------------------------------------------
Content
-------------------------------------------------- */
#content{
	clear: both;
	border-bottom: 3px solid #136a3f;
	margin-bottom: 20px;
}

#content .row, #comment_board{
	background: url(../img/bg_dotted_separator.png) no-repeat center bottom;
	padding-bottom: 10px;
	border-bottom: 30px;
}

.separator{
	height: 1px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 10px;
}


.post{
	margin-bottom: 30px;
}
.share_post{
	background: transparent url(../img/bg_dotted_separator.png) no-repeat center top;
	padding-top: 18px;
	clear: both;
}
.share_post ul li a{
	color: #000;
	font-size: 12px;
}

.post_head{
	clear: both;
	margin-bottom: 15px;
	line-height: 30px;
	vertical-align: middle;
}

.post_date{
	margin-bottom: 8px;	
}
.post_head .avatar{
	margin: 0 10px 10px 0;
}
.post_head .avatar img{
	height: 50px;
	width: 50px;
}

.post_head h2{
	text-transform: capitalize;
	xmargin-top: -5px;
	margin-bottom: -7px;
}
.post_autor{
	color: #767676;
}
.post_autor a{
	color: #333;
	font-weight: normal;
}

/*
.archive .post_body{
	float: right;
	width: 481px;
}*/
.archive img.alignleft{
	float: left;
}

.post.teaser img{
	text-align: center;
	max-width: 138px;
	margin-bottom: 10px;	
}

.post.teaser span.post_date{
	margin: 0 0 0 5px;
	line-height: 18px;
}
.post.teaser h3{	
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 0 5px;
}

.post.teaser{
	margin: 0 12px 20px 0;
}

.archive .separator{
	background: url(../img/bg_dotted_separator.png) no-repeat center bottom;
	border: none;
	clear: both;
	margin-bottom: 22px;	
}

/* share_box*/
.share_box{
	background: transparent url(../img/bg_share_box.jpg) no-repeat left top;
	height: 36px;
	padding: 18px 10px 0 10px;
	margin-bottom: 20px;
}

.share_box .column{
	background: transparent url(../img/bg_share_box_sep.jpg) no-repeat left center;
	padding-left: 20px;
	margin-left: 0;
}
.share_box .column:first-child{
	width: 320px;
	background: none;
	padding-left: 5px;
}

.share_box a{
	color: #777;
}

/* Comments */
#comment_board{
	margin-bottom: 40px;
}

#comment_board h2{
	margin-bottom: 20px;
}

.comment{
	margin: 20px 0 20px 0;
	clear: both !important;
}

.comment.reply{	
	float: right;
	width: 524px;
	clear: both;
	margin: 0 0 20px 0;
}

.cmt_author a.comment-reply-link{
	 margin: 0;
	 display: block;
}
.cmt_author a.comment-reply-link span{
	padding: 7px 2px 6px 10px;
	margin-right: 8px;
}

.cmt_cancel_reply{
    display: block;
    margin-bottom: 10px 
}
.cmt_cancel_reply a{
    color: #c00;
    font-weight: normal;
}

.comment .cmt_body{
	float: right;
	width: 532px;
	padding-left: 12px;
	margin-left: 2%;
	border-left: 1px solid #d5d5d5;
}
.comment.reply .cmt_body{	
	width: 436px;
}

.comment .cmt_body p{
	padding-bottom: 0;
}

.cmt_author{
	float: left;
}
.comment .avatar, .contacts .avatar{
	/*background: transparent url(../img/bg_cmt_avatar.jpg) no-repeat center center;*/
	margin-left: -1px;
	margin-right: 2%;
	margin-bottom: 10px; 
	float: none;
	width: 48px;
	height: 48px;
}
.comment .avatar img, .contacts .avatar img{
	margin: 0;
	max-width: 100%;
	padding: 0;
	height: auto;
	width: auto;
	border: 0;
}

.cmt_info .unapproved{ 
    color: #c00;
}
/* ------------
Sidebar 
--------------- */
.sidebar {
	font-size: 12px;
	color: #757474;
}
.sidebar .column_2{
	margin: 0 0 30px 0;
	padding-bottom: 20px;
	background: transparent url(../img/bg_dotted_separator.png) no-repeat center bottom;
	clear: both;
	float: none;
}
.sidebar .column_2 .hentry p img{
	display: none;
}
.aside_box{
	background: transparent url(../img/bg_aside_box.jpg) no-repeat center bottom;
	width: 307px;
	padding-bottom: 5px;
	margin-bottom: 30px;
}
.aside_box_ins{
	background: transparent url(../img/bg_aside_box_ins.jpg) no-repeat center top;
	margin-bottom: 10px;
	padding: 15px 15px 0 15px;
}

.tab_filter{	
	margin-bottom: 10px;
	height: 23px
}
.aside_box_ins ul.tab_filter li{
    float: left;
    background: none;
    margin: 0;
    padding: 0 3px 0 0
}

.aside_box .cat span{
	text-transform: capitalize;
}

.aside_box_ins ul, .archive_list, .randome_post, .related_post{
	list-style-type: none;
	list-style-image: none;
	padding: 0 !important;
}
.archive_list, .randome_post, .related_post{
	margin-top: -15px;
}
.aside_box_ins ul li, .archive_list li, .randome_post li, .related_post li{	
	margin: 0 0 0 0 !important;
	padding: 8px 0 8px 0;
	background: transparent url(../img/bg_dotted_separator.png) no-repeat center top;
	font-size: 11px;
}
.aside_box_ins ul li:first-child, .archive_list li:first-child, .randome_post li:first-child, .related_post li:first-child{
	background: none;
}
.aside_box_ins ul li a, .archive_list li a, .randome_post li a, .related_post li a{
	color: #333;
	display: block;
	font-size: 12px;
}

/* Subscription_Box*/
.subscriptions_box{
	background: transparent url(../img/bg_subscriptions_box.jpg) no-repeat center top;
	padding-bottom: 10px;
	width: 286px;
	padding: 10px;
	height: 210px;
	font-size: 12px;
	position: relative;
}
.subscriptions_box .separator{
	border-bottom: 1px solid #136a3f;
}

span#subscript_deco{
	display: block;
	height: 81px;
	width: 146px;
	position: absolute;
	background: transparent url(../img/bg_sudscrpt_deco.png) no-repeat left top;
	text-indent: -99999px;
	top: -10px;
	right: -26px;
}

.subscriptions_box h4{
	color: #fff;
	line-height: 16px;
	padding-bottom: 5px;
	margin: 0 3px 20px 3px;
	border-bottom: 3px solid #fff;
}


.subscriptions_box .column_1, #ftr_update_sub .column_1{
	margin: 0;
	height: 36px;
	width: 130px;
	border-left: 1px solid #318b61;
	z-index: 1000;
}


.subscriptions_box .column_1.left, #ftr_update_sub .column_1.left, .main_update_sub .column .column_1.left{
	color: #9cc0ae;
	font-weight: bold;
	width: 150px;
	line-height: 34px;
	border-left: none;
	border-right: 1px solid #135f3c;
}
.subscriptions_box .column_1.left strong, #ftr_update_sub .column_1.left strong {
	font-size: 12px;
	color: #fff;
}

.subscriptions_box .column_1.left .rssticker div{
	color: #fff;
}
.subscriptions_box .column_1.left .rssticker.two{
	line-height: 11px !important;
  text-transform: none;
}
.subscriptions_box .subscriber_count {
	font-size: 19px;
	line-height: 1.2em;
}

.main_update_sub .column {
	background: url(../img/bg_share_box_sep.jpg) no-repeat left 30px;
	padding: 0 0 5px 15px;
	margin-top: -5px;
	float: right;
}
.main_update_sub .column .column_1 {
	background: url(../img/bg_share_box_sep.jpg) no-repeat left 30px;
}
.main_update_sub .column h5{
	margin-bottom: 0;
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
}

.get_feed{
	display: block;
	float: left;
	height: 34px;
	width: 31px;
	background: transparent url(../img/bg_feed.png) no-repeat left top;
	text-indent: -99999em;
}


/*Social menu*/
.social_menu {
	margin: 8px 0 0 8px;
}
.social_menu li{
	display: block;
	float: left;
	margin: 0 0 0 5px;
}
.social_menu li a{
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	text-indent: -99999em;
	background-image: url(../img/sprite_social.png);
	background-repeat: no-repeat; 
}
.social_menu li a.twitter{
	background-position: 0 0;
}
.social_menu li a.fb{
	background-position: -30px 0;
}
.social_menu li a.delicious{
	background-position: -56px 0;
}
.social_menu li a.linkedin{
	background-position: -85px 0;
}
.social_menu li a.mobile{
	background-position: -109px 0;
}


#footer .social_menu li a.twitter, .main_update_sub .social_menu li a.twitter{
	background-position: 0 -60px;
}
#footer .social_menu li a.fb, .main_update_sub .social_menu li a.fb{
	background-position: -30px -60px;
}
#footer .social_menu li a.delicious, .main_update_sub .social_menu li a.delicious{
	background-position: -56px -60px;
}
#footer .social_menu li a.linkedin, .main_update_sub .social_menu li a.linkedin{
	background-position: -85px -60px;
}
#footer .social_menu li a.mobile, .main_update_sub .social_menu li a.mobile{
	background-position: -109px -60px;
}


.social_menu li a.twitter:hover, #footer .social_menu li a.twitter:hover{
	background-position: 0 -32px;
}
.social_menu li a.fb:hover, #footer .social_menu li a.fb:hover{
	background-position: -30px -32px;
}
.social_menu li a.delicious:hover, #footer .social_menu li a.delicious:hover{
	background-position: -56px -32px;
}
.social_menu li a.linkedin:hover, #footer .social_menu li a.linkedin:hover{
	background-position: -85px -32px;
}
.social_menu li a.mobile:hover, #footer .social_menu li a.mobile:hover{
	background-position: -109px -32px;
}




/**/
.sidebar .column_2 .avatar{
	margin-left: -1px;
}
.sidebar .text{
	width: 210px;
	float: right;
}
.sidebar .alignleft{
	margin: 0;
}


.sidebar .column_2 .text strong{
	color: #000;
}
.sidebar .column_2 p{
	padding-bottom: 10px;
}


.slef_promo a{
	text-align: center;
}

.slef_promo a img{
	margin-bottom: 8px;
}


/**/
.slef_promo a{
	display: inline-block;
	margin: 0 0 30px 16px;
}

/*BOTTOM*/
#bottom{
	border-bottom: 3px solid #eaeaea;
	margin-bottom: 30px;
}

/* --------------------------------------------------
FORMS 
-------------------------------------------------- */
.submit{
	display: none;
}

label{
	font-weight: bold;
	color: #000;
	display: block;	
	margin-left: 2px;
}
label em /*required*/{
	color: #999;
	font-size: 10px;
	font-weight: normal;
	float: right;
	margin-right: 3%;
}

.checkbox_label{
	font-weight: normal;
	color: #666;
}

input{
	background: transparent url(../img/bg_sidebar_input.jpg) no-repeat left top;
	border: none;
	padding: 8px 10px;
	line-height: 14px;
	margin-bottom: 10px;
	width: 290px;
}

input.checkbox{
	width: auto;
	padding: 0;
	margin-right: 5px;
}

textarea{
	background: url(../img/bg_textarea.jpg) no-repeat left top;
	padding: 10px;
	height: 121px;
	width: 604px;
	border: none;
	margin: 0 0 10px 0;
 }

form .button{
	float: right;
	margin: 0;
}

#nletter_form{
	background: transparent url(../img/bg_dotted_separator.png) no-repeat center top;
	padding-top: 10px;
}

/* #browse_filters form*/

#browse_filters, .ftr_toolbar{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#browse_filters fieldset{
	border-left: 1px solid #ccc;
	padding-left: 20px;
	width: 284px;
}
#browse_filters fieldset:first-child{
	border-left: none;
	margin-left: 0;
}

#browse_filters fieldset label{
    display: block;
	margin-right: 8px;
}
#browse_filters fieldset select{
	float: left;
}
#browse_filters fieldset option{
	width: 140px;
}
/* TOP: Search_form*/
.search_form{
	background: transparent url(../img/bg_search.png) no-repeat left top;
	height: 42px;
	padding: 0 0 0 10px;
	float: right;
	margin: 0 6px 0 0;
	width: 296px;
	
}
.search_form input, .update_sub input{
	width: 258px;
	padding: 0;
	border: none;
	background: none;
	color: #666;
	margin-top: 14px;
	float: left;
	font-size: 12px;
}
.search_form a{
	display: block;
	height: 42px;
	width: 36px;
	text-indent: -99999px;
	float: left;
}

/* sidebar: update subscription form*/
.update_sub{
	background: transparent url(../img/bg_subscription_form.png) no-repeat left bottom;
	height: 55px;
	margin-bottom: 10px;
}
#footer .update_sub{
	background: transparent url(../img/bg_subscription_form_large.png) no-repeat left bottom !important;
}
.update_sub label{
	color: #032414;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.update_sub input{
	margin: 7px 0 0 5px;
	width: 250px;
	float: left;
	background: none;
	border: none;
}

.update_sub a{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	text-indent: -99999em;
}

.main_update_sub .update_sub{
	margin-top: 1px;
}
.main_update_sub .update_sub label{
	font-weight: normal;
	color: #666;
}


/* Comment form */

#reply_form .column{
	margin: 0;
	width: 48%;
}

#reply_form .column.right{
	margin-right: -4px;
}

#reply_form .button{	
	margin: 0 0 20px 0;
	float: right;
}
/* --------------------------------------------------
Footer 
-------------------------------------------------- */
#footer{
	color: #999;
}

#footer ul.main_menu{
	margin-top: 5px;
}
#footer .search_form{
	margin: -15px 0 -5px 0;
}

#footer .column_4{
	color: #999;
	font-size: 11px;
	line-height: 16px;
}
#footer .column_4 strong{
	color: #666;
	font-weight: normal;
}

.column_4 p img{
	margin: 0 0 0 3px;
	padding-top: 4px;
	vertical-align: bottom;
}
.column_4 p#sponsors img{
	margin: 0 20px 0 0;
	padding-top: 4px;
	vertical-align: bottom;
}

#ftr_update_sub{
	float: right;
	margin-right: 0;
}
#ftr_update_sub .column_1, .main_update_sub .column .column_1{
	margin: 0;
	height: 36px;
	width: 130px;
	border-left: 1px solid #e3e3e3;
	color: #999 !important;
	font-weight: normal !important;
}
#ftr_update_sub .column_1.left, .main_update_sub .column .column_1.left{
	border-right: none;
	padding-right: 10px;
}
#ftr_update_sub .column_1.left strong, .main_update_sub .column .column_1.left strong{
	color: #666;
}
#ftr_update_sub .separator{
	margin: 15px 0 15px 0; 
}

#ftr_update_sub h4{
	color: #666;
}

#ftr_update_sub label{
	color: #999;
	font-weight: normal;
}

/* --------------------------------------------------
Contacts 
-------------------------------------------------- */
.contacts{
	position: absolute;
	width: 150px;
	padding-bottom: 10px;
	background: transparent url(../img/bg_contacts.png) no-repeat center bottom;
	top: 20px;
	left: -160px;
	opacity: 0; 
	overflow: hidden;
}
.contacts_ins{
	padding: 10px 0px 0 10px;
	background: transparent url(../img/bg_contacts_ins.png) no-repeat center top;
	font-size: 12px;
}
.contacts_ins a{
	font-size: 11px;
}
.contacts_ins .avatar{
	float: left;
	margin: 0 6px 0 -2px;
}
.contacts_ins .text{
	width: 80px;
	float: left;
}


/* Luscarpa Adds */
.ui-tabs-hide{ display: none }

.subscribe-to-comments{ float: left }
.subscribe-to-comments label{display:  inline; font-weight: normal }

h1.deco{ 
    background: url("../img/bg_dotted_separator.png") no-repeat scroll center bottom transparent;
    padding-bottom: 20px; 
    margin-bottom: 20px;  
}

.attachment-sidebar-thumbnail{ 
    float: left;
    margin-right: 10px;
}
.sidebar .posts .entry-title{ padding-bottom: 0; }
.sidebar .posts .entry-title a{ color: #000 }

#sidebar_tabs ul.ui-tabs-nav{ margin-left: 3px; }

#content{ position: relative }

#networkedblogs_nwidget_container{
	margin-top: 15px;
	padding-top: 20px;
	background: transparent url(../img/bg_dotted_separator.png) no-repeat center top;
}

#header li#menu-item-1654{
	display: block;
	width: 240px;
	height: 45px;
	margin: -12px 0 0 0;
	background: transparent url(../img/banner_brandaid_small.png) no-repeat top left;
}
#header li#menu-item-1654 a{
	display: block;
	width: 240px;
	height: 45px;
	text-indent: -9999px;
}

.banner_wrapper_left{
    float: left;
}

.banner_wrapper_right{
    float: right;
}

.page-template-template-author-php .main{
    width: 944px;
    margin: 0 8px;
}

.authors{
    list-style: none;
    margin: 20px 0 30px;
    padding: 0;
}
.authors li{
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 233px;
    height: 233px; 
    overflow: hidden;
}
.authors li div{
    position: absolute;
    bottom: -233px;
    left: 0;
    width: 213px;
    height: 213px; 
    background: rgb(19,106,63);
    background: rgba(19,106,63,.8);
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    padding: 10px;
}
.authors li div h3{
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
    margin-bottom: 5px;
}
.authors li img{
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    width: 100%;
    height: 100%;
}

/****** top search ******/

#___gcse_0 {
  width: 290px;
  height: 32px;
  float: right;
  margin: 0 5px 0 0;
  padding: 5px 10px;
  background: url("../img/bg_search_new.png") no-repeat scroll left top transparent;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
}
#___gcse_0 .cse .gsc-control-cse, #___gcse_0 .gsc-control-cse {
	background-color: transparent;
	border: none;
}
.gsc-search-button {
  width: 55px;
}
#___gcse_0 .cse input.gsc-search-button, #___gcse_0 input.gsc-search-button,
#___gcse_0 .cse input.gsc-input, #___gcse_0 input.gsc-input {
	border: none;
	margin-bottom: 0;
	background: transparent;
	color: #999;
}
#gsc-i-id1 {
	width: 92%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	background: none !important;
}
#___gcse_0 input.gsc-search-button {
	background: none;
	width: 40px;
	min-width: 40px;
	height: 26px;
	line-height: 26px;
	cursor: pointer;
	text-indent: -9999px;
}
#___gcse_0 table.gsc-search-box td.gsc-input {
	padding: 3px 0 0 0;	
}
td.gsc-clear-button {
	padding-top: 5px;
}
.gstl_0.gssb_c {
	top: 460px !important;
	width: 212px !important;
}
.gstl_0.gssb_c .gsc-completion-container {
	border: none;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
}
#___gcse_0 div.gsc-control-cse {
  padding: 0;
}

#___gcse_0 div.gsc-control-cse-en { 
  padding: 0;
}

#___gcse_0 .gsc-control-wrapper-cse {
  height: 30px;
}

/****** footer search ******/

#___gcse_1 {
  width: 290px;
  height: 32px;
  float: right;
  margin: -10px 5px 0 0;
  padding: 5px 10px;
  background: url("../img/bg_search_new.png") no-repeat scroll left top transparent;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
}
#___gcse_1 .cse .gsc-control-cse, #___gcse_1 .gsc-control-cse {
	background-color: transparent;
	border: none;
}
.gsc-search-button {
  width: 55px;
}
#___gcse_1 .cse input.gsc-search-button, #___gcse_1 input.gsc-search-button,
#___gcse_1 .cse input.gsc-input, #___gcse_1 input.gsc-input {
	border: none;
	margin-bottom: 0;
	background: transparent;
	color: #999;
}
#gsc-i-id2 {
	width: 92%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	background: none !important;
}
#___gcse_1 input.gsc-search-button {
	background: none;
	width: 40px;
	min-width: 40px;
	height: 26px;
	line-height: 26px;
	cursor: pointer;
	text-indent: -9999px;
}
#___gcse_1 table.gsc-search-box td.gsc-input {
	padding: 3px 0 0 0;	
}
td.gsc-clear-button {
	padding-top: 5px;
}
.gstl_1.gssb_c {
	top: 460px !important;
	width: 212px !important;
}
.gstl_1.gssb_c .gsc-completion-container {
	border: none;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
}
#___gcse_1 div.gsc-control-cse {
  padding: 0;
}

#___gcse_1 div.gsc-control-cse-en { 
  padding: 0;
}

#___gcse_1 .gsc-control-wrapper-cse {
  height: 30px;
}


/* Styles to support iFrame-based ads */
.ad-group {
  overflow: hidden; /* no scrollbars please */
}

