/* General
---------------------------------------- */
body{
	background: #525e5e;
	color: #696969;
}
::selection {background: #4d5f5d; color:#000}
::-moz-selection {background: #4d5f5d; color:#000}
body {-webkit-tap-highlight-color: #4d5f5d;}

#main {
	background: #f4f3eb;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	color:#404040;
}		
h1, h2, h3 {
	text-shadow:1px 1px 0 rgba(0,0,0,.1);
}
h3 a, h4 a, h5 a, h6 a, ul li h5 a, ul li h6 a {
	color:#222;
}
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, ul li h5 a:hover, ul li h6 a:hover {
	color:#F3C757;
}
/* Header
---------------------------------------- */
#header:after {
background: url(../images/body-bg.jpg) repeat-x 50% 0 #f4f3eb;
}
.logo h1, .logo h2 {
background:url(../images/text-logo-bg.png) no-repeat 0 8px;
}
.logo h1 a, .logo h2 a {
color:#4d5f5d;
text-shadow:1px 1px 0 rgba(0,0,0,.2);
}
/* EasyTooltip */
.tooltip {
background: none repeat scroll 0 0 #252525;
	border: 1px solid #d0cfc8;
	color: #EEEEEE;
}
/* Request a quote */
.box-text {
color:#878787;
}
.box-text.icon1 {
background:url(../images/icon-1.png) no-repeat 203px 0;
}
.box-text.icon2 {
background:url(../images/icon-2.png) no-repeat 203px 0;
}
.box-text.icon3 {
background:url(../images/icon-3.png) no-repeat 203px 0;
}
/* Slider
---------------------------------------- */
#slider {
background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider:before {
box-shadow:0 -1px 2px rgba(0,0,0,.2);
}

.nivo-caption .nivo-caption-inner {
color:#6b6b6b;
text-shadow:1px 1px 0 rgba(0,0,0,.1);
}
.nivo-caption .nivo-caption-inner strong {
color:#f7c955;
}
.nivo-caption a {
color:#fff;
background:#f7c955;
}
.nivo-caption a:hover {
background:#4d5f5d;
}

.nivo-controlNav a b {
background:#979797;
}
.nivo-controlNav a.active b, .nivo-controlNav a:hover b {
background:#f7c955;
}

.nivo-directionNav a {
color:#fff;
}
a.nivo-nextNav:hover {
background:#4d5f5d;
}
a.nivo-prevNav:hover {
background:#4d5f5d;
}

/* Navigations
---------------------------------------- */

.sf-menu ul {
background:url(../images/sub-nav-bg.png) repeat-x 0 0;
}
.sf-menu > li > a {
color:#fff;
}
.sf-menu li li a {
color:#fff;
}

.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li > a:focus, .sf-menu li li.current-menu-item > a, .sf-menu li li > a:active {
background:url(../images/sub-nav-active.gif); text-shadow:1px 1px #efc352;
color:#fff;
}
.sf-menu li li li a {
background:url(../images/sub-nav-active.gif); text-shadow:1px 1px #efc352;
}

.sf-menu li li li> a:hover, .sf-menu li li li.sfHover > a, .sf-menu li li > a:focus, .sf-menu li li li.current-menu-item > a {
background:url(../images/sub-nav-active.gif);
color:#696969;
}

/*** arrows **/
.sf-menu > li > a > .sf-sub-indicator {
background:	url(../images/primary_nav_indicator.gif) no-repeat center 0;
}

/* Content
---------------------------------------- */
.withsidebar .primary_content_wrap:before {
background:#dbdad3;
}
.before-content-block:after {
background:#d0cfc8;
}

.bottom-content-block:after {
background:#7f8d8a;
}
.bottom-content-block:before {
background:#7f8d8a;
}

/* Comments
---------------------------------------- */
li.comment .comment-body {
border:1px solid #e2e1da;
background-color:#fff;
}
/* Comment meta */
.comment-meta {
color:#222;
} 
/* Reply */
.reply a {
background:#3b3b3b;
color:#fff !important;
}
.reply a:hover {
background:#f7c955;
text-shadow:1px 1px #efc352;
}

.allowed_tags {
background:#eee;
color:#666;
}

/* Post
---------------------------------------- */

.post-holder.not-single {
border-bottom:1px solid #d0cfc8;
}

.pagination a {
background:#eee;
}

.post-comments a {
color:#222;
}

/* Meta information for post */
.post-meta {
color:#1b1b1b;
}
/* Page Navigaton */	

.pagenavi span, .pagenavi a {
	color:#fff;
	background: #3b3b3b;
}

.pagenavi a:hover, .pagenavi .current{
	background:#f7c955;
	text-shadow:1px 1px #efc352;
}

.g_pagination ul li a {
background:#3B3B3B;
}
.g_pagination li.activeSlide a,
.g_pagination li a:hover {
background:#F7C955;
}
.g_controls a {
background:#3B3B3B;
color:#fff;
}
.g_controls a:hover {
background:#F7C955;
}

/* Author
---------------------------------------- */
#post-author {
border:1px solid #dbdbdb;
}

#post-author .gravatar img {
background:#fff;
border:1px solid #dbdbdb;
}


.author-info {
border-bottom:1px solid #eee;
}
.author-info .avatar img {
background:#fff;
border:1px solid #dbdbdb;
}
/* 404
---------------------------------------- */
.error404-num {
color:#4d5f5d;
}
#gallery .portfolio li a.image-wrap {
background:#f5f5f5 url(../images/loading-folio.gif) 50% 50% no-repeat;
border:5px solid #fff;
box-shadow:0 0 5px rgba(215,218,195,0.58);
}
.zoom-icon {
background:rgba(0, 0, 0, .4);
}
.no-rgba .zoom-icon {
background:url(../images/black-opacity-60.png);
}
.zoom-icon:before {
background:url(../images/magnify-alt.png) 50% 50% no-repeat;
}
/* Sidebar
---------------------------------------- */
.widget {
border-bottom:1px solid #d0cfc8;
}

/* Calendar */
#wp-calendar caption {
color:#000;
}
#wp-calendar thead th {
background:#fff;
color:#000;
}
/* FAQs
---------------------------------------- */
.faq_list span.marker {
color:#4d5f5d;
}
/* Custom widgets
---------------------------------------- */
/* Recent Comments */
ul.recentcomments li {
border-top:1px solid #c6c6c6;
}
ul.recentcomments .comment-body a {
color:#96999d;
}
ul.recentcomments .comment-body a:hover {
color:#000;
}
ul.recentcomments li h4 a:hover {
color:#000;
}
ul.recentcomments li small {
color:#6a6a6a;
}

/* Posts Type widget */
.post_list li .post-meta-wrap {
color:#222;
}
.post_list.home-testi .post_content {
background:url(../images/quotes.png) no-repeat 0 0;
}
.footer .post_list a {
	color:#dad9c7;
}
.post_list a:hover {
color:#f3c757;
}

.post_list.home_popular li a {
color:#dad9c7;
}
.post_list.home_popular li a:hover {
color:#f3c757;
}
.post_list.home-misc li {
color:#dad9c7;
}

.post_list.home-misc li h5 a {
color:#fff;
}
.post_list.home-misc li h5 a:hover {
	color:#f3c757;
}
.post_list.home-misc li {
border-top:1px solid #808e8b;
}
/* Popular posts */
.popular-posts li .post-thumb.empty-thumb {
background:url(../images/empty_thumb.gif) no-repeat 50% 50% #ececec;
}


/* Carousel widget */
.es-carousel-wrapper{
background: #101010;
}
.es-carousel{
background:#000;
}
.es-carousel ul li{
color:#fff;
}
.es-carousel ul li .thumbnail{
border-color:#222;
}
.es-carousel ul li a img{
display:block;
border:none;
max-height:100%;
max-width:100%;
}
.es-nav span{
background:transparent url(../images/nav.png) no-repeat top left;
}				
/* Folio Cycle */
#folio-controls ul li a {
background:#000;
}
#folio-controls ul li a:hover {
background:#999;
}
/* Testimonials */
.testimonials div.testi_item blockquote:after {
background: url(../images/quotes.png) 0 0 no-repeat;
}
.testimonials div.testi_item blockquote a:hover {
color: #4d5f5d;
}

/* Twitter widget */
.twitter ul li {
background:url(../images/twitter-icon.png) no-repeat 0 0;
}
.twitter  .preloader {
background-image:url(../images/loading-twitter.gif);
}

/* Flickr widget */
.flickrImages a {
background:#000;
}		
/* vCard widget */			
.vcard span.tel {
color:#f3c757;
background:url(../images/phone-marker.png) no-repeat 0 0;
}			
/* Testimonials
---------------------------------------- */
/* Testimonials list */
article.testimonial {
border:1px solid #DBDAD3;
background:url(../images/quotes.png) no-repeat 160px 20px;
}
article.testimonial .name-testi {
color:#222c36;
}
/* Shortcodes
---------------------------------------- */

/* Recent Posts */
.recent-posts li span.meta {
color:#222;
}
/* Tags */
.tags-cloud a,
.tagcloud a,
.post-footer a {
background:#3b3b3b;
color:#fff;
}
.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
background:#f7c955;
text-shadow:1px 1px #efc352;
}
/* Footer
---------------------------------------- */
#footer {
color:#9ca9a7;
background:url(../images/footer-bg.jpg) repeat 0 0;
}
#footer a {
color:#9ca9a7;

}
#footer:before {
background:#99aaa7;
}
/* Misc
---------------------------------------- */
.button {
background:#3b3b3b;
color:#fff !important;
}
.button:hover {
background:#f7c955;
text-shadow:1px 1px #efc352;
}
.footer .button {
	background:#f4f3eb;
	color:#6b6b6b !important;
	}
	.footer .button:hover {
		background:#f7c955;
		text-shadow:1px 1px #efc352;
	}
.indent-right:after {
background:#dbdad3;
}

/* Back to Top */

#back-top a {
color:#404040;
background:#fff;
}
#back-top a:hover {
color: #000;
}
/* Tabs */

.tabs .tab-wrapper {
border: 1px solid #dddddd;
}
.tabs .tab-menu a {
	background-color: #fafafa;
	border: 1px solid #dddddd;
	color: #aaaaaa;
}
.tabs .tab-menu a:hover {
background-color: #f2f2f2;
color: #666666;
}

.tabs .tab-menu a.active {
background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
    background: -moz-linear-gradient(bottom , #fafafa 0px, #f6f6f6 90%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #fafafa),color-stop(90%, #f6f6f6));
color: #666666;
}
.tabs .tab {
background-color: #fafafa;
}
/* Toggle */

.toggle .trigger {
	background-color: #f5f5f5;
	background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);
	background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));
	border: 1px solid #dddddd;
	color: #666666;
}

.toggle .trigger:hover,
.toggle .active {
background:#191919;
color:#fff;
}
.toggle .box {
background-color: #fafafa;
border: 1px solid #dddddd;
}

/* Dropcap */
.dropcap {
background: #4d5f5d;
color: #ffffff;
}

.hr {
background:#d0cfc8;
}
.sm_hr {
background: #eee;
}
/* Address */
.address dt {
background:url(../images/address-icon1.png) no-repeat 0 3px;
}
.address dd {
background:url(../images/address-icon2.png) no-repeat 0 3px;
}	
/* Google Map */
.google-map {
background-image:url(../images/loading-map.gif);
}
/* Forms
---------------------------------------- */
/* Form defaults */
input, select, textarea { 
border:1px solid #dbdbdb;
}
input[type="text"], textarea {
background:#fff;
border:1px solid #e2e1da;
color:#696969;
}
input[type="submit"], input[type="reset"] {
background:#3b3b3b;
color:#fff;
}
input[type="submit"]:hover, input[type="reset"]:hover {
background:#f7c955;
text-shadow:1px 1px #efc352;
}
/* Contact form */
.wpcf7-not-valid-tip {
background:#f3b7b7 !important;
border:1px solid red !important;
}