/* @override http://www.colorstoryhome.com/includes/templates/colorstory/css/style.css */

* {	margin:0;	padding:0;}a {	color: #000;	text-decoration: none;}a:hover {	color: #333;}a img { border: 0; }body {	font-family: 'verdana', Helvetica, Arial, sans-serif;	font-size: 11px;	color: #000000;	padding:0 0 30px 0;	margin:0px;	background-color: #ffffff;}#wrapper {	width: 765px;	background-color: #fff;	position: absolute;	left: 50%;	margin-left: -382px;	margin-top: 15px;	border: 1px solid #848686;	padding: 1px;}div#header {	background-color: #000;	float: left;	padding: 10px 0 15px 0;	width: 100%;}		div#header img#logo {		padding-left: 10px;		float: left;	}		div#header-nav {		float: right;		padding: 8px 20px;		color: #fff;	}			div#header-nav a#top-cart-link {			background-image: url(../images/black-cart-icon.gif);			background-repeat: no-repeat;			background-position: 0 9px;			display: inline-block;			padding: 10px 0 5px 29px;		}				div#header-nav a {			color: #fff;			letter-spacing: 1px;			display: inline-block;			padding-bottom: 5px;		}				div#header-nav a:hover { text-decoration: underline; }div#header-nav span {	color: #fff;	font-size: 17px;	display: inline-block;	margin: 0 3px;}	div#header-nav img {		margin: 0 5px 0 0;		position: relative;		top: 4px;	}	/* search */div#search-box {	float: right;	margin-top: 0px;	padding-bottom: 10px;	position: relative;	top: 4px;	margin-right: 10px;	font-family: Arial, Helvetica, sans-serif;}div#search-box input#search {	border: 0;	padding: 2px;}div#search-box input#search-submit {	background-color: #000;	color: #fff;	border: 0;	font-weight: bold;	letter-spacing: 1px;	font-size: 11px;	padding: 2px 2px;	width: 65px;}/* HP CONTENT AREA - MIDDLE */#content {	padding: 22px;	xfloat: left;		float: left;	xclear: none;	xpadding: 0px 5px 0 0px;	width: 100%;	xmargin-left: -1px;	xmargin-right: 10px;	xborder: 1px #000000 solid;}div#hp-left {	float: left;	width: 241px;	background-color: #919191;	color: #fff;	height: 338px; }	div#hp-left p {		padding: 10px 10px;		font-family: Verdana;		font-size: 14px;		line-height: 19px;		font-weight: normal;	}div#hp-right {	float: left;	margin-left: 15px;}	div#slideshow div.slideshow-text {		background-color: #e02851;		width: 265px;		padding: 15px;		position: relative;		margin-top: -320px;		left: 165px;		font-size: 12px;		height: 60px;	}/* hp - featured */div#featured {	float: left;	xclear: none;	padding: 0px 5px 0 0px;	width: 100%;}div.hp-takeout {	float: left;	margin-right: 5px;}div#featured div.item {	margin-left: 16px;}div.item {	float: left;	width: 230px;	border: 1px solid #8e8e8e;	padding: 1px;	margin-left: 10px;	height: 190px;}div.item h3 {	background-color: #8e8e8e;	text-align: center;	color: #fff;	font-size: 11px;	text-transform: uppercase;	padding: 4px 0;	font-weight: normal;}div.item img {	display: block;	margin: 5px auto 10px auto;}div.item a.item-zoom {	float: left;	color: #8e8e8e;	font-size: 10px;	background-image: url(../images/zoom-icon.gif);	background-repeat: no-repeat;	padding-left: 20px;	margin: 0 0 5px 5px;	height: 20px;}div.item span {	float: right;	margin: 0 5px 5px 0;}.clear { clear: both; }.sub {	color: #b83f57;	font-size: 6px;	text-align: center;}	p.webbot {	display:none;}#footer {	background-color: #c2c2c2;	float: left;	margin-top: 15px;	width: 100%;}

#icons {
	width: 100%;
	height: 54px;
	margin-top: 12px;
	background: url(../images/footer-bg.jpg) bottom left repeat-x;
}

.social {
	width: 21em;
	height: 100%;
	margin-left: 17px;
	padding-top: 20px;
	color: #fff;
	text-align: right;
	float: left;
}
.social p {
	font-size: 1.1em;
	display: block;
	margin-bottom: 4px;
}

.social em {
	font-style: normal;
	color: #cacaca;
}

.social span {
	margin-top: 1px;
}

.social.facebook {
	background: url(../images/facebook.png) top left no-repeat;
}

.social.twitter {
	margin-left: 12px;
	margin-right: 4px;
	width: 21.7em;
	background: url(../images/twitter.png) top left no-repeat;
}

.social.signup {
	xtext-align: left;
	margin-top: -1px;
	xmargin-right: 10px;
	float: right;
}

.social.signup p {
	margin-right: 17px;
	margin-bottom: -2px;
}

.social.signup span {
	float: left;
}

.social.signup form {
	margin-right: 0;
	width: 210px;
	display: block;
}
.social.signup input {
	width: 13em;
	margin: 0;
	margin-top: -5px;
	font-size: 0.9em;
	height: 1em;
}

.social.signup input.submit {
	width: 14%;
	height: 1.5em;
	border: 1px solid #959595;
	font-size: 1.1em;
	color: #393939;
	background-color: #fff;
	xmargin-top: 0px;
}#footer #footer-left {	float: left;	padding: 5px;	margin-left: 10px;}#footer #footer-left a {	text-decoration: underline;}#footer #footer-right {	float: right;	padding: 5px;	margin-right: 10px;}span#lform {	xdisplay: none;}

@import "ie8fix.css";@import "ie7fix.css";
@import "ie7fix-new.css";@import "ie-old-fix.css";@import "nav.css";@import "pages.css";