@import url("layout.css");

/* =============================================================================
   Base
   ========================================================================== */
html,body {
	background-color:#440000;
}

body {
	color:#FFF;
	text-shadow:-1px 1px 1px #000;
	filter:dropshadow(color=#000,offx=-1,offy=1);
}

h1,h2,h3,h4,h5,h6 {
	color:#EBEBEB;
}

a {
	-moz-transition:color .2s ease-in-out;
	-ms-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	-webkit-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
	color:#EBEBEB;
}

a:hover {
	color:#1badcc;
}

hr {
	border-top:1px solid #000;
	border-bottom:1px solid #323232;
}

#ajaxinner hr {
	border-top:1px solid #000;
	border-bottom:1px solid #323232;
}

p.evidence {
	border-left:1px solid #323232;
}

pre {
	background:#272727;
	color:#EBEBEB;
}

code{
	color: #999;
}

#infscr-loading {
	background:url(../img/dark/loader.gif) no-repeat center;
}

/* =============================================================================
   Header
   ========================================================================== */
.dropdown-menu {
	background-color:#fff;
	border:none;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
}

.dropdown-menu a {
	color:#333;
}

.dropdown-menu li > a:hover,.dropdown-menu .active > a,.dropdown-menu .active > a:hover {
	background:none;
	color:#1badcc;
}

.navbar .nav > li > a:hover {
	background-color:transparent;
	color:#FF9B9B;
}

.navbar .nav .active > a,.navbar .nav .active > a:hover {
	color:#EBEBEB;
	text-decoration:none;
}

.navbar .nav .main-submenu .active > a {
	color:#999;
}

.navbar .nav li.dropdown .dropdown-toggle .caret,.navbar .nav li.dropdown.open .caret {
	border-bottom-color:#999;
	border-top-color:#999;
}

.caret {
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	border-bottom-color:#999;
	border-top-color:#999;
	filter:alpha(opacity=100);
	opacity:1px;
}

.navbar .nav li.dropdown:hover .caret {
	border-top-color:#FF9B9B;
	border-bottom-color:#FF9B9B;
}

span.divider {
	color:#323232;
	line-height:0;
}

.navbar .nav > li > a {
	-moz-transition:color .2s ease-in-out;
	-ms-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	-webkit-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
	color:#AAA;
	text-shadow:1px 0 1px #111;
}

.lt-ie9 .navbar .nav > li > a {
	text-shadow:none;
	filter:none;
}

.navbar .btn-navbar {
	background:#272727;
}

.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] {
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	background-color:#FF9B9B;
	color:#EBEBEB;
}

#dynamic-content {
	background:#272727;
}

.shadow-up,.shadow-down {
	background:transparent;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
/* IE8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
/* IE6 & 7 */
	zoom:1;
	background-color:rgba(0,0,0,.3);
}

.shadow-up {
	border-top:1px solid #000000;
	-webkit-box-shadow:inset 0 1px 0 0 #323232;
	-moz-box-shadow:inset 0 1px 0 0 #323232;
	box-shadow:inset 0 1px 0 0 #323232;
}

.shadow-down {
	border-bottom:1px solid #323232;
	-webkit-box-shadow:inset 0 -1px 0 0 #000000;
	-moz-box-shadow:inset 0 -1px 0 0 #000000;
	box-shadow:inset 0 -1px 0 0 #000000;
}

.blog .shadow-up,.single-post .shadow-up,.blog .shadow-down,.single-post .shadow-down {
	position:inherit;
}

/* =============================================================================
   Slideshow & Text Main Area 
   ========================================================================== */
#featureslider > li,#workslider > li {
	background:url(../img/dark/loader.gif) no-repeat center;
	background-color:#171717;
}

#bigtext {
	color:#EBEBEB;
	text-shadow:0 4px 9px rgba(0, 0, 0, 0.6),0 8px 12px rgba(0, 0, 0, 0.1),0 24px 12px rgba(0, 0, 0, 0.1);
}

ul#featureslider .slidedesc {
	background:rgba(0,0,0,.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#99000000',GradientType=0);
/* IE6-8 */
	color:#EBEBEB;
	text-shadow:none;
}

.slidedesc h1 {
	text-transform:none;
}

.slidescontainer {
	background-color:#202020;
}

.rslides_tabs a {
	-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.5);
	box-shadow:inset 0 0 2px 0 rgba(0,0,0,.5);
	background:#EBEBEB;
}

.rslides_tabs a:hover {
	background:#1badcc;
}

.rslides_nav {
	-moz-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	-webkit-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
	background-color:#272727;
	color:#EBEBEB;
}

.rslides_nav:hover {
	background-color:#1badcc;
	color:#fff;
}

.htmlslide h1 {
	color:#444;
}

/* =============================================================================
   Content 
   ========================================================================== */
#content {
	
}

.row-fluid.front-single {
	-webkit-box-shadow: 0inset 0 1px 0 0 #323232;
	-moz-box-shadow: inset 0 1px 0 0 #323232;
	box-shadow: inset 0 1px 0 0 #323232;
	border-top: 1px solid black;
}

.blog #content, .archive #content, .single #content {
	border-top:1px solid black;
	-webkit-box-shadow: inset 0 1px 0 0 #323232;
	-moz-box-shadow: inset 0 1px 0 0 #323232;
	box-shadow: inset 0 1px 0 0 #323232;
}

.lt-ie9 .blog #content, .lt-ie9 .archive #content, .lt-ie9 .single #content {
	border-top-color: #323232;
}

.home #mainloader,.page #mainloader,.single-portfolio #mainloader {
	background:#1a1d1f url(../img/dark/loader.gif) no-repeat center;
}

#loader {
	border-bottom:1px solid #323232;
	border-top:1px solid #323232;
}

.close {
	-moz-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	-webkit-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
	background-color:#202020;
	color:#EBEBEB;
}

.casebox .close {
	-moz-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	-webkit-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
	background-color:#272727;
}

a.close:hover,.casebox a.close:hover {
	color:#EBEBEB;
	background-color:#FF9B9B;
	opacity:1;
}

.item-portfolio {
	background:#272727;
	-moz-border-bottom-left-radius:2px;
	-moz-border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}

.isotope .item-portfolio {
	background: none;
}

.item-portfolio a {
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	color:#999;
	transition:all .2s ease-in-out;
}

.item-portfolio a:hover {
	background:#202020;
	color:#ebebeb;
}

.isotope .item-portfolio a:hover {
	background: none;
}

.item-portfolio a.disable:hover {
	color:#999;
}

.item-portfolio .item-title {
	background-color: #272727;
}

#portfolio-content .row-fluid {
border-bottom: 1px solid #323232;
-webkit-box-shadow: inset 0 -1px 0 0 #000000;
-moz-box-shadow: inset 0 -1px 0 0 #000000;
box-shadow: inset 0 -1px 0 0 #000000;
}

#portfolio-content .row-fluid:last-child {
border-bottom: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
padding-bottom: 0px;
}

.evidence{
	border-left: 1px solid #323232;
}

/* =============================================================================
   Soshea Theme Edits
   ========================================================================== */
   
body {
	background: #400 url(../img/dark/scroll_bkgd_1200.png) no-repeat center top;
}
   
#content.row-fluid #main.span12 {
	background: #400 url(../img/dark/scroll_bkgd_1200.png) no-repeat center top;
}

@media (max-width: 1200px) and (min-width: 980px) {
	
	body {
	background: #400 url(../img/dark/scroll_bkgd_980.png) no-repeat center top;
	}
   
	#content.row-fluid #main.span12 {
	background: #400 url(../img/dark/scroll_bkgd_980.png) no-repeat center top;
	}
	
}
	
@media (max-width: 979px) and (min-width: 768px) {
	
	body {
	background: #400 url(../img/dark/scroll_bkgd_766.png) no-repeat center top;
	}
   
	#content.row-fluid #main.span12 {
	background: #400 url(../img/dark/scroll_bkgd_766.png) no-repeat center top;
	}	
	
}


#header.container, .portfolio-items.widecontainer .container, #experience.section.container.firstpage, #services.section.container, #products.section.container, #contact.section.container {
	background: url(../img/dark/stripe_bkgd2.jpg)
}

li.menu-experience, li.menu-services, li.menu-products, li.menu-contact {
	color: #CCC;
}

footer#content-info {
	background: #440000;	
}

#footer-inner.container {
	background: url(../img/dark/stripe_bkgd2.jpg)
}
   
.google-maps {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.google-maps iframe,   
.google-maps object,  
.google-maps embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* =============================================================================
   Over Thumbs
   ========================================================================== */
.thumb-overlay {
	background:#1c1c1c url(../img/dark/plus.png) no-repeat 50% 50%;
}

/* =============================================================================
   Section 
   ========================================================================== */
.sectiontitle {
/*border-top:1px solid #323232;*/
	border-bottom:1px solid #323232;
	-webkit-box-shadow:inset 0 -1px 0 0 #000;
	-moz-box-shadow:inset 0 -1px 0 0 #000;
	box-shadow:inset 0 -1px 0 0 #000;
}

#ajaxcontainer .sectiontitle {
	border-top:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.sectionheader,.casebox .sectionheader {
	border-top:1px solid #323232;
	-webkit-box-shadow:0 -1px 0 0 #000;
	-moz-box-shadow:0 -1px 0 0 #000;
	box-shadow:0 -1px 0 0 #000;
}

#ajaxcontainer .sectionheader {
	border-top:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-bottom:none;
}

#ajaxcontainer .casebox .sectionheader {
	border-top:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-bottom:none;
}

.portfolio .sectionheader,.portfolio .casebox .sectionheader {
	border-top:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.fullscreen .sectiontitle h3 {
	color:#EBEBEB;
}

.sectiontitle h3 {
	color:#ffffff;
}

h3 .section-icon {
	background-color:transparent;
}

.casebox .sectionheader h3 {
	color:#EBEBEB;
}

.casebox .workdescription {
	border-top:1px solid 0;
	-webkit-box-shadow:inset 0 1px 0 0 323232;
	-moz-box-shadow:inset 0 1px 0 0 #323232;
	box-shadow:inset 0 1px 0 0 #323232;
}

#ajaxinner .sectiontitle {
	border-bottom:1px solid 0;
	-webkit-box-shadow:0 -1px 0 0 #323232;
	-moz-box-shadow:0 -1px 0 0 #323232;
	box-shadow:0 -1px 0 0 #323232;
}

#ajaxinner .section .sectiontitle {
	border-bottom:1px solid #323232;
	-webkit-box-shadow:inset 0 -1px 0 0 #000;
	-moz-box-shadow:0 -1px 0 0 #000;
	box-shadow:inset 0 -1px 0 0 #000;
}

#ajaxinner .casebox .sectiontitle {
	border-bottom:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

#ajaxinner .casebox .sectiontitle.portfolio {
	background-color:#1C1C1C;
	margin-top:30px;
	-moz-border-top-left-radius:4px;
	-moz-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

.fullscreen .sectionheader,.fullscreen .sectionfooter {
	background:#202020;
}

.workdescription {
	border-top:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 0 #323232;
	-moz-box-shadow:inset 0 1px 0 0 #323232;
	box-shadow:inset 0 1px 0 0 #323232;
}

.slidefooter {
	background-color:#1C1C1C;
	margin-bottom:30px;
	-moz-border-bottom-left-radius:4px;
	-moz-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

.fullscreen .sectiontitle {
	background:#272727;
}

.fullscreen .sectionfooter {
	background:#202020;
	border-top:1px solid #323232;
	-webkit-box-shadow:0 -1px 0 0 0;
	-moz-box-shadow:0 -1px 0 0 #000;
	box-shadow:0 -1px 0 0 0;
}

/* =============================================================================
   Box 
   ========================================================================== */
.info-box {
	background:#272727;
}

.info-box {
	border: 1px solid #323232;
}

.info-box-inner span {
	color:#EBEBEB;
}

/* =============================================================================
   Accordion 
   ========================================================================== */
.accordion-group {
	border:1px solid #323232;
}

.accordion-heading a {
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	background:none;
	color:#999;
	transition:all .2s ease-in-out;
}

.accordion-heading a:hover {
	background:#323232;
	color:#FF9B9B;
}

.accordion-heading-active a {
	color:#EBEBEB;
}

.accordion-heading-active.accordion-heading a:hover {
	background:none;
	cursor:default;
	color:#EBEBEB;
}

/* =============================================================================
   Tabs 
   ========================================================================== */
.tab-content {
	border-top:1px solid #323232;
	border-bottom:1px solid #323232;
}

.nav-tabs {
	border-bottom:none;
}

.nav-tabs > .active > a,.nav-tabs > .active > a:hover {
	color:#EBEBEB;
	background-color:#323232;
	border:1px solid #323232;
	border-bottom-color:transparent;
}

.nav-tabs > li > a {
	border:1px solid transparent;
	color:#999;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.nav-tabs > li > a:hover {
	background:#323232;
	border:1px solid #323232;
	border-bottom:transparent;
	color:#FF9B9B;
}

/* =============================================================================
   Social 
   ========================================================================== */
#content-info a.social-link {
	color:#EBEBEB;
	background-color:#202020;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
}

#content-info {
	border-top:1px solid #323232;
	-webkit-box-shadow:0 -1px 0 0 #000;
	-moz-box-shadow:0 -1px 0 0 #000;
	box-shadow:0 -1px 0 0 #000;
	background-color: #202020;
}

#content-info a.goup {
	color:#EBEBEB;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	background-color:#202020;
}

#content-info a.social-link:hover,#content-info a.goup:hover {
	color:#EBEBEB;
	background-color:#FF9B9B;
}

/* =============================================================================
   Up 
   ========================================================================== */
a.goup {
	color:#fff;
	background-color:#272727;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
}

a.goup:hover {
	color:#EBEBEB;
	background-color:#FF9B9B;
}

/* =============================================================================
   Post Comments 
   ========================================================================== */
#comments article {
	border-bottom:1px solid #323232;
	-webkit-box-shadow:inset 0 -1px 0 0 #000;
	-moz-box-shadow:inset 0 -1px 0 0 #000;
	box-shadow:inset 0 -1px 0 0 #000;
}

.commentlist {
	border-top:1px solid #323232;
	-webkit-box-shadow:0 -1px 0 0 #000;
	-moz-box-shadow:0 -1px 0 0 #000;
	box-shadow:0 -1px 0 0 #000;
}

#comments ol > li:last-child article {
	border-bottom:1px solid #323232;
	-webkit-box-shadow:inset 0 -1px 0 0 #000;
	-moz-box-shadow:inset 0 -1px 0 0 #000;
	box-shadow:inset 0 -1px 0 0 #000;
}

#respond h3 {
	border-bottom:1px solid #323232;
	-webkit-box-shadow:inset 0 -1px 0 0 #000;
	-moz-box-shadow:inset 0 -1px 0 0 #000;
	box-shadow:inset 0 -1px 0 0 #000;
}

#comments h3 {
	border-top:1px solid #323232;
	-webkit-box-shadow:0 -1px 0 0 #000;
	-moz-box-shadow:0 -1px 0 0 #000;
	box-shadow:0 -1px 0 0 #000;
}/* =============================================================================
   Blog 
   ========================================================================== */

.alert {
	color: #999;
	background-color: #272727;
}


.entry-content {
	/*border-bottom:1px solid #323232;*/
}

.well {
	background:transparent;
}

#sidebar .well {
	color:#999;
}

#sidebar .well a {
	color:#EBEBEB;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-ms-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

.post-date {
	color:#999;
}

img.avatar {
	border:1px solid #323232;
}

.blog-articles > .row-fluid {
	border-top:1px solid #323232;
	-webkit-box-shadow:0 -1px 0 0 #000;
	-moz-box-shadow:0 -1px 0 0 #000;
	box-shadow:0 -1px 0 0 #000;
}

.blog-articles > .row-fluid:first-child {
	border-top:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

#blogcontainer article .headimage {
	background:#272727 url(../img/dark/loader.gif) no-repeat center;
}

#blogcontainer article a h1 {
	color:#EBEBEB;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#blogcontainer aside .widget h3:first-child {
	border-bottom:1px solid #323232;
	-webkit-box-shadow:inset 0 -1px 0 0 #000000;
	-moz-box-shadow:inset 0 -1px 0 0 #000000;
	box-shadow:inset 0 -1px 0 0 #000000;
}

#blogcontainer aside h3 {
	border-bottom:1px solid #323232;
}

.tagcloud a {
	border:1px solid #323232;
}

#sidebar .well a:hover,#blogcontainer article a:hover h1 {
	color:#FF9B9B;
}

/* =============================================================================
   Footer 
   ========================================================================== */
#content-info a {
	color:#999;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

#content-info a:hover {
	color:#FF9B9B;
}

.row-fluid.modules {
	border-bottom: 1px solid #323232;
	-webkit-box-shadow: inset 0 -1px 0 0 black;
	-moz-box-shadow: inset 0 -1px 0 0 #000;
	box-shadow: inset 0 -1px 0 0 black;
}


#content-info p small {
	color:#999;
}

/* =============================================================================
   Forms 
   ========================================================================== */
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
	border:1px solid #323232;
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-ms-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
	border-top-color:rgba(25,208,247,0.8);
	border-right-color-value:rgba(25,208,247,0.8);
	border-bottom-color:rgba(25,208,247,0.8);
	border-left-color-value:rgba(25,208,247,0.8);
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
	border-right-color-ltr-source:physical;
	border-right-color-rtl-source:physical;
	outline-color:#-moz-use-text-color;
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(25,208,247,0.6);
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
	color:#EBEBEB;
	background:#272727;
}

#sidebar select,#sidebar textarea,#sidebar input[type="text"] {
	background:#272727;
}

#ajaxcontainer select,#ajaxcontainer textarea,#ajaxcontainer input[type="text"],#ajaxcontainer input[type="password"],#ajaxcontainer input[type="datetime"],#ajaxcontainer input[type="datetime-local"],#ajaxcontainer input[type="date"],#ajaxcontainer input[type="month"],#ajaxcontainer input[type="time"],#ajaxcontainer input[type="week"],#ajaxcontainer input[type="number"],#ajaxcontainer input[type="email"],input[type="url"],#ajaxcontainer input[type="search"],#ajaxcontainer input[type="tel"],#ajaxcontainer input[type="color"],.uneditable-input {
	background:#272727;
}

input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"],button.btn,input[type="submit"].btn,.btn {
	background:#272727;
	border:none;
	color:#EBEBEB;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#ajaxcontainer input[type="submit"],#ajaxcontainer input[type="reset"],#ajaxcontainer input[type="button"],#ajaxcontainer input[type="radio"],#ajaxcontainer input[type="checkbox"],#ajaxcontainer button.btn,#ajaxcontainer input[type="submit"].btn,#ajaxcontainer .btn {
	background:#272727;
}

#sidebar input[type="submit"],#sidebar input[type="reset"],#sidebar input[type="button"],#sidebar input[type="radio"],#sidebar input[type="checkbox"],#sidebar.btn,#sidebar input[type="submit"].btn,#sidebar .btn {
	background:#272727;
}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,input[type="radio"]:hover,input[type="checkbox"]:hover,button.btn:hover,input[type="submit"].btn:hover,.btn:hover {
	color:#ebebeb;
	background:#FF9B9B;
}

#sidebar input[type="submit"]:hover,#sidebar input[type="reset"]:hover,#sidebar input[type="button"]:hover,#sidebar input[type="radio"]:hover,#sidebar input[type="checkbox"]:hover,#sidebar.btn:hover,#sidebar input[type="submit"].btn:hover,#sidebar .btn:hover {
	color:#ebebeb;
	background:#FF9B9B;
}

/* =============================================================================
   Form errors
   ========================================================================== */
div.wpcf7-validation-errors {
	border:0 solid #FF9B9B;
	color:#FF9B9B;
}

span.wpcf7-not-valid-tip {
	color:#FF9B9B;
}

span.wpcf7-not-valid-tip-no-ajax {
	color:#FF9B9B;
}

/*.ajax-loader {
	background:red;
}*/

/* =============================================================================
   404 
   ========================================================================== */
.page-header {
	border-bottom:1px solid #323232;
}

.fourzerofour{
	border-bottom: 1px solid #323232;
	-webkit-box-shadow: inset 0 -1px 0 0 black;
	-moz-box-shadow: inset 0 -1px 0 0 #000;
	box-shadow: inset 0 -1px 0 0 black;
}

/* =============================================================================
   Search 
   ========================================================================== */
.search-header {
	border-bottom:1px solid #323232;
}

/* =============================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 980px) {
.navbar #filters {
	border-top:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 0 #323232;
	-moz-box-shadow:inset 0 1px 0 0 #323232;
	box-shadow:inset 0 1px 0 0 #323232;
}

.navbar .nav-collapse {
	border-bottom:0 solid #323232;
}

#menu-primary-navigation {
	border-top:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 0 #323232;
	-moz-box-shadow:inset 0 1px 0 0 #323232;
	box-shadow:inset 0 1px 0 0 #323232;
}

.navbar .nav > li a {
	display:block;
	background:#272727;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,.navbar .nav li.dropdown.active > .dropdown-toggle,.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color:#272727;
}

.nav-collapse .nav > li > a.dropdown-toggle:hover {
	background:#272727;
	color:#999;
}

.navbar .nav li.dropdown .dropdown-toggle .caret,.navbar .nav li.dropdown.open .caret {
	border-top-color:#999;
	border-bottom-color:#999;
}

.navbar .nav .active > a,.navbar .nav .active > a:hover,.nav-collapse .nav > li > a:hover,.nav-collapse .dropdown-menu a:hover {
	background:#202020;
}

.nav-collapse > div {
	border-top:1px solid #323232;
}
}