body{
	
	color: #787773;}
	
.main1014-3,.main1014-2{ background:#212121;}
/* headings */
h2, h3, h6{color:#fff;}
h4{ color:#fff;}
h5 { color:#fff;}

#header {
	background:#212121 url(../images/header-bg.png) 50% 0 repeat-x;
	}
.post-meta time a {color:#787773;}
.nivo-caption, .sf-menu li a, .wp-pagenavi .pages{color:#fff; }
.sf-menu li a span{ color:#1d6179;}
	.sf-menu li.sfHover a,.sf-menu li.current-menu-item a,.sf-menu li a:hover{ color:#288fb4;}
	.sf-menu li.sfHover a span,.sf-menu li.current-menu-item a span,.sf-menu li a:hover span{ color:#ffffff;}
	
.sf-menu ul, .sf-menu ul ul {
	background:#1f75a3 url(../images/bg-submenu.png) 0 0 repeat-x;
	background: -moz-linear-gradient(top, #31a9c5 0%, #1f75a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31a9c5), color-stop(100%,#1f75a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #31a9c5 0%,#1f75a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #31a9c5 0%,#1f75a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #31a9c5 0%,#1f75a3 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #31a9c5 0%,#1f75a3 100%); /* IE8+ */
	background: linear-gradient(top, #31a9c5 0%,#1f75a3 100%); /* W3C */
	box-shadow:0 2px 2px rgba(0,0,0,.3);}
	
.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:#1d1d1d;}
.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:#1d1d1d;}

/* list */	
ul li a{ color:#787773;}
		ul li a:hover{ text-decoration:underline; color:#fff;}
		
#footer, #widget-footer ul li, #recent-posts-2 ul li a {color:#9d9d9d;}
	#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
{
	background:#131313;
	border:1px solid #131313;}
	
	article.testimonial,  .testi-single, li.comment .comment-body {
	background:#1a1a1a;
	border:1px solid #3d3d3d;}
	.single-testi h2 {text-transform:capitalize;}
.author-info {
	border-bottom:1px solid #eee;
}
	
#post-author {
	border:1px solid #dbdbdb;
	}
		
.comment-meta,	.error404-num, .header-title .page-desc {color:#1D6179;}	
.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;}
.comment-meta a, .reply a, .comments a{color:#288FB4;}
		.comment-meta a:hover, .reply a:hover, .comments a.comments-link:hover{ color:#fff;}
		.comments a.comments-link:hover{text-decoration:none;}

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

.wp-pagenavi a, .wp-pagenavi span {
	color:#fff;
	background:#1f76a3 url(../images/bg-button.png) 0 0 repeat-x;
	background: -moz-linear-gradient(top, #31a8c5 0%, #1f76a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31a8c5), color-stop(100%,#1f76a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* ie8 */
	background: linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* W3C */
	box-shadow: 0 1px 2px rgba(0,0,0,.37)
	}
	.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background:#282827 url(../images/bg-button-activ.png) 0 0 repeat-x;
	background: -moz-linear-gradient(top, #3e3e3d 0%, #282827 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e3e3d), color-stop(100%,#282827)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3e3e3d 0%,#282827 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3e3e3d 0%,#282827 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3e3e3d 0%,#282827 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #3e3e3d 0%,#282827 100%); /* ie8 */
	background: linear-gradient(top, #3e3e3d 0%,#282827 100%); /* W3C */
		}	
		
.g_pagination li.activeSlide a,
.g_pagination li a:hover {
	background:#999;
	}
	
#gallery .portfolio li h4 a{color: #fff;}
	#gallery .portfolio li h4 a:hover{ color:#288FB4;}
	
	.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:#288FB4;}
		ul.recentcomments li small {color:#6a6a6a;}
		
/* Post Cycle */
.post_cycle {
  box-shadow:0 0 25px rgba(0,0,0,1);
	background:#dedede url(../images/bg-cycle.png) 0 0 repeat-x;
	background: -moz-linear-gradient(top, #dfe0df 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfe0df), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dfe0df 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dfe0df 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dfe0df 0%,#dedede 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #dfe0df 0%,#dedede 100%); /* ie8 */
	background: linear-gradient(top, #dfe0df 0%,#dedede 100%); /* W3C */
}
#post-cycle .cycle_item{
  background: #646464;
}
#post-cycle .cycle_item:hover {
  background: #288fb4;}
  
.testimonials div.testi_item blockquote {
  background: #dbdbdb;
	}
	
.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:#288fb4;
}
	.name-testi a:hover{ text-decoration:underline !important; color:#fff;}

.latestpost li a:hover, .link:hover{ color:#fff;}

.services-list .latestpost h4{ color:#288fb4; }
	.services-list li h4 a{color:#fff;}
	.services-list li h4 a:hover{ color:#fff;}
	
article.testimonial .name-testi, .testi-single .name-testi {color:#222c36;}
article.testimonial .name-testi a:hover, .testi-single .name-testi a:hover {color:#288FB4;}
article.testimonial .name-testi .user, .testi-single .name-testi .user { color:#fff;}

.posts-3 li h2 a{ text-decoration:none;color:#288FB4;}
.posts-3 li h2 a:hover{color:#288fb4;}
.posts-3 li h2 a{color:#fff;}

.recent-posts.team li {
		background: #dbdbdb;
		color: #969695;
	}
	.recent-posts.team li:hover {
		background: #999;
		color: #288FB4;
	}
	.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:#288FB4;
	color:#fff;
	}
.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
	background:#3E3E3D;
	color:#fff;
	}
/* Misc
---------------------------------------- */
.button {
	color:#fff;
	background:#1f76a3 url(../images/bg-button.png) 0 0 repeat-x;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31a8c5), color-stop(100%,#1f76a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* ie8 */
	background: linear-gradient(top, #31a8c5 0%,#1f76a3 100%); /* W3C */
	}
	.button:hover {
		color:#fff;
	background:#282827 url(../images/bg-button-activ.png) 0 0 repeat-x;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e3e3d), color-stop(100%,#282827)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3e3e3d 0%,#282827 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3e3e3d 0%,#282827 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3e3e3d 0%,#282827 100%); /* IE10+ */
	-pie-background: linear-gradient(top, #3e3e3d 0%,#282827 100%); /* ie8 */
	background: linear-gradient(top, #3e3e3d 0%,#282827 100%); /* W3C */
		text-decoration:none;
		}
	h4 a:hover{color:#288FB4;}
.link{ color:#288fb4;}

#back-top a {
	color: #fff;
}
#back-top a:hover {
	color: #288fb4;
}

input, select, textarea { 
	border:1px solid #dbdbdb;
}
input[type="text"], input[type="email"], input[type="phone"], input[type="number"], textarea {
	background: #323333 none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #878b8b;
	}
input[type="text"]:focus, input[type="email"]:focus, input[type="phone"]:focus, input[type="number"]:focus, textarea {
border:1px solid #31a8c5 ;
}
/*input[type="submit"], input[type="reset"] { color:#288FB4;	}*/
	input[type="submit"]:hover, input[type="reset"]:hover{
		color:#288fb4;
		}
		#commentform small {
			color:#8b8b8b;
			}

	.formholder h4{ color:#fff;}
	.nsu-form .nsu-field{ border:1px solid #60acc3; color:#fff;}
	.nsu-form .nsu-submit{
	color:#fff;
	background:#282827 url(../images/bg-button-activ.png) 0 0 repeat-x;
	}
		.nsu-form .nsu-submit:hover{
			color:#fff;
	background: url(../images/bg-submit.png) 0 0 repeat-x #1c6b91;
		}