body {
	background: #29140c url("../images/body.jpg") repeat 50% 0%;
}
.frame.alignleft {color:#877568;}

dl {
	color: #fff;
}

	dl dt {
		background: url("../images/line.gif") repeat-x 0% 0%;
		color: #fff;
	}
	
		dl dt:first-child {
			background: none;
		}
		
		.logo h1 a,
		.logo h2 a {
			color: #fefdfc;
		}
#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 0 0 transparent;
	}

.sf-menu ul {
	background: #27221f;
}

.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: #16110e;
		color: #877568;
	}

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

	.sf-menu li li li a {
		background: #16110e;
		color: #877568;
	}
.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: url("../images/bg-main.png") repeat 0 0 transparent;
}

		.primary_content_wrap ul li {
			background: url("../images/marker.gif") no-repeat 0% 7px;
			color: #877568;
		}
		
			.primary_content_wrap ul li a {
				color: #fff;
			}
			
				.primary_content_wrap ul li a:hover {
					color: #877568;
				}

#content {
	background: #362921 url("../images/content.gif") repeat-x 0% 0%;
}
#content,  #content p{
	color:#FFF;
}

.comment {
	margin-top: 10px;
}
.single.single-post #content{background:none;}
.single.single-post #content .indent{background: url("../images/content.gif") repeat-x scroll 0 0 #362921;}

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

	ol.commentlist li.comment .comment-body {
		background:#16110e;
		color: #7e756f;
		border:1px solid #493e38;
	}
	#content .comment p{
		color: #7e756f;
		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: #de902b;
				color: #fefdfc !important;
			}
			.reply a:hover {
				background: #372a22;
			}
			

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

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

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

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

.frame {
	background: #362921 url("../images/content.gif") repeat-x 0% 0%;
}

.frame.alignleft {
	background: #362921 url("../images/content.gif") repeat-x 0% 0%;
}

.frame.alignright {
	background: #16110e;
	border: 1px solid #1e1815;
}
.recent-posts.posts li{color:#7e756f;}
.pagenavi {
	background: url("../images/line_2.gif") repeat-x 0% 0%;
}

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


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

		.g_pagination ul li {
			background: none;
		}
		
			.g_pagination ul li a {
				background:#000;
				}
			.g_pagination li.activeSlide a,
			.g_pagination li a:hover {
				background:#de902b;
				}
	
	.g_controls a {
		background: #16110e;
		color: #fff;
	}
	
		.g_controls a:hover {
			background: #de902b;
		}

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

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

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

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

.error404-num {
	color: #fff;
}
#error404 #searchform input[type="submit"]:hover {
	background-color:#372a22;
}

	.header-title .page-desc {
		color: #877568;
	}
	
		#gallery .portfolio li {
			background: none;
			color: #877568;
		}
		
		#gallery .portfolio li a.image-wrap {
			background: #ddcfb5 url("../images/loading-folio.gif") 50% 50% no-repeat;
		}
		
		.zoom-icon:before {
			background: url("../images/magnify-alt.png") 50% 50% no-repeat;
		}

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

	ul.portfolio-meta-list li {
		background: none;
	}
	
	#sidebar .widget {
		background: #392c24 url("../images/widget.gif") repeat-x 0% 0%;
	}

.widget_my_cyclewidget {
	background: #16110E !important;
    border: 1px solid #1E1815 !important;
}
	#sidebar .widget {color:#877568;}
	#wp-calendar caption {
		color: #fff;
	}
	
	#wp-calendar thead th {
		background: #362921;
		color: #fff;
	}
	#today {color:#fff;}
	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: #ffffff;
}

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

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

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

.box_1 {
	background: #362921 url("../images/box_1.gif") repeat-x 0% 0%;
}

.box_2 {
	border: 1px solid #1e1815;
	background-color:#16110e;
}
.box_2 .button:hover, .frame.alignright .button:hover {
	background-color:#372a22;
}

.box_3 {
	border: 1px solid #1e1815;
	background-color:#16110E;
}

	.box_3 strong {
		color: #857366;
	}

.box_4 {
	border: 1px solid #1e1815;
	background-color:#ddcfb5;
}

div.text {
	color: #FFF;
}

a.button {
	background: #de902b;
	color: #fefdfc !important;
}
a.button:hover {
	background: #16110e;
}


	ul.latestpost li {
		background: url("../images/line.gif") repeat-x 0% 0%;
		color: #7e756f;
	}
	
	ul.social-networks li {
		background: none;
	}
	
	ul.news li {
		background: url("../images/line.gif") repeat-x 0% 0%;
		color: #7e756f;
	}
	
		ul.news li:first-child {
			background: none;
		}
		
		ul.news li time {
			color: #fff;
		}
		
		ul.news li i {
			color: #fefdfc;
		}
		
			ul.news li i a {
				color: #fefdfc;
			}
			
				ul.news li i a:hover {
					color: #877568;
				}
		
		ul.posts li {
			background: url("../images/line_1.gif") repeat-x 0% 0%;
			color: #877568;
		}
		
		ul.posts li:first-child {
			background: none;
		}
		
		ul.posts li a.button {
			background: none;
			color: #fefdfc !important;
		}
		
	ul li {
		background: none;
		color: #877568;
	}
	
		ul li a {
			color: #fff;
		}
		
			ul li a:hover {
				color: #fff;
			}
			
		ul.list li {
			border-top:1px solid #4d433d;
			background:none;
		}
		
		ul.list li:first-child {
			border:none;			
		}
		
		ul.list li em {
			background: url("../images/list_item.png") no-repeat 0% 0%;
			color: #372a22;
		}
		
		ul.list li strong {
			color: #fff;
		}
		
	ul.events li {
		background: url("../images/line_2.gif") repeat-x 0% 0%;
		color: #877568;
	}
	
	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_2.gif") 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: #877568;
		}
		
			ul.reviews li blockquote a {
				color: #877568;
			}
			
				ul.reviews li blockquote a:hover {
					color: #fff;
				}
				
	ul.archive li {
		background: none;
		color: #fff;
	}

.testi-info {
	color: #877568;
}

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

.post-meta {
	color: #fff;
}

	.post-meta a {
		color: #fff;
	}
	
		.post-meta a:hover {
			color: #877568;
		}
		
	.footer_block em {
		color: #fefdfc;
	}
	
		.footer_block em a {
			color: #fefdfc;
		}
		
			.footer_block em a:hover {
				color: #877568;
			}
			
	#footer .container {
		background: url("../images/bg-main.png") repeat 0 0 transparent;
	}
	
	nav.footer ul li {
		color: #fff;
	}
	
		nav.footer ul li a {
			color: #fff;
		}
		
			nav.footer ul li a:hover, nav.footer ul li.current-menu-item a {
				color: #fff;
			}

#footer-text {
	color: #FFF;
}
	
	#footer-text a {
		color: #fff;
	}
	
		#footer-text a:hover {
			color: #fff;
		}
		
#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: url("../images/bg-form.png") repeat 0 0;
	border: 1px solid #4a3f38;
	color: #877568;
}

input[type="submit"], input[type="reset"] {
	background: #de902b;
	color: #fefdfc;
}

	input[type="submit"]:hover, input[type="reset"]:hover {
		background-color:#16110e;
	}
	#sidebar .widget #searchform input[type="text"]{
		min-height: 26px;
		margin-top:0;
	}
		#commentform small {
			color: #8b8b8b;
		}

	#commentform a {
		color: #fff !important;
	}
	
	#commentform label {
		color: #877568;
	}
	
	.wpcf7-not-valid-tip {
		background: #f3b7b7 !important;
		color: red !important;
		border: 1px solid red !important;
	}
	#searchform {margin-top:10px;}
	div.wpcf7 .watermark {
		color: #877568 !important;
	}