/*   
Theme Name: bts.theme
Theme URI: http://bythescruff.com
Description:A DRY-Based minimalistic theme framework.
Author: Kirill Galenko (ByTheScruff)
Author URI: http://bythescruff.com
*/
/* Meyers Reset File */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body{
	background: url(i/bot_bg.jpg) repeat-x bottom left;font-family: Georgia,Times,Serif;font-size: 12px;text-align:center;
}
#crown{
	margin: 10px auto 0;
	display: block;
}
#best_blog_award{
	overflow: hidden;
	padding-bottom: 10px;
}
#best_blog_award p{
	line-height: 16px;
}
#best_blog_award p a{
	color: #719F5E;
}
#best_blog_award a img{
	display: block;
	margin: 0 auto 5px;
}
.fb_like{ padding: 0 0 10px; }
.polaroid{
	position:absolute;color:#333;
}
.polaroid p{
	display: none;
	background: url(i/pointy.gif) no-repeat top left;padding: 10px 0 0;
}
.polaroid p a{
	background: #f96e69;color: #fff;text-decoration: none;cursor: default;font-weight: bold;padding: 0 2px;line-height: 15px;
}
.polaroid img{width:80px;height:83px;}
#pol_0{
	margin:97px 0 0 531px;
}
#pol_1{
	margin:61px 0 0 665px;
}
#pol_3{
	margin:3px 0 0 795px;
}
#pol_2{
	margin:46px 0 0 916px;
}
#feat_b{
	margin-bottom: 10px;
}
.cat_heading{font-size:22px !important;color:##3F3F3F;margin-bottom:10px;font-weight:normal;}
#share_button{margin-bottom:10px}
#subscribe_box{
	padding:8px;
	margin:10px 0;
	border: 1px solid #afdb96;
	background:#F1FCE4;
}
#subscribe_box h3{
	color: #333;font-style: italic;margin: 0 0 10px;
}
#top_bg{
	background:url(i/top_bg.jpg) no-repeat top center;height:262px;
}
#top_spacer{
	clear: both;display: block;height: 20px;
	overflow:hidden;
}
#header h6 a{
	width:421px;height:108px;display:block;background:url(i/pji_logo.png) no-repeat;text-indent:-9999em;
}
.diary_link{
	padding:  0 10px;
}
.diary_link a{
	color: #333;font-weight: bold;font-style: italic;font-size: 14px;text-decoration: none;
}
.diary_link a:hover{
	text-decoration: underline;
}
#link_partners{
	border: 1px solid #AFDB96;
	overflow: hidden;
	margin: 10px 0;
	padding: 10px 10px 0;
}
#link_partners p.intro{
	color: #333;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}
#link_partners p{
	color: #333;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 15px;
}
#link_partners a{
	font-weight: bold;
	color: #693;
	text-decoration: none;
}
#link_partners a:hover{
	text-decoration: underline;
}
#header h1{
	font-style:italic;font-weight:normal;font-size:20px;display:block;width:435px;letter-spacing:-1px;margin-top:40px
}
#top_nav{
	margin-top:40px
}
#top_nav ul li{
	display:inline;float:left;margin-right:10px
}
#top_nav ul li a{
	display:block;font-size:12px;text-transform:uppercase;color:#000;padding:11px;text-decoration:none;text-align:center;
}
#top_nav ul li a:hover,#top_nav ul li.current_page_item a,#top_nav ul li.current-menu-item a{
	background:#afdb96;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;
}
.side_tabs{
	overflow: hidden;
	padding-top:10px;
}
.hidden{
	display: none;
}
.side_tabs li{
	display:inline;float:left;margin-right:3px
}
.side_tabs li a{
	display: block;text-align: center;color: #3f3f3f;font-size: 12px;text-decoration: none;display: block;padding: 4px 6px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background:#e5e5e5;
}
.side_tabs li a:hover,.side_tabs li a.selected{
	background:#afdb96;color: #333;
}
.tab_styles{
	border: 1px solid #afdb96;
	padding: 10px 0;
	margin:0 0 10px;
	clear: both;
}
#third_tab{padding:10px;}
#third_tab a{color:#333;text-decoration:none;}
#third_tab a:hover{color:#333;text-decoration:underline;}
.tab_styles h5{
	font-size: 20px;font-style: italic;color: #3f3f3f;padding: 8px;
}
.tab_styles ul{
	padding-left: 20px;
	margin-left:8px;
	list-style-type: disc !important;
}
.tab_styles ul li{
	line-height: 17px;
	color:#666;
	padding-bottom:10px;
}
.tab_styles ul li a{
	color: #360;text-decoration: none;
}
.tab_styles ul li a:hover{
	text-decoration: underline;
	color:#000;
}
#search_wrap{
	border: 1px solid #afdb96;
	padding: 10px 0;
}
#search_wrap p label{
	display: none;
}
#search_wrap p{
	text-align: center;
}
#search_wrap p input{
	margin-left: auto;
	margin-right: auto;
}
#search_field{
	border: 1px solid #fff;
	background: #fff;
	width: 240px;
	padding: 5px 0;
	font-size: 16px;
	font-style: italic;
	font-family: Georgia,Times,sans-serif;
	color: #333;
}
#search_submit,#search_submit:focus{
	margin-top: 10px;display: block;width: 70%;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;background: #afdb96;color: #fff;border: none;outline: none;
}
#style_advice{
	padding-left: 8px;margin-bottom: 8px;
}
#style_advice a{
	background: url(i/style.jpg) no-repeat;display: block;overflow: hidden;width: 241px;height: 142px;text-indent: -9999em;
}
#content_wrap h2{
	font-size: 28px !important;margin-bottom: 20px;
}
#content_wrap h2,#content_wrap h2 a,.date_time{
	color: #3f3f3f;font-weight: normal;text-decoration: none;
}
#content_wrap blockquote{
	color: #360;
	font-style: italic;
}
.date_time{
	font-style: italic;
}
.recentcomment{overflow:hidden;clear:both;margin-bottom:10px;display:block;}
#content_wrap h2 a:hover{
	text-decoration: underline;
}
#content_wrap p,ul,ol,li{
	font-size: 14px;
	line-height: 20px;
}
.see_name_here{
	font-size:14px;
	line-height:18px;
	color:#333;
	text-align:center;
}
.see_name_here a{color:#87bc69;font-weight:bold;text-decoration:none;padding-bottom:10px;overflow:hidden;}
.see_name_here a:hover{text-decoration:underline;}
#content_wrap p{
	padding-bottom: 10px;
}
.entry p a,#commentform p a,.post_meta a,.dentry p a,.advice_item a{
	color: #719f5e;font-weight: bold;text-decoration: underline;
}
.entry{
	overflow: hidden;
}
.excerpt_pic{
	float: left;padding: 0 10px 10px 0;
}
.advice_item a:hover,#content_wrap p a:hover,#commentform p a:hover,.post_meta a:hover,.dentry p a:hover{
	text-decoration: underline;
}
.entry_wrap{
	margin-bottom: 20px;padding-bottom: 20px;border-bottom: 2px dashed #afdb96;clear: left;
}
.c{
	clear: both;height: 1px;overflow: hidden;margin-top: -1px;
}
.navigation{
	overflow: hidden;margin-bottom: 20px;
}
.navigation a{
	padding: 8px;background:#afdb96;color:#fff;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;text-decoration: none;font-weight: bold;display: block;float: left;margin-right: 10px;
}
.navigation a:hover{
	color: #333;
}
.alignright,.alignleft{
	display:inline;
}
.alignright{
	float:right;
	margin-left: 10px;
}
.alignleft{
	float:left;
	margin-right: 10px;
}
.aligncenter{
	margin: 0 auto;display: block;
}
.post_meta{
	clear: both;
}
.links_list{
	width: 116px;display: block;float: left;padding-left: 8px;
}
.links_list li{
	width: 116px;margin-bottom: 8px;
}
.links_list li a{
	width: 116px;height: 66px;display: block;background: url(i/link_sprite.jpg) no-repeat;overflow: hidden;text-indent: -9999em;
}
#l2 a{
	background-position: 0 -66px;
}
#l3 a{
	background-position: 0 -132px;
}
#l4 a{
	background-position: 0 -198px;
}
#l5 a{
	background-position: 0 -264px;
}
#l6 a{
	background-position: -116px 0;
}
#l7 a{
	background-position: -116px -66px;
}
#l8 a{
	background-position: -116px -132px;
}
#l9 a{
	background-position: -116px -198px;
}
#l10 a{
	background-position: -116px -264px;
}
#main_content{
	width: 730px;overflow: hidden;float: left;display: inline;
}
#blog_column{
	width: 464px;overflow: hidden;float: left;
}
.archive #blog_column,.single #blog_column,.page-id-2719 #blog_column,.category #blog_column,.page-id-57 #blog_column,.search-results #blog_column{
	width: 730px !important;
}
#large_feat h1{
	background: rgba(0,0,0,.7);z-index: 1000;display: block;width: 464px;position: absolute;text-indent: 10px;font-size: 24px;color: #fff;padding: 10px 0;font-weight: normal;margin-top: 227px;
}
#large_feat h1 a{
	color:#fff;text-decoration:none
}
#large_feat h1 a:hover{
	text-decoration:underline;
}
#large_feat h6{
	font-style: italic;font-weight: bold;font-size:24px;border-bottom: 1px solid #afdb96;margin-bottom: 20px;color: #404040;padding-left: 8px;padding-bottom: 4px;
}
.feats p a{
	color: #333;
	text-decoration: none;
}
.feats p a:hover{
	text-decoration: underline;
}
#sfeat_wrap{
	overflow: hidden;padding-bottom: 30px;
}
#large_feat p,#second_feat p,#third_feat p{
	padding: 10px 0;color: #3f3f3f;line-height: 16px;
}
#second_feat,#third_feat{
	width: 227px;overflow: hidden;
}
#second_feat h2,#third_feat h3{
	font-size: 16px;font-family: Georgia,Times, serif;color: #3f3f3f;margin: 12px 0 0;
}
#second_feat h2 a,#third_feat h3 a{
	color:#3f3f3f;
	text-decoration:none;
}
#second_feat h2 a:hover,#third_feat h3 a:hover{
	text-decoration:underline;
}
#third_feat{
	float: right;
}
#top_links{
	position:absolute;
}
#top_links li{
	position:absolute;
}
#top_links li,#top_links li a{
	display:block
}
.share_links{
	height:41px;background:url(i/share_links.jpg) no-repeat;
}
.share_links a{
	height:41px;
}
#s_facebook{
	width:32px;margin:220px 0 0 897px
}
#s_facebook a{
	width:32px;
}
#s_twitter{
	width:67px;background-position:-32px 0;margin:220px 0 0 940px
}
#s_twitter a{
	width:67px;
}
#s_rss{
	width:44px;background-position:-99px 0;margin:215px 0 0 850px
}
#s_rss a{
	width:44px;
}
#top_ad_holder{ 
	overflow: hidden;clear: both;height: 90px;
}
#ad_spacer{ 
	height: 10px;overflow: hidden;
}
#sidebar{
	width: 256px;float: right;clear: right;
}
.belt{
	width:994px;text-align:left;margin:-220px auto 0;
}
#style_diary{
	padding-bottom: 44px;background: url(i/note_bt.jpg) no-repeat bottom center;width: 254px;
}
#ga_wrap{
	width: 254px;overflow: hidden;float: right;
}
#note_head{
	background: url(i/note_top.jpg) no-repeat top center;height:75px;width: 254px;overflow: hidden;
}
#note_head h3{
	padding: 30px 0 0 12px;font-family: georgia,times,serif;font-size: 24px;font-style: italic;font-weight: bold;color: #3f3f3f;text-transform: lowercase;
}
#note_content{
	background: url(i/note_bg.jpg) repeat-y;width: 255px;padding-bottom:20px
}
.dentry h4{
	font-size: 14px;font-family: Arial, Helvetica,sans-serif;font-weight: bold;color: #3f3f3f;
}
.dentry h4 a{
	color: #3f3f3f;text-decoration: none;
}
.dentry h4 a:hover{
	text-decoration: underline;
}
.dentry p{
	font-size: 12px;padding-top: 6px;line-height: 20px;font-family: Arial,Helvetica,sans-serif;color: #333;
}
.pdata{
	font-size: 10px !important;font-family: Arial,Helvetica,sans-serif;
}
.pdata a{
	color: #000;text-decoration: none;
}
.pdata a:hover{
	text-decoration: underline;
}
.dentry{
	padding: 5px 12px 25px;border-bottom: 2px dashed #afdb96;margin-bottom: 20px;
}
#footer{
	clear: both;text-transform: uppercase;padding: 40px 0 40px;text-align: left;width:994px;margin: 0 auto;
}
#foot_nav{
	padding: 20px 0;
}
#foot_nav ul li{
	display: inline;
}
#foot_nav ul li a,#footer p,#footer p a{
	color: #3f3f3f;font-weight: bold;line-height: 20px;text-decoration: none;padding: 5px;
}
#foot_nav ul li a:hover,#footer p a:hover{
	text-decoration: underline;
}
#foot_decor{
	background: url(i/foot_decor.jpg) no-repeat bottom center;text-align: center;clear: both;overflow: hidden;
}
.spots{
	padding: 8px;
}
.spots a{

}
.center_150{ width: 256px; }
.center_150 a{ width: 150px;display: block;margin: 0 auto; }
.spot_far_right{
	float:right;padding-top:8px;
}
#comment_holder{
	background: #e7f4df;padding: 20px;
}
#comment_holder a{ color: #333; }
#comment_holder ol li{
	padding: 10px 5px;color: #333;
}
.even{
	background: #d7edca;
}
#comment_holder ol li p{
	padding: 5px;
}
#comp_one_form{
	border: 1px solid #ccc;padding: 20px;margin: 5px;
}
#comp_one_form p label{
	display: block;width: 150px;float: left;clear: left;
}

#commentform p{
	padding: 10px;
}
#comment_holder h4{
	font-size: 20px;color: #333;padding-bottom: 20px;
}
.comments-header{
	font-size: 20px;font-weight: normal;color: #333;
}
.comment_author{
	font-size: 120%;font-weight: bold;font-style: italic;
}
.comment_author a{color:#333 }


#gl_wrap{width:160px;height:24px;float:right}
#search_heading{font-size:24px;color:#3F3F3F;margin-bottom:10px }
#competition_form{overflow:hidden;;margin-bottom:20px}
.row_question p{font-size:16px;font-weight:bold}
.row_question label{float:left;display:inline;margin:0 7px 0 3px;padding:3px 5px;background:#e0e0e0;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #eee;-webkit-box-shadow:0 1px 2px #333;-moz-box-shadow:0 1px 2px #333;box-shadow:0 1px 2px #333}
.row{overflow:hidden;padding:5px 1px;clear:both}
.row label,.row input{float:left;display:inline}
.row label{width:120px;padding-top:8px}
.row input{width:200px}
.row label span{font-size:10px}
.row_question{display:block;overflow:hidden;padding:2px 0}
.static_fields{display:none}
#post_back{display:none;font-weight:bold;margin-bottom:20px;font-size:18px}
#comp_terms{margin-bottom:20px}
#comp_terms ul, #comp_terms ol{overflow:hidden;}
#comp_terms ol{list-style-type:decimal}
#comp_terms li{margin:5px 20px}

#related_posts_wrap{
	margin-bottom: 20px;
	padding: 20px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #AFDB96;
	overflow:hidden;
}
#related_posts_wrap h2{
	font-size:20px;
	line-height:24px;
	padding-bottom:20px;
}
#related_posts_wrap ul{
	list-style-type: disc;
	padding-left: 25px;
}
#related_posts_wrap ul li{
	margin-bottom: 5px;
}
#related_posts_wrap a{
	color: #333;
}
#related_post_title{
	font-size: 16px;
}

.related_post_single_wrap{width:150px;float:left;display:inline;margin-right:20px;}
.relatedtitle{font-size:16px;line-height:20px;padding-top:20px;text-decoration:none;}
a.relatedtitle:hover{text-decoration:underline;}


#advice_title{font-size:36px;line-height:42px;font-weight:normal;color:#3f3f3f;}
.advice_item{padding:15px 20px 0;border:1px solid #AFDB96;margin-bottom:15px;overflow:hidden;}
.advice_item h3{font-size:18px;font-weight:bold;margin-bottom:5px;}
.advice_item h4{font-size:14px;font-weight:bold;margin-bottom:5px;color:#693;}
.advice_item ul{
	padding: 0 !important;
}
.advice_item ul li{
	list-style: none;
	display: block;
	padding: 2px 0 8px 30px;
	background: url("i/thumb_up.png") no-repeat 0 0;
	font-size: 15px;
}
#content_wrap ul,ol{padding:0 20px 10px;}
#content_wrap ul{list-style-type:disc;}
#content_wrap ul li{}
.advice_request{margin:10px auto 0;display:block;width:200px;text-align:center;padding:10px 0;background:#3f3f3f;text-transform:lowercase;font-weight:bold;text-decoration:none;color:#fff;text-shadow: 0 0 2px #000;}
a.advice_request:hover{
	color:#333;
	background:#aed895;
	text-shadow: none;
}
a.advice_request:active{
	-webkit-box-shadow: 0px 0px 3px 1px #000;
	-moz-box-shadow: 0px 0px 3px 1px #000;
	box-shadow: 0px 0px 3px 1px #000;
	background:#c0e7a5;
	text-shadow: none;
	text-decoration:underline;
}
#advice_aside{width:254px;float:right;overflow:hidden;}
.advice_aside_options{
	padding:7px 15px 10px;
	overflow: hidden;
	margin-bottom:10px;
	border:1px solid #AFDB96;
	background:#f9fef4 url(i/special_rate.png) no-repeat 170px 54px;
}
.advice_aside_options .option_number{font-size:14px;font-weight:bold;color:#333;}
.advice_aside_options h3{font-size:	27px;line-height:30px;padding-bottom:5px;font-weight:normal;}
.advice_aside_options p{font-size:14px;line-height:18px;color:#000;margin-bottom:10px;}
#advice_overlay{
	background:#000;
	position:absolute;
	top:0;
	left:0;
	opacity:.3;
	display:none;
}
#advice_popup{
	position:fixed;
	width:400px;
	top:20%;
	left:50%;
	margin-left:-200px;
	background: #DFF1D5;
	display:none;

	-webkit-box-shadow: 0px 2px 3px 0px #000000;
	-moz-box-shadow: 0px 2px 3px 0px #000000;
	box-shadow: 0px 2px 3px 0px #000000;
}
#advice_popup form{
	padding:0 20px 20px;
	overflow: hidden;
}
#advice_popup h4{padding:20px 20px 5px;font-size:20px;}
#advice_popup p{padding:0 0 5px;}
#af_phone_wrap{display:none;}
.advice_popup_close{
	float: right;
	display: inline;
	width:20px;
	height:20px;
	background:url("i/close.png");
	text-indent:-9999em;
	margin:-10px -10px 0 0;
	cursor:pointer;
}
.afi_field{
	overflow:hidden;
}
.afi_field label{
	float:left;
	display:inline;
	width:140px;
	line-height:25px;
	font-size:16px;
}
.afi_field input,.afi_field textarea{
	float:left;
	display:inline;
	margin:0;
	width:200px;
}
.afi_field textarea{
	height:120px;
	resize:vertical;
}
.success{padding:0 20px;}
.success p{margin-bottom:5px;}
.success,.rer{display:none;}
.success h6,.rer h6{font-size:14px;line-height:22px;padding:0;color:#333;}
.rer ul{padding:0 0 10px 20px;list-style-type:disc;}
.rer ul li{font-size:12px;}
.paypal_wrap_button{padding:10px 0;width:170px;margin:0 auto;}

#nuba_banner-wrapper{
	overflow:hidden;
	margin:5px 15px 15px;
	-webkit-box-shadow: 0px 1px 6px 0px #bbbbbb;
	-moz-box-shadow: 0px 1px 6px 0px #bbbbbb;
	box-shadow: 0px 1px 6px 0px #bbbbbb;
	background:#f4ffed;
}

#nuba_swfcontent{
	width:380px;
	height:112px;
	float:left;
	display:inline;
	background: url(i/pji.gif) no-repeat;
}

.bannercopy{
	font-family:Georgia, serif;
	font-size:12px;
	line-height:16px;
	color:#333;
	line-height:15px;
	width:300px;
	float:right;
	display:inline;
	margin:25px 10px 0 0;
}
.bannercopy p{margin-bottom:10px;}
#bn_wrap{
	float:left;
	display:inline;
	width:380px;
	height:112px;
	overflow:hidden;
}
#nuba_button{
	width:170px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#fff;
	background-color:#ff6600;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.main_copy_link {
	font-weight:bold;
	color:#ff6600;
	text-decoration:none;
	
}

.main_copy_link:hover{
	color:#ff6633;
	text-decoration:underline;
	
}
.twtr-hd,.twtr-ft{display:none;}
.twtr-widget{margin:0 0 10px;}
.custom_twitter_hat{display:block;font-size:19px;color:#360;height:41px;padding: 16px 0 0 87px;background:url(i/twitter_icon.jpg) no-repeat left center;margin-top:10px;text-decoration:none;}
a.custom_twitter_hat:hover{text-decoration:underline;}
.date_time a{color:#719F5E;text-decoration:none;font-weight:bold;}
.date_time a:hover{text-decoration:underline;}
#latest_feat{overflow:hidden;}
#latest_feat h2{font-size:28px;font-weight:normal;margin:2px 0 10px;}
#latest_feat h2 a{color:#3f3f3f;text-decoration:none;}
#latest_feat h2 a:hover{text-decoration:underline;}
#latest_feat p{font-size:14px;line-height:20px;margin-bottom:10px;}
.customized-recent-comments{padding-left:0 !important;padding-right:8px !important;}
.banner_link{display:block;overflow:hidden;}
#nu_quote_carousel{width:180px;margin:30px auto;}
#nu_quote_carousel li{font-size:22px;line-height:28px;font-family:georgia,serif;font-weight:normal;font-style:italic;text-align:center;color:#360;display:block;display:block;margin-bottom:10px;}

.ase_img{
	display: block;
	margin: 5px auto;
}

.ate_gal{
	display: block;
	width: 195px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0px 1px 6px #333;
	-moz-box-shadow: 0px 1px 6px #333;
	box-shadow: 0px 1px 6px #333;
	margin: 15px auto;
}
.ate_gal img{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
#ate_examples h3{
	color: #666;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	margin-top: 10px;
}
#ate_examples ul{
	display: block;
	margin: 10px 20px;
	list-style: disc;
	color: #5a6600;
}
#ate_examples a{
	color: #5a6600;
	text-decoration: none;
}
#ate_examples a:hover{
	text-decoration: underline;
}
.latest_feat_excerpt_pic{
	float: left;
	display: inline;
	margin-right: 10px;
}
