form,input{margin:0; padding:0;}
a img{border:0;}
h1 {display: block; font-size: 1.3em; font-weight: bold; margin: .67em 0;}
h2 {display: block; font-size: 1.25em; font-weight: bold; margin: .83em 0;}
h3 {display: block; font-size: 1.17em; font-weight: bold; margin: 1em 0;}
h4 {display: block; font-weight: bold; margin: 1.33em 0;}
h5 {display: block; font-size: 0.83em; font-weight: bold; margin: 1.67em 0;}
h6 {display: block; font-size: 0.67em; font-weight: bold; margin: 2.33em 0;}
p,dl,multicol {display: block; margin: 1em 0;}

html{font-size:100%;}
body{margin:0; font-size:0.70em; font-family:Arial,Helvetica; background:#ffffff url(background1.jpg) repeat-y center top; border-top:10px solid #ffffff;}
body#tinymce{padding:1em;}
h1,h2,h3,h4,h5,h6{text-transform:uppercase; color:#ffffff;}
strong{text-transform:uppercase; font-weight:bold;}
a{color:#ffffff; text-decoration:none;}
a:hover{text-decoration:underline;}

h1{margin-top:0;}
h1 .weak, h2 .weak{color:#000000; font-size:0.75em;}

.price{color:#ffffff;}
ul.imagelist{width:100%; margin:0; padding:0; margin-top:5px; overflow:hidden;}
ul.imagelist li{float:left; list-style:none; display:inline-block; margin-right:6px; margin-bottom:6px;}
ul.imagelist img{display:block;}
.columns-container, .container{width:100%; overflow:hidden;} 
.input-text, .input-textarea, select{border:1px solid #97968d; /*font-family:Arial,Helvetica;*/}
.button img{border:0;}
.photoLeft{float:left; margin-right:1em; margin-bottom:1em;}
.photoRight{float:right; margin-left:1em; margin-bottom:1em;}

#main-content ul.itemlist{margin:0; padding:0; margin-top:12px;}
#main-content ul.itemlist li{width:177px; margin-left:9px; overflow:hidden; float:left; list-style:none; border:1px solid #ededed;}
#main-content ul.itemlist li:first-child, #main-content ul.itemlist li.first-child{margin-left:0;}
#main-content ul.itemlist a{font-size:1.1em; display:block; width:177px; text-align:center;}
#main-content ul.itemlist a:hover{text-decoration:none;}
#main-content ul.itemlist a img{border:0;}
#main-content ul.itemlist a span{display:inline-block; padding:8px 0; text-transform:uppercase; font-weight:bold;}

#container{width:994px; margin:auto; background:url(flowers.png) no-repeat left top;}
#container h1, #container h2, #container h3{margin-top:7px;}
#container h2, #container h3 {margin-bottom:0px; font-size:1.1em; font-weight:bold; margin-top:0;}
#container p {margin-bottom:13px; margin-top:0px; }

#header{width:955px; height:104px; overflow:hidden; padding-top:40px; padding-left:39px; margin:auto; text-transform:uppercase;}
#header-logo{float:left;}
#header-content{float:right; padding-top:60px; padding-right:39px;}

#minibasket{float:right; margin-right:20px; line-height:18px; text-align:right;}
#minibasket p{margin:0;}
#minibasket a{color:#000000;}

#product-search{float:right;}
#product-search label{font-weight:bold; margin-right:10px; line-height:18px;}
#product-search label, #product-search input{float:left;}
#product-search	.input-text{border:1px solid #97968d; height:16px;}

#body-container,#body2-container{width:994px; overflow:hidden; margin:auto;}
#body-container{background:url(content_bg.gif) repeat-y;}
#body2-container{background:url(content_bg2.gif) repeat-y;}
#content{width:795px; float:left; overflow:hidden; border-top:1px solid #ededed;}

/*#two-cols-container, #one-col-container{width:795px; overflow:hidden;}
#two-cols-container #main-content{width:558px; padding:12px; overflow:hidden; float:left;}
#two-cols-container #side-content{width:185px; padding:14px; overflow:hidden; padding-top:0; float:left;}
#one-col-container #main-content{width:771px; padding:12px;}
*/

#two-cols-container, #one-col-container{width:795px; overflow:hidden;}
#two-cols-container, #one-col-container ul{list-style-position: inside;}
#two-cols-container #main-content{width:531px; padding:12px; overflow:hidden; float:left;}
#two-cols-container #side-content{width:185px; padding:14px; overflow:hidden; padding-top:0; float:left;}
#two-cols-container #side-content h2{margin-top:9px!important;}
#one-col-container #main-content{width:744px; padding:12px; padding-right:39px;}

#main-content{/*font-size:0.84em;*/ font-size:1em;}
#main-content .primary-image{float:left; margin-right:16px; position:relative;}
#main-content .primary-image img{display:block; width:257px; height:257px;}
#main-content .primary-image .certified-organic-ingredients{position:absolute; left:1px; bottom:1px; width:71px; height:71px; background:url(coi-badge.png) no-repeat;}
#main-content img{border:1px solid #ededed;}
#main-content .button img{border:0;}

#main-content-header{margin-bottom:10px;}
#main-content-side-images{float:left; width:177px; margin-right:15px; margin-bottom:10px; margin-top:3px;}
#main-content-side-images img{display:block; margin-bottom:13px;}

#side-content h2{margin-top:14px; font-size:1.1em;}

#nav{width:131px; float:left; overflow:hidden; padding-left:39px; padding-right:29px; text-transform:uppercase;}
#nav ul{margin:4px 0; padding:8px 0;border-bottom:solid 1px #dddddd; /*cccdc2*/}
#nav li{list-style:none;}
#nav a{display:block; text-decoration:none; padding:3px 0; color:#000000;}
#nav a:hover, #nav a.highlight{color:#ffffff;}
#nav p {margin-top:1em;}

#featured-slider-window{position:relative; width:185px; overflow:hidden; border:1px solid #ededed; margin-top:1em;}
#featured-slider{width:1850px; position:relative;}
#side-content p{margin-top:0;}

.featured-product{width:185px; float:left;}
.featured-product .padding{padding:8px; padding-top:0;}
.featured-product .padding h2{margin-bottom:0.8em!important;}
#featured-slider-control{width:185px; overflow:hidden; margin-top:10px;}
#featured-slider-prev span, #featured-product-next span{display:none;}
#featured-slider-prev{width:12px; height:12px; float:left; background:url(arrows.gif) no-repeat; border:1px solid #ededed; cursor:pointer;}
#featured-slider-next{width:12px; height:12px; float:right; background:url(arrows.gif) no-repeat -12px 0; border:1px solid #ededed; cursor:pointer;}

/*
#product-container .left-column, #listing-container .left-column{width:259px; margin-right:16px; float:left; overflow:hidden;}
#product-container .right-column, #listing-container .right-column{width:261px; float:left; overflow:hidden;}
*/
#product-container .left-column, #listing-container .left-column{width:259px; margin-right:16px; float:left; overflow:hidden; padding-bottom:1em;}
#product-container .right-column, .columns-container .right-column , #listing-container .right-column{width:255px; float:left; overflow:hidden; /*line-height:1.2em;*/}
#product-container .right-column br, #listing-container .right-column br{/*line-height:0.7em;*/}
#product-container .right-column h1, #listing-container .right-column h1{/*margin-bottom:0.25em;*/}
#product-container .right-column p, #listing-container .right-column p{line-height:1.2em;/*margin-top:0.35em;*/}
#product-container .right-column .fixedheight h1, .columns-container .right-column .fixedheight h1, #listing-container .right-column .fixedheight h1{line-height:1em;}
#product-container .right-column .fixedheight, .columns-container .right-column .fixedheight, #listing-container .right-column .fixedheight{min-height:177px;}

.columns-container .right-column .productfixedheight {min-height:217px;}
.columns-container .right-column .productfixedheight h1 {margin-top:0!important; line-height:1em;}
.columns-container .right-column .fixedheight h1 {margin-top:0!important;}

#product-container form select{width:255px; margin-bottom:4px;}
#product-container form .input-image{vertical-align:top;}
#product-container form #quantity{text-align:center;}

/* #product-list{margin-top:1em;} */
#product-list{margin-top:0em;}
#product-list a{display:block; width:80px; height:80px; position:relative; border:1px solid #ededed;}
#product-list img{border:0;}
#product-list li.hide-image img{display:none;}

#product-list a span{display:none;}
#product-list a:hover span{display:block; position:absolute; left:0; top:0; width:76px; height:63px; padding:0px 2px; padding-top:17px;  cursor:pointer; text-align:center; background:#ffffff; color:#000000; font-weight:normal; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; text-transform:uppercase; line-height:1.1em;}
#product-list li.hide-image a span{display:block; position:absolute; left:0; top:0; width:76px; height:63px; padding:0px 2px; padding-top:17px;  cursor:pointer; text-align:center; background:transparent; color:#ffffff; font-weight:normal;  text-transform:uppercase; line-height:1.1em; }

