html {font-size:62.5%;}
body {color:#000;font-size:1.2em;font-family:Arial,Verdana, Sans-Serif;}
#sideNav {clear:both;float:left;margin:0;padding:0;}
#sideNav ul {margin:0;padding:0;float:left;}
#sideNav li {list-style:none;float:left;border:solid 1px #CCC;}
#sideNav li a {float:left;padding:5px 10px;}
#sideNav li a:hover {background:#EFEFEF;}
.header {font-size:24pt;font-family:Times New Roman;height:30px;color:#371102;}
.valSummary li {color: #750e00;}
#contentWrapper {clear:both;}
.crudGrid {padding:10px;text-align:center;width:80%;margin:0 auto;text-align:left;clear:both;}
.crudGrid .controls {clear:both;margin:10px;text-align:left;float:left;}
.crudGrid .controls .addNew {float:left;}
.crudGrid .controls .update {float:right;}
.crudGrid .gridView {border-collapse:collapse;border-left:1px solid #CCC;border-top:1px solid #CCC;color:#333;width:100%;clear:both;}
a:link,a:active {color:#369;text-decoration:underline;}
a:hover {text-decoration:none;}
.crudGrid th {background:#CCC;font-weight:700;padding:.2em .5em;text-align:center;}
.crudGrid tr {background:#FFF;border-bottom:dotted 1px #333;}
.crudGrid .gridAltRow {background:#EFEFEF;}
.crudGrid td {text-align:center;padding:.2em 0;}
.crudGrid .label,.crudGrid .title {text-align:left;}
/* small columns */.crudGrid .enabled,.crudGrid .delete,.crudGrid .edit {width:20px;}
a:visited {color:#F60;}
.editForm fieldset {border:none;margin:0;padding:0;}
.editForm label {display:block;font-weight:700;}
.editForm input,.editForm select,.editForm textarea {margin:4px 0 0 8px;}
.editForm fieldset li {display:block;clear:both;margin:15px 0;list-style:none;}
.editForm .label input,.editForm .title input {width:300px;}
.editForm textarea {width:450px;height:200px;}
.main {width:800px;margin-left:auto;margin-right:auto;}
.productList {margin:0;padding:0;width:550px;}
.productList li {clear:both;margin:0;padding:0;list-style:none;}
.productList .product {background:#E5C06F;float:left;clear:both;width:100%;padding:8px;margin-bottom:10px;}
.productList .product .controls {float:right;width:182px;}
.productList .product .controls .derivatives {width:100%;}
.productList .product .controls .derivatives .dropDown {font-family:Lucida Sans;font-size:8pt;float:right;width:168px;}
.productList .product .controls input.button {border:none;background-color:#371200;color:#f7e7b4;padding:5px;font-family:Lucida Sans;font-size:10pt;width:166px;margin-top:10px;float:right;}
.productList .product .controls .quantity {width:50px;float:left;}
.productList .product .controls .quantity .label {font-family:Lucida Sans;float:right;font-size:7pt;margin-top:5px;}
.productList .product .controls .quantity input {font-family:Lucida Sans;font-size:8pt;width:30px;display:block;float:right;}
.productList .product .controls .shipTo {float:right;width:130px;margin-top:9px;}
.productList .product .controls .shipTo .ddlSendTo {width:130px;font-family:Lucida Sans;font-size:8pt;}
.productList .product .controls .shipTo .inputSendTo {display:none;margin-top:10px;position:relative;width:170px;z-index:500;left:-40px;}
.productList .product .controls .shipTo .inputSendTo .label {font-weight:700;color:#843F09;float:left;text-align:right;font-family:Lucida Sans;font-size:10pt;}
.productList .product .controls .shipTo .inputSendTo .textBox {width:108px;float:right;text-align:left;font-family:Lucida Sans;font-size:8pt;}
.productList .product .image {width:165px;height:130px;overflow:hidden;border:solid 1px #000;float:left;margin-right:5px;}
.productList .product .info {float:left;width:175px;padding:2px;}
.productList .product .info .description {clear:both;margin:0;padding:0;list-style:none;color:#371102;}
.productList .product .info .detail a:active {color:#371102;float:right;vertical-align:bottom;text-decoration:underline;}
.productList .product .info .detail a:link {color:#371102;float:right;vertical-align:bottom;text-decoration:underline;}
.productList .product .info .detail a:hover {text-decoration:none;}
.productList .product .info .detail a:visited {color:#371102;float:right;vertical-align:bottom;text-decoration:underline;}
.productList .product .info h2 {font-size:1.2em;font-family:Verdana;margin:0;padding:0;margin-bottom:5px;}
.productList .product .info h2 a:link {color:#371102;}
.productList .product .info h2 a:active {color:#371102;}
.productList .product .info h2 a:visited {color:#371102;}
.chocLI {list-style-type:none;}
input.button {border:none;background-color:#371200;color:#f7e7b4;padding:5px;font-family:Lucida Sans;}
.derivatives li {list-style-type:none;}
/*Shopping Cart*/.cartSpan {font-family:Lucida Sans;}
.recipHeader {font-size:14pt;}
div.cartItemRow {clear:both;width:auto;font-size:8pt;padding:7px 0;}
div.cartItemRow div {float:left;}
div.cartInner {min-height:300px;}
div.cartMain {background-color:#f7e7b4;min-height:340px;padding:10px;}
.cartItemQty {width:60px;}
.cartItemSku {width:80px;text-align:left;padding-left:10px;}
.cartItemDesc {width:240px;text-align:left;}
.cartItemUnit {width:80px;text-align:right;}
.cartItemTotal {width:80px;text-align:right;}
.cartItemRemove {width:60px;text-align:right;}
.cartHeader {background-color:#371200;color:#f7e7b4;padding-left:10px;padding-top:5px;padding-bottom:5px;clear:both;min-height:14px;}
.cartHeader div {float:left;}
input.txtQty {width:20px;font-size:7pt;}
/*End Shopping Cart*/.catWrapper {background-color:#5B0E04;color:#f7e7b4;text-align:center;padding:5px;text-transform:capitalize;}
.catWrapper img {border:none;padding-bottom:5px;}
/* Styles Copied from original site */html,body {margin:0;padding:0;height:100%;font-family:Arial, Helvetica, sans-serif;/*  background-color: #A16229; */background-color:#58180D;}
/*--------------- text styles - global ---------------*/p {font-size:12px;/*line-height: 15px;*/color:#371102;margin:0;padding:0;}
h1 {font-size:15px;line-height:18px;color:#371102;margin:0;padding:0;text-decoration:underline;}
h2 {font-size:20px;color:#371102;font-family:Times New Roman;}
.sidetitletext {font-size:12px;line-height:17px;color:#EDE1A7;margin:0;padding:5px;width:158px;vertical-align:top;border:solid;border-width:2px;border-color:#371102;background-color:#371102;}
.sidecheckouttext {font-size:12px;line-height:17px;color:#EDE1A7;margin:0;padding:5px;width:400px;vertical-align:top;border:solid;border-width:2px;border-color:#371102;background-color:#371102;}
.nopcarttext {font-size:13px;line-height:15px;color:#AA4206;margin:0;padding:0;}
.sidetext {font-size:11px;line-height:13px;margin-top:2px;color:#371102;}
.footext {font-size:10px;color:#CC8B43;text-align:center;vertical-align:middle;}
/*--------------- text styles - pages ---------------*/.hometext {font-size:11px;line-height:14px;color:#4E2218;}
.homequote {color:#58180d;font-size:11px;font-weight:700;line-height:14px;}
.shoptitletext {font-size:11px;line-height:14px;color:#371102;font-weight:700;letter-spacing:.5px;word-spacing:1px;margin-bottom:17px;}
.shoprightheader {font-size:14px;line-height:14px;color:#371102;font-weight:700;margin-bottom:10px;}
.shoprighttext {font-size:12px;line-height:13px;color:#371102;}
.shopleftrollover {font-size:9px;line-height:14px;color:#AA4206;}
.shoplefttext {font-size:10px;line-height:11px;color:#371102;}
.shoplefttexttitle {font-size:10px;line-height:11px;color:#843F09;font-weight:700;}
.shopleftmore {font-size:9px;line-height:11px;color:#AA4206;}
.shoppoptitle {font-size:12px;line-height:15px;color:#843F09;font-weight:700;}
.buybuttontextprice {font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:11px;color:#371102;border-width:1px;border-color:#550D03;border-style:solid;padding:2px;background-color:#F4E9BD;}
/*--------------- anchors ---------------*//*  body text  */A:link {color:#EDE1A7;text-decoration:none;}
A:visited {color:#EDE1A7;text-decoration:none;}
A:active {color:#EDE1A7;text-decoration:none;}
A:hover {color:#B75915;text-decoration:none;}
/*  more link  */A.thumbnail {color:#AA4206;text-decoration:none;}
A.thumbnail:link {color:#AA4206;text-decoration:none;}
A.thumbnail:visited {color:#AA4206;text-decoration:none;}
A.thumbnail:active {color:#AA4206;text-decoration:none;}
A.thumbnail:hover {color:#371102;text-decoration:none;}
/*  footer nav  */A.linkfoot {color:#B75915;text-decoration:none;}
A.linkfoot:link {color:#B75915;text-decoration:none;}
A.linkfoot:visited {color:#B75915;text-decoration:none;}
A.linkfoot:active {color:#B75915;text-decoration:none;}
A.linkfoot:hover {color:#EDE1A7;text-decoration:none;}
/*--------------- containers and backgrounds ---------------*/#container {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_blank.jpg);background-position:top;/*background-repeat: no-repeat;*/vertical-align:top;}
#containernoline {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_noline.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containerhome {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_blank.jpg);background-position:top;/*background-repeat: no-repeat;*/vertical-align:top;}
#containervalentines {width:800px;clear:both;margin:0 auto;padding:0;background-image:url("../_images/backgrounds/background_map_valentine.jpg");background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containershop {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_shop.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containershoppingcart {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_shoppingcart.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containerrevieworder {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_revieworder.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containerthankyou {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_thankyou.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containersorry {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_sorry.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containeroccasions {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_occasions.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containerweddings {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_weddings.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containercorporate {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_corporate-gifts.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containerabout {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_about-our-choc.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containeraboutus {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_about-us.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containercafe {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_cafe.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containershipping {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_shipping.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
#containercontact {width:800px;clear:both;margin:0 auto;padding:0;background-image:url(../_images/backgrounds/background_map_contact.jpg);background-position:top;background-repeat:no-repeat;vertical-align:top;}
/*--------------- layout - global ---------------*//*-- header area --*/#headerimg {width:800px;height:95px;clear:both;overflow:hidden;}
#headerline {width:800px;height:1px;clear:both;overflow:hidden;background-color:#98540C;}
#headernav {width:800px;height:20px;clear:both;/*overflow: hidden;*/}
/*-- content area --*/#spacertop {width:800px;height:15px;clear:both;}
#contentwrapper {width:800px;clear:both;/*overflow: hidden;*/}
#contentmarginleft {width:15px;float:left;}
#contentleft {width:173px;float:left;text-align:left;}
#contentbreak {width:30px;float:left;}
#contentright {width:570px;float:left;text-align:left;}
#contentmarginright {width:12px;float:left;}
#spacerbottom {width:800px;height:25px;clear:both;}
/*-- shop area --*/#contentshopwrapper {width:800px;clear:both;overflow:hidden;}
#contentshopmarginleft {width:85px;float:left;}
#contentshop {width:633px;float:left;text-align:left;}
#contentshopmarginright {width:82px;float:left;}
/*-- borders for content in boxes --*/.tableborder {width:100%;border:solid;border-width:3px;border-color:#4E2218;background-color:#EBD5BB;margin-bottom:15px;}
.imgborder {border:solid 3px #4E2218!important;border-width:3px;border-color:#4E2218;/*height: 384px;
  width: 531px;*/}
.imageshowslide .imgborder {height:384px;width:531px;}
#sideboxpro {border:solid;border-width:3px;border-color:#4E2218;background-color:#4E2218;}
.sideboxprotext {font-size:11px;line-height:13px;color:#F4E9BD;padding:5px;}
/*-- tables --*/.table {width:100%;vertical-align:top;}
.tablebodytext {width:100%;vertical-align:top;font-size:12px;font-weight:700;line-height:17px;color:#371102;}
.tablebodytextborder {width:100%;vertical-align:top;font-size:12px;font-weight:700;line-height:17px;color:#371102;border:solid;border-width:3px;border-color:#4E2218;background-color:#F7E8B2;border-collapse:collapse;}
.tableshopshipping {width:100%;vertical-align:top;font-size:12px;font-weight:700;line-height:17px;color:#371102;border:solid;border-width:1px;border-color:#D6984B;background-color:#F7E7B3;border-collapse:collapse;}
.tablebodytextshop {width:100%;vertical-align:top;font-size:12px;font-weight:700;line-height:17px;color:#371102;}
/*-- spacers --*/#spacer70a {width:100%;height:70px;}
/*-- footer --*/#footer {width:800px;height:20px;clear:both;text-align:center;background-color:#371102;vertical-align:middle;}
.footertable {width:100%;height:20px;border-style:none;background-color:transparent;border-collapse:collapse;}
#spacerfooter {width:800px;height:45px;clear:both;background-color:#C28147;}
/*--------------- layout - pages ---------------*//*-- shop --*/.tablebordershop {width:173px;border:solid;border-width:3px;border-color:#4E2218;background-color:#EBD5BB;background-image:url(../_images/home/here_background.jpg);background-position:left top;background-repeat:no-repeat;}
#divshopleft {width:163px;background-color:#F2E4AD;vertical-align:top;padding:5px;}
.tableshopleft {width:100%;vertical-align:top;border-bottom:1px;border-bottom-width:1px;border-bottom-color:#6F1400;border-bottom-style:solid;padding-bottom:5px;padding-top:5px;}
#divshopright1,#divshopright2,#divshopright3,#divshopright4 {width:530px;background-color:#E5C06F;vertical-align:top;margin-bottom:20px;padding:15px;}
.tablebuy1 {width:100%;height:205px;}
.tablebuy2 {width:100%;vertical-align:bottom;}
#buybuttonareawrap {width:188px;clear:both;overflow:hidden;}
#buybuttonarea1 {width:116px;float:left;text-align:left;}
#buybuttonarea2 {width:20px;float:left;text-align:right;}
#buybuttonarea3 {width:52px;float:left;text-align:right;}
/*--------------- image popup ---------------*/.thumbnail {position:relative;z-index:0;}
.thumbnail:hover {background-color:transparent;z-index:50;}
.thumbnail span {position:absolute;background-color:#F3DDA3;padding:5px;left:-1000px;border:2px solid;border-color:#823F08;visibility:hidden;color:#000;text-decoration:none;}
.thumbnail span img {border-width:0;padding:0;}
.thumbnail:hover span {visibility:visible;top:-80px;left:90px;}
.tablepop {width:280px;vertical-align:top;border-color:#B05924;border-style:solid;border-width:1px;padding:5px;}
/*--------------- lists - disc ---------------*/ul {margin-top:0;margin-bottom:10px;margin-left:1.2em;padding:0;list-style-type:square;}
li {margin-bottom:2px;list-style-type:square;background-position:0 .5em;padding-left:0 .5em;}
/*--------------- shop forms ---------------*/.inputbutton {background-color:#F4E9BD;border-color:#550D03;border-width:3px;padding:2px;border-style:solid;color:#371102;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:700;}
/*--------------- image slideshow ---------------*/.imageshowslide {list-style:none;margin:0;padding:0;}
q:before,q:after {content:'';}
/* End Styles Copied from original site */.row {clear:both;padding:0;margin:0;}
.short-row {clear:both;padding:0;margin:0;width:200px;margin-left:auto;}
.cell {width:100px;text-align:right;float:left;font-weight:700;}
.cellResult {width:100px;text-align:right;float:left;}
.address-tag {float:left;text-align:right;min-width:108px;_width:108px;padding-right:10px;}
.address-tag-req {float:left;text-align:right;min-width:108px;_width:108px;padding-right:10px;font-weight:700;}
.notReq .address-tag-req {font-weight:400!important;}
.address-field {float:left;text-align:left;}
.checkoutwrapper {background-color:#f7e7b4;min-width:740px!important;padding:10px;margin-left:10px;color:#371200;font-family:Lucida Sans;}
.addresswrapper {width:270px;margin-left:auto;margin-right:auto;}
.shippingWrapper .cartItemRow {width:470px;}
.shippingWrapper .cartItemQty {width:80px;}
.shippingWrapper .button {padding:2px;}
.shippingWrapper .cartItemDesc {width:220px;}
.shippingWrapper .addresswrapper {margin:0;}
.shippingAddress {width:270px;float:left;}
.shippingRight {float:left;width:468px;}
.cartHeaders div {float:left;font-weight:700;}
.recipientHeader {float:left;font-size:14pt;}
.shippingItems {min-height:100px;border-bottom:solid 2px #371200;min-width:468px;padding-bottom:4px;}
.shippingGift {float:left;width:235px;padding:5px;}
.shippingShipping {float:left;width:220px;border-left:solid 2px #371200;}
.shippingGift,.shippingShipping {padding-top:12px;}
.productDetail .prodImage {border:3px solid #823F08!important;}
.productDetail .info {width:350px;float:left;}
.productDetail .info h2 {color:#371102;font-family:Arial;font-weight:700;font-size:12pt;margin-top:0;width:200px;margin-bottom:5px;}
.productDetail .info .description {color:#371102;font-family:Arial;font-size:10pt;width:350px;}
.cell-left {width:125px;text-align:right;float:left;font-size:8pt;font-weight:700;}
.cell-right {padding-left:4px;width:87px;text-align:right;float:left;font-size:8pt;}
.cell-right input {font-size:8pt;width:71px;}
.cell-right select {font-size:8pt;}
.productDetail .controls {margin-top:33px;}
.productDetail .controls .derivatives {list-style-type:none;margin-left:0;padding:0;width:320px;margin-bottom:5px;}
.productDetail .controls .derivatives li {padding-top:0;margin-top:0;max-height:25px;min-height:25px;}
.productDetail .controls .derivatives .label {font-family:Lucida Sans;float:right;font-size:9pt;margin-bottom:2px;}
.productDetail .controls .derivatives .summary {font-family:Arial;font-size:10pt;float:none;}
.productDetail .controls .derivatives .summary .name {text-align:left;width:195px;padding:3px;min-width:0;}
.productDetail .controls .derivatives .summary .price {text-align:right;width:50px;padding:3px;min-width:0;}
.productDetail .controls .derivatives .quantity {float:right;margin-bottom:0;}
.productDetail .controls .shipTo {float:right;width:130px;position:relative;width:170px;z-index:500;left:-15px;}
.productDetail .controls .shipTo .ddlSendTo {width:145px;font-family:Lucida Sans;font-size:10pt;float:right;}
.productDetail .controls .shipTo .inputSendTo {display:none;margin-top:10px;}
.productDetail .controls .shipTo .inputSendTo .label {font-weight:700;color:#843F09;float:left;text-align:right;font-family:Lucida Sans;font-size:10pt;margin-top:5px;}
.productDetail .controls .shipTo .inputSendTo .textBox {width:108px;float:right;text-align:left;font-family:Lucida Sans;font-size:8pt;margin-top:5px;}
.productDetail .controls input.button {border:none;background-color:#371200;color:#f7e7b4;padding:5px;font-family:Lucida Sans;font-size:10pt;width:143px;margin-top:5px;float:right;margin-bottom:20px;margin-right:18px;}
.productDetail .chocolates {clear:both;}
.productDetail .chocolates ul {margin-left:0;margin-bottom:0;}
.productDetail .chocolates .chocLI .chocItem {width:89px;}
.productDetail .chocolates a {font-size:8pt;}
.productDetail .chocolates a:active {color:#371102;text-decoration:underline;}
.productDetail .chocolates a:link {color:#371102;text-decoration:underline;}
.productDetail .chocolates a:hover {text-decoration:none;}
.productDetail .chocolates a:visited {color:#371102;text-decoration:underline;}
.checkoutProgress {clear:both;float:none;background:#ecc584;height:32px;margin:0 0 5px; white-space:nowrap;}
.checkoutProgress ul {list-style:none;margin:0;padding:0;}
.checkoutProgress ul li {float:left;padding:8px 4px;list-style:none;text-transform:capitalize;font-weight:700;color:#785211;}
li.dot {list-style-type:disc!important;list-style-position:inside!important;padding-left:10px;}
.checkoutProgress a {display:block;float:left;}
.checkoutProgress a.current,.checkoutProgress a:visited.current,.checkoutProgress a:active.current {color:#371200;text-decoration:none;font-size:1.1em;margin-top:-1px;}
.checkoutProgress a.succeeding,.checkoutProgress a:visited.succeeding,.checkoutProgress a:active.succeeding {color:#785211;}
.checkoutProgress a.previous,.checkoutProgress a:visited.previous,.checkoutProgress a:active.previous {color:#371200;text-decoration:none;font-size:1.1em;margin-top:-1px;}
.checkoutBottom {float:right;padding-top:10px;text-align:right;width:100%;}
.checkoutBottom .header {float:left;font-size:20pt!important;}
.checkoutBottom .button {width:130px;}
.dropdown {display:none;padding:7px 1px 1px;background-color:#371200;position:absolute;z-index:8000;top:109px;margin-left:60px;font-family:Verdana;font-size:10pt;}
.dropdown div {clear:both;background-color:#c07f45;color:#371200;padding:3px 10px;margin-top:1px;text-align:left;}
.dropdown a {color:#371200;}
.paymentForm {margin-left:auto;margin-right:auto;width:350px;margin-top:20px;}
.paymentForm ul li {list-style-type:none;}
.paymentForm ul li select {margin-left:-4px;}
.paymentForm ul li label {padding-right:4px;font-weight:700;}
p.total {font-size:11pt;padding-bottom:7px;font-weight:700;}
li.nameOnCard {padding-left:17px;}
li.cardType {padding-left:43px;}
li.cardNumber {padding-left:24px;}
li.signatureCode {padding-left:6px;}
li.expiration {padding-left:4px;}
.shippingShipping {float:right;border-left:solid 2px #371200;}
li.expiration {}
.featured {width:173px;overflow:hidden;background:#EDB74A url(../_images/featured-header.jpg) no-repeat top center;text-align:center;padding:17px 0 0 0;}
.featured img {width:164px;}
.featuredfooter {font-weight:700;color:#FFF;background:#371102; padding:0; }
.featuredimage {width:164px;text-align:center;overflow:hidden;margin:0 4px 4px;}
/*.shippingGift  { visibility:hidden; }*/.succeeding {color:#F2F17B;}
/*.selector img  { width: 40px; }*/.divCalcShipping {text-align:center;width:100%;}
.divCalcShipping input {padding-top:5px;}
/*Gift message style*/p.info {color:#371102;font-size:8pt;margin:0;padding:0;}
div.message .textBox {border:Solid 1px #5B0E04;height:65px;width:200px;}
div.selector {float:none;width:400px;}
div.selector ul {list-style-type:none;margin-left:0;margin-top:5px;padding:0;}
div.selector ul li {margin-right:5px;padding-left:0;float:left;list-style-type:none;}
.cardItemInner {width:400px;background-color:#F3DDA3;padding:5px;padding-top:10px;border:solid 1px #823F08;min-height:50px;}
.hide {display:none;}
.cardOuter {border-bottom:solid 1px #6F1400;padding-top:5px;padding-bottom:5px;clear:both;}
.cardDesc {position:absolute;z-index:4000;margin-top:50px;}
.dropdownover {background-color:#371102!important;}
.dropdownover a {color:#C07F45;}
img.thumb {position:absolute;height:90px;border:solid 2px #58180D;z-index:500000;}
img.thumb2 {position:absolute;height:90px;border:solid 2px #58180D;z-index:500000;margin-left:10px;}
img.large {height:300px;}
img.hidden {visibility:hidden;}
div.thumbwrapper {position:relative;min-height:100px;z-index:100;}
.thumbwrapper img {position:absolute;}
.bill-tag {width:110px;float:left;font-weight:700;text-align:right;padding-right:10px;line-height:22px;}
.bill-field {float:left;text-align:left;}
.alignFix .address-tag,.alignFix .address-tag-req {line-height:22px!important;}
.ordernumheader {float:right;}

@media print  {
	body {color:#000!important;background-color:#FFF!important;}
	hr {color:#000!important;}
	/*#spacertop  { display: none; }*/.header {color:#000!important;font-size:12pt;}
	.noprint {display:none!important;}
	div {color:#000!important;/*font-size: 9pt !important;*/}
	img.thumb,img.thumb2 {border-color:#000!important;}
	.cellResult {width:90px;float:left;font-size:9pt!important;}
	/*.cell  { font-size: 9pt !important; }*/#footer,#spacerfooter {display:none;}
}

.thumbwrapper iframe {top:0;left:0;position:absolute;height:25px;width:1px;}
.thumbwrapper p {clear:both;font-size:8pt;position:absolute;top:95px;}
.streetAddress em {clear:both;font-style:normal;display:block;font-weight:400;font-size:7pt;}
.shippingRecipient {clear:both;height:375px;margin:0 0 15px;}
.included {color:#371102;clear:both;font-size:1.2em; padding:5px}
.chocolates { margin-top:-10px;}
.copy .clicked {visibility:hidden;}
.error {color:red;}
.noGiftMessage {visibility:hidden;}
.cartRecipient {margin:0 0 35px;}
.mainCartText {margin:10px 0;}
.orderRecipient { margin-bottom:15px; float:left; clear:both; width:100%;}
#portfolio li { list-style:none; }
#katesBlog { margin:8px 0; width:173px; text-align:center; background:#91330F; }
#katesBlog img { border:none; }
/*--------------- text styles - global ---------------*/
p {
  font-size: 12px;
  /*line-height: 15px;*/
  color: #371102;
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 15px;
  line-height: 18px;
  color: #371102;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

h2
{
    font-size: 20px;
    color: #371102;
    font-family: Times New Roman;
}

.sidetitletext {
  font-size: 12px;
  line-height: 17px;
  color: #EDE1A7;
  margin: 0;
  padding: 5px;
  width: 158px;
  vertical-align: top;
  border: solid;
  border-width: 2px;
  border-color: #371102;
  background-color: #371102;
}

.sidecheckouttext {
  font-size: 12px;
  line-height: 17px;
  color: #EDE1A7;
  margin: 0;
  padding: 5px;
  width: 400px;
  vertical-align: top;
  border: solid;
  border-width: 2px;
  border-color: #371102;
  background-color: #371102;
}

.nopcarttext {
  font-size: 13px;
  line-height: 15px;
  color: #AA4206;
  margin: 0;
  padding: 0;
}

.sidetext {
  font-size: 11px;
  line-height: 13px;
  margin-top: 2px;
  color: #371102;
}

.footext {
  font-size: 10px;
  color: #CC8B43;
  text-align: center;
  vertical-align: middle;
}

/*--------------- text styles - pages ---------------*/
.hometext {
  font-size: 11px;
  line-height: 14px;
  color: #4E2218;
}

.homequote  { color: #58180d; font-size: 11px; font-weight: bold; line-height: 14px }

.shoptitletext {
  font-size: 11px;
  line-height: 14px;
  color: #371102;
  font-weight: bold;
  letter-spacing: 0.5px;
  word-spacing: 1px;
  margin-bottom: 17px;
}

.shoprightheader {
  font-size: 14px;
  line-height: 14px;
  color: #371102;
  font-weight: bold;
  margin-bottom: 10px;
}

.shoprighttext {
  font-size: 12px;
  line-height: 13px;
  color: #371102;
}

.shopleftrollover {
  font-size: 9px;
  line-height: 14px;
  color: #AA4206;
}

.shoplefttext {
  font-size: 10px;
  line-height: 11px;
  color: #371102;
}

.shoplefttexttitle {
  font-size: 10px;
  line-height: 11px;
  color: #843F09;
  font-weight: bold;
}

.shopleftmore {
  font-size: 9px;
  line-height: 11px;
  color: #AA4206;
}

.shoppoptitle {
  font-size: 12px;
  line-height: 15px;
  color: #843F09;
  font-weight: bold;
}

.buybuttontextprice {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  color: #371102;
  border-width: 1px;
  border-color: #550D03;
  border-style: solid;
  padding: 2px;
  background-color: #F4E9BD;
}

/*--------------- anchors ---------------*/
/*  body text  */
A:link {
  color: #EDE1A7;
  text-decoration: none;
}

A:visited {
  color: #EDE1A7;
  text-decoration: none;
}

A:active {
  color: #EDE1A7;
  text-decoration: none;
}

A:hover {
  color: #B75915;
  text-decoration: none;
}

/*  more link  */
A.thumbnail {
  color: #AA4206;
  text-decoration: none;
}

A.thumbnail:link {
  color: #AA4206;
  text-decoration: none;
}

A.thumbnail:visited {
  color: #AA4206;
  text-decoration: none;
}

A.thumbnail:active {
  color: #AA4206;
  text-decoration: none;
}

A.thumbnail:hover {
  color: #371102;
  text-decoration: none;
}

/*  footer nav  */
A.linkfoot {
  color: #B75915;
  text-decoration: none;
}

A.linkfoot:link {
  color: #B75915;
  text-decoration: none;
}

A.linkfoot:visited {
  color: #B75915;
  text-decoration: none;
}

A.linkfoot:active {
  color: #B75915;
  text-decoration: none;
}

A.linkfoot:hover {
  color: #EDE1A7;
  text-decoration: none;
}

/*--------------- containers and backgrounds ---------------*/
#container {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_blank.jpg);
  background-position: top;
  /*background-repeat: no-repeat;*/
  vertical-align: top;
}

#containernoline {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_noline.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containerhome {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_blank.jpg);
  background-position: top;
  /*background-repeat: no-repeat;*/
  vertical-align: top;
}

#containervalentines {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url("../_images/backgrounds/background_map_valentine.jpg");
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containershop {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_shop.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containershoppingcart {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_shoppingcart.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containerrevieworder {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_revieworder.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containerthankyou {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_thankyou.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containersorry {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_sorry.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containeroccasions {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_occasions.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containerweddings {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_weddings.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containercorporate {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_corporate-gifts.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containerabout {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_about-our-choc.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containeraboutus {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_about-us.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containercafe {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_cafe.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containershipping {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_shipping.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

#containercontact {
  width: 800px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background-image: url(../_images/backgrounds/background_map_contact.jpg);
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: top;
}

/*--------------- layout - global ---------------*/
/*-- header area --*/
#headerimg {
  width: 800px;
  height: 95px;
  clear: both;
  overflow: hidden;
}

#headerline {
  width: 800px;
  height: 1px;
  clear: both;
  overflow: hidden;
  background-color: #98540C;
}

#headernav {
  width: 800px;
  height: 20px;
  clear: both;
  /*overflow: hidden;*/
}

/*-- content area --*/
#spacertop {
  width: 800px;
  height: 15px;
  clear: both;
}

#contentwrapper {
  width: 800px;
  clear: both;
  /*overflow: hidden;*/
}

#contentmarginleft {
  width: 15px;
  float: left;
}

#contentleft {
  width: 173px;
  float: left;
  text-align: left;
}

#contentbreak {
  width: 30px;
  float: left;
}

#contentright {
  width: 570px;
  float: left;
  text-align: left;
}

#contentmarginright {
  width: 12px;
  float: left;
}

#spacerbottom {
  width: 800px;
  height: 25px;
  clear: both;
}

/*-- shop area --*/
#contentshopwrapper {
  width: 800px;
  clear: both;
  overflow: hidden;
}

#contentshopmarginleft {
  width: 85px;
  float: left;
}

#contentshop {
  width: 633px;
  float: left;
  text-align: left;
}

#contentshopmarginright {
  width: 82px;
  float: left;
}

/*-- borders for content in boxes --*/
.tableborder {
  width: 100%;
  border: solid;
  border-width: 3px;
  border-color: #4E2218;
  background-color: #EBD5BB;
  margin-bottom: 15px;
}

.imgborder {
  border: solid 3px #4E2218 !important;
  border-width: 3px;
  border-color: #4E2218;
  /*height: 384px;
  width: 531px;*/
}

.imageshowslide .imgborder 
{
  height: 384px;
  width: 531px;
}

#sideboxpro {
  border: solid;
  border-width: 3px;
  border-color: #4E2218;
  background-color: #4E2218;
}

.sideboxprotext {
  font-size: 11px;
  line-height: 13px;
  color: #F4E9BD;
  padding: 5px;
}

/*-- tables --*/
.table {
  width: 100%;
  vertical-align: top;
}

.tablebodytext {
  width: 100%;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  color: #371102;
}

.tablebodytextborder {
  width: 100%;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  color: #371102;
  border: solid;
  border-width: 3px;
  border-color: #4E2218;
  background-color: #F7E8B2;
  border-collapse: collapse;
}

.tableshopshipping {
  width: 100%;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  color: #371102;
  border: solid;
  border-width: 1px;
  border-color: #D6984B;
  background-color: #F7E7B3;
  border-collapse: collapse;
}

.tablebodytextshop {
  width: 100%;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  color: #371102;
}

/*-- spacers --*/
#spacer70a {
  width: 100%;
  height: 70px;
}

/*-- footer --*/
#footer {
  width: 800px;
  height: 20px;
  clear: both;
  text-align: center;
  background-color: #371102;
  vertical-align: middle;
}

.footertable {
  width: 100%;
  height: 20px;
  border-style: none;
  background-color: transparent;
  border-collapse: collapse;
}

#spacerfooter {
  width: 800px;
  height: 45px;
  clear: both;
  background-color: #C28147;
}

/*--------------- layout - pages ---------------*/
/*-- shop --*/
.tablebordershop {
  width: 173px;
  border: solid;
  border-width: 3px;
  border-color: #4E2218;
  background-color: #EBD5BB;
  margin-bottom: 15px;
  background-image: url(../_images/home/here_background.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

#divshopleft {
  width: 163px;
  background-color: #F2E4AD;
  vertical-align: top;
  padding: 5px;
}

.tableshopleft {
  width: 100%;
  vertical-align: top;
  border-bottom: 1px;
  border-bottom-width: 1px;
  border-bottom-color: #6F1400;
  border-bottom-style: solid;
  padding-bottom: 5px;
  padding-top: 5px;
}

#divshopright1, #divshopright2, #divshopright3, #divshopright4 {
  width: 530px;
  background-color: #E5C06F;
  vertical-align: top;
  margin-bottom: 20px;
  padding: 15px;
}

.tablebuy1 {
  width: 100%;
  height: 205px;
}

.tablebuy2 {
  width: 100%;
  vertical-align: bottom;
}

#buybuttonareawrap {
  width: 188px;
  clear: both;
  overflow: hidden;
}

#buybuttonarea1 {
  width: 116px;
  float: left;
  text-align: left;
}

#buybuttonarea2 {
  width: 20px;
  float: left;
  text-align: right;
}

#buybuttonarea3 {
  width: 52px;
  float: left;
  text-align: right;
}

/*--------------- image popup ---------------*/
.thumbnail {
  position: relative;
  z-index: 0;
}

.thumbnail:hover {
  background-color: transparent;
  z-index: 50;
}

.thumbnail span {
  position: absolute;
  background-color: #F3DDA3;
  padding: 5px;
  left: -1000px;
  border: 2px solid;
  border-color: #823F08;
  visibility: hidden;
  color: black;
  text-decoration: none;
}

.thumbnail span img {
  border-width: 0;
  padding: 0px;
}

.thumbnail:hover span {
  visibility: visible;
  top: -80px;
  left: 90px;
}

.tablepop {
  width: 280px;
  vertical-align: top;
  border-color: #B05924;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
}

/*--------------- lists - disc ---------------*/
ul {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 1.2em;
  padding: 0px;
  list-style-type: square;
}

li {
  margin-bottom: 2px;
  list-style-type: square;
  background-position: 0 0.5em;
  padding-left: 0 0.5em;
  color: #371102;
}

/*--------------- shop forms ---------------*/
.inputbutton {
  background-color: #F4E9BD;
  border-color: #550D03;
  border-width: 3px;
  padding: 2px;
  border-style: solid;
  color: #371102;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/*--------------- image slideshow ---------------*/
.imageshowslide {
  list-style: none;
  margin: 0;
  padding: 0;
}

q:before,q:after{
  content: '';
}

 
 /* End Styles Copied from original site */
 
.row { clear:both; padding: 0; margin: 0; }
.short-row { clear:both; padding: 0; margin: 0; width: 200px; margin-left:auto; }
.cell { width: 100px; text-align:right; float:left; font-weight:bold; }
.cellResult { width: 100px; text-align:right; float:left; }
.address-tag { float:left; text-align:right; min-width: 108px; _width: 108px; padding-right: 10px; }
.address-tag-req { float:left; text-align:right; min-width: 108px; _width: 108px; padding-right: 10px; font-weight:bold; }
.notReq .address-tag-req { font-weight: normal !important; }
.address-field { float: left; text-align: left; }

.checkoutwrapper { background-color: #f7e7b4; min-width: 740px !important; padding: 10px; margin-left: 10px; color: #371200; font-family: Lucida Sans; }

.addresswrapper { width: 270px; margin-left:auto; margin-right:auto; }

.shippingWrapper .cartItemRow { width: 470px; }
.shippingWrapper .cartItemQty { width: 80px; }
.shippingWrapper .button { padding: 2px; }
.shippingWrapper .cartItemDesc { width: 220px; }
.shippingWrapper .addresswrapper { margin: 0px; }
.shippingAddress { width: 270px; float:left; }
.shippingRight { float: left; width: 468px; }

.cartHeaders div { float: left; font-weight:bold; }
.recipientHeader { float: left; font-size: 14pt; }
.shippingItems { min-height: 100px; border-bottom: solid 2px #371200; min-width: 468px; padding-bottom: 4px; }
.shippingGift { float: left; width: 235px; padding: 5px; }
.shippingShipping { float:left; width: 220px; border-left: solid 2px #371200; }
.shippingGift, .shippingShipping { padding-top:12px; }

.productDetail .prodImage { border:3px solid #823F08 !important; }
.productDetail .info { width:350px; float:left; }
.productDetail .info h2 { color:#371102; font-family:Arial; font-weight:bold; font-size:12pt; margin-top:0px; width:200px; margin-bottom:5px; }
.productDetail .info .description { color:#371102; font-family:Arial; font-size:10pt; width:350px; }
.cell-left { width: 125px; text-align: right; float:left; font-size: 8pt; font-weight:bold; }
.cell-right { padding-left: 4px; width: 87px; text-align: right; float:left; font-size: 8pt; }
.cell-right input { font-size: 8pt; width: 71px; }
.cell-right select { font-size: 8pt; }
.productDetail .controls { margin-top:33px; }
.productDetail .controls .derivatives { list-style-type:none; margin-left:0px; padding:0px; width:320px; margin-bottom:5px; } 
.productDetail .controls .derivatives li { padding-top: 0px; margin-top: 0px; max-height: 25px; min-height: 25px;  }
.productDetail .controls .derivatives .label { font-family:Lucida Sans; float:right; font-size:9pt; margin-bottom:2px; }
.productDetail .controls .derivatives .summary { font-family: Arial; font-size:10pt; float:none; }
.productDetail .controls .derivatives .summary .name { text-align:left; width:195px; padding:3px; min-width:0px; }
.productDetail .controls .derivatives .summary .price { text-align:right; width:50px; padding:3px; min-width:0px; }
.productDetail .controls .derivatives .quantity { float: right; margin-bottom:0px; }
.productDetail .controls .shipTo { float:right; width:130px; position:relative; width:170px; z-index:500; left:-15px; }
.productDetail .controls .shipTo .ddlSendTo { width:145px; font-family:Lucida Sans; font-size:10pt; float:right; }
.productDetail .controls .shipTo .inputSendTo { display:none; margin-top:10px; }
.productDetail .controls .shipTo .inputSendTo .label { font-weight:bold; color:#843F09; float:left; text-align:right; font-family:Lucida Sans; font-size:10pt; margin-top:5px; }
.productDetail .controls .shipTo .inputSendTo .textBox { width:108px; float:right; text-align:left; font-family:Lucida Sans; font-size:8pt; margin-top:5px; }
.productDetail .controls input.button { border:none; background-color: #371200; color: #f7e7b4; padding: 5px; font-family: Lucida Sans; font-size:10pt; width:143px; margin-top:5px; float:right; margin-bottom:20px; margin-right:18px; }
.productDetail .chocolates { clear:both; }
.productDetail .chocolates ul { margin-left:0px; margin-bottom:0px; }
/*.productDetail .chocolates li { float: left; margin-right:2px;}*/
.productDetail .chocolates .chocLI .chocItem { width:89px; }
.productDetail .chocolates a { font-size: 8pt; } 
.productDetail .chocolates a:active { color:#371102; text-decoration:underline; }
.productDetail .chocolates a:link { color:#371102; text-decoration:underline; }
.productDetail .chocolates a:hover { text-decoration:none; }
.productDetail .chocolates a:visited { color:#371102; text-decoration:underline; }


.checkoutProgress { clear:both; float:none; background:#ecc584; height:32px; margin:0 0 5px 0; }
.checkoutProgress ul { list-style:none; margin:0; padding:0; }
.checkoutProgress ul li { float:left; padding:8px 5px; list-style:none; text-transform:capitalize; font-weight:bold; color: #785211; }
li.dot { list-style-type: disc !important; list-style-position: inside !important; padding-left: 10px; }
.checkoutProgress a { display:block; float:left; }
.checkoutProgress a.current, .checkoutProgress a:visited.current, .checkoutProgress a:active.current { color:#371200; text-decoration:none; font-size:1.1em; margin-top:-1px; }
.checkoutProgress a.succeeding, .checkoutProgress a:visited.succeeding, .checkoutProgress a:active.succeeding { color: #785211; }
.checkoutProgress a.previous, .checkoutProgress a:visited.previous, .checkoutProgress a:active.previous { color:#371200; text-decoration:none; font-size:1.1em; margin-top:-1px; }
.checkoutBottom { float:right; padding-top: 10px; text-align:right; width: 100%; }
.checkoutBottom .header { float:left; font-size: 20pt !important; }
.checkoutBottom .button { width: 130px; }
.dropdown { display: none; padding: 7px 1px 1px 1px; background-color: #371200; position:absolute; z-index: 8000; top: 109px; margin-left: 60px; font-family: Verdana; font-size: 10pt; }
.dropdown div { clear:both; background-color: #c07f45; color: #371200; padding: 3px 10px; margin-top: 1px; text-align: left; }
.dropdown a { color: #371200; }

.paymentForm { margin-left: auto; margin-right:auto; width: 350px; margin-top: 20px; }
.paymentForm ul li { list-style-type:none; }
.paymentForm ul li select { margin-left:-4px; }

.paymentForm ul li label { padding-right: 4px; font-weight:bold; }

p.total { font-size: 11pt; padding-bottom: 7px; font-weight:bold; }

li.nameOnCard { padding-left: 17px; }
li.cardType { padding-left: 43px; }
li.cardNumber {  padding-left: 24px; }
li.signatureCode { padding-left: 6px; }
li.expiration { padding-left: 4px; }

.shippingShipping { float:right; border-left: solid 2px #371200; }
li.expiration { }

.featured { width: 164px; border: solid 4px #DF962F; overflow:hidden; background-color: #371102; text-align:center; }
.featured img { width: 164px; }
.featuredheader { font-weight:bold; color: White; }
.featuredfooter { font-weight:bold; color: White; }
.featuredimage { width: 164px; text-align:center; height: 120px; overflow:hidden;  }
/*.shippingGift { visibility:hidden; }*/

.succeeding { color:#F2F17B; }
/*.selector img { width: 40px; }*/

.divCalcShipping { text-align: center; width: 100%; }
.divCalcShipping input { padding-top: 5px; }
/*Gift message style*/
p.info { color:#371102; font-size:8pt; margin:0pt; padding:0pt; }
div.message .textBox { border:Solid 1px #5B0E04; height:65px; width:200px; }
div.selector { float: none; width: 400px; }
div.selector ul { list-style-type:none; margin-left:0px; margin-top:5px; padding:0px; }
div.selector ul li { margin-right: 5px; padding-left: 0px; float:left; list-style-type: none; }

.cardItemInner { width: 400px; background-color: #F3DDA3; padding: 5px; padding-top: 10px; border: solid 1px #823F08; min-height: 50px;}
.hide { display:none; }
.cardOuter { 
   border-bottom: solid 1px #6F1400; 
   padding-top: 5px; 
   padding-bottom: 5px; 
   clear: both; 
}
.cardDesc { position: absolute; z-index: 4000; margin-top: 50px; }

.dropdownover { background-color: #371102 !important; }
.dropdownover a { color: #C07F45; }

img.thumb { position: absolute; height: 90px; border: solid 2px #58180D; z-index: 500000; }
img.thumb2 { position: absolute; height: 90px; border: solid 2px #58180D; z-index: 500000; margin-left: 10px; }
img.large { height: 300px; }
img.hidden { visibility: hidden; }
div.thumbwrapper { position: relative; min-height: 100px;z-index:100; }
.thumbwrapper img { position:absolute; }

.bill-tag { width: 110px; float: left; font-weight: bold; text-align: right; padding-right: 10px; line-height: 22px; }
.bill-field { float: left; text-align: left; }

.alignFix .address-tag, .alignFix .address-tag-req { line-height: 22px !important; }
.ordernumheader { float:right; }
@media print
{
body { color: Black !important; background-color: White !important; } 
hr { color: Black !important; }
/*#spacertop { display: none; }*/
.header { color: Black !important; font-size: 12pt; }
.noprint { display: none !important; }
div { color: Black !important; /*font-size: 9pt !important;*/ }
img.thumb, img.thumb2 { border-color: Black !important; }
.cellResult { width: 90px; float:left; font-size: 9pt !important; }
/*.cell { font-size: 9pt !important; }*/
#footer, #spacerfooter { display:none; }
}

.thumbwrapper iframe { top:0; left:0; position:absolute; height:25px; width:1px; }
.thumbwrapper p { clear:both; font-size:8pt; position:absolute; top:95px; }
.streetAddress em { clear:both; font-style:normal; display:block; font-weight:normal; font-size:7pt; }

.shippingRecipient { clear:both; height:375px; margin:0 0 15px 0;}
.included { color: #371102; clear:both; font-size:1.2em; margin-top:25px; }
.copy .clicked { visibility:hidden; border:solid 1px red; }
.error { color:red; }

.updateTotal { background-color: #ECC584; max-width: 730px; min-width: 710px;
                text-align:right; margin-left:auto; 
                margin-right:auto; padding:15px; font-family:Times New Roman; font-size: 15pt; }
                
.updateButton { position: relative; top: 7px; margin-right: 10px; }
.totalLabel { margin-right: 50px; }
/*facebook group stuff */
.fbGroup{width:300px;position:relative;top:20px;}
.fbGroup img{width:30px;height:auto;float:left;margin-right:10px;border:none;}
.fbGroup a:link, .fbGroup a:visited{color:#371102;text-decoration:none;}