body {
	background: url(../images/body.jpg) no-repeat 0 0;
}

.frame.alignleft {color:#736d6a;}

dl {
	color: #6b6b6b;
}

	dl dt {
		background: url(../images/line.png) repeat-x 0% 0%;
		color: #abc035;
	}
	
		dl dt:first-child {
			background: none;
		}
		
		.logo h1 a,
		.logo h2 a {
			color: #000;
			font-weight:bold;
		}
#slider {
	background: url(../images/loading.gif) no-repeat 50% 50%;
}

	.nivo-controlNav a {
		background: url(../images/pagination.png) no-repeat 0% 0%;
	}
	
	.nivo-controlNav a.active, .nivo-controlNav a:hover {
		background-position: 0% -28px;
	}
	
	nav.primary:before {
		background: url(../images/bg-menu.png) repeat-x 0 0 transparent;
	}

.sf-menu ul {
	background: #161312;
}

.sf-menu ul li {
	background: none;
	padding-left:0;
}

	.sf-menu li a {
		background: url(../images/menu.png) repeat-x 0 80px transparent;
		color: #fefdfc;
	}

.sf-menu li li {
	background: none;
}

	.sf-menu li li a {
		background: #E69B34;
		color: #fff;
	}

.sf-menu li li li {
	background: none;
}

	.sf-menu li li li a {
		background: #2c2724;
		color: #6b6b6b;
	}
.sf-menu li:hover > a, .sf-menu li.sfHover > a,
.sf-menu li > a:hover, .sf-menu li > a:focus, .sf-menu li > a:active{
	background-position: 0 0;
}

.sf-menu li.current-menu-item > a{
	background-position: 0 -80px;
}


.sf-menu li li:hover > a, .sf-menu li li.sfHover > a,
.sf-menu li li > a:focus, .sf-menu li li > a:hover, .sf-menu li li > a:active, .sf-menu li li.current-menu-item > a {
	background-position: 0 -80px;
	color: #fff;
}

.primary_content_wrap {
	background: #fff;	
}
.content{
	width:970px;
	margin:0 auto;
	box-shadow: 0 0 10px rgba(56,43,37,.14);
}

		.primary_content_wrap ul li {
			background: url(../images/marker.gif) no-repeat 0% 7px;
			color: #736d6a;
		}
		
			.primary_content_wrap ul li a {
				color: #fff;
			}
			
			.box_2  ul li a {
				color: #ABC035;
			}
			
				.primary_content_wrap ul li a:hover {
					color: #ABC035;
				}
				.box_2  ul li a:hover {
				color: #3E3B39;
			}

#content {
	background: #2c2724;
}
.content .grid_24 .frame.clearfix h2, .content .grid_24 .frame.clearfix h6{
	color:#3e3b39;
}
.content .grid_24 .frame.clearfix a{
	color:#ABC035;
}
.content .grid_24 .frame.clearfix{
	background: url(../images/box-tail.gif) repeat scroll 0 0 #F9F6E4;
}
.content .grid_24 .frame.clearfix p{
	color:#6b6b6b;
}
#content,  #content p{
	color:#fff;
}
#content.grid_24 {
	background: url(../images/box-tail.gif) repeat scroll 0 0 #F9F6E4;
}
#content.grid_24 h1{
	color:#3e3b39;
}
#content.grid_24 .header-title .page-desc, #content.grid_24 p, #gallery img {
	color:#6b6b6b;
}
#content.grid_24 h6 a, #gallery a:hover img{
	color:#abc035;
}
#content.grid_24 h6 a:hover{
	color:#3e3b39;
}
#content.grid_24 .pagenavi{
	 background: url(../images/line.png) repeat-x scroll 0 0 transparent;
}
#content.grid_24 nav a, #content.grid_24 ul li a, #content.grid_24 .entry-content strong {
	color:#abc035;
}
#content.grid_24 nav a:hover, #content.grid_24 ul li a:hover{
	color:#3e3b39;
}



h3#comments {
	border-top: 10px solid #fff;
	color:#fefdfc;
}

ol.commentlist li.comment {
	background: none;
}

	ol.commentlist li.comment .comment-body {
		color: #6b6b6b;
		border:1px solid #423d3a;
	}
	#content .comment p{
		color: #736d6a;
		font-weight: normal;
	}

.comment-author .author {
	color: #fff;
	font-weight:bold;
}

.comment-meta {
	color: #fff;
	font-weight:bold;
}

	li.comment .avatar {
		margin:1px;
    }
	
			.reply a {
				background: #e89338;
				color: #fefdfc !important;
			}
			.reply a:hover {
				background: #8cb028;
			}
			#respond h3 {
				color:#fefdfc;
			}

.allowed_tags {
	background: #eee;
	color: #666;
}

	.cancel-comment-reply a {
		color: #abc035 !important;
	}

.post-holder {
	background: url(../images/line_1.gif) repeat-x 0% 0%;
}

	article.post-holder.first {
		background: none;
	}

.frame {
	background: #2c2724;
}

.frame.alignleft, .content .grid_16 .frame.clearfix {
	background: #2c2724 !important;
}
.frame.alignleft h3, .content .grid_16 .frame.clearfix  h2, .content .grid_16 .frame.clearfix  h3{
	color: #fefdfc !important;
}

.frame.alignright {
	background: url(../images/box-tail.gif) repeat scroll 0 0 #F9F6E4 !important;
}
.frame.alignright h5 a, .content .grid_16 .frame.clearfix h5 a:hover{
	color:#ABC035;
}
.content .grid_16 .frame.clearfix h5 a{
	color:#fff;
}
.frame.alignright h5 a:hover{
	color:#3e3b39;
}
.frame.alignright img{
	box-shadow:0 0 10px #dcd9ca;
}
.frame.alignleft img{
	box-shadow:0 0 10px #2a2522 !important;
}

.frame.alignright h2{
	color:#3e3b39;
}
.frame.alignright h2 strong, .frame.alignright h3 strong{
	color:#7c7672;
}
.recent-posts.posts li{color:#6b6b6b;}
.frame.alignleft .recent-posts.posts li{color:#736d6a;}
.pagenavi {
	background: url(../images/line_2.gif) repeat-x 0% 0%;
}

.pagenavi span, .pagenavi a {
	background: #e89338;
	color: #fefdfc;
}


.single-oldernewer {
	border-top: 1px solid #d7d5c6;
	border-bottom: 1px solid #d7d5c6;
}

		.g_pagination ul li {
			background: none;
		}
		
			.g_pagination ul li a {
				background:#e89338;
				}
			.g_pagination li.activeSlide a,
			.g_pagination li a:hover {
				background:#8CB028;
				}
	
	.g_controls a {
		background: #e89338;
		color: #fff;
	}
	
		.g_controls a:hover {
			background: #8cb028;
		}

#post-author {
	border: 1px solid #dbdbdb;
}

	#post-author .gravatar img {
		background: #abc035;
		border: 1px solid #dbdbdb;
	}

.author-info {
	background: url(../images/line_1.gif) repeat-x 0% 100%;
}

	.author-info .avatar img {
		background: #abc035;
		border: 1px solid #dbdbdb;
	}

.error404-num {
	color: #8cb028;
}

#error404 h1, #error404 h2 {
   color:#6B6B6B;
}
#error404 input[type="text"] {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #ddd;
    color: #736D6A;
}
	.header-title .page-desc {
		color: #736d6a;
	}
	
		#gallery .portfolio li {
			background: none;
			color: #736d6a;
		}
		
		#gallery .portfolio li a.image-wrap {
			background: #d5d3c4 url(../images/loading-folio.gif) 50% 50% no-repeat;
			text-indent:5px;
		}
		
		.zoom-icon:before {
			background: url(../images/magnify-alt.png) 50% 50% no-repeat;
		}

ul.portfolio-meta-list {
	border-top: 1px solid #d7d5c6;
	border-bottom: 1px solid #d7d5c6;
}

	ul.portfolio-meta-list li {
		background: none;
	}
	
	#sidebar .widget {
		background: url(../images/box-tail.gif) repeat scroll 0 0 #F9F6E4;
	}
	#sidebar .widget ul li a{
		color: #abc035;
	}
	#sidebar .widget ul li a:hover {
		color: #3E3B39;
	}
	#sidebar .widget ul.social-networks a:hover {
		color: #fff;
	}
	#sidebar .social_networks_widget.widget h3,  #sidebar .social_networks_widget.widget ul li a{
	color:#fefdfc;}
	#sidebar .social_networks_widget.widget ul li a:hover{
	color:#abc035;}
	#sidebar .widget ul li a.comments-link {
		color: #e89338;
	}
	#sidebar .widget ul li a.comments-link:hover {
		color: #abc035;
	}

	#sidebar .widget {color:#736d6a;}
	#wp-calendar caption {
		color: #abc035;
	}
	
	#wp-calendar thead th {
		background: #E89338;
		color: #fff;
	}
	#wp-calendar a {
		color: #ABC035;
	}
	#today {color:#abc035;}
	ul.recentcomments li {
		border-top: 1px solid #c6c6c6;
		background: none;
	}
	
		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;
			}

.testimonials div.testi_item {
  background: none;
}

.testimonials div.testi_item blockquote {
	background: #dbdbdb;
}

.testimonials div.testi_item blockquote:after {
  background: url(../images/quotes.png) 0 0 no-repeat;
}

.testimonials div.testi_item blockquote a {
  color: #4e4e4e;
}

.testimonials div.testi_item blockquote a:hover {
  color: #abc035;
}

article.testimonial {
	background: url(../images/quotes.png) no-repeat 160px 25px;
	border: 1px solid #423d3a;
}

	article.testimonial .name-testi {
		color: #736d6a;
	}

.tags-cloud a,
.tagcloud a,
.post-footer a {
	background:#DE902B;
	color:#fff;
	}
.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
	background:#8CB028;
	color:#fff;
	}

.box_1 {
	background: #2c2724;
}

.box_2 {
	border: none;
	background:url(../images/box-tail.gif) repeat 0 0 #f9f6e4;
}


.box_3 {
	border: none;
	background:url(../images/box-tail.gif) repeat 0 0 #f9f6e4;
}

	.box_3 strong {
		color: #736d6a;
	}

.box_4 {
	background-color:#2c2724;
}
#sidebar .social_networks_widget{
			background:#2c2724;
		}
		
div.text {
	color: #736d6a;
}

a.button {
	background: #e89338;
	color: #fefdfc !important;
}
a.button:hover {
	background: #8cb028;
}


	ul.latestpost li {
		background: url(../images/line.png) repeat-x 0% 0%;
		color: #6b6b6b;
		position:relative;
		display:inline-block;
	}
	
	ul.social-networks li {
		background: none;
	}
	
	ul.news li {
		background: url(../images/line.png) repeat-x 0% 0%;
		color: #6b6b6b;
	}
	
		ul.news li:first-child {
			background: none;
		}
		
		ul.news li time {
			color: #abc035;
		}
		
		ul.news li i {
			color: #fefdfc;
		}
		
			ul.news li i a {
				color: #fefdfc;
			}
			
				ul.news li i a:hover {
					color: #736d6a;
				}
		
		ul.posts li {
			background: url(../images/line_1.gif) repeat-x 0% 0%;
			color: #736d6a;
		}
		
		ul.posts li:first-child {
			background: none;
		}
		
		ul.posts li a.button {
			background: none;
			color: #fefdfc !important;
		}
		
	ul.info li {
		background: none;
		color: #736d6a;
	}
	
		ul.info li a {
			color: #abc035;
		}
		
			ul.info li a:hover {
				color: #abc035;
			}
			
		ul.list li {
			background: url(../images/line.png) repeat-x 0 0 transparent;
		}
		
		ul.list li:first-child {
			background:none;			
		}
		
		ul.list li em {
			background: url(../images/list_item.png) no-repeat 0% 0%;
			color: #fefdfc;
		}
		
		ul.list li strong {
			color: #abc035;
		}
		
	ul.events li {
		background: url(../images/line_2.gif) repeat-x 0% 0%;
		color: #736d6a;
	}
	
	ul.events li:first-child, ul.events li:nth-child(2) {
		background: none;
	}
	
		ul.events li a.button {
			background: none;
			color: #fefdfc !important;
		}
		
	ul.reviews li {
		background: url(../images/line.png) repeat-x 0% 0%;
	}
	
	ul.reviews li:first-child {
		background: none;
	}
	
		ul.reviews li blockquote {
			background: url(../images/quotes.png) no-repeat 0% 5px;
			color: #736d6a;
		}
		
			ul.reviews li blockquote a {
				color: #736d6a;
			}
			
				ul.reviews li blockquote a:hover {
					color: #abc035;
				}
				
	ul.archive li {
		background: none;
		color: #abc035;
	}

.testi-info {
	color: #736d6a;
}

	.testi-info span.user {
		color: #abc035;
	}

.post-meta {
	color: #abc035;
}
.blog .post-meta, .blog .post-meta time, .blog .post-meta a, .single-post .post-meta, .single-post .post-meta time, .single-post .post-meta a{color:#fff;}
.blog .post-meta a:hover, .single-post .post-meta a:hover{color:#abc035;}
	.post-meta a {
		color: #abc035;
	}
	
		.post-meta a:hover {
			color: #736d6a;
		}
		
	.footer_block em {
		color: #fefdfc;
	}
	
		.footer_block em a {
			color: #fefdfc;
		}
		
			.footer_block em a:hover {
				color: #ABC035;
			}
			
	#footer .container {
		background: #fff;
	}
	
	nav.footer ul li {
		color: #6b6b6b;
	}
	
		nav.footer ul li a {
			color: #6b6b6b;
		}
		
			nav.footer ul li a:hover, nav.footer ul li.current-menu-item a {
				color: #abc035;
			}

#footer-text {
	color: #6b6b6b;
}
	
	#footer-text a {
		color: #6b6b6b;
	}
	
		#footer-text a:hover {
			color: #abc035;
		}
		
#back-top a {
	color: #bbb;
}

#back-top span {
	background: url(../images/up-arrow.png) no-repeat center center;
}

.google-map {
	background-image: url(../images/loading-map.gif);
}

input[type="text"], textarea {
	background: #282320;
	border: 1px solid #423d3a;
	color: #736d6a;
}

input[type="submit"], input[type="reset"] {
	background: #e89338;
	color: #fefdfc;
}
#sidebar .widget #searchform input[type="text"]{
	background:#fefdf4;
	border:1px solid #dad9c8;
	min-height: 26px;
	margin-top:0;
}
	input[type="submit"]:hover, input[type="reset"]:hover {
		background-color:#8cb028;
	}
	
		#commentform small {
			color: #8b8b8b;
		}

	#commentform a {
		color: #abc035 !important;
	}
	
	#commentform label {
		color: #736d6a;
	}
	.content .grid_24 .frame input[type="text"], .content .grid_24 .frame textarea{
	background:#fefdf4;
	border:1px solid #dad9c8;
	}
	
	.wpcf7-not-valid-tip {
		background: #f3b7b7 !important;
		color: red !important;
		border: 1px solid red !important;
	}
	#searchform {margin-top:10px;}
	div.wpcf7 .watermark {
		color: #736d6a !important;
	}