body {
 background:#fcba54 url(../images/bg.gif);
 font-family:verdana,helvetica,arial,sans-serif;
 font-size:12px;
 color:#000;
 margin:0;
 padding:0;
}

* {
 padding:0;
 margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, fieldset, address {margin:1em 0;}
fieldset {padding: .5em;}
select option {padding:0 5px;}
a img {border:0;}
img {border:0}
ol {margin:1em 2em;}

a:link {color:#754c24}
a:visited {color:#56381a}
a:hover {color:#ed1c24}
a:active {color:#ed1c24}


/* --- IMPORTANT WRAPPERS ---*/

#mainWrapper {
}

#logoWrapper {
 width:700px;
 margin:30px auto 0 auto;
}

#logoWrapper img {display:block}

#logo {
 width:700px;
 height:216px;
 margin:0 auto;
 background:#fcba54 url(../images/logo.gif) no-repeat center top;
}

#navCatTabsWrapper {
 background:#e7d7b3 url(../images/ruler.gif) no-repeat center top;
 width:738px;
 height:33px;
 margin:0 auto;
 text-align:center;
 font-size:10px;
 font-weight:bold;
}

.paddy, #contentMainWrapper {
 width:700px;
 margin:0 auto;
 background:#fff;
}

#footer {
 background:transparent url(../images/foot.gif) no-repeat center bottom;
 text-align:center;
 height:32px;
 margin:0 auto 30px auto;
}


/* --- INDEX PAGE --- */

.newsbox {
 width:479px;
 background:#e4f3f2 url(../images/newsbox_mid.gif) repeat-y center top;
}

.newsbox2 {
 background:transparent url(../images/newsbox_top.gif) no-repeat center top;
}

.newsbox3 {
 background:transparent url(../images/newsbox_bot.gif) no-repeat center bottom;
 font-size:11px;
 padding:8px;
}

.blogbox {
 float:right;
 width:218px;
 margin-right:10px;
 background:#e4f3f2 url(../images/blogbox_mid.gif) repeat-y center top;
}

.blogbox2 {
 background:transparent url(../images/blogbox_top.gif) no-repeat center top;
}

.blogbox3 {
 background:transparent url(../images/blogbox_bot.gif) no-repeat center bottom;
 font-size:11px;
 padding:8px;
}

.blogbox3 ul {
 margin:1em 1.5em;
}

.blogbox3 li {
 padding-bottom:1em;
}

#indexDefaultMainContent {
 padding-top:8px;
 width:218px;
 font-size:11px;
}

#whatsNew {
 clear:both;
 padding-top:8px;
}

#whatsNew h2 {
 font-weight:normal;
 font-size:11px;
}


/* --- CONTENT --- */

#mainbox {
 padding-right:20px;
}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
 vertical-align:top;
}

#navColumnOne {
 background:#fff url(../images/dash_vert.gif) repeat-y right top;
}

.centerColumn {
 padding-left:20px;
}

.centerBoxContentsNew, .categoryListBoxContents, .centerBoxContentsProducts {
 margin-right:30px;
 text-align:center;
}

.newboxname, .catboxname {
 font-size:10px;
 text-align:center;
 margin-bottom:2em;
 height:3.6em;
 border-bottom:1px solid #e4d3af;
 padding:3px 0;
}

.newboxname {
 height:4.8em;
}

.centerBoxContentsProducts {
 font-size:10px;
 text-align:center;
 margin-bottom:2em;
 border-bottom:1px solid #e4d3af;
 padding:3px 0;
}

.prodboxname {
 height:3.6em;
}

.newboxname a, .catboxname a, .prodboxname a .centerBoxContentsProducts a {text-decoration:none}


/* --- SIDEBOXES --- */

h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {
 font-weight:normal;
 margin:0;
 padding:0;
}

.leftBoxContainer, .rightBoxContainer {
 margin:0 0 20px 10px;
}

#accbox {width:160px;}

#shoppingcartContent {
 font-size:10px;
}

#shoppingcartContent hr {
 border:0;
}

#shoppingcartContent {
 background:#fff url(../images/cartbee.gif) no-repeat center top;
 padding-top:65px;
}

#cartBoxEmpty {
 text-align:center;
}

#newbut {margin-top:4px}

#subscribeContent {
 text-align:left;
 font-size:10px;
}

#ezpagesContent {line-height:1.5em; font-size:11px;}

.sideBoxContent {
}

.centeredContent, #cartEmptyText, #cartBoxGVButton, #navEZPageNextPrev, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .gvBal, .attribImg {
 text-align:center;
}

#upProductsHeading {
 text-align:left;
}

#upDateHeading {
 text-align:right;
}

.advsearch {
 text-align:right;
 font-size:10px;
}


/* --- OTHER WRAPPERS ---*/

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
 margin:0;
 width:47%;
}

#sendSpendWrapper {
 border:1px solid #cacaca;
 float:right;
 margin:0 0 1em 1em;
 padding:0 6px;
}

.wrapperAttribsOptions {
 margin:0.3em 0em;
}


/* --- NAVIGATION ---*/

.navNextPrevCounter {
 font-size:10px;
}

.navNextPrevList {
 display:inline;
 white-space:nowrap;
 list-style-type:none;
}

#navMainWrapper, #navSuppWrapper {
 margin:0;
 font-weight:bold;
 height:1%;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
 list-style-type:none;
 padding-top:11px;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
 display:inline;
 white-space:nowrap;
 margin:0;
 padding:0;
}

#navCatTabs ul li a {
 padding:0 6px;
}

#ezpagesContent a:link, #navCatTabs ul li a:link {text-decoration:none;}
#ezpagesContent a:visited, #navCatTabs ul li a:visited {text-decoration:none;}
#ezpagesContent a:hover, #navCatTabs ul li a:hover {text-decoration:underline;}
#ezpagesContent a:active, #navCatTabs ul li a:active {text-decoration:underline;}

#navEZPagesTOCWrapper {
 float:right;
 height:1%;
 border:1px solid #000;
}

#navEZPagesTOC ul {
 margin:0;
 padding: 0.5em 0em;
 list-style-type:none;
 line-height:1.5em;
}

#navEZPagesTOC ul li {
 white-space:nowrap;
}

#navEZPagesTOC ul li a {
 padding:0 0.5em;
 margin:0;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
 margin:0.5em;
}

#navEZPagesTop {
 
}

#wordpressBody #navBreadCrumb {
 display:none;
}

#navBreadCrumb {
 font-size:10px;
 margin:0 0 0 10px;
 padding:0.5em 0;
}

.prevnext {
 font-size:10px;
 margin:0;
 padding:0.5em 0;
 text-align:right;
 position:relative;
 top:-2.2em;
 width:120px;
 float:right;
}


/* --- SHOPPING CART DISPLAY --- */

#checkoutSuccessOrderNumber  {margin-top:3em}

.seDisplayedAddressLabel {
 margin:1em 0;
 font-size:11px;
 display:none;
}

.shiptable {
 width:100%;
 background:#bbe3e0;
 margin:1em auto;
 font-size:11px;
}

.shiptable th {
 background:#bbe3e0;
 text-align:left;
 padding:3px;
 white-space:nowrap;
} 

.shiptable td {
 background:#fff;
 text-align:left;
 padding:3px;
 vertical-align:top;
}

#PPECbutton {text-align:right; clear:both;}

#cartContentsDisplay th { 
 padding:3px;
 font-size:11px;
 text-align:left;
}

#cartContentsDisplay td {
 padding:3px;
 font-size:11px;
}

#cartAdd img {
 margin-top:6px;
}

.tableHeading, #cartSubTotal {
 background-color:#eadcb9;
 }

#cartSubTotal {
 font-weight:bold;
 text-align:right;
 line-height:2.2em;
 padding-right:2.5em;
}

.tableRow, .tableHeading, #cartSubTotal {
 height:2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
 text-align:left;
}

#cartInstructionsDisplay {margin:2em 0 1em 0}

.cartQuantityUpdate, #scUpdateQuantity {
 font-size:1px;
 width:1px;
}

.cartUnitDisplay, .cartTotalDisplay, th#scTotalHeading, th#scUnitHeading {
 text-align:right;
 padding-right:0.2em;
}

td.cartQuantity {
 font-size:10px;
}

.cartNewItem {
 position:relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
 position:relative;   /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
 text-align:center;
 font-weight:bold;
}

td.cartRemoveItemDisplay {
 text-align:center;
 padding:3px 6px;
}

.cartAttribsList {
 margin:0;
 list-style-type:none;
}

#mediaManager {
width:50%; 
margin:0.2em;
padding:0.5em;
}

.normalprice, .productSpecialPriceSale {
 text-decoration:line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
 color:#f00;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
 list-style-type:none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
 margin:0;
 padding:0.2em 0em;
} 

.totalBox {
 width:5.5em;
 text-align:right;
 padding:0.2em;
}

.lineTitle, .amount {
 text-align:right;
 padding:0.2em;
}

.amount {
 width:5.5em;
}

#cartImage {
 margin-right:2px;
}

th#ccTotalHeading {text-align:right}

/* --- CATEGORY PAGES --- */

#categoryDescription {
 margin-bottom:2em;
}

#productsListingTopNumber, #productsListingBottomNumber, #productsListingListingTopLinks, #productsListingListingBottomLinks {
 font-size:10px;
 margin:1em 0;
}

.rowOdd, .rowEven {
 height:1.5em;
 vertical-align:top;
}

h3.itemTitle {
 margin:0;
 padding:0;
 font-size:1em;
 font-weight:normal;
}

.listingDescription {display:none}
.normalprice, .productSalePrice {display:inline}
.productSalePrice {padding-left:5px}
.productPriceDiscount {display:none}


/* --- ITEM PAGES --- */

#buybox {
 float:right;
 width:220px;
 font-size:11px;
 background:#bbe3e0 url(../images/buybox_mid.gif) repeat-y center center;
 margin-bottom:1em;
}

#buyboxtop {
 margin:0;
 padding:0;
 background:transparent url(../images/buybox_top.gif) no-repeat center top;
}

#buyboxbot {
 margin:0;
 padding:10px;
 background:transparent url(../images/buybox_bot.gif) no-repeat center bottom;
}

#productPrices {margin:0; padding:0; font-size:1em;}

.mindisplay {margin-bottom:1em}
.itemqty {margin-bottom:5px}

#iteminfo {
 margin-right:230px;
}

#productName {
 margin:0 0 1em 0;
 padding:0;
 font-size:12px;
 color:#000;
 background:none;
}

#productDescription, #productDetailsList {
 font-size:11px;
}

#productDetailsList {
 list-style-type:none;
 margin:1em 0 0 0;
 padding:0;
}

#productDetailsList li {
 margin:0;
 padding:0;
}

#itemextras, #photogal {
 clear:both;
 margin-bottom:1em;
 text-align:center;
}

.additionalImages {margin-bottom:1em}

.attribImg {
 width:20%;
 margin:0.3em 0em;
}

/* --- ACCOUNT PAGES --- */

#prevOrders {font-size:11px; margin-top:1em}
#prevOrders th, #prevOrders td {text-align:left; padding:2px}

table caption {padding:0.5em 0 0.2em 0}

#myAccountGen ul {
}

#myAccountGen li, #myAccountNotify li {
 margin-left:15px;
} 

.accountTotalDisplay, .accountTaxDisplay {
 width:20%;
 text-align:right;
 /*vertical-align:top*/
}

.accountQuantityDisplay {
 width:10%;
 vertical-align:top
}

hr {
 height:1px;
 margin-top:0.5em;
 border:none;
 border-bottom:1px solid #9a9a9a;
}

/* --- WARNINGS, ERRORS, MESSAGES --- */

.alert {
 color:#f00;
 margin-left:0.5em;
}

.important {
 font-weight:bold;
}

.gvBal {
 float:right;
}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
 padding:3px;
 text-transform:lowercase;
 text-align:center;
 margin:1em;
 font-weight:bold;
}

.messageStackWarning, .messageStackError {
 background:#fac5c0;
 border:1px solid #f37b83;
 color:#ed1c24;
}

.messageStackSuccess {
 background:#b7ebaa;
 border:1px solid #39b54a;
 color:#006837;
}

.messageStackCaution {
 background:#ffef99;
 border:1px solid #f5c31f;
 color:#ab6f34;
}


/* --- FORMS --- */

FORM, SELECT, INPUT {
 display:inline;
}

TEXTAREA {
 float:left;
 margin:auto;
 display:block;
 width:95%;
}

input:focus, select:focus, textarea:focus {
 background:#fff;
}

FIELDSET {
 padding:0.5em;
 margin:0.5em 0em;
 border:1px solid #bbe3e0;
}

LEGEND {
 font-weight:bold;
 padding:0.3em;
}

LABEL, h4.optionName {
 line-height:1.5em;
 padding:0.2em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
 margin:0.5em 0.3em;
}

LABEL.inputLabel {
 width:11em;
 float:left;
}

LABEL.inputLabelPayment {
 width:15em;
 float:left;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
 width:12em;
 float:left;
}

ADDRESS {
 padding:0.5em;
 font-style:normal;
}

select#country {
 width:60%;
}

/* --- WEIRD CRAP THAT PROBABLY SHOULD BE KEPT SO AS NOT TO BREAK THINGS --- */

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
 float:left;
}

.clearBoth {
 clear:both;
}

.back {
 float:left;
}

.forward {
 float:right;
}

TR.tableHeading {
 background-color:#eadcb9;
 height:2em;
}

#siteMapList {
 width:90%;
 float:right;
}

.ratingRow {
 margin:1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
 font-weight:normal;
 margin:1em 0em;
}

#popupShippingEstimator div, #popupSearchHelp div, #popupCVVHelp div, #popupCouponHelp div, #popupAtrribsQuantityPricesHelp div, #infoShoppingCart div {
 background-color:#fff;
 margin:15px;
 padding:10px;
}

#popupAdditionalImage, #popupImage {
 background-color:#fff;
 background-image:none;
}


/* ------ FOR FORMATTING TEXT ------ */

h1 {
 font-size:1.2em; 
 color:#006837;
 background:transparent url(../images/pins.gif) no-repeat left center;
 padding-left:30px;
 height:23px;
}
h2 {font-size:1.1em;}
h3 {font-size:1.05em;}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger{
 font-size:1em;
}

.biggerText {font-size:1.2em;}

.bold {
 font-weight:bold;
}

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small {font-size:10px}

.title {
 font-size:16px;
 font-weight:bold;
}

.notice {
 color:#f00;
 font-weight:bold;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
 font-size:10px;
}
