body {
	background: #fff url(../images/bg-main.jpg) repeat-y 50% 0%;
	background-attachment: fixed;
	color: #ffffff;
}

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

dl {
	color: #ffffff;
}

	dl dt {
		color: #343434;
	}
	
		dl dt a {
			color: #343434;
		}
	
	#enter b {
		color: #7b6f6f;
	}
	
		#enter b a {
			color: #aaa1a1;
		}
		
	#enter i {
		color: #aaa1a1;
	}
	
		#enter i a {
			color: #aaa1a1;
		}
	
	#widget-header strong {
		color: #7b6f6f;
	}
	
	#widget-header .textwidget {
		color: #2f364b;
	}

	.logo h1,
	.logo h2 {
		color: #2f364b;
	}
	
		.logo h1 a,
		.logo h2 a {
			color: #2f364b !important;
		}
			
	.logo .tagline {
		color: #2f364b;
	}

#slider-wrapper {
	    background-color: #fff;
    border-bottom: 30px solid #fff;
    margin: 0 auto;
    width: 1055px;
}

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

	.nivo-controlNav a {
		background: url(../images/pagination.png) no-repeat 0% 0%;
	}

.sf-menu ul {
	background: #ffffff !important;
}

	.sf-menu li a {
		color: #454545;
	}
	
	.sf-menu li li a {
		color: #969595;
	}
	
	.sf-menu li li li a {
		color: #969595;
	}

.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 {
	color: #969595;
}

.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 {
	color: #969595;
}

.sf-menu li li li:hover > a, .sf-menu li li li.sfHover > a,
.sf-menu li li li > a:focus, .sf-menu li li li > a:hover, .sf-menu li li li > a:active, .sf-menu li li li.current-menu-item > a {
	color: #969595;
}

.primary_content_wrap {
	background: url(../images/primary_content.gif) repeat-y 50% 0%;
}
	
		.primary_content_wrap ul li {
			background: url(../images/marker.png) no-repeat 0% 1px;
			color: #ffffff;
		}
		
			.primary_content_wrap ul li a {
				color: #ffffff;
			}
			
				.primary_content_wrap ul li a:hover {
					color: #343434;
				}
			
	ol.commentlist li {
		color: #ffffff;
	}
	
		li.comment .comment-body {
			background: #e2e2e2;
		}
		
		.comment-author {
			color: #343434;
		}
		
		.comment-meta {
			color: #343434;
		}
		
			.comment-meta a {
				color: #343434 !important;
			}
			
	.reply a {
		color: #343434 !important;
	}
	
	.allowed_tags {
		color:#666;
	}

.post-content {
	color: #ffffff;
}

.alignnone {
	border: 10px solid #e2e2e2;
}

.alignleft {
	border: 10px solid #e2e2e2;
}

.alignright {
	border: 10px solid #e2e2e2;
}

.aligncenter {
	border: 10px solid #e2e2e2;
}

.frame {
	color: #ffffff;
}

	.frame strong {
		color: #343434;
	}
	
	.frame blockquote {
		background: url(../images/quotes.png) no-repeat 0% 0%;
		color: #ffffff;
	}
	
	.frame em {
		color: #343434;
	}

#post-author {
	background: #e2e2e2;
}

	#post-author .gravatar img {
		background: #343434;
	}

#author-description {
	color: #ffffff;
}

	.author-info .avatar img {
		background: #343434;
		border: 1px solid #dbdbdb;
	}

.error404-num {
	color: #999;
}

	.header-title .page-desc {
		color: #ffffff;
	}
	
	#gallery .portfolio li h6 {
		color: #343434;
	}
	
		#gallery .portfolio li h6 a {
			color: #343434;
		}
		
		#gallery .portfolio li span.image-border {
			border: 10px solid #e2e2e2;
		}
		
		#gallery .portfolio li a.image-wrap {
			background: #f5f5f5 url(../images/loading-folio.gif) 50% 50% no-repeat;
		}
		
		.zoom-icon {
			background: url(../images/magnify.png) 50% 50% no-repeat;
		}
	
	#sidebar .widget {	
		background: url(../images/line-hor.png) repeat-x 0% 0%;
	}
	
	#sidebar .textwidget {
		color: #ffffff;
	}
	
		#wp-calendar caption {
			color: #343434;
		}
		
		#wp-calendar thead th {
			background: #343434;
			color: #000;
		}

.tags-cloud a, .tagcloud a {
	background: #ffffff;
	color: #2f364b;
}

	.tags-cloud a:hover, .tagcloud a:hover {
		background: #ffffff;
		color: #fff;
	}
	
	#searchform input[type="text"] {
		background: url(../images/input-text.png) repeat-x 0% 0%;
		color: #fff;
	}
	
	#searchform input[type="submit"] {
		background: #2f364b;
		color: #fff;
	}
	
		#searchform input[type="submit"]:hover {
			background: #fff;
			color: #2f364b;
		}
	
div.line-hor {
	background: url(../images/line-hor.png) repeat-x 0% 0%;
}

	ul.post_list li {
		color: #ffffff;
	}
	
		ul.post_list li img {
			border: 4px solid #fff;
		}
		
			ul.post_list li a.link:hover {
				color: #fff;
			}
	
	ul.latestpost li {
		color: #9c9c9c;
	}
	
		ul.latestpost li strong {
			color: #2f364b;
		}
		
			ul.latestpost li strong a {
				color: #2f364b;
			}
			
				ul.latestpost li strong a:hover {
					color: #646464;
				}
	
	ul.info li {
		color: #ffffff;
	}
	
		ul.services li {
			color: #ffffff;
		}
		
			ul.services li img {
				border: 10px solid #171717;
				border: 10px solid rgba(15, 15, 15, .6);
			}
			
			ul.services li a.button {
				background: url(../images/link.png) no-repeat 0% -72px;
				color: #fff !important;
			}
				
				ul.services li a.button:hover {
					background-position: 0% 0% !important;
					color: #0b0b0b !important;
				}
	
	ul.friends li {
		color: #ffffff;
	}
	
		ul.friends li img {
			border: 10px solid #e2e2e2;
		}
	
a.link {
	background: url(../images/link.png) no-repeat 0% 0%;
	color: #2f364b;
}

	a.link:hover {
		background-position: 0% -72px;
		color: #343434;
	}

a.button {
	color: #2f364b !important;
}
	
	.box-1 p {
		color: #9c9c9c;
	}
	
	.post-header strong {
		color: #343434;
	}
	
	.post-header b {
		color: #ffffff;
	}
	
		.post-header b a {
			color: #ffffff;
		}
		
			.post-header b a:hover {
				color: #343434;
			}
	
	.cancel-comment-reply a {
		color: #343434 !important;
	}
	
	.post-footer em {
		color: #343434;
	}
	
		.post-footer em a {
			color: #343434;
		}
		
			.post-footer em a:hover {
				color: #646464;
			}
	
	#widget-footer ul li {
		background: url(../images/divider.png) no-repeat 0% 8px;
		color: #909090;
	}
	
		#widget-footer ul li a {
			color: #909090;
		}
		
			#widget-footer ul li a:hover {
				color: #2f364b;
			}

#footer-text {
	color: #909090;
}

	#footer-text a {
		color: #909090;
	}
	
		#footer-text a:hover {
			color: #2f364b;
		}
		
		nav.footer ul li {
			color: #909090;
		}
		
			nav.footer ul li a {
				color: #909090;
			}
			
				nav.footer ul li a:hover, nav.footer ul li.current-menu-item a {
					color: #2f364b;
				}

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

	#commentform small {
		color: #8b8b8b;
	}
	
	#commentform a {
		color: #343434 !important;
	}
	
	#commentform input[type="text"] {
		background: #e2e2e2;
		color: #343434;
	}
	
	#commentform input[type="submit"] {
		background: none;
		color: #343434;
	}
	
		#commentform input[type="submit"]:hover {
			color: #646464;
		}
	
	#commentform textarea {
		background: #e2e2e2;
		color: #343434;
	}