/* ---------------------------------------- 
					General
---------------------------------------- */
body{
	background:url(../images/bg-body.gif) center top repeat;
	color: #949494;
}
.content {background:url(../images/bg-body-top.gif) center top repeat-x}
#main {
	background:#111111;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.bg {
	background: #121212;
	}


a {color:#18bbff;}
.logo {color: #fff;}
.row-logo {background:url(../images/top-line.gif) 0 top repeat-x; width: 400px;
display: inline-block;}
/* ----------------------------------------
				Navigations
---------------------------------------- */
.sf-menu > li {background:url(../images/menu-separator.gif) 100% 0px no-repeat;}

.sf-menu > li > a {color:#fff; text-shadow:0px 1px 1px #2e2a26;}
.sf-menu > li .bg-menu1, .sf-menu > li .bg-menu2 {background:url(../images/menu-over.gif) 0 0 repeat-x;}

.sf-menu > li:hover > a, 
.sf-menu > li.sfHover > a, 
.sf-menu > li.current-menu-item > a {color:#FFFFFF; text-shadow:0px 1px 1px #C11212;}
.sf-menu > li.current-menu-item > a {background:url(../images/menu-over.gif) 0 0 repeat-x;}

.sf-menu > li > a >.menu-txt .menu-marker {background:url(../images/menu-marker.png) center 0px no-repeat;}

.sf-menu ul {
	background:#2f2f2f;
	border-top:1px solid #fff;
}
.sf-menu ul > li {background:url(../images/line-1.gif) 0 bottom repeat-x;}

.sf-menu li li a {color:#fff;}
.sf-menu li li.current-menu-item > a, .sf-menu li li.sfHover > a, .sf-menu li li:hover > a {color:#18bbff;}
.sf-menu ul li li {background:url(../images/line-1.gif) 0 bottom repeat-x;}
.sf-menu  ul .last {background: none;}

/* ----------------------------------------
				Slider
---------------------------------------- */
.slider-bg {
	background: url(../images/bg-slider.jpg) 0 0 repeat-x;
	border-top:1px solid #fff;
	box-shadow: 0px 1px 2px #000;
	-moz-box-shadow: 0px 1px 2px #000;
	-webkit-box-shadow: 0px 1px 2px #000;
}

.showcase-thumbnail {
	border: solid 5px #f1f3ee;
	box-shadow: 1px 1px 3px #000;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
}
.showcase-thumbnail:hover,
.showcase-thumbnail.active {
	border-color:#FC0000;
	
}

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
	background:url(../images/prev-next.png) 0 0 no-repeat;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {background-position:0 0;}
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {background-position:-15px 0;}

.showcase-thumbnail-button-backward span span,
.showcase-thumbnail-button-forward span span {
	background:url(../images/prev-next.png) 0 0 no-repeat;
}

.showcase-thumbnail-button-backward span span {background-position:0 -20px;}
.showcase-thumbnail-button-forward span span {background-position:-15px -20px;}

.showcase-caption {
	background:url(../images/bg-banner.png) 0 0 repeat;
	color:#FFFFFF;
}
.showcase-caption .banner-title {color:#FC0000;}
.showcase-caption a {color:#FC0000;}
.showcase-caption a:hover {color:#fff;}
/* ----------------------------------------
				Header
---------------------------------------- */
body.home #header {background:none;}
#header {background:url(../images/bg-header-sp.gif) center bottom no-repeat;}
.row-menu {
	background:url(../images/bg-row-menu.gif) center top repeat-x #dcdeda;
	border-bottom:1px solid #0a0a0a;
	width: 596px;
    display: inline-block;
    top:-38px;
}

/* Logo */
.logo h1,
.logo h2,
.logo h1 a,
.logo h2 a {color:#666666;}
.logo h1 a,
.logo h2 a  {background:url(../images/text-logo-bg.png) 0px 0px no-repeat;}
.logo .tagline {color:#999999; background:url(../images/bg-slogan.gif) 0 11px no-repeat;}
/* ----------------------------------------
				Header
---------------------------------------- */
/* Login */
.login, .login a {color:#888888;}
.login a:hover {color:#18bbff;}

.user-login {background:url(../images/login-marker.gif) 0 3px no-repeat;}


/* Request a quote */
.top-box h3 {border-bottom:none;}

/* ---------------------------------------
 Heading (h1, h2, h3, h4, h5, h6)
--------------------------------------- */	
	h1, h2, h3 {
		color:#FC0000;
		border-bottom:1px solid #333;
	}
	h4 {
		color:#fff; 
		border-bottom:1px solid #3f3d37;
	}
	h5, h5 a {color:#fff;}
	h5 a:hover {color:#18bbff;}
	
	h1.no-border, h2.no-border, h3.no-border {border-bottom:none;}
	
	h1 span, h3 span {color:#18bbff;}
	

/* ----------------------------------------
				Page Home
---------------------------------------- */
.welcome_message {color:#fff;}


/* ----------------------------------------
				Subpages Shortcodes
---------------------------------------- */
.recent-posts.latest-post li .thumb-wrap {
	background: url(../images/bg-work.jpg) 0 0 repeat-x #777876;
	border-top:1px solid #898989;
}


/* ----------------------------------------
				Portfolio
---------------------------------------- */
.img-hover .mask {background:url(../images/magnify.png) center center no-repeat #000;}

.portfolio li span.image-border{
	background: url(../images/bg-folio-3.jpg) 0 0 repeat-x #777876;
	border-top:1px solid #898989;
}
.post_list li .image-wrap {
	background: url(../images/bg-work.jpg) 0 0 repeat-x #777876;
	border-top:1px solid #898989;
}
.one_column .portfolio li span.image-border, .two_columns .portfolio li span.image-border{
	background: url(../images/bg-folio.jpg) 0 0 repeat-x #777876;
}

#gallery .portfolio li a.image-wrap {background:url(../images/loading-folio.gif) 50% 50% no-repeat;}

#gallery .portfolio .folio-desc h3 {border-bottom:none;}
#gallery .portfolio .folio-desc h3,
#gallery .portfolio .folio-desc h3 a {color:#fff;}
#gallery .portfolio .folio-desc h3 a:hover {color:#18bbff;}
	
	/* ----------------------------------------
				Portfolio Latest Post
	---------------------------------------- */
	.post_list li a.post-title {color:#fff;}
	.post_list li a.post-title:hover {color:#18bbff;}
	
	.link_show_all {color:#18bbff;}
	.link_show_all:hover {color:#fff;}
	
	.post_list.latest_post .link {background:url(../images/link-marker.png) 100% 6px no-repeat;}

/* ----------------------------------------
					Post
---------------------------------------- */
	.post-holder .entry-header h2 {border-bottom:none;}
	.post-holder .entry-header h2, 
	.post-holder .entry-header h2 a,
	.post-holder.single-post h1 {color:#fff;}
	.post-holder .entry-header h2 a:hover {color:#18bbff;}

.post-meta, .post-meta a{color:#949494;}
.post-meta a:hover {color:#18bbff;}

.featured-thumbnail .img-wrap {
	background: url(../images/bg-work.jpg) 0 0 repeat-x #777876;
	border-top:1px solid #898989;
}
.single-post .featured-thumbnail .img-wrap {
	background: url(../images/bg-post.jpg) 0 0 repeat-x #777876;
}
.featured-thumbnail.small .img-wrap {
	background:url(../images/bg-lit-img.jpg) 0 0 repeat-x #777876;
}
.stroke {border:5px solid #fff;}

.comment-link a{color:#18bbff;}
.comment-link a:hover {color:#fff;}

/* ----------------------------------------
			Author - Single Post
---------------------------------------- */
#post-author {border:1px solid #f6f6f6; background:#fcfcfc;}
#post-author .gravatar {
	background:#f1f3ee;
	border-top:1px solid #fff;
	box-shadow: 0px 1px 2px #aeacaa;
	-moz-box-shadow: 0px 1px 2px #aeacaa;
	-webkit-box-shadow: 0px 1px 2px #aeacaa;
}
#post-author h3 a:hover {color:#fff;}
/* ----------------------------------------
		Author Page - About Author 
---------------------------------------- */
.author-info {border:1px solid #f6f6f6; background:#fcfcfc;}
.author-info .gravatar{
	background:#f1f3ee;
	border-top:1px solid #fff;
	box-shadow: 0px 1px 2px #aeacaa;
	-moz-box-shadow: 0px 1px 2px #aeacaa;
	-webkit-box-shadow: 0px 1px 2px #aeacaa;
}
/* ----------------------------------------
				Comments
---------------------------------------- */
li.comment .comment-body {
	border:1px solid #242424; 
	background:#090909;
}
.comment-meta, .comment-meta a {color:#18bbff;}
.comment-meta a:hover {color:#fff;}
li.comment .avatar {
	background: url(../images/bg-lit-img.jpg) 0 0 repeat-x #777876;
	border-top:1px solid #898989;
}

.comment-author .fn, .comment-author .fn a {color:#18bbff;}
.comment-author .fn a:hover {color:#fff;}

.reply a {color:#18bbff; background:url(../images/link-marker.png) 100% 5px no-repeat;}
.reply a:hover{color:#fff;}
/* ----------------------------------------
	Page Navigaton (wp-pagenavi) & Tsgs
---------------------------------------- */
.wp-pagenavi {border-top:1px solid #333;}

.wp-pagenavi a, .tags-cloud a, .tagcloud a {
	background:url(../images/bg-button.gif) 0 bottom repeat-x #3d3d3d;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
.wp-pagenavi a .bg-button1, 
.wp-pagenavi a .bg-button2, 
.tags-cloud a .bg-button1, 
.tagcloud a .bg-button1, 
.tags-cloud a .bg-button2, 
.tagcloud a .bg-button2 {background:#2F2F2F;}

.wp-pagenavi .current {
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.2);
	background:#2F2F2F;
}
	
nav.oldernewer a:hover {color:#fff;}


/* ----------------------------------------
				Sidebar
---------------------------------------- */
	.widget ul li{background:url(../images/list-marker.png) 0 4px no-repeat;}
	.widget ul li a {color:#949494;}
	.widget ul li a:hover {color:#18bbff;}
	
	/* ----------------------------------------
					Recent Post
	---------------------------------------- */	
	.widget .latestpost li {background:none;}

	.latestpost li time {color:#18bbff;}
	.latestpost li .comment-link a{color:#18bbff;}
	.latestpost li .comment-link a:hover {color:#fff;}
	
	/* ----------------------------------------
					Calendar
	---------------------------------------- */
	#wp-calendar caption {color:#fff;}
	#wp-calendar thead tr {border-top: 1px solid #333; border-bottom: 1px solid #333;}
	#wp-calendar tfoot tr {border-top: 1px solid #333;}
	#wp-calendar thead th {color:#fff;}
	#today {text-decoration: underline;}
/* ---------------------------------------
				Footer

#before-footer-widget {
	background: #2f2f2f;
	border-top:5px solid #444;
}
---------------------------------------- */
	/*---------------------------------------- 
				Before Footer widget 
	----------------------------------------*/
	#before-footer-widget ul li{background:url(../images/list-marker1.png) 0 4px no-repeat;}
	#before-footer-widget ul li a {color:#8f8f8f;}
	#before-footer-widget ul li a:hover {color:#18bbff;}
	
	#before-footer-widget .latestpost li {background:none;}
	#before-footer-widget .latestpost li .featured-thumbnail.small .img-wrap {
		background:#4b4b4b;
		border-top:none;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}
	#before-footer-widget .latestpost li .featured-thumbnail.small .img-wrap:hover {background:#fff;}
	#before-footer-widget .latestpost li .excerpt, #before-footer-widget .latestpost li .excerpt a {color:#fff;}
	#before-footer-widget .latestpost li .excerpt a:hover {color:#18bbff;}
	#before-footer-widget .latestpost li time {color:#6e6e6e;}
	
	/*---------------------------------------- 
		Before Footer widget - Twitter widget
	----------------------------------------*/
	#before-footer-widget .twitter ul li {background:url(../images/twitter-icon.png) no-repeat 0 5px;}
	#before-footer-widget .twitter ul li .twitt-body {color:#868686;}
	#before-footer-widget .twitter ul li a.timesince {color:#fff;}
	#before-footer-widget .twitter ul li a.timesince:hover {color:#18bbff;}

.bootom {border-top:1px solid #080808; background:#111;}
#footer-text {color:#666666;}
#footer .logo span a {
	color:#666666;
	background:url(../images/bg-footer-logo.png) 0 0 no-repeat;}
.text-bot {color:#b8b7b7; background:url(../images/footer-marker.gif) 0 4px no-repeat;}
.text-bot:hover {color:#18bbff;}

.tooltip {
	background: none repeat scroll 0 0 #18bbff;
	border: 1px solid #fff;
	color: #fff;
}

nav.footer ul li a {color:#fff;}
nav.footer ul li a:hover, 
nav.footer ul li.current-menu-item a {color:#18bbff;}

#back-top span {background: url(../images/up-arrow.png) no-repeat center center;}
#back-top a {color:#fff;}
#back-top a:hover {color:#18bbff;}
/* ---------------------------------------
				Misc
---------------------------------------- */
.color-1 {color:#FC0000;}

.button, .button-submit {
	background:url(../images/bg-button.gif) 0 bottom repeat-x #3d3d3d;
	color:#fff;
}
.button, .button-submit input{
	text-shadow:1px 1px 0 rgba(0,0,0, 0.2);
}
	.button .bg-button1, .button .bg-button2, .button-submit .bg-button1, .button-submit .bg-button2 {background:#2f2f2f;}


	.link {color:#fa0505; background:url(../images/link-marker.png) 100% 5px no-repeat;}
	.link-1, .profileLink {color:#fff; background:url(../images/link-marker.png) 100% 6px no-repeat;}

/* ----------------------------------------
			Image styling 
---------------------------------------- */
.alignleft, .alignright, .aligncenter {
	background: url(../images/bg-img.jpg) 0 0 repeat-x #777876;
	border-top:1px solid #898989;
}

/* ----------------------------------------
			Forms
---------------------------------------- */
input, select, textarea { 
		color: #444;
		background:#e6e4e0;
		border-top:1px solid #444;
		border-right:1px solid #444;
		border-bottom:1px solid #444;
		border-left:1px solid #444;
}
input[type="text"], textarea {
		background:#444;
		border-top:1px solid #444;
		border-right:1px solid #444;
		border-bottom:1px solid #444;
		border-left:1px solid #444;
}
input[type="submit"], input[type="reset"]{color:#fff;}

	/* ----------------------------------------
				Top Search
	---------------------------------------- */
	.bg-form  {
		background:#444;
		border-top:1px solid #444;
		border-right:1px solid #444;
		border-bottom:1px solid #444;
		border-left:1px solid #444;
		box-shadow: 0px 1px 0 rgba(225,225,225, 0.3);
		-moz-box-shadow: 0px 1px 0 rgba(225,225,225, 0.3);
		-webkit-box-shadow: 0px 1px 0 rgba(225,225,225, 0.3);
	}

	#searchform .searching , #top-search .input-search{border:none; background:#444;}
	#top-search .input-search , #top-search .bg-form {background:#f2f2f2; border:none;}
	
	#top-search .bg-submit {background:url(../images/bg-top-submit.png) 0 0 no-repeat #f2f2f2;}
	.bg-submit {background:url(../images/bg-top-submit-1.png) 0 0 no-repeat #444;}
	#searchform  input {color:#fff;}
	.bg-submit span {background:url(../images/bg-top-submit-1.png) 0 -34px no-repeat #444;}
	#top-search .bg-submit span {background:url(../images/bg-top-submit.png) 0 -34px no-repeat #f2f2f2;}
	
	#top-search #submit, #searchform .submit  {background:none; border:none;}

.wpcf7-form p.field input, .wpcf7-form textarea, #commentform input[type="text"], #commentform textarea, .nsu-form input[type="text"] {
	box-shadow: 0px 1px 0 #4d4d4d;
	-moz-box-shadow: 0px 1px 0 #4d4d4d;
	-webkit-box-shadow: 0px 1px 0 #4d4d4d;
	color:#fff;
}		
#wpsb input[type="submit"] {
	background:url(../images/submit.png) center center no-repeat;
	background-color:#ffa03a;
}	
/* ----------------------------------------
				 404
---------------------------------------- */
.error404-num, #error404 hgroup h2 {color:#18bbff;}

/* ---------------------------------------- 
					FAQs
---------------------------------------- */
.faq_list dd .marker , .faq_list span.marker {color:#18bbff;}
.faq_list dt{color:#fff;}
/* ----------------------------------------
				Testimonials
---------------------------------------- */
article.testimonial,
blockquote.testi-single {
	background:url(../images/quotes.png) no-repeat 260px 20px #090909;
	border:1px solid #242424; 
}
.testi-pic {
	background: url(../images/bg-img.jpg) 0 0 repeat-x #777876;
	border-top:1px solid #898989;
}


 