/**********************************************
STYLESHEET FOR WEBSITE	
AUTHOR - RAHUL KAUSHAL
VERSION - CSS3.0 - 0.0.1
CREATED - 04-06-14
MODIFIED - 08-08-14
/********************************************/
@charset "utf-8";
/* CSS Document */
html, body { padding: 0; margin: 0; }
body { background: url("../images/bg.jpg") left top repeat; margin: 0; padding: 0; font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif; font-size: 14px; color: #000; -webkit-text-size-adjust: none; }
.wrapper { display: block; margin: auto auto 15px; width: 1000px; transition: all 0.4s; }
.wrapper_responsive { margin: auto; }
a { color: #005b2c; text-decoration: none; outline: none; }/*#00984a*/
a:hover { color: #000; }
a:focus {color: #005b2c; outline: 3px solid #9d1d34;}/*#00984a*/
a img { border: none; }
p { margin: 1em 0; }
ul { display: block; }
ul li { display: block; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.block { display: block; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f34 { font-size: 34px; }
.f36 { font-size: 36px; }
.f38 { font-size: 38px; }
.f40 { font-size: 40px; }
.f44 { font-size: 44px; }
.f45 { font-size: 45px; }
h1, h2, h3, h4, h5 { color: #005b2c; }/*#00984a*/
.no_margin { margin: 0 !important; }
.no_padding { padding: 0 !important; }
.txt_Black { color: #000 !important; }
.txt_red, .red { color: #cc2929; }
.sale-price, .price { font-weight: bold; }
.txt_green { color: #005b2c; }/*#00984a*/
.checkout_button { padding: 10px 15px !important; font-size: 18px !important; text-transform: uppercase; margin: 0; }
.cart_back_btn { padding: 10px 15px !important; font-size: 18px; text-transform: uppercase; width: 90px; display: inline-block !important; vertical-align: top; }
textarea, select { border: 1px solid #000; border-radius: 3px; margin: 0; padding: 5px; }
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"] { margin: 0; padding: 5px; display: block; border: 1px solid #000; border-radius: 3px; min-width: 120px; max-width: 300px; outline: none; }
input[type="submit"], input[type="button"], button { border: none; border-radius: 3px; color: #fff; font-size: 14px; text-align: center; cursor: pointer; }
.button_red { background: #e23534; /* Old browsers */ background: -moz-linear-gradient(top, #e23534 0%, #9d1d34 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e23534), color-stop(100%, #9d1d34)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e23534 0%, #9d1d34 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e23534 0%, #9d1d34 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e23534 0%, #9d1d34 100%); /* IE10+ */ background: linear-gradient(to bottom, #e23534 0%, #9d1d34 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e23534', endColorstr='#9d1d34', GradientType=0 ); /* IE6-9 */
text-align: center; padding: 5px 15px; color: #fff; border-radius: 3px; font-weight: bold; font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif; display: inline-block; }
.button_red:hover { background: #9d1d34; /* Old browsers */ background: -moz-linear-gradient(top, #9d1d34 0%, #e23534 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9d1d34), color-stop(100%, #e23534)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9d1d34 0%, #e23534 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9d1d34 0%, #e23534 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9d1d34 0%, #e23534 100%); /* IE10+ */ background: linear-gradient(to bottom, #9d1d34 0%, #e23534 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d1d34', endColorstr='#e23534', GradientType=0 ); /* IE6-9 */
color: #fff; }
.button_orange { background: #fea125; /* Old browsers */ background: -moz-linear-gradient(top, #fea125 0%, #e77e01 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fea125), color-stop(100%, #e77e01)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fea125 0%, #e77e01 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fea125 0%, #e77e01 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fea125 0%, #e77e01 100%); /* IE10+ */ background: linear-gradient(to bottom, #fea125 0%, #e77e01 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea125', endColorstr='#e77e01', GradientType=0 ); /* IE6-9 */
text-align: center; padding: 5px 15px; color: #fff; border-radius: 3px; font-weight: bold; font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif; display: inline-block; }
.button_orange:hover { background: #e77e01; /* Old browsers */ background: -moz-linear-gradient(top, #e77e01 0%, #fea125 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e77e01), color-stop(100%, #fea125)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e77e01 0%, #fea125 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e77e01 0%, #fea125 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e77e01 0%, #fea125 100%); /* IE10+ */ background: linear-gradient(to bottom, #e77e01 0%, #fea125 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77e01', endColorstr='#fea125', GradientType=0 ); /* IE6-9 */
color: #fff; }

.button_green{ background: #00a04a; /* Old browsers */ background: -moz-linear-gradient(top, #00a04a 0%, #00682b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a04a), color-stop(100%, #00682b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #00a04a 0%, #00682b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #00a04a 0%, #00682b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #00a04a 0%, #00682b 100%); /* IE10+ */ background: linear-gradient(to bottom, #00a04a 0%, #00682b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a04a', endColorstr='#00682b', GradientType=0 ); /* IE6-9 */
  text-align: center; padding: 5px 15px; color: #fff; border-radius: 3px; font-weight: bold; font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif; display: inline-block; }
.button_green:hover { background: #00682b; /* Old browsers */ background: -moz-linear-gradient(top, #00682b 0%, #00a04a 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00682b), color-stop(100%, #00a04a)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #00682b 0%, #00a04a 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #00682b 0%, #00a04a 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #00682b 0%, #00a04a 100%); /* IE10+ */ background: linear-gradient(to bottom, #00682b 0%, #00a04a 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00682b', endColorstr='#00a04a', GradientType=0 ); /* IE6-9 */
  color: #fff; }


/******************************************/
#header { display: block; width: 100%; margin: 5px 0 0; }
.head-1 { display: table; width: 100%; margin: 0 0 5px; position: relative; }
.head-1 .tagline { float: left; margin: 10px 0 0 140px; color: #565656; font-style: italic; font-weight: bold; }
.logo { position: absolute; top: -35px; left: 20px; background: url(../images/logo.png) left top no-repeat; width: 126px; height: 126px; z-index: 999; font-size:1px; color:#005b2c; }
.top_cart { background: url(../images/cart_top_icon.png) left top no-repeat; padding: 0 0 0 20px; color: #cc2929; font-weight: bold; margin: 10px 0 0; cursor: pointer; }
.top_cart a { color: #000; }
.top_cart a span { color: #bd0000; }/*cc2929*/
.head-2 { background: #fff; position: relative; display: table; padding: 0px 0; width: 100%; margin: 8px 0 0; }
#check-header { display: block; /* width: 100%; */ margin: 35px 0 0; border-bottom: 1px solid #F1ECE1; background: #fff; height: 126px; padding: 10px; }
.check-head-1 { display: table; margin: 0 20px 0 0; position: relative; float: left; height: 126px; width: 26% }
.check-head-2 { display: table; margin: 22px 91px 0 0; position: relative; float: left; /* height: 126px; */ width: 40%; text-align: center; }
#checkout-header-message h1 { color: #CC2929; font-family: Georgia; font-size: 16px; font-weight: bold; margin: 0; }
#checkout-header-message h2 { color: #CC2929; font-family: Georgia; font-size: 28px; font-weight: bold; margin: 0; }
#checkout-header-message h3 { color: #00984A; font-family: Georgia; font-size: 13px; font-weight: bold; margin-top: 10px; }
.checkout_form input { display: inline-block; }
.useforbill { clear: left; width: 310px; border: 1px solid #F1ECE1; padding: 5px; font-weight: bold; color: #cc2929 !important; margin: 30px auto !important; }
.checkout_proccess_image { margin: auto; text-align: center; }
.button_submit_div { float: right; margin-bottom: 15px; font-size: 11px; }
#AccountInput { width: 602px; padding: 10px 21px; margin: 0 8px; border: 4px #ebebeb solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; float: left; background-color: #f7f8f3; }
.accinput_span { border-bottom: #b8b8b8 1px solid; text-transform: uppercase; font-weight: bold; font-size: 16px; display: block; padding: 5px; }
.accountinput_info { display: table; width: 100%; padding: 0; }
.accountinput_info li { display: table-cell; vertical-align: middle; }
.check-head-3 { display: table; position: relative; float: left; margin: 30px 0 0; }
.check-logo { position: absolute; background: url(../images/logo.png) left top no-repeat; width: 126px; height: 126px; z-index: 999; font-size: 1px; color: #fff;}
.navigation1 { float: left; margin: 15px 0 15px 155px; }
.menu_btn, .main-menu_btn { display: none; float: right; margin: 5px; padding: 0 5px 13px; background: #000; color: #ccc; line-height: 8px; border-radius: 3px; }
.navigation1 ul { margin: 0; padding: 0px 0; }
.navigation1 a { display: inline-block; padding: 0px 10px; border-right: 1px solid #000; color: #000; }
.navigation1 a:last-child { border: none; }
.search_main { float: right; margin: 8px 5px; /*border: 1px solid #000; border-radius: 3px;*/ width:350px; /* width: 255px; overflow: hidden;*/ position: relative; }
#suggestions { position: absolute; top: 102%; left: 0; z-index: 999999; width: 100%; }
 #suggestions:hvoer {
display:block;
}
.suggestion { background: #fff; display: block; width: 96%; padding: 10px 2%; }
.suggestion:hover { background: #ccc; }
#search input[type="text"] { float: left; border: none; padding: 7px 8px 6px; /*width: 201px;*/ width: 294px; }
#search input[type="submit"] { float: left; background: url(../images/search_btn.jpg) left center no-repeat #000; width: 38px; height: 29px; }
.search_mid { display: table; border: 1px solid #000; padding: 1px; border-radius: 3px; }
.head-3 { background: url(../images/nav-bg.jpg) left top repeat #005b2c; position: relative; display: table; width: 100%; }/*#00984a*/
.left_responsive_nav { display: none; }
.navigation2 { float: right; display: block; /*margin: 0px 0 0px 155px;*/ margin: 0px 0 0px 148px; }
.navigation2 ul { margin: 0; padding: 0; display: table; clear: both; }
.navigation2 ul li { display: inline-block; border-right: 1px solid #0B8500; font-size: 16px; position: relative; }
.navigation2 ul li:last-child { border: none; }
.navigation2 ul li a { color: #fff; display: block; padding: 15px 11px; line-height: 18px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }/*padding: 15px 16px 15px 18px;*/
.navigation2 ul li a:hover, .navigation2 ul li:hover > a { background: #c60e3e; }
.navigation2 ul li a:focus, .navigation2 ul li:focus > a { background: #c60e3e; }
.navigation2 ul ul { display: none; z-index: 999; position: absolute; left: 0; top: 100%; background: url(../images/nav-bg.jpg) left top repeat #00984A; width: 200px; padding: 0; border-radius: 0 0 3px 3px; overflow: hidden; -webkit-transition: all 10s linear; -moz-transition: all 10s linear; transition: all 10s; }
.navigation2 ul li:hover > ul { display: block; }
.navigation2 ul li:focus > ul { display: block; }
.navigation2 ul ul li { display: block; border: none; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.navigation2 ul ul li a { padding: 8px 5px; display: block; line-height: 18px; text-align: left; }
.main_container { background: #fff; float: left; width: 100%; }
.banner { display: block; margin: 1px; }
.banner_right { width: 280px; }
.catalog_box { display: inline-block; float: right; margin: 0 1px; background: #ffeb81; padding: 2px 10px 5px; width: 265px; height: 126px; /*cursor: pointer;*/ }
.newsletter_signup_box { background: url(../images/GA_homeofferbg.jpg) left top repeat-y; padding: 5px; width: 275px; float: right; margin: 2px 1px 0; height: 134px; color: #fff; } /*#00984A;*/
.newsletter_signup_box .newsletter_sbox { float: left; width: 263px; /*background: #fff; border: 2px dashed #000;*/ padding: 5px; text-align: center; height: 120px; }
.banner_right .newsletter_signup_box .newsletter_sbox .txt_red, .banner_right .newsletter_signup_box .newsletter_sbox a { color: #fff; }
.newsletter_signup { margin: 10px auto auto; background: #fff; display: table; border: 1px solid #000; border-radius: 3px; padding: 2px; }
.newsletter_signup input[type="text"], .newsletter_signup input[type="email"] { float: left; border: 0; width: 184px; margin: 0; padding: 3px; }
.newsletter_signup input[type="submit"] { padding: 3px 3px; margin: 0; }
.middle_colum { display: block; width: 100%; margin: 3px 0 0px; }
.mid_tiles { display: inline-block; vertical-align: top; cursor: pointer; }
.ga_midtile { background: #ffe7a4; height: 187px; margin: 0px 5px 5px 5px; }
.ga_midtile .mid_title { background: #00a04a; /* Old browsers */ background: -moz-linear-gradient(top, #00a04a 0%, #00682b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a04a), color-stop(100%, #00682b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #00a04a 0%, #00682b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #00a04a 0%, #00682b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #00a04a 0%, #00682b 100%); /* IE10+ */ background: linear-gradient(to bottom, #00a04a 0%, #00682b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a04a', endColorstr='#00682b', GradientType=0 ); /* IE6-9 */
padding: 5px 10px; color: #fff !important; margin: 10px 8px 10px 0px; }
.ga_midtile .mid_discription { float: left; margin: 0 13px; width: 212px; }
.ga_midtile .mid_discription span { float: left; margin: 0 10px; width: 90px; font-weight: bold; }
.ga_exclusive { background: #ffe7a2; height: 177px; margin: 0 0px 5px 5px; padding: 5px 0 5px 13px; width: 225px; width: 224px\0/; }
.logo_strip { background: url(../images/logo_strip_mid.png) right top no-repeat; margin: 7px 0 7px; height: 75px; width: 125px; padding: 5px 5px 5px 88px; color: #fff; font-weight: bold; float: right; line-height: 24px; }
.catalog_req_tile { width: 231px !important; }
/*****************************************/
.div_239 { width: 239px; }
.div_695 { width: 690px; padding: 5px; }
.div_700 { width: 700px; }
.div_290 { width: 290px; padding: 5px; }
.div_465 { width: 465px; }
.div_290_home { width: 288px; padding: 5px; border-left: 2px dotted #ccc; height: auto; } /* 85vh*/
/*****************************************/
.right_colum { float: left; width: 270px; padding: 0 10px; margin: 0 0 5px; border-bottom: 2px dotted #ccc; }
.ga_program { width: 97%; padding: 0 5px 10px; }
.Hgardeners_question { width: 155px; display: inline-block; }
.gaq_img { margin: 30px 8px 0; }
.colum_home { display: table; width: 100%; }
.title_main { margin: 0px 0 10px; }
.hoem_product_area { display: block; margin: 15px 0; }
.hoem_product_area .title_main { float: left; width: 100%; }
.product_detail { display: inline-block; margin: 0 9px 15px; vertical-align: top; width: 150px; }
.product_detail .thumb-product .image img { box-shadow: 0 0 3px #666; }
.thumb-product h3 { margin: 0px; }
.thumb-product h3 a { color: #00984a; text-decoration: none; outline: none; font-size: 14px; }
.thumb-product h3 a:hover { color: #000; }
.content_product_detail { display: block; margin: 0 0 15px; padding: 0 0; }
.content_product_detail li { display: block; padding: 5px 0; }
.content_product_detail li a { padding: 5px 5px 5px 10px; border-radius: 3px; transition: all 0.2s; background: url("/images/arrow_black.png") 0px 10px no-repeat; }
.content_product_detail li a:hover { padding: 5px 5px 5px 20px; background: url("/images/arrow_black.png") 8px 10px no-repeat #ffe7a1; }
.thumb_prod_detail { display: block; margin: 0 0 8px; }
.thumb_prod_detail a { color: #000; font-weight: bold; }
.thumb_prod_detail a:hover { color: #cc2929; }
.thumb_prod_detail h3 { margin: 0px; }
.thumb_prod_detail h3 a { color: #000; font-weight: bold; font-size: 14px; }
.thumb_prod_detail h3 a:hover { color: #cc2929; }
.thumb_prod_detail h6{ margin: 0px; font-size:14px; color: #000; font-weight: bold; }

/******** Footer *********/
footer { background: url(../images/nav-bg.jpg) left top repeat #005b2c; color: #fff; display: table; padding: 10px; width: 980px; float: left; }/*#00984a*/
footer h1, footer h2, footer h3, footer h4, footer h5 { color: #fff; margin: 10px 0; }
footer a { color: #fff; }
footer .Ullinks { margin: 0; padding: 0; }
footer .Ullinks li { display: block; }
.join_email_form #newsletter { display: table; }
.ga_about_foot { float: left; width: 380px; border-right: 2px dotted #fff; min-height: 160px; }
.customer_service { float: left; width: 275px; border-right: 2px dotted #fff; padding: 0 15px; min-height: 205px; }
.join_email { float: left; width: 255px; padding: 0 10px; min-height: 160px; }
.join_email_form { display: table; /*border: 1px solid #000; background: #fff;*/ width: 230px; border-radius: 3px; padding: 2px; margin: 0 0 10px; }
.join_email_form input[type="text"], .join_email_form input[type="email"] { border: none; padding: 7px 5px; width: 190px; margin: 0; float: left; }
.join_email_form input[type="submit"] { margin: 0; padding: 5px; height: 30px; width: 30px; float: left; }
.footer_sec-2 { display: table; width: 100%; border-top: 2px dotted #fff; padding: 10px 0; margin: 10px 0 0; }
.social_footer { float: right; margin: 0; padding: 0; }
.social_footer li { display: inline-block; margin: 0 2px; vertical-align: top; }
.copyright { display: table; width: 100%; margin: 5px 0 0; }
.copyright_div { width: 440px; font-size: 12px; margin: 15px 0 0; }
/*********** Category page HTML ******************/
.inner_container { display: table; width: 100%; padding: 10px 0; }
.left_container { float: left; width: 250px; padding: 5px 10px; }
.left_navigation { display: table; width: 100%; margin: 0 0 15px; }
.left_navigation ul { margin: 0 5px; padding: 0; display: block; }
.left_navigation ul li { display: block; margin: 0 0 2px; }
.left_navigation ul li a { display: block; color: #000; font-weight: bold; padding: 8px 8px; border-radius: 3px; background: #f7f7f7; /* Old browsers */ background: -moz-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e8e8e8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%); /* IE10+ */ background: linear-gradient(to bottom, #f7f7f7 0%, #e8e8e8 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8', GradientType=0 ); /* IE6-9 */
transition: all 0.5s; }
.left_navigation ul li a:hover, .left_navigation ul li a:focus { background: #e8e8e8; /* Old browsers */ background: -moz-linear-gradient(top, #e8e8e8 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e8e8e8 0%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e8e8e8 0%, #f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e8e8e8 0%, #f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom, #e8e8e8 0%, #f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f7f7f7', GradientType=0 ); /* IE6-9 */
color: #cc2929; }
.left_navigation ul li a:before { content: '»'; padding: 0 5px 0 0; }
.left_navigation ul ul { margin: 3px 0 3px 15px; }
.div_720 { width: 715px; padding: 5px; }
.div_720 .product_detail { margin: 0 13px 20px; }
.breadcrumb { display: table; width: 98%; padding: 1%; background: #efefef; border: 1px solid #cc; border-radius: 3px; margin: 0 0 5px; font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; line-height: 14px; }
.cat_discription { display: block; margin: 0 0 5px; font-size: 15px; }
.cat_discription h2 { font-size: 15px; color: #000; font-weight: normal; margin: 1em 0; }
.newsletter_signup_box_left { background: #00984A; padding: 5px; width: 230px; float: left; margin: 2px 5px 0; height: 134px; }
.newsletter_signup_box_left .newsletter_sbox { float: left; width: 217px; background: #fff; border: 2px dashed #000; padding: 5px; text-align: center; height: 120px; }
.newsletter_signup_box_left .newsletter_signup input[type="text"], .newsletter_signup_box_left .newsletter_signup input[type="email"] { width: 170px; }
#category_options { display: block; padding: 3px; border: 1px solid #ccc; border-radius: 3px; background: #efefef; }
#category_options ul { margin: 0; padding: 0; display: block; }
#category_options ul li { display: inline-block; margin: 0 70px 0 0; }
#category_options select { padding: 0; }
li#prev-next { margin: 0px !important; font-family: arial; padding: 4px; float: right; }
#prev-next .navigation_prev-next { border: none; padding: 0; }
.cat_prods { margin: 0; padding: 0; }
.cat_prods section.product { display: block; }
.cat_prods section.product .image .product_image { width: auto !important; border-radius: 3px; }
.cat_prods section.product .image img.product_image { border: 1px solid #ccc; }
.cat_product_image { width: 150px; display: inline-block; margin: 0 0 5px; }
.cat_product_image img { box-shadow: 0 0 5px #333; width: 100%; }
.cat_prods section.product .info .order .form { margin: 5px 0 0; }
.navigation_prev-next { display: block; border: 1px solid #ccc; padding: 5px; border-radius: 3px; font-family: arial; text-align: right; }
ul.cat-thumbs { display: table; margin: 10px 0px; padding: 0; width: 100%; }
.cat-thumbs li { display: inline-block; vertical-align: top; text-align: center; margin: 0 5px; width: 100px; }
/******************************************************************/
/******************** Product Page ********************************/
.product_detail_box { display: table; width: 98%; padding: 0 1% 10px; /*border-bottom: 1px dashed #ccc;*/ }
.product_detail_box .product_image { height: auto !important; }
.product_image { display: inline-block; width: 248px; height: 248px; clear:both; }
img.product_image { border: 1px solid #ccc; }
.product_image img { width: 100%; }
.product_discription { display: inline-block; vertical-align: top; width: 390px; margin: 0 0px 0 15px; }
.prod_right_sec { display: inline-block; width: 710px; margin: 0 0 0 15px; vertical-align: top; }
.product_detail_box .price_box { float: right; margin: 5px 0px 0 10px; }
.price_box { display: inline-block; font-family: calibri, Arial, sans-serif; font-size: 16px; float: left; width: 310px; margin: 5px 0px 0 0px; width: 300px\0/; vertical-align: top; box-shadow: 1px 1px 2px #ccc; }
.price_box ul { padding: 0; margin: 0; display: table; width: 100%; background: #FFF7E2; border-radius: 3px; }
.price_box ul li { display: table; vertical-align: middle; border-bottom: 0px solid #fff; }
.price_box ul ul li { padding: 8px 5px; text-align: left; width: auto; display: table-cell; }
li.table-cell-sku { width: 25% !important; }
li.table-cell-price { width: 25% !important; }
.price_box select { padding: 3px; border-radius: 3px; border: 1px solid #ccc; }
.overview_detail { display: block; font-size: 15px; }
.overview_detail .details_box { width: 100%; display: block; /*height:105px; overflow:auto;*/ }
.price_box select { padding: 3px; border-radius: 3px; border: 1px solid #ccc; }
.colum_slider { display: block; padding: 10px 0; border-bottom: 1px dashed #ccc; margin: 0 0 5px; width:1000px !important; }
#reco_prod { display: block; }
#reco_prod ul { display: block; margin: 10px 30px 0; padding: 0; }
#reco_prod ul li { display: inline-block; width: 150px; margin: 0 17px 10px; vertical-align: top; }
/******** crousel *******/
/* Tiny Carousel */
#slider1 { height: 1%; margin: 0px auto; width: 82%; overflow: hidden; position: relative; padding: 0 50px 0px; }
#slider1 .viewport { height: 250px; overflow: hidden; position: relative; }
#slider1 .buttons { background: #C01313; border-radius: 35px; display: block; position: absolute; top: 40%; left: 0; width: 35px; height: 35px; color: #fff; font-weight: bold; text-align: center; line-height: 35px; text-decoration: none; font-size: 22px; }
#slider1 .next { right: 0; left: auto; top: 40%; }
#slider1 .buttons:hover { color: #fff; background: #000; }
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; /*width: 240px;*/ left: 0 top: 0;
}
#slider1 .overview li { float: left; margin: 0 20px 0 0; padding: 1px; /*height: 241px;*/ border: 0px solid #dcdcdc; width: 145px; }
#slider2 { height: 1%; margin: 0px auto; width: 82%; overflow: hidden; position: relative; padding: 0 50px 0px; }
#slider2 .viewport { height: 250px; overflow: hidden; position: relative; }
#slider2 .buttons { background: #C01313; border-radius: 35px; display: block; position: absolute; top: 40%; left: 0; width: 35px; height: 35px; color: #fff; font-weight: bold; text-align: center; line-height: 35px; text-decoration: none; font-size: 22px; }
#slider2 .next { right: 0; left: auto; top: 40%; }
#slider2 .buttons:hover { color: #fff; background: #000; }
#slider2 .disable { visibility: hidden; }
#slider2 .overview { list-style: none; position: absolute; padding: 0; margin: 0; /*width: 240px;*/ left: 0 top: 0;
}
#slider2 .overview li { float: left; margin: 0 20px 0 0; padding: 1px; height: 241px; border: 0px solid #dcdcdc; width: 145px; }
#slider2 .overview li a img { width: 100%; }
/*#slider2 .overview li { float: left; margin: 0 20px 0 0; padding: 1px; height: 241px; border: 0px solid #dcdcdc; width: 145px; }*/
/*****************/
.no_risk_box { display: block; background: #00984B; color: #fff; padding: 10px; }
.no_risk_box h1 { color: #fff; margin: 0; }
.prod_right_container { float: left; width: 217px; padding: 5px 10px; }
.prod_detail_col { width: 660px; padding: 5px 10px; }
.left_cart_col { width: 740px; padding: 5px 10px; }
.detail_cols { float: left; width: 100%; margin: 0 0 20px; border-bottom: 1px dashed #ccc; padding: 0 0 10px; }
.review_div { display: table; border-bottom: 1px dotted #ccc; padding: 5px 0 10px; margin: 0 0 10px; width: 100%; }
/**************************************************/
/********** View Cart ************/
.view_cart_box { display: table; background: #FFF7E2; width: 100%; border-radius: 3px; overflow: hidden; }
.cart_view { text-align: left; }
.cart_view th { background: #ffe7a2; display: table-cell; padding: 10px; }
.cart_view td { padding: 10px; vertical-align: top; border-bottom: 1px solid #ffe7a2; }
.shadecart { position: fixed; width: 400px; padding: 10px; border: 1px solid #ffe7a2; background: #FFF7E2; z-index: 9999; display: none; right: 23.6%; top: 40px; }
.vcart_prod { width: 65% !important; }
.vcart_qty { width: 20% !important; }
.vcart_price { width: 14% !important; text-align: left; }
/*****************************************************************/
/***************** Checkout Pages ******************/
.checkout-left-col { font-family: arial; color: #595959; float: left; padding-left: 30px; width: 680px; }
.main-content { border: 1px solid #F1ECE1; border-radius: 5px 5px 5px 5px; width: 90%; min-height: 500px; padding: 25px; margin-top: 5px; margin-bottom: 10px; color: #595959; }
.main-content h1 { color: #595959; font-family: arial; font-size: 28px; font-weight: bold; margin: 0px; padding: 0px; }
.main-content h2 { color: #595959; font-family: arial; font-size: 14px; font-weight: normal; margin: 0px; padding: 0px; }
.fieldset label { color: #595959; display: block; float: left; font-size: 13px; font-weight: bold; padding-right: 20px; text-align: right; vertical-align: middle; width: 250px; }
.fieldset-submit { margin: 20px auto; text-align: center; }
.field { margin: 8px 0 0 10px; font-size: 12px; color: #333; clear: both; }
.field label { color: #595959; display: block; float: left; font-size: 13px; font-weight: bold; padding-right: 20px; padding-top: 5px; text-align: right; vertical-align: middle; width: 200px; }
.order-grid { border: 1px solid #605C5B; padding: 15px; margin: 15px; color: #605C5B; }
.billing-info { color: #605C5B; font-size: 13px; }
.billing-info h1 { color: #605C5B; font-size: 16px; }
/***************************************************/
/************ Artical page YBYG *************/
.page_sorting-1 { display: block; margin: 30px 0 10px; padding: 5px; border: 1px solid #ccc; border-radius: 4px; position: relative; }
.ln-letter-count { top: -24px !important; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 0px 5px 6px; border-radius: 5px 5px 0 0; border: 1px solid #ccc; border-bottom: none; }
.page_sorting-1 .ln-letters { display: table; width: 100%; text-align: center; margin: 0 2px; }
.page_sorting-1 .ln-letters a { padding: 2px 5px; display: table-cell; color: #000; border-radius: 3px; }
.page_sorting-1 .ln-letters a:hover, .page_sorting-1 .ln-letters a:focus {background: #005b2c none repeat scroll 0 0; color: #fff;}
/*.page_sorting-1 .ln-letters a:hover { background: #00984a; color: #fff; }*/
#demoOne { padding: 0; }
#demoOne li { margin: 0 0 5px; }
.offer_box { display: block; border: 5px solid #00984a; width: 700px; margin: 0 0 20px; height: 176px; }
.offer_left { display: inline-block; width: 484px; padding: 10px; vertical-align: middle; }
.offer_right { border-left: 5px solid #00984a; background: #ffe59b; text-align: center; font-size: 34px; display: inline-block; width: 187px; font-weight: bold; vertical-align: middle; height: 176px; }
.rel_products { display: block; margin: 0; padding: 0; }
.rel_products li { display: inline-table; width: 100%; margin: 0 0 10px; border-bottom: 1px solid #ccc; padding: 0 0 10px; }
.rel_products .rel_prod_img { margin: 0 10px 0 0; width: 145px; box-shadow: 0 0 5px #333; }
.rel_products li div.rel_prod_disc { width: 560px; }
/*************************************/
.qty { width: 50px; padding: 3px; border-radius: 3px; border: 1px solid #ccc; }
/************ Email Sign up *************/
.email-wrap { width: 100%; display: table; }
.email-left { float: left; width: 50%; margin: 0px; }
.email-right { float: right; width: 45%; margin: 0px; }
/*******************************************/
/******** Healthy eating guid *************/
.guid_content { display: block; margin: 10px 0; }
.greenstrip_title { display: table; width: 98%; padding: 1%; background: #00984a; color: #fff; font-weight: bold; font-size: 16px; }
.healthyeating_guid_links { margin: 20px 0 10px; ; padding: 0; display: block; }
.healthyeating_guid_links li { display: inline-block; margin: 0 20px 5px; padding: 0 0 0 15px; background: url("/images/arrow_black.png") 3px 5px no-repeat; border-radius: 3px; width: 180px; transition: all 0.2s; }
.healthyeating_guid_links li:hover { background-position: 8px 5px; background-color: #ffe7a1; }
.healthyeating_guid_links li a { display: block; }
.banner_overlay_text { position: absolute; width: 98%; background: rgba(0, 0, 0, 0.4); padding: 1%; bottom: 0; left: 0; color: #fff; font-size: 36px; text-align: center; }
/******************************************/
/********* HELP PAGE **************/
.help_links { display: block; margin: 20px 0 10px; /*padding:0;*/ }
.help_links li { display: list-item; margin: 0 0 5px; }
.help_links li a { background: url("/images/arrow_black.png") 3px 5px no-repeat; padding: 0 5px 0 15px; transition: all 0.2s; border-radius: 3px; }
.help_links li a:hover { background: url("/images/arrow_black.png") 10px 5px no-repeat #ffe7a1; padding: 0 5px 0 20px; }
.helpul { padding: 0px; list-style: none; }
/**********************************/
/************* inner list *************/
.inner_list { display: block; margin: 10px 0 10px; padding: 0 0 0 5px; }
.inner_list li { display: block; margin: 0 0 5px; }
.inner_list li a { background: url("/images/arrow_black.png") 3px 5px no-repeat; padding: 0 5px 0 15px; transition: all 0.2s; border-radius: 3px; }
.inner_list li a:hover { background: url("/images/arrow_black.png") 10px 5px no-repeat #ffe7a1; padding: 0 5px 0 20px; }
/**************************************/
.rel_products_right { display: table; padding: 10px; border: 5px solid #00984a; margin: 0 0 10px 15px; width: 219px }
.rel_products_right li { display: block; text-align: center; margin: 0 0 20px; border-bottom: 1px solid #ccc; padding: 0 0 20px; }
/*****************************************************************/
/********** window shade cart ***********/
/*.shade_cart{float:left; width:500px; padding:2px; background:#fff; border:2px solid #B89530; position:fixed; right:23%; top:40px; z-index:9999; display:none*/
.shade_close { position: absolute; right: 20px; top: -10px; border-radius: 25px; background: #000; z-index: 999999; display: inline-block; color: #FFF; padding: 5px 9px; font-family: arial; font-weight: bold; }
.cart_box { display: block; padding: 4px; background: #ffe7a2; }
.shadecart_products { width: 100%; padding: 0 1%; background: #fff; }
.cart_box .shade_prods { height: auto; overflow: auto; background: #fff; max-height: 200px; }
.shadecart_prodimg { margin: 8px 5px 5px 0; }
.total_box { background: #ffe7a2; display: block; width: 100%; }
.total_left, .total_right { width: 230px; margin: 5px; padding: 5px; }
.total_left { background: #fff; width: 240px; border: 1px solid #cc; border-radius: 3px; }
.total_left tr td { padding: 3px 2px; }
.total_left input[type="text"] { width: 150px; }
.total_right tr td { padding: 2px 10px; }
/*WINDOWSHADE CART*/
#windowshade-cart-container { right: 23%; top: 31px; position: fixed; z-index: 9999; //z-index:100001;
}
#windowshade-cart { width: 500px; display: none; position: relative; z-index: 2000; background: #ffe7a2; overflow: hidden; border: 1px solid #000; float: left; -moz-box-shadow: 2px 2px 2px #006600; box-shadow: 2px 2px 2px #006600; -webkit-box-shadow: 2px 2px 2px #006600; }
#windowshade-cart-tab { overflow: hidden }
/***************************************/
.block_list { display: block; margin: 0; padding: 0; }
.block_list li { display: block; margin: 0 0 3px; }
.block_list li a { color: #000; }
.block_list li a:hover { color: #cc2929; }
.block_list li a:before { content: "- "; padding: 0 3px 0 0px; }
.insect_guid_table { display: block; margin: 0; padding: 0; }
.insect_guid_table li { display: inline-block; width: 300px; vertical-align: top; text-align: center; padding: 10px; margin: 0 15px 15px; }
.insect_guid_table li a { color: #000; }
.insect_guid_products { position: relative; overflow: hidden; box-shadow: 0 0 8px #000; width: 290px; height: 290px; }
.insect_guid_products h2 { margin: 8px 0 0; }
.insect_guid_products img { width: 290px; height: 290px; }
.insect_guid_products:hover { transform: scale(1.2), rotate(-10deg); }
.insect_guid_products .shadow_data { position: absolute; background: rgba(256, 256, 256, 0.95); bottom: 5px; width: 270px; padding: 0px 5px 8px; left: 5px; }
.insect_guid_products > img { transform: scale(1.2), rotate(0deg); -webkit-transform: scale(1) rotate(0deg); transition: all 0.3s ease-out; }
.insect_guid_products:hover > img { transform: scale(1.2), rotate(0deg); -webkit-transform: scale(1.2) rotate(0deg); transition: all 0.3s ease-out; }
.diseas_article_products { display: block; margin: 10px 0 0; padding: 10px 0 0; border-top: 1px solid #000; }
.diseas_article_products .D-article_products { display: table; vertical-align: top; margin: 0 5px 15px; padding: 0px 0 15px; border-bottom: 1px dashed #ccc; }
.D-article_products h4 { margin: 0 0 5px; text-align: left; }
.D-article_products img { display: inline-block; vertical-align: top; margin: 0 10px 0 0; }
.D-article_products ul { margin: 0; padding: 0; display: inline-block; width: 545px; }
.D-article_products ul li { display: inline-block; vertical-align: top; width: 260px; margin: 0 10px 5px 0; }
.D-article_products ul li a { color: #000; }
.article_prod_img { position: relative; float: left; width: 155px; }
.article_prod_img img { width: 145px; }
.article_prod_img h4 { position: absolute; background: rgba(0, 0, 0, 0.8); color: #fff; padding: 5px; width: 135px; margin: 0 8px 0 0; bottom: 0; left: 0; }
.order_status_form { display: table; width: 100%; overflow: hidden; margin: 0 0 15px; }
.order_status_form label, .order_status_form input[type='text'] { display: inline-block; vertical-align: top; width: 42%; }
.catalog_request_form { display: block; overflow: hidden; margin: 20px 30px 15px 0; float: left; }
.field { margin: 8px 0 0 10px; font-size: 12px; color: #333; }
.catalog_request_form fieldset { padding: 20px 10px; }
.catalog_request_form fieldset > legend { font-weight: bold; font-size: 18px; padding: 8px 10px; }
.catalog_request_form fieldset > div { margin: 0 0 12px; display: block; }
.catalog_request_form label { display: inline-block; width: 150px; text-align: right; margin: 0 5px 0 0; }
.catalog_request_form input[type="text"], .catalog_request_form input[type="tel"], .catalog_request_form input[type="email"] { display: inline-block; width: 180px; padding: 3px 5px; border: 1px solid #999; border-radius: 3px; }
.catalog_request_form select { display: inline-block; padding: 3px 5px; width: 180px; border: 1px solid #999; border-radius: 3px; }
.req { color: #f00; }
.suggestionsBox { position: absolute; left: 0px; top: 34px; background: #fff; z-index: 999; right: 0; border: 1px solid #f9991d; border-radius: 0 0 5px 5px; }
/*****************************************************************/
/********* Quick Order Page **************/
.QR_leftcol_txt { width: 525px; margin: 0 10px 0 0; display: inline-block; vertical-align: top; }
.QR_catalog_img { width: 200px; display: inline-block; vertical-align: top; }
.QR_catalog_img > img.QR_catalog_image { width: 100%; }
.QR_form_top { display: block; margin: 10px 0; padding: 0; }
.QR_form_top li { display: block; margin: 0 0 15px; }
.QR_form_top li label { display: inline-block; vertical-align: top; width: 90px; padding: 3px 5px 0 0; text-align: right; }
.QR_form_top li input[type="text"] { display: inline-block; vertical-align: top; width: 150px; }
.QR_form_top li .QR_lable1 { display: inline-block; vertical-align: top; margin: 0 0 0 10px; width: 250px; }
.QR_main_form { display: block; margin: 8px 0 0; background: #FFF7E2; overflow: hidden; box-shadow: 1px 1px 2px #C0C0C0; border-radius: 4px; }
.QR_main_form ul { display: table; margin: 0; padding: 0; }
.QR_main_form ul li { display: table-row; margin: 0; padding: 0; }
.QR_main_form ul li span { display: table-cell; margin: 0; padding: 8px 10px; border-bottom: 1px solid #ffe7a2; vertical-align: top; }
.QR_item_no { width: 150px; }
.QR_item_qty { width: 80px; }
.QR_item_des { width: 350px; }
.QR_item_price { width: 80px; }
.QR_form_head { background: #ffe7a2; }
.QR_total_box { display: block !important; }
.QR_total_box ul { margin: 0 0 10px; }
.QR_total_box ul li span { border-bottom: 1px solid #ccc; }
.QR_main_form input[type="submit"] { padding: 14px 15px; font-size: 16px; text-shadow: 1px 1px 0 #000; }
/*****************************************/
.alternate_images { display: block; }
.alternate_images div { display: inline-block; width: 70px; height: 70px; vertical-align: top; margin: 0 4px 4px; border: 1px solid #ccc; }
/*********************************************/
.nutrients_prod_list { display: block; margin: 10px 0 0; }
.nutrients_prod_list ul { display: block; margin: 0; padding: 0; }
.nutrients_prod_list ul li { display: inline-block; margin: 0 15px 20px; width: 205px; }
.nutrients_prod_list .article_prod_img img { width: 100%; }
.nutrients_prod_list .article_prod_img h4 { width: 195px; }
.bubble { position: relative; margin: 10px 8px 10px -5px !important; }
.bubble:after { top: 0px; right: 0; bottom: auto; border-width: 17px 12px 17px 0; border-color: transparent #ffe7a4; content: ""; position: absolute; border-style: solid; display: block; width: 0; }
.cart_view { text-align: left; width: 100%; margin: 0px; padding: 0; }
.cart_view ul { padding: 0; margin: 0; display: table; width: 100%; background: #FFF7E2; border-radius: 3px; }
.cart_view ul li { display: inline-block; width: 100%; vertical-align: middle; }
.cart_view ul ul li { padding: 8px 5px; text-align: left; vertical-align: top; display: table-cell; }
.listbg { background: #ffe7a2; text-align: left; display: table-cell; padding: 10px 11px; font-weight: bold; }
.ship-calc { float: right; width: 34%; margin: 20px 40px; text-align: right; }
.ship-calc li { margin: 10px 0; }
.cart-discount-box { width: 93%; margin: auto; border: 1px solid #ffe7a2; background: #fff; padding: 20px 2%; }
.cart-discount-box span { display: inline-block; width: 24%; }
.cart-discount-box p { color: #595959; font-family: Arial; font-size: 13px; font-weight: normal; }
/********************Checkout Confirmation***************/
.chk-cart-detail { padding: 0; margin: 0; display: table; width: 100%; }
.chk-cart-detail li { display: table-cell; text-align: center; padding: 0px 10px 10px 0; }
.order-grid ul { padding: 0px; }
.chk-cart-total { padding: 0; margin: 0; display: table; width: 100%; }
.chk-cart-total li { display: table-cell; text-align: right; padding: 0px 10px 10px 0; }
.chk-cart-total span { font-weight: bold; padding-right: 15px; }
.chk-conf-offer { width: 57%; padding: 5px; border: #000 1px solid; }
.chk-conf-order-total { width: 30%; font-weight: bold; color: #000; }
.chk-conf-order-spacing { padding: 5px 0; }
.checkout_thanks_image { width: 515px; float: right; padding-left: 10px; padding-bottom: 10px; }
/*****************************/
.category_promo_box { display: block; border: 2px solid #1b9959; background: #ffebb8; /* Old browsers */ background: -moz-linear-gradient(top, #ffebb8 0%, #fffefa 50%, #ffebb8 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebb8), color-stop(50%, #fffefa), color-stop(100%, #ffebb8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffebb8 0%, #fffefa 50%, #ffebb8 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffebb8 0%, #fffefa 50%, #ffebb8 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffebb8 0%, #fffefa 50%, #ffebb8 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffebb8 0%, #fffefa 50%, #ffebb8 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffebb8', endColorstr='#ffebb8', GradientType=0 ); /* IE6-9 */
text-align: center; padding: 10px; margin: 0 0 10px; }
.category_promo_box h1 { text-align: center; font-size: 34px; margin: 0 0 8px; }
/*.category_promo_box form { margin: 5px auto auto; display: table; background: #fff; padding: 2px; border: 1px solid #000; border-radius: 3px; }
.category_promo_box form input[type="text"] { width: 250px; border: none; display: inline-block; margin: 0; vertical-align: top; }
.category_promo_box form input[type="submit"] { margin: 0; display: inline-block; vertical-align: top; }*/
.category_promo { margin: 5px auto auto; display: inline-block; background: #fff; padding: 2px; border: 1px solid #000; border-radius: 3px; }
.category_promo input[type="text"] { width: 250px; border: none; display: inline-block; margin: 0; vertical-align: top; }
.category_promo input[type="submit"] { margin: 0; display: inline-block; vertical-align: top; }
/* promo for product */
.product_promo_box { display: inline-block; width: 360px; padding: 10px; margin: 5px 0; background: #FFF7E2; border-radius: 3px; border: 1px solid #ffe7a2; text-align: center; }
.product_promo_box h3 { margin: 0 0 8px; color: #cc2929; }
.product_promo_box .product_promo_form { background: #fff; border: 1px solid #000; display: table; padding: 2px; border-radius: 3px; margin: 8px 0 0; position: relative; }
#promomsgnewsltrerr { position: absolute; right: 100px; top: 9px; font-family: arial; font-weight: bold; font-size: 12px; }
.product_promo_box .product_promo_form input[type="text"] { width: 250px; vertical-align: top; margin: 0; display: inline-block; border: none; }
.product_promo_box .product_promo_form input[type="submit"] { vertical-align: top; display: inline-block; margin: 0; }
/*******************************/
.product_social_share { display: block; margin: 0; padding: 0; }
.product_social_share li { display: inline-block; margin: 0 5px 0 0; }
.review_form { display: block; }
/*.review_form fieldset { display:block; padding:10px; }*/
.review_form div { display: block; margin: 0 0 10px; }
.review_form div label { display: inline-block; width: 150px; text-align: right; vertical-align: top; }
.review_form div input { display: inline-block; text-align: left; vertical-align: top; }
.rate_stars .controlset { display: inline-block; margin: 0 10px 0 0; }
.rating_product { float: left; width: 380px; padding: 5px 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 5px; }
.rating_product .prod-rating { float: left; margin: 0 8px 0 0; vertical-align: top; }
.rating_product .review_links { float: right; }
.colum_slider .overview li a { color: #000; font-weight: bold; }
.colum_slider .overview li a:hover { color: #cc2929 }
.article_banner { display: block; text-align: center; }
.gardentotable_list { display: block; margin: 0 0 15px; padding: 0 0; }
.gardentotable_list li { display: inline-block; width: 49%; padding: 5px 0; }
.gardentotable_list li a { padding: 5px 5px 5px 10px; border-radius: 3px; transition: all 0.2s; background: url("/images/arrow_black.png") 0px 10px no-repeat; }
.gardentotable_list li a:hover { padding: 5px 5px 5px 20px; background: url("/images/arrow_black.png") 8px 10px no-repeat #ffe7a1; }
.list_bullet li { display: list-item; }
.no_risk_seal { display: block; margin: 10px auto; }
.expand, .collaps { border: 1px solid #ccc; background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(241,241,241,1)), color-stop(51%, rgba(225,225,225,1)), color-stop(100%, rgba(246,246,246,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 ); /* IE6-9 */
border-radius: 3px; display: block; padding: 10px 10px; cursor: pointer; margin: 0 0 10px; }
.panel { display: none; padding: 0 0 0 20px; overflow: hidden; }
.expand:before { content: '+'; padding: 0px 10px 0 0px; }
.collaps:before { content: '-'; padding: 0px 10px 0 0px; }
/************* For Mozilla Firefox *********************/
@-moz-document url-prefix() {
 .navigation_prev-next {
margin:-3px 0;
}
 .ga_exclusive {
width: 224px;
}
 .product_detail {
margin: 0 9px 15px;
}
 .navigation2 ul li {
float:left;
}
 .navigation2 ul li li {
float:none;
display:block;
}
 .navigation2 ul li a {
padding: 15px 10px;
}
}
/*******************************************************/
/******* For IE 8 & 9 ************/
.navigation1 { margin: 0 0 0 155px\9; margin: 15px 0 0 155px\9\0; }
li { list-style: none \0/; }
section { margin: 0 \0/; }
.product_image { float: left\9; }
.price_box ul li.child-desc.iefix { width: 50%\9; }
.price_box ul li { display: inline-block\9; float: none\9; list-style: none\9; }
.price_chilorder li { padding: 10px\9; }
.table-cell-prodname { width: 50%\9; }
.product_detail_box .price_box { float: right\9; }
.product_discription { float: left\9; }
.price_box { float: left\9; }
.navigation2 ul li { font-size: 15px\0/; }
.insect_guid_products .shadow_data { background: #fff \9; }
footer { margin: 0\0/; }
/**************************/
/*********** For IE 10 & 11 ************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.price_box ul li { float: none; width: 100%; padding: 0; display: table; }
.price_box ul li.child-desc.iefix { width: 100%; }
.price_box li { list-style: none; }
}
/****************************************/
/********* For SAFARI *********/
@media screen and (-webkit-min-device-pixel-ratio:0) {
footer { display: block; }
/*.product_discription { margin-left:10px; width:375px; }*/
/*.product_detail_box { display: block; }*/
.ga_exclusive { width: 222px; }
.navigation2 ul li { display: table-cell; text-align: center; }
}
/******************************/
.checkout_thanks_brands { display: table; margin: 10px 0; padding: 0; width: 100%; }
.checkout_thanks_brands li { display: table-cell; padding: 10px; text-align: center; }
.checkout_thanks_brands li img { width: 248px; margin: 15px 0 0; }
.pancontainer { position: relative; /*keep this intact*/ overflow: hidden; /*keep this intact*/ width: 250px; height: 250px; border: 1px solid #a2a2a2; }
.subcategory { display: block; margin: 0 0 10px; padding: 0; }
.subcategory li { display: inline-block; margin: 0 9px 5px 0; padding: 0; vertical-align: top; width: 90px; text-align: center; }
.subcategory li a > img.scat_img { border: 1px solid #ccc; padding: 1px; width: 86px; height: 86px; }
.ga_midtile .blue_purple { background: #62306e; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyMzA2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTFmNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #62306e 0%, #3e1f48 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62306e), color-stop(100%, #3e1f48)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #62306e 0%, #3e1f48 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #62306e 0%, #3e1f48 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #62306e 0%, #3e1f48 100%); /* IE10+ */ background: linear-gradient(to bottom, #62306e 0%, #3e1f48 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62306e', endColorstr='#3e1f48', GradientType=0 ); /* IE6-8 */
padding: 5px 10px; color: #fff !important; margin: 10px 8px 3px -5px !important; font-size: 18px; }
/*********************************/
.backyard_bird_main { display: block; }
.backyard_bird_main .bird_item_row { display: block; width: 98%; padding: 1%; border: 1px solid #ccc; }
.backyard_bird_main .bird_item_row .bird_item { display: inline-block; width: 57%; padding: 1%; vertical-align: top; }
.bird_item_row .bird_item .bitem_text { display: inline-block; width: 49%; margin: 0 0 0 10px; vertical-align: top; }
.bird_item_row .bird_item.alt_bird { border-left: 1px solid #ccc; width: 37%; }
.backyard_bird_main .bird_item_row h2 { margin: 0 0 10px; }
.bird_item_colB .bitem_text { width: 45% !important; margin: 0 !important; }
.bird_item_colB { display: inline-block; width: 49%; vertical-align: top; margin: 0; padding: 0; }
.bird_item_colB li { margin: 0 0 10px; display: block; }
.bird_item_colA { display: inline-block; width: 49%; }
/*********************************/
.prod_badg div { text-align: left; }
.prod_badg div img { margin: 0 !important; }
.Ullinks .category_promo_box { display: none !important; }
.text_uppercase { text-transform:uppercase; }
.morecontent span { display: none }

.main_ctnt { border: 1px solid #000000; margin: 100px; padding: 15px; width: 650px; }
.show { font:normal 15px arial; text-align: justify; padding: 15px 0 0 0; }
.morectnt span { display: none; }
.showmoretxt { font: bold 15px tahoma; text-decoration: none; }
.space{line-height:34px;}
.adjust { display:inline-block; font-weight:bold; text-decoration:underline; }
.more-block p { margin: 0 0 16px; }
.continued { display: inline-block; }
.graft-prod{width:505px;}

.additional-prod { display: block; padding: 0 1% 10px; }
.additional-prod .price_box { float: right; margin: 5px 0px 0 0px; }
/*.additional-prod .detail_cols { display:none; }
.additional-prod .pdf_link { display:none; }*/
#related_products { clear: both; margin: 15px 10px; }

.screenReaderText{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
.shipsameday{background:#693a01; display:table; width:290px;}/*#e77e01*/
.shipsameday span{color: #fff; font-size: 18px; font-weight: bold; display: table-cell; vertical-align: middle;}
.accordion-title collapse{font-size:16px; font-weight:700;}

.error{color:#DA0033; font-weight:bold;}



/** Owl Carousel - Animate Plugin **/
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative }
.owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.owl-carousel .owl-animated-in { z-index: 0 }
.owl-carousel .owl-animated-out { z-index: 1 }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut }
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height { -webkit-transition: height .5s ease-in-out; -moz-transition: height .5s ease-in-out; -ms-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out }
.owl-carousel { display: none; width: 100%; z-index: 1 }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-loaded { display: block }
.owl-carousel.owl-loading { opacity: 0; display: block }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel .owl-refresh .owl-item { display: none }
.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel .owl-item img { display: block; width: 100%; height:auto; -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.no-js .owl-carousel { display: block }
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity .4s ease; -moz-transition: opacity .4s ease; -ms-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000 }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale .1s ease; -moz-transition: scale .1s ease; -ms-transition: scale .1s ease; -o-transition: scale .1s ease; transition: scale .1s ease }
.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity .4s ease; -moz-transition: opacity .4s ease; -ms-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1 }
/***************************************************/