/*
	Reset CSS Based on Eric Meyer's code at:
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/

/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body { line-height: 1; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: none; }
a img { border: none; }
ol, ul { list-style: none; }
input,textarea { margin: 0; }
*/

/* Highlight and Strike-through */
/* ins { text-decoration: none; font-weight: bold; }
del { text-decoration: line-through; }

*/

a img {
border:0;
}

#content h2 {
color:#000;
font-size:16px;
padding:0;
margin:20px 0 2px 0;
}

#content p {
padding:0;
margin:3px 0 8px 0;
}

#content a,
#content h2 a,
#content .producttext form h2.prodtitles,
#content .producttext  form h2.prodtitles a.wpsc_product_title,
#content h2 a.wpsc_product_title,
#content h2
#content a {
color:#632163;
}

#content a:hover,
#content h2 a:hover,
#content .producttext form h2.prodtitles,
#content .producttext  form h2.prodtitles a.wpsc_product_title:hover,
#content h2 a.wpsc_product_title:hover,
#content h2
#content a:hover {
text-decoration:underline;
color:#632163;
}

body {
margin-top:0;
margin:0;
padding-top:0;
background:#813bad;
background-color:#813bad;
background:url(images/bg-header.jpg) repeat-x top left;
background-color:#fff;
}



#content .sidebar h3,
#content .sidebar first-child h3,
#content .sidebar a:hover,
#content .sidebar a:active {
color:#632163;
}

#content .sidebar first-child,
#content #sidebar-1 .sidebar first-child {
background:#fff;
background-color:#fff;
}

#content ul li,
#content ol li {
	background: url('images/bullet-updated.gif') no-repeat 16px 9px;
	padding: 3px 0 3px 30px;
}

#navigation {
	background:#fff;
}

#navigation .container {
	height: 52px;
	overflow: visible;
}
#nav {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 100;
	background:transparent;
	text-align: right;
	line-height: 175%;
}



#nav li.nav-start {
display:none;
}
#nav li.nav-end {
display:none;
}

#nav li a {
	display: block;
	float: left;
	padding: 17px 12px 10px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
background:none;
background:url(images/nav-separator-updated.gif) no-repeat top right;
}


/* RESETTING HEADLINE STYLES */

div#header {
background:transparent;
width:1000px;
}

#header #logo {
float:left;
}
div#header h2 {
color:#f5e0f5;
font-size:14px;
font-weight:normal;
float:left;
text-align:right;
margin-top:80px;
margin-left:15px;
}

#header .container {
padding:0;
margin:0;
width:100%;
background:none;
}





/* RESETTING SIDEBAR STYLES */
#sidebar-1 .sidebar:first-child,
#sidebar-1 .sidebar.first-child {
	background-color: #fff;
border-color:#E1DAB7;
}
#sidebar-1 .sidebar {
	behavior: expression(this.firstChild.style.background = &quot;#fff&quot;);
}
#sidebar-1 .sidebar:first-child h3,
#sidebar-1 .sidebar.first-child h3 {
	color:#632163;
}

#sidebar-wrapper {
background:url(images/bg-left-nav.gif) no-repeat bottom right;
padding:15px;
width:200px;
float:left;
position:relative;
}

#content #sidebar {
padding:0;
margin:0;
}


/* RESETTING WIDTH STYLES */
div#content {
width:1000px;
}

div#page {
	width: 100%; 
	margin: 0 auto;
padding:0;
}

div.container {
/*	width: 100%; */
padding:0;
	margin: 0 auto;
	height: 100%;
	overflow: auto;
}

#content .post {
 width:720px; 
overflow:hidden;
display:block;
position:relative;
left:0;
padding:0;
margin:0;
float:left;
}

#content .post-content {
width:720px;
}



.single_product_display {
/* border:1px solid green; */
width:715px;
}

 #content .body .post-content .default_product_display div.textcol form {
width:430px;
overflow:hidden;
 position:relative;
display:block; 
float:left; 
padding-left:15px;
}

 #content .body .post-content .default_product_display div.textcol form .wpsc_description {
width:400px;
}

 #content .body .post-content .default_product_display div.textcol form .producttext h2.prodtitles a.wpsc_product_title {
color:#000;
}
 #content .body .post-content .default_product_display div.textcol form .producttext h2.prodtitles a.wpsc_product_title:hover {

text-decoration:underline;
color:#632163;
}

 #content .body .post-content .single_product_display div.textcol form {
width:365px;
overflow:hidden;
 position:relative;
display:block; 
float:left; 
padding-left:15px;
}

 #content .body .post-content .single_product_display div.textcol .imgcol {

}


 #content .single_product_display img,
 #content .product_display img,
 #content .product_display img.category_image,
 #content .post-content #products_page_container .wpsc_container .wrap img,
 #content .post-content img  {
 padding:5px; 
border:1px solid #ccc;
}

 #content .post-content a.additional_description_link img.additional_description_button {
border:0;
padding:0;
}



.wpsc_container {
width:600px;
overflow:hidden;
}

.wpsc_container div.breadcrumb {
margin-top:8px;
}



.single_product_display form {
/* background:purple;
width:300px; */
overflow:hidden;
}

#content .product_display {
width:720px;
border:1px solid green;
}


#content .producttext {
width:300px;
}

div.small {
	width: 220px;
	float: left;
padding:0;
margin:0;
}

div.body {
width:1000px;
padding:0;
margin:0;
}

div#products_page_container {
/* THIS IS THE PROBLEM CHILD */
/*background:green;*/
width:720px;
padding:0;
margin:0;
overflow:hidden;
}

div#products_page_container .wrap {

}

div.large {
	width: 750px;
padding:0;
margin:0;
/*	float: right; */
}

div.full {
	width: 100%;
	float: left;
padding:0;
margin:0;
}

div#navigation {
padding:0;
margin:0;
width:100%;
background: transparent url(images/bg-nav-updated.gif) repeat-x left top;
}

div#navigation ul#nav {
float:none;
margin-left:25px;
}


div#header,
div#navigation .container {
width:1000px;
}


/* CONTENT STYLES */
#content h1,
#content .post-title h1 {
	color: #000;
}
#content h2 {
	padding: 0px 0 6px;
}
#content h2 a, #content h2 a:link, #content h2 a:visited,
#content h3 a, #content h3 a:link, #content h3 a:visited,
#content .post-title h1 a {
	color: #000;
	text-decoration: none;
}
#content h2 a:hover,
#content h3 a:hover {
	color: #DA444F;
	text-decoration: none;
}

#content .post-title h2 {
padding:0;
margin:0;
}


/* PRODUCT PAGES */

.wpcart_gallery {
display:block;
float:left;
clear:both;
width:300px;
}

img.product_image {
padding:5px;
border:1px solid #ccc;
}


 a#preview_link img.product_image,
 a.preview_link img.product_image,
a.preview_link img,
a#preview_link img {
height:75px;
margin-bottom:10px;
padding:5px;
border:1px solid #ccc;
 }

div.imagecol,
div.producttext {
margin: 0 20px 0 0;
padding:0 20px 0 0;
}

div.default_product_display div.textcol {

}

div.default_product_display div.textcol .producttext {
margin-left:20px;
}


label.wpsc_quantity_update {
float:left;
margin:0 8px 0 0;
padding:0;
line-height:30px;
}


#products_page_container form.product_form {
margin:0;
padding:0;
}

div.wpsc_product_price  {  }


form.product_form input.wpsc_buy_button {
	margin: 6px 0 6px;
	padding: 0;
	background: url('http://ebornaments.com/wp-content/uploads/2010/07/btn-add-to-cart.png') no-repeat center top;
	color: #fff;
	border: 0;
	text-align: center;
	cursor: pointer;
}
input.wpsc_buy_button:active {
	background-position: center -33px;
}


/* 
div.default_product_display div.textcol div.imagecol,
div.single_product_display div.textcol div.imagecol {
	position: absolute;
	top: 0px;
	right: -135px;
	margin-left: 456px !important;
}
div.default_product_display div.textcol div.imagecol img,
div.single_product_display div.textcol div.imagecol img {
	float: right;
}

div.imagecol {
	float: right;
	position: relative;
	top: 0px;
	right: 0px;
	padding: 0;
	border: 3px solid #F7F8E8;
	xborder-width: 0 1px 1px 0;
	vertical-align: top;
	xpadding: 3px;
	xbackground-color: #F7F8E8;
}

div.productdisplay div.imagecol img {
	max-width: 96px !important;
	width: 96px;
	height: 96px;
	xborder: 1px solid #fff;
	margin: 0;
	padding: 1px;
}
img.product_image {
	background-image: none;
	background-color: #fff;
	text-align: center;
	border: 1px solid #ADCDD6;
	float: left;
	clear: right;
	margin: 0 16px 3px 0;
}
*/

