body {

	background: url(../images/body.jpg) repeat 0 0 #332926;

}



.frame.alignleft {color:#6b6b6b;}



dl {

	color: #6b6b6b;

}



	dl dt {

		background: url(../images/line.png) repeat-x 0% 0%;

		color: #3e3b39;

	}

	

		dl dt:first-child {

			background: none;

		}

		

		.logo h1 a,

		.logo h2 a {

			color: #fefdfc;

		}

		.frame.alignleft h3 strong {

			color: #6b6b6b;

			}

#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: #bab5a9;

}



.sf-menu ul li {

	background: none;

	padding-left:0;

}



	.sf-menu li a {

		background: url(../images/menu.png) repeat-x 0 80px transparent;

		color: #fff;

	}



.sf-menu li li {

	background: none;

}



	.sf-menu li li a {

		background: #e9e2d3;

		color: #5a5852;

	}



.sf-menu li li li {

	background: none;

}



	.sf-menu li li li a {

		background: #e9e2d3;

		color: #5a5852;

	}

.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: #000;

}



.primary_content_wrap {

	background: #f6f0e4;	

}

.content{

	width:590px;
	
	padding-right: 350px;

	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: #c0c0c0;

		}

		

			.primary_content_wrap ul li a {

				color: #fff;

			}

			

			.box_2  ul li a {

				color: #3e3b39;

			}

			

				.primary_content_wrap ul li a:hover {

					color: #BE4647;

				}

				.box_2  ul li a:hover {

				color: #be4647;

			}

#gallery img {color:#6B6B6B;}

#gallery a:hover img {color:#BE4647;}



#content {

	background: #282724;

}



#content,  #content p{

	color:#c0c0c0;

}





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 #3e3d3a;

		background-color:#141312;

	}

	#content .comment p{

		color: #6b6b6b;

		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: #e54838;

				color: #fefdfc !important;

			}

			.reply a:hover {

				background: #282724;

			}

			#respond h3 {

				color:#fefdfc;

			}



.allowed_tags {

	background: #eee;

	color: #666;

}



	.cancel-comment-reply a {

		color: #3e3b39 !important;

	}



.post-holder {

	background: url(../images/line_1.gif) repeat-x 0% 0%;

}



	article.post-holder.first {

		background: none;

	}



.frame {

	background: #282724;

}



.frame.alignleft, .content .grid_16 .frame.clearfix {

	background: #282724 !important;

}

.frame.alignleft h3, .content .grid_16 .frame.clearfix  h2, .content .grid_16 .frame.clearfix  h3{

	color: #fefdfc !important;

}



.frame.alignright {

	background: #e9e2d3 !important;

}

.frame.alignright h5 a{

	color:#3e3b39;

}

.content .grid_16 .frame.clearfix h5 a:hover{

	color:#BE4647;

}

.content .grid_16 .frame.clearfix h5 a{

	color:#fff;

}

.frame.alignright h5 a:hover{

	color:#BE4647;

}





.frame.alignright h2{

	color:#3e3b39;

}

.frame.alignright h2 strong, .frame.alignright h3 strong{

	color:#7a7a7a;

}

.frame.alignright ul.list li, .frame.alignright p, #sidebar .news li{color:#777676;}

.recent-posts.posts li{color:#6b6b6b;}

.frame.alignleft .recent-posts.posts li{color:#6b6b6b;}

.pagenavi {

	background: url(../images/line_2.gif) repeat-x 0% 0%;

}



.pagenavi span, .pagenavi a {

	background: #e54838;

	color: #fefdfc;

}





.single-oldernewer {

	border-top: 1px solid #3e3d3a;

	border-bottom: 1px solid #3e3d3a;

}



		.g_pagination ul li {

			background: none;

		}

		

			.g_pagination ul li a {

				background:#e54838;

				}

			.g_pagination li.activeSlide a,

			.g_pagination li a:hover {

				background:#141312;

				}

	

	.g_controls a {

		background: #e54838;

		color: #fff;

	}

	

		.g_controls a:hover {

			background: #141312;

		}



#post-author {

	border: 1px solid #dbdbdb;

}



	#post-author .gravatar img {

		background: #3e3b39;

		border: 1px solid #dbdbdb;

	}



.author-info {

	background: url(../images/line_1.gif) repeat-x 0% 100%;

}



	.author-info .avatar img {

		background: #3e3b39;

		border: 1px solid #dbdbdb;

	}



.error404-num {

	color: #141312;

}

#error404 h1, #error404 h2, #error404 h6 {

   color:#141312;

}

#error404 input[type="text"] {

    background: none repeat scroll 0 0 #E9E2D3;

    border: 1px solid #c7c0b0;

    color: #6B6B6B;

}

	.header-title .page-desc {

		color: #6b6b6b;

	}

	

		#gallery .portfolio li {

			background: none;

			color: #6b6b6b;

		}

		

		#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 #3e3d3a;

	border-bottom: 1px solid #3e3d3a;

}



	ul.portfolio-meta-list li {

		background: none;

	}

	

	#sidebar .widget {

		background: #e9e2d3;

	}

	#sidebar .widget ul li a{

		color: #3e3b39;

	}

	#sidebar .widget ul li a:hover {

		color: #BE4647;

	}

	#sidebar .widget ul.social-networks a:hover {

		color: #fff;

	}

	#sidebar .widget ul li a.comments-link {

		color: #e54838;

	}

	#sidebar .widget ul li a.comments-link:hover {

		color: #3e3b39;

	}



	#sidebar .widget {color:#6b6b6b;}

	#wp-calendar caption {

		color: #3e3b39;

	}

	

	#wp-calendar thead th {

		background: #F6F0E4;

		color: #3e3b39;

	}

	#wp-calendar a {

		color: #3e3b39;

	}

	#today {color:#e54838;}

	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: #3e3b39;

}



article.testimonial {

	background: url(../images/quotes.png) no-repeat 160px 25px;

	border: 1px solid #423d3a;

}



	article.testimonial .name-testi {

		color: #6b6b6b;

	}



.tags-cloud a,

.tagcloud a,

.post-footer a {

	background:#E54838;

	color:#fff;

	}

.tags-cloud a:hover,

.tagcloud a:hover,

.post-footer a:hover {

	background:#141312;

	color:#fff;

	}



.box_1 {

	background: #282724;

}



.box_2 {

	border: none;

	background:#e9e2d3;

}





.box_3 {

	border: none;

	background:#e9e2d3;

}



	.box_3 strong {

		color: #be4647;

	}



.box_4 {

	background-color:#282724;

}

#sidebar .social_networks_widget{

			background:#282724;

		}

	#sidebar .social_networks_widget.widget h3,  #sidebar .social_networks_widget.widget ul li a{

	color:#fefdfc;

}	

div.text {

	color: #6b6b6b;

}



a.button {

	background: #e54838;

	color: #fefdfc !important;

}

a.button:hover {

	background: #141312;

}





	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: #3e3b39;

		}

		

		ul.news li i {

			color: #fefdfc;

		}

		

			ul.news li i a {

				color: #fefdfc;

			}

			

				ul.news li i a:hover {

					color: #6b6b6b;

				}

		

		ul.posts li {

			background: url(../images/line_1.gif) repeat-x 0% 0%;

			color: #6b6b6b;

		}

		

		ul.posts li:first-child {

			background: none;

		}

		

		ul.posts li a.button {

			background: none;

			color: #fefdfc !important;

		}

		

	ul.info li {

		background: none;

		color: #6b6b6b;

	}

	

		ul.info li a {

			color: #fff;

		}

		

			ul.info li a:hover {

				color: #BE4647;

			}

			

		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: #3e3b39;

		}

		

	ul.events li {

		background: url(../images/line_2.gif) repeat-x 0% 0%;

		color: #6b6b6b;

	}

	

	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: #6b6b6b;

		}

		

			ul.reviews li blockquote a {

				color: #6b6b6b;

			}

			

				ul.reviews li blockquote a:hover {

					color: #3e3b39;

				}

				

	ul.archive li {

		background: none;

		color: #3e3b39;

	}



.testi-info {

	color: #6b6b6b;

}



	.testi-info span.user {

		color: #3e3b39;

	}



.post-meta {

	color: #3e3b39;

}

.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:#BE4647;}

	.post-meta a {

		color: #3e3b39;

	}

	

		.post-meta a:hover {

			color: #6b6b6b;

		}

		

	.footer_block em {

		color: #fefdfc;

	}

	

		.footer_block em a {

			color: #fefdfc;

		}

		

			.footer_block em a:hover {

				color: #BE4647;

			}

			

	#footer .container {

		background: #f6f0e4;

	}

	

	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: #3e3b39;

			}



#footer-text {

	color: #6b6b6b;

}

	

	#footer-text a {

		color: #6b6b6b;

	}

	

		#footer-text a:hover {

			color: #3e3b39;

		}

		

#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 {

	border: 1px solid #FEFDFC;

	color: #FEFDFC;

	background-color:#282724;

}



input[type="submit"], input[type="reset"] {

	background: #e54838;

	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:#141312;

	}

	

		#commentform small {

			color: #8b8b8b;

		}



	#commentform a {

		color: #fff !important;

	}

	

	#commentform label {

		color: #6b6b6b;

	}

	

	

	.wpcf7-not-valid-tip {

		background: #f3b7b7 !important;

		color: red !important;

		border: 1px solid red !important;

	}

	#searchform {margin-top:10px;}

	div.wpcf7 .watermark {

		color: #6b6b6b !important;

	}