body {
	background: #000 url(dark/wood-bg.jpg) center top no-repeat;
	color: #bfbfbf;
	}
.wrap{
	background: url(dark/top.png) 50% 0% no-repeat;
	}
blockquote{color: #888;}
a{color: #0099cc;}
a:hover{color: #bbb}
h1, h2, h3, h4, h5, h6, ul.two-columns li strong  {
	color: #e5e5e5;
	}
hr {
	border: 0;
	color: #444;
	background-color: #444;
	height: 1px;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
*+html hr{margin:5px 0px 5px 0px;}


.wp-caption {
	display: inline-block;
	border: 1px solid #272727;
	margin-bottom:20px;
	background-color: #555;
	padding: 5px 0px 5px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.3), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.3), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.3), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	}
.wp-caption img,
.wp-caption a,
.wp-caption a img{
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-family: 'Georgia', serif;
	font-style: italic;
	line-height: 18px;
	padding: 10px 0px 5px;
	margin: 0;
	color: #dadada;
	text-align: center;
	}
.gallery-icon a img{
	border: 1px solid #272727!important; 
	padding: 5px; 
	display: block; 
	margin: 0px auto; 
	text-align: center;
	background-color: #555;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.3), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.3), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.3), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	}


.main_holder{
	background: url(dark/general_bg.png) 0% 0% no-repeat;
	}
	
	
/*navigation*/
.navigation{
	background: url(dark/menu_bottom.png) scroll left bottom no-repeat;
	}
.navigation .navigation_top{
	background: url(dark/menu_top.png) scroll left top no-repeat;
	}
.navigation .nav{
	background: url(dark/menu_mid.png) scroll 0px 0px repeat-y;
	}
.nav ul{
	background: url(dark/devider.png) scroll left top no-repeat;
	}
.nav ul li{
	background: url(dark/devider.png) scroll left bottom no-repeat;
	}
.nav ul li:hover{
	background: url(dark/nav_hover.png) center top no-repeat;
	}
.nav ul li.press{
	background: url(dark/nav_press.png) center top no-repeat;
	}
.nav ul li .nav_tooltip{
	position: absolute; 
	top: 2px; 
	left: 80px; 
	padding-left: 14px; 
	margin: 0; 
	display: none; 
	background: transparent url(dark/tooltip.png) 0 0 no-repeat;
	height: 30px;
	z-index: 4;
	}
.nav ul li .nav_tooltip .tooltip_right{
	white-space: pre;
	margin: 0; 
	padding: 0px 15px 0px 6px; 
	line-height: 28px; 
	height: 30px;
	display: inline-block; 
	background: transparent url(dark/tooltip.png) scroll right bottom no-repeat; 
	color: #dadada; 
	font-weight: bold;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}


/*slider*/
#featured #featured-img{
	background: #373737 url(../images/dark_loader.gif) center no-repeat;
	}
#featured #feat-shad{
	background: url(dark/slider-shad.png) center top no-repeat;
	}
.nivo-prevNav {
	left:-10px;
	background: url(dark/slide_prev.png) 0 0 no-repeat;
}
.nivo-nextNav {
	right:-10px;
	background: url(dark/slide_next.png) 0 0 no-repeat;
}


/*main/content*/
h1.general_title{
	background: url(dark/heading.png) left bottom no-repeat;
	}
h3.front-teaser{
	background: url(dark/heading.png) center bottom no-repeat;
	}
h3.front-teaser span{
	background: url(dark/heading-top.png) center top no-repeat;
	}
.inner .front-texts .top-fade, 
.inner .large-texts .top-fade{
	background: url(dark/scroll-fade2.png) left bottom no-repeat;
	}
.inner .front-texts .bot-fade, 
.inner .large-texts .bot-fade{
	background: url(dark/scroll-fade-bot.png) left bottom no-repeat;
	}
.ploader{
	background: #373737 url(../images/dark_loader.gif) center no-repeat;
	}
.inside_port .portfolio_wraper{
	background-color: #414141;
	border: 1px solid #212121;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	 -box-shadow: inset 0px 0px 1px rgba( 255, 255, 255, 0.4), 0px 0px 3px rgba( 0, 0, 0, 0.2); 
	 -webkit-box-shadow: inset 0px 0px 1px rgba( 255, 255, 255, 0.4), 0px 0px 3px rgba( 0, 0, 0, 0.2);
	 -moz-box-shadow: inset 0px 0px 1px rgba( 255, 255, 255, 0.4), 0px 0px 3px rgba( 0, 0, 0, 0.2);
}
.portfolio_wraper h2{
	color: #dadada;
	border-top: 1px dashed #272727;
	border-bottom: 1px dashed #272727;
}


	
.pagination{
	margin: 0px;
	padding: 0;
	position:absolute;
	font-size: 11px; 
	top: 20px; 
	right: 20px;
	}
.pagination .page_of{
	background: #555; 
	color: #888; 
	padding: 3px 10px; 
	border-color:#D9D9D9 #EAEAEA #FFFFFF; 
	border-style:solid;
	border-width:1px;
	}
.pagination a{
	line-height: 16px;
	padding: 2px 6px;
	margin: 0px 1px;
	display: inline-block;
	background-color: #555;
	background-image: -ms-linear-gradient(top, #888, #444); /* IE10 */
	background-image: -moz-linear-gradient(top, #888, #444); /* Firefox */
	background-image: -o-linear-gradient(top, #888, #444); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#888), to(#444)); /* old Webkit */
	background-image: -webkit-linear-gradient(top, #888, #444); /* new Webkit */
	background-image: linear-gradient(top, #888, #444); /* proposed W3C Markup */
	border: 1px solid #212121;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	 -box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.3), 0px 0px 3px rgba( 0, 0, 0, 0.05); 
	 -webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.3), 0px 0px 3px rgba( 0, 0, 0, 0.05);
	 -moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.3), 0px 0px 3px rgba( 0, 0, 0, 0.05);
	}
.pagination a:hover{
	background-color: #666;
	background-image: -ms-linear-gradient(top, #999, #555); /* IE10 */
	background-image: -moz-linear-gradient(top, #999, #555); /* Firefox */
	background-image: -o-linear-gradient(top, #999, #555); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#555)); /* old Webkit */
	background-image: -webkit-linear-gradient(top, #999, #555); /* new Webkit */
	background-image: linear-gradient(top, #999, #555); /* proposed W3C Markup */
	}
.pagination a.current_page{
	background-color: #777;
	background-image: -ms-linear-gradient(top, #aaa, #666); /* IE10 */
	background-image: -moz-linear-gradient(top, #aaa, #666); /* Firefox */
	background-image: -o-linear-gradient(top, #aaa, #666); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#666)); /* old Webkit */
	background-image: -webkit-linear-gradient(top, #aaa, #666); /* new Webkit */
	background-image: linear-gradient(top, #aaa, #666); /* proposed W3C Markup */
	border: 1px solid #272727;
	 -box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.4), 0px 0px 3px rgba( 0, 0, 0, 0.05); 
	 -webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.4), 0px 0px 3px rgba( 0, 0, 0, 0.05);
	 -moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.4), 0px 0px 3px rgba( 0, 0, 0, 0.05);
	color: #fff;
	cursor: default;
}


#ajaxPortfolioSingle{
	background-color: #313131;
}
#ajaxPortfolioSingle h1#portfolio-single-title{
	margin: 0px 0px 20px;
	padding: 25px 0px;
	border-bottom: 1px dashed #565656;
}
#portfolio-social-shares{
	background-color: #555;
	background-image: -ms-linear-gradient(top, #585858, #515151); /* IE10 */
	background-image: -moz-linear-gradient(top, #585858, #515151); /* Firefox */
	background-image: -o-linear-gradient(top, #585858, #515151); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#515151)); /* old Webkit */
	background-image: -webkit-linear-gradient(top, #585858, #515151); /* new Webkit */
	background-image: linear-gradient(top, #585858, #515151); /* proposed W3C Markup */
	border: 1px solid #212121;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	 -box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 0px 3px rgba( 0, 0, 0, 0.03); 
	 -webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 0px 3px rgba( 0, 0, 0, 0.03);
	 -moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 0px 3px rgba( 0, 0, 0, 0.03);
}
.ajaxWrap a#portfolio-close{
	background: url(dark/p-close.png) scroll 0 0 no-repeat;
}


.blog-trd{
	background: url(dark/blog-bg.png) scroll -718px 0px repeat-y;
}
.blog-trd .blog-brd{
	background: url(dark/blog-bg.png) scroll 0px 0px no-repeat;
}
.blog-trd .blog-brd .blog-hentry{
	background: url(dark/blog-bg.png) scroll 100% 100% no-repeat;
}
.hentry h2.hentry-title{
	background: url(dark/blog-title.png) scroll left bottom repeat-x;
}
.blog-thumbnail-post{
	background: url(dark/blog-thumbnail.png) scroll 0 0 no-repeat;
}
.meta_blog span{
	color: #999;
	font-size: 10px;
}
.meta_blog span.single-tag{
	background: url(dark/tags-icon.png) scroll left center no-repeat;
}
.meta_blog span.blog-published-date{
	background: url(dark/calendar-icon.png) scroll left center no-repeat;
}
.meta_blog span.blog-comments-count{
	background: url(dark/comment-icon.png) scroll left center no-repeat;
}

.blog-hentry .format-quote h2.format-quote-content,
.blog-hentry .format-link h2.format-link-content{
	color: #dadada;
}
.blog-hentry .format-quote .format-quote-sub,
.blog-hentry .format-link .format-link-sub{
	color: #949494;
	background: url(dark/blog-title.png) scroll left bottom repeat-x;
}
.blog-hentry .post-thumbnail-gallery-link{
	display: inline-block;
	float: left;
	margin: 0px 15px 10px 0px;
	padding: 10px;
	width: 150px;
	height: 150px;
	background: url(dark/gallery-thumb.png) scroll 0 0 no-repeat;
}
.post-thumbnail-gallery-link img{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.blog-hentry p.gallery-att a{
	border-bottom: 1px dotted #aaa;
}



/*scroller*/
.jspDrag{
	background: #f1f1f1;/*fallback*/
	background-image: linear-gradient(left , rgb(255,255,255) 0%, rgb(234,234,234) 50%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(left , rgb(255,255,255) 0%, rgb(234,234,234) 50%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(left , rgb(255,255,255) 0%, rgb(234,234,234) 50%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(left , rgb(255,255,255) 0%, rgb(234,234,234) 50%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(left , rgb(255,255,255) 0%, rgb(234,234,234) 50%, rgb(255,255,255) 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0, rgb(255,255,255)),
		color-stop(0.5, rgb(234,234,234)),
		color-stop(1, rgb(255,255,255))
	);
	border-color: #212121;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
	box-shadow: inset 0px 1px 0px rgba(255,255,255, 0.8), 0px 1px 3px rgba(0 ,0 ,0, 0.2);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255, 0.8), 0px 1px 3px rgba(0 ,0 ,0, 0.2);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255, 0.8), 0px 1px 3px rgba(0 ,0 ,0, 0.2);
}
.jspTrack{
	border: 1px solid #353535;
	border-bottom: 0;
	background: #1b1b1b;
}
.jspVerticalBar .jspArrow.jspArrowDown{
	border: 1px solid #353535;
	border-top: 0;
	background: #1b1b1b;
}
	
/*content boxes*/
.rounded-out, .entry .rounded-out{
	margin: 0px 0px 20px;
	padding: 0px; 
	border: 1px solid #212121;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
.rounded-in{
	margin: 0px; 
	padding: 15px; 
	border: 1px solid #626262; 
	background: #555;
	color: #e1e1e1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
.rounded-in p, .rounded-in div{margin-top:0;padding-top: 0;}
.rounded-in br{
	display:none;
	height: 0px;
	visibility: hidden; 
	overflow: hidden;
	}

#nav-bott .nav-previous a{
	display: block;
	padding: 2px 15px; 
	border: 1px solid #212121; 
	background: #555;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	position: relative; 
	z-index: 2;
	 -box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 0px 3px rgba( 0, 0, 0, 0.03); 
	 -webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 0px 3px rgba( 0, 0, 0, 0.03);
	 -moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 0px 3px rgba( 0, 0, 0, 0.03);
	}
#nav-bott .nav-next  a{
	display: block;
	padding: 2px 15px; 
	border: 1px solid #212121; 
	background: #555;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	z-index: 2;
	 -box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 0px 3px rgba( 0, 0, 0, 0.03); 
	 -webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 0px 3px rgba( 0, 0, 0, 0.03);
	 -moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 0px 3px rgba( 0, 0, 0, 0.03);
	}


/*devider*/
.entry_devider{
	background:url(dark/line.gif) scroll 0 0 repeat-x;
	}

input[type=text],input[type=password],input[type=file],textarea, select{
	background:#252525;
	border-color:#3a3a3a #333 #1f1f1f;
	border-style:solid;
	border-width:1px;
	color:#dadada;
	font-size: 11px;}
.contactload{
	background:url(../images/dark_loader.gif) 0 5px no-repeat;
	}
input[type="submit"],
input[type="button"]{
	border: 1px solid #212121;
	background-color: #555;
	color: #e3e3e3;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.04);
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 1px 2px rgba( 0, 0, 0, 0.05); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 1px 2px rgba( 0, 0, 0, 0.05); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.2), 0px 1px 2px rgba( 0, 0, 0, 0.05);  
}
input[type="submit"]:hover,
input[type="button"]:hover{
	background-color: #6a6a6a;
}
	
	
	
/*footer*/
#footer .social_link ul#social li{
	background: url(dark/shadow.png) no-repeat;
	}
	
/*comment*/
ol.commentlist li .comment_entries{
	background-color: #3f3f3f;
	border-top: 1px solid #282828;
	border-left: 1px solid #282828;
	border-right: 1px solid #212121;
	border-bottom: 1px solid #212121;
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 1px rgba( 0, 0, 0, 0.04); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 1px rgba( 0, 0, 0, 0.04); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.04);
}
.comment_entries .comment-author{
	border: 1px solid #333;
	background-color: #555;
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.1);
}
.comment_entries .reply .comment-reply-link{
	background-color: #555;
	border: 1px solid #333;
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.04); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.04); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.04);
}
.comment_entries .reply .comment-reply-link:hover{background-color: #666;}
.comment_entries .reply .comment-reply-link:active,
.comment_entries .reply .comment-reply-link:focus{
	background: #313131;
	border: 1px solid #212121;
	-box-shadow: inset 0px 1px 3px rgba( 0, 0, 0, 0.3), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-webkit-box-shadow: inset 0px 1px 3px rgba( 0, 0, 0, 0.3), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0px 1px 3px rgba( 0, 0, 0, 0.3), 0px 1px 3px rgba( 0, 0, 0, 0.1);
	color: #bfbfbf;
	text-shadow: 0px 0px 1px rgba( 255, 255, 255, 0.5);
}
.comment_entries .commentmetadata{
	background: url(dark/blog-title.png) scroll left bottom repeat-x;
	color: #dadada;
}
.comment_entries .commentmetadata strong{
	color: #f1f1f1; 
}
#respond{
	background-color: #3f3f3f;
	border-top: 1px solid #282828;
	border-left: 1px solid #282828;
	border-right: 1px solid #212121;
	border-bottom: 1px solid #212121;
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 1px rgba( 0, 0, 0, 0.04); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 1px rgba( 0, 0, 0, 0.04); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.04);
}
#comments #respond input[type=text],
#comments #respond input[type=password],
#comments #respond input[type=file],
#comments #respond textarea,
#comments #respond select{
	background-color: #fdfdfd;
}
#comments #respond input[type=text]:focus,
#comments #respond input[type=password]:focus,
#comments #respond input[type=file]:focus,
#comments #respond textarea:focus,
#comments #respond select:focus{
	background-color: #FFF;
}
#comments #respond a{
	border-bottom: 1px dotted #aaa;
}
#comments h3#reply-title {
	color: #e3e3e3;
	border-bottom: 1px solid #333;
	background-color: #565656;
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15);
	-box-shadow: inset 0px -1px 0px rgba( 255, 255, 255, 0.15); 
	-webkit-box-shadow: inset 0px -1px 0px rgba( 255, 255, 255, 0.15); 
	-moz-box-shadow: inset 0px -1px 0px rgba( 255, 255, 255, 0.15);	
}
#comments h3#reply-title a#cancel-comment-reply-link{ 
	background-color: #555;
	border: 1px solid #333;
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.04); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.04); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.15), 0px 1px 3px rgba( 0, 0, 0, 0.04);
}
#comments h3#reply-title a#cancel-comment-reply-link:hover{
	background-color: #666;
}
	