/* =Global

----------------------------------------------- */



body,

button,

input,

select,

textarea {

	color: #4a4a4a;

	font-family:'Lato', sans-serif !important;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 1.4;

}



/* Headings */

h1,h2,h3,h4,h5,h6 {

	clear: both;

	font-family: "Source Sans Pro",Helvetica,sans-serif !important;

}

h1.site-title {
	font-family:open sans condensed,sans-serif !important;
}

hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}



/* Text elements */

p {

	margin-bottom: 1.5em;

}

ul, ol {

	margin: 0 0 1.5em 3em;

}

ul {

	list-style: disc;

}

ol {

	list-style: decimal;

}

li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}

dt {

	font-weight: bold;

}

dd {

	margin: 0 1.5em 1.5em;

}

b, strong {

	font-weight: bold;

}

dfn, cite, em, i {

	font-style: italic;

}

blockquote {

	margin: 0 1.5em;

}

address {

	margin: 0 0 1.5em;

}

pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 1.5rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	padding: 1.6em;

	overflow: auto;

	max-width: 100%;

}

code, kbd, tt, var {

	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	white-space: normal;

}

abbr, acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

mark, ins {

	background: #fff9c0;

	text-decoration: none;

}

sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

small {

	font-size: 75%;

}

big {

	font-size: 125%;

}

figure {

	margin: 0;

}

table {

	margin: 0 0 1.5em;

	width: 100%;

}

th {

	font-weight: bold;

}

img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */
	

}


img.grayscale {
	width:100% !important;
	border:2px solid #888888;
}


/* Links */

a {

	color: #4A4A4A;

}

a:visited {

	color: #f68921;

}

a:hover,

a:focus,

a:active {

	color: #ff9b3b;

	text-decoration: none;

}



/* Layout */



#primary, #secondary{

	padding-top: 40px;

	padding-bottom: 40px;

}

/* Header */

.top_upper_nav{

	background: none repeat scroll 0 0 rgb(244, 244, 244);

    border-bottom: 1px solid rgb(212, 212, 212);

    height: 37px;	

}

.top_upper_nav a{

	background: url("../images/icon_invelop.png") no-repeat scroll 11px 10px rgb(247, 144, 31);

    color: rgb(255, 255, 255);

    float: right;

    margin-right: 47px;

    padding: 5px 24px 9px 51px;

    text-decoration: none;

}



#background_for_quick_contact{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:1500px;

	z-index:100;

	

}





.top_upper_nav a:hover{

	background:url("../images/icon_invelop.png") no-repeat scroll 11px 10px #211c1b; 

}

.quick_Contact{

	background: none repeat scroll 0 0 rgb(33, 28, 27);

    color: rgb(255, 255, 255);

    font-size: 12px;

    padding: 10px 20px;

    position: absolute;

    right: 47px;

    text-align: left;

    top: 38px;

    width: 280px;

    z-index: 5000;

	

}

.quick_Contact p{

	 margin: 13px 0 15px;

}

.quick_Contact input[type="text"], .quick_Contact input[type="email"], .quick_Contact textarea{

	width:100%;

	margin-top:10px;

}

.quick_contact_active{

	background:url(images/icon_invelop.png) no-repeat 11px 10px #211c1b !important;

}







.top-bar{

	background: #fafafa;

	border-bottom: 1px solid #e2e2e2;

}



#masthead{

	height: 140px ;

}



.site-branding{

	padding: 28px 0px 0px;

}

.logo{

	background: url("../images/logo.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	
    float: left;

    height: 107px;

    margin-top: 0;

    padding: 0 0 0 164px;

    width: 452px;

}

.site-branding .home-link {

    color: #141412;

    display: block;

    margin: 0 auto;

    padding: 0 20px;

    text-decoration: none;

    width: 100%;

}

.site-branding h1.site-title {

	font-family: Candara;
	
    line-height: 35px;
    
	margin: 10px 0 0;
    
	padding: 0;
	
	font-size: 28px;

	font-weight: bolder;
	
	color:#141412;

}

.site-branding h2.site-description {
	
	color: rgb(45, 48, 50);

    display: inline-block;

    font-size:13px !important;

	font-weight:normal;
	
	font-family:'Open Sans Condensed',sans-serif !important;

    height: 22px;

    margin: 0 6px 0 0;

    text-align: left;

	line-height:25px;

}



.site-branding h1.site-title a{

	color: #222;

}



.top-ad{

	width: 480px;

	

	border:1px solid #eee;

	padding: 5px;

	float: right;

	margin-top: 20px;

}

/* Menu */



.main-menu{

	background:url(../images/texture.png) repeat-x;
	
	height: 63px;

}



/* Carousal */



.top-feature{

	padding: 30px 0px 10px 0px;

	background:#ebe7ce;



}



.caroufredsel_wrapper{

	margin: 0px!important;

}



ul#top-slider{

	list-style: none;

	margin: 0px;



}



ul#top-slider li{

	list-style: none;

}



img.img-slide{

	border:8px solid rgba(255,255,255,.1);

	display: block;

}



ul#top-slider li h3{

	font-size: 17px;

	color: #181515;

	text-align: center;

	font-weight: normal;

}



.slide-pagination {

	text-align: center;

	margin-bottom: 10px;

}

.slide-pagination a {

	background: rgba(255,255,255,.1);

	width: 10px;

	height: 10px;

	margin: 0 5px 0 0;

	display: inline-block;

}



.slide-pagination a:hover{

	background: #fff;

}

.slide-pagination a.selected {

	background:rgba(0,0,0,.3);

	cursor: default;

}

.slide-pagination a span {

	display: none;

}





/* Flexslider */



#slide{

	background: #333;

	display: block;

	margin-bottom: 40px;

}



.flex-slider{



}



.flex-caption{

	position: absolute;

	width: 60%;

	left: 40px;

	bottom: 40px;

	background: rgba(25, 15, 23,.8);

}



.flex-caption h2{

	display: inline-block;

	padding: 20px 20px;

	color: #fff;

	line-height:20px;

	font-size: 16px;

	font-family: "Source Sans Pro",Helvetica,sans-serif !important;

	text-transform: uppercase;

	font-weight: normal;

	margin: 0px;



}







/* Direction Nav */

.flex-direction-nav {*height: 0;}

.flex-direction-nav a  { display: block; width: 30px; height: 30px; line-height: 30px; margin: -15px 0 0; position: absolute; top: 50%; z-index: 100; overflow: hidden; opacity: 0; cursor: pointer; color: #fff;  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; background:rgba(25, 15, 23, 0.8); border-radius:100%;  }

.flex-direction-nav .flex-prev { left: -40px; text-align: center; }

.flex-direction-nav .flex-next { right: -40px; text-align: center; }

.flex-slider:hover .flex-prev { opacity: 0.9; left: 20px; }

.flex-slider:hover .flex-next { opacity: 0.9; right: 20px; }

.flex-slider:hover .flex-next:hover, .flex-slider:hover .flex-prev:hover { opacity: 1; background-color:#F68921; }

.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

.flex-direction-nav a:before  { font-family: "Glyphicons Halflings"; font-size: 16px; display: inline-block; content: '\e079'; }

.flex-direction-nav a.flex-next:before  { content: '\e080'; }





/* Article */



/* Article */

.pages-header{

	margin-bottom: 30px;

	

}



.pages-header h1{

	color: rgb(30, 26, 24);

    font-size: 42px;

    margin: 0;

}



.pages-header p{

	margin: 0px;

}

article.post{

	margin-bottom: 3em;

}



.entry-header{

	

}



.entry-header .entry-meta{

	margin: 10px 0px 0px 0px;

	font-size: 12px;

	color: rgb(136, 136, 136);

}

.entry-header .entry-meta a:link, .entry-header .entry-meta a:visited{

	color: #777;

}





.entry-header h1.entry-title{

	display: inline-block;

    font-weight: lighter !important;

    line-height: 48px;

    margin: 0;

}

.entry-header h1.entry-title a{

	font-size:20px!important;

}



.entry-header h1.entry-title a:link, .entry-header h1.entry-title a:visited{

	color:#f26a27;

}



.post-image{

	box-shadow: 0 3px 2px 0 rgb(187, 187, 187);

    margin:20px 0;

	width:100% !important;

}


.post-image:hover {
	
	box-shadow: 0 3px 2px 0 #F26A27;

   	opacity:0.8;

}



/* Widgets */





/* Tabs */



#tabs{

	margin-bottom: 30px;

}



#side-tab{

    border-bottom: 1px solid #f68921;

    height: 50px;

}

ul.tabnav{

	list-style: none;

	margin: 0px 0px 5px 0px;

	font-family:'Lato', sans-serif !important;

	font-weight:normal;

}



ul.tabnav li{

	list-style: none;

	float: left;

	width: 33%;

	text-align: center;

	line-height: 50px;

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

}



ul.tabnav li a{

	color: #f68921;

    display: block;

    font-size: 17px;

    font-weight: lighter;

}



ul.tabnav li a:hover,ul.tabnav li.active a{

	background: none repeat scroll 0 0 rgb(246, 137, 33);

    color: #fff;

}



.ctab ul{

	margin: 0px;

	list-style: none;

	

}



.ctab ul li{

	list-style: none;

	padding: 10px 0px;

	border-bottom: 1px dotted #ddd;

}



.ctab ul li img{

	float: left;

	margin-right: 20px;

}



.ctab ul li h2{

	clear: right;

	margin: 0px 0px 10px 0px;

	font-size: 16px;

}

.ctab ul li h2 a{

	color:#4A4A4A; 
	
	font-size:14px !important;

}

.ctab ul li h2 a:hover {
	
	color: #F26A27;
	
}


.ctab ul li span{

	display: block;

	font-size: 12px;

	color:rgb(136, 136, 136);

}

.ctab ul li span.cment {
	
	display:block;
	
	font-size:14px;
	
	color: #141412;
	
}



/* Search */



.custom-search{

	float: right;

	width:355px;

	padding: 7px 0px 0px 0px;

}

.custom-search label{

	margin: 0px;

}

.custom-search .search-field{

	width: 285px;

	border-radius: 3px;

	border:1px solid #ddd;

	padding: 3px 5px;

	background: #fff;

	float: left;



}



.custom-search .search-submit{

	vertical-align: top;

	height: 30px;

	float: right;

}

.widget {

	margin: 0 0px 30px 0px;

	

}



h1.widget-title, h3.sidetitl {

    font-size: 30px;

    font-weight: normal;

    line-height: 50px;

    margin-bottom: 20px;

	color:#1e1a18;

}



.widget ul {

    list-style-type: none;

    margin: 0px;

    padding: 0px 0px 20px 0px;

}



.widget li {

    list-style-type: none;

    margin: 0px;

    padding: 0px;

}



.widget ul ul {

    list-style-type: none;

    background-repeat: no-repeat;

    margin: 0px;

    padding: 0px;

}



.widget ul li {

    list-style-type: none;

    margin: 0px;

    margin: 0px 0px;

    color: #5a5a5a;

}



.widget ul li a:link,.widget ul li a:visited {

    color: #5a5a5a;

    text-decoration: none;

}



.widget.widget_extended-categories ul li,.widget.widget_pages ul li,.widget.widget_archive ul li,.widget.widget_links ul li,.widget.widget_meta ul li {

    border-bottom: 1px dotted #ddd;

    padding: 7px 0px;

}



.widget.widget_recent_entries ul li  {

	padding: 7px 0px;

     border-bottom: 1px dotted  #ddd;

}



.widget ul#recentcomments li.recentcomments {

     border-bottom: 1px dotted  #ddd;

    padding: 7px 0;

}



.widget .textwidget p {

    padding: 0px 0px;

}



.widget .tagcloud {

    padding: 0px 0px 20px 0px;

}



.widget .tagcloud a{

	color:#F5634A;

}



.widget #calendar_wrap{

	padding:0px 20px 20px 20px;

	color: #6f7779;

}



.widget_ns_mailchimp{

	background: #fff;

	border:1px solid #eaeaea;

	padding: 20px 20px;

}



.widget_ns_mailchimp input.button{

	width: 110px;

	margin: 10px 0px 0px 0px;

}





.squarebanner{



}





.squarebanner ul{

	margin:0px 0px 0px 0px;

	padding:0px 0px 10px 0px !important;



}



.squarebanner ul li{

	margin:10px 20px 5px 0px;

	list-style:none;

	float:left;



}

.squarebanner ul li img{

	

}



li.rbanner{

	margin-right:0px!important;

}



/* Paginate */



.fab-paginate .pagination li.active span{

	background: #7a7a7a;

	border:1px solid #6f6f6f;

	

}



/* Comments */



#comments{

	padding:20px;

    background: none repeat scroll 0 0 rgb(235, 231, 206);

    border-radius: 20px;

    display: inline-block;

    width: 100%;



}



h2.comments-title{

	font-size: 18px;

	margin-bottom: 20px;

	color: #222;

}



#comments ol.comment-list {

    clear: both;

    overflow: hidden;

    list-style: none;

    margin: 0;

}



#comments ol.comment-list li.comment,#comments ol.comment-list li.pingback {

    margin: 0px 0px 10px 0px;

    padding: 0px 0px;

    line-height: 1.6;



}



ol.comment-list li .comment-author .avatar {

     margin: 10px 10px 20px 0px;

     float:left;

     width:64px;

     height: 64px;

	 padding: 4px;

	 border:1px solid #eee;

}



cite.fn {

    color: #444;

    font-style:normal;

    font-weight:bold;

    font-size:14px;

    padding-top: 10px;

    display: inline-block;

}



cite.fn a:link,cite.fn a:visited {

	color:#444;

}



ol.comment-list li .comment-meta{



	padding-bottom: 10px;

}



ol.comment-list li .comment-meta a {

    

    text-decoration: none!important;

    

    

}



.comment-meta{

	position: relative;

}

.comment-metadata{

	font-size: 12px;

	color: #999;

	position: relative;

}



.comment-metadata a:link, .comment-metadata a:visited{

	color: #999;

}



.comment-content{

	padding: 0px 10px 10px 74px;



}



ol.comment-list li .reply {

    color: #fff;

    font-size: 12px;

    position: absolute;

    right: 0px;

    top:15px;

    text-transform: uppercase;

    background:url(../images/texture.png);

    padding: 3px 10px;

    

}



ol.comment-list li .reply a {

    color: #fff;



}



.space{

	height:30px;

}





ol.comment-list li ul.children {

    list-style: none;

    text-indent: 0;

    margin: 20px 0px 0px 50px;

}





#respond h3 {

    border-bottom: 1px dashed rgb(165, 162, 145);

    font-size: 25px;

    font-weight: normal;

    padding-bottom: 20px;

    text-transform: uppercase;

	margin:0 0 20px;

}



#commentform {

    padding: 0px 0px;

}



#commentform p {

    color: #777;

    margin: 5px 0;

}



.form-allowed-tags{

	font-size:13px;

}



#respond label {

    display:inline;

    color: #777;

    padding: 5px 0;

}



#respond input {

    background: #fff;

    border: 1px solid #ddd;

    color: #777;

    margin: 0 10px 10px 0;

    padding: 5px;

}



#commentform input {

    display:block;

    margin-top:5px;

}



#respond input#submit {

	-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: linear-gradient(to bottom, rgb(224, 93, 34) 0%, rgb(217, 68, 18) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-color: -moz-use-text-color -moz-use-text-color rgb(185, 50, 7);

    border-image: none;

    border-radius: 2px;

    border-style: none none solid;

    border-width: medium medium 3px;

    color: rgb(255, 255, 255);

    display: inline-block;

    padding: 11px 24px 10px;

    text-decoration: none;

}



textarea#comment {

     background: url("../images/icon_comments.png") no-repeat scroll 8px 13px rgb(255, 255, 255) !important;

    display:block;

    margin-top:5px;

    background: #fff;

    border: 1px solid #ddd;

    width: 100%;

    color: #333;

    margin: 5px 0 0;

    padding: 6px 10px 10px 35px;

}





.form-allowed-tags{

	padding:20px 0px;

	display:none;



}





/* Footer widgets */



#bottom{

	background:url(../images/texture.png) repeat;

	padding: 19px 0 0;

}



h3.bothead{

	font-size: 48px;

	color:#fff;

    font-weight: normal;
	
	font-family:'Open Sans Condensed',sans-serif !important;

    margin: 0 0 15px;

}

	

.botwid{

	

	color: #818181;

	list-style:none;

	

	}

	

.botwid ul {

	list-style-type: none;

	margin:  0px;

	padding: 0px 0px 0px 0px ;





	}

.botwid:nth-child(3) li{

	list-style-type: none;

	margin: 0 ;

	padding: 7px 24px !important;

    border-bottom: 1px dashed;

	}
.botwid:nth-child(3) li a {
		color : #A89A84 !important;
		font-size: 13.6px !important;
	}
	
.botwid ul ul  {

	list-style-type: none;

	margin: 0;

	padding: 0px 0px 0px 0px;

	background-repeat:no-repeat;

		}



.botwid ul ul ul{

	list-style-type: none;

	margin: 0;

	padding: 0;

	border:0;

	}



.botwid ul ul ul ul{

	list-style-type: none;

	margin: 0;

	padding: 0;

	border:0;



	}



.botwid ul li {

	font-family:'Lato', sans-serif !important;

	background: url("../images/check.png") no-repeat scroll center left 5px rgba(0, 0, 0, 0);

    color: rgb(255, 255, 255);


    line-height: 18px;

    list-style-type: none;

    padding: 0 0 0 24px;

	}

.botwid ul li:last-child {

	border-bottom:none;

}	

.botwid ul li a:link, .botwid ul li a:visited  {

	

	font-size: 12px;

	color: #fff;

	text-decoration: none;

	padding: 3px;

	display:block;



	}



.botwid ul li a:hover{

	color: #f68921;

	}



.botwid p{

	padding: 2px 0;

	margin:0;

	line-height:150%;

	font-size: 14px;

	}



.botwid table {

	width:100%;

	text-align:center;

	color: #818181;

	}		

		

.botwid ul#recentcomments li.recentcomments {

     border-bottom: 1px solid #5a5c5e;

     padding:7px 0;

}





/* Footer */



.site-footer{

	background:url(../images/texture.png) repeat-x;

	padding: 20px 0px;

}

.fcred {
	background: url("../images/footer_logo.png") no-repeat scroll 0 0 transparent;
	padding:1px 78px 10px;
	width: 100%;
	color : #686758;
	font-size: 14px;
}

.fcred,.fcred a{

	color: #686758!important;
	
	font-size: 14px;

}

#nav-below{

	display:none;

}





/* Added */

aside.widget_extended-categories ul li {

	padding:10px 10px !important;

	display:block;
	
	font-size:14px !important;

}

aside.widget_extended-categories ul li:hover {

	background-color: #eee;

	cursor:pointer;

}

aside.widget_extended-categories ul li:hover {

	border-left: 3px solid #F26A27;

    color: #F26A27;

	margin-left:-10px !important;

    padding-left: 17px !important;

    text-decoration: none;

}

.menu-footer-menu-container {
	text-align: right !important;
}
.footer-menu {
	display: inline-block;
	float :right;
	margin: 0;
	padding:0;
	list-style:none;
}
.footer-menu li {
	background: url("../images/spliter.png") no-repeat scroll right center transparent;
	float:left;
	margin-right:4px;
	padding-right: 13px;
}
.footer-menu li:last-child {
	background: none repeat scroll 0 0 transparent;
	margin-right:0;
}
.footer-menu li a {
	color : #938773;
	text-decoration:none;
	font-size:14px;
}