@charset "utf-8";
body {
	font-family: 'Signika Negative', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	margin: 0px;
	padding: 0px;
	 background: url(../images/body_bg_img.jpg) no-repeat center top ; 
  background-size: 1920px 1441px;
  background-color: #E5E1D8;
}
	.logo.lt767{ display: none; }
a{
	color: #000;
	text-decoration: none;
}
a:hover{
	color: #fdee00;
	text-decoration: underline;
}
@font-face {
	font-family: "Futura Std Heavy";
	src: url("../fonts/FuturaStd_Heavy.eot") /* EOT file for IE */
}
@font-face {
	font-family: "Futura Std Heavy";
	src: url("../fonts/FuturaStd_Heavy.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family: "Futura Std Medium";
	src: url("../fonts/FuturaStd-Medium.eot") /* EOT file for IE */
}
@font-face {
	font-family: "Futura Std Medium";
	src: url("../fonts/FuturaStd-Medium.ttf") /* TTF file for CSS3 browsers */
}

.box_1{
	float: left;
	width: 100%;
}
.box_2{
	float: left;
	width: auto;
}
#wrep{
	float: left;
	width: 100%;
}
#header_main{
	float: left;
	width: 100%;
}
.container{
	width: 960px;
	margin: 0px auto;
}
#header{
	float: left;
	width: 100%;
}
.top_box{
	float: right;
	width: 630px;

}
.top_pro_img{
	float: left;
	width: 204px;
	margin: 16px 0px;
	font-size: 20px;
	text-align: right;
	padding: 25px 10px 10px 0px;
	background-image:url(../images/pro_top_img.png);
	background-repeat:no-repeat;
	background-position: left top;
	line-height: 25px;
}
.cat_detail_box{
	float: right;
	width: 350px;
	padding: 35px 0px 20px 0px;
}
.cat_detail_box .hed_txt{
/*	float: left;
	text-align: center;
	padding-bottom: 10px;
*/	color: #fdee00;
	font-size: 20px;
	font-weight:400;
	font-family: 'PT Sans', sans-serif;
	display:inline-block;
	margin: 0 0 5px 50px;
}
.cat_detail_box .cat_txt_box{
	float: left;
	width: 100%;
	color: #000000;
	font-size: 16px;
	text-align: right;
	padding-bottom: 10px;
}
#main{
	float: left;
	width: 100%;
	-moz-box-shadow:     0 2px 15px rgba(6, 6, 6, 0.63);
   -webkit-box-shadow:  0 2px 15px rgba(6, 6, 6, 0.63);
   box-shadow:          0 2px 15px rgba(6, 6, 6, 0.63);
}
.logo{
	float:left;
	width: auto;
	position: absolute;
	margin-left: -95px;
	margin-top: -80px;
	z-index:999;
}
.menu{
	float: left;
	width: 100%;
	background-image:url(../images/menu_rpt.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	padding-bottom: 18px;
}
.menu ul{
	padding: 0px;
	margin: 0px;
	float: right;
	list-style-type: none;
}
.menu ul li{
	float: left;
	width: auto;
	margin: 18px 10px 0px 7px;
}
.menu ul li a{
	float: left;
	width: auto;
	font-size: 13px;
	color: #860202;	
	font-family:Arial;
	font-weight: bold;
}
.menu ul li a:hover{
	color: #000;
	text-decoration: none;	
}
.menu ul li a.select{
	color: #000;
	text-decoration: none;
}
#middle{
	float: left;
	width: 100%;
	background-color: #ffe5a6;
}
.silder_box_mn{
	float: left;
	width: 960px;
	padding-bottom: 30px;
}
.silder_box_mn .silder_box{
	float: left;
	width: 960px;

}
.silder_box_mn .silder_txt_box{
	float: right;
	width: 290px;
	height: 325px;
	position: absolute;
	margin: 0px 0px 0px 630px;
	padding: 95px 20px 0px 20px;
	background-image:url(../images/silder_txt_bg_rpt.png);
	background-repeat:repeat;
	background-position: left top;
}
.silder_box_mn .silder_txt_box .text_1{
	float: left;
	width: 100%;
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	font-family:Arial;
	font-weight: bold;
	/*text-shadow: 2px 2px 2px rgba(35, 35, 35, 0.78);*/
	text-shadow: none;
}
.silder_box_mn .silder_txt_box .text_2{
	float: left;
	width: 100%;
	font-size: 20px;
	text-align: center;
	font-family:Arial;
	font-weight: normal;
	color: #a5131f;
	padding: 30px 0px 35px 0px;
}
.pro_box_mn{
	float: left;
	width: 100%;
	padding-bottom: 15px;
}
.middle_con_box {
	float: left;
	width: 930px;
	padding: 0px 15px;
}
.pro_box_1{
	float: left;
	width: 141px;
	background-color:#FFFFFF;
	height: 99px;
	border: solid 2px #b9141b;
	margin-right: 12px;
	position:relative;
}
.pro_box_2{
	float: left;
	width: 141px;
	background-color:#FFFFFF;
	height: 99px;
	border: solid 2px #b9141b;
	position:relative;
}
.pro_img_1{
	float: left;
	width: 140px;
	position: absolute;
	text-align: center;
	margin-top: -28px;
}
.pro_title{
	/* float: left; */
	width: 141px;
	color: #b9141b;
	background-color: #fad805;
	text-align: center;
	font-size: 11px;
	font-family:Arial;
	font-weight: bold;
	position: absolute;
	padding: 3px 0px;
	z-index: 9;
	/* margin-top: 79px; */
	bottom:0;
}

.os-mac .pro_title, .ie9 .pro_title{
	padding: 4px 0px;
}

.pro_img_2{
	float: left;
	width: 140px;
	position: absolute;
	text-align: center;
	margin-top: -24px;
}
.pro_img_3{
	float: left;
	width: 140px;
	position: absolute;
	text-align: center;
	margin-top: -16px;
	margin-top: 0;
}
.pro_img_4{
	float: left;
	width: 140px;
	position: absolute;
	text-align: center;
	margin-top: -13px;
}
.pro_img_5{
	float: left;
	width: 140px;
	position: absolute;
	text-align: center;
	margin-top: 0px;
}
.mdl_con_1{
	float: left;
	width: 896px;
	padding: 11px 15px;
	background-color:#FFFFFF;
	border: solid 2px #fcd900;
	-webkit-box-shadow: 0 7px 8px -6px black;
	-moz-box-shadow: 0 7px 8px -6px black;
	box-shadow: 0 7px 8px -6px black;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Signika Negative', sans-serif;
	font-weight: 400;
}
h1{
	float: left;
	width: 100%;
	font-size: 22px;
	margin: 0px;
	color: #da7009;
	padding-bottom: 7px;
	font-family: 'Didact Gothic', sans-serif;
	font-weight: bold;
	/*text-shadow: 1px 2px 1px rgba(35, 35, 35, 0.78);*/
	text-shadow: none;
}
/*p{
	float: left;
	width: 100%;
	font-size: 16px;
	margin: 0px;
	line-height: 20px;
}*/
.mdl_left_side{
	float: left;
	width: 428px;
	padding: 15px 14px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 7px 8px -6px black;
	-moz-box-shadow: 0 7px 8px -6px black;
	box-shadow: 0 7px 8px -6px black;
}
.mdl_left_side .left_side{
	float: left;
	width: 220px;
}
.mdl_left_side .left_side .hed_txt{
	float: left;
	width: 100%;
	font-size: 24px;
	color: #d10c1d;
	font-family: 'Didact Gothic', sans-serif;
	font-weight: bold;
	/*text-shadow: 1px 2px 1px rgba(35, 35, 35, 0.78);*/
	text-shadow: none;
	padding-bottom: 15px;
}
.mdl_left_side .left_side .lorem_txt{
	float: left;
	width: 100%;
	font-size: 18px;
}
.mdl_left_side .left_side .click_btn{
	float: left;
	width: auto;
	height: 23px;
	font-size: 20px;
	padding: 3px 15px;
	line-height: 22px;
	color: #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-image:url(../images/click_btn_bg_rpt.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	margin-top: 30px;
}
.mdl_left_side .left_side .click_btn:hover{
	color: #a5131f;
	background-position: left bottom;
	text-decoration: none;
}

.mdl_left_side .right_side{
	float: right;
	width: 206px;
}
.mdl_right_side{
	float: right;
	width: 460px;
}
.mdl_right_side .sesame_king_box{
	float: left;
	width: 100%;
	-webkit-box-shadow: 0 7px 8px -6px black;
	-moz-box-shadow: 0 7px 8px -6px black;
	box-shadow: 0 7px 8px -6px black;
	margin-bottom: 13px;
}
.mdl_right_side .sesame_king_box .img_king{
	float: left;
	width: 459px;
}
.mdl_right_side .sesame_king_box .txt_box{
	float: left;
	width: 245px;
	position: absolute;
	padding: 15px;
}
.mdl_right_side .sesame_king_box .txt_box .txt_1{
	float: left;
	width: 100%;
	font-size: 22px;
	color: #ffffff;
	font-family: 'Didact Gothic', sans-serif;
	font-weight: bold;
	/*text-shadow: 1px 2px 1px rgba(35, 35, 35, 0.78);*/
	text-shadow: none;
}
.mdl_right_side .sesame_king_box .txt_box .txt_2{
	float: left;
	width: 100%;
	font-size: 16px;
	color: #ffffff;
	padding: 7px 0px 12px 0px;
	/*text-shadow: 1px 2px 1px rgba(35, 35, 35, 0.78);*/
	text-shadow: none;
}
.mdl_right_side .sesame_king_box .txt_box .learn_btn{
	float: left;
	width: auto;
	height: 23px;
	font-size: 16px;
	padding: 0px 10px;
	line-height: 22px;
	color: #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-image:url(../images/learn_btn_rpt_img.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	font-weight: normal;
	border: 1px solid;
}
.mdl_right_side .sesame_king_box .txt_box .learn_btn:hover{
	color: #a5131f;
	background-position: left bottom;
	text-decoration: none;
}
.mdl_right_side .join_form_box{
	float: left;
	width: 436px;
	padding: 8px 12px 8px 12px;
	background-color: #d96f09;
	background-image:url(../images/join_box_bg_rpt.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	-webkit-box-shadow: 0 7px 8px -6px black;
	-moz-box-shadow: 0 7px 8px -6px black;
	box-shadow: 0 7px 8px -6px black;
	margin-bottom: 10px;	
	margin-top:4px;
}
.mdl_right_side .join_form_box .txt_1, .mdl_right_side .join_form_box h3.gform_title{
	float: left;
	width: 100%;
	font-size: 22px;
	color: #ffffff;
	text-align: center;
	font-family: 'Didact Gothic', sans-serif;
	font-weight: bold;
	/*text-shadow: 1px 1px 1px rgba(35, 35, 35, 0.78);*/
	text-shadow: none;
	margin: 0px 0px 6px;
}
.mdl_right_side .join_form_box .txt_2{
	float: left;
	width: 100%;
	font-size: 16px;
	color: #ffffff;
	padding: 2px 0px 5px 0px;
	text-align: center;
	/*text-shadow: 1px 1px 1px rgba(35, 35, 35, 0.78);*/
	text-shadow: none;
}
.mdl_right_side ul {
    margin: 15px 0px;
    padding: 0px;
    list-style: none;
}
.mdl_right_side label.gfield_label{ display: none; }
.mdl_right_side input[type="submit"]{ width: 100px; }
.mdl_right_side  .gform_footer.top_label {
    float: right;
    margin-top: 10px;
}
.mdl_right_side .gform_body {
    float: left;
    width: calc( 100% - 110px );
}
.mdl_right_side .gform_body INPUT{
    width: calc( 100% - 12px );
 }

.mdl_right_side .join_form_box .txt_fd_1{
	float: left;
	width: 198px;
	padding: 1px 7px;
	font-size: 17px;
	color: #aaaaaa;
	font-family: "Futura Std Medium", Arial;
	border: solid 1px #858585;
	margin-right: 7px;
}
.mdl_right_side .join_form_box .txt_fd_2{
	float: right;
	width: 198px;
	padding: 1px 7px;
	font-size: 17px;
	color: #aaaaaa;
	font-family: "Futura Std Medium", Arial;
	border: solid 1px #858585;
}
.mdl_right_side .join_form_box .sub_btn{
	float: left;
	width: auto;
	height: 23px;
	font-size: 16px;
	padding: 0px 5px;
	line-height: 22px;
	color: #000;
	margin: 7px 170px 0px 180px;
	font-family: "Futura Std Medium", Arial;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: none;
	background-color:#996600;
	background-image:url(../images/learn_btn_rpt_img.jpg)!important;
	background-repeat:repeat-x;
	background-position: left top;
	cursor: pointer;
}
.mdl_right_side .join_form_box .sub_btn:hover{
	color: #a5131f;
	background-position: left bottom;
	text-decoration: none;
}
.add_banner_box{
	width: 900px;
	padding: 5px 15px 7px 15px;
	background-color:#fff6e4;
	-webkit-box-shadow: 0 7px 8px -6px black;
	-moz-box-shadow: 0 7px 8px -6px black;
	box-shadow: 0 7px 8px -6px black;
	margin: 5px auto 15px auto;
	display:inline-block;
}
.add_banner_box .txt_box{
	float: left;
	width: 550px;
}
.add_banner_box .txt_box .hed_txt{
	float: left;
	width: 100%;
	font-size: 39px;
	letter-spacing: -2px;
	color: #f27302;
	text-align: left;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 700;
	/*text-shadow: 1px 2px 1px rgba(35, 35, 35, 0.78);*/
	text-shadow: none;
}
.add_banner_box .txt_box .lorem_txt{
	float: left;
	width: 100%;
	font-size: 13px;
	text-align: right;
}
.add_banner_box .box_img{
	float: left;
	width: auto;
	padding: 5px 15px 0px 25px;
}
.add_banner_box .ups_img{
	float: left;
	width: auto;
	padding: 9px 20px 0px 7px;
}
.add_banner_box .fed_img{
	float: left;
	width: auto;
	padding: 20px 0px 0px 0px;
}
#footer{
	float: left;
	width: 100%;
	padding: 20px 0px;
}
#footer .left_side{
	float: left;
	width: auto;
}
#footer .left_side .link_img{
	float: left;
	width: auto;
	padding-right: 10px;
}
#footer .left_side .txt_1{
	float: left;
	width: auto;
}
#footer .right_side{
	float: right;
	width: auto;
	text-align: right;
}
#footer .right_side a{
	color: #000000;
}
#footer .right_side a:hover{
	color: #000000;
}
.misc-content {
	float: right;
	width: auto;
	margin: 0 0 10px 10px;
}
.menu .current_page_item > a,
.menu .current_page_ancestor > a,
.menu .current-menu-item > a,
.menu .current-menu-ancestor > a{
	color: #000;
	text-decoration: none;
}
.menu .sub-menu .current_page_item > a,
.menu .sub-menu .current_page_ancestor > a,
.menu .sub-menu .current-menu-item > a,
.menu .sub-menu .current-menu-ancestor > a {
	color: #000;
	text-decoration: none;
}
.cat_detail_box a,
.cat_detail_box a:visited{
	color: #000000;
	text-decoration: none;
}
.cat_detail_box a:hover{
	color: #fdee00;
	text-decoration: underline;
}
.top_reg_login A{
	color:#ffffff !important;
}
.mdl_con_1 h1.middle_title{
	float: left;
	font-size: 22px;
	margin: 0px;
	color: #da7009;
	padding-bottom: 7px;
	font-family: 'Didact Gothic', sans-serif;
	font-weight: bold;
	/*text-shadow: 1px 2px 1px rgba(35, 35, 35, 0.78);*/
	text-shadow: none;
}
.mdl_con_1 p{
	padding-bottom:15px;
	margin:0px;
}
.

.mdl_con_1 p:last-child{
	padding-bottom:0px;
	margin:0px;
}
.mdl_left_side .slotholder img{ 
	height: 277px !important;
	width: 206px !important;
	margin-left: 247px !important;
}
.mdl_left_side .tp-rightarrow.large{
	margin-left: 0px !important;
}
.mdl_left_side .tp-leftarrow.large{
	margin-left: 0px !important;
}
.contact_left{
	float:left;
	width:65%;
}
.contact_right{
	width: 35%;
	float: right;
}
.contact_right p{
	float: left;
	padding-left: 10px;
	padding-bottom:5px;
}
	
 .contact_right .sub_btn:hover,
  .contact_right .sub_btn:focus{
	color: #a5131f;
	background-position: left bottom;
	text-decoration: none;
}
 .contact_right .sub_btn,
  .contact_right .sub_btn:active {
	float: left;
	width: 80px;
	height: 23px;
	font-size: 16px;
	padding: 0px 5px;
	line-height: 22px;
	color: #000;
	margin: 7px 0px 0px 0px;
	font-family: "Futura Std Medium", Arial;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: none;
	background-color: #996600;
	background-image: url(../images/learn_btn_rpt_img.jpg)!important;
	background-repeat: repeat-x;
	background-position: left top;
	cursor: pointer;
}
.entry-title a,
.entry-title a:visited{
	font-size: 22px;
	margin: 0px;
	color: #da7009;
	padding-bottom: 7px;
	font-family: 'Didact Gothic', sans-serif;
	font-weight: bold;
}
.entry-title a:hover{
		color: #da7009;
		text-decoration:underline;
}
/* NOTE: .page-id-235 means the Product display page */

.cat_products .zenprod{
	width:150px;
	float:left;
	padding:10px;
	margin:3px;
	text-align:center;
	border:solid 1px #b31522;
}

.zenprod{
	/*padding:10px;*/
}
.cat_products .zenprod_name{
	width:150px;
}

.page-id-235 .zenprod_image IMG{
	max-width:100%;
	float:right;
	/*max-height:500px;*/
	height: initial;
}
.page-id-235 INPUT[name="cart_quantity"],
.page-id-235 INPUT[type="submit"]{
margin:10px;
}
/* NOTE: .page-id-238 means the Category display page */
.page-id-235  .zenprod_image {
	clear:right;
}
.page-id-235  .zenprod_image, .page-id-235 .zenprod_cart{
	float:right;
	width:300px;
}

.page-id-235 .zenprod_cart FORM{
	float:right;
}
.page-id-235 .zenprod_price,
.page-id-235 .zenprod_description{
	float:left;
	width:calc( 100% - 300px );
}
.cat_description{
	clear:left;
}
.cat_products .zenprod_image{
	float:none;
}
H1.cat_title{
	/*display:none;*/
	margin: 15px 0;
	font-size:22px;
}
H1.zenprod_name{
	line-height: 1;
	width: 531px;
	clear:none; 
	font-size:30px;
}
.page-id-235 UL{
	padding-left:15px;
}
.page-id-235 .mdl_con_1 h1.middle_title{
	float: left;
	width: 575px;
}
.top_reg_login A,
.top_reg_login,
.cat_detail_box
.cat_detail_box A{
	color:#ffffff;
}
.top_reg_login{	
	margin-top: 2px;
	float:right;
	margin-left:20px;
	font-size:16px;
}
#text-3 .textwidget{
	display:inline;
}

.page-id-235 .zenprod_price{
     color:#da7009;
	 font-weight:bold;
}
.cat_txt_box IMG, .top_reg_login IMG{
	margin-right:7px;
}
.z4w-message{
	display: inline-block;
	padding:10px;
	border: 1px solid black;
	max-width:575px;
	margin:3px;
	float:right;
}

.z4w-success{
	font-weight:bold;
	border: 2px solid green;
}

button, input[type="submit"], input[type="button"], input[type="reset"]
{
height: 23px;
font-size: 16px;
padding: 3px 15px;
line-height: 17px;
color: #000;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background-image: url(../images/click_btn_bg_rpt.jpg);
background-repeat: repeat-x;
background-position: left top;
margin-top: 5px;
}

button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{
	color:#a5131b;
}
#online_store{
	width:936px; 
	position:relative; 
	left:-8px; 
	top:20px;
	height:85px;
	padding-top:15px;
	padding-bottom:15px;
}
#online_store .pro_title{
	margin-top: 79px; 
	height:18px; 
	padding:0;
}
#online_store .pro_box_1{
	margin-right:8px;
}
#online_store IMG{
	width:100%;
}
#online_store .pro_img_1,
#online_store .pro_img_2,
#online_store .pro_img_3,
#online_store .pro_img_4,
#online_store .pro_img_5{
	width:100%;
	max-height: 112px;
    overflow: hidden;
}
.silder_box_mn.categories,
.silder_box_mn.products{
	margin-top:38px;
}

.gt960, .gt767, .gt480 {display: inline-block !important;}
.lt960, .lt767, .lt480 {display: none !important;}


.colsWrapperFull{
width: 100%;
display: table;
clear: both;
}

.colsWrapperSeventy{
width: 72%;
width: calc( 100% - 260px );
display: table;
}


.twocols{
width: 49%;
width: calc( 50% - 10px );
margin-right: 20px;
}

.twocols.left{ float: left;}
.twocols.right{ float: right; margin-right: 0px;}
.twocols LI{
	margin-bottom:10px;
}

.threecols{
width: 30%;
width: calc( 33.3% - 10px );
}

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

.vertical-align-content{
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.online-store{
transform: scale(0.96);
    width: 930px;
    float: left;
    position: relative;
    left: -15px;
	clear:both;
	margin-top:10px;
}

.page-template-zen_category_page .back-to-category {
    display: none;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFDFE0;
    margin-bottom: .375em!important;
    padding: 0;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: .75em;
    margin-bottom: .75em!important;
}
.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.6em;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 1em 0;
    clear: both;
    width: 97.5%;
}

.back-to-category {
    cursor: pointer;
}

.customMessageBox{ float: right; }

br.lt479{ display: none; }

.top_pro_img a {
    padding-left: 50px;
    width: calc( 100% - 50px );
}

@media only screen and (max-width: 959px) {
	.page:not(.home) .envira-gallery-public{
width: 705px;
width: calc( 100% + 15px );
}
	.container{ 
		width:748px;
		padding:0px 10px;
		margin:0px auto;
	}

	
	.gt960 {display: none !important;}
.lt960 {display: inline-block !important;}
	
	.freeship-img {float: right; padding: 20px 0;}
	.add_banner_box .txt_box {width: calc( 100% - 340px );}
	
.silder_box_mn, .silder_box_mn .silder_box{ width: 748px; }
.silder_box_mn IMG{ width: 100%;}
.middle_con_box{ width: calc( 100% - 30px ); }
.mdl_con_1{ width: calc( 100% - 34px ); }
.home .silder_box_mn .tp-caption.bigwhite, .home .silder_box_mn .tp-caption.bigwhite2{ left: initial !important; right: 0px !important; }	
	
.mdl_right_side{ width:  242px; }
.mdl_right_side .sesame_king_box .txt_box .txt_1{ font-size: 22px; }
.mdl_right_side .sesame_king_box .txt_box .txt_2{ font-size: 14px; }
.mdl_right_side .sesame_king_box .txt_box{ width: 210px; }
.mdl_right_side .sesame_king_box .img_king{ width: 239px; overflow: hidden;}

.mdl_right_side .join_form_box{ width: 215px; }
.mdl_right_side .join_form_box .txt_1, .mdl_right_side .join_form_box h3.gform_title{ font-size: 20px; }
.mdl_right_side ul{ margin: 11px 0px 5px; }
.add_banner_box{ width: calc( 100% - 32px ); }
.menu ul{ display: none; }
.top_box{ width: 565px; }
.logo{ margin-left: -50px; z-index:22; width: 265px;  }
.contact_right input, .contact_right textarea{ width: calc( 100% - 12px ); }
.pro_box_mn {
    width: 460px;
    margin: 0px auto;
    float: none;
    display: table;
}
.pro_box_mn .pro_box_1:nth-child( 3n + 3 ) {
    margin-right: 0px;
}

.pro_box_mn .pro_box_1:nth-child( 1 ), .pro_box_mn .pro_box_1:nth-child( 2 ) , .pro_box_mn .pro_box_1:nth-child( 3 ){
	margin-bottom: 12px;
}

.contact_left{ width: calc( 65% - 5px ); }
.contact_right{ width: calc( 35% - 5px ); }
.contact_right p{ float: none; }
div#distributors IMG {
    width: 32%;
}
	.cat_products .zenprod{ width: 143px; }
	
	
	.logo img{
		width: 100%;
	}
img.page_top_img {
    width: 100%;
}
.tp-bannershadow.tp-shadow2 {
    width: 100% !important;
}

	.wel_left h1{
		font-size: 22px;
		word-spacing: 2px;
	}
	.wel_left p{
		font-size: 16px;
		line-height: 18px;
		padding-top: 15px;
		margin: 0px;

	}
ARTICLE.w-sidebar{ width: 455px; }
}

/*  #Below 768px
================================================== */
/* Note: Design for a width BELOW 768px */

@media only screen and (max-width: 767px) {
	BODY {background: url(../images/body_bg_img-resp.jpg) no-repeat center top; background-color: #e5e1d8;}
	figure.wp-caption.alignright, img.alignright{ margin: 10px auto; }
.cat_detail_box{
	width: 305px;
	float: none;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
}
	.freeship-img {float: none; padding: 0px 0;}
	.add_banner_box .txt_box {width: 100%;}

.gt767 {display: none !important;}
.lt767 {display: inline-block !important;}
	
	.top_pro_img{ float: none; margin: 10px auto; display:table; }
	.mdl_left_side{ width: calc( 100% - 30px ); display: inline-block; margin-bottom: 15px;}
	.mdl_right_side{ width: 100%; float: none; display: inline-block;}
	.mdl_right_side .sesame_king_box .txt_box{ width: 238px; }
	.mdl_right_side .sesame_king_box .img_king{ width: calc( 100% - 2px ); }

	.mdl_right_side .join_form_box {
    width: calc( 100% - 26px );
}
.freeship-img {float: none; margin: 0 auto;}
.add_banner_box .txt_box .hed_txt{ font-size: 24px; text-align: center;}
.add_banner_box .txt_box{ width: 100%; }
#footer .left_side, #footer .right_side, #footer .left_side .txt_1{ width: 100%; text-align: center;}
#footer .left_side .link_img{ float: none; display: table; margin: 10px auto; }


	.cat_detail_box .hed_txt{ margin-left: 0px; }
	
.top_box{ width: 100%; margin-bottom:10px; }

.twocols.left, .twocols.right, .threecols.left, .threecols.middle, .threecols.right{
	float: none;
	clear: both;
	width: 100%;
	margin: 0px auto;
}	
	
	ARTICLE.w-sidebar{ width: 100%; }
	#sidebar{
	clear: both;
	float: none;
	margin: 10px auto;
	display: table;	
	}
	.page:not(.home) .envira-gallery-public{
width: 376px;
width: calc( 100% + 20px );
}
.pro_box_mn{ width: 268px; position: static; }
.cat_products .zenprod{ width: 150px; }
.pro_box_mn .pro_box_1:nth-child( 3n + 3 ) {
    margin-right: 12px;
}
.pro_box_mn .pro_box_1:nth-child( 2n + 2 ) { margin-right: 0px; float: right;}

.pro_box_mn .pro_box_1{
	margin-bottom: 12px;
	width: calc( ( 100% / 2 ) - 10px );
	
}

.pro_box_mn .pro_box_2 {width: calc( ( 100% / 2 ) - 10px ); }
.pro_box_mn .pro_box_1:nth-child( 5 ) , .pro_box_mn .pro_box_1:nth-child( 6 ){
	margin-bottom: 0px;
}
.pro_box_mn .pro_box_1 IMG, .pro_box_mn .pro_box_2 IMG {
	max-width: 124px;
	float: left;
	text-align: center;
	}
	.pro_box_mn .pro_box_1 .pro_img_4 IMG { margin: 0 9px;}
	.page-id-214 .pro_box_mn .pro_box_1 .pro_img_4 IMG {margin: 0 2px;}
.pro_box_mn .pro_title {max-width: 100%; font-size: 10px;}

	.container, .silder_box_mn, .silder_box_mn .silder_box{ 
		width: 420px;
		margin:0px auto; 
	}

	.logo img{
		width: 100%;
	}
	.logo{
		width: 250px;
		text-align: center;
		position: relative;
		top: 0px;
		left: 0px;
		float: none !important;
    	clear: both;
    	display: none;
    	margin: 0px auto;
	}
	.logo.lt767{ display: table !important; }
	.menu{
		display: none;
	}
	.slide_sec{
		width: 100%;
		position: inherit;
		top: 0px;
		margin: 0px 0px;
		height:100%;
	}
	
	.home .silder_box_mn .tp-caption.bigwhite {width:225px !important; font-size: 19px !important; padding-top: 20px !important; padding-bottom: 10px !important;}
	 .home .silder_box_mn .tp-caption.bigwhite2{width:225px !important; font-size: 14px !important; line-height: 1.2 !important; top: 43px !important;}
	
	.services_sec {
		text-align: center;
	}
	.wel_left {
		float: none;
		clear: both;
		display: table;
		width: calc( 100% - 32px );
		margin-bottom: 20px;
	}

	.wel_right{
		width: 100%;
		margin: 0px auto 20px;
		float: none;
		clear: both;
		display: table;
	}
	.misc_content{
	display:table;
	float:none;
	margin: 0 auto 10px;
	clear:both;
	}
	
.services_boxes DIV.widget{
	width: calc( 100% - 40px );
	margin: 0px auto 20px;
	float: none;
	clear: both;
	display: table;
}

.services_boxes DIV.widget:last-child{
		width: calc( 100% - 40px );
		margin: 0px auto;
	float: none;
	clear: both;
	display: table;
}


#footer DIV.widget, #footer DIV.widget:last-child{
	width: 100%;
	float: none;
	clear: both;
	display: table;
	margin: 0px 0px 20px;
}	
	DIV.widget, #footer DIV.widget:last-child {
    width: calc( 100% );
    float: none;
    clear: both;
    display: table;
    margin: 0px 0px 20px;
    padding: 0px;
    text-align: center;
}

.copyright{ text-align:center; }
.designedby{ float: none;}


.contact_left, .contact_right {
    width: 100%;
    float: none;
    clear: both;
    display: table;
}

.contact_left{ margin: 0px auto 20px; }
img.alignleft, img.alignright, img.alignnone, .misc_content{
	float: none;
	clear: both;
	display: table;
	margin: 10px auto !important;
}

.twocols.left, .twocols.right, .threecols.left, .threecols.middle, .threecols.right{
	float: none;
	clear: both;
	display: table;
	margin: 0px auto 20px;
		width: 100%;
}

.twocols.left, .threecols.left, .threecols.middle{
	margin: 0px auto;
}

.twocols.left UL, .threecols.left UL, .threecols.middle UL{
	margin-bottom: 0px;
}
.page-id-235 .zenprod_price,
.page-id-235 .zenprod_description{
	float:left;
	width:calc( 100% );
}
.page-id-235 .zenprod_image, .page-id-235 .zenprod_cart {
    float: none;
    width: 300px;
    margin: 0 auto;
}
.img_king IMG {
    z-index: 1;
    -ms-transform: translateX( -60px ); /* IE 9 */
    -webkit-transform: translateX( -60px ); /* Safari */
    transform: translateX( -60px );
}
H1.zenprod_name{ width: 100%; }
div#distributors IMG {
    width: 100%;
    max-width: 292px;
}
.contact_right P{ padding-left: 0px; }
}

/*  #Below 480px
================================================== */
/* Note: Design for a width BELOW 480px */

@media only screen and (max-width: 479px){
	.cat_detail_box{ width: 300px; padding: 0px; }
.top_reg_login, .cat_detail_box .cat_txt_box {
    font-size: 15px;
    float: none;
    display: table;
    margin: 5px auto;
    text-align: center;
    padding-bottom: 0px;
}
.page-id-9 .contact_left A {
    font-size: 15px;
}
	
	.page-id-267 TH, .page-id-267 TBODY, .page-id-267 THEAD, .page-id-267 TR, .page-id-267 TABLE, .page-id-267 TD {
    display: block;
}

.page-id-267 TR{ border: 1px solid #ccc;}
.page-id-267 .tablepress tbody td, .page-id-267 .tablepress tfoot th{ border-top: none; padding: 5px; }
.page-id-267 td {
    border: none;
    position: relative;
    padding-left: calc( 50% - 5px ) !important;
    width: 50%;
    text-align: left !important;
}

.page-id-267 td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
}

.page-id-267 td:nth-of-type(1):before {
    content: "NAME";
    font-weight: bold;
}
.page-id-267 td:nth-of-type(2):before {
    content: "CITY";
    font-weight: bold;
}
.page-id-267 td:nth-of-type(3):before {
    content: "STATE";
    font-weight: bold;
}
.page-id-267 td:nth-of-type(4):before {
    content: "ZIP";
    font-weight: bold;
}




	.cat_products .zenprod {
    display: table;
    margin: 3px auto 3px;
    float: none;
}
.add_banner_box .fed_img {
    float: none;
    margin: 10px auto 0px;
    display: table;
}
		.container{ 
		width: 300px; 
		margin:0px auto; 
	}
	.page-id-235 .zenprod_image, .page-id-235 .zenprod_cart {
    float: none;
    width: 100%;
    margin: 0 auto;
}
	.page:not(.home) .envira-gallery-public{
width: 256px;
width: calc( 100% + 16px );
}
.logo{ width: 200px; }
.silder_box_mn, .silder_box_mn .silder_box {width: 100%;}

.home .silder_box_mn .tp-caption.bigwhite2 BR{ display: none; }
.home .silder_box_mn .tp-caption.bigwhite2{ white-space: normal !important; width: 190px !important; font-size: 11px !important; top: 39px !important }
.home .silder_box_mn .tp-caption.bigwhite{ width: 190px !important; font-size: 15px !important; }
.add_banner_box .txt_box .lorem_txt{ float: none; }
.add_banner_box .txt_box .hed_txt{ font-size: 19px; }
br.lt479{ display: block; }
.page:not( .home ) .pro_box_mn{ width: 240px; }
.page:not( .home ) .pro_box_mn .pro_box_1 IMG, .page:not( .home ) .pro_box_mn .pro_box_2 IMG{ max-width: 110px; }
.page:not( .home ) .pro_box_mn .pro_title{ font-size: 9px; }
.contact_left, .contact_right{ display: inline-block; }

.gt480 {display: none !important;}
.lt480 {display: inline-block !important;}
.img_king IMG {
    -ms-transform: translateX( -180px ); /* IE 9 */
    -webkit-transform: translateX( -180px ); /* Safari */
    transform: translateX( -180px );
}
}

/*  #Below 320px
================================================== */
/* Note: Design for a width BELOW 320px */

@media only screen and (max-width: 320px){
	
	
	
}

/* #Clearing
================================================== */

/* Self Clearing Goodness */
.clearfix {	zoom: 1; }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }








