body { background: #fff /* #f89a1f */ url('images/less-wild-background.png') repeat-x fixed; color: #363636; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; margin: 0px; }
a { text-decoration: none; color: #363636; }
p a { text-decoration: underline; }
h1, h2, h3, h4, h5 { margin: 0px; }

.accessible { display: none; }
.clear { clear: both; height: 0px; }
ul, li { margin: 0; padding: 0px; list-style-type: none;  }


#wrap { background-color: white; width: 960px; margin: 20px auto; border-width: 1px; border-style: solid; border-color: #eb0027; -moz-border-radius: 15px; -webkit-border-radius: 15px; }


/* header elements */
#header { padding: 20px; clear: both; }
#logo { display: block; background-image: url('images/btlogo.png'); width: 500px; height: 90px; float: left; margin: -5px 0 15px -2px;    }
#header .links { float: right; width: 360px; }
#header .links ul li { display: block; float: right; margin-left: 20px; text-align: right; }
#header .links ul li a { text-decoration: underline; color: black;  }
#minicart { clear: both; text-align: right; margin-top: 20px; }


/* just for recipe pages */
.recipe { margin-left: 170px; position: relative; }
#recipe-thumbnail { position: absolute; left: -170px; top: 0px; border: 1px solid #f2e8d6; }

.recipe #products_page_container { margin-left: -170px; margin-top: 40px; }
.anypage #products_page_container { margin-top: 40px; }



/* products squares */

#topproducts { width: 700px;  }
/* #topproducts .buy, #topproducts .browse, */
#topproducts .ptitle { display: block; color: white; padding: 5px 0; text-align: center; }
#topproducts ul li img { display: block; border-width: 1px; border-color: #f2e8d6; border-style: solid; width: 158px; }
#topproducts ul li { display: block; float: left; margin: 0 0 0 20px; width: 160px; }
#topproducts ul > li:first-child { margin-left: 0px !important; }





/* this is that blue color in case I need it background-color: #146eb4; */


#topproducts .buy, #topproducts .browse { text-decoration: underline; display: block; }
#content a { /* turns out this is too broad probably text-decoration: underline; */ color: #000; }
#topproducts .browse { }


#topproducts .ptitle { background-color: #eb0027; margin-bottom: 10px;  }


/* content box */
#content { width: 700px; margin-left: 20px; float: left; }



/*footer stuff */
#footer { margin: 20px; padding-top: 20px; border-width: 1px  0 0 0; border-color: #f2e8d6; border-style: dashed; padding-bottom: 20px; }
#footer ul { margin: 0; font-weight: bold; font-size: 14px; }

#footer ul li { width: 285px; display: block; float: left; padding-left: 20px;  }
#footer ul li:first-child { padding-left: 0px; border-width: 0; width: 310px; }
#footer ul li ul li { border-width: 0px; padding-left: 0px; }
#footer ul li ul { font-size: 12px; font-weight: 100; margin: 0; }
#footer ul li ul li { display: inline; width: 100%; }
#footer a { text-decoration: underline; }
#footer a:hover, #header .links ul li a:hover { color: #eb0027; }


/* categories */
#categoriesnav { float: right; width: 200px; margin: 0 20px 0 10px; line-height: 20px;  }
#categoriesnav ul li a { display: block; border-width: 1px 0 0 0 ; border-style: dashed; border-color: #f2e8d6; line-height: 40px; font-size: 14px; padding-left: 10px; }
#categoriesnav ul .first a { border-width: 0; }
#categoriesnav ul li a:hover { background: url('images/light.png') no-repeat; }



/* tabby needs some js probably */
.tabby { width: 918px; margin: 0 20px 20px 20px; height: 247px; border: 1px solid #f2e8d6; clear: both; }
#alttabby { width: 713px; float: right; margin-top: 0px !important; }
#abby ul { display: block; }
.tabby h2 { font-weight: 100; }
.tabby { font-size: 125%; font-weight: 100; line-height: 175%; }


.tabby ul, .tabby ul ul {
	list-style: none;
}

.tabby ul { float: right; width: 199px; }

.tabby ul a {
	display: block;
    width: 199px;
    height: 61px;
    background-color: orange;
    margin-bottom: 1px;
}

.tabby ul li {
	width: 199px;
}

.tabby ul li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}


.life {
    width: 699px;
    height: 207px;
    left: 0px;
    top: 0px;
    padding: 20px 20px 20px 0;
}



#alttabby ul li.active ul {
    width: 514px;

}

#alttabby .life { width: 494px !important; }



.tabby ul li ul li { padding: 20px 20px 20px 0; width: 494px; }    

.tabby { position: relative; }

.tabby ul .promo a { display: none; }

.tabby ul .promo a { display: none; }

.tabby ul #funlink a { background-image: url(/wp-content/themes/blendtec/images/lifestyles/fun.png); }
.tabby ul #healthylink a { background-image: url(/wp-content/themes/blendtec/images/lifestyles/healthy.png); }
.tabby ul #fastlink a { background-image: url(/wp-content/themes/blendtec/images/lifestyles/fast.png); }
.tabby ul #everydaylink a { background-image: url(/wp-content/themes/blendtec/images/lifestyles/every-day.png); }
.tabby ul li a span { display: none; }
.tabby ul li.ui-tabs-selected a { background-position: 0 100%; }

.try-button, .buy-button, .watch-button, .win-button, .submit-button { width: 95px; height: 30px; display: block; background-image: url(/wp-content/themes/blendtec/images/try-this.png); position: absolute; bottom: 20px; right: 220px; }
a:hover.try-button, a:hover.watch-button, a:hover.buy-button, a:hover.win-button { background-position: 0px 30px; }

.watch-button { width: 118px; background-image: url(/wp-content/themes/blendtec/images/watch-this.png); }
.buy-button { background-image: url(/wp-content/themes/blendtec/images/buy-this.png); }
.win-button { background-image: url(/wp-content/themes/blendtec/images/win-this.png); }



/*

div { background-color: #000; }
div div { background-color: #111; }
div div div { background-color: #222; }
div div div div { background-color: #333; }
div div div div div { background-color: #444; }
div div div div div div { background-color: #555; }
div div div div div div div { background-color: #666; }
.clear { height: 10px; background-color: red; }
*/


/* some wordpress stuff */

.post-edit-link, .wpsc_edit_product { display: none; }


/* some invented divs */

.buyme { width: 183px; /* taking this back off for a moment ... min-height: 271px;  */  float: left; margin: 0px 0 0 20px; }
.buyme .product_image { width: 181px !important; height: 181px !important; border: 1px solid #f2e8d6 !important; }
.describeme { width: 480px; float: left; margin-left: 20px;  }
.prodtitles a { text-decoration: underline; }

/* bah. polishing */
.product_form { margin-bottom: 10px; }


.tinythumbs { border-style: solid; border-color: #f2e8d6; border-width: 1px 1px 1px 0; }
.tinythumbs a { margin: 0 !important; }
.tinythumbs img { width: 59px !important; height: 59px !important; border-left: 1px solid #f2e8d6 !important; }
.imagecol { margin-bottom: 20px;  }
.textcol div  {  }
div.wpcart_gallery img { margin-right: 0px !important; }

.tinythumbs h2 { display: none; } /*we don't need the word gallery but editing it out would mean writing a separate plugin */



/*sandbags*/

.sandbag { height: 25px; float: left; clear: left; }
.x20 { width: 20px; }
.x50 { width: 50px; }
.x75 { width: 75px; }
.x100 { width: 100px; }
.x125 { width: 125px; }
.x150 { width: 150px; }
.x175 { width: 175px; }
.x200 { width: 200px; }
.x225 { width: 225px; }
.x250 { width: 250px; }
.x275 { width: 275px; }
.x300 { width: 300px; }
.x325 { width: 325px; }
.x350 { width: 350px; }


.y50 { height: 50px; }
.y75 { height: 75px; }
.y100 { height: 100px; }


#content ul, #content li, .describme ul, .describeme li { list-style-type: square !important;  }
.describeme ul { margin: 0 0 20px 20px; }
#content div.gform_wrapper li { list-style-type: none !important; }

#wpfooter { text-align: center; }

#sideshoppingcart h3 { display: none; }
#sideshoppingcart { clear: right }


/*just for the category page now */
#catlisttop { clear: both; margin-bottom: 20px; }
#catlisttop img { border: 1px solid #f2e8d6; margin-left: 20px;  }


.default_product_display .buyme { margin-left: 0px; float: left; }
.default_product_display {  }

#innerpagewrap { margin: 0 20px; }
.wpsc_checkout_table { width: 400px; float left; }
.wpsc_checkout_table_payment { clear: both;  }

.imgrow td img { width: 86px; height: 86px; border-width: 0px; }
.imgrow { text-align: center; }
.comparison, .comparison th, .comparison td { border: 1px solid #f2e8d6; border-collapse: collapse; }
.comparison { width: 918px; }
.comparison td { padding: 3px; }

.product_column { width: 139px; background-color: #eb0027; color: white; font-weight: normal; vertical-align: top; }

.comparison .label { background-color: #f4cf8a;   }

.colorow { background-color: #fbf7f1; }

.blank-corner { background-image: url('images/tom-with-a-smoothie.jpg'); }

.toppad { margin-top: 20px; }



.wpsc_buy_button_container input, input.make_purchase, .cutebutton, .button, input.directions, .wpsc_buy_button { background: url('/wp-content/themes/blendtec/images/shine.png') no-repeat #ecac47; border-width: 0; border-width: 0; color: white !important; font-weight: bold; padding: 2px 6px 3px;
 -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border-width: 1px; border-color: #f8991d; }


.wpsc_buy_button_container input:hover, .wpsc_buy_button_container input:active, input.make_purchase:active, input.make_purchase:hover, .cutebutton:hover, .button:hover, input.directions:hover, .wpsc_buy_button:hover { background-color: #81d12e; border-color: #47a114; }

.alignleft { float: left; margin-right: 20px; }

.contentlist { margin: 0 0 0 20px; }

.post .entry, .post .postmetadata { margin-left: 20px; }
.post .entry p object { margin-left: -20px; margin-top: -12px; }
.post h3 { padding-top: 10px;  }
#content { position: relative; }


