/* =============================================================================Global Reset */
/* http://meyerweb.com/eric/tools/css/reset/ -- v2.0 | 20110126 -- License: none (public domain) */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body{line-height: 1;}ol, ul{list-style: none;}blockquote, q{quotes: none;}blockquote:before, blockquote:after,q:before, q:after{content: '';content: none;}table{border-collapse: collapse;border-spacing: 0;}

/* ======================================================================General */

body
{
font-family: Helvetica, sans-serif;
font-size: 0.8em;
background: #fff url(/product_images/uploaded_images/stripe.png) 0 0;
}

img
{
border : 0;
max-width: 100%;
height: auto;
width: auto9; /* ie8 */
}

p
{
font-family: Georgia, serif;
line-height: 1.8em;
margin-bottom: 1.1em;
}

.SubCategoryList
{
display:none;   
}

a
{
font-weight: normal;
text-decoration: underline;
color:#243a26;
}

h1, .TitleHeading, h2.CreateAnAccount, h2.ShippingAddress
{
font-family: 'Glegoo', serif;
font-size: 3em;
font-weight: normal;
margin-bottom: .3em;
}

h1.headerOne
{
margin-bottom:-3.0em;   
}

.timeTagline
{
font-size:1.1em;
margin-top:1em;
margin-bottom:0;
letter-spacing:0.3em;
text-transform:uppercase;
text-align:center;
color:green;
}

h2, h3, h4
{
font-weight: normal;
margin-bottom: .4em;
}

h2
{
font-size: 1.8em;
}

h3
{
font-size: 1.2em;
}

h4
{
font-size: 1em;
}

strong
{
font-weight:bold;
}

em
{
font-style: italic;
}

ol
{
padding:0 5em 1em 3em;
list-style-type:decimal;
}

ol li
{
padding:1em;
list-style-type:decimal;
}

/* =========================================================================Forms */

input, select, textarea
{
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
font-size: 1em;
padding: 0.5em;
margin:0 0 1.4em 0;
}

#addToCart
{
margin:2px 0 0 0;
padding:0;
}

.productAttributeLabel
{
display:none;
}

select.validation
{
    margin-top:16px;
}

.HorizontalFormContainer
{
margin-top:1.4em;
}

.HorizontalFormContainer .Textbox,
.FormField
{
width:300px;
}

.HorizontalFormContainer dt img
{
vertical-align: middle;
}

.HorizontalFormContainer dt
{
font-size: 1em;
margin:0 0 0.8em 0;
clear: left;
}

#mc_embed_signup
{
margin-top:1.4em;
}

.mc-field-group label
{
display:block;
margin-bottom:0.8em;
}

.input-group label
{
display:inline;
margin-left:0.5em;
}




/* =========================================================================Top Navigational Menu */

#TopMenuMobile
{
display:none;   
}

#TopMenu
{
float:right;
padding:0;
margin:0;
font-size: 0.9em;
}

#TopMenu li
{
list-style: none;
float: left;
padding:1em 1em 0 0;
}

#TopMenu li a, #TopMenu li div
{
color: #abd29a;
display: block;
text-decoration: none;
padding:0;
margin:0;
}

#TopMenu li div a
{
display: inline;
padding: 0;
margin: 0;
}

#TopMenu li a:hover
{
color: #243a26;
text-decoration: underline;
}

li#CartLink
{
background: url(/product_images/uploaded_images/cartbackground.png) 0 -1.5em no-repeat;
width:6em;
height:4em;
}

li#CartLink a:hover
{
color:#fff;
text-decoration:none;
}


/* =================================================================Pages Menu */

#pagemenuribbon
{
position:relative;
z-index:1;
}


#Menu ul.category-list li a
{
margin:0 16px;
}

#Menu
{
width:100%;
text-align:center;
margin:-48px auto 0 auto;
padding-bottom:1em;
font-size:1em;
letter-spacing:0.2em;
text-transform:uppercase;
position:relative;
z-index:2;
}

#Menu ul
{
display:inline-block;
margin:0 auto 0 auto;
padding:0;
}

#Menu ul li
{
margin:0;
padding:0;
list-style:none;
display:inline;
}

#Menu ul li a
{
margin:0 0.8em;
padding:0;
color: #fffcdf;
text-decoration: none;
}

#Menu ul li a:hover
{
color: #abd29a;
text-decoration: underline;
}


/* ====================================================== Header */

header
{
clear: both;
width: 80%; /* 1000px / 1250px */
max-width: 92.3em; /* 1200px / 13 */
margin: 0 auto;
padding: 0;
position: relative;
color: #000;
text-align: center;
}

/* ====================================================== Logo */

#Logo
{
text-align:center;
clear: both;
width:100%;
margin:0 auto 1em auto;
}



/* ====================================================== Top banner styles */

.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top
{
position: relative;
margin-top: 0;
z-index: 0;
}

.Block.banner_home_page_top *, .Block.banner_category_page_top *, .Block.banner_brand_page_top *, .Block.banner_search_page_top *
{
padding: 0;
margin: 0;
}


/* ====================================================== Lower & Footer Content */


footer
{
position:relative;
z-index:2;
clear: both;
width: 80%; /* 1000px / 1250px */
max-width: 92.3em; /* 1200px / 13 */
margin: 0 auto;
text-align:center;
color: #abd29a;
padding:0 0 2em 0;
font-size: 1em;
}

footer p
{
font-family: Helvetica, sans-serif;
margin:2em 0;    
}

footer p#footerMobile
{
display:none;
}

footer a
{
text-decoration: none;
color: #243a26;
margin:0 1em;
}

footer a:hover
{
color: #abd29a;
text-decoration: underline;
}


/* ====================================================== Product Listings */

.ProductList
{
width:100%;
margin-top:1.5em;
}

ul.ProductList .ProductDetails a
{
text-decoration:underline;
}

#maincontent .ProductList,
.Content .ProductList li
{
list-style: none;
}

#maincontent .ProductList li.Even,
#maincontent .ProductList li.Odd
{
text-align:center;
list-style: none;
float: left;
font-size: 1em;
text-align: center;
margin-bottom:2.2em;
height:300px;
width:228px;
}

#maincontent .ProductList li.Even div.ProductImage,
#maincontent .ProductList li.Odd div.ProductImage
{
margin:0 auto 0 auto;
vertical-align:middle;
}

.ProductList a
{
text-decoration: none;
line-height:2em;
}

.ProductList a:hover
{
text-decoration: underline;
}

.ProductPrice, .ProductList em
{
font-weight: bold;
font-size: 1em;
font-style:normal;
}

dd em.ProductPrice
{
display:block;
font-size: 2em;
margin-left:10px;
padding-bottom:20px;
}

.ProductList li a
{
font-size: 1em;
}

.SubCategoryList ul li
{
list-style-type:none;
}


/* ====================================================== Page Breadcrumbs */

.Breadcrumb ul, .Breadcrumb li
{
list-style:none;
display:inline;
padding-right:20px;
}

.Breadcrumb li
{
padding-left: 6px;
display: inline;
}

.Breadcrumb li a
{
font-size:0.9em;
letter-spacing:0.1em;
text-transform:uppercase;
text-decoration:underline;
color:#243a26;
}


/* ================================================Gift Certificates */

#GiftCertificatesMenu ul li {
list-style:none;
display:inline;
padding-right:20px;
}

#GiftCertificatesMenu ul li a {
font-size:0.9em;
letter-spacing:0.1em;
text-transform:uppercase;
text-decoration:underline;
color:#243a26;
}

#GiftCertificatesMenu ul li a:hover {
color:#abd29a;
}

#PurchaseGiftCertificate, #CheckGiftCertificateBalance, #GiftCertificateIntro {
padding:30px 0;
}

/* ====================================================== Miscellaneous Definitions */

.Meta
{
color: #fff;
font-size: 0.93em;
}

.Left .FeedLink, .Right .FeedLink
{
float: left;
margin: 0 7px 0 0;
}

.Content .FeedLink
{
float: left;
margin: 8px 4px 0 0;
}

.FloatRight
{
/* float: right; */
}

.FloatLeft
{
float: left;
}

.ClearRight
{
clear: right;
}

.ClearLeft
{
clear: left;
}

.SortBox
{
font-size: 0.95em;
color: #fff;
padding: 12px 5px 0 0;
}

.Clear
{
clear: both;
}

.Field45
{
width: 45px;
}

.Field100
{
width: 100px;
}

.Field150
{
width: 150px;
}

.Field200
{
width: 200px;
}

.Field250
{
width: 250px;
}

.Field300
{
width: 300px;
}

.Field350
{
width: 350px;
}

.Field400
{
width: 400px;
}

.MB10 { margin-bottom:10px; }
.MT0 { margin-top:0px; }
.LH140 { line-height:140%; }
.PLRB5 { padding:0px 5px 5px 5px; }
.PLR10 { padding:0px 10px 0px 10px; }
.PL40 { padding:0px 0px 0px 40px; }
.ML20 { margin:0px 0px 0px 20px; }
.MT10 { margin-top:10px; }
.PL10 { padding-left:10px; }
.PB2 { padding-bottom:2px; }
.NoMarginBottom { margin-bottom: 0; }

.Required
{
color: red;
font-weight: bold;
}

.SuccessMessage
{
width:80%;
border-radius:12px;
border:1px solid #abd29a;
padding:0.8em 0.8em 0.8em 1em;
background-color:#abd29a;
}

.NotifyMessage
{
border-radius:12px;
border:1px solid #abd29a;
padding:20px 10px 0 20px;
background-color:#fffcdf;
}

p.ErrorMessage
{
border-radius:15px;
border:1px solid #abd29a;
padding:20px;
background-color:#243a26;
color:#abd29a;
}

p.ErrorMessage a
{
color:#abd29a;
}


/*====================================================== Page Specific: Create Account / Login Page */

.AccountLogin
{
border-right:1px solid #243a26;
float: left;
width:340px;
padding-right:20px;
    margin-bottom:20px;
}

.CreateAccount
{
margin-left:400px;
width:440px;
}

.ExpressCheckoutContent .AccountLogin,
.ExpressCheckoutContent .CreateAccount
{
}

.CheckoutOrderComments h3,
.CheckoutNewsletter h3,
.CheckoutRedeemCoupon h3,
.ExpressCheckoutContent h3
{
font-size:1.8em;
}


ul.ShippingAddressList, ul.ShippingAddressList li
{
list-style: none;
margin: 0;
padding: 0;
}

ul.ShippingAddressList li
{
width: 30%;
float: left;
margin-right: 10px;
margin-bottom: 20px;
}

ul.ShippingAddressList li h4
{
font-size: 1.8em;
}

.CheckoutRedeemCoupon,
.CheckoutOrderComments
{
margin:20px 0;
}

small
{
display:block;
margin-bottom:20px;
}

/* ========================================================================== Product Display */

.PrimaryProductDetails .ProductThumbMobile
{
}

.PrimaryProductDetails .ProductMain
{
}

.PrimaryProductDetails h2
{
border: 0;
}

.PrimaryProductDetails .ProductThumbMobile p a
{
font-weight: bold;
}

.PrimaryProductDetails dl
{
font-size: 0.90em;
}

.ProductDescriptionContainer
{
line-height: 2em;
}

#productPriceHR
{
background-color:#abd29a;
margin:10px 0 20px 0;
padding:1em;
text-transform:uppercase;
color:#fff;
line-height:0;
font-size:0.9em;
}

.PrimaryProductDetails dt
{
font-weight: bold;
clear: left;
}

.PrimaryProductDetails dd
{
}

.AddThisButtonBox
{
margin-top:10px;
}

#Price
{
margin:12px 12px 0 0;
padding:10px 0 10px 0;
}

#Price form
{
margin:0;
padding:0;
}

#Price h2
{
color:#243a26;
font-size:1.2em;
float:left;
margin:0.5em 0.5em 0 0;
text-transform:uppercase;
letter-spacing:0.06em;
}

h3#LimitedEdition
{
color:#fffcdf;
background-color:#abd29a;
padding:10px;
margin:8px 0 30px 0;
text-align:center;
border-radius:8px;
}


.Content h3
{
margin-bottom: 5px;
}


/* ====================================================== Cart Contents Table */

table
{
text-align:left;
margin:14px 0;
}

table.productAttributes
{
margin-top:0;
}

table.productAttributes td label
{
    font-weight:bold;
    margin-right:0.5em;   
}


thead th
{
border-bottom:1px solid #abd29a;
padding:12px;
}

tbody tr:first-child td
{
padding-top: 20px;
}

tfoot tr.SubTotal
{
border-top:2px solid #abd29a;
background-color:#fffcdf;
}

tfoot tr.GrandTotal
{
background-color:#abd29a;
text-align:right;
font-weight:bold;
}

tfoot tr.SubTotal td, tfoot tr.GrandTotal td
{
padding:12px;
}

td.CartThumb, .CartThumb img
{
width: 100px;
}

td.ProductName a
{
font-size:1.2em;
}

.ProceedToCheckout
{
text-align: right;
}

.ProceedToCheckout a
{
padding-top: 5px;
}

.ProductOptionList, .ProductOptionList li
{
list-style: none;
margin: 0;
padding: 0;
}

.ProductOptionList
{
margin-top: 5px;
}

.ProductOptionList li
{
margin-bottom: 3px;
margin-left: 2px;
}

.ProductOptionList input
{
vertical-align: middle;
}

.MiniCart h3
{
font-size: 1.3em;
}

.MiniCart .SubTotal
{
text-align: center;
font-size: 1.1em;
}

.JustAddedProduct
{
width: 128px;
overflow: hidden;
margin: auto;
text-align: center;
padding: 5px;
margin-bottom: 10px;
}

.JustAddedProduct strong, .JustAddedProduct a
{
font-size: 1em;
font-weight: normal;
display: block;
margin-bottom: 3px;
}

.JustAddedProduct .ProductDetails
{
font-size: 1.2em;
padding-bottom: 10px;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li
{
list-style: none;
padding: 0;
margin: 0;
}

.CategoryPagination
{
padding: 5px;
text-align: center;
margin-bottom: 10px;
}

.CategoryPagination .PagingList li
{
display: inline;
padding: 0 5px;
}

#SoldOutPanel
{
background-color:#abd29a;
color:#243a26;
width:550px;
padding:20px;
margin:0 auto 30px auto;
border-radius:20px;
text-align:center;
}

#SoldOutPanel h2
{
font-size:1.8em;
font-family: 'Glegoo', serif;
color:#fffcdf;
}

#SoldOutPanel p
{
margin-bottom:0;
}

#BillingShipping
{
margin-top:30px;
}

.BillingDetails
{
float: left;
width: 400px;
margin-bottom:20px;
}

.BillingDetails div
{
display:none;
}

.ShippingDetails
{
float: left;
width: 400px;
margin-bottom:20px;
}

.ShippingItemList p
{
margin:20px 0 0 0;
}

.ShippingItemList ul li
{
margin-bottom:8px;
}

.ProductDetailsGrid dt
{
width: 140px;
margin-bottom: 6px;
float: left;
font-weight: bold;
}

.ProductDetailsGrid dd
{
margin-left: 140px;
margin-bottom: 4px;
}

.ProductDetails
{
padding:10px 0 6px 0;
}

.ProductDetails .ProductThumbMobile p
{
margin-top: 10px;
font-size: 0.9em;
}

.ProductReviewList
{
clear: both;
}

.SortBox select
{
font-size: 0.9em;
}

.SortBox option
{
color: #444;
}

.YourAccount li
{
margin-bottom: 8px;
}

.SoldOut
{
color: #a6a6a6;
}

.RemoveFromWishlistForm
{
margin: 5px;
}

.ShippingProviderList
{
list-style: none;
}

.GoogleCheckout p,
.PayPalExpressCheckout p
{
margin: 0.5em 0;
font-size: 90%;
clear:both;
}

.GoogleCheckout,
.PayPalExpressCheckout,
{
text-align: center;
margin: 0.5em 0;
clear:both;
}

.AlternativeCheckout,
.KeepShopping
{
clear: both;
text-align: right;
margin-top:1.5em;
}


/* ====================================================== Shipping Estimation on Cart Contents Page */

.EstimateShippingLink
{
text-align:right;
padding-right:1em;
}

#shippingCalculatorRow
{
background-color:#fffcdf;
border-radius:1em;
}




.EstimateShipping label
{
display: block;
}

.EstimatedShippingMethods
{
text-align: left;
}

.EstimateShippingButtons
{
float:left;
margin:34px 0 0 20px;
}

.EstimatedShippingMethods .Submit
{
text-align: right;
}

.ShippingMethodList table
{
width:100%;
margin-bottom:0;
}

.ShippingMethodList input
{
float:left;
margin-right:0.6em;
}

.ShippingMethodList table td label
{
font-size:1em;
}

.ShippingMethodList table th
{
padding:0 1em 1em 0;
}

.ShippingMethodList table td.Price
{
text-align:right;
padding:0.6em 1em 0 0;
}

.ShippingMethodList p.Submit
{
float:right;
margin:0.6em 0.3em 0 0;
}






/* ========================================================================= Express Checkout */

.ExpressCheckoutBlock .ExpressCheckoutTitle
{
position: relative;
padding: 6px;
margin-bottom: 10px;
font-size: 14px;
background-color:#abd29a;
}

.ExpressCheckoutBlock h3 a
{
font-size: 1em;
}

.ExpressCheckoutBlock
{
padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent
{
display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent
{
display: inline;
font-size: 1em;
font-weight: normal;
font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent
{
display: none;
}

.ExpressCheckoutContent
{
margin:20px;
}

a.ChangeLink
{
position: absolute;
right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink
{
display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink
{
display: inline;
}

.ExpressCheckoutCompletedContent
{
position: absolute;
left: 250px;
}

#ProductOtherDetails .ProductDetailsGrid
{
margin-left: 25px;
}

#CheckoutGuestForm
{
}

.paymentOptions
{
margin-right:6px;
}


/* ====================================================Cart Stuff */

.ProductAddToCart dt
{
float: left;
font-weight: bold;
width: 140px;
margin-bottom: 4px;
}

.ProductAddToCart dd
{
margin-left: 140px;
margin-bottom: 4px;
}

.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{
width: 8px;
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{
width:181px;
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{
width:183px;
height: 50px;
}

.ProductFields dd
{
margin-bottom: 4px;
}

.ProductFields
{
margin-bottom: 15px;
}

.ProductFields input.Textbox
{
width:100%;
}

.ProductFields TextArea
{
width:100%;
}

.CartContents .CartProductFieldsRow dl
{
margin-top:15px;
}

p.QuantityInput, p.AddCartButton
{
text-align: center;
}

.ProductAddToCart dt.QuantityInput
{
margin-top: 4px;
}

.ProductAddToCart dd.AddCartButton span
{
}

.ProductActionAdd
{
display: block;
}

.ProductActionAdd a, .ProductActionAdd strong a
{
text-decoration: underline;
color:#243a26;
}

.ViewAllLink a
{
padding-top: 10px;
display: block;
}

ul.OrderItemList
{
border-bottom:1px solid #abd29a;
padding:10px 20px 20px 20px;
margin-bottom:20px;
}



/* ======================================================Tabbed Navigation */

.TabNav, .TabNav li
{
list-style: none;
margin: 0;
padding: 0;
}

.TabNav
{
font-size: 10px;
margin-bottom: 10px;
padding: 6px 4px 6px 4px;
}

.TabNav li
{
display: inline;
}

.TabNav li a
{
position: relative;
top: 2px;
font-size: 12px;
padding: 4px;
margin-right: 3px;
margin-top: 3px;
text-decoration: none;
}

.TabNav li a:hover
{
text-decoration: none;
}

.TabNav li.Active a
{
margin-top: 0px;
padding-top: 7px;
font-weight: bold;
}


.Content .ProductList.List li
{
margin: 0;
margin-top: 6px;
display: block;
width: auto !important;
float: none;
clear: both;
padding: 6px;
min-height: 0;
height: 132px;
background-image: none;
}

.Content .ProductList.List .ProductImage
{
margin: 0 !important;
padding: 0px;
margin-right: 15px;
float: left;
background-image: none;
width: 120px;
height: 120px;
}

.Content .ProductList.List .ProductDetails
{
height: auto;
display: block;
clear: none;
padding: 0px;
padding-left: 5px;
margin: 0px;
margin-left: 135px;
text-align: left;
background-image: none;
}

.Content .ProductList.List .ProductQty
{
margin-left: 10px;
}

.Content .ProductList.List .ProductDescription
{
}

.Content .ProductList .ProductRightCol
{
float: right;
}

.OrderItemMessage
{
background-color:#222;
padding:7px;
margin:10px 0px 10px 0px;
}

/* ====================================================== Custom Fields - Start */

.LittleNotePassword
{
color:#a6a6a6;
font-size: 1em;
margin:-1.1em 0 1.1em 0;
}

.RequiredClear
{
visibility: hidden;
}

/* ====================================================== Product Details */

.ProductDetailsGrid .Label .Required
{
position: absolute;
left: -1em;
}

.ProductOptionList ul, .ProductOptionList li
{
list-style: none;
margin: 0;
padding: 0;
}

.ProductOptionList li
{
margin-bottom: 3px;
}

.ProductOptionList input
{
vertical-align: middle;
}

.brew
{
font-style:italic;
}

#presale
{
font-weight:bold;
color:white;
padding:1em;
background-color:red;
-moz-border-radius:1em;
-ms-border-radius:1em;
-webkit-border-radius:1em;
-o-border-radius:1em;
border-radius:1em;
}

/* ====================================================== Cart Styles ========================= */

.cart .cartSection
{
padding:2.2em 1em 1em 0;
}

.cart .SuccessMessage
{
margin-bottom:2em;
width:97%;
background-color:#fffcdf;
text-align:center;
}

.cart .col img
{
width:25%;
margin:-1.2em 1em 0 0;
}

#cartForm
{
margin-top:-5em;
}

.topRow
{
border-bottom:2px solid #243a26;
}

.cartProductInfo
{
border-bottom:1px solid #abd29a;
}

span.itemPriceLine,
span.itemTotalLine
{
display:none;
}

.totals
{
text-align:right;
}

.cart .subTotal,
.cart .grandTotal
{
padding:1em 1em 1em 0;
}

.grandTotal
{
background-color:#abd29a;
border-top:2px solid #243a26;
}

.CartRemoveLink, .CustomizeItemLink
{
text-transform:uppercase;
font-size:0.8em;
color:#abd29a;
}

/*====================================================== Product image gallery ================ */

#ProductTinyImageListWrap
{
width:100%;
margin: 0 auto 0 -0.4em;
padding:2em 0;
text-align:center;
}

#ProductTinyImageList ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#ProductTinyImageList ul li
{
display: inline;
width: 60px;
margin-left:1em;
}


.HideElement
{
display: none;
}








.fastCartContent .ProductList li
{
width: 120px !important;
}

.fastCartContent .ProductList .ProductImage img
{
height: 120px !important;
}































#wrapper
{
width: 100%;
position: relative;
text-align: left;
margin:0 auto 0 auto;
}

#maincontentcontainer
{
width: 100%;
}

#maincontent
{
background-color:#fff;
clear: both;
width: 80%; /* 1000px / 1250px */
max-width: 75.3846153846154em; /* 1000px / 13 */
margin: 0 auto;
padding-top:2.0em;
position: relative;
}

#mainSplash
{
margin-top:-50px;
}

#mainSplashMobile, #mainSplash320
{
display:none;
}

#mainIconRow
{
width:100%;
overflow:hidden;
margin-top:10px;
}

#mainIconRow img
{
float:left;
width:217px;
margin:12px;
}

#mainIconRow a:hover img
{
-webkit-opacity:0.5;
-moz-opacity:0.5;
-ms-opacity:0.5;
-o-opacity:0.5;
opacity:0.5;
}

.ProductThumbImage
{
text-align:center;
}

















