
th,td{
	border-color:black;
}

header,footer,body,html{
	color:black;
	background-color:white;
}

header{
	border-bottom:.1em solid white;
}

header nav{
	background-color:black;
	color:white;
}


.content{
	background-color:white;
	color:black;
}
	.plopbox{
		/*background-color:#fff4ec;*/
		background-color:#f8f2ea;
	}
	
	.ghettobox{
		
	}
		.ghettobox .head{
			color:white;
			background-color:black;
		}
	
	.textbox.keepitsolid{
		background-color:black;
		color:white;
	}	
		.textbox.keepitsolid.criminal_profile{
			border:.1em solid black;
		}
		
		.textbox.keepitsolid.criminal_profile .stuff{
			background-color:#f8f2ea;
			color:black;
		}
		
	.blackwhite.badge{
		border:.1em solid black;
	}
	.k100black{
		background-color:black;
		color:white;
	}
	.k100white{
		background-color:white;
		color:black;
		border: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;
	}
	
	
	

/* invert main nav

header nav,footer nav{
	background-color:black;
	color:white;
}

header a, header a:visited,
footer a, footer a:visited{
	color:white;
}

*/

input,textarea,select{
	box-sizing:border-box;
	background-color:white;
	color:black;
	border:1px black solid;
}
	header .search input.q{
		border-color:white;
	}

input:focus,
select:focus,
textarea:focus{
    outline:none;
	border-color:#037;
	background-color:#fafdff;
}

input[type=radio]:focus{
	outline:1px blue solid;
}

form .sidebar{
	background-color:#fff4ec;
}
ul.attr li{
	border-color: black;
}

.col1 ul.index a span{
	background-color:#6dc3ad;	
	color:white;
}

	ul.grid a:hover span,
	ul.grid a:focus span{
		background-color:#42a289;
	}

/*
.content p a:visited{
	color:#44346a;
}
*/


.alert, .alert_msg{
	background-color:#ffffe9;
	border-left:.3em #fd8 solid;
	color:rgba(0,0,0,1);
	
	/* 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:#09899b;
	}
	.alert :last-child, .alert_msg :last-child{
		margin-bottom:0;
	}
	
	
	.disclaimer{
		background-color:transparent;
	}

	.alert.completion{
		background-color:#e1f9e8; /* green completion */
		color:#1a3a39;
		border-left:.3em #60d792 solid;
	}
	
ul.alert{
	border-color:#ff0;
}


.errorbox,.error_msg{
	color:red;
}

.disabled{
	color:#bbb;
}


a, main nav a, main nav a:visited{
	color:#b22d29;
}

nav a:visited, nav a{
	color:white;
}

nav.admin{
	color:black;
	background-color:#eaeaea;
}
	nav.admin a:visited, nav.admin a{
		color:black;
	}
	

footer{
	background-color:black;
	color:white;
}

footer a, footer a:visited, footer a:hover, footer a:focus{
	color:white;
}


nav li ul{
	background-color:white;
	color:white;
}

.options a.urhere{
	color:black;
}


.price_sheet ul.index.grid li{
	border:.1em black solid;
	border-bottom:.3em black solid;
	box-sizing: border-box;
	padding-top:3em;
	padding-bottom:3em;
	
}

.contact .rfi_form{
	background-color:#fff4ec;
}



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:#b22d25;
		border:.1em transparent solid;	
	}

input[type=submit],
button[type=submit]{
	background-color:#e6513e;
	color:white;
	border:none;
}
	button[type=submit]:hover,button[type=submit]:focus,
	input[type=submit]:hover,input[type=submit]:focus{
		cursor:pointer;
		background-color:#b22d25;
	}
	
/* 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:black;
		color:white;
	}


input[type=text],input[type=password]{
	border:.1em #1b191b solid;
	padding:.5em .8em .5em .8em;
}





header .account .button,
#toggle_darkmode,
#toggle_darkmode:active{
	background-color:white;
	color:black;
	border:.1em solid;
}
	
	header .account .button:hover,
	#toggle_darkmode:hover,
	header .account .button:focus,
	#toggle_darkmode:focus{
		background-color:black;
		color:white;
	}