body {
	background: #BAA488;
	background-image: url(bg3.jpg);
	font-family: Helvetica !important;
	font-size: 12px;
	color: #6D5C43 !important;
	overflow-y: scroll, hidden;
}

html {
	overflow-y: scroll;
}

a {color: #38596D; text-decoration: none;}
a:visited {color: #38596D;}
a:hover {color: #6D5C43;}
a:active {color: #AA9F8E;}

#submenu a:link,
#submenu a:visited {margin-left: 0px; margin-right: 0px; padding: 5px; color: #877252 !important;}
#submenu a:hover {text-decoration: underline}

#menu a:link,
#menu a:visited {color: #6D5C43; font-weight: bold; font-style: italic;}
#menu a:hover {text-decoration: underline;}
#menu a:active {color: #AA9F8E;}

b {
	color: #669999 !important;
}

s {
	color: #99CCCC;
}

p {
}

h1 {
	font-size: 18px;
	font-weight: bolder;
	color: #38596D;
	font-style: italic;
	text-decoration: underline dotted;
}

h1.blog { /* h1 settings for the infobox on blog page */
	font-size: 18px;
	font-weight: bolder;
	color: #38596D;
	font-style: italic;
	text-align: left;
	display: inline;
}

h1.update { /* Font for main page updates */
	font-family: Times New Roman !important;
	font-size: 32px;
	font-weight: bolder;
	color: #38596D;
	font-style: italic;
}

#main { /* Main box for content */
	background: #FEF8E4;
	top: 150px;
	height: auto;
	width: 856px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: #6D5C43 10px solid;
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	padding: 10px 10px 30px 10px;
	border-width: 0px 26px 10px 26px;
	-moz-border-image: url(laceborder.gif) 17 103 7 100 repeat round;
	-webkit-border-image: url(laceborder.gif) 17 103 7 100 repeat round;
	-o-border-image: url(laceborder.gif) 17 103 7 100 repeat round;
	border-image: url(laceborder.gif) 17 103 7 100 repeat round;
}

#infobox { /* Sidebar */
	width: 176px;
	height: auto;
	position: absolute;
	padding: 0px 10px 10px 10px;
	padding-bottom: 50px;
	margin: 5px;
	margin-top: 20px;
	border-right: solid #FEF8E4;
	border-width: 30px 18px 15px 0px;
	-moz-border-image: url(bow-border.png) 28 17 16 3 round repeat;
	-webkit-border-image: url(bow-border.png) 28 17 16 3 round repeat;
	-o-border-image: url(bow-border.png) 28 17 16 3 round repeat;
	border-image: url(bow-border.png) 28 17 16 3 round repeat;
}

#content { /* Content of page */
	position: relative;
	left: 220px;
	padding: 10px;
	margin: 5px;
	width: 600px;
	height: auto;
	overflow: hidden;
}

#update { /* Date of update underline and alignment */
	text-align: right;
	width: auto;
	position: relative;
	border-bottom: 1px dashed #38596D;
	padding: 0px;
	margin-bottom: 15px;
	height: 33px;
}

#menu { /* Main menu */
	text-align: center;
	word-spacing: 60px;
	font-weight: bolder;
	font-family: Times New Roman !important;
	font-size: 32px;
	position: relative;
	top: -30px;
	width: 660px;
	height: 115px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -20px;
	background: url(cupcake-divider.gif) repeat-x scroll bottom center;
	z-index: 1;
}

#submenu { /* Sub-menu */
	background: url(shop-divider.gif) repeat-x scroll top center;
	font-size: 18px;
	font-style: italic;
	height: 40px;
	position: absolute;
	text-align: center;
	width: 660px;
	margin-top: 3px;
	padding-top: 15px;
	word-spacing: 0px;
}

#thumbs { /* Thumnail images and text */
	position: relative;
	margin: 5px;
	margin-bottom: 40px;
	padding-left, padding-right: auto;
	width: 130px;
	height: 115px;
	padding: 5px;
	left: 0px;
	float: left;
	text-align: center;
}

#thindex { /* Thumbnail images on index and sales portion of site */
	position: relative;
	margin: 5px;
	margin-bottom: 30px;
	padding-left, padding-right: auto;
	width: 180px;
	height: 215px;
	padding: 5px;
	left: 0px;
	float: left;
	text-align: center;
}

#info { /* Product image on sales page */
	position: relative;
	float: left;
	padding: 0 20px 10px 0;
	position: relative;
	text-align: center;
	width: 250px;
}

#info2 { /* Extra images under product image in info id */
	position: relative;
	padding: 20px 20px 10px 0;
	position: static;
	text-align: center;
	width: 110px;
	float: left;
}

#product { /* Product purchase portion of sales page */
	width: 100%;
	clear: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	overflow: hidden;
	height: auto;
	padding-bottom: 10px;
}

#bubble { /* Speech balloon of new updates on main page */
	position: relative;
	height: auto;
	width: 856px;
	margin-left: auto;
	margin-right: auto;
	z-index: 2;
}

.twitter-share-button { /* Tweet button position */
	margin-left: -18px;
}

#EJEJC_closeWindow a:link,
#EJEJC_closeWindow a:visited,
#EJEJC_closeWindow a:hover {color:#FEF8E4 !important;}

#EJEJC_window { /* Cart window */
	border-width: 33px 20px !important;
	-moz-border-image: url(bow-squareborder.png) 26 16 29 stretch !important;
	-webkit-border-image: url(bow-squareborder.png) 26 16 29 stretch !important;
	-o-border-image: url(bow-squareborder.png) 26 16 29 stretch !important;
	border-image: url(bow-squareborder.png) 26 16 29 stretch !important;
	background-image: url(cart-bg.jpg) !important;
}

#EJEJC_title { /* Cart title -- where close button goes */
	background: #6D5C43 !important;
	margin-top: -15px !important;
}

#ejejctable { /* Cart table */
	background: transparent !important;
	color: #6D5C43 !important;
	font-family: Helvetica !important;
	font-size: 12px !important;
}

#tdHeader { /* Cart header -- where logo goes */
	background: transparent !important;
}

#btnUpdtCart, #btnContShop { /* Cart buttons */
	background: #FEF8E4 !important;
	color: #6D5C43 !important;
	font-family: Helvetica !important;
	font-size: 12px !important;
	border: #6D5C43 dashed 1px !important;
}

a.size { /* Look of size chart */
	border: 1px dotted #6D5C43;
	font-weight: bold;
	padding: 3px;
}

p.sns { /* Social Networking buttons */
	position: relative;
	margin-bottom: -60px;
	margin-left: -5px;
}
 
div.product { /* Product images and add to cart buttons */
	width: 120px;
	float: left;
	text-align: center;
	height: auto;
	margin-top: 10px;
}

img.header { /* Header image */
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

img.thumb { /*Thumbnail images */
	height: 100px;
}

img.thindex { /*Thumbnail images for index and sales pages */
	height: 200px;
}

img.thindex2 { /*Thumbnail images for charms & jewelry pages */
	height: 180px;
}

img.infothumb { /*Thumbnail images for info box */
	width: 75px;
}

img.extraimg { /* Not sure what this is for... */
	width: 50px;
	position: relative;
	padding: 5px 2px 2px 2px;
}

img.info {
	position: relative;
	width: 250px;
	float: left;
	padding-right: 20px;
	padding-top: 5px;
}

img.eggupdate { /* Image for main page when new updates are made */
	position: absolute;
	width: 140px;
	z-index: 10;
	right: -20px;
}

.new { /* New item image */
	position: relative;
	margin-top: -5px;
	height: 18px;
}

#dhtmltooltip {
	position: absolute;
	left: -300px;
	width: auto;
	border: 1px dotted #6D5C43;
	padding: 10px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
}

#dhtmlpointer {
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

span.googlecart-add {
	background: #FFFFFF;
	width: 100%;
	border: 1px dotted;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

.nav-wrap {
	width: auto;
}

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */

#menu-animate {
	margin: auto;
	list-style: none;
	position: relative;
}
#menu-animate li {
	display: inline;
}

#magic-line {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100px;
	height: 2px;
	background: #6D5C43;
	z-index: 100;
}

#submenu-animate {
	margin: auto;
	list-style: none;
	position: relative;
}

#submenu-animate ul {
	margin: auto;
	list-style: none;
	position: relative;
}

#submenu-animate li {
	display: inline;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	
}
#submenu-animate li a {
	position: relative;
	z-index: 200;
	display: block;
	float: left;
	padding: 3px 5px 4px 5px;
}

#submenu-animate #magic-line-two {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	z-index: 100;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#googlecart-widget-control {
	 text-align:center;
	 font-weight:bold;
	 height:25px;
	 width:150px;
	 position: fixed;
	 padding: 5px 0px 0px 0px;
	 background:#FEF8E4;
	 border: 2px solid #6D5C43;
	 right: 20px;
	 display: inline;
	 float: right;
	 z-index: 30;
 }
.override #googlecart-widget-emptymessage {
    background: #FEF8E4;
	color: #6D5C43;
	font-face: helvetica;
	text-decoration: none;
  }
.override #googlecart-widget-body {
    width: 300px;
	border: 1px solid #6D5C43;
	background: #FEF8E4;
	text-decoration: none;
	text-align: center;
  }
.override #googlecart-widget-list {
    color: #38596D;
  }
.override #googlecart-title {
	display: inline;
    text-decoration: underlined;
  } 
.override .googlecart-widget-quantity-column {
    color: #38596D;
  }
.override .googlecart-widget-quantity-box {
    color: #38596D;
  }
.override .googlecart-widget-details-column {
    color: #38596D;
  }
.override .googlecart-widget-title {
    color: #38596D;
  }
.override .googlecart-widget-short-details {
    color: #38596D;
  }
.override .googlecart-widget-long-details {
    color: #38596D;
  }
.override .googlecart-widget-removed-message {
    color: #38596D;
  }
.override .googlecart-widget-price {
    color: #38596D;
  }
.override .googlecart-widget-remove {
    color: #38596D;
  }
.override .googlecart-widget-restore {
    color: #38596D;
  }
.override .googlecart-widget-footertext {
    color: #6D5C43;
	background: #FEF8E4;
  }
.override .googlecart-widget-totalmessage {
    color: #6D5C43;
  }
.override .googlecart-widget-totalprice {
    color: #6D5C43;
  }
.override .googlecart-widget-disclaimer {
    color: #6D5C43;
  }
.override .googlecart-widget-checkout {
    background: #FEF8E4;
  }
