/* ---------------------------------------- 
					General
---------------------------------------- */
body{
	background: #444241;
	color: #727272;
}
.bg {background:url(../images/bg.gif) center top repeat;}
.bg-top {background:url(../images/bg-top.png) 0 0 repeat-x;}

body.home .bg-top-main {background:url(../images/bg-top-main.gif) center 0 repeat;}
.bg-top-main {background:url(../images/bg-top-main-sp.gif) center 0 repeat-x;}

body.home .bg-top-center {background:url(../images/bg-top-center.jpg) center 0 no-repeat;}
.bg-top-center {background:url(../images/bg-top-center-sp.jpg) center 0 no-repeat;}

a {color:#f0bb05;}

/* ----------------------------------------
				Slider
---------------------------------------- */
.slider-bg {
	background:#fff;
	box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-moz-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-webkit-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
}
#slider {background:url(../images/loading.gif) no-repeat 50% 50%;}

.nivo-controlNav a {background:url(../images/bg-slider-pagination.png) 0 0 no-repeat;}
.nivo-controlNav a.active,.nivo-controlNav a:hover {background-position:0 -15px;}

/* ----------------------------------------
				Header
---------------------------------------- */
.row-menu {background:url(../images/bg-row-menu.png) center top no-repeat;}

/* Logo */
.logo {
	/* for text-logo */
	/* background:url(../images/text-logo-bg.png) 27px 22px no-repeat; */
}
.logo h1,
.logo h2,
.logo h1 a,
.logo h2 a {color:#3e3c3b;}
.logo .tagline {color:#8a8380;}

/* Header widget */
#widget-header #widget_text .textwidget {color:#92a389;}

/* Request a quote */
.box-text {color:#fff;}
.tel {color:#f0bb05;}
.box-button {background:url(../images/header-separator.png) 0 4px no-repeat;}

/* ----------------------------------------
				Page Home
---------------------------------------- */
body.home .bg-home {background:url(../images/bg-home.png) center 11px no-repeat;}
.home-gallery {background:url(../images/bg-gallery.png) center top repeat;}
.tail-top {background:url(../images/line-top.png) center top repeat-x;}
.tail-bot {background:url(../images/line-bot.png) center bottom repeat-x;}

#left-content-area #widget_my_cyclewidget {background:url(../images/line-1.png) 0 bottom repeat-x;}
#left-content-area #widget_my_cyclewidget h3 {color:#504e4d;}

/* ----------------------------------------
				Gallery
---------------------------------------- */
#folio-cycle .overview li .thumbnail,
#gallery .portfolio li span.image-border {
	background:#fff;
	box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-moz-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-webkit-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
}
#folio-cycle .overview li .thumbnail:hover {background:#f0bb05;}

#folio-cycle .buttons, #folio-cycle .buttons span {background:url(../images/carousel-controls.png) 0 0 no-repeat}
	#folio-cycle .buttons.next {background-position:100% 0;}
	#folio-cycle .buttons.prev {background-position:0 0;}
	#folio-cycle .buttons.next:hover {background-position:100% -40px;}
	#folio-cycle .buttons.prev:hover {background-position:0 -40px;}
/* ----------------------------------------
				Portfolio
---------------------------------------- */
.img-hover .mask {background:url(../images/magnify.png) center center no-repeat #000;}
#gallery .portfolio li a.image-wrap {background:url(../images/loading-folio.gif) 50% 50% no-repeat;}

#gallery .portfolio .folio-desc h3,
#gallery .portfolio .folio-desc h3 a {color:#504e4d;}
#gallery .portfolio .folio-desc h3 a:hover {color:#f0bb05;}

/* ----------------------------------------
					Post
---------------------------------------- */
.post-holder {background:url(../images/line-1.png) 0 bottom repeat-x;}
	.post-holder .entry-header h2, 
	.post-holder .entry-header h2 a,
	.post-holder.single-post h1 {color:#504e4d;}
	.post-holder .entry-header h2 a:hover {color:#f0bb05;}

.post-meta, .post-meta a{color:#727272;}
.post-meta a:hover {color:#f0bb05;}

.featured-thumbnail .img-wrap {
	box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-moz-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-webkit-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
}
.featured-thumbnail .img-wrap img{border:8px solid #fff;}
.featured-thumbnail .img-wrap:hover img{border:8px solid #f0bb05;}
.featured-thumbnail.no-hover .img-wrap:hover img{border:8px solid #fff!important;}

.comment-link a{color:#f0bb05;}
.comment-link a:hover {color:#504e4d;}

/* ----------------------------------------
			Author - Single Post
---------------------------------------- */
#post-author {border:1px solid #d8d8d8;}
#post-author .gravatar img {
	border:2px solid #fff;
	box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-moz-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-webkit-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
}
#post-author h3 a:hover {color:#504e4d;}
/* ----------------------------------------
		Author Page - About Author 
---------------------------------------- */
.author-info {border:1px solid #d8d8d8;}
.author-info .avatar img{
	border:2px solid #fff;
	box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-moz-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-webkit-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
}
/* ----------------------------------------
				Comments
---------------------------------------- */

.commentlist {background:url(../images/line-1.png) 0 bottom repeat-x;}
li.comment .comment-body {
	background:none;
	border:1px solid #d8d8d8;
}
.comment-meta, .comment-meta a {color:#504e4d;}
.comment-meta a:hover {color:#f0bb05;}
li.comment .avatar {
	border:2px solid #fff;
	box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-moz-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-webkit-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
}

.comment-author .fn, .comment-author .fn a {color:#504e4d;}
.comment-author .fn a:hover {color:#f0bb05;}

.reply a {color:#504e4d;}
.reply a:hover {color:#f0bb05;}
/* ----------------------------------------
	Page Navigaton (wp-pagenavi) & Tsgs
---------------------------------------- */
.wp-pagenavi a, .wp-pagenavi span, .tags-cloud a, .tagcloud a {color:#fff; background:#f0bb05;}
.wp-pagenavi a:hover, .wp-pagenavi span.current, .tags-cloud a:hover, .tagcloud a:hover {background:#504e4d;}

nav.oldernewer a:hover {color:#504e4d;}


/* ----------------------------------------
				Sidebar
---------------------------------------- */
#sidebar {background:url(../images/separator.png) 48px 0 repeat-y;}
#sidebar.left {background:url(../images/separator.png) 348px 0 repeat-y;}
.widget {background:url(../images/line-1.png) 0 bottom repeat-x;}
.widget.lasts {background:none;}
	.widget ul li{background:url(../images/list-marker1.png) 0 6px no-repeat;}
	.widget ul li a {color:#727272;}
	.widget ul li a:hover {color:#f0bb05;}
	
	/* ----------------------------------------
					Recent Post
	---------------------------------------- */
	.featured-thumbnail.small .img-wrap img{border:2px solid #fff;}
	.featured-thumbnail.small .img-wrap:hover img{border:2px solid #f0bb05;}

	.latestpost li time {color:#504e4d;}
	.latestpost li .comment-link a{color:#f0bb05;}
	.latestpost li .comment-link a:hover {color:#504e4d;}
	
	/* ----------------------------------------
					Calendar
	---------------------------------------- */
	#wp-calendar caption {color:#f0bb05;}
	#wp-calendar thead tr {background:#f0bb05;}
	#wp-calendar tfoot tr {border-top: 1px solid #f0bb05;}
	#wp-calendar thead th {color:#504e4d;}
/* ----------------------------------------
				Navigations
---------------------------------------- */
.sf-menu > li {background:url(../images/menu-separator.gif) left 4px no-repeat;}
.sf-menu > li:first-child  {background:none;}
.sf-menu > li > a {color:#474341;}
.sf-menu > li:hover > a, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a {color:#92a389;}

.sf-menu ul > li {background:#343231;}
.sf-menu li li.current-menu-item, .sf-menu li li.sfHover, .sf-menu li li:hover {background:#f0bb05;}
.sf-menu li li a {color:#fff;}



/* ---------------------------------------
 Heading (h1, h2, h3, h4, h5, h6)
--------------------------------------- */
h1, h2, h3, h6, h6 a {color:#504e4d;}
h4 {color:#fff;}
h5 {color:#3d3c3b;}
	h1 span, h3 span, h6 a:hover {color:#f0bb05;}
/* ---------------------------------------
				Footer
---------------------------------------- */
#footer {background:url(../images/bg-footer.gif) center top repeat-x;}
.footer-bot {border-top:1px solid #333231;}
.footer-content {color:#878381;}
.text-bot {background:url(../images/footer-marker.gif) 0 2px no-repeat;}
.text-bot:hover {color:#f3f3f3;}
#footer .logo span a, nav.footer ul li a {color:#fffcf7;}
#footer .logo span a {background:url(../images/text-logo-footer-bg.png) 0 6px no-repeat;}

#widget-footer {background:url(../images/bg-footer-widget.gif) 0 0 repeat;}
.widget-footer ul li{background:url(../images/list-marker.png) 1px 8px no-repeat;}
.widget-footer ul li a, #widget-footer .social-networks li a{color:#91908e;}

#widget-footer .textwidget {color:#646363;}

.footer-content a,
nav.footer ul li a:hover, 
nav.footer ul li.current-menu-item a, 
.widget-footer ul li a:hover, 
#widget-footer .social-networks li a:hover {color:#f0bb05;}

/* ---------------------------------------
				Misc
---------------------------------------- */
.button {
	background:#425c35;
	color:#f6f6f6;
}
.button:hover {background:#f0bb05;}
	.button-1 {
		background:url(../images/bg-button-1.gif) 0px 0px repeat-x #d6d4c8;
		color:#2c2826;
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.56);
		-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.56);
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.56);
	}
	.button-1:hover {background-color:#d6d4c8; background-position:0 -100px;}

	.link {color:#504e4d;}
.link:hover {color:#f0bb05;}

.colborder {background:url(../images/separator.png) 8px 0px repeat-y;}
.separator {background:url(../images/separator.png) 48px 0px repeat-y;}
.hr {background:url(../images/line-1.png) 0px 0px repeat-x;}

.list-1 li{background:url(../images/list-marker1.png) 0 6px no-repeat;}
	.list-1 li a {color:#727272;}
	.list-1 li a:hover {color:#f0bb05;}
.list li {color:#504e4d;}
/* ----------------------------------------
			Image styling 
---------------------------------------- */
.alignnone, .alignleft {
	border:8px solid #fff;
	box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-moz-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-webkit-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
}
.alignleft.noborder {
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
/* ----------------------------------------
			Forms
---------------------------------------- */
input, select, textarea { 
	color: #727272;
	border:1px solid #d8d8d8;
}
input[type="text"], textarea {
	background:none;
	border:1px solid #d8d8d8;
}
input[type="submit"], input[type="reset"]{color:#504e4d;}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="submit"].submit-hover, input[type="reset"].submit-hover {color:#f0bb05;}
#searchform .submit, #top-search #submit {
	background:url(../images/search-submit.png) center center no-repeat;
	background-color:#f0bb05;
}
#searchform .submit:hover {background-color:#504e4d;}
#top-search #submit:hover {background-color:#746c68;}

#top-search .input-search {border:1px solid #727272;}
#top-search .input-search, #wpsb input[type="text"] {border-right:none;}
#wpsb input[type="submit"] {
	background:url(../images/submit.png) center center no-repeat;
	background-color:#f0bb05;
	}
#wpsb input[type="submit"]:hover {background-color:#504e4d;}
/* ----------------------------------------
				 404
---------------------------------------- */
.error404-num, #error404 hgroup h2 {color:#f0bb05;}

/* ----------------------------------------
				Testimonials
---------------------------------------- */
.testimonials .thumb, .testi-pic img {
	border:8px solid #fff;
	box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-moz-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-webkit-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
}
.testimonials .testi-title, blockquote.testi-single .testi-title {color:#504e4d;}
.testimonials div.testi_item blockquote a {color:#727272;}
.testimonials div.testi_item blockquote a:hover {color:#f0bb05;}
.name-testi {color:#727272;}
.name-testi .sign {background:url(../images/sign.png) 0px 0px no-repeat;}
.testimonials div.testi_item blockquote, blockquote.testi-single .post-content .testi-content {background:url(../images/quotes.png) 0px 0px no-repeat;}

blockquote.testi-single {background:url(../images/line-1.png) 0 bottom repeat-x;}

/* ----------------------------------------
				Shortcodes
---------------------------------------- */
.recent-posts li a .thumb-wrap {
	box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-moz-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
	-webkit-box-shadow: 0px 7px 4px rgba(41, 37, 27, 0.09);
}
/* ----------------------------------------
				Our team
---------------------------------------- */
.recent-posts.team li a .thumb-wrap img, .recent-posts.news li a .thumb-wrap img{border:8px solid #fff;}
.recent-posts.team li a:hover .thumb-wrap img, .recent-posts.news li a:hover .thumb-wrap img{border:8px solid #f0bb05;}

.recent-posts.team li h5 a {color:#504e4d;}
.recent-posts.team li h5 a:hover {color:#f0bb05;}

.team .single-post .job, .recent-posts li span.meta {color:#504e4d;}

/* ----------------------------------------
				Intro Cycle
---------------------------------------- */
#intro-cycle .intro_item h1, #intro-cycle .intro_item h1 a {color:#504e4d;}
#intro-cycle .intro_item h1 a:hover {color:#f0bb05;}

#nav-intro li a {background:url(../images/bg-pagination.png) 0 0 no-repeat}
#nav-intro li.activeSlide a, #nav-intro li a:hover {background-position:0 -14px;}

/*----------------------------------------
			Posts Type Services 
 ----------------------------------------*/
 .post_list.services li a.post-title {color:#504e4d;}
 .post_list.services li a.post-title:hover {color:#f0bb05;}