@charset "utf-8";

/* CSS Document */



@font-face {

    font-family: 'MuseoSlab500';

    src: url('../fonts/museo_slab_500-webfont.eot');

    src: url('../fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/museo_slab_500-webfont.woff') format('woff'),

         url('../fonts/museo_slab_500-webfont.ttf') format('truetype'),

         url('../fonts/museo_slab_500-webfont.svg#MuseoSlab500') format('svg');

    font-weight: normal;

    font-style: normal; }

	

@font-face {

    font-family: 'AmaticSCRegular';

    src: url('../fonts/amaticsc-regular-webfont.eot');

    src: url('../fonts/amaticsc-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/amaticsc-regular-webfont.woff') format('woff'),

         url('../fonts/amaticsc-regular-webfont.ttf') format('truetype'),

         url('../fonts/amaticsc-regular-webfont.svg#') format('svg');

    font-weight: normal;

    font-style: normal; }

	

img, div { behavior: url(iepngfix.htc) }



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, font, 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, caption, tbody, tfoot, thead, tr, th {

    background: none repeat scroll 0 0 transparent;

    border: 0 none;

    font-size: 100%;

    margin: 0;

    outline: 0 none;

    padding: 0;

    vertical-align: top;

}



/* links */

:focus { outline: 0; }

a { color:#0066ff; text-decoration: underline; }

#newsletter a { color:#fff; text-decoration: none; }

#newsletter a { color:#fff; text-decoration: none; }





/* general */

body { background-color: #fff; color: #000; font: 12px/18px Arial,sans-serif; }

ol, ul { /*list-style: none;*/ margin-bottom: 10px; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

h1 { display: none; }

h2 { padding-bottom: 10px; text-transform: uppercase; font: 28px/28px 'AmaticSCRegular',Arial,Helvetica,sans-serif; color: #000;}

h3 { font: 13px/18px 'MuseoSlab500', Arial,Helvetica,sans-serif; color: #000; padding-bottom: 10px;}

h4 { font: 13px/18px 'MuseoSlab500', Arial,Helvetica,sans-serif; color: #000; }

h6 { padding-bottom: 10px; text-transform: uppercase; font: 28px/28px 'AmaticSCRegular',Arial,Helvetica,sans-serif; color: #000; }

hr { height: 1px; width: 100%; margin: 0 0 10px 0; padding: 0; border-width: 1px 0 0 0; border-top: 1px solid #000; }

#password-clear { display: none; }

.black { color: #000; font-weight: bold; }

.red {color: #000; }

.white {color: #fff; }

.beige { color: #000; }

.imagePad15 { padding: 15px; }

.padR { padding-right: 5px; }

.padBottom {padding-bottom: 10px; }

.padTop5 {padding-top: 5px; }

.padTop10 {padding-top: 10px; }

.underline { border-bottom: 1px solid #000; padding-bottom: 5px;}

.underlinePad5 { padding: 5px 0; }

#password-clear { display: none; }

#container { width: 930px; margin: 0 auto; }

#container p { padding-bottom: 10px;}

#breadcrumbs { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #000; width: 660px; }





/* form */

input, select, textarea 

{ background-color: #fff; margin: 0 0 5px 0; color: #777; font-family: Arial,sans-serif; font-size: 12px; padding: 4px; border: 0; 

	width: 167px; border: 1px solid; }

.submit { display: none;  }

.searchSubmit { background: url("../images/mag_glass.gif") no-repeat;

	height:24px; vertical-align: middle; width: 29px; margin-left: -5px; cursor:pointer; }




/* nav */

#navcol { display: none; }





/* footer */

#credits { display: none; }

#footer {position: absolute; top: 250px;}

#footerShadow { display: none; }

#footer #col1 { padding: 0 20px; width: 190px; float: left; }

#footer #col2, #footer #col3 { display: none; }

#footerBottom {	display: none; }

#login {display: none;}

#fb { width: 47px; overflow:hidden; float: left; height: 24px; margin-right: 10px; }

#media { display:none; }







/* top black strip and search bits */

#blackStrip { display:none; }





/* header, grass and logo */

#header { display: none; }

#grass { display: none; }

#grassSub { display: none; }

#logoContainer { background:url(../images/logo_home.png) no-repeat 15px 0; padding-left: 18px;
 height: 230px; width: 220px; margin: 0; padding-left: 20px; float: left;}

#logoContainerSub { height: 270px; width: 196px; margin: 0; padding-left: 20px; float: left; }

#logoHome { width: 218px; height: 224px; }

#logoSub { width: 194px; height: 200px; }





/* home 4 buttons */

.whiteBlock { display: none; }

.featureButton { padding-right: 10px; float: left; }

.featureButtonPadding { padding: 0 5px 20px 0; float: left; width: 215px;}

.featureSmallGreen { font: 13px/17px 'MuseoSlab500', Arial,Helvetica,sans-serif; padding-top: 5px; }







/* home */

.mainTopShadow { display: none; }

#mainContainer { padding: 20px; margin-top: 20px; }

#homeCol2  { width: 280px; float: left; padding: 0 20px; }

#homeCol3, #homeCol4 { width: 290px; padding: 0 20px; float: left; }

#feature { display: none; }

#feature a { font: 12px Arial, Helvetica, sans-serif; display: block;}

#newsletter { display: none; }

#main li { padding: 1px 0; list-style-position: inside; }

#main { width: 660px; padding: 0 20px; margin-left: 210px; }

#main img {display:none;}

.captionImage {display:none;}





/* sub */

#mainContainerSub { width: 910px; overflow:hidden; padding: 0 0 0 20px; position: relative; margin-top: 20px;}

#sub { width: 705px; float: left; padding: 0 20px 20px 0;}

#sub li { padding: 1px 0; list-style-position: inside; }

#subNoPadRight { width: 725px; float: left; padding: 0 0 0 20px;}







/* pagination */

#pagination { padding: 15px 0 15px; }

#pagination .noBorder a { border: 0; float:left; }

#numbers { float:left; }





/* list and product list */

.listHolder { padding: 10px 0; overflow: hidden; border-bottom: 1px solid #000;}

.listHolder img.thumbPad { display:none; }

.listInfo { float: left; width: 660px; }

.listPriceInfo { float: left; width: 455px; padding-right: 20px; border-right: 1px solid #000}

.thumbPad { padding-right: 15px; float: left; }

.productCost { float: right; width: 165px; text-align:right; }

.date { font: 13px/18px 'MuseoSlab500', Arial,Helvetica,sans-serif; color: #000; }

.soldOut { display: none; height: 30px; }





/* product pages */

#message { color: #000; padding-bottom: 15px; margin-bottom: 1px;}

#productFeature { padding: 15px 0 0 0; overflow: hidden; font: 13px/18px 'MuseoSlab500', Arial,Helvetica,sans-serif; color: #000; margin: 9px 0 15px; float: left; width: 705px;}

.priceBar { background-color: #eee; display: table; width: 705px; padding: 5px 0 5px 0; margin-bottom: 1px; }

.price { display: table-cell; vertical-align: middle; font:13px/18px 'MuseoSlab500',Arial,Helvetica,sans-serif; padding-left: 15px; }

#downloadForm { display: none; }

.productImg { padding: 0 15px 10px 0; float: left; }

.cart { float: right; padding-right: 5px;}





/* cart */

.cartQuantity, .cartPrice, .cartSubTotal, .cartRemove { width: 55px; vertical-align:middle; text-align:left; padding: 5px 0 5px 15px;}

.total .cartQuantity { text-align: right; width: 540px; }

.cartSubTotal { color: #000; border-bottom: 1px solid #000; }

.cartRemove a { background:url(../images/remove_up.png) no-repeat left; padding-left: 18px;}

.cartQuantityInput { width: 50px; background-color: #fff; border: 1px solid #ddd8bc; text-align: center; margin: 0; }

.cartImage { width: 100px; vertical-align:middle; padding: 5px 0; text-align:center;}

.cartProduct { width: 325px; vertical-align:middle; padding: 10px 0;}

.cartProductLong { width: 495px; vertical-align:middle; padding: 5px 0;}

.shippingDetail { width: 180px; vertical-align: middle; }

.cartShippingInput { background-color: #fff; border: 1px solid #ddd8bc; margin: 5px 0 0 0;}

div.middleColumn span.readonly {
    font: 20px 'MuseoSlab500',Arial,Helvetica,sans-serif;
}





/* photos */

#photoColumn { padding: 0 20px 20px 0; float: left; width: 235px;}

.photoHolder { float: left; width: 100px; padding: 0 20px 20px 0; }

.photoInside { display: table-cell; height: 136px; vertical-align: bottom; }

#photoSearch { overflow: hidden; margin-bottom: 15px; float: left; }

#photoSearch li { list-style: none outside none; float: left; margin-right: 10px; padding-left: 10px; line-height: 24px;}

#photoSearch li:first-child { padding-left: 0; }

#newSearch { float: left; overflow: hidden; margin-bottom: 15px; width: 330px;}

#top { display:none; }












