/*
CTC Separate Stylesheet
Updated: 2017-01-19 03:16:07
*/

@import url('https://fonts.googleapis.com/css?family=Pacifico');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

#header{
	background: url(images/header-bg.png) repeat-x center center;
	margin: 4px 0 0;
}
#header:before{
	position: absolute;
	left: 0;
	right: 0;
	top: -4px;
	height: 4px;
	background: url(images/top-divider.png) repeat-x center center #e37633;
	content: "";
}
.main-navigation{
	background: url(images/nav-bg.png) repeat-x center center;
	border: none;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
}
#navigation > ul > li > a{
	font-size: 14px;
	padding: 15px 20px;
}
#navigation > ul > li.current-menu-item > a, 
#navigation > ul > li.current-menu-ancestor > a{
	background: #fe8c05;
	color: #fff;
}
.header-social{
	width: 200px;
	height: 98px;
	float: right;
	background: url(images/getintouch.png) no-repeat;
	margin-top: 13px;
}
.header-social .textwidget{
	margin: 40px 0 0 35px;
}
.header-social a{
	margin: 0 2px;
	display: inline-block;
	transition: all ease-in-out 200ms;
}
.header-social a:hover{
	opacity: 0.7;
}
.main-container{
	border: 1px solid #D7D7D7 !important;
	box-shadow: 1px 2px 5px rgba(0,0,0,0.15);
}
.flexslider .slides{
	background: #ebbe64 !important;
	border: 1px solid #FFF !important;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
.flex-caption{
	background: rgba(254,140,5,0.75) !important;
}
.home #content_box .intercept{
	display: none;
}
.more a{
	border-radius: 0;
}

.widget h3{
	font-family: 'Pacifico', cursive !important;
	font-size: 24px;
	color: #e37633;
	font-weight: 400;
	padding-bottom: 20px;
}

.about-widget .about-thumb{
	position: relative;
	margin-top: 4px;
	margin-bottom: 20px;
}
.about-widget .about-thumb:before{
	position: absolute;
	left: 0;
	right: 0;
	top: -4px;
	height: 4px;
	background: url(images/top-divider.png) repeat-x center center #e37633;
	content: "";
}
.about-widget .about-heading{
	font-family: 'Pacifico', cursive;
	font-size: 24px;
	color: #e37633;
	font-weight: 400;
}
.sidebar-topfav{
	background: #fff;
	border: 1px solid #e4e4e4;
	border-top: none;
	padding: 20px;
	text-align: center;
	position: relative;
}
.sidebar-topfav:before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 4px;
	background: url(images/top-divider.png) repeat-x center center #e37633;
	content: "";
}
.sidebar-signup{
	padding: 20px;
	background: #fff;
	border: 1px solid #e4e4e4;
}
.sidebar-signup .heading{
	margin: -20px -20px 20px;
	background: #eabc61 url(images/signup-heading.png) no-repeat center center;
	font-size: 0;
	height: 140px;
	position: relative;
	padding: 4px 0;
}
.sidebar-signup .heading:before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 4px;
	background: url(images/top-divider.png) repeat-x center center #e37633;
	content: "";
}
.sidebar-signup .heading:after{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 4px;
	background: url(images/top-divider.png) repeat-x center center #e37633;
	content: "";
}
.sidebar-signup .signup-top{
	margin: -20px -20px 20px;
	padding: 20px;
	border-bottom: 1px solid #e4e4e4;
}
.sidebar-signup span.wpcf7-list-item{
	margin: 0 0 10px;
}
.sidebar-signup p{
	margin: 0;
}
.sidebar-signup .wpcf7-submit{
	width: 100%;
	box-sizing: border-box;
	background: #e37633;
	padding: 10px;
	border: none;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	transition: all ease-in-out 200ms;
	margin-top: 15px;
	font-size: 15px;
}
.sidebar-signup .wpcf7-submit:hover{
	background: #bb5517;
}
.sidebar-signup .wpcf7-text{
	border: 1px solid #d7d7d9;
	min-height: 45px;
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	font-size: 15px;
	transition: all ease-in-out 200ms;
}
.sidebar-signup .wpcf7-text:focus{
	border-color: #333;
}
.widget .wpcf7-form{
	position: relative;
}
.sidebar-signup .ajax-loader{
	position: absolute;
	bottom: 34px;
	right: 3px;
}
.widget div.wpcf7-response-output{
	margin: -10px 0 0;
	background: #fff;
}
.popular-posts img{
	background: #ebbe64;
}
.popular-posts img:hover{
	background: #e37633;
}
.widget .popular-posts .popular-title{
	display: none;
}
body > footer .widget{
	padding-bottom: 10px;
}
#searchform fieldset{
	width: 230px;
	float: right;
}
.f-widget{
	margin-bottom: 10px;
}
.footer-social{
	position: absolute;
	left: 0;
	top: 40px;
	font-size: 18px;
}
.footer-social a{
	display: inline-block;
	margin: 0 5px;
}
footer .container{
	padding-left: 0;
	padding-right: 0;
	max-width: 1040px;
}
.footer-widgets .f-widget{
	width: 33.33%;
	border: none;
	margin-right: 0;
}
.footer-widgets .f-widget:nth-child(3){
	display: none;
}
.footer-nav{
	margin-bottom: 25px;
	text-transform: uppercase;
}
.footer-nav ul li{
	display: inline-block;
	margin-right: 25px;
	position: relative;
	background: none !important;
}
.footer-nav ul li:after{
	position: absolute;
	right: -19px;
	top: 0;
	content: "/";
}
.footer-nav ul li:last-child:after{
	display: none;
}
.footer-nav ul li a{
	color: #4a4a4a;
}
.footer-nav ul li a:hover{
	color: #e37633;
}
.copyrights{
	padding-bottom: 15px;
	font-size: 12px;
}
.copyrights .container{
	padding: 0;
	overflow: hidden;
	padding-top: 15px;
}
.home .post.excerpt .featured-thumbnail img{
	border: 5px solid #ebbe64;
	box-sizing: border-box;
}



