/* Background */
body {
	/* Pulled from CMS if present of just background colour */
	/* Fixed or not fixed/repeat or not depending on the background */
	background: #000;
	color: rgb(177, 177, 177);
}

h3 {
	color: rgb(177, 177, 177);
}



/* Buttons */
.btn {
	-webkit-box-shadow: none;
	-moz-box-shadow none;
	box-shadow: none;
	border: 1px solid #ccc;
	background: #aaa;
	text-shadow: none;
	color: #fff;
	font-weight: bold;
}

.btn:hover,
.btn:focus,
.btn:active {
	text-decoration: none;
	background: #aaa;
	-webkit-box-shadow: none;
	-moz-box-shadow none;
	box-shadow: none;
	text-shadow: none;
	border-color: #aaa;
}

.btn-cart {
	border-color: #ccc;
	color: #fff;
	font-weight: bold;
	background: #F00;
	-webkit-box-shadow: none;
	-moz-box-shadow none;
	box-shadow: none;
	text-shadow: none;
}

.btn-cart:hover,
.btn-cart:focus,
.btn-cart:active {
	background: #F00;
	-webkit-box-shadow: none;
	-moz-box-shadow none;
	box-shadow: none;
	text-shadow: none;
	border-color: #aaa;
}

.btn-inverse {
	border-color: #ccc;
	color: #fff;
	background: #aaa;
	font-weight: bold;
	-webkit-box-shadow: none;
	-moz-box-shadow none;
	box-shadow: none;
	text-shadow: none;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active {
	border-color: #aaa;
	background: #aaa;
	-webkit-box-shadow: none;
	-moz-box-shadow none;
	box-shadow: none;
	text-shadow: none;
}

/* Backgrounds */
#header,
#content-wrapper,
#footer {
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow none;
	box-shadow: none;
	border: 1px solid #444;
}

#header {
	border-top: none;
}

/* Header */
#welcome {
	color: #fff;
}

#welcome.active .login {
	border: 1px solid #444;
	border-bottom: none;
	background: rgba(0,0,0,.9);
}

#welcome a {
	color: #ccc;
}

#loginbox {
	background: rgba(0,0,0,.9);
	border: 1px solid #444;
	-webkit-box-shadow: none;
	-moz-box-shadow none;
	box-shadow: none;
}

.loginbox .contentset,
.loginbox .inner {	
	color: #F00;
}

.loginbox .control-label {
	color: #ccc;
}

.loginbox a {
	color: #ccc;	
}

#links a {
	color: #ccc;
}

#links a + a {
	border-left: 1px solid #444;
}

#currency_selector .selected {
	color: #ccc;
}

#currency_selector:hover .selected {
	color: #ccc;
	text-decoration: underline;
}

#currency_selector.active {
	border: 1px solid #444; 
	background: rgba(0,0,0,.9);
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;
}

#currency_selector.active .selected {
	border-bottom:1px solid #444; 
}

#currency_selector.active a {
	color: #ccc;
}

#currency_selector.active a:hover,
#currency_selector.active a:focus,
#currency_selector.active a:active {
	background: #aaa;
	color: #fff;
}

#cart h4 {
	color: #F00;
}

#cart .heading a {
	color: #ccc;
}

#cart.active .heading {
	background: rgba(0,0,0,.9);
	border: 1px solid #444;
	border-bottom: none;
}

#cart .content {
	border: 1px solid #444;
	background: rgba(0,0,0,.9);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#cart .empty,
#cart .empty.white {
	background: transparent;
	color: #F00;
}

#cart .content td,
#cart .content a {
	color: #ccc;
}

#cart .content a {
	font-weight: bold;
}

#cart .content a.btn {
	color: #fff;
}

#cart .content a.btn-cart {
	color: #fff;
}

#search input {
	background: #fff;
}

/* Main */
.breadcrumb {
	color: #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow none;
	box-shadow: none;
	background: none;
}

.breadcrumb a {
	color: #ccc;
}

.breadcrumb a:hover {
	color: #ccc;
	text-shadow: none;
	background: none;
	text-decoration: underline;
}

.heading h1 {
	color: #F00;
}

.alert,
.alert.success {
	color: #F00;
	text-shadow: none;
	background: rgba(0,0,0,.9);
}

.alert a {
	color: #ccc;
}

#column-left > .inner {
	border-right:1px solid #444; 
}

#column-left .box-heading {
	color: #F00;
}

#column-left .popup-menu li:hover,
#column-left .popup-menu li:focus,
#column-left .popup-menu li:active {
	cursor: pointer
}

#column-left .popup-menu li:hover > a,
#column-left .popup-menu li:focus > a,
#column-left .popup-menu li:active > a {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1;
	text-shadow: none;
	font-weight: normal;
	background: transparent;
	text-decoration: underline;
	cursor: pointer;
}

#column-left .popup-menu > li + li {
	border-color: #444
}

#column-left .popup-menu ul {
	opacity: 1;
	display: none;
	background: rgba(0,0,0,0.9);
}

#column-left .popup-menu li:hover > ul,
#column-left .popup-menu li:focus > ul,
#column-left .popup-menu li:active > ul {
	display: block;
	border: 1px solid #444;
	border-left: none;
}

#column-left .popup-menu ul li {
	background: transparent;
}

#column-left .popup-menu ul li + li {
	border-color: #444;
}

#column-left .box-content b {
	color: #F00;
}

#column-left .box-content a {
	color: #ccc;
}

#column-left .box-content a:hover,
#column-left .box-content a:focus,
#column-left .box-content a:active {
	text-decoration: underline;
	background: none;
}

#column-left .box-content .cart {
	color: #fff; 	
}

#column-left .box-content .cart a {
	color: #ccc;
}

#column-left .box-content .cart a:hover,
#column-left .box-content .cart a:focus,
#column-left .box-content .cart a:active {
	background: none;
	text-decoration: underline;
}

#column-left .box-content .help {
	color: #aaa;
}

.box-category > ul > li {
	border-top: 1px solid #444;
}

.product-filter {
	border: 1px solid #444;
	background: transparent;
}

.product-filter .sort,
.product-filter .limit {
	color: #aaa;
}

.product-filter select {
	background: #fff;
}

.product-list > div + div {
	border-color: #444;
}

.product-row .name a {
	color: #F00;
}

.product-row .extra {
	color: #ccc;
}

.product-row .extra span {
	color: #aaa;
}

.product-row .description {
	color: #ccc;
}

.product-row .price {
	color: #F00; 
}

.wishlist a {
	color: #ccc; 
}

.wishlist a:hover,
.wishlist a:focus
.wishlist a:active {	
	color: #ccc;
	text-shadow: none;
	background: none;
	text-decoration: underline;
}

.grid-box .inner {
	border: none;
}

.empty {
	background: transparent;
	border: 1px solid #444;
	color: #fff;
}

#product-info .price {
	color: #F00;
}

#product-info .description {
	border-bottom:1px solid #444;
	color: #ccc;
}

#product-info .description span {
	color: #aaa;
}

#product-info .description a {
	color: #ccc;
}

#product-info .description a:hover,
#product-info .description a:focus,
#product-info .description a:active {
	text-decoration: underline;
}

#product-info .add-cart {
	color: #aaa;
}

#product-info .share {
	border-top: 1px solid #444;
}

#product-info .share a {
	color: #ccc;
}

#product-info .tags {
	border-top: 1px solid #444;
}

#product-info .tags b,
#product-info .tags a {
	color: #ccc;
	background: none;
	text-shadow: none;
}

#product-info .tags a {
	padding: 0 15px 1px 2px;
}

#product-info .tags a:hover,
#product-info .tags a:focus,
#product-info .tags a:active {
	text-decoration: underline;
}

#full-info .nav li {
	margin-bottom: 0;
}

#full-info .nav .active a {
	color: #fff;
	font-weight: normal;
	background: #F00;
	border: 1px solid #444;
	border-bottom: none;
}

#full-info .nav li:hover a,
#full-info .nav li:focus a,
#full-info .nav li:active a {
	border-color: #444;
}

#full-info .nav a {
	color: #fff;
	background: transparent;
	border: 1px solid #444;
	border-bottom: none;
}

.tab-content {
	background: rgba(0,0,0,.9);
	border: 1px solid #444;
}

.tab-pane div,
.tab-pane p {
	color: #ccc;
}

.paginate {
	border-top: 1px solid #444; 
}

.paginate .results {
	color: #aaa;
}

#footer h3 {
	color: #F00;
}

footer a {
	color: #ccc;
}

footer a:hover,
footer a:focus,
footer a:active {
	color: #ccc;
}

#footend p {
	color: #fff;
}

a, a:visited {
	color: rgb(177, 177, 177);
}

.extra {
	color: rgb(177, 177, 177);
}

.contentset span {
	background: #FFF;
}

/* KingCrimson theme
 * theme color #F00
 * color fff
 * link ccc
 * small aaa
 * button fff
 * link has underline
 * border 1px ccc
 * no text shadow
 * no box shadow
 * no background on hover
 * no gradient
 * no transparent png
 * rgba light 255 .9
 * rgba dark 0 .9
 */