/* 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;

}