body{	
	background-image: url(../images/body-tail.jpg);
	background-repeat:repeat;
	background-position:0 0;
	}
.bottom{	
	background: #cbe9e3;
	}
	.main{
	background: url(../images/bg-body.jpg) 50% 0 no-repeat #0a6f75;	
	}
	.main:after{
	display:none;
	}
.main1014-3,.main1014-2{ background:#fff;}
/* headings */
h2, h3, h6{color:#333332;}
h4{ color:#2f8074;}
h5 { color:#fff;}
.post-meta time a {color:#787773;}
.single-testi h2 {text-transform:capitalize;}
#header {
	background: #cbe9e3;;
	box-shadow: 0 2px 6px rgba(0,0,0,.06);
	border-bottom: 2px solid var(--accent);
	}

.nivo-caption, .sf-menu li a, .wp-pagenavi .pages{color:#fff; }
.sf-menu li a span{ color:#77831f;}
	.sf-menu li.sfHover a,.sf-menu li.current-menu-item a,.sf-menu li a:hover{ color:#fff;}
	.sf-menu li.sfHover a span,.sf-menu li.current-menu-item a span,.sf-menu li a:hover span{ color:#2f8074;}
	
.sf-menu ul, .sf-menu ul ul {
	background: var(--accent);
	box-shadow:0 0 10px rgba(0,0,0,.2);}
	
.sf-menu li li a,.sf-menu li.sfHover li a,.sf-menu li.current-menu-item li a{color:#fff;}
	.sf-menu li li a:hover,.sf-menu li li.sfHover a,.sf-menu li li.current-menu-item a{ color:#0a1e01;}
.sf-menu li li li a,.sf-menu li li.sfHover li a,.sf-menu li li.current-menu-item li a{color:#fff;}
	.sf-menu li li li a:hover,.sf-menu li li li.current-menu-item a{ color:#0a1e01;}

/* list */	
ul li a{ color:#787773;}
		ul li a:hover{ text-decoration:underline; color:#333332;}
		
#footer, #widget-footer ul li, #recent-posts-2 ul li a {color:#938f8a;}
	#recent-posts-2 ul li a:hover, #copyright a, .footer-logo{ color:#fff;}
	
li.comment .avatar, 
.featured-thumbnail, 
.featured-avatar,
.alignleft,
.alignright,
.aligncenter,
.alignnone,
.frame,
#post-author .gravatar img,
.author-info .avatar img,
#gallery .portfolio li span.image-border,
.testi-single,
article.testimonial  {
	background:#fff;
	border:1px solid #ddd;}
	
li.comment .comment-body {
	background:#f6f6f6;
	border:1px solid #dbdbdb;
}
.author-info {
	border-bottom:1px solid #eee;
}
	
#post-author {
	border:1px solid #dddddd;
	}
		
.comment-meta,	.header-title .page-desc {color:#787773;}	
	.error404-num {color:#2f8074;}
.comment-meta a, .reply a, .comments a{color:#333332;}
.comment-meta a:hover, .reply a:hover, .comments a.comments-link:hover{ color:#2f8074;}
.comments a.comments-link:hover{text-decoration:none;}
.commentlist .comment-meta.commentmetadata a{text-decoration:none;}
.commentlist .comment-meta.commentmetadata a.comment-edit-link{text-decoration:underline;}
.commentlist .comment-meta.commentmetadata a:hover{text-decoration:none;}
.allowed_tags {background:#eee;color:#666;}
.pagination a {background:#eee;}

.wp-pagenavi a, .wp-pagenavi span {
	color:#fff;
	background: var(--accent);
	box-shadow: 0 1px 2px #c5c5c5;
	}
	.wp-pagenavi a:hover, .wp-pagenavi span.current {
		background: var(--accent-dark);
		}	
		
.g_pagination li.activeSlide a,
.g_pagination li a:hover {
	background:#787773;
	}
	
#gallery .portfolio li h4 a{color: #2f8074;}
	#gallery .portfolio li h4 a:hover{ color:#333332;}
	
	.faq_list dd {}
ul.recentcomments li {border-top:1px solid #c6c6c6;}
ul.recentcomments .comment-body a {color:#96999d;}
ul.recentcomments .comment-body a:hover {color:#333332;}
		ul.recentcomments li small {color:#6a6a6a;}
		
/* Post Cycle */
.post_cycle {
  box-shadow:0 0 25px rgba(0,0,0,1);
  background:url(../images/bg-cicle.png) 0 0 repeat-x #1f1a11;
	background: -moz-linear-gradient(top, #2f2919 0%, #1f1a11 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2919), color-stop(100%,#1f1a11)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2f2919 0%,#1f1a11 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2f2919 0%,#1f1a11 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2f2919 0%,#1f1a11 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #2f2919 0%,#1f1a11 100%); /* ie8 */
	background: linear-gradient(top, #2f2919 0%,#1f1a11 100%); /* W3C */
}
#post-cycle .cycle_item{
  background: #fff;
}
#post-cycle .cycle_item:hover {
  background: var(--accent);}
  
.testimonials div.testi_item blockquote {
  background: #dddddd;
	}
	
.testimonials div.testi_item blockquote a {
  color: #4e4e4e;
}
.testimonials div.testi_item blockquote a:hover {
  color: #ffffff;
}
	.name-testi .user{ color:#fff; }
.name-testi a {
  color:#2f8074;
}
	.name-testi a:hover{ text-decoration:underline !important; color:#fff;}

.latestpost li a:hover{ color:#2f8074;}

.services-list .latestpost h4{ color:#2f8074; }
	/*.services-list li h4 a{color:#86b324;}*/
	.services-list li h4 a{color:#2f8074;}
	.services-list li h4 a:hover{ color:#333332;}
	
article.testimonial .name-testi, .testi-single .name-testi {color:#222c36;}
article.testimonial .name-testi a:hover, .testi-single .name-testi a:hover {color:#333332;}
article.testimonial .name-testi .user, .testi-single .name-testi .user { color:#333332;}

.posts-3 li h2 a{ text-decoration:none;color:#333332;}
.posts-3 li h2 a:hover{color:#2f8074;}
.posts-3 li h2 a{color:#333332;}

.recent-posts.team li {
		background: #dddddd;
		color: #969695;
	}
	.recent-posts.team li:hover {
		background: #787773;
		color: #333332;
	}
	.recent-posts.team li:hover a {
		color: #ffffff;
	}
	.recent-posts.services li h3 a {
		color:#191919;
		}
		
.tags-cloud a,
.tagcloud a,
.post-footer a {
	background:#F5F5F5;
	color:#787773;
	}
.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
	background:var(--accent);
	color:#fff;
	}
/* Misc
---------------------------------------- */
.button {
	color:#fff;
	background: var(--accent);
	box-shadow: 0 1px 2px #c5c5c5;
	}
	.button:hover {
		color:#fff;
		background: var(--accent-dark);
		text-decoration:none;
		}
	h4 a:hover{color:#333332;}
.link{ color:#333332;}

#back-top a {
	color: #fff;
}
#back-top a:hover {
	color: #2f8074;
}

input, select, textarea { 
	border:1px solid #dbdbdb;
}
input[type="text"], textarea {
	background:#f5f5f5;
	border:1px solid #dbdbdb;
	}
	#searchform {
	border:1px solid #dbdbdb;
	}
input[type="submit"], input[type="reset"] { color:#333332;
	}
	input[type="submit"]:hover, input[type="reset"]:hover{
		color:#2f8074;
		}
		#commentform small {
			color:#8b8b8b;
			}

	.formholder h4{ color:#fff;}
	.nsu-form .nsu-field{ border:1px solid #47423e; color:#fff;}
	.nsu-form .nsu-submit{
	color:#fff;
	background: var(--accent);
	}
		.nsu-form .nsu-submit:hover{
			color:#fff;
		background: var(--accent-dark);
		}
/* --- Slider control nav: dots size and color only --- */
.nivo-controlNav a {
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background-image: none;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
}
.nivo-controlNav a.active {
    background-color: #ffffff;
    border: 2px solid #4a9b8e;
}
/* --- Main bg: align photo with hero slider image --- */
body.home .main {
    background-repeat: no-repeat;
    background-size: 2080px auto;
    background-position: center 20px;
    background-color: #f4faf9;
}