body {
	background:#fafafa;
	color: #5f5e5e;
}
a {
	color:#b00;
}
a:hover {
	color:#333;
}
section#top_hat {
	background-color: #b00;
	color: #fff;
	display:none;
}
.slide_panel {border-color:#b00;}
.btn-slide{background-color:#b00;}
/*.sf-menu a:hover, .sf-menu li.current_page_item  a, .sf-menu li.current_page_item .sub-menu a:hover{
	color:#b00;
}*/
.sf-menu li:hover{
	color:#b00;
}
.sf-menu li.current_page_item .sub-menu a{ /* visited pseudo selector so IE6 applies text colour*/
	color:#111;
}
.sf-menu li li {
}

.title_bg{
	background:#f9f9f9;
}
.sf-menu li ul, .sf-menu li ul ul{border-bottom:4px solid #b00;}

figure.custom_img_border{background:#fff; padding:8px; border:1px solid #ddd;}
figure.custom_img_border img{display:block;}
.loop_blog figure{float:left; margin:0 10px 10px 0;}

.widget_title_decoration{opacity:.6;}
.post_date {background: #b00;}

blockquote{color: #444;}

.entry {
    border-radius: 3px; 
    position: relative;
}

.entry, .entry:before, .entry:after {
    background: #fff;
    border: 1px solid #ccc;
}

.entry:before, .entry:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 2px;
    right: 2px;
    height: 1px;
    border-top: none;
}

.entry:after {
    left: 4px;
    right: 4px;
    bottom: -5px; 
    box-shadow: 0 0 2px #ccc;
}




.sidebar .widget_box {
    border-radius: 3px; 
    position: relative;
}

.sidebar .widget_box, .sidebar .widget_box:before, .sidebar .widget_box:after {
    background: #fff;
    border: 1px solid #ccc;
}

.sidebar .widget_box:before, .sidebar .widget_box:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 2px;
    right: 2px;
    height: 1px;
    border-top: none;
}

.sidebar .widget_box:after {
    left: 4px;
    right: 4px;
    bottom: -5px; 
    box-shadow: 0 0 2px #ccc;
}
article.post_detail .entry .img_wrapper{
	background:#fff;
}

article.post_detail .entry .img_wrapper:hover{
	background:#b00;
}
article.post_detail footer {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
figure.related{border:1px solid #ddd; background:#fff;}
.sep, .entry-utility-prep.entry-utility-prep-cat-links, .entry-utility-prep-tag-links { color: #aaa; padding: 0 4px;}
.sep_date{background:url(../../images/light_date.png) no-repeat left center; padding-left:16px;}
.sep_author{background:url(../../images/light_author.png) no-repeat left center; padding-left: 15px;}
.sep_category{background:url(../../images/light_cat.png) no-repeat left center; padding-left: 18px; margin: 0 4px;}
.sep_comments{background:url(../../images/light_comments.png) no-repeat left center; padding-left: 16px; margin: 0 4px;}
.sep_edit{background:url(../../images/light_edit.png) no-repeat left center; padding-left: 16px;}
.sep_tags{background:url(../../images/light_tags.png) no-repeat left center; padding-left: 16px;}

a.more-link{
	background: #b00;
}
.sidebar .widget_box ul li.current-menu-item a, .widget_box ul li.current_page_item a {
	color:#b00;
}
.sidebar .widget_box ul li {border-bottom: 1px dotted #DDDDDD;}

ul.page-numbers li a{
	background: #333;
}
footer.f .widget_box ul li a, footer.f .widget_box a {
	color: #b00;
}
input.s {
	background: white;
	border: 1px solid #eee;
}
footer.f ul li a:hover {
	color:#333;
}
footer.f .widget_box ul.thumbs li{
	background:#fff;
	padding: 4px;
}
footer.f .widget_box ul.thumbs li:hover{
	background:#b00;
}
/******************************************************************************************************/
/* Tag Cloud Widget
/******************************************************************************************************/
.tagcloud a { background: #f3f3f3; padding: 6px 12px; float: left; margin: 5px 10px 5px 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
/******************************************************************************************************/
/* Calendar Widget
/******************************************************************************************************/
.widget_calendar table{ border: 1px solid #fff; color: #b00; }
.widget_calendar th{ color: #555; background: #f3f3f3;}
.widget_calendar tbody{ background: #fff;}
.widget_calendar td{ color: #666; border-top: 1px solid #dedede; }
.widget_calendar tfoot{ background-color:#f3f3f3; }
/******************************************************************************************************/
/* Shortcode Latest Portfolio
/******************************************************************************************************/
figure.custom_img_b_thin, figure.custom_img_b_thick{background:#ddd; padding:4px;}
figure.custom_img_b_thick{padding:12px;}
figure.custom_img_b_thin:hover, figure.custom_img_b_thick:hover{background:#b00;}
figure.custom_img_b_thin img, figure.custom_img_b_thick img{display:block; width: auto;}
figure.custom_img_b_thin.aligncenter, figure.custom_img_b_thick.aligncenter{display: inline-block;}
/******************************************************************************************************/
/* Shortcode Styled Boxes
/******************************************************************************************************/
.sb_custom {
	color: #666;
	background:#fff;
	padding-left:10px;
	border-color:#eee;
}
.sb_custom h4 {
	border-bottom:1px solid #ddd;
}
/******************************************************************************************************/
/* Shortcode Toggle
/******************************************************************************************************/
.entry h4.triggerr a {
	color:#fff;
}
.toggle.active h4 a {
color: #000;
}
.entry h4.active {
color: #fff;
}
.entry .toggle_container {
	background:#F7F7F7;
}
/******************************************************************************************************/
/* Shortcode Accordion
/******************************************************************************************************/
.accordion-container .acc_trigger, .toggle.active{background-color:#f7f7f7;}
.accordion-container .acc_trigger.active, .toggle, #toTopHover, #toTop, .dropcap2, .dropcap3{background-color:#b00}
.accordion-container .acc_trigger h4 a {
	color:#000;
}
.accordion-container .acc_trigger.active {
	background-position: 6px -58px;
}
.accordion-container .acc_trigger.active h4 a{
	color:#fff;
}
.accordion-container .acc_container img {
	background: #ddd;
	border: 1px solid #ccc;
}
/******************************************************************************************************/
/* Shortcode Tabs
/******************************************************************************************************/
.tabs-noheight .sliderkit-nav-clip li a {
	color:#666;
	background:#EAEAEA;
}
.tabs-noheight .sliderkit-nav-clip ul li.sliderkit-selected a {
	color:#000;
	background:#fff;
	border:1px solid #eee;
	border-bottom:none;
}
/* Panel */
.tabs-noheight .sliderkit-panels {
	border:1px solid #eee;
	background:#fff;
}
/******************************************************************************************************/
/* Shortcode Blockquote
/******************************************************************************************************/
blockquote.bquote_l {
	border-left:6px solid #888;background:#F7F7F7;
}
blockquote.bquote_r {
	border-right:6px solid #888;background:#F7F7F7;
}
/******************************************************************************************************/
/* Shortcode Highlight
/******************************************************************************************************/
.highlight{
	background:#b00;
	color:#000;
}
/******************************************************************************************************/
/* Shortcode DropCap
/******************************************************************************************************/
.dropcap1 {
	color:#000;
}
.dropcap2, .dropcap3 {
	color:#fff;
}
/******************************************************************************************************/
/* Slider Styles
/******************************************************************************************************/
.flex-control-nav li a {background:#ccc;}
.flex-control-nav li a:hover {background:#999;}
.flex-control-nav li a.active {background: #b00;}

/******************************************************************************************************/
/* RSS Feedlist
/******************************************************************************************************/
ul.feedlist li {
	border-bottom:1px solid #efefef;
}
/******************************************************************************************************/
/* Isotope filtering
/******************************************************************************************************/
ul#filters li a {
	background: #b00;
	color: white;
}
div.work-thumb, .img_border {
	background: #F9F9F9;
	border: 1px solid #DDD;
}
div.work-thumb:hover, .img_border:hover{
	background:#b00;
}
/******************************************************************************************************/
/* Advanced Comment Styles
/******************************************************************************************************/
.commentlist li {
	padding:20px 0;
	border-top:1px solid #DFDFDF
}
#commentform input, #commentform textarea, #contact_form_holder input, #contact_form_holder textarea {
	border:1px solid #DFDFDF;
	color:#666;
}
#contact_form_holder input#send_message, #commentform input#submit {
	background:#b00;
	color:#fff;
}
li.bypostauthor{background:#f3f3f3; padding:10px;}
/******************************************************************************************************/
/* Pagination Styles
/******************************************************************************************************/
ul.page-numbers li a:hover, ul.page-numbers li span.current{
	background:#b00;
}
/******************************************************************************************************/
/* Post Table Styles
/******************************************************************************************************/

/* Table */
.entry table{border: 1px solid #fff;}
.entry th{color: #555; background: #f3f3f3;}
.entry tbody{ background: #fff; }
.entry td{ color: #666; border-top: 1px solid #dedede; }
.entry tfoot{ background-color:#f3f3f3; }