body {
	background: url(../images/body.gif) repeat 50% 0%;
	color: #d5c3ad;
}

#header {
	background: url(../images/main.gif) repeat 50% 0%;
}

	#header:before {
		background: url(../images/header_shine.png) repeat-x 50% 0%;
	}
	
	#header:after {
		background: url(../images/line_hor.png) repeat-x 50% 0%;
	}
	
	.logo h1,
	.logo h2 {
		color: #d5c3ad;
	}
	
		.logo h1 a,
		.logo h2 a {
			text-shadow: 1px 1px 0 #000d1a;
			color: #d5c3ad;
		}
		
.logo .tagline {
	color: #328ec9;
}

#slider-wrapper {
	background: url(../images/slider_tail.gif) repeat-x 50% 100%;
}

	#slider-wrapper .slider_tail {
		background: url(../images/slider_bg.png) repeat-x 50% 100%;
	}

#slider-wrapper:before {
	background: url(../images/line_hor.png) repeat-x 0% 0%;
}

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

.nivo-caption {
	color: #fff;
}

	.nivo-controlNav a {
		background: url(../images/pagination.png) no-repeat 0% 0%;
	}
	
	.nivo-controlNav a.active, .nivo-controlNav a:hover {
		background-position: 0% -26px;
	}

nav.primary {
	background: url(../images/menu.png) no-repeat 0% 0%;
}

.sf-menu li {
	background: url(../images/menu_divider.png) no-repeat 0% 1px;
}

	.sf-menu li a {
		background: url(../images/menu_act.png) no-repeat 50% -70px;
		color: #d5c3ad;
	}

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

	.sf-menu li li a {
		background: url(../images/sub_menu.jpg) no-repeat 0% 0%;
		color: #d5c3ad;
	}

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

.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-position: 50% 0%;
}

	.sf-menu li:first-child:hover > a, .sf-menu li:first-child.sfHover > a,
	.sf-menu li:first-child > a:focus, .sf-menu li:first-child > a:hover, .sf-menu li:first-child > a:active, .sf-menu li.current-menu-item:first-child > a {
		background-position: 0% 0%;
	}
	
	.sf-menu li.last:hover > a, .sf-menu li.last.sfHover > a,
	.sf-menu li.last > a:focus, .sf-menu li.last > a:hover, .sf-menu li.last > a:active, .sf-menu li.current-menu-item.last > a {
		background-position: 100% 0%;
	}

.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% -50px !important;
	color: #fff;
}

.primary_content_wrap {
	background: url(../images/main.gif) repeat 50% 140px;
}
	
	.primary_content_wrap .primary_content_bg {
		background: url(../images/shine.png) repeat-x 50% 0%;
	}
	
	.primary_content_wrap:before {
		background: url(../images/line_hor.png) repeat-x 0% 0%;
	}
	
	.primary_content_wrap:after {
		background: url(../images/line_hor.png) repeat-x 0% 0%;
	}
	
		.primary_content_wrap ul li {
			background: url(../images/marker.png) no-repeat 0% 7px;
			color: #d5c3ad;
		}
		
		.primary_content_wrap ul li:before {
			background: url(../images/line.png) repeat-x 0% 0%;
		}
		
			.primary_content_wrap ul li a {
				color: #d5c3ad;
			}
			
				.primary_content_wrap ul li a:hover {
					color: #fff;
				}

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

	li.comment .comment-body {
		border: 1px solid #234264;
	}

.comment-author .author {
	color: #fff;
}

.comment-meta {
	color: #d5c3ad;
}

li.comment .avatar {
	border: 1px solid #eee;
}

	.reply a {
		background: url(../images/button.gif) repeat-x 0% 0%;
		color: #60c6ef !important;
	}
	  
		.reply a:hover {
			color: #fff !important;
		}
	
	.cancel-comment-reply a {
		color: #fff !important;
	}
	
	.cancel-comment-reply small {
		color: #fff;
	}

.post-holder {
	background: url(../images/line.png) repeat-x 0% 0%;
}

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

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

.pagenavi span, .pagenavi a {
	background: url(../images/button.gif) repeat-x 0% 0%;
	color: #60c6ef;
}
 
	.pagenavi a:hover, .pagenavi .current {
		color: #fff;
	}

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

.g_pagination ul li {
	background: none;
}

	.g_pagination ul li a {
		background: #057195;
	}

	.g_pagination li.activeSlide a,
	.g_pagination li a:hover {
		background: #ff6613;
	}
	
	.g_controls a {
		background: #057195;
		color: #fff;
	}
	
		.g_controls a:hover {
			background: #ff6613;
		}
	
#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: #ff6613;
}

#gallery .portfolio li h6 a {
	color: #fff;
}

	#gallery .portfolio li h6 a:hover {
		color: #ff6613;
	}
	
	#gallery .portfolio li a.image-wrap {
		background: #f5f5f5 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 #1c395c;
	border-bottom: 1px solid #1c395c;
}

	ul.portfolio-meta-list li {
		background:none;
	}

	#sidebar .widget {
		background: url(../images/line.png) repeat-x 0% 0%;
	}
	
	#sidebar .widget:first-child {
		background: none;
	}
	
		#sidebar ul li ul {
			background: url(../images/line.png) repeat-x 0% 0%;
		}
		
		#wp-calendar caption {
			color: #fff;
		}
		
		#wp-calendar thead th {
			background: #fff;
			color: #000;
		}
		
	ul.recentcomments li {
		border-top: 1px solid #c6c6c6;
	}
	
	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;
	}

.tags-cloud a,
.tagcloud a,
.post-footer a {
	background:#0a3b5a;
	color:#fff;
}

	.tags-cloud a:hover,
	.tagcloud a:hover,
	.post-footer a:hover {
		background:#0e7296;
	}

ul.services {
	background: url(../images/line.png) repeat-x 0% 100%;
}

	ul.services li {
		background: none;
	}

	ul.services li strong {
		background: url(../images/marker.png) no-repeat 100% 0%;
		color: #fff;
	}
	
		ul.services li strong a {
			color: #fff;
		}
		
			ul.services li strong a:hover {
				color: #ff6613;
			}
		
	ul.latestpost li {
		background: none;
		color: #4789b7;
	}
	
		ul.latestpost li time {
			background: url(../images/date.png) no-repeat 0% 0%;
			color: #4fcae9;
		}
		
			ul.latestpost li time i {
				color: #fff;
			}
	
	ul.news li {
		background: url(../images/line.png) repeat-x 0% 0%;
		color: #4789b7;
	}
	
		ul.news li b {
			color: #4789b7;
		}
		
			ul.news li b i {
				color: #fff;
			}
			
			ul.news li b a {
				color: #fff;
			}
			
				ul.news li b a:hover {
					color: #ff6613;
				}

ul.projects {
	background: url(../images/line.png) repeat-x 0% 100%;
}

	ul.projects li {
		background: none;
	}
	
	ul.projects li:before {
		display: none;
	}
	
		ul.projects li h5 {
			background: url(../images/marker.png) no-repeat 100% 0%;
			color: #fff !important;
		}
		
			ul.projects li h5 a {
				color: #fff;
			}
			
				ul.projects li h5 a:hover {
					color: #ff6613;
				}
				
		ul.projects_list li h5 {
			color: #4789b7;
		}
		
	ul.list li {
		background: none;
		color: #4789b7;
	}
	
	ul.list li:before {
		display: none;
	}
	
		ul.list li strong {
			color: #fff;
		}
		
	ul.list_1 li {
		background: none;
		color: #4789b7;
	}
	
		ul.list_1 li em {
			background: url(../images/list_item.png) no-repeat 0% 0%;
			color: #fff;
		}
		
		ul.list_1 li strong {
			color: #fff;
		}
		
		.box_2 ul li {
			background: none;
		}
		
			.box_2 ul li em {
				background: url(../images/list_item.png) no-repeat 0% 0%;
				color: #fff;
			}
			
		
	div.button a {
		background: url(../images/button.gif) repeat-x 0% 0%;
		color: #d5c3ad;
	}
	
		div.button a:hover {
			color: #fff;
		}

a.button {
	background: url(../images/button.gif) repeat-x 0% 0%;
	color: #d5c3ad !important;
}

	a.button:hover {
		color: #fff !important;
	}

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

	header.entry-header .entry-title {
		color: #fff;
	}
	
.post-meta {
	color: #4789b7;
}

	.post-meta a {
		color: #4789b7;
	}
	
	.footer_block strong {
		color: #fff;
	}
	
		.footer_block strong a {
			color: #fff;
		}
		
			.footer_block strong a:hover {
				color: #ff6613;
			}
		
		.footer_widget_area ul li {
			background: url(../images/footer_line.png) repeat-x 0% 0%;
			color: #4789b7;
		}
		
		.footer_widget_area ul li:first-child {
			background: none;
		}
		
			.footer_widget_area ul li a {
				color: #fff;
			}
			
				.footer_widget_area ul li a:hover {
					color: #00538d;
				}

ul.twitter_update_list li a.timesince {
	color: #00538d;
}

	ul.twitter_update_list li a.timesince:hover {
		color: #fff;
	}

	ul.social-networks li {
		background: none;
		color: #4789b7;
	}
	
	ul.social-networks li:before {
		background: url(../images/footer_line.png) repeat-x 0% 0%;
	}
	
		ul.social-networks li a {
			color: #4789b7;
		}
		
			ul.social-networks li a:hover {
				color: #fff;
			}
			
	ul.info li {
		background: none;
	}

ul.team {
	background: url(../images/line.png) repeat-x 0% 100%;
}

	ul.team li {
		background: none;
	}
	
		ul.team li h5 {
			color: #fff !important;
		}
		
			ul.team li h5 a {
				color: #fff !important;
			}
			
				ul.team li h5 a:hover {
					color: #ff6613 !important;
				}
			
#footer-text {
	color: #4789b7;
}

	#footer-text a {
		color: #4789b7;
	}
	
		#footer-text a:hover {
			color: #fff;
		}
		
		nav.footer ul li {
			color: #4789b7;
		}
		
			nav.footer ul li a {
				color: #4789b7;
			}
			
				nav.footer ul li a:hover {
					color: #fff;
				}

#back-top span {
	background: url(../images/up-arrow.png) no-repeat center center;
}

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

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

input[type="text"], textarea {
	background: url(../images/form.png) repeat 0% 0%;
	border-bottom: 1px solid #1d385b;
	color: #d5c3ad;
}

input[type="submit"], input[type="reset"] {
	background: url(../images/button.gif) repeat-x 0% 0%;
	color: #d5c3ad;
}

	input[type="submit"]:hover, input[type="reset"]:hover {
		color: #fff;
	}
	
	#commentform a {
		color: #fff;
	}
	
	.wpcf7-form strong {
		color: #d5c3ad;
	}
	
	.wpcf7-form input[type="text"] {
		background: #072342;
	}
	
	.wpcf7-form textarea {
		background: #072342;
	}
	
	.wpcf7-not-valid-tip {
		background:#f3b7b7 !important;
		color:red !important;
		border:1px solid red !important;
	}