

body,
header,
footer{
	color:#fff;
	background-color:#000;
}

header nav{
	background-color:#182026;
}

footer{
	background-color:#182026;
}

nav.admin{
	color:#fff;
	background-color:#000;
}

nav a:visited, nav a{
	color:white;
}
.options a.urhere{
	color:white;
}

a, main nav a, main nav a:visited{
	color:#ff817b;
}

header nav li ul{
	background-color:black;
	color:white;
}

.content{
	background-color:#000;
	color:white;
}
	.plopbox{
		background-color:#182026;
	}
	
	.blackwhite.badge{
		border:.1em solid white;
	}
	.k100black{
		background-color:black;
		color:white;
	}
	.k100white{
		background-color:white;
		color:black;
	}
	.force-black-bg{
		color:white;
		background-color:black;
	}
	.force-white-bg{
		color:black;
		background-color:white;
	}
	.feat.k100white .lighting_technique h3{
		color:white;
		background-color:black;
	}
	.feat.k100black .lighting_technique h3{
		border:white;
	}
	
th,td{
	border-color:#fff;
}

ul.attr li{
	border-color:#fff;
}


input:focus,
select:focus,
textarea:focus{
   outline: 1px;
	outline-offset: 0;
}

input,textarea,select,option{
	box-sizing:border-box;
	background-color:#2c2c2c;
	color:#e4e4e4;
	border:1px #c0c0c0 solid;
}

input:focus,textarea:focus,select:focus,
input:active,textarea:active,select:active{
	border:1px solid #acf;
	/*box-shadow:0px 0px 3px #def;*/
	/*outline:1px solid #def;*/
	background-color:#20252c;
}

option:focus,option:active{
	background-color:blue;
	color:white;
}


.triple_splitter{
	background-color:rgba(128,128,128,.07);
	border:.1em gray solid;
	border-left:.3em gray solid;
	margin-bottom:3em;
	margin-top:3em;
	padding-bottom:1em;
}


.triple_splitter > div{
	padding-left:1.5em;
	padding-right:1.5em;
}

.triple_splitter h2{
	margin-top:0;
	background-color:rgba(160,160,160,.1);
	padding:1.2em 1.1em .7em 1.3em;
}

.price_sheet ul.index.grid li{
	border:.1em white solid;
	border-bottom:.3em white solid;
	box-sizing: border-box;
	padding-top:3em;
	padding-bottom:3em;
}


form .sidebar{
	background-color:rgba(120,120,120,.2);
}
button,button:visited,
a.button,a.button:visited{
	color:white;
	background-color:#e6513e;
	border:.1em transparent solid;									 
}

	button:hover,button:focus,
	a.button:hover,a.button:focus{
		color:white;
		background-color:#e6513e;
		border:.1em white solid;	
	}

button[type=submit],
input[type=submit]{
	background-color:#e6513e;
	color:white;
	border:.1em transparent solid;	
}
	button[type=submit]:hover,button[type=submit]:focus,
	input[type=submit]:hover,input[type=submit]:focus{
		cursor:pointer;
		background-color:#e6513e;
		border:.1em white solid;	
	}
	
/* the 'Update Quantities' button is gray (only checkout button has color) */
.cart .button.update_cart input{
	background-color:#bbb;
	color:black;
}
	.cart .button.update_cart input:hover,
	.cart .button.update_cart input:focus{
		cursor:pointer;
		background-color:#e6513e;
		color:white;
	}



.alert, .alert_msg{
	background-color:#eeddb3;
	border-left:.3em #b53 solid;
	color:rgba(60,0,15,.8);
	/* alert icon
	background-image:url(/alert.burgundy.0.8.png);
	background-size:4em;
	background-repeat:no-repeat;
	padding-left:5.5em;
	background-position-x:.8em;
	background-position-y:center;
	*/
}
	.alert a, .alert_msg a{
		color:#2e4949;
	}
	.alert :last-child, .alert_msg :last-child{
		margin-bottom:0;
	}	
	
	.disclaimer{
		background-color:transparent;
	}

	.alert.completion{
		background-color:#bcf3ce; /* green completion */
		color:#1a3a39;
		border-left:.3em #60d792 solid;
	}
		
ul.alert{
	border-color:#ff0;
}

.errorbox,.error_msg{
	color:red;
}

.disabled{
	color:#aaa;
}


.contact .rfi_form{
	
}


header .account .button,
#toggle_darkmode,
#toggle_darkmode:active{
	background-color:black;
	color:white;
	border:.1em solid;
}
	header .account .button:hover,
	#toggle_darkmode:hover,
	header .account .button:focus,
	#toggle_darkmode:focus{
		background-color:white;
		color:black;
	}