/**
 * Stylesheet for Allie's customizations
 *
 * Phil Glatz, 8/1/2006
 *
 */

BODY {
	background-color: #fff;
	color: #602E0E;
	margin: 10px 0 10px 0;
	padding: 0px;
  font: 11px Verdana, Arial, sans-serif;
}

checkbox, input, radio, select {
  font-size: 1em;
}
form, select, input {
  margin: 0;
}

/* fix FF right characters disappearing */
option {
  padding-right: 0.5em;
}
h1 {
  margin-bottom: 0.5em;
  color: #602E0E;
}
h2 {
  margin: 1em 0 0.5em;
}
h3.itemTitle A {
  color: #EA8BBA;
}
filedset {
  text-align: left;
}
p {
  margin: 0 0 0.5em 0;
  padding: 0;
}
address {
  font-weight: bold;
  padding: 0.5em 0 0 0;
  font-size: 98%;
}
TD.pageHeading, DIV.pageHeading, h1 {
  padding-top: 0;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription  {
	margin: 0 0 0.5em 0;
	width: 450px;
}
div#checkoutConfirmDefault .buttonRow {
  width: auto;
}
.navSplitPagesResult,.navSplitPagesLinks {
	margin: 0.5em 0 1em 0;
}
input#newsletter {
  width: auto;
}
.centerColumn {
  padding-right: 10px;
}

#newsletter {
width: 450px;
}

/* main left/right borders */
#contentMainWrapper {
  border-left: 1px dotted #EA8BBA;  
  border-right: 1px dotted #EA8BBA;  
}

.centershop {
}

div#contactUsDefault {
  width: 590px;
}


/* top and bottom stuff */
div#toplogo {
  height: 117px;
  width: 800px;
  background: White url(/images/toplogo_bluebox.gif) no-repeat top;
  align: left;
  border: 1px solid white;
  z-index: 0;
  position: relative;
}
/*
*/
div#toplogo div#pinky{
  margin-top: 29px;
  height: 54px;
  width: 800px;
  border-top: 1px dotted #EA8BBA;
  z-index: 10;
}
div#toplogo div#fore {
  position: absolute;
  top: 0;
  left: 0;
  height: 117px;
  width: 800px;
  background: url(/images/toplogo_fore.gif) no-repeat top;
  z-index: 20;
}
/*
*/

div#main-header {
  text-align: right;
}
div#main-header div.wrap {
  padding: 0.25em 0 0.25em 0;
  vertical-align: bottom;
  margin-bottom: 0.75em;
  border-bottom: 1px dotted #EA8BBA;
}
div#main-header div.wrap table {
  width: 100%;
}
div#main-header div.wrap td {
  vertical-align: top;
}
div#main-header div.wrap td.home {
  text-align: left;
  width: 425px;
  padding-left: 10px;
}
.junk {
  
}
div#main-header div.wrap td.nav {
  text-align: right;
  width: 350px;
  padding-right: 10px;
}

div#main-header div.wrap span.el {
  margin-left: 12px;
}
input.searchHead {
  border: none;
  width: 45px;
  color: #006699;
  background-color: white;
  margin: 0;
  font-size: 120%;
}

#navBreadCrumb {}
#navBreadCrumb{
	font-size: 0.85em;
	font-weight: bold;
	margin: 0em;
	padding: 00 0 0 0;
	}
#navColumnOne {
  padding: 0;
}

TD.footertop, TD.footerbottom {
  padding: 0;
}

div#footer {
  margin: 30px 0 12px 0;
  border-top: 1px dotted #EA8BBA;
  border-bottom: 1px dotted #EA8BBA;
  text-align: center;
  padding: 0.5em;
}
div#footer div#links {
  text-align: center;
  width: 100%;
}
div#footer div#links table {
  width: 100%;
}
div#footer p.footerbottom {
  color: #999;
  font-size: 85%;
}


/* left column */
div#navColumnOneWrapper {
  border-right: 1px dotted #EA8BBA;
}
TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading {
  background: transparent;
  background-image: none;
}

.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
  line-height: 125%;
  padding: 4px;
  border-top: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}
.leftbox, .rightbox, .centerbox, .singlebox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 90%;
  line-height: 13px;
  background: transparent;
  border: none;
  margin-bottom: 12px;
}
.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
  line-height: 16px;
  letter-spacing: 0.5px;
  padding: 0 8px;
  border: none;
}
.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {
  background-color: transparent;
  background-image: none;
  margin-bottom: 15px;
}

div#searchBox {
  padding: 0;
}
.leftboxcontent h2 {
  font-size: 110%;
  font-weight: normal;
  line-height: 3px;
  color: #3F2906;
  padding: 8px 0 8px 0;
  margin-bottom: 6px;
}
.j {
  border-bottom: 1px dotted #EA8BBA;
  
}

A {
  font-size: 100%;
}
div.sideBoxContent A {
  line-height: 150%;
}
a.category-top {
  color: #006699;
  text-decoration: none;
  font-weight: normal;
}
A.category-top:hover {
  color: #9ACFCC;
}
A.category-links {
  color: #006699;
  text-decoration: none;
}
A.category-subs, A.category-products {
  color: #006699;
  text-decoration: none;
}
SPAN.category-subs-parent {
  font-weight: bold;
}
SPAN.category-subs-selected {
  font-weight: normal;
}

/* home page content area */
div#frontpage_content {
  width: 600px;
}

/* left side of home page */
div#frontpage_image {
  float: left;
  width: 413px;
  height: 430px;
  border-bottom: 1px dotted #EA8BBA;
}
div#frontpage_image img {
  border: none;
  width: 413px;
  height: 430px;
  cursor: pointer;
}

/* right side of home page */
div#frontpage_right {
  float: right;
  width: 130px;
  height: 430px;
  border-left: 1px dotted #EA8BBA;
  padding: 0;
}
div#frontpage_right div.inner {
  width: 130px;
  height: 215px;
  background: url(/images/frontpage_right.gif) no-repeat left;
}
div#frontpage_right div.inner img {
  border-top: 1px dotted #EA8BBA;
  margin-top: 18px;
  margin-left: 15px;
  width: 100px;
}
div#frontpage_right div.inner img.order {
  border-top: none;
  margin-top: 0;
  margin-left: 15px;
  width: 100px;
  height: 20px;
}
div#frontpage_right div.inner p {
  text-align: center;
  color: #EA8BBA;
  font-size: 125%;
  font-style: italic;
  padding-bottom: 0.5em;
  margin-bottom: 0em;
}
div#frontpage_right div.inner div.bottom {
  border-bottom: 1px dotted #EA8BBA;
  margin: 0 15px 0 15px;
}



/* tastemonials */
div#tastemonials {
  padding: 0;
  background: url(../images/tastemonials_headline.gif) no-repeat top left;
}
div#tastemonials h2 {
  font-size: 110%;
  font-weight: normal;
  line-height: 3px;
  color: #3F2906;
  padding: 8px 0 8px 0;
  margin-bottom: 12px;
  border-bottom: 1px dotted #EA8BBA;
  cursor: pointer;
}
div#tastemonials img {
  width: 140px;
  height: 125px;
  border: none;
}
div#tastemonials p,product {
  color: #3F2906;
  font-weight: bold;
  font-size: 90%;
  line-height: 100%;
}
div#tastemonials p.quote {
  color: #3F2906;
  padding-top: 6px;
  font-family: "Times New Roman", Times, serif;
  font-size: 110%;
  line-height: 14px;
  font-style: italic;
}
div#tastemonials p.who {
  color: #3F2906;
  font-weight: normal;
  font-size: 90%;
  line-height: 100%;
  text-align: right;
  padding: 0;
}
div#tastemonials p.bottom {
  padding-bottom: 20px;
  font-family: "Times New Roman", Times, serif;
  border-bottom: 1px dotted #EA8BBA;
  margin-bottom: 0;
}


/* product listing */
div#productListingHData {
  width: 600px;
}
div#productListingHData div.row {
  height: 275px;
}
div#productListingHData div.cell {
  width: 199px;
  float: left;
  border-right: 1px dotted #EA8BBA;
  height: 275px;
}
div#productListingHData div.cell div.inner {
  padding: 10px 9px 10px 9px;
}
div#productListingHData div.cell-nb {
  width: 200px;
  float: left;
  height: 275px;
}
div#productListingHData div.cell-nb div.inner {
  padding: 10px 9px 10px 9px;
}
div#productListingHData div.cell img, div#productListingHData div.cell-nb img {
  width: 180px;
  height: 150px;
  border: none;
}
div#productListingHData div.row-sepa {
  height: 12px;
}
div#productListingHData div.sepa {
  width: 198px;
  float: left;
}
div#productListingHData div.sepa div.inner {
  border-bottom: 1px dotted #EA8BBA;
  margin: 5px 10px;
}
div#productListingHData div.row-bottom {
  height: 20px;
}

.listingDescription {
line-height: normal;
}


/* Create tastemonials page */
div#userTastemonials {
}
div#userTastemonials p {
}
div#userTastemonials h2.gallery {
  font-size: 150%;
  margin: 1.5em 0 0 0;
  color: #EA8BBA;
  margin-bottom: 10px;
}
div#userTastemonials p span#createNewTastemonial {
  cursor: pointer;
}
div#userTastemonials fieldset#createNewTastemonialArea {
  margin: 0 0 12px 0;
}
div#userTastemonials form div.row {
  margin-bottom: 0.5em;
}
.showme {
  visibility: visible;
  height: auto;
  display: block;
}
.hideme {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  display: none;
}
div#tophead h2 {
  margin-bottom: 0.5em
}
div#userTastemonials form#createNewTastemonialForm {
  border: 1px solid #ccc;
  padding: 10px;
}
div#userTastemonials table#summary {
  width: 490px;
}
div#userTastemonials table#summary td {
  padding: 0.25em 0;
}
div#userTastemonials table#summary td.bottom {
  padding: 0;
  line-height: 3px;
  height: 6px;
}
div#userTastemonials table#summary td.product {
  font-weight: bold;
}
div#userTastemonials table#summary td.txt {
}
div#userTastemonials table#summary td.who {
  font-size: 95%;
  font-style: italic;
  text-align: right;
  border-bottom: 1px solid #ccc;
}


/* shopping cart */
tr.tableHeading {
  height: auto;
}
table#cartContentsDisplay th {
  color: white;
  background-color: #602E0E;
}
table#cartContentsDisplay td {
  padding-top: 0.75em;
  vertical-align: middle;
}
.rowOdd {
  background-color: white;
}
.rowEven {
  background-color: white;
}
table#cartContentsDisplay tr.tableHeading {
  padding: 3px;
}
#scProductsHeading, #scQuantityHeading, #scUpdateQuantity, #scUnitHeading, 
#scTotalHeading, #scRemoveHeading, 
.cartProductDisplay, .cartQuantity , .cartQuantityUpdate,
.cartRemoveItemDisplay, .cartUnitDisplay, .cartTotalDisplay {
	width: auto;
  padding: 3px;
}
#scProductsHeading {
  text-align: left;
}

td.cartQuantity {
  white-space: nowrap;
}
td.cartQuantity input.qty {
  text-align: right;
  margin-right: 4px;
}

div.dotted_hr {
  border-bottom: 1px dotted #EA8BBA;
  margin: 8px 0px;

}
#cartSubTotal {
	border-top: none;
}
#cartBottom {
  margin: 5px;
  padding-top: 0.75em;
	border-top: 1px dotted #EA8BBA;
}
#cartBottom div.left {
  float: left;
  width: 285px;
  text-align: left;
}
#cartBottom div.left h2 {
  padding: 3px;
  background: #602E0E none repeat scroll 0%;
  color: #ffffff;
  font-size: 100%;
  margin-top: 0px;
  margin-bottom: 2px;
}
#cartBottom div.right {
  float: right;
  width: 285px;
  text-align: right;
}
#cartBottom div.right div.totals {
  background-color: #ccc;
}
#cartBottom div.right div.totals table {
  text-align: right;
  width: 100%;
}
#cartBottom div.right div.totals td {
  padding: 0.25em 0;
  font-weight: bold;
  color: black;
  padding-right: 0.25em;
}
#cartBottom div.right div.totals td.label {
  text-align: right;
  color: #330000;
}
#cartBottom div.right div.totals td.value {
}
#cartBottom div.right div.nav {
  padding: 4px;
  background: #EA8BBA;
  margin-top: 6px;
}
#cartBottom div.right div.nav div.button {
  padding: 2px 0.5em;
}
#cartBottom div.right div.nav div.continue {
  float: left;
}
#cartBottom div.right div.nav div.checkout {
  float: right;
}

div#cartAttribsList ul {
  margin-left: 2em;
}

.bg_button {
  background: White url(/images/bg_button.gif) repeat-x bottom;
}
input.form_button_submit {
  background: White url(/images/bg_button.gif) repeat-x bottom;
}

/* Checkout: shipping */
div#checkoutShipping, div#checkoutPayment, div#checkoutConfirmDefault {
  padding-right: 5px;
}
div#checkoutShipping div.left, div#checkoutPayment div.left, div#checkoutConfirmDefault div.left {
  float: left;
  width: 272px;
  padding-right: 5px;
	border-right: 1px dotted #EA8BBA;
}
div#checkoutShipping div.right, div#checkoutPayment div.right, div#checkoutConfirmDefault div.right {
  float: right;
  width: 315px;
}
div#checkoutShipping textarea, div#checkoutPayment textarea, div#checkoutConfirmDefault textarea {
  width: 98%;
}
div#checkoutShipping p, div#checkoutPayment p, div#checkoutConfirmDefault p {
  padding: 0 0 0.5em 0;
  font-size: 95%;
}
div#checkoutShipping h2, div#checkoutPayment h2, div#checkoutConfirmDefault h2 {
  padding: 3px;
  background: #602E0E none repeat scroll 0%;
  color: #ffffff;
  font-size: 100%;
  margin-top: 0px;
  margin-bottom: 2px;
}


div#continue {
  padding: 4px;
  background: #EA8BBA;
  margin-top: 6px;
}
div#continue div.cont-left{
  float: left;
  width: 170px;
}
div#continue div.cont-right{
  float: right;
  width: 90px;
}
span.white-bold {
  color: white;
  font-weight: bold;
}

table#cartContentsSummary {
  
}
table#cartContentsSummary tr {
  vertical-align: top;
}
table#cartContentsSummary td {
  padding-bottom: 0.5em;
}
table#cartContentsSummary td.cartQty {
  text-align: right;
}
table#cartContentsSummary td.cartProd {
  color: #333;
}
table#cartContentsSummary td.cartPrice {
  text-align: right;
}

div#cartSumTotals {
  background-color: #ccc;
}
div#cartSumTotals table {
  text-align: right;
  width: 100%;
}
div#cartSumTotals td {
  padding: 0.25em 0;
  font-weight: bold;
  color: black;
  padding-right: 0.25em;
}
div#cartSumTotals td.label {
  text-align: right;
  color: #330000;
}

div#cartPaymentSumTotals {
  background-color: #ccc;
}
div#cartPaymentSumTotals {
  background-color: #ccc;
}
div#cartPaymentSumTotals .larger {
  font-size: 100%;
}
div#cartPaymentSumTotals .totalBox {
  padding: 0.2em;
  width: 55px;
  text-align: right;
  font-weight: bold;
}
div#cartPaymentSumTotals .lineTitle {
  float: left;
  padding: 0.2em;
  text-align: right;
  width: 240px;
  font-weight: bold;
}

div#ccartCouponNotes {
  background-color: white;
}
div#cartCouponNotes p {
  margin-bottom: 0.5em;
}
div#cartCouponNotes p.item {
  margin: 0 0 0 2em;
}

div#checkoutPayment label.radioButtonLabel {
  font-size: 1.0em;
  font-weight: bold;
  margin: 0.2em 0 0.5em 0;
}

div#checkoutPayment label.inputLabelPayment {
  float: left;
  width: 120px;
  font-size: 0.9em;
  color: #602E0E;
}

div#checkoutConfirmDefault div.important {
  font-size: 0.95em;
}
div#checkoutConfirmDefault div.important div {
  padding-bottom: 0.5em;;
}
div#checkoutConfirmDefault div.important div.back {
  width: 120px;
  font-weight: bold;
}
div.ccinfo {
  margin-bottom: 0.5em;
}

/* product details */
div#productGeneral {
  margin-top: 10px;
}
div#productGeneral div.left {
  float: left;
  width: 285px;
}
div#productGeneral div.right {
  float: right;
  width: 285px;
  border-left: 1px dotted #EA8BBA;
  padding-left: 5px;
}
h2.alsoPurchased {
  margin-top: 30px;
  color: #EA8BBA;
  font-size: 90%;
}
div#productGeneral .back {
  float: none;
}
div#productGeneral .centerBoxContentsAlsoPurch A {
  font-size: 90%;
}
div#productGeneral h1 {
  color: #EA8BBA;
}
div#productGeneral p {
  padding: 0;
}
div#productGeneral p,custpack {
  margin-top: 0.5em;
}
div#productGeneral p.phead {
  margin: 0.75em 0 0.5em 0;
  font-weight: bold;
  color: #EA8BBA;
}
div#productGeneral p.pvalue {
  margin: 0 0 0.5em 0;
  color: black;
}
div#productGeneral p.curreviews {
  margin-left: 2em;
}
div#productGeneral p.optionName, div#productGeneral label {
  padding: 0;
  line-height: 1.0;
  font-size: 100%;
  font-weight: normal;
}
div#productGeneral div.addcart {
  margin: 2em 0 2em 0;
  font-size: 90%;
}
div#productGeneral input.qty {
  text-align: right;
  margin-right: 0.5em;
  font-size: 90%;
}
div#productGeneral {
}


/* EZ Pages */
div#ezPageDefault {
  width: 450px;
}
p.ezsubhead {
  font-weight: bold;
}
ul.ezlist {
  margin-left: 12px;
  margin-bottom: 1em;
}
ul.ezlist li {
  margin-left: 24px;
}


div#checkoutShipping div.left legend {
  width: 262px;
  white-space: normal;
  font-size: 1em;
  display: block;
}
  

div #categoriesContent {
  border-bottom: 1px dotted #EA8BBA;
  padding-bottom: 1.0em;
}

table#miniblog-table {
}
table#miniblog-table .leftboxheading {
  text-align: center;
  color: #f06699;
  font-size: 120%;
  padding-bottom: 0.5em;
}
table#miniblog-table ul {
  margin-left: 12px;
}
table#miniblog-table li {
  padding-bottom: 0.5em;
}




