body { margin: 0px; padding:0px; font-size:16px; color:#2d2c2c; line-height:20px; font-family: 'MyriadPro-Regular'; }
h1, h2, h3, form, input { margin:0; padding:0; }
h1 { font-size:28px; color:#a3c94f; font-weight:bold; margin:0px; padding-bottom:20px; font-family:"HelveticaCondensedBold";  }
h2{font-size:22px; color:#2d2c2c; font-weight:normal; margin:0px; padding-bottom:6px; font-family:Helvetica; line-height:25px;}
h3 { font-size:20px; color:#2d2c2c; font-weight:bold; margin:0px; padding-bottom:0px; font-family:"HelveticaCondensedBold"; }
a { color:#a3c94f; text-decoration:none; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; outline:none; }
a:hover { color:#2d2c2c; text-decoration:none; outline:none; }
img { border:0; max-width:100%; }
input[type='text'], input[type='password'], textarea { background:#ffffff; border: 1px solid #CCCCCC; padding: 7px; margin-left: 0px; margin-right: 0px; }
select { background: #ffffff; border: 1px solid #CCCCCC; padding: 6px; }
.main { background:url(../images/main_bg.jpg) top center repeat-x; width:100%; float:left; }
.wrapper { width:1100px; margin:0 auto; padding:0; }
.clear { clear:both; }
b,strong{ font-weight:normal; font-family: 'MyriadPro-Bold';;}
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
 @font-face {
 font-family: 'HelveticaCondensedBold';
 src: url('../fonts/hvcb__0-webfont.eot');
 src: url('../fonts/hvcb__0-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/hvcb__0-webfont.woff') format('woff'),  url('../fonts/hvcb__0-webfont.ttf') format('truetype'),  url('../fonts/hvcb__0-webfont.svg#HelveticaCondensedBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'pr8_charaderegular';
 src: url('../fonts/pr8_charade_0-webfont.eot');
 src: url('../fonts/pr8_charade_0-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/pr8_charade_0-webfont.woff') format('woff'),  url('../fonts/pr8_charade_0-webfont.ttf') format('truetype'),  url('../fonts/pr8_charade_0-webfont.svg#pr8_charaderegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'HelveticaNeueLT-ThinExt';
 src: url('../fonts/helveticalt33thinextended.eot');
 src: url('../fonts/helveticalt33thinextended.eot?#iefix') format('embedded-opentype'),  url('../fonts/helveticalt33thinextended.woff') format('woff'),  url('../fonts/helveticalt33thinextended.ttf') format('truetype'),  url('../fonts/helveticalt33thinextended.svg#helveticalt33thinextended') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'zeroneroblack';
 src: url('../fonts/zeronero-webfont.eot');
 src: url('../fonts/zeronero-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/zeronero-webfont.woff') format('woff'),  url('../fonts/zeronero-webfont.ttf') format('truetype'),  url('../fonts/zeronero-webfont.svg#zeroneroblack') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'MyriadPro-Regular';
 src: url('../fonts/myriadpro-regular.eot');
 src: url('../fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/myriadpro-regular.woff') format('woff'),  url('../fonts/myriadpro-regular.ttf') format('truetype'),  url('../fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'MyriadPro-Bold';
 src: url('../fonts/myriadpro-bold.eot');
 src: url('../fonts/myriadpro-bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/myriadpro-bold.woff') format('woff'),  url('../fonts/myriadpro-bold.ttf') format('truetype'),  url('../fonts/myriadpro-bold.svg#myriadpro-bold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'MyriadPro-Semibold';
 src: url('../fonts/myriadpro-semibold.eot');
 src: url('../fonts/myriadpro-semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/myriadpro-semibold.woff') format('woff'),  url('../fonts/myriadpro-semibold.ttf') format('truetype'),  url('../fonts/myriadpro-semibold.svg#myriadpro-semibold') format('svg');
 font-weight: normal;
 font-style: normal;
}
/*top*/
.top_bg { background:#1b1a16; width:100%; float:left; color:#bbb; font-size:12px; font-family:Arial; }
.top_left { float:left; padding:12px 0; }
.top_right { float:right; line-height:normal; }
.top_right strong { float:left; padding:16px 0; }
.top_right ul { margin:0 0 0 11px; padding:15px 0; list-style-type:none; float:left; }
.top_right li { margin:2px 0 0 0; padding:0; float:left; line-height:normal; border-left:solid 1px #bbb; padding:0 11px; }
.top_right li:first-child { border-left:0; }
.top_right li a:link, .top_right li a:visited { color:#bbb; line-height:normal; }
.top_right li.usrlogin a { color:#a3c94f }
.top_right li a:hover { color:#a3c94f; }
.cart { float:left; background:#a3c94f url(../images/view_cart.png) no-repeat 10px 12px; color:#fff; font-weight:bold; padding:16px 20px 16px 40px; position:relative }
.cart a img { vertical-align:middle; margin-left:5px; }
.cart .heading h4 { display:none }
.cart .heading a { color: #fff; text-decoration: none; cursor:pointer }
.cart .heading a span { background: url('../images/down_arrow.png') right 5px no-repeat; padding-right: 15px; padding-bottom:10px }
.cart .content { clear: both; display: none; position: absolute; top: 40px; right:0; padding: 10px; min-height: 150px; background: #a3c94f; text-align:left; width:250px; color:#FFF; z-index:999; box-shadow:0 2px 2px #666 }
.cart .content a { color:#FFF }
.cart .content a:hover { color:#000 }
.cart .content table { width:100% }
.cart .content table .remove { padding:0 5px;}
.cart .content table .remove img{ cursor:pointer; }
.cart .content .mini-cart-total { background:#97BE3A; padding:5px; }
.cart .content .checkout { text-align:center; padding-top:5px; ; font-size:14px; color:#000 }
.cart .content .checkout a { color:#000 }
.cart .content .checkout a:hover { color:#fff }
.cart .active .content { display: block; }
#top { width:100%; float:left; margin-top:43px; }
.logo { float:left; margin:4px 0 0; }
.top_right { float:right; text-align:right; }
.call { float:right; font-size:25px; clear:right; font-family:Arial; }
.call span { background:url(../images/phone_icon.png) no-repeat; padding:2px 0 10px 37px; }
.top_search { float:right; clear:right; margin-top:19px; width:100%; position:relative }
.top_search input[type=text] { border:0; float:left; padding:3px; background:none; width:100%; border:solid 1px #a1a1a1;  }
.top_search .button-search { background:url(../images/search_icon.png) left; border:0; text-indent:-9999px; font-size:1px; color:#ccc; width:22px; height:22px; border-left:solid 1px #a1a1a1;  position: absolute; top:1px; right:1px; }
.social { float:right; clear:right; }
.social img { float:left; margin:18px 0 0 12px; border-radius:100%;}
.social a:hover img { box-shadow:#ccc 0px 0px 6px; }
/*menu*/
ul.menu { list-style:none; padding:0; margin:12px 0 0; float:left; width:100%; background:#a3c94f; position:relative;}
ul.menu li { float:left; position:relative; z-index:100; }
ul.menu li a:link, ul.menu li a:visited { text-decoration:none; color:#1b1a16; padding:15px 30px; float:left; cursor:pointer; border-left:solid 1px #7ea32d; border-right:solid 1px #b3da5c; font-family:Helvetica; font-weight:normal; font-size:20px; line-height:normal; font-family: 'HelveticaCondensedBold'; text-transform:uppercase; }
ul.menu li a:hover, ul.menu li a.menuhover, ul.menu li.active a { color:#fff; background:#1b1a16; }
ul.menu li.last a { padding-right:28px; border-right:0; }

ul.menu > li:nth-of-type(4n+4) { position:absolute; right:0;} 

ul.menu ul { position:absolute; top:55px; left:0; display:none; list-style:none; z-index:1; margin:0; padding:0 }
ul.menu ul li { position:relative; margin:0; font-size:12px; font-weight:normal; padding:0; z-index:1; border-bottom:#424242 1px solid; }
ul.menu ul li a:link, ul.menu ul li a:visited { display:block; margin:0px; padding:5px; color:#000; text-decoration:none; font-size:13px; background:#a3c94f; height:auto; width:170px; font-weight:bold; line-height:22px; z-index:1; border:none; text-transform:none; font-family:arial; }
ul.menu ul li a:hover, ul.menu ul li a.menuhover { background:#1b1a16; color:#fff; border:none; }
ul.menu ul li:hover ul{ display:block}
ul.menu ul ul { left:170px; top:0px; }
/*header*/
#header { width:100%; float:left; margin-top:18px; position:relative; overflow:hidden }
.header_text { width:50%; float:none; position:absolute; left:76px; top:61px; color:#fff; font-size:55px; line-height:52px; font-family: 'HelveticaNeueLT-ThinExt'; text-transform:uppercase; font-weight:normal; }
.header_text strong { font-family: 'zeroneroblack'; }
.header_text span { font-size:23px; text-transform:none; margin-top:-14px; float:left; }
.header_btm { width:100%; float:none; position:absolute; bottom:34px; left:0; background: url(../images/trans_bg.png) top left repeat; color:#fff; padding:15px 0; text-align:right; font-size:23px; font-weight:normal; }
.header_btm span { font-size:40px; font-family: 'pr8_charaderegular'; }
.header_btm a { background:url(../images/click_buy.png) top center; font-size:1px; text-indent:-9999px; font-weight:normal; cursor:pointer; display:block; height:27px; width:158px; float:right; margin:0 48px 0 38px; }
.thumb { float:left; position:relative; }
.thumb span { background:url(../images/thumb_img.png) no-repeat top center; width:158px; height:158px; position:absolute; left:80px; top:-80px }
.inn_head_text { width:80%; float:none; position:absolute; left:76px; top:44px; color:#fff; font-size:55px; line-height:52px; font-family: 'HelveticaNeueLT-ThinExt'; text-transform:uppercase; font-weight:normal; font-size:47px; }
.inn_head_text strong { font-family: 'zeroneroblack'; font-size:50px; }
.inn_head_text span { font-size:23px; text-transform:none; margin-top:-14px; float:left; }
/*mid*/
#content { width:100%; float:left; margin-top:17px; padding-bottom:78px; }
.boxes { background:url(../images/box_bg.jpg) top left repeat; border:solid 4px #ccc; width:100%; float:left; }
.boxes .box { width:33%; float:left; border-left:solid 4px #ccc; padding:2%; text-align:center; }
.boxes .box .info { border:solid 2px #000; width:100%; margin:0 auto; float:left; }
.boxes .box img { position:relative; z-index:10; width:100%; }
.boxes .box span { background:#fff; font-size:17px; border:solid 4px #ccc; float:left; width:100%; font-family: 'HelveticaCondensedBold'; text-transform:uppercase; padding:1%; margin:0; z-index:99; position:relative; text-align:left; }
.boxes .box span a { float:right; font-size:13px; background:url(../images/green_arrow.jpg) no-repeat right; padding-right:10px; color:#2d2c2c; }
.boxes .box span a:hover { color:#a3c94f }
.boxes .box.first { border-left:0; }
.green_bg { background:#a3c94f; padding:0; margin-top:23px; float:left; width:100%; }
.green_bg ul { margin:0; padding:0; list-style-type:none; }
.green_bg li { margin:0; padding:2% 2% 1% 2%; float:left; border-left:4px solid #fff; color:#2d2c2c; font-family: 'HelveticaCondensedBold'; font-size:22px; width:26%; }
.green_bg li:first-child { border-left:0; width:22%; }
.green_bg li a:link, .green_bg li a:visited { color:#2d2c2c; }
.green_bg li a:hover, .green_bg li:hover a { color:#fff; }
.green_bg li:hover { background:#2d2c2c; }
.green_bg li span { font-size:14px; font-family:Arial; line-height:25px; }
.green_bg li img { float:left; margin:-5px 15px 0 0; vertical-align:middle; }
.slider { width:100%; float:left; margin-top:40px; }
.slider h2 { background:#000; color:#fff; font-family: 'HelveticaCondensedBold'; width:20%; padding:1%; float:none; font-size:19px; margin:0px auto; display:block; clear:both; text-align:center; text-transform:uppercase; font-weight:normal; }
.jslider { float:left; width:100%; position:relative; }
.slider1 { width:100% !important; float:left; position:relative; margin-top:45px; }
.slider1 ul { margin:45px 0 0 0; padding:0; list-style-type:none; }
.slider1 li { margin:0; padding:0 10px; float:left; }
.slider1 li a:link, ul.slider1 li a:visited { color:#393939; font-size:17px; }
.slider1 li a span { color:#393939; }
.slider1 li a:hover { color:#888; }
.slider1 li a:hover img { opacity:0.7 }
.slider1 li img { border:solid 2px #000; max-width:100%; margin:0 auto; text-align:center; }
.slider1 li span { width:100%; float:left; clear:both; padding:5px 0; text-align:center; font-family: "HelveticaCondensedBold"; }
.btm_bdr { width:100%; border-top:solid 1px #ccc; margin:55px 0 0 0; float:left; padding-bottom:53px; clear:both; }
.slider2 { width:100%; float:left; position:relative; margin-top:45px; }
.slider2 ul { margin:45px 0 0 0; padding:0; list-style-type:none; }
.slider2 li { margin:0; padding:0; float:left; width:auto; text-align:center; }
.slider2 li a{ font-size:13px; color:#2d2c2c; }
.slider2 li a span { color:#393939; }
.slider2 li a:hover { color:#888; }
.slider2 li a:hover img { opacity:0.7 }
.slider2 li span { width:100%; float:left; clear:both; }
.slider2 li img { margin:0 auto; }
.lft_arw { position: absolute; left:0; top:50%; }
.rgt_arw { position: absolute; right:0; top:50%; }
.pdf-block { clear:both}
.pdf-block .fileTitleDiv {
    background: url("../images/pdf.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 35px;
    line-height: 32px;
    padding: 0 0 0 35px; color:#000
}
/*footer*/
#footer { background:#1d1d1d; color:#fff; float:left; width:100%; border-top:solid 1px #a5a5a5; padding:47px 0 30px 0; font-size:12px; color:#999898; }
#footer h2 { font-size:15px; font-family: 'HelveticaCondensedBold'; font-weight:normal; padding:0 0 15px 0; margin:0; line-height:normal; color:#fff; text-transform:uppercase; }
.ftr_col { width:33%; float:left; border-left:solid 1px #3b3b3a; padding:0 8%; }
.ftr_col.first { border-left:0; width:32%; padding:0; }
.ftr_col.last { padding-right:0; }
.ftr_col form { width:100%; float:left; margin-bottom:25px; }
.ftr_col input[type=text] { background:#3a3838; color:#fff; border:0; float:left; padding:7px 6px; font-size:12px; width:78%; color:#d6d5d5; margin:0; }
.ftr_col input[type=submit] { background:#a3c94f; color:#000; border:0; float:left; font-family: 'HelveticaCondensedBold'; font-weight:normal; font-size:13px; text-transform:uppercase; padding:5px; line-height:normal; cursor:pointer;}
.ftr_btm { border-top:solid 1px #3b3b3a; float:left; width:100%; text-align:center; margin-top:42px; padding-top:42px; text-align:center; }
.ftr_btm p { text-align:center; clear:both; padding-top:15px; }
.ftr_btm ul { margin:0; padding:0; list-style-type:none; float:none; text-align:center; }
.ftr_btm li { margin:0; padding:0; float:none; display:inline-block; padding:0 10px; line-height:normal; border-left:solid 1px #999898; }
.ftr_btm li a:link, .ftr_btm li a:visited { color:#999898; line-height:normal; }
.ftr_btm li a:hover { color:#a3c94f; }
.ftr_btm li:first-child { border-left:0; padding-left:0; }
.social2 { float:left; text-align:center; width:100%; clear:both; display:block; }
.social2 img { margin:18px 0 0 12px; border-radius:100%; }
.social2 a:hover img { box-shadow:#000 0px 0px 10px; }
.copyright { width:100%; float:left; text-align:center; margin-top:15px; }
ul.ftr_points1 { margin:15px 0 0; padding:0; list-style-type:none; }
ul.ftr_points1 li { margin:0; padding:0 10px 0 0; width:48%; float:left; }
ul.ftr_points1 li a:link, ul.ftr_points1 li a:visited { color:#999898; }
ul.ftr_points1 li a:hover { color:#a3c94f; }
ul.ftr_points2 { margin:15px 0 0; padding:0 10px 0 0; list-style-type:none; }
ul.ftr_points2 li { margin:0; padding:0; }
ul.ftr_points2 li a:link, ul.ftr_points2 li a:visited { color:#999898; }
ul.ftr_points2 li a:hover { color:#a3c94f; }
/*extra css*/
.menu_link { display:none }
.wpcf7-text { border:solid 1px #0ca6ee; height:18px; width:250px; padding:5px; margin-top:5px; }
.wpcf7-form-control-wrap textarea { border:solid 1px #0ca6ee; width:300px; padding:5px; font-size:13px; font-family:Arial; margin-top:5px; }
.wpcf7-submit { margin:0px; background:url(../images/submit_btn.jpg) no-repeat left; text-indent:-9999px; border:none; cursor:pointer; height:33px; width:78px; font-size:1px; display:block; }
.mid { width:70%; float:left; padding:1%; }
.sidebar { width:25%; float:right; margin:1% 0 0 4%; }
.mid.float_right { float:right; width:77%; }
.sidebar.float_left { float:left; margin:1% 1% 0 0; width:22%; }
.mid2 { width:77%; float:left; padding:0; margin:20px 0 0 }
.sidebar2 { width:22%; float:right; margin:47px 0 0 1%; }
.img_left { float:left; margin:0 20px 25px 0; }
.img_right { float:right; margin:0 0 25px 20px; }
.side_box { background:url(../images/box_bg.jpg) top left repeat; border:solid 3px #ccc; float:left; padding:5%; width:100%; margin-bottom:20px; }
.side_box .info { border: 2px solid #000; float: left; margin: 0 auto; width: 100%; position:relative; }
.side_box .info a { float:left; color:#13110d; position:relative; }
.side_box .info a:hover { color:#a3c94f; }
.side_box img { position: relative; width: 100%; z-index: 10; float:left;}
.side_box span { background: none repeat scroll 0 0 #fff; border:3px solid #ccc; float: left; font-family: "HelveticaCondensedBold"; font-size: 17px; margin: 0; padding: 1%; position: relative; text-align: left; text-transform: uppercase; width: 100%; z-index:10; }
.side_box .cart { background:url(../images/add_cart.png) top right no-repeat; position:absolute; right:-1px; top:-1px; width:51px; height:50px; z-index:9999; font-size:1px; text-indent:-9999px; }
.contact_form { width:100%; float:left; }
.contact_form label { clear:both; float:left; width:100%; margin-bottom:5px; }
.contact_form input[type=text], .contact_form textarea { border:solid 1px #b4aeae; padding:7px; width:100%; }
.contact_form input[type=submit] { float:right;}
.form_left { width:48%; float:left; }
.form_right { width:48%; float:right; }
.prod_img { float:left; width:100%; float:left; }
.prod_img img { width:100%; }
.cont_address { float:left; width:100%; }
.services { padding:5%; margin:20px 0; float:left; width:100%; border:solid 1px #e4e2e2; }
.services ul { margin:0; padding:0; list-style-type:none; }
.services li { margin:0; padding:5% 2% 5% 2%; float:left; color:#2d2c2c; font-family: 'HelveticaCondensedBold'; font-size:17px; width:100%; line-height:18px; }
.services li a:link, .services li a:visited { color:#2d2c2c; }
.services li a:hover, .services li:hover a { color:#a3c94f; }
.services li span { font-size:12px; font-family:Arial; line-height:normal; }
.services li img { float:left; margin:-5px 15px 0 0; vertical-align:middle; }
.sidebar .box { padding:0; margin:0 0 15px 0; float:left; width:100%; border:solid 1px #e4e2e2; }
.sidebar .box h2 { font-family: 'HelveticaCondensedBold'; background:#000; color:#fff; font-size:22px; padding:2% 0 2% 5%; }
.sidebar .box ul { margin:0; padding:2% 0 2% 2%; list-style-type:none; }
.sidebar .box li { margin:0; padding:5px 0;  font-size:16px; font-weight:normal; font-family: 'MyriadPro-Semibold'; font-weight:normal; }
.sidebar .box li a:link, .sidebar .box li a:visited { color:#000; display:block;background:url(../images/blck_arrow.jpg) right 7px no-repeat;}
.sidebar .box li a:hover, .sidebar .box li a.active  { color:#8cb136;background:url(../images/blck_arrow_dw.jpg) right 7px no-repeat; }

.sidebar .box ul ul { margin:0; padding:0; display:none}
.sidebar .box ul .active + ul { display:block}
.sidebar .box li li { padding:0; margin:4px 0 0 0;}
.sidebar .box li li a:link, .sidebar .box li li a:visited { font-size:13px; background:#f9f9f9; border-radius:5px; padding:5px 0 5px 10px; display:block;}
.sidebar .box li li a:hover, .sidebar .box li li a.active { background:#a3c94f; color:#000;} 

.sort { width:100%; float:left; border-bottom:1px solid #e8e8e7; border-top:1px solid #e8e8e7; padding:18px 0; }
.sort_left { width:87%; float:left; font-size:15px; font-family: 'MyriadPro-Regular'; color:#2d2c2c; }
.sort_left ul { margin:0px 0; padding:0px; list-style:none; }
.sort_left ul li { margin:0px; padding:0px; float:left; }
.sort_left ul li a:link, .sort_left ul li a { margin:0px 2px; padding:5px 12px; display:block; text-align:center; border:1px solid #e2e2e1; color:#2d2c2c; }
.sort_left ul li a:hover { color:#a3c94f; background:#000; }
.sort_text { margin-right:5px !important; padding: 0 0 0 5px; }
.sort_left span { float:left; margin-right:17px; line-height:31px; font-family: 'MyriadPro-Regular'; }
.sort_box { width:17%; float:left; border:1px solid #e2e2e1; overflow:hidden; background:url(../images/down_arrow2.png) right 12px no-repeat; margin-right:5px;/* padding:6px;*/ }
.sort_box select { width:124%; border:0px; background:none; cursor:pointer; font-size:13px; font-family: 'MyriadPro-Regular'; }
.sort_right { width:13%; float:right; text-align:right; font-size:14px; font-family: 'MyriadPro-Regular'; color:#2d2c2c; margin:7px 0 0 0; }
.sort_right img { opacity:0.3 }
.sort_right a:link, .sort_right a:visited { padding:0px; }
.sort_right a img { opacity:1; cursor:pointer }
.sort_right span { float:left; }
.sort_right img { vertical-align:middle; padding: 0 0 0 5px; }
.prod { width:100%; float:left; margin-top:40px; text-align:center }
.prod ul { margin:38px 0 8px 0; padding:0px; list-style:none; float:left; width:100%; text-align:left; }
.product-grid li { border: 1px solid #e5e3e3; float:none; vertical-align:top; display:inline-block; margin: 0 1% 5% 0; padding: 0; position: relative; text-align: center; width: 23%; padding-bottom:20px }
.product-grid li a:link, .product-grid li a:visited { margin:0px; color:#000; font-family: 'MyriadPro-Regular'; font-size:15px; }
.product-grid li:last-child { margin-right:0px; }
.product-grid li:hover { background:#f3f1f1; color:#000; }
.product-grid li a:hover { color:#000; }
.product-grid li .cart { background:url(../images/add_cart2.png) top right no-repeat; font-size:1px; position:absolute; top:0; right:0; padding:0; width:34px; height:33px; }
.product-grid li .cart input { background:none; border:0; width:34px; height:33px; overflow:hidden; text-indent:-9999px; font-size:1px; cursor:pointer }
.product-grid li .sale { background:url(../images/sale_icon.png) top left no-repeat; text-indent:-9999px; font-size:1px; position:absolute; top:5px; left:10px; width:48px; height:37px; }
.product-grid li .description { display:none }
.product-grid li strong { color:#1b1a16; font-size:16px; margin:18px 0 0 0; display:block; font-family: 'MyriadPro-Semibold'; font-weight:normal; }
.prod img { vertical-align:middle; margin:0 0 15px 0; width:100%; }
.prod h2 { width:auto; background: #000; clear: both; color:#fff; display:inline; float: none; font-family: "HelveticaCondensedBold"; font-size: 19px; font-weight: normal; margin: 0 auto; padding: 1%; text-align: center; text-transform: uppercase; }
.product-list li { border: 1px solid #e5e3e3; float:none; vertical-align:top; display:block; margin: 0 1% 5% 0; padding: 0 0 15px 0; position: relative; text-align: center; width: 100%; clear:both; float:left }
.product-list li .cart { background:#A3C94F url(../images/add_cart2.png) top right no-repeat; font-size:1px; position:absolute; top:auto; bottom:0; right:0; padding:0px 20px 0px 0px; width:134px; height:33px; }
.product-list li .cart input { background:none; border:0; width:auto; height:33px; overflow:hidden; font-size:12px; color:#FFF; cursor:pointer; text-transform:uppercase }
.product-list li .image { float:left; width:25%; margin-left:20px; }
.product-list li .prdleft { float:left; margin-left:20px; text-align:left; width:65%; margin-top:25px; }
.product-list li .name { font-size:18px; font-weight:bold; padding-bottom:10px; }
.product-list li .price { padding-top:10px; }
.price-old { text-decoration:line-through; font-size:85%; opacity:0.5 }
/**/
.main_info { width:100%; float:left; margin-top:10px; }
.prod_slid { width:41%; float:left; }
.image-additional { width:100%; margin:5% 0 0 0; padding:0px; list-style:none; float:left; }
.image-additional a:link, .image-additional li a:visited { display:block;  margin:0 4% 4% 0; padding:0px; float:left; width:20%;  border:1px solid #dedcdc; }
.image-additional a:hover { border:1px #9abe49 solid; }
.image-additional a:hover img { opacity:0.7; }
.image-additional img { width:100%; }
.prod_slid .slid_img { width:100%; text-align:center; background:#fff; border:1px solid #dedcdc; float:left; padding:26% 0; box-shadow: inset 0 0 180px #eaeaea; -moz-box-shadow: inset 0 0 180px #eaeaea; -webkit-box-shadow: inset 0 0 180px #eaeaea; }
.prod_info { width:55%; float:right; }
.info1 { width:50%; float:left; margin-top:6px; }
.info1 h1 { font-size:24px; color:#000; font-weight:normal; font-family: 'HelveticaCondensedBold'; text-transform:uppercase; }
.info1 h2 { font-size:20px; color:#2d2c2c; text-decoration:line-through; margin-bottom:0px; padding:6px 0 0 0; font-family: 'HelveticaCondensedBold'; }
.info1 h3 { font-size:17px; color:#2d2c2c; padding-bottom:20px; font-family:Helvetica; font-weight:bold; }
.info1 h4 { font-size:14px; color:#2d2c2c; font-weight:normal; padding-bottom:0px; margin-bottom:0px; font-family: Helvetica; }
.info1 h5 { font-size:15px; font-family:Helvetica; font-weight:bold; color:#2d2c2c; padding:14px 0; margin:0px; }
.info1_text { color:#cd0707 !important; text-decoration:none!important; }
.info2 { width:48%; float:right; border:1px solid #e0dede; }
.color_opt { width:84%; margin:8%; padding:0px; float:left; }
.color_opt span { margin:0px; font-family: 'MyriadPro-Regular'; font-size:15px; color:#2d2c2c; }
.colbox { width:100%; border:1px solid #dedcdc; float:left; overflow:hidden; background:url(../images/select_icon.jpg) right 0px no-repeat; margin: 10px 0 20px 0; }
.color_opt select { width:111%; float:left; border:0px; background:none; font-family:Arial; font-size:12px; cursor:pointer; padding:7px; }
.qtybox { width:100%; float:left; background:#f3f1f1; padding:22px; border-top:solid 1px #e2e0e0; }
.qtybox span { font-size:15px; font-family: 'MyriadPro-Regular'; float:left; margin-right:9px; margin-top:5px; padding:9px 0px; }
.qtybox input[type=text] { width:33px; padding:9px 5px; float:left; margin-right:15px; }
.qtybox input[type=button] { background: url(../images/addtocart.jpg) top center no-repeat; text-indent:-9999px; font-size:1px; color:#a3c94f; border:0; width:158px; height:35px; cursor:pointer; float:right;}
.qtybox select{ display:inline; margin:5px 0; margin-top:8px;}
.qtybox .enq{ display:inline}
.qtybox .enq a { background:#1b1a16; text-transform:uppercase; color:#fff; font-size:14px; font-family: "HelveticaCondensedBold"; width:50%; float:right; text-align:center; padding:8px 12px;   margin:5px 0; }
.qtybox .enq a:hover { background:#9abe49; }
.info3 { width:100%; float:right; border:1px solid #e0dede; margin-top:45px; }
.info3 .title { background:url(../images/title_bg.jpg) right top no-repeat; color:#fff; text-transform:uppercase; font-size:17px; padding:8px 35px 10px 15px; margin-top:-34px; float:left; }
.calc1 { width:90%; margin:5%; padding:0px; float:left; }
.calc1 span { margin:0px; font-family: 'MyriadPro-Semibold'; font-size:16px; color:#2d2c2c; }
.calc1 input{ border:1px solid #dedcdc; float:left; overflow:hidden; width:46%; margin: 10px 10px 10px 0; }
.calc1 select { width:111%; float:left; border:0px; background:none; font-family:Arial; font-size:12px; cursor:pointer; padding:7px; }
.calc2 { width:100%; float:left; background:#f3f1f1; padding:28px; border-top:solid 1px #e2e0e0; }
.calc2 span { margin:0px; font-family: 'MyriadPro-Semibold'; font-size:16px; color:#2d2c2c; }
.colbox3 { width:50%; float:left; margin: 10px 0px 10px 0; }
.colbox3 input[type=text] { width:92%; padding:8px 4%; background:#efefef }
.calc2 .note { font-size:13px; color:#2d2c2c; font-family: 'MyriadPro-Regular'; float:left; width:100%; margin-top:10px; line-height:16px; }
.htabs { margin:0; padding:0; list-style-type:none; width:100%; float:left; }
.htabs a:link, .htabs a:visited { background: #1b1a16; color: #fff; float:left; font-family: "HelveticaCondensedBold"; font-size: 14px; margin:0 2px 0 0; padding: 14px 15px; text-align: center; text-transform: uppercase; }
.htabs li a:hover, .htabs a.selected { background:#a3c94f; }
.tab-content { border:solid 1px #e5e3e3; padding:3%; width:100%; float:left; clear:both; margin-top:-1px; display:block; }
.tab-content p { margin:10px 0 15px 0; }
.tab-content h2 { font-size:18px; font-family: 'MyriadPro-Semibold'; margin:0; padding:0; font-weight:normal; }
.tab-content table { border:solid 1px #dedcdc; margin:15px 0; }
.tab-content table th { background:#f3f1f1; text-align:left; font-weight:normal; border-bottom:solid 1px #dedcdc; border-right:solid 1px #dedcdc; padding:8px; }
.tab-content table td { border-bottom:solid 1px #dedcdc; padding:8px; }
.download { float:left; clear:both; }
.ui-tabs-hide { display: none; }
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.sidebar .box { border: 1px solid #e4e2e2 }
.sidebar .box .box-heading { background: #000; color: #fff; font-family: "HelveticaCondensedBold"; font-size: 22px; padding: 2% 0 2% 5%; }
.pagination { clear:both }
.pagination { clear:both; text-align:center; font-size:14px; }
.pagination b { border: 1px solid #e2e2e1; color: #a3c94f; display: block; margin: 2px; padding: 5px 12px; text-align: center; display:inline-block; background:#000 }
.pagination a { border: 1px solid #e2e2e1; color: #2d2c2c; display: block; margin: 2px; padding: 5px 12px; text-align: center; display:inline-block }
.pagination a:hover { background:#CCC }
.box-product > div { float:left; width:25%; text-align:center; border:solid 1px #e5e3e3; margin:5px; padding:10px; }
.box-product > div .button { background:#a3c94f; color:#FFF; font-weight:bold; padding:2px 10px; cursor:pointer }
#notification { clear:both; padding-top:10px }
.success, .warning, .attention, .information { clear:both; margin-top:10px; padding: 10px 10px 10px 33px; margin-bottom: 15px; color: #555555; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.success { background: #EAF7D9 url('../images/success.png') 10px center no-repeat; border: 1px solid #BBDF8D; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.warning { background: #FFD1D1 url('../images/warning.png') 10px center no-repeat; border: 1px solid #F8ACAC; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.attention { background: #FFF5CC url('../images/attention.png') 10px center no-repeat; border: 1px solid #F2DD8C; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.success .close, .warning .close, .attention .close, .information .close { float: right; padding-top: 4px; padding-right: 4px; cursor: pointer; }
.required { color: #FF0000 !important; font-weight: bold; }
.error { display: block; color: #FF0000 !important; margin-top:5px;}
.help { color: #999; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; display: block; }
/* wishlist */
.wishlist-info table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; }
.wishlist-info td { padding: 7px; }
.wishlist-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.wishlist-info thead .image { text-align: center; }
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock { text-align: left; }
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action { text-align: right; }
.wishlist-info tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.wishlist-info tbody .image img { border: 1px solid #DDDDDD; }
.wishlist-info tbody .image { text-align: center; }
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock { text-align: left; }
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action { text-align: right; }
.wishlist-info tbody .price s { color: #F00; }
.wishlist-info tbody .action img { cursor: pointer; }
.login-content { margin-bottom: 20px; overflow: auto; }
.login-content .left { float: left; width: 48%; }
.login-content .right { float: right; width: 48% }
.login-content .left .content, .login-content .right .content { min-height: 190px; }
/* orders */
.order-list { margin-bottom: 10px; }
.order-list .order-id { width: 49%; float: left; margin-bottom: 2px; }
.order-list .order-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.order-list .order-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.order-list .order-content div { float: left; width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #EFEFEF; font-weight: bold; }
/* returns */
.hidebox .calbox{ display:none}

.return-list { margin-bottom: 10px; }
.return-list .return-id { width: 49%; float: left; margin-bottom: 2px; }
.return-list .return-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.return-list .return-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.return-list .return-content div { float: left; width: 33.3%; }
.return-list .return-info { text-align: right; }
.return-product { overflow: auto; margin-bottom: 20px; }
.return-name { float: left; width: 31%; margin-right: 15px; }
.return-model { float: left; width: 31%; margin-right: 15px; }
.return-quantity { float: left; width: 31%; }
.return-detail { overflow: auto; margin-bottom: 20px; }
.return-reason { float: left; width: 31%; margin-right: 15px; }
.return-opened { float: left; width: 31%; margin-right: 15px; }
.return-opened textarea { width: 98%; vertical-align: top; }
.return-captcha { float: left; }
.download-list { margin-bottom: 10px; }
.download-list .download-id { width: 49%; float: left; margin-bottom: 2px; }
.download-list .download-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.download-list .download-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.download-list .download-content div { float: left; width: 33.3%; }
.download-list .download-info { text-align: right; }
/* cart */
.cart-info table { width: 100%; margin-bottom: 15px; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
.cart-info td { padding: 7px; }
.cart-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.cart-info thead .image { text-align: center; }
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity { text-align: left; }
.cart-info thead .price, .cart-info thead .total { text-align: right; }
.cart-info tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.cart-info tbody .image img { border: 1px solid #DDDDDD; }
.cart-info tbody .image { text-align: center; }
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity { text-align: left; }
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img { position: relative; top: 4px; cursor: pointer; }
.cart-info tbody .price, .cart-info tbody .total { text-align: right; }
.cart-info tbody span.stock { color: #F00; font-weight: bold; }
.cart-module > div { display: none; }
.cart-total { border-top: 1px solid #DDDDDD; overflow: auto; padding-top: 8px; margin: 15px 0; }
.cart-total table { float: right; }
.cart-total td { padding: 3px; text-align: right; }
/* checkout */
.checkout-heading { background: #F8F8F8; border: 1px solid #DBDEE1; padding: 8px; font-family: 'MyriadPro-Bold'; font-size: 16px; color: #555555; margin-bottom: 15px; }
.checkout-heading a { float: right; margin-top: 1px; font-weight: normal; text-decoration: none; }
.checkout-content { padding: 0px 0px 15px 0px; display: none; overflow: auto; }
.checkout-content .left { float: left; width: 48%; }
.checkout-content .right { float: right; width: 48%; }
.checkout-content .buttons { clear: both; }
.checkout-product table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; }
.checkout-product td { padding: 7px; }
.checkout-product thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td { text-align: right; border-bottom: 1px solid #DDDDDD; }
.contact-info { overflow: auto; }
.contact-info .left { float: left; width: 48%; }
.contact-info .right { float: left; width: 48%; }
.sitemap-info { overflow: auto; margin-bottom: 40px; }
.sitemap-info .left { float: left; width: 48%; }
.sitemap-info .right { float: left; width: 48%; }
.review-list { padding: 10px; overflow: auto; margin-bottom: 20px; border: 1px solid #EEEEEE; }
.review-list .author { float: left; margin-bottom: 20px; }
.review-list .rating { float: right; margin-bottom: 20px; }
.review-list .text { clear: both; }
.attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.attribute thead td, .attribute thead tr td:first-child { color: #000000; font-size: 16px; font-family: 'MyriadPro-Bold'; background: #F7F7F7; text-align: left; }
.attribute tr td:first-child { color: #333333; font-family: 'MyriadPro-Bold'; text-align: right; width: 20%; font-size:14px; }
.attribute td { padding: 7px; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.compare-info thead td, .compare-info thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.compare-info tr td:first-child { color: #000000; font-weight: bold; text-align: right; }
.compare-info td { padding: 7px; width: 20%; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }
table.form { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
table.form tr td:first-child { width: 150px; }
table.form > * > * > td { color: #000000; }
table.form td { padding: 4px; }
input.large-field, select.large-field { width: 300px; }
table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
table.list td { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
table.list thead td { background-color: #EFEFEF; padding: 0px 5px; }
table.list thead td a, .list thead td { text-decoration: none; color: #222222; font-weight: bold; }
table.list tbody td { padding: 0px 5px; }
table.list .left { text-align: left; padding: 7px; }
table.list .right { text-align: right; padding: 7px; }
table.list .center { text-align: center; padding: 7px; }
table.radio { width: 100%; border-collapse: collapse; }
table.radio td { padding: 5px; }
table.radio td label { display: block; }
table.radio tr td:first-child { width: 1px; }
table.radio tr td:first-child input { margin-top: 1px; }
table.radio tr.highlight:hover td { background: #F1FFDD; cursor: pointer; }

.option input[type=text], .option textarea{ width:100%}

a.button, input.button {
	cursor: pointer;
	color: #000000;
	line-height: 20px;
	font-family: "HelveticaCondensedBold";
	font-size: 13px;
	background: #a3c94f;
	text-transform:uppercase;
}
a.button {
	display: inline-block;
	text-decoration: none;
	padding: 8px 12px;
}
input.button {
	margin: 0;
	border: 0;
	padding: 6px 12px;
}
a.button:hover, input.button:hover {
	background:#94ba3a;
}
.buttons {
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	overflow: auto;
	padding: 6px;
	margin-bottom: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* box */
.box {
	margin-bottom: 20px;
}
.box .box-heading {
}
.box .box-content {
	background: #FFFFFF;
	/*-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-khtml-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	border-left: 1px solid #DBDEE1;
	border-right: 1px solid #DBDEE1;
	border-bottom: 1px solid #DBDEE1;*/
	padding: 10px;
}
.qtybox .minimum{ clear:both; margin-top:5px;}
.cart .content table .image{ vertical-align:top; padding-right:10px; }
.cart .content table .remove{ vertical-align:top;}
.cart .content table td{ vertical-align:top;}
.main_info label{ display:inline-block; margin-bottom:5px;}
.main_info input[type=radio],.checkout input[type=checkbox]{ margin-right:5px;}
.main_info input[type="text"],.main_info input[type="password"],.main_info textarea{ margin-top:5px;}
#login input[type="text"],#login input[type="password"],#login textarea,.login-content input[type="text"],.login-content input[type="password"],.login-content textarea{ width:100%; margin-bottom:5px; margin-top:5px;}
.checkout{ font-size:15px;}
.checkout #button-register{ margin-left:10px;}
.checkout h2{ font-family: "HelveticaCondensedBold"; font-size:20px; padding-bottom:10px; color:#94ba3a;}
.checkout p{ margin-top:0;}
.main_info table.radio label{ margin-bottom:0;}
.cont_address h3{ padding-bottom:6px;}
.qtybox input[type="text"]{ margin-top:0; text-align:center;}
.cart-info tbody .image img{ border:none;}
.cart-info{ overflow:auto;}
.checkout-product{ overflow:auto;}
.main_info h1{ line-height:32px;}
#shipping select,#shipping input[type="text"]{ width:100%; margin-top:5px;}
#colorbox{ box-sizing:content-box; }
.sidebar .banner{ text-align:center;}


.breadcrumb { padding:10px 0; float:left; font-size:13px; width:100%;}
#content .content { padding:10px 0;}
.enquiry_table { width:100%; float:left; font-size:15px; font-family: "MyriadPro-Regular"; border:1px solid #e0e0e0;}
.enquiry_table tr:hover { background:#f0efeb; color:#000;}
.enquiry_table th { padding:7px 10px; background:#fafafa; border-left:1px solid #e0e0e0; text-align:center;}
.enquiry_table th:first-child { text-align:left; border-left:none; text-align:left;}

.enquiry_table td {padding:7px 10px; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; text-align:center;}
.enquiry_table td:first-child {border-left:none; text-align:left;}
.enquiry_table input[type="submit"] {background:#a3c94f; color:#000000; cursor:pointer; font-family: "HelveticaCondensedBold"; font-size:13px;  line-height:20px; text-transform:uppercase; border:0px; padding:4px 12px;}
.container { width:100%; float:left; margin:25px 0 0 0;}
.details_form { width:100%; float:left; margin:15px 0 0 0;}
.details_form label { width:17%; float:left;}
.details_form input[type="text"] { width:30%; float:left;}
.details_form textarea {width:30%; float:left;}
.details_form select  { width:17%; float:left;}
.details_form input[type="submit"] { margin:20px 0 0 0;}
.full_inputbox { width:100%; float:left; margin:0 0 15px 0;}
.full_inputbox span {float:left;  }
.red_star { color:#F00; padding:0px !important;}
.s_message {float:left; padding:0 0 0 10px; font-size:12px;}

/*================================================================
			       Responsive start
================================================================*/
@media (max-width: 1023px) {
.wrapper {
display:block;
width:auto;
padding:0 15px;
}
 .qtybox input[type="submit"] {
float:left;
display:block;
clear:both;
margin-top:10px;
}
.qtybox .enq a {
float:left;
width:75%;
}
}
 @media (max-width: 1000px) {
 .green_bg li {
width:50%;
border-bottom:solid 4px #fff;
}
.green_bg li:first-child {
border-left:0;
width:50%;
}
.green_bg li:nth-of-type(4n+3) {
border-left:none;
}
 .ftr_col input[type="text"] {
width:70%;
}
 .slider1 h2, .slider h2 {
width:100%;
}
 ul.menu li a:link, ul.menu li a:visited {
padding: 15px 20px;
}
.header_text {
width:80%;
}
.header_btm {
float:left;
position:inherit;
bottom:inherit;
font-size:16px;
}
.header_btm a {
margin-right:10px
}
.header_btm span {
font-size:25px;
}
 .thumb span {
left:0;
}
 #content {
margin-top:35px;
}
 .inn_head_text {
top:25px;
left:50px;
font-size:20px;
line-height:normal;
}
.inn_head_text strong {
font-size:30px;
}
.inn_head_text span {
font-size:14px;
line-height:normal;
float:left;
margin-top:0;
}
 .img_left, .img_right {
width:50%;
}
 .mid {
width:100%;
float:left;
}
.sidebar {
width:100%;
float:left;
margin:15px 0 0 0;
}
 .mid.float_right {
width:100%;
float:left;
}
.sidebar.float_left {
width:100%;
float:left;
margin:20px 0 0;
}
.prod h2 {
width:100%;
text-align:center;
}
.product-grid li {
width:31%;
}
 .sidebar .box {
width:48%;
margin:0 2% 0 0;
}
.services {
width:48%;
margin:0 0 0 0;
}
.sidebar2 .services {
width:100%;
margin:0;
}
.side_box .info a {
width:100%;
}
 .sort_text {
padding-left:0;
}
.sort_box {
width:20%;
margin-bottom:10px;
}
.sort_left {
float:left;
width:100%;
}
.sort_right {
float:left;
width:100%;
text-align:center;
}
.sort_right span {
float:none;
}
 .pages {
width:100%;
float:left;
margin:5px 0;
}
.pages ul {
text-align:center;
}
.pages li {
float:none !important;
vertical-align:top;
display:inline-block;
}
 .service_box {
float:left;
width:100%;
margin-top:20px;
}
.side_box {
width:47%;
margin:2% 2% 2% 0;
float:none;
display:inline-block;
vertical-align:top;
padding:3%;
}
.service_box{ margin-top:0;}
.side_box{ margin:2% 1.3%;}
.details_form label { width:26%;}
.details_form select { width:30%;}
}
 @media (max-width: 767px) {

/* menu */
#mainmenu {
float: left;
position: absolute;
right:20px;
top:6px;
width: 145px;
}
.menu_link {
clear:both;
margin:0px;
display:block !important;
background:url(../images/res_menu_link.jpg) no-repeat right center;
text-decoration:none;
z-index:99999;
outline:none;
transition:none;
width:40px;
height:34px;
float:right;
text-indent:-9999px
}
.menu_link.active {
background:url(../images/res_menu_linkh.jpg) no-repeat right center;
transition:none
}
ul.menu {
width:100%;
height:auto;
float:left;
display:none;
margin:0px;
position:absolute;
right:0;
top:34px;
background:none;
}
ul.menu li {
width:100%;
float:left;
margin-left:0;
padding:0;
}
ul.menu li a:link, ul.menu li a:visited {
display:block;
height:auto;
margin:0;
padding:6px 16px;
float:none;
text-align:left;
font-size:16px;
background:#171717;
color:#fff;
border-bottom:#5c5c5c 1px solid;
border-left:0;
border-right:0;
}
ul.menu li:last-child a {
border-bottom:none;
}
ul.menu li a:hover, ul.menu li a.menuhover {
color:#fff;
background:#a3c94f;
}
 ul.menu ul {
left:0;
position:relative;
top:0;
width:auto;
}
ul.menu ul li {
border:0;
}
ul.menu ul li a:link, ul.menu ul li a:visited {
width:auto;
height:auto;
padding:3px 15px 3px 15px;
background:#3f3f3f;
color:#fff;
border-bottom:#5c5c5c 1px solid;
text-transform:lowercase;
}
ul.menu ul li a:hover {
color:#a3c94f;
background:#242424;
}
ul.menu ul ul {
left:0;
}
/* menu */

ul.menu {
border:0;
}
 .green_bg li span {
font-size:12px;
}
.green_bg li {
font-size:18px;
}
 .top_bg .top_left {
width:100%;
float:left;
text-align:center;
}
.top_bg .top_right {
width:100%;
float:left;
text-align:center;
padding:0px 0 15px 0;
}
 .cart {
float:right;
}
.header_text {
font-size:14px;
line-height:20px;
top:30px;
left:30px;
}
.header_text span {
font-size:14px;
line-height:normal;
margin-top:0px;
}
 .thumb {
display:none;
}
.header_btm {
font-size:12px;
text-align:center;
}
.header_btm span {
font-size:20px;
}
.header_btm a {
margin:10px auto 0;
float:none;
}
 .boxes .box span {
font-size: 20px;
padding: 5%;
}
.boxes .box span a {
float:left;
margin-top:5px;
}
 .call {
font-size:18px;
width:30%;
}
 .inn_head_text {
top:5px;
left:10px;
font-size:14px;
line-height:normal;
}
.inn_head_text strong {
font-size:24px;
}
 .side_box .info a {
width:100%;
}
 .prod_slid {
width:100%;
float:left;
}
.prod_info {
width:100%;
float:left;
margin-top:50px;
}
.mid2 {
width:100%;
float:left;
margin-top:30px;
}
.sidebar2 {
width:100%;
float:left;
margin:15px 0 0;
}
.sidebar2 .services li {
padding:2%;
}
#content{ margin-top:25px;}
.call{ width:auto;}
.call span{ padding-bottom:4px;}
.main .wrapper{ position:relative;}
.main_info{ margin-top:0;}
.main_info .prod_slid{ text-align:center;}
.main_info .prod_slid .image-additional{ margin-top:15px;}
.main_info .prod_info{ margin-top:10px;}


}
 @media (max-width: 700px) {
#mainmenu {
top:120px;
}
.ftr_col.first {
width:100%;
padding:5%;
}
.ftr_col {
width:100%;
border-left:0;
border-bottom:solid 1px #3b3b3a;
padding:5%;
}
 ul.ftr_points1 li {
width:33%;
}
 ul.ftr_points2 li {
width:33%;
float:left;
}
 .ftr_btm {
border-top:0;
margin-top: 20px;
padding-top: 20px;
}
 #footer {
padding-top:0;
}
 .logo {
width:100%;
text-align:center;
margin:15px;
}
.top_right {
width:100%;
float:left;
text-align:center;
margin-top:10px;
}
.call {
float:none;
margin:20px auto;
width:65%;
}
.top_search {
float:none;
margin:10px auto;
width:90%;
}
.top_search input[type="text"] {
width:90%;
}
.social {
width:100%;
float:left;
}
.social img {
float:none;
}
 .boxes .box span a {
float:right;
margin-top:0;
}
.boxes .box {
width:99%;
border:0;
text-align:inherit;
}
.top_bg .top_left{ padding:5px 0 0;}
.top_right{ margin-top:0;}
.top_right ul{ margin-left:0; padding:5px 0 10px 0;}
.cart{ float:left; padding:10px 10px 10px 40px;}
.top_right li{ line-height:16px;}
.top_right li a{ line-height:20px;}
.cart .content{ top:35px; left:0; right:auto;}
#top{ margin-top:15px;}
.logo{ float:left; margin:0 0 5px 0; width:100%;}
.call{ margin:4px auto 10px;}
.call span{ padding-bottom:5px;}
.top_search{ max-width:250px; float:none; display:inline-block; margin:5px auto;}
.social img{ margin-top:0;}
#header{ margin-top:0px;}
#content{ margin-top:15px; padding-bottom:15px;}
.slider{ margin-top:0;}
.jslider .jcarousel{ width:100%; margin-top:15px;}
.btm_bdr{ margin-top:15px; padding:0 0 15px 0; height:0px;}
#mainmenu{ top:-49px;}
ul.ftr_points1,ul.ftr_points2{ margin-top:0;}
#footer h2{ padding-bottom:10px; clear:both;}
.ftr_col{ padding:10px 15px;}
.ftr_col.first{ padding:20px 15px 10px;}
.ftr_col form{ margin-bottom:15px;}
.ftr_col.last{ padding-bottom:5px;}
.ftr_col.last p{ margin-top:0;}
.ftr_btm{ margin-top:0;}
.social2 img{ margin:9px 6px 0;}
.copyright{ margin-top:3px;}
#footer{ padding-bottom:15px;}
.color_opt,.calc1,.calc2{ width:100%; margin:0; padding:15px;}
.top_right .cart{ background-position:10px 7px;}
.checkout-content .left{ width:100%;}
.checkout-content .right{ width:100%;}
.main_info input[type="text"], .main_info input[type="password"], .main_info textarea,.main_info select{ width:100%; margin-top:5px;}
.form_left{ width:100%;}
.form_right{ width:100%;}
.form_left p,.form_right p{ margin-top:0;}
.contact_form input[type="submit"]{ float:left; margin-top:15px;}
#colorbox{ width:100% !important; height:auto !important;}
#cboxWrapper,#cboxContent{ width:100% !important; height:auto !important;}
#cboxLoadedContent{ width:100% !important; height:auto !important; }
.qtybox input[type="text"]{ width:auto; margin-top:0; margin-bottom:5px;}
.product-list li .image{ width:100%; margin-left:0; margin-right:0;}
.product-list li .image img{ width:auto; float:none;}
.product-list li .prdleft{ width:100%; margin-left:0; margin-top:0; padding-left:15px;}
.top_right ul{ width:100%;}
.top_right ul li{ display:inline-block; float:none;}
.logo img{ max-width:180px;}

.details_form label { width:100%; padding:0 0 6px 0;}
.details_form input[type="text"] { width:100%;}
.details_form select { width:100%;}
.details_form textarea { width:100%;}
.s_message { padding:5px 0 0 0;}
.details_form input[type="submit"] { margin:0px;}
.enquiry_table td { padding:5px;}

}
 @media (max-width: 598px) {
.product-grid li {
width:48%;
}
 .sidebar .box {
width:100%;
margin:0 0 15px;
}
.services {
width:100%;
margin:5% 0;
}
 .services li {
margin:0;
padding:2% 2% 5% 2%;
}
 .sort_box {
width: 40%;
}
 .side_box {
width:100%;
margin:2% 0 2% 0;
padding:3%;
}
 .info1 {
width:100%;
float:left;
}
.info2 {
width:100%;
float:left;
margin-top:20px;
}
 .qtybox input[type="submit"] {
float:none;
display:block;
clear: inherit;
margin-top:0px;
}
.qtybox .enq a {
float:right;
width:50%;
}
 .colbox2, .colbox3 {
width:98%;
float:left;
}
.color_opt select{ margin-top:0;}
.calc1 select{ margin-top:0;}
.sidebar .banner{ width:100%; clear:both;}

}
 @media (max-width: 479px) {
.green_bg li {
width:100%;
border-bottom:solid 4px #fff;
border-left:0;
padding:3%;
}
.green_bg li:first-child {
border-left:0;
width:100%;
}
 .header_text {
width:80%;
}
.header_btm {
font-size:14px;
}
.top_search {
display:none;
}
 .inn_head_text {
font-size:12px;
}
.inn_head_text strong {
font-size:14px;
}
.inn_head_text span {
font-size:12px;
}
 .img_left, .img_right {
width:100%;
text-align:center;
float: left;
margin: 0 0 25px 0;
}
}
 @media (max-width:450px) {
#content {
padding-bottom:30px;
}
#top {
margin-top:15px;
}
.top_bg .top_left {
padding-bottom:0;
}
.topbg .top_right {
margin-top:0;
}
.header_text, .header_text span {
font-size:12px;
}
.header_btm {
text-indent:-9999px;
font-size:1px;
padding:0;
}
.header_btm span {
display:none;
}
.header_btm a {
margin:0px auto 15px;
}
.cart {
float: left;
clear:both;
}
 .inn_head_text strong {
font-size:14px;
}
.inn_head_text span {
display:none;
}
 .cont_address {
text-align:center;
}
}


.rsDefaultInv .rsBullets{ position:absolute !important; bottom:20px;}