

#header {

    background: url(../images/header.png) no-repeat 50% 20px;

}

h1 {color:#242222;}

	.logo h1,

	.logo h2 {

		color: #818181;

	}

	

		.logo h1 a,

		.logo h2 a {

			color: #818181;

		}

		

		.logo h1 a:hover,

		.logo h2 a:hover {

			color: #ff5325;

		}

		.footer-area h2 {color:#fff;}



.logo .tagline {

	color: #b3b3b3;

}



.tooltip {

	background: url(../images/tooltip-bg.png) repeat 0 0;

	border: 1px solid #373737;

	color: #EEEEEE;

}



#slider {

	background: url(../images/loading.gif) no-repeat 50% 50%;

}



.nivo-caption {

	background: url(../images/caption.png) repeat 0% 0%;

	color: #fff;

}



.nivo-caption:before {

	background: url(../images/caption_pic.png) no-repeat 0% 0%;

	content: '';

}



	.nivo-caption p {

		color: #9b9b9b;

	}



	.nivo-caption a {

		color: #418B8E;

	}



	.nivo-controlNav a {

		background: url(../images/pagination.gif) repeat-x 0% 0%;

	}

	

	.nivo-controlNav a.active, .nivo-controlNav a.active:hover {

		background-position: 0% -14px;

	}

	

		.nivo-controlNav a:hover {

			background-position: 0% -28px;

		}



nav.primary {

	background: url(../images/menu-divider.png) no-repeat 100% 50%;

}



.sf-menu ul {

	background: #313441;

}



.sf-menu li {

	background: url(../images/menu-divider.png) no-repeat 0% 50%;

}



	.sf-menu li a {

		color: #fff;

	}



.sf-menu li li {

	background: url(../images/sub_menu.png) no-repeat 50% 0%;

}



	.sf-menu li li a {

		color: #fff;

	}



.sf-menu li li li {

	background: url(../images/sub_menu.png) no-repeat 50% 0%;

}

	

	.sf-menu li li li a {

		color: #fff;

	}



.sf-menu li:hover > a, .sf-menu li.sfHover > a,

.sf-menu li > a:focus, .sf-menu li > a:hover, .sf-menu li > a:active, .sf-menu li.current-menu-item > a {

	background-color: #418B8E;

}



.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: none;

	color: #418B8E;

}



.extra_content {

	background: url(../images/extra-content-tail.jpg) repeat-y 50% 296px;

}



	.extra_content .extra_content_bg {

		background: url(../images/extra-content-bg.jpg) no-repeat 50% 0%;

	}



.primary_content_wrap {

	background: url(../images/content.gif) repeat-y 50% 239px;

}



	.home .primary_content_wrap .primary_content_bg {

		background: url(../images/content-bg.png) no-repeat 50% 0%;

	}

	

		.primary_content_wrap ul li {

			background: url(../images/marker.png) no-repeat 0% 8px;

			color: #373737;

		}

		

			.primary_content_wrap ul li a {

				color: #373737;

			}

			

				.primary_content_wrap ul li a:hover {

					color: #418B8E;

				}

				

	ol.commentlist li {

		background: none;

	}

	

	li.comment .comment-body {

		background:#e7e7e7;

	}

	

	.comment-author .author {

		color: #373737;

	}

	

	.comment-meta {

		color: #373737;

	}

	

		.reply a {

			color: #418B8E !important;

		}

		

	.cancel-comment-reply a {

		color: #418B8E !important;

	}

	

	ul.related-posts li {

		background: none;

	}



.wp-pagenavi a, .wp-pagenavi span {

	color: #373737;

}



	.wp-pagenavi a:hover, .wp-pagenavi span.current {

		color: #418B8E;		

	}



a.nextpostslink, a.last, a.previouspostslink, a.first{

	margin: 0 2px 3px 14px !important;

	background: #f7f7f7 url(../images/submit.gif) repeat-x 0% 0%;

	border: none;

	color: #8e8e8e !important;

	box-shadow: 0 1px 1px #d0d0d0;	

}

a.previouspostslink, a.first{

	margin: 0 14px 3px 0 !important;

}



	a.nextpostslink:hover, a.last:hover, a.previouspostslink:hover, a.first:hover{

		background-position: 0 bottom;

		color:#fff !important;

		background-color:#a1a8ac;

	}



.single-oldernewer {

	border-top:1px solid #dadada;

	border-bottom:1px solid #dadada;

}



		.g_pagination ul li {

			background: none;

		}

		

			.g_pagination ul li a {

				background:#242222;

			}

			

			.g_pagination li.activeSlide a,

			.g_pagination li a:hover {

				background:#999;

			}

		

	.g_controls a {

		background:#242222;

		color:#fff;

	}

		

	.g_controls a:hover {

		background: #999;

	}



#post-author {

	border: 1px solid #dbdbdb;

}



	#post-author .gravatar img {

		background: #fff;

		border: 1px solid #dbdbdb;

	}

	

		.author-info .avatar img {

			background: #fff;

			border: 1px solid #dbdbdb;

		}

	

.error404-num {

	color: #418B8E;

}



	.header-title .page-desc {

		color:#999;

	}



		#gallery .portfolio li {

			background:none;

			color: #636363;

		}

		

		#gallery .portfolio li a.image-wrap {

			background: #fff url(../images/loading-folio.gif) 50% 50% no-repeat;

		}

		

		#wp-calendar caption {

			color:#242222;

			}

		#wp-calendar thead th {

			background:#E7E7E7;

			color:#242222;

			}



.twitter ul li {

	color: #A0A0A0;

}



	.twitter ul li .twitt-body a {

		color: #418B8E;

	}

	

.twitter ul li a.timesince {

	color: #A0A0A0;

}



.tags-cloud a,

.tagcloud a,

.post-footer a {

	background: #f7f7f7 url(../images/submit.gif) repeat-x 0% 0%;

	border: none;

	color: #8e8e8e !important;

	box-shadow: 0 1px 1px #d0d0d0;

	margin: 0 2px 3px 0;

}



.tags-cloud a:hover,

.tagcloud a:hover,

.post-footer a:hover {

		background-position: 0 bottom;

		color:#fff !important;

		background-color:#a1a8ac;

}



	#header #searchform input[type="text"] {

		background: #565a61;

		color: #fff !important;

		border-top:1px solid #272a34;

	}



div.title {

	color: #000;

}



	ul.projects li {

		color: #418B8E;

	}

	

		ul.projects li strong {

			color: #fff;

		}

		

			ul.projects li strong a {

				color: #fff;

			}

			

	ul.latestpost li {

		background: url(../images/line-hor.png) repeat-x 0% 0%;

		color: #636363;

	}

	

	ul.latestpost li:first-child {

		background: none;

	}

	

		ul.latestpost li time {

			background: url(../images/date.png) no-repeat 0% 0%;

			color: #fff;

		}

		

			ul.latestpost li time span {

				background: url(../images/date_line.png) no-repeat 50% 0%;

			}

			

		ul.latestpost li strong {

			color: #373737;

		}

		

			ul.latestpost li strong a {

				color: #373737;

			}

			

				ul.latestpost li strong a:hover {

					color: #418B8E;

				}

			

			ul.latestpost li .excerpt a {

				border-left: 1px solid #b6b6b6;

				color: #418B8E;

			}

			

	ul.services li {

		background: none;

		color: #636363;

	}

	

		ul.services li h5 {

			background: url(../images/title.png) no-repeat 0% 0%;

			color: #fff;

		}

		

			ul.services li h5 a {

				color: #fff;

			}

			

				ul.services li h5 a:hover {

					color: #373737;

				}

	

	figure.thumbnail img {

	}



a.button {

	background: #f7f7f7 url(../images/submit.gif) repeat-x 0% 0%;

	border: none;

	color: #8e8e8e !important;

	box-shadow: 0 1px 1px #d0d0d0;

	margin: 0 2px 3px 0;

}

.footer-area a.button {

	background: #787e82 url(../images/submit.gif) repeat-x 0 bottom;

	border: none;

	color: #373737 !important;

	box-shadow: 0 1px 1px #373A40;

	margin: 0 2px 3px 0;

}



	a.button:hover {

		background-position: 0 bottom;

		color:#fff !important;

		background-color:#a1a8ac;

	}

	.footer-area a.button:hover {

		background-position: 0 0;

		color:#8e8e8e !important;

		background-color:#f7f7f7;

	}



a.link {

	background: #f7f7f7 url(../images/submit.gif) repeat-x 0% 0%;

	border: none;

	color: #8e8e8e !important;

	box-shadow: 0 1px 1px #d0d0d0;

	margin: 0 2px 3px 0;

}



	a.link:hover {

		background-position: 0 bottom;

		color:#fff !important;

		background-color:#a1a8ac;

	}

	

	.post-header h2 {

		color: #373737;

	}

	

		.post-header h2 a {

			color: #373737;

		}

		

			.post-header h2 a:hover {

				color: #418B8E;

			}



.post-meta {

	color: #636363;

}



	.post-meta b {

		background: url(../images/icon_date.png) no-repeat 0% 3px;

	}

	

	.post-meta strong {

		background: url(../images/icon_author.png) no-repeat 0% 2px;

	}

	

	.post-meta em {

		background: url(../images/icon_comments.png) no-repeat 0% 3px;

	}

	

	.post-meta a {

		color: #636363;

	}

	

		.post-meta a:hover {

			color: #418B8E;

		}



.post-content {

	color: #636363;

}



	ul.info li {

		background: none;

		color: #636363;

	}

	

		ul.info li a {

			color: #418B8E;

		}



ul.portfolio-meta-list {

	border-top: 1px solid #dadada;

	border-bottom: 1px solid #dadada;

}

	

	ul.portfolio-meta-list li {

		background: none;

	}

	

		ul.portfolio-meta-list li a {

			color: #418B8E;

		}



#footer {

	background: url(../images/content.gif) repeat-y 50% 239px;

}



	body.home #footer {

		background: url(../images/footer.gif) repeat-y 50% 22px;

	}

	

	body.page-template-page-subpage-php #footer {

		background: url(../images/footer.gif) repeat-y 50% 22px;

	}







.footer-area {

	background: url(../images/footer.gif) repeat-y 50% 22px;

}



	.footer-area:before {

		background: url(../images/footer-top.png) no-repeat 50% 0%;

	}

	

		.footer-area ul li {

			background: url(../images/marker.png) no-repeat 0% 8px;

			color: #373737;

		}

		

			.footer-area ul li a {

				color: #fff;

			}

			

				.footer-area ul li a:hover {

					color: #418B8E;

				}

	

	ul.team li {

		background: none;

		color: #a0a0a0;

	}

	

		ul.team li h5 {

			color: #373737;

		}

		

	ul.capabilities li {

		background: none;

		color: #a0a0a0;

	}

	

		ul.capabilities li h5 {

			background: url(../images/title.png) no-repeat 0% 0%;

			color: #fff;

		}

		

			ul.capabilities li h5 a {

				color: #fff;

			}

			

				ul.capabilities li h5 a:hover {

					color: #242222;

				}

				

		.footer-widget-area ul.social-networks li {

			color: #636363;

		}

		

			.footer-widget-area ul.social-networks li a {

				color: #a0a0a0;

			}

			

				.footer-widget-area ul.social-networks li a:hover {

					color: #418B8E;

				}



.footer-info {

	background: url(../images/footer-line.png) repeat-x 0% 0%;

}



		nav.footer ul li {

			color: #a0a0a0;

		}

		

			nav.footer ul li a {

				color: #a0a0a0;

			}



#footer-text {

	color: #a0a0a0;

}



	#footer-text a {

		color: #a0a0a0;

	}



#back-top span {

	background: url(../images/up-arrow.png) no-repeat center center;

}



.dropcap {

	background: url(../images/drop_cap.png) no-repeat 0% 0%;

	color: #ffffff;

}



input, select, textarea { 

	background: #fff;

	color: #636363;

	border-top:1px solid #c4c4c4;

}

.home input, .home select, .home textarea { 

	background: #565a61;

	color: #a0a0a0;

	border:none;

	border-top:1px solid #3b3d43;	

}



input[type="submit"], input[type="reset"] {

	background: #f7f7f7 url(../images/submit.gif) repeat-x 0% 0%;

	border: none;

	color: #8e8e8e !important;

	box-shadow: 0 1px 1px #d0d0d0;

	margin: 11px 2px 3px 0;

}

.footer-widget-area input[type="submit"], .footer-widget-area input[type="reset"] {

	background: #9ea5a9 url(../images/submit.gif) repeat-x 0 bottom;

	border: none;

	color: #373737 !important;

	box-shadow: 0 1px 2px #373a40;

	margin: 11px 2px 3px 0;

}

#error404 input[type="submit"] {

	margin-top: 0;

}

.wpcf7-form input[type="submit"], .wpcf7-form input[type="reset"] {

	margin: 11px 2px 3px 2px;

}

.wpcf7-form  p > span input, .wpcf7-form  p > span textarea, .wpcf7-form  p > span span {

	margin-left: 2px;

}

.home input[type="submit"], .home input[type="reset"] {

	margin: 0 2px 3px 0;

}



	input[type="submit"]:hover, input[type="reset"]:hover {

		background-position: 0 bottom;

		color:#fff !important;

		background-color:#a1a8ac;

	}

	.footer-widget-area input[type="submit"]:hover, .footer-widget-area input[type="reset"]:hover {

		color: #8E8E8E !important;

		background-position:0 0;

		background-color:#f7f7f7;

	}

	

	#commentform a {

		color: #418B8E !important;

	}



.wpcf7 span.wpcf7-not-valid-tip {

	background: #fff;

	border: 1px solid #ff0000;

}



#footer .wpcf7 span.wpcf7-not-valid-tip {

	background: #fff;

	border: 1px solid #ff0000;

}