body
{
	background-color: black;
	background-color: #906038;
	background-color: #ddd;
	background-color: #111;
	color: white;
}

.content
{
}

.container
{
	background-color: black;
	color: white;
	border-left:  solid 4px #951;
	border-right: solid 4px #951;
	border-bottom:solid 8px #951;
}

.heading 
{
	text-align: center;
}

h1,h2,h3
{
	color: #ffd;
}

.box { color:black; }

input
{
	margin-bottom: 1em;
}

.big
{
	font-size: 1.2em;
}

.inverted
{
	background-color: white;
	color: black;
}

.light
{
	background-color: #ccc;
	color: black;
}


.light h3
{
	background-color: #ffffcc;
}

a
{
	font-size: 12pt;
	color: #a60;
	text-decoration: none;
}
a:hover
{
	color: yellow;
}

a:active, a:focus
{
	color: #a60;
	outline: none;
}

.city-select
{
	text-align: center;
	font-size: 10pt;
	background-color: #222;
	padding-top: 1em;
	border-top: solid #444 4px;
}

.city-select ul
{
	list-style: none;
	color: white;
}
.city-select ul li { display: inline; padding-left: 0; }
.city-select ul li:first-child { margin-left: 0; }
.city-select ul li:before { content: '| '; padding-right: 2em; padding-left: 2em; font-weight: bold; }
.city-select ul li:first-child:before { content: '' }

.city-select a
{
	text-decoration: none;
}

.bigga
{
	font-size: 1.2em;
}

.product-list
{
}

.product-item
{
border: solid #333 2px;
display: inline-block;
padding: 0;
background-color: #444;
text-transform: lowercase;
}

.product-item a
{
border: none;
margin: none;
padding: none;
line-height: 0;
text-decoration: none;
}

.product-item a img
{
margin: 0;
padding: 0;
border: none;
}


.product-caption
{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	font-family: Arial,sans-serif;
	padding: 0.2em;
}

.product-description
{
	background-color: #222;
	height: 380px;
}

.product-description p
{
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 0.5em;
}

.product-title h1
{
	background-color: #906038;
	background-color: #951;
	padding: 0.1em;
	border-bottom: 4px solid #ffa;
	font-weight: bold;
	text-transform: lowercase;
}

.cart-info-row
{
	background-color: #444;
	color: yellow;
}

.cart-info-row a
{
	color: yellow;
	text-decoration: none;
}

a.selected
{
	background-color: #111;
	padding: 2px;
	border: dotted 1px #ff8;
}

.cart-view
{
}

.cart-heading
{
	margin-top: 1em;
}

.cart-item
{
	background-color: #222;
	padding: 1em;
}

.cart-item-alt
{
	background-color: #111;
}

.cart-item h1
{
	font-size: 2em;
	padding: 0;
	font-weight: bold;
}

.cart-item a
{
	font-size: 12pt;
}

.cart-item .quantity
{
}

.cart-item .price
{
	font-size: 1.3em;
	font-weight: bold;
	color: yellow;
}

.cart-item input
{
	font-size: 1.2em;
}

