/* CSS Document */



/*
#hp_logo_banner{margin:0 0;height:240px;width:1100px;background: #ffffff url('images/oaks_liquors_logo_6.jpg');background-repeat:no-repeat}
#hp_logo_banner img{}
*/

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
}

body{height:0;margin:0;}


.font13{font-size:13px;}

p.modalp{font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:15px;margin-bottom:15px;}
   
   
.btnag{cursor:pointer;}


#mask 
{
	display: none; 
	background: #000000; 
	position: fixed; 
	left: 0; 
	top: 0; 
	width: 100%; 
	height: 100%;
	z-index:50000;
}


#dialog 
{
	width:400px;
	height:170px;
	display:none;
	background: #FFFFFF;
	top: 50%; 
	left: 50%;
	z-index:50001;
	border-radius:10px;
	-moz-border-radius:10px;
	position:fixed;
    margin:-85px 0 0 -200px;
  
}



#dialog_terms
{
	width:560px;
	height:360px;
	padding:20px;
	background: #FFFFFF;
	top: 50%; 
	left: 50%;
	z-index:50002;
	border-radius:10px;
	-moz-border-radius:10px;
	position:fixed;
    margin:-200px 0 0 -300px;
	overflow:scroll;
	display:none;
}

#dialog_terms h3{margin:0;padding: 10px 0 10px 0}

#dialog_terms .close{text-decoration:none;color:red;font-size:12px}

/*
#dialog 
{
	width: 400px;
    height: 170px;
    background-color: #ffffff;
	position: absolute;
	margin-top:80px;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
	display:none;
	z-index:5001;
	border-radius:10px;
	-moz-border-radius:10px;
	
	
	
}
*/




/*
#dialog h6{font-size:15px;margin: 0 0 15px 0;padding:0;}
#dialog .close{font-size:10px;color:#a0a0a0;text-transform:uppercase;text-decoration:none;}
#dialog select {font-family:arial,tahoma;font-size:15px;padding:0;color:#333333;border:1px solid #a0a0a0;}
#dialog .submit {cursor:pointer;}

*/









body,div,h1,h2,img,p,a,ul,li,button{padding:0;margin:0;}
body{}


#container{width:100%;max-width:1100px;background:#ffffff;text-align:left;margin:0 auto;


-moz-box-shadow: 0 0 7px 7px #c0c0c0;
-webkit-box-shadow: 0 0 7px 7px #c0c0c0;
box-shadow: 0 0 7px 7px #c0c0c0;

padding:0 10px;

}


.img_w20{width:20px;}



/* Logo & Top */
.logo{height:40px}
.logo_align_tag{display:inline-block;}

#top_header{background:#ffffff;padding:25px 0;width:100%;}


.res_header_left{width:35%;float:left;}
.res_header_right{width:60%;float:left;margin-left:5%;}
.res_half{width:50%;float:left;}
.res_left_center{text-align:left;}
.res_right_left{text-align:right;}
.res_right_center{text-align:right;}
.res_center_left{text-align:center;}

.res_mi_left_center{text-align:left;}

.res_navicon sup{color:#ffffff;background:#008643;display:inline-block;text-decoration:none;

 width:16px;
 height:16px;
 line-height:16px;
 text-align:center;
 font-size:11px;
font-weight:bold;
 -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
float:right;
margin-left:-10px;
z-index:9999;
position:relative;
}



.col_green{color:#00542a}
.col_blue{color:#2c4374}
.col_red{color:#ae2509;}

.tagline{font-weight:normal;padding:0;color:#00542a;font-weight:bold;text-align:right;}




.inner{max-width:1100px;text-align:left;margin:0 auto;}
.inner0{max-width:1100px;text-align:left;margin:0 auto;}


/* Navigation (Desktop) */
#nav{background:#010101 url(images/bg_nav.gif);background-repeat:repeat-x;padding:10px 0;}
.nav_right{width:69%;float:left;text-align:left;padding-left:1%;} 
.nav_left{float:right;width:29%;text-align:right;color:#ffffff;padding-right:1%;}
#nav ul{margin-top:0;}
#nav ul li{list-style:none;display:inline; margin:0 16px 0 0;}
#nav ul li a{color:#ffffff; text-decoration:none;font-size:13px;font-weight:bold}
#nav ul li a:hover{color:#d0d0d0;}
#nav ul li a.active{color:#f5e61c;font-weight:bold}
#nav ul li:last-child{margin:0;}


/* Search */
#search{background:#e0e0e0;padding:1%;
background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#d5d5d5));
background: -moz-linear-gradient(top,  #e5e5e5,  #d5d5d5); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#d5d5d5');

}

.inp_search{font-family:Arial, Helvetica, sans-serif;font-size:14px;padding:5px 35px 5px 10px;min-height:20px;border:none;outline:none;-webkit-border-radius:2px;
-moz-border-radius:2px;
font-weight:bold;
color:#222;
font-size:13px;
font-family:tahoma,verdana;
border-radius:2px;max-width:200px;float:left;border:1px solid #999;
-ms-box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box; 
box-sizing:content-box;}


#search_form input::-webkit-input-placeholder { color: #666; opacity: 1 !important; }
#search_form input:-moz-placeholder { /* FF 4-18 */ color: #666; opacity: 1 !important;}
#search_form input::-moz-placeholder { /* FF 19+ */ color:#666; opacity: 1 !important;}
#search_form input:-ms-input-placeholder { /* IE 10+ */ color: #666; opacity: 1 !important;}



.btn_search{width:18px;margin-left:-28px;float:left;margin-top:7px}
.search_container{display:inline-block;margin:0 auto;}
.nav_cart{text-decoration:none;color:#222222;font-weight:bold;top:5px;position:relative;}
.nav_cart span {top:4px;position:relative;margin-left:5px}
.img_mt4{top:4px;position:relative;}
.img_mt2{top:2px;position:relative;}
.img_ico{width:18px;}
.img_ico_hp{width:16px;}


/* Header Image */
#header_img{}
#header_img img{margin-top:0}


/* Testimonials Page */
.quote_box2 {width:27.3%;padding:0;background:#ffffff;margin:0;line-height:22px;
-webkit-box-shadow: 1px 1px 4px 0px rgba(168,168,168,1);
-moz-box-shadow: 1px 1px 4px 0px rgba(168,168,168,1);
box-shadow: 1px 1px 4px 0px rgba(168,168,168,1);
margin:1%;
padding:2%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.quote{font-size:17px;line-height:23px;font-family:Georgia, "Times New Roman", Times, serif;color:#222222}



/* Label heading */

.lbl_heading, .lbl_heading_hp{background:#005826; 
background: -webkit-gradient(linear, left top, left bottom, from(#077b39), to(#005826));
background: -moz-linear-gradient(top,  #077b39,  #005826); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#077b39', endColorstr='#005826');
color:#ffffff;
font-size:14px;
font-weight:normal;
padding:8px;
font-weight:bold;
}

.lbl_heading a{color:#fff;font-size:12px;}
.lbl_heading a:hover{text-decoration:none;}

.lbl_heading_hp .bar{color:#719443;}
.lbl_heading_hp a:not(.sml_link){font-size:13px;text-transform:none;color:#b0dc10;text-decoration:none;font-weight:normal} /* or this one b0dc10 */
.lbl_heading_hp a:not(.sml_link):hover{text-decoration:underline;}
a.sml_link{font-size:11px; text-transform:uppercase; color:#f7f7f7;text-decoration:none;font-weight:normal}

/* _mp classes */

.res_half_left_mp{width:49%;float:left;}
.res_half_right_mp{width:49%;float:left;margin-left:2%;}
.res_right_left_mp{text-align:right;}
.res_one3_mp{width:33%;float:left;}
.res_two3_mp{width:65%;float:left;margin-left:2%;}
.res_margin_top_mp{margin-top:0;}




/* Tags */

img{max-width:100%;border:none;outline:none}
a{outline:none;}


/* Common */

/* -- Fonts */
	
.font8{font-size:8px;}
.font9{font-size:9px;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font19{font-size:19px;}
.font20{font-size:20px;}

/* -- Margins & Spaces */
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mtb10{margin:10px 0;}
.mb20{margin-bottom:20px;}
.mt5{margin-top:5px;}


.space10{height:10px;margin:0;padding:0;}


/* Faded descriptions */


.faded_desc .read_more {display:none;}
.faded_desc_space{display:none;}
.btn_readmore{display:inline-block;background:#d0d0d0;padding:2px 5px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;color:#222222;text-decoration:none;font-size:12px}

/*
.btn_on{font-size:12px;text-transform:none;background:#005826;text-decoration:none;font-weight:normal;color:#ffffff;display:inline-block;padding:5px 10px;
	
	-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background: -webkit-gradient(linear, left top, left bottom, from(#077b39), to(#005826));
background: -moz-linear-gradient(top,  #077b39,  #005826); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#077b39', endColorstr='#005826');
	}
	
.btn_off{font-size:12px;text-transform:none;background:#e0e0e0;text-decoration:none;font-weight:bold;color:#111111;display:inline-block;padding:5px 10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;

background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e0e0e0));
background: -moz-linear-gradient(top,  #f0f0f0,  #e0e0e0); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e0e0e0');

}
*/
	
.link_btn, .linkbtn, .linkbtn_small{

-webkit-appearance: none;

display:inline-block;
text-align:center; 
*display:inline;
background: #555555;
background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#666666));
background: -moz-linear-gradient(top,  #444444,  #666666);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#666666');
text-shadow: 0 1px 1px rgba(0,0,0,.3);
padding:3px 8px;
color:#ffffff;
-webkit-border-radius: 3px;
border-radius:3px;
-moz-border-radius:3px;
text-decoration:none;
zoom:1;
vertical-align: baseline;
outline: none;
font-weight:normal;
cursor:pointer;
border:none;

}

.link_btn:hover, .linkbtn:hover, .linkbtn_small:hover{background:#222222;}

.link_btn_off{display:inline-block;background:#ffffff;padding:3px 3px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;color:#ae2509;text-decoration:none;font-weight:bold}


.faded{color:#999999;}
.left{text-align:left;}
.hidden{display:none;}




.red{color:#ae2509;}
.verdana{font-family:Verdana, Arial, Helvetica, sans-serif;}
.bold{font-weight:bold;}


/* Body */

#body_full{width:100%;max-width:1100px;}
#body_main{width:62%;float:right;margin:0 1%;}
#body_nav{width:18%;float:left;display:block}
#body_right{width:18%;float:right;}
#body_main_full{width:81%;float:right;margin-left:1%; min-height:500px; height:auto !important; }








.res_desktop{}



.tipsy { padding: 5px; font-size: 11px; background-repeat: no-repeat;  background-image: url(tipsy/tipsy.gif); }


.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color:#ffffff; max-width: 300px; text-align:left;}
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px;line-height:16px}
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.helpicon{position:relative;top:4px;width:16px}



p{margin:0 0 15px 0;line-height:18px;}


p.smallfont{font-size:11px;margin-bottom:15px;line-height:16px;}
/* Faded alt */
.fa{font-size:11px;color:#c0c0c0;font-weight:normal;text-decoration:none}



.msg{padding:6px;margin-bottom:10px;font-size:12px;font-family:Arial, Helvetica, sans-serif,tahoma,verdana;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.msg_ok{background:#c4eca9;}
.msg_error{background:#ffd8d8}
.ico_error{width:20px;}


.helps{font-size:12px;color:#FF6600;display:block;margin-top:5px;}
.res_bold{font-weight:bold;}
.res_chkbox{display:inline-block;margin-right:5px;}




.page_crumbs{float:right;margin-top:8px;text-transform:none;font-weight:normal;font-size:12px;}
.page_crumbs a{text-decoration:none;color:#999999}
.page_crumbs a:hover{text-decoration:underline;color:#333333;}


.res_social_box, .box{border:1px solid #e0e0e0;padding:10px;background:#f9f9f9;border-radius:5px;-moz-border-radius:5px;}


.btn{font-family:tahoma,verdana;font-size:11px;font-weight:bold;padding:3px 8px;cursor:pointer;display:inline-block;}

.cart_table{background:#e5e5e5}
.cart_table td{border-bottom:1px solid #d0d0d0;}
.cart_header_row{background: #999999;
background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#666));
background: -moz-linear-gradient(top,  #999,  #666);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');font-weight:bold;color:#ffffff;}
table tr.cart_header_row td{border-bottom:none;}
.cart_row{background:#ffffff;}
.cart_input{padding:2px 5px; font-size:13px; font-weight:bold; border-radius:5px;-moz-border-radius:5px; border:1px solid #cccccc; font-family:tahoma,verdana;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

h1.page_heading{font-size:25px;font-weight:bold;margin: 0 0 15px 0;font-family:Arial, Helvetica, sans-serif,tahoma;border-bottom:1px solid #f0f0f0;padding-bottom:5px;}
h1.page_heading2{font-size:30px;font-weight:bold;margin: 0 0 10px 0;font-family:Arial, Helvetica, sans-serif,tahoma;}

body{text-align:center;font-family:tahoma,verdana,Arial, Helvetica, sans-serif;font-size:13px;color:#222222}
.clear{clear:both;padding:0;margin:0;}



.normal{text-transform:none;font-weight:normal;}
.font12{font-size:12px;}

.font11{font-size:11px;}

.faded{color:#888888;}
.nobtmpad{margin:0;padding:0;}

.uncap{text-transform:none;}





.select
{
	background:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif,tahoma;
	color:#333333;
	border:1px solid #c0c0c0;
	padding:0px;
	
}

.select_big
{
	background:#fff;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif,tahoma;
	color:#333333;
	border:1px solid #c0c0c0;
	font-weight:bold;
	padding:0px;
	
}


.box50{width:50%;float:left;}

.bar{font-size:12px;color:#999999;}
.bar{margin:0 3px;color:#c3d986;font-family:Arial, Helvetica, sans-serif}
.bar2{margin:0 5px;font-size:15px;color:#a0a0a0;}

.half{width:49%;float:left;}
.half2{width:424px;float:left;margin-right:20px;}
.mp0{margin:0;padding:0;}

.one_third{width:300px;float:left;}
.two_third{width:590px;float:left;}


#top{
background: #005826;
position:relative;
z-index:500;
}
#top_area{width:100%;max-width:1100px;padding:1% 0;margin:0 auto;text-align:left;color:#ffffff}
#top_area_left{width:30%;float:left}
#top_area_right{width:70%;float:left;}

#top_area_right ul{float:right}
#top_area_right ul li{list-style:none;display:inline;margin-left:20px;}
#top_area_right ul li a{text-decoration:none;font-size:13px;color:#ffffff;font-weight:bold;}
#top_area_right ul li a:hover{color:#d0d0d0}





/* Navigation and Search Styles */



.search{float:left; text-align:right}
.search input{width:130px;position:relative;left:10px;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#666666;padding:4px;border:none;background:#e5e5e5}
.search input:focus{border:none;}



/*
.search2{}
.search2 input{position:relative;font-family:tahoma,verdana,Arial, Helvetica, sans-serif;font-size:13px;color:#333333;padding:5px;width:166px;float:left;border:none;background:#ffffff;height:23px;font-weight:bold;padding-right:25px;border:1px solid #666666;}
.search2 input:focus{outline:none;}

#g-search-button2 {
    display:block;
    width: 16px;
    height: 17px;
    position: relative;
	left:176px;
    top: 10px;
	*top:0px; 
	_top:0px; 
	cursor:pointer;
    background: url('images/search_icon.png');
}*/















.product_boxes{width:150px; margin-right:5px; background:#ffffff; float:left; padding:5px 10px 5px 5px; text-align:center; border-right:1px solid #e5e5e5;}


.product_boxes_new{width:206px;padding:15px 10px;float:left;text-align:center;border-right:1px solid #e5e5e5; }



a{color:#333333}



.horline1{height:1px;margin:10px 0;background:#ffffff url(images/dot1.gif);background-repeat:repeat-x;}
.horline2{height:1px;margin:15px 0;background:#ffffff url(images/dot1.gif);background-repeat:repeat-x;}

.products_divider{background:#e5e5e5; margin:10px 0; height:1px;}

/* Left Catgory Links */
ul.level2 li{list-style:none;border-right:1px solid #e0e0e0;}
ul.level2 li a{display:block;font-size:14px;border-bottom:1px solid #e0e0e0;padding:7px;text-decoration:none;color:#222222;text-transform:uppercase;font-weight:normal;}
ul.level2 li a:hover{color:#549100;}
ul.level2 li a.sel2{font-weight:bold;color:#549100;}
ul.level2 li a span{float:right;}

ul.level3 li{list-style:none;border-right:none;}
ul.level3 li a{display:block;border-bottom:1px solid #e0e0e0;padding:5px 7px 5px 20px;text-decoration:none;color:#222222;font-weight:normal;font-size:12px;background:#ffffff;text-transform:none;}
ul.level3 li a:hover{}
ul.level3 li a.sel3{font-weight:bold;}



/* Footer */

.sabrox{opacity:0.3;filter:alpha(opacity=30);text-transform:uppercase;font-size:10px;}
.sabrox:hover{opacity:1;filter:alpha(opacity=100);}

#footer_container{background:#101010;color:#797979;font-size:12px;font-family:Arial, Helvetica, sans-serif}
#footer_inner{width:100%;max-width:1100px; margin:0 auto;padding:2% 0;}

#footer_inner a{text-decoration:none;font-weight:normal;color:#ffffff;}
#footer_inner a:hover{text-decoration:none;color:#c0c0c0; }

#footer_inner img{position:relative; top:3px;margin-right:3px;}

.footer_items{margin-bottom:15px;}
.footer_items div{display:inline-block;margin-right:20px;}
.footer_items div:last-child{margin-right:0;}

.footer_items img {width:22px;}
.footer_items span, .footer_items a{position:relative;top:-3px;}


.footer_copy{float:left;font-weight:normal;color:#999999;text-transform:normal;text-align:left}


.footer_nav{margin:0; padding:0;}
.footer_nav li{margin:0 5px; list-style:none; display:inline;}
.footer_nav li a{text-decoration:none;font-weight:normal;}
.footer_nav li a:hover{text-decoration:none;}







.res_link_btn, .links{text-decoration:underline;}
.res_link_btn:hover, .links:hover{text-decoration:none;}

.links2{text-decoration:none;}
.links2:hover{text-decoration:underline;}


/* General */

.space5{height:5px;}
.space10{height:10px}
.space15{height:15px;}
.space20{height:20px}
.space30{height:30px}
.space40{height:40px}

.page_links{font-weight:normal;text-decoration:none;color:#292929;padding:5px;font-size:13px;}
.page_links:hover{color:#436b0c;}

.selected{background:#cccccc; border-radius:2px;}

.mr10{margin-right:10px;}

.txt_green{color:#549100;}
.txt_red{color:#E23003;}
.font15{font-size:15px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font11{font-size:11px;}
.bold{font-weight:bold;}


.breadcrumb {color:#444444;font-family:tahoma,verdana;font-size:12px;}
.breadcrumb span{color:#b0b0b0;}
.breadcrumb a{color:#CC0000;text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}

.alert_msg {color:#CC0000;font-family:tahoma,verdana;font-size:11px;}

.s_text{font-size:11px;margin-bottom:10px;}
.tahoma{font-family:tahoma,verdana,Arial, Helvetica, sans-serif}
.arial{font-family:Arial, Helvetica, sans-serif;}


/* Page Heading and Bread Crumb */

.h_box{border-bottom:1px solid #e0e0e0; padding:7px 0 10px 0; margin-bottom:10px;}
.h_box h1{font-size:24px; padding:0 0 5px 0; margin:0; color:#666666;}
.h_box .breadcrumb{font-size:10px; color:#666;}
.h_box .breadcrumb a{font-size:10px; color:#436b0c; text-decoration:none}
.h_box .breadcrumb a:hover{text-decoration:underline}

/* Product Information Box */

.pinfo{margin:10px 0 10px 0}

.pinfo_left{width:300px; float:left; margin-right:10px;}
.pinfo_right{float:left; width:576px;}

.pinfo_right .small_text{font-size:11px; padding:0 0 5px 0; margin:0; color:#666;}


p a{color:#436b0c; text-decoration:none;}
p a:hover{ color:#436b0c; text-decoration:underline;}

.pinfo_right .h_label{background:#005826; color:#ffffff; font-size:14px; text-transform:uppercase; padding:7px;} 

.pinfo_right .special_box{padding:10px 10px 0px 10px;; background:#fbfbfb; color:#333333; margin-bottom:10px;}
.pinfo_right .special_box p{padding:0; margin-bottom:10px;}
.pinfo_right .special_box .sb_left{width:276px; float:left;}
.pinfo_right .special_box .sb_right{width:276px; float:left;}

/* Price Icon At Top */

.price{font-size:20px;}

.price_box{	
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	font: 16px/100% Arial, Helvetica, sans-serif;
	padding: 12px 10px 9px 30px;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
	float:left;
	font-weight:bold;
	display:block;
	background: url(images/price_icon.png) left center no-repeat #000000;
	color:#ffffff;
	margin-bottom:10px;	
}

.price_box .price{float:right}


/* Add to Box Icon At Top */

.price{font-weight:bold;font-size:20px}



.add_to_icon{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	font: 15px/100% Arial, Helvetica, sans-serif;
	padding: 15px 25px 15px 25px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
	float:right;
	font-weight:bold;
	cursor:pointer;
	display:block;
}

/* Accordion */

.inner_border{border:1px solid #d0d0d0; margin-right:10px}

.accordion{width:576px;}

/* Earlier Size of Accordion was 890px */
/* Category Page */ 

.sort_pag_box{border: 1px solid #eeeeee; border-radius:2px;}

.sort_box{height:30px; padding:7px 5px 5px 5px; background:#ffffff;  text-align:right; font-size:13px;}

.pag_box{height:10px; background:url(images/sort_bg.png) repeat-x; padding:15px 5px 15px 10px;}
.pag_left{float:left; color:#252525}
.pag_right{float:right; color:#252525}


/* Product Boxes */



.products_container{border:1px solid #eeeeee;}
.product_box{padding:10px;border-bottom:1px solid #eeeeee;}

.strike{text-decoration:line-through;font-size:12px}
.save_lbl{font-size:12px;padding:2px 5px;color:#222;font-weight:normal;

border:1px solid #f5b402;
background: rgb(255,229,0);
background: linear-gradient(90deg, rgba(255,229,0,1) 0%, rgba(255,212,0,1) 100%); 
}
.mt5{margin-top:5px;}
.mtb10{margin-top:10px;margin-bottom:15px;}


.pt1{font-size:16px; color:#000000; margin-bottom:5px;font-weight:bold;text-decoration:none;display:block}
a.pt1:hover{text-decoration:underline;}

.d_text{font-size:11px; padding-bottom:10px;}
.pb_price{font-size:20px;font-weight:bold; margin-bottom:10px;}



/*Featured Sections */


#featured{margin:10px 0;}
.featured_inner{}

.featured_box{background:url(images/featured_box_background.jpg) repeat-x #e8e8e8;width:328px; margin-right:10px; border-radius:2px; border:1px solid #b0b0b0; float:left; padding:15px;}

.featured_box_left{width:200px; float:left; margin-right:10px}
.featured_box_right{width:118px; float:left; text-align:right; margin-top:18px}

.featured_box_heading{font-size:25px; text-transform:uppercase; color:#000000; margin:0 0 10px 0; font-weight:bold;}



#g-search-button {
    display: inline-block;
    width: 16px;
    height: 17px;
    position: relative;
	left:-13px;
    top: 5px;
	*top:0px; /* ie 7 */
	_top:0px; /* ie 6 */
	cursor:pointer;
    background: url('images/search_icon.png');
}


/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	font: 11px/100% Arial, Helvetica, sans-serif;
	padding: .57em 1.2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}


.button1 {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	font: 12px/100% Arial, Helvetica, sans-serif;
	padding: .57em 1.4em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .1em; 
	-moz-border-radius: .1em;
	border-radius: .1em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover, .button1:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}


/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* green */
.green {
	color:#ffffff;
	background: #014e20;
	background: -webkit-gradient(linear, left top, left bottom, from(#00702d), to(#014e20));
	background: -moz-linear-gradient(top,  #00702d,  #014e20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00702d', endColorstr='#014e20');
	text-shadow: 0 1px 1px rgba(0,0,0,.3));
}
.green:hover {
	background:#003817;color:#ffffff;
}
.green:active {
	background:#003817;color:#ffffff);
}



button:: -moz-focus-inner { border: 0; padding: 0;}







.unbold{font-weight:normal;}


/* green */
.linkbtn2
{

display:inline-block;
text-align:center; 
*display:inline;
font-size:14px;
background: #014e20;
background: -webkit-gradient(linear, left top, left bottom, from(#00702d), to(#014e20));
background: -moz-linear-gradient(top,  #00702d,  #014e20);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00702d', endColorstr='#014e20');
text-shadow: 0 1px 1px rgba(0,0,0,.3);
padding:5px 10px;
color:#ffffff;
-webkit-border-radius: 3px;
border-radius:3px;
-moz-border-radius:3px;
text-decoration:none;
zoom:1;
vertical-align: baseline;
outline: none;
font-weight:bold;
cursor:pointer;
border:none;

















}

.linkbtn2:hover{background:#003817;color:#ffffff}



.bigbtn{
color:#ffffff;
background: #014e20;
background: -webkit-gradient(linear, left top, left bottom, from(#00702d), to(#014e20));
background: -moz-linear-gradient(top,  #00702d,  #014e20);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00702d', endColorstr='#014e20');
text-shadow: 0 1px 1px rgba(0,0,0,.3);
-webkit-appearance: none;

border-radius:4px;
-moz-border-radius:4px;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
display:inline-block;
text-align:center; 
*display:inline;
zoom:1;
vertical-align: baseline;
outline: none;
padding:7px 14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
cursor:pointer;
border:none;
}
.bigbtn:hover{background:#003817;color:#ffffff}

.mb5{margin-bottom:5px;}
.upper{text-transform:uppercase;}


.trans10{
opacity:0.1;
filter:alpha(opacity=10);
}



.w80{width:80px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w200{width:200px;}
.w180{width:180px;}


.alert_msg {color:#CC0000;font-family:tahoma,verdana;font-size:11px;}

.registration_box{background:#fbfbfb; border:1px solid #ebebeb; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; padding:10px 10px 15px 10px;}
.registration_box .heading{background:url("images/new_users.png") no-repeat left; padding:7px 7px 15px 45px; font-size:18px; font-weight:bold}

.linkbtn_black{	display: inline-block;
zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
vertical-align: baseline;
margin: 0px;
outline: none;
border-radius:4px; -moz-border-radius:4px; color:#ffffff; text-align:center; 
font-family:Arial, Helvetica, sans-serif;
background: #333333;
cursor:pointer;
font-weight:bold;
background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
background: -moz-linear-gradient(top,  #666,  #000);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
text-shadow: 0 1px 1px rgba(0,0,0,.3);
border:none;
padding:10px 25px;
text-shadow:0px 1px 0px #00160a;
cursor:pointer;
width:160px;
text-decoration:none;
font-size:14px;
}

.linkbtn_black:hover{background: #000000;}

.acc_info{}
.acc_info .h_label{background:#005826; color:#ffffff; font-size:14px; text-transform:uppercase; padding:7px;} 

.acc_info .special_box{padding:10px 10px 0px 10px;; background:#fbfbfb; color:#333333; margin-bottom:10px;}
.acc_info .special_box p{padding:0; margin-bottom:10px;}
.acc_info .special_box .sb_left{width:430px; float:left;}
.acc_info .special_box .sb_right{width:430px; float:left;}




.bg_gray{background:#ececec;}

.no_cart{background:#f7f7f7; border:1px solid #ececec; padding:20px 10px 10px 10px; color:#999999;}

.testimonial_box{background:#fbfbfb; border-radius:5px;margin-bottom:15px; border:1px solid #f7f7f7;}

/* url(images/quotes.png); background-repeat:no-repeat;background-position:6px 6px; */







.t_author{margin-top:10px; color:#93c954; font-size:12px}

.yelcol{color:#f5e61c;}
.yelcol:hover{color:#faec35}








.res_mobile{display:none;}
.res_m{display:none;}



.char4{max-width:0px!important;min-width:0px!important;width:35px!important;max-width:35px!important;}
.char10{max-width:0px!important;min-width:0px!important;width:60px!important;max-width:60px!important;}


a{-webkit-appearance: none;}

.form{}
.form_row{margin-bottom:10px;}
.form_left{width:35%;float:left;position:relative;text-align:right;top:7px;font-weight:normal;}
.form_left_empty{width:35%;float:left;position:relative;text-align:right;top:7px;font-weight:normal;}
.form_left:last-child{top:0;}
.form_right{width:63%;float:right;margin-left:2%}
.clear_line{clear:both;margin:0;padding:0}
.form_right input[type='text'], .form_right input[type='password'], .form_right select, .form_right textarea, .form_right input[type='number'], .textfield, .textbox, .textfield2, textarea, input[type='email']
{border:1px solid #b0b0b0;padding:7px;font-family:Arial, Helvetica, sans-serif;font-size:14px; -webkit-border-radius: 1px;
-moz-border-radius:1px;
border-radius:1px;
background-color:#ffffff;
max-width:90%;
min-width:80%;
outline:none;
background:#fff;
-ms-box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box; 
box-sizing:content-box;
}
input:focus{background-color:#fff;}

.w100{width:100px!important;max-width:100%!important;min-width:0!important;}


.form_right input::-webkit-input-placeholder, .form_right textarea::-webkit-input-placeholder { color: #FFFFFF; }
.form_right input:-moz-placeholder, .form_right textarea:-moz-placeholder { /* FF 4-18 */ color: #FFFFFF; }
.form_right input::-moz-placeholder, .form_right textarea::-moz-placeholder { /* FF 19+ */ color: #FFFFFF; }
.form_right input:-ms-input-placeholder, .form_right textarea:-ms-input-placeholder { /* IE 10+ */ color: #FFFFFF; }


input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

a.newbtn, .newbtn{background:#ffc739 url(images/btnbg.gif);background-repeat:repeat-x;background-position:bottom;border:none;padding:3px 10px;text-decoration:none;color:#000000;font-weight:bold;font-size:12px;cursor:pointer;font-family:arial,tahoma,verdana;outline:none;border:1px solid #e6a400;border-radius:4px;-moz-border-radius:4px;-webkit-appearance: none; letter-spacing:normal; -webkit-appearance: none;
}
a.newbtn:hover, .newbtn:hover{background:#ffd978;}




.res_txt_after_chk{position:relative;top:-2px}




.res_80{width:80%;float:left;}
.res_20{width:20%;float:left;}

.res_25, .res_25_mi{width:25%;float:left;}
.res_50, .res_50_mi{width:50%;float:left;}






.od_mt2{margin-top:2px;}


.w20{width:20px;}
.w16{width:16px;}
.w100{width:100px;}

.pos_rel{position:relative;}

.top3{top:3px;}



.prod_desc{line-height:18px;margin-bottom:15px;}





a.p_title{color:#111111;font-weight:normal;text-decoration:none;font-size:14px; font-weight:bold;line-height:20px;}
a.p_title:hover{text-decoration:underline;color:#549100}
.p_price{font-size:19px; color:#CC0000; font-weight:bold;}

.res_one4{width:25%;float:left;}
.res_three4{width:75%;float:left;}

.res_one3{width:33%;float:left;}
.res_two3{width:67%;float:left;}
.res_float_right{float:right;}

.res_80{width:80%;float:left;}
.res_20{width:20%;float:left;}


.box40{float:left;width:40%;}
.box60{float:left;width:60%;}

.box70{float:left;width:70%;}
.box30{float:left;width:30%;}

.res_box25{float:left;width:16%;}
.res_box75{float:left;width:84%;}


.res_top5{position:relative;top:5px}
.res_top3{position:relative;top:3px}


#res_boxes .res_grid_3_2{display:block;float:left;width:33.33%;margin-bottom:10px;text-align:center;padding:1%;

		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		border-right:1px solid #e5e5e5;
		
}
#res_boxes .res_grid_3_2:nth-child(3n+1){clear:left}
#res_boxes .res_grid_3_2:nth-child(3n+3){border-right:none;}

.res_title_ht{min-height:40px;}


.pagingbox{background:#f0f0f0;padding:10px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}

.pagingbox .bar{color:#c0c0c0;}
.seopg_mt{position:relative;top:4px;}
a.seopg{font-weight:normal;text-decoration:none;color:#ffffff;font-size:12px;background:#333333;
background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
background: -moz-linear-gradient(top,  #666,  #000);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
	width:24px;
	height:24px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	line-height:24px;
	text-align:center;
	margin:0 auto;
	display:inline-block;
	

}
a.seopg:hover{background:#222222;}
.seopgtxt{color:#333333;font-weight:bold;background:#d0d0d0;font-size:12px;


	width:24px;
	height:24px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	line-height:24px;
	text-align:center;
	margin:0 auto;
	display:inline-block;

}


.res_margin_top, .res_mt5{margin-top:0;}


.res_prod_left{width:37%;float:left;}
.res_prod_right{width:61%;float:left;margin-left:2%}



ul.prod_tabs{margin:20px 0 0 0;padding:0;font-size:0}
ul.prod_tabs li{list-style:none;display:inline}
ul.prod_tabs li span{font-size:13px;display:inline-block;padding:5px 10px;background:#f0f0f0;color:#333333;text-decoration:none;margin-right:7px;border:1px solid #e0e0e0;border-bottom:none;-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;top:1px;position:relative;border-bottom:1px solid #e0e0e0;cursor:pointer;}

ul.prod_tabs li span.sel{background:#ffffff;top:1px;position:relative;border-bottom:1px solid #ffffff;font-weight:bold;color:#333333}

.prod_info{padding:15px 10px;border:1px solid #e0e0e0; -webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0;}

.prod_info p:not(.nobtmpad){margin-bottom:7px;}

ul.prod_ul{padding:0;margin:0;font-size:12px;}
ul.prod_ul li{padding:0 0 10px 0;margin:0;list-style:none;}
ul.prod_ul li:last-child{padding:0;}

.hidden{display:none;}


.res_table {}
.res_table td{padding:15px 5px;border-bottom:1px solid #d0d0d0;}
.res_table tr.header_row{font-weight:bold;text-transform:uppercase;color:#00542a;}
.res_table tr.header_row td{padding:5px;border-bottom:1px solid #d0d0d0;}


.res_pd_img_zoom{}
.res_pd_img_thumbs{margin-top:10px;}
.res_pd_img_thumbs div{float:left;margin-right:10px;}
.res_pd_img_thumbs div:last-child{margin-right:0;}
.res_pd_img_thumbs div img{border:1px solid #d0d0d0;}


.res_line{display:none}
.res_mi{display:none;}

.order_fig{width:80px;display:inline-block;}


.dontshipbox{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;position:absolute;margin-top:45px;border:1px solid #c0c0c0;padding:8px;background:#f5f5f5;max-width:160px;}
ul.donship{}
ul.dontship li{list-style:none;font-weight:bold;font-size:11px;padding:0 0 5px 0}


@media screen and (min-width:768px)
{
	/*#body_nav{display:block;}*/
}


@media screen and (min-width:0px) and (max-width: 1099px)
{

	
	
	
	.res_big{display:none;}	/* meant only for big screens >= 1100px */
	
	#container{max-width:1099px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0;}
	.res_inner{padding:0 1.5%;}
	
	.res_one3_od{width:100%;float:none;}
	.res_two3_od{width:100%;float:none;}
	.res_margin_top_od{margin-top:15px;}
	#footer{padding:2% 0;}
	.nav1 ul li a{padding:8px 15px 8px 0;}
	
	.logo{height:33px}
	
	
	
	
	
}

/* zero to iPad Portrait */

@media screen and (min-width:0px) and (max-width: 999px)
{

	
	
	.dontshipbox{position:relative;margin-top:0px;max-width:100%;margin-bottom:10px;}
	.dontshipbox p{margin:0 0 5px 0;}
	ul.donship{}
	ul.dontship li{list-style:none;font-weight:bold;font-size:11px;padding:0 0 0 0;display:inline-block;}
	ul.dontship li:after {content: ",";}
	ul.dontship li:last-child:after {content: "";}
	


	.res_mi_mt10{margin-top:10px;}
	.res_mi_left_center{text-align:center;}
	
	#res_boxes .res_grid_3_2{display:block;float:left;width:50%;margin-bottom:10px;text-align:center;padding:2%;
	
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		border-right:1px solid #e5e5e5;

	}
	/* p null */ #res_boxes .res_grid_3_2:nth-child(3n+1){clear:none;}
	/* p null */ #res_boxes .res_grid_3_2:nth-child(3n+3){
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		border-right:1px solid #e5e5e5;
	
	
	}
	
	#res_boxes .res_grid_3_2:nth-child(2n+1){clear:left;}
	#res_boxes .res_grid_3_2:nth-child(even){
	
		border-right:none;	
	
	}
	
	
	/* #res_boxes .res_grid_3_2 img{max-height:175px;} */
	
	.res_25_mi{width:100%;float:none;}
	.res_50_mi{width:100%;float:none;}
	
	#body_full{width:98%;max-width:999px;padding:0 1%;}
	
	.res_prod_left{width:100%;float:none;}
	.res_prod_right{width:100%;float:none;margin-left:0}
	
	.res_img250 img{max-width:250px;}
	
	.res_pd_img_zoom{float:right;width:70%;}
	.res_pd_img_thumbs{float:left;margin-top:0;width:26%;text-align:left;padding:2%;}
	.res_pd_img_thumbs div{float:none;margin-right:0;margin-bottom:10px;}
	.res_pd_img_thumbs div:last-child{margin-bottom:0;}
	
	.res_pimg_a4{max-height:85px;}
	.res_pimg_a1{max-height:300px;}
	
	
	.res_1000{display:none;}
	.res_mi{display:inline-block;}
	
	
	.lbl_heading_hp{background:#ffffff;color:#333333;padding:0;font-size:16px;text-transform:uppercase;color:#2c4374}
	.lbl_heading_hp .bar{display:none}
	.lbl_heading_hp a:not(.sml_link){font-size:12px;text-transform:none;background:#005826;text-decoration:none;font-weight:normal;color:#ffffff;display:inline-block;padding:3px 8px;
	
	-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background: -webkit-gradient(linear, left top, left bottom, from(#077b39), to(#005826));
background: -moz-linear-gradient(top,  #077b39,  #005826); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#077b39', endColorstr='#005826');
	
	
	} /* or this one b0dc10 */
	.lbl_heading_hp a:not(.sml_link):hover{text-decoration:none;}
	
	
	.res_grid_3_2 img{max-height:175px!important}
	
}

/* iPad portrait and landscape */
@media screen and (min-width:768px) and (max-width: 1099px)
{
	#body_full{width:98%;max-width:1099px;padding:0 1%;}
	
	#body_main{width:60%;float:right;margin:0 1%;}
	#body_nav{width:20%;float:left;display:block}
	#body_right{width:18%;float:right;}
	#body_main_full{width:79%;float:right;margin-left:1%; min-height:500px; height:auto !important; }
	
	
	/*.res_not {max-width:60px!important}*/
}



/* Mobiles - All  */
@media screen and (min-width:0px) and (max-width: 767px)
{

	body{text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#222222}

	#body_full{width:100%;max-width:767px;padding:0;}
	
	#dialog 
	{
		width:260px;
		height:200px;
		margin:-80px 0 0 -130px;
		
	}
 
	#dialog_terms
	{
		width:260px;
		height:200px;
		
		margin:-120px 0 0 -150px;
		
	}
 
 	



	.res_top5{position:relative;top:0}
	.res_top3{position:relative;top:0}

	
	.helps{font-size:11px;color:#FF6600;display:block;margin-top:5px;}

	.res_box{background:#f0f0f0;border:1px solid #e0e0e0;padding:10px;-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;}

	.res_box0{background:#f0f0f0;border:1px solid #e0e0e0;padding:0px 10px;-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;}
	
	.res_line{display:block;height:1px; background:#d0d0d0;margin:10px 0;}
	.res_txt_after_chk{position:relative;top:-3px;}
	
	
	a.res_link_btn{display:inline-block;text-decoration:none;background:#555555;padding:3px 8px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;color:#ffffff}
a.res_link_btn:hover{text-decoration:none;}
	
	
	
	
	
	/* Done */
	#top_header{background:#ffffff;padding:2.5% 0;width:100%;}				
	.inp_search{border:none;}
	#search{padding:2.5% 0;background:#000000}
	
	.quote_box2 {width:44%;}
	.quote{font-size:15px;line-height:19px;}
	#header_img img{margin-top:0}
	
	.lbl_heading{background:#ffffff;color:#333333;padding:0;font-size:16px;text-transform:uppercase;color:#2c4374}
	.lbl_heading .bar{display:none}
	.lbl_heading a:not(.sml_link){font-size:12px;text-transform:none;background:#005826;text-decoration:none;font-weight:normal;color:#ffffff;display:inline-block;padding:3px 8px;
	
	-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background: -webkit-gradient(linear, left top, left bottom, from(#077b39), to(#005826));
background: -moz-linear-gradient(top,  #077b39,  #005826); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#077b39', endColorstr='#005826');
	
	
	} /* or this one b0dc10 */
	.lbl_heading a:not(.sml_link):hover{text-decoration:none;}

	.res_table td{padding:10px 0;}
	.res_table tr.header_row td{padding:5px 0;}
	
	
	


	.res_social_box{border:none;border-top:1px solid #252525;padding:10px;background:#000000;border-radius:0;-moz-border-radius:0;}
	
	h1.page_heading{margin: 0 0 10px 0;border-bottom:none;padding-bottom:0;}
	
	h1.page_heading2{font-size:24px;font-weight:bold;margin: 0 0 10px 0;font-family:Arial, Helvetica, sans-serif,tahoma;}
	
	
	/* Faded desc */
	.faded_desc {
	  max-height: 50px;
	  position: relative;
	  overflow: hidden;
	}
	.faded_desc .read_more { 
	display:block;
	  position: absolute; 
	  bottom: 0; 
	  left: 0;
	  width: 100%; 
	  text-align: center; 
	  margin: 0; padding: 28px 0 0 0; 
	  cursor:pointer;
	  outline:none;
	 background-image: url(images/bgfade.png);background-postion:bottom;background-repeat:repeat-x;
	}
	
	.faded_desc .read_more span{display:inline-block;background:#555555;padding:3px 8px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;color:#ffffff}
	.faded_desc_space{height:10px;display:block;}
	
	
	
	
	
	
	
	
	
	.res_box25{float:left;width:25%;margin-right:2%}
	.res_box75{float:left;width:73%;}
	

	
	
	.res_title_ht{min-height:35px;}
	a.p_title{color:#111111;font-weight:normal;text-decoration:none;font-size:13px; font-weight:bold;line-height:17px;}
	.p_price{font-size:17px;}
	
	.res_margin_top{margin-top:15px;}
	
	
	.res_one3{width:100%;float:none;}
	.res_two3{width:100%;float:none;}
	
	.res_one4{width:100%;float:none;}
	.res_three4{width:100%;float:none;}
	
	
	.pb_price{font-size:15px;font-weight:bold; margin-bottom:5px;color:#ae2509}

	
	
	
	
	/* Disable .od classes */
	.od_mt2{margin-top:0;}
	
	
	.res_mt10{margin-top:10px;}
	.res_mt20{margin-top:20px;}
	

	.res_80{width:100%;float:none;}
	.res_20{width:100%;float:none;}
	.res_25{width:100%;float:none;}
	.res_50{width:100%;float:none;}

	

	#body_main{width:96%;display:block;float:none;margin:0 2%}
	#body_right{display:none;}
	#body_main_full{width:96%;display:block;float:none;margin:0 2%}
	
	.res_desktop, li.res_desktop{display:none;}
	.res_mobile{display:inline-block;}
	.res_m{display:block;}
	
	
	#footer_inner{max-width:767px;padding:4% 0;}
	.footer_items div{display:block;margin-right:0;}
	
	.res_nl{display:block;}
	
	
	.inner{max-width:none;width:96%;padding:0 2%;}
	
	.res_navicon{width:15%;float:left}
	.logo{height:25px;padding:0;margin:0;}
	.res_navicon img{height:25px;cursor:pointer;padding:0;margin:0}
	.res_logo{width:70%;float:left}
	
	.res_header_left{width:100%;float:none;margin:1% 0;}
	.res_header_right{width:100%;float:none;margin-left:0;}
	.res_half{width:100%;float:none;}
	.res_left_center{text-align:center;}
	.res_right_left{text-align:left;}
	.res_right_center{text-align:center;}
	.res_center_left{text-align:left;}
	
	.res_star{display:none}
	
	
	
	
	.form{}
	.form_row{margin-bottom:10px;border:none;}
	.form_left{float:none;position:relative;top:0;text-align:left;width:100%;margin-bottom:3px;margin-top:10px;color:#666666}
	.form_left_empty{width:100%;float:none;margin-right:0;margin-bottom:0;display:none;}
	.form_left:last-child{margin:0;}
	.form_right{float:none;width:100%;margin:0;padding:0}
	
	.form_right input::-webkit-input-placeholder, .form_right textarea::-webkit-input-placeholder { color: #a0a0a0; }
	.form_right input:-moz-placeholder, .form_right textarea:-moz-placeholder { /* FF 4-18 */ color: #a0a0a0; }
	.form_right input::-moz-placeholder, .form_right textarea::-moz-placeholder { /* FF 19+ */ color: #a0a0a0; }
	.form_right input:-ms-input-placeholder, .form_right textarea:-ms-input-placeholder{ /* IE 10+ */ color: #a0a0a0; }
	
	
	/*
	#body_nav{width:100%;float:none;position:absolute;margin:0;z-index:9999;display:none;margin-top:-3%;}
	*/
	#body_nav{width:100%;float:none;margin:0;z-index:9999;display:none;font-family:Arial, Helvetica, sans-serif}
	
	
	/* gen */
	#body_nav ul li .bar{padding:0;color:#1b5936;margin:0 5px;}
	#body_nav ul li .navb1{padding:8px 0 8px 0;text-align:center;color:#ffffff;background:#252525;}
	#body_nav ul li .navb2{padding:10px 0 10px 0;text-align:center;background:#000000}
	#body_nav ul li.gen{background:#000000;width:100%;}
	#body_nav ul li.gen a.top1{font-weight:bold;border-radius:5px;outline:none;display:inline-block;background:#449f55;border:none;color:#fff;padding:3px 7px;margin:5px 0}
	#body_nav ul li.gen a.btm1{font-weight:bold;outline:none;display:inline-block;border:none;color:#449f55;padding:0}
	
	#body_nav ul li.label{display:block;padding:8px 10px;background:#ae2509; border-bottom:none;text-decoration:none;color:#ffffff;font-weight:bold;text-transform:uppercase;}



	/* This class applies to all links in the mobile nav */
	#body_nav ul li:not(.gen) a{display:block;padding:10px;background:#000000;text-decoration:none;color:#f0f0f0;
	border-bottom:none;
border-right:none;
border-left:none;
border-top:1px solid #252525;
	}
	
	#body_nav ul li:not(.gen) a:hover{background:#000000}
	#body_nav ul li:last-child a{border:none;border-top:1px solid #252525}
	#body_nav ul li a span{float:right;}
	
	
	
	
	/* Left menu categories */
	/* Left Catgory Links */
	
	ul.level2 li{list-style:none;border:none;background:#000000}
	ul.level2 li a{display:block;font-size:12px;border-bottom:1px solid #16a754;padding:5px;text-decoration:none;color:#ffffff;text-transform:uppercase;font-weight:normal;}
	ul.level2 li a:hover{color:#16a754;}
	ul.level2 li a.sel2{font-weight:normal;background:#252525!important; color:#449f55!important}
	ul.level2 li a span{float:right;}
	
	ul.level3 li{list-style:none;border-right:none;background:#000000}
	ul.level3 li a{display:block;border-bottom:1px solid #16a754;padding:10px 10px 10px 20px!important;text-decoration:none;color:#ffffff;font-weight:normal;font-size:12px;background:url(images/subcats.gif);background-repeat:no-repeat;background-position:8px;text-transform:none;}
	ul.level3 li a:hover{}
	ul.level3 li a.sel3{font-weight:normal;}
	
}


/* Mobile + iPad 

_mi = mobile ipad




/* Mobile Portrait Only  */
/* 

_mp 
_mo => These classes will operate differently in mobile portrat (mode)

Say if you want two divs to appear on left and right on desktops and mobile landscapes but not on mobile portraits -> use _mp versions
If you want two divs to appear on left and right on desktops only (>=768) use the regular versions

DO NOT declare _mp classes in 0 to mobile version (0 - 767) as they will catch the desktop variant

*/


@media screen and (min-width:0px) and (max-width: 639px)
{
	.res_half_left_mp{width:100%;float:none;}
	.res_half_right_mp{width:100%;float:none;margin:0;margin-top:15px;}
	.res_right_left_mp{text-align:left;}
	
	.res_one3_mp{width:100%;float:none;}
	.res_two3_mp{width:100%;float:none;margin-left:0;}
	
	.res_margin_top_mp{margin-top:15px;}
	
	.res_desktop_mp{display:none;}
	
	
	
	

}


