/*
Theme Name: Red Dirt
Theme URI: 
Description: Official Website Theme
Version: 1.0
Author: Nalin Herath
Author URI: 
*/


/* --------------- Global Styles --------------- */
body{
	background: #FEFEFD;
	font-family: 'PT Sans', arial, sans-serif;
}

.clr{
	clear: both;
}

/*--------- Delete Later --------- */
.mainheader_div{
}

.div_col{
	height: 150px;
	background: #efefef;
}

.div_col1{
	height: 150px;
	background: #DC6E55;
}
/*--------- Delete Later --------- */



/* --------------- Div Styles --------------- */
.top_header_bar{
	background: #F9F8F3;
	font-size: 11px;
	padding: 15px 0 0;
}

.menu_bar{
	padding: 33px 50px 33px 20px;
	margin-top: 10px;
	background: #FEFEFD;
}

.logo{
}

.logo img, .home_content img{
	width: 100%;
}

.menu_col{
	height: 40px;
}

.hello_word{
	background: url(images/hello-word.jpg) top left no-repeat;
	height: 670px;
}


.home_tag{
	background: #DB6E55;
	color: #E5DEC9;
	text-align: center;
	font-size: 70px;
	font-weight: 400;
	line-height: 65px;
	padding: 20px 0;
}

.home_sales{
	background: #ABBD94;
	color:#E2DBC7;;
	border-bottom: #E6DEC9 solid 5px;
}

.home_sales_title{
	font-size: 22px;
	letter-spacing: -1px;
}

.home_sales_txt{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 20px;

}

.hm_sevices{
	background: url(images/services_icon.png) top center no-repeat;
	padding: 140px 15px 0 15px;
	border-right: #B7C49F solid 5px;
	margin: 10px 0;
}

.hm_client{
	background: url(images/client_icon.png) top center no-repeat;
	padding: 140px 15px 0 15px;
	border-right: #B7C49F solid 5px;
	margin: 10px 0;
}

.hm_offer{
	background: url(images/offers_png.png) top center no-repeat;
	padding: 140px 15px 0 15px;
	margin: 10px 0;
}

.home_content{
	background: #F6F3EF;
	padding: 48px 0;
	border-bottom: 5px solid #e6dec9;
}

.side_form_title{
	font-size: 38px;
	color: #db6e55;
	padding: 50px 0 20px 20px;
	font-weight: bold;
}

#sidebar{
	padding: 0;
}

.side_form{
	background: #F9F8F4;
	padding: 0 20px 50px 20px;
	border-bottom: #F7F5EF solid 5px;
}

.side_tetimony{
	background: url(images/testimony_bg.jpg) top left repeat;
	padding: 20px 20px 5px 20px;
}

.side_testi_title{
	color: #968D87;
	font-size: 32px;
	font-weight: 700;
	padding-top: 20px;
}

.side_testimonial{
	border-bottom: #968D87 2px solid;
	padding: 25px 0;
	font-size: 13px;
	color: #968D87;
	line-height: 22px;
}

.testi_name{
	text-align: right;
	font-size: 11px;
}

.deals{
	background: #F6F3EF;
	padding: 40px 0;
}

.deals1{
	background: #fff;
	padding: 40px 0;
}

.hm_deals_title{
	font-size: 36px;
	color: #DB6E55;
	font-weight: 700;
	padding: 0 0 20px 20px;
}

.deal_block{
	border: #EADDD7 solid 1px;
	background: #fff;
}

.deal_block img{
	width: 100%;
}

.hm_deal_title{
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 20px;
}

.hm_deal_cont{
	padding: 0 10px;
}

.social_connect{
	background: #A59E98;
	padding: 20px;
	color: #F1EAE0;
	font-size: 13px;
}

#footer{
	background: #695C53;
	padding: 20px 0;
	color: #E1DAC7;
	font-size: 12px;
}

#footer ul{
	padding-left: 0;
}

#footer .widget.widget_text{
	list-style: none;
}

.widgettitle{
	color: #DB6E55;
	font-size: 20px;
}

.footer_menu li{
	list-style: none;
	display: inline-block;
}

.footer_last_row{
	margin-top: 30px;
}

.footer_menu li a{
	color:#E2DBC8;
}

.footer_mid_links{
	text-align: center;
}

.copyrights{
	text-align: right;
}

.breadcrumbs{
	font-size: 12px;
	padding: 15px 0;
	border-bottom: #E6DEC9 solid 1px;
	padding-left: 15px;
}

.entry h2{
	color: #DC6E55;
	font-size: 24px;
}

.mobile_menu{
	margin-top:30px;
}

.sp_title{
	background: url(images/title_graphic.png) top left no-repeat;
	padding: 5px 0 5px 40px;
}

.widget_rfb_widget h2{
	margin-top: 0;	
}

.widget_rfb_widget{
	background: #e5dec9;
	padding: 10px;
}

/* --------------- Link Styles --------------- */
.header_tel{
	background: url(images/tel.png) top left no-repeat;
	display: inline-block;
	height: 20px;
	padding: 2px 0 0 22px;
	margin-right: 30px;
	margin-left: 25px;
	color: #877D76;
}

.header_tel:hover{
	background: url(images/tel.png) bottom left no-repeat;
	color: #DB6E55;	
	text-decoration: none;
}

.header_email{
	background: url(images/email.png) top left no-repeat;
	display: inline-block;
	height: 20px;
	padding: 2px 0 0 22px;
	color: #877D76;
}

.header_email:hover{
	background: url(images/email.png) bottom left no-repeat;
	color: #DB6E55;	
	text-decoration: none;
}

#menu-main-menu li{
	padding-right: 2px;
	 border-right: #f8f7f2 solid 2px;
}

#menu-main-menu li:last-child{
	 border-right:none;
}

#menu-main-menu li a{
	font-size: 18px;
	color: #695C53;
	border-bottom: #FEFEFD solid 2px;
}

#menu-main-menu li.current-menu-item a{
	color: #DB6E55;
	border-bottom: #DB6E55 solid 2px;
}

#menu-main-menu li.current-menu-item.home a{
	color: #695C53;
	border-bottom: #FEFEFD solid 2px;
}

#menu-main-menu li a:hover{
	color: #DB6E55;
	border-bottom: #DB6E55 solid 2px;
}

#menu-main-menu li.current-menu-item.home a:hover{
	color: #DB6E55;
	border-bottom: #DB6E55 solid 2px;
}

.nav > li > a:hover{
	background: none !important;
}

.hm_deal_title a{
	color: #DC6E55;
}

.hm_deal_title a:hover{
	color: #ABBD95;
	text-decoration: none;
}

.hm_deal_link{
	display: block;
	padding: 10px 0;
	text-align: center;
	background: #DC6E55;
	margin-top: 15px;
	font-size: 16px;
	color: #E6DEC7;
	font-weight: 700;
}

.hm_deal_link:hover{
	text-decoration:none;
	background: #ABBD95;
	color: #E6DEC7;
}

.side_twitter{
	background: url(images/twitter.png) top left no-repeat;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: 10px;
}

.side_twitter:hover{
	background: url(images/twitter.png) bottom left no-repeat;
}

.side_facebook{
	background: url(images/facebook.png) top left no-repeat;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: 10px;
	margin-left: 7px;
}

.side_facebook:hover{
	background: url(images/facebook.png) bottom left no-repeat;
}

.side_linkedin{
	background: url(images/linkedin.png) top left no-repeat;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: 10px;
	margin-left: 7px;
}

.side_linkedin:hover{
	background: url(images/linkedin.png) bottom left no-repeat;
}

.side_pinterest{
	background: url(images/pinterest.png) top left no-repeat;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: 10px;
	margin-left: 7px;
}

.side_pinterest:hover{
	background: url(images/pinterest.png) bottom left no-repeat;
}

.side_flicker{
	background: url(images/flicker.png) top left no-repeat;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: 10px;
	margin-left: 7px;
}

.side_flicker:hover{
	background: url(images/flicker.png) bottom left no-repeat;
}

.footer_mail{
	background: url(images/email.png) top left no-repeat;
	padding: 0 0 0 25px;
	font-size: 14px;
	display: block;
	margin-top: 10px;
	color: #EAE4D5;
}

.footer_mail:hover{	
	color: #fff;
	text-decoration: none;
}

.footer_tel{
	background: url(images/tel.png) top left no-repeat;
	padding: 0 0 0 25px;
	font-size: 14px;
	display: block;
	margin-top: 10px;
	color: #EAE4D5;
}

.footer_tel:hover{	
	color: #fff;
	text-decoration: none;
}

.footer_mid_links a{
	color: #DC6E55;
}

.breadcrumbs a{
	color: #000;
}

.home_sales a{
	color: #e2dbc7;
}

.home_sales a:hover{
	color: #fff;
	text-decoration: none;
}



/* make bootstrap dropdowns work on hover */
.navbar-nav .dropdown:hover > .dropdown-menu { 
  display: block; 
}
.navbar-nav .dropdown:hover > a[data-toggle=dropdown] + .dropdown-menu { 
  display: none;
}
.navbar-nav .dropdown.open > a[data-toggle=dropdown] + .dropdown-menu { 
  display: block; 
}

.navbar-nav .dropdown-submenu { 
  position: relative; 
}
.navbar-nav .dropdown-submenu:hover > .dropdown-menu { 
  display: block; 
  margin: 0; 
  top: -6px; 
  left: 100%; 
}



/* -------------- Form field --------------*/
.wpcf7-text, .wpcf7-textarea{
	width: 100% !important;
}

.wpcf7-form{
	font-size: 13px;
}

.wpcf7-form input, .wpcf7-form textarea{
	background: #fff;
	border: #fff solid 1px;
	color: #B0B0AF;
}

.wpcf7-submit{
	background: #DB6E55 !important;
	color: #E2DBC7 !important;
	padding: 5px 10px;
	font-size: 18px;
}

.wpcf7-textarea{
	height: 138px;
}

.wp-email-capture-name-label{
	display: none;
}

.wp-email-capture-name-input{
	display: none;
}

.wp-email-capture-email-input{
	width: 80%;
	border: none;
	padding: 5px;
	color: #000;
	font-size: 14px;
}

.wp-email-capture-submit{
	background: #dc6e55;
	color: #fff;
	border: #dc6e55 solid 1px;
	font-size: 14px;
	margin-left: 35px;
	padding: 3px 10px;
}

.mobile_menu select{
	width: 100%;
	font-size: 14px; 
	padding: 3px;
}

.ppt{
	display: none !important;
}

#afp-filter{
	padding: 25px 0 !important;
	text-align: center;
	font-size: 18px !important;
}

#afp-filter a{
	color: #968d87;
}

.afp-active-cat a{
	font-weight: normal !important;
	color: #db6e55 !important;
}

#afp-filter a{
	text-decoration: none !important;
}

.side_social .textwidget{
	background: #e5dec9;
	padding: 0 10px;
}

.side_social li{
	list-style: none;
}

/* -------------- Media Queries --------------*/
@media only screen and (min-device-width : 320px)  and (max-device-width : 1024px){
	
	.webmenu{
		display: none;
	}

	.menu-footer-menu ul{
		text-align: center;
	}

	.copyrights{
		text-align: center;
	}

	
}

@media only screen and (min-device-width : 320px)  and (max-device-width : 768px){
	
	.hello_word{
		display: none;
	}
	
}

@media only screen and (min-device-width : 1025px){
	
	.mobile_menu{
		display: none;
	}
}




