/* CSS Document */
/* 
BROWN:  4a3724 
DARK BROWN: 2e2217
PINK:   C99 
DARK PINK: C66 
LIGHT purple: ebebff
DARK purple: 454c73

light GREEN: 8dc63f
dark GREEN (text): 467704
*/
body {
	margin:0;
	padding:0;
	background:#ebebff url(../images/abstract-flowers-purple-pattern.jpg);
	height:100%;
	width:100%;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Trebuchet,Arial,sans-serif;
	font-size:12px;
	line-height:14px;
	color:#2e2217;
}
p {
	line-height:1.4em;
}
li {
	line-height:1.5em;
}
h1 {
	font-weight:300;
	font-size: 2.3em;
	line-height:1em;
}
h2 {
	font-size:18px;
	font-weight:300;
	text-transform:lowercase;
	color:#454c73;
}
h3 {
	display:block;
	background:#999;
	font-size:16px;
	width:165px;
	color:#FFF;
	padding:4px;
	margin-bottom:5px;
	font-weight:800;
}
a, a:active {
	text-decoration:underline;
	color:#467704;
}
a:hover, a:active:hover {
	text-decoration:underline;
	color:#630;
}
h1 a, h1 a:active, h1 a:visited, h1 a:hover, h1 a:visited:hover, .catname a, .catname a:active, .catname a:hover, .catname a:visited:hover {
	text-decoration:none;
}
.Flag {
	padding:3px 0px;
	text-align:center;
	font-size:12px;
	background:#c8d9c9;
	font-weight:700;
	color:#FFF;
}
/* ---------------- Page Structure ------------------- */
	#container {
	width:960px;
	margin:10px auto;
}
#shopbag {
	width:960px;
	text-align:right;
	margin:-20px 0px 0px;
	padding:0 0 10px;
	font-size:1.1em;
	letter-spacing: 1px;
}
#shopbag a {
	text-decoration:none;
	color:#454c73;
}
#shopbag a:hover {
	text-decoration:underline;
	color:#454c73;
}

#content {
	float:left;
	background:#FFF;
	width:960px;
	margin-top:0px;
	border:1px solid #d6d0c9;
}
#interior {
	border:#4a3724 5px solid;
	padding:0px;
	float:left;
	background:#f9faf2 url(../images/background-linen-200x200.jpg);
	width:960px;
}
#leftcol {
	float:left;
	width:190px;
	margin:0px;
}
/* underscore hack to give different ppadding to ie6  */
#rightcol {
	float:left;
	width:670px;
	margin:0px 0px 0px 10px;
	padding:0px 40px 15px 40px;
	_padding:0px 20px 15px 40px;
}

p.freeshipping {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/content/free-shipping-75.gif) no-repeat 590px 5px;
	width:700px;
	height:37px;
	text-indent:-9999px;
}
#topnav {
	width:750px;
	text-align:center;
	margin-top:10px;
}
#main {
	float:left;
	width:760px;
	padding:40px 0px 20px 0px;
}
#footer {
	float:left;
	text-align:right;
	width:960px;
	margin-top:5px;
	letter-spacing: 1px;
	font-size: .9em;
}
#footer a, #footer a:active {
	text-decoration:none;
	color:#454c73;
}
#footer a:hover, #footer a:active:hover {
	text-decoration:underline;
	color:#454c73;
}
p.address {
	font-size: .8em;
	text-transform:uppercase;
}
#copyright {
	width:960px;
	float:left;
	text-align:left;
	color:#6f430e;
	margin-top:10px;
}
#poweredby {
	width:960px;
	float:left;
	text-align:right;
	color:#6f430e;
	font-size:80%;
	margin-bottom:10px;
}
#poweredby a, #poweredby a:active {
	text-decoration:none;
	color:#999;
}
#poweredby a:hover, #poweredby a:active:hover {
	text-decoration:none;
	color:#6f430e;
}
/*  ------------------- Home Page -------------------  */

#home {

/*	float:left;  
	position:relative; */
	position:absolute;
	z-index:1;
	width:832px;
	margin:0 0 20px -40px;
}
#homefeature {
	float:left;
	width:502px;
	margin: 0;
	padding: 0;
}
#homefeature img {
	border:none;
	}
#homepolaroid {
	float:left;
	width:330px;
	margin: 0;
	padding: 0;
}
#homepolaroid img {
	border:none;
	}
#joinList {
	border:1px solid #c8d9c9;
	float:left;
	width:345px;
	margin-top:8px;
}
#joinList .interior {
	margin:1px;
	padding:8px;
	background:url(../images/content/greenBackground.gif) repeat-x;
}
/* ---------------- Left Navigation ------------------- */	
	#departmentnav, #designernav {
	width:190px;
	float:left;
	background: url(../images/background-nav.jpg) repeat-y;
}
#departmentnav ul, #designernav ul {
	list-style-type:none;
	margin:10px 0;
	padding:0;
	text-align:right;
}
#departmentnav li, #designernav li {
	width: 190px;
	font-size:1.2em;
	line-height:2.7em;
	letter-spacing: 1px;
}

#designernav li a, #designernav li a:active, #departmentnav li a, #departmentnav li a:active {
	text-decoration:none;
	color:#e3e4d4;
	margin: 0 -5px 0 0;
	padding: 15px;
}
#designernav li a:hover, #designernav li a:active:hover, #departmentnav li a:hover, #departmentnav li a:active:hover {
	background: transparent url(../images/nav/nav-background-1.gif) no-repeat center;	
	text-decoration:none;
	color:#e3e4d4;
	width: 190px;
}
#departmentnav ul ul, #designernav ul ul {
	list-style-type:none;
	margin:0 5px;
	text-align:right;
	
}
#departmentnav li li, #designernav li li {
	width: 190px;
	font-size:.9em;
	line-height:1.5em;
	letter-spacing: 1px;
}
#designernav li li a, #designernav li li a:active, #departmentnav li li a, #departmentnav li li a:active {
/*	text-decoration:none;
	color:#e3e4d4; */
	margin: 0 10px 0 0;
	padding: 15px;
}
#sale {
	border-bottom: thin solid #8dc63f;
	width:190px;
}
#navscroll {
/*	width:190px !important;
	width:180px; */
	margin:8px 0 0 10px;
	height:500px;
	overflow:auto;
	text-align: right;
	font-size:1em;
	line-height:2.7em;
	letter-spacing: 1px;
}
#navscroll a {
	text-decoration:none;
	color:#e3e4d4;	
	padding: 15px;
}
#navscroll a:hover,#navscroll a:active:hover {
	background: transparent url(../images/nav/nav-background-1.gif) no-repeat center;	
	text-decoration:none;
	color:#e3e4d4;
}	
#leftNav {
	float:left;
	width:190px;
	margin:0;
	padding:0;
}
#leftNav img {
	margin-bottom:2px;
}
#searchsite {
	margin: 0 10px 20px 0px;
	text-align:right;
	}
.searchfield {
background-color:#ebebff;
border:0;
}
/* ---------------- Designer Page ------------------- */

.shopDesigner a {
	display:block;
	width:530px;
	padding:5px;
	margin:0px;
	background-color:#454c73;
	font-size: 1.1em;
	text-decoration:none;
	color: #ebebff;
}
.shopDesigner a:hover, .shopDesigner a:visited:hover {
	text-decoration:none;
	background-color:#ebebff;
	color: #454c73;
}
#designContentnav {
	width:150px;
	background:#FFF;
	padding:0px 0px 0px 8px;
}
#designContentnav ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#designContentnav a, #designContentnav a:link, #designContentnav a:visited {
	display: block;
	padding: 3px;
	width: 140px;
	color:#4a3724;
	text-decoration:none;
	border-bottom: 1px solid #8dc63f;
}
#designContentnav a:hover, #designContentnav a:visited:hover {
	text-decoration:none;
	color:#467704;
}
/* ---------------- Form buttons ------------------- */
input.ftext {
	background-color:#FFF;
	border: 1px solid #454c73;
	color:#000;
}
input.button {
	background-color:#8dc63f;
	color:#FFF;
	border:0;
	cursor:pointer;
	padding:3px;
}
/* ---------------- Shopping specific styles ------------------- */


.shopt {
	padding:0;
	margin:-1px 0 -3px 0 !important;
	margin:0 0 -3px 0;
}
.namerow, .smallprice {
	text-align:left;
}

.namerow a, .namerow a:active, .detaillink a, .detaillink a:active {
	text-decoration:none;
	color:#467704;
	margin-bottom:3px;
}
.namerow a:hover, .namerow a:active:hover, .detaillink a:hover, .detaillink a:active:hover {
	text-decoration:underline;
	color:#467704;
}
.smallcatname {
	font-weight: 600;
	font-size: .85em;
}
.pictrow {
	text-align:left;
}
.pictrow img {
	padding: 8px 6px;	
	background: url(../images/photoborder-thumbnail.gif) no-repeat;
}
.product .pictrow img {
	padding: 11px 3px;	
	background: url(../images/photoborder-detail.gif) no-repeat;
}

.pictrow .detaillink img {background:none;}

.deptlist {
	font-size:10px;
	line-height:16px;
}
.catname, .deptname {
	text-decoration:none;
	color: #2E2217;
}
.catname a, .deptname a {
	color: #2E2217;
}
table.catnamebox{
	border-bottom: thin solid #8dc63f;
}
.pagecount {
	line-height: 2.5em;
}
.prodname {
	font-size:1.6em;
	color:#2e2217;
	margin-top: 60px;
	line-height: 1em;
}
.prodnav {
	margin: 25px 0 0 0;
}
.shortdesc {
	margin-bottom:10px;
}
.longdesc {
	margin-bottom:10px;
}
.specinst {
	line-height:1.4em;
	font-style:italic;
}
.price {
	font-size:1.2em;
	line-height:2em;
}
.seealso {
text-transform:uppercase;
font-size:.8em;
border-top:thin solid #8dc63f;
border-bottom:thin solid #8dc63f;
width:640px;
display:block;
}
div.float {
	float:left;
	margin:5px 15px 5px 0px;
	overflow:visible;
}
div.item {
	float:left;
	margin:5px 15px 5px 0px;
	width:130px;
}
/* ---------------- detail.asp styles ------------------- */


.linkbutton a:link, .linkbutton a:visited, .linkbutton a:active {
	border: #454c73 thin solid;
	display:block;
	background:#454c73;
	width:600px;
	height:18px;
	text-decoration:none;
	color:#fbfcf5;
	padding:5px;
	text-align:center;
	font-weight: 100;
}
.linkbutton a:hover, .linkbutton a:visited:hover {
	border: #454c73 thin solid;
	text-decoration:none;
	background:#ebebff;
	color:#454c73;
	font-weight: 100;
}
#detailtable {
	position:absolute;
	top:35px;
	left:10px;
}
.altimgs img {
	margin-bottom:10px;
}
.popupprodname {
	/*font-size:24px;
	line-height:1.3em;
	color:#C66;*/
	margin-bottom:3px;
}
/* ---------------- shopping bag styles ------------------- */
.shoppingbag {
}
/* heading styles */
.sbhead {
	background-color:#454c73;
	font-size: 14px;
	color: #ebebff;
}
.sbhead p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left:5px;
	margin-right:5px;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
}
/* item row styles  */
.sbitem {
	background-color:#ebebff;
	font-size: 14px;
	color:#454c73;
}
.sbitem p {
	margin-left:5px;
	margin-right:5px;
}
.sbimage {
	width:110px;
	text-align:center;
}
.sbitemname {
	width:320px;
}
.itemremove {
	text-align:right;
}
.sbqty {
	width:50px;
	text-align:right;
}
.sblistprice {
	width:100px;
	text-align:right;
}
.sbtotalprice {
	width:100px;
	text-align:right;
}
/* summary lines */

.sbsubtotal {
	background-color:#454c73;
	font-size: 14px;
	color:#ebebff;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
}
