/* default */
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}


/* New Forms */
form .messages p {display: none;font-family: 'Open Sans', sans-serif !important;font-weight: 400 !important;letter-spacing: 0 !important;font-size: 16px !important;}
form .loading {display: none;}
form .alert {padding: 15px !important;margin-bottom: 20px;border: 1px solid transparent !important;border-radius: 4px !important;}
form .alert-success {color: #3c763d !important;background-color: #dff0d8 !important;border-color: #d6e9c6 !important;}
form .alert-danger {color: #a94442 !important;background-color: #f2dede !important;border-color: #ebccd1 !important;}
form [type="submit"] {margin:20px auto}
.g-recaptcha > div {margin: 0 auto}

/*contact form*/
.ctc-form {margin: 0 auto;text-align: center;box-sizing: border-box;padding: 20px;}
.ctc-form input[type="text"],.ctc-form textarea {font-family:'Open Sans', sans-serif;font-size: 16px;color:#000;height:40px;display: block;width: 100%;border:1px solid #ddd;border-radius:0;padding: 5px 10px;box-sizing: border-box;margin: 0 auto 8px}
.ctc-form textarea {height: 120px;padding-top:10px;}
.ctc-form .recap {display: inline-block;}




/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }
html, body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, li, img{ margin: 0; padding: 0;}
.inner-container{ width:100%; max-width: 940px; margin: 0 auto; color: #660000 }
img{ border: none;}
/* Body */
body{ font-family:Georgia, "Times New Roman", Times, serif; background: url(../images/common/bodybg.jpg) repeat center top; width:100%;}
/* main */
#main{ background: url('../images/common/main-bg.jpg'); width:100%; max-width: 940px; margin: 0 auto;}
/* header */
#header{max-width: 940px; margin: 0 auto; padding: 0; width:100%;}
#header .logo{float: left;}
#header .hright{ max-width: 485px;width:100%; float: right; text-align: right;}
#header .social,#header .social_img{float: right; color: #fff; margin: 5px 0 0 0;}
#header .social span{line-height: 20px; font-family: 'Open Sans', sans-serif; font-size:14px; font-style:italic;}
#header .social_img{margin: 5px 0 0 10px;}
#header .search{margin: 5px 0 0 0;float: right;}
#footer p.add{/*background: url(../images/common/loc.png) no-repeat left center;*/ text-align: center; /*padding: 0 0 0 40px;*/}
#footer p.add img , #footer p.add span {display: inline-block;vertical-align: middle;}
#footer p.add img {padding:0 20px 0 0;}
#header .fax a{background: url(../images/common/fax.png) no-repeat left center; padding: 0px 20px 0 40px; line-height: 40px; color: #fff; text-decoration: none;}
#header .phone a{background: url(../images/common/tel.png) no-repeat left center; padding: 0px 0px 0 40px; line-height: 40px; color: #fff; text-decoration: none;}
#header .mail a{background: url(../images/common/mail.png) no-repeat left center; padding: 0px 20px 0 40px; line-height: 40px; color: #fff; text-decoration: none;}
#header .hright p{display: inline-block; vertical-align: middle; color: #fff;}
#header #nav ul{padding: 0; margin: 0; height: 95px; background: url(../images/common/navbg.png) no-repeat left top; position: relative;/* left: 35px;*/ float: right; width:100%; max-width: 970px;}
#header #nav ul li { float:left; margin:0; padding:0; list-style: none;}
#header #nav ul li a { display:block; text-align:center; padding:0; font-size: 13px; color: #fff; width: 115px; margin: 37px 0 0 2px; color: #460100; text-decoration: none; background: url(../images/common/border.png) no-repeat right center;}
#header #nav ul li .single{ line-height: 32px;}
#header #nav ul li .last{background: none;}
nav a#pull{ display:none;}
#banner{ width:100%; max-width: 970px; height: 425px; background: url(../images/common/banner2.png) no-repeat center top/cover; position: relative; margin: 0 auto;left: -5px;}
#banner .bcon{ width: 400px; float: right; margin: 40px 20px 0 0; text-align: right;}
#banner .bcon .p1{color: #686859; font-size: 18px; margin: 35px 0 0 0; }
#banner .bcon .p2{color: #660000; font-size: 72px; font-family: 'Open Sans', sans-serif !important; line-height: 65px; font-weight: lighter;}
#banner .bcon .p3{color: #B88F42; text-align: right; font-size: 24px; border-bottom:1px dotted #9B9B8C; padding-bottom:20px; width: 380px; margin:5px 0 0 20px; }
#banner .bcon .p4{color: #660000; font-size: 14px; font-style: italic; margin: 10px 0 15px 0;}
#content_top{position: relative; width:100%; max-width: 960px; margin: 0 auto;}
#content_top img{ }
#content_top dl{ width: 246px; height: 266px;float: left; position: relative;}
#content_top dl dd p a{color: #fff; text-decoration: none;  font-size: 18px;line-height: 50px; background: url(../images/common/arrow.png) no-repeat right center; padding-right: 20px;}
#content_top dl dd p{ text-align:  center; background: url(../images/common/bar.jpg) no-repeat center center; margin: 195px 0 0 26px;}
#content_top .p1{background: url(../images/common/p1.png) no-repeat center top; }
#content_top .p2{background: url(../images/common/p2.png) no-repeat center top;}
#content_top .p3{background: url(../images/common/p3.png) no-repeat center top;}
#content_top .p4{background: url(../images/common/p4.png) no-repeat center top;}
#content_top .p2, #content_top .p3{margin-left:-10px;}
#content_top .p4{ margin-left: -13px}
/* sidebar */
#sidebar{ width: 282px; height: 400px; float: right; margin: 30px 0 0 -20px; padding: 0 8px}
#sidebar dl{position: relative;}
#sidebar dd{position: absolute; bottom: 6px; right: -13%;max-width: 282px; width: 100%; margin:0 auto;}
#sidebar dd p{background: url(../images/common/bar.jpg) repeat-x center center; margin:0 auto; text-align: center;}
#sidebar dd p a{color: #fff; text-decoration: none;  font-size: 18px;line-height: 50px; background: url(../images/common/arrow.png) no-repeat right center; padding-right: 20px;}
/* content */
#content1{ width: 100%; float: left; background: url(../images/common/contentbg.png) no-repeat center top; padding: 0px 50px 25px 25px; background-size: 100% 100%;}
#content1 h1{ font-weight: normal; font-family: 'Open Sans', sans-serif;; font-size: 42px; color: #660000; margin: 40px 0 0 0px; line-height: 55px; }
#content1 p{ font-size: 15px; font-weight: normal; color: #464637; line-height: 20px; margin: 8px auto; }
#content{ width: 580px;  min-height: 426px; float: left; background: url(../images/common/contentbg.png) no-repeat center top; padding: 0px 50px 0 25px; background-size: cover;}
#content h1{ font-weight: normal; font-family: 'Open Sans', sans-serif;; font-size: 42px; color: #660000; margin: 40px 0 0 0px; line-height: 55px; }
#content h3{ font-size: 17px; font-weight: normal; font-style: italic; margin: 0 0 0 0px; padding: 0; color: #B99452; line-height: 10px;}
#content p{ font-size: 15px; font-weight: normal; color: #464637; line-height: 20px; margin: 8px auto; }
#content .conp1{color:#660000; float: none; }
#content img{float: right; position: relative; top: -15px; width: 280px}
#content p span{color:#660000; font-weight: 600 }
/* footer */
#footer{ width:100%; max-width: 940px; margin: 0 auto;}
#footer #nav ul{padding: 0; margin: 0; height: 95px; background: url(../images/common/fnav.png) no-repeat right top; position: relative; left:-25px; float:left; width:100%; max-width: 970px;}
#footer #nav ul li { float:left; margin:0; padding:0; list-style: none;}
#footer #nav ul li a { display:block; text-align:center; padding:0; font-size: 13px; color: #fff; width: 95px; margin: 37px 0 0 5px; color: #460100; text-decoration: none; background: url(../images/common/border.png) no-repeat right center;}
#footer #nav ul li .single{ line-height: 32px;}
#footer #nav ul li .last{background: none;}
#footer #nav ul li:first-child{margin-left: 15px;}
#footer p{text-align: center; color: #777777; font-size: 13px;}
#footer .cvs{ font-size: 12px; text-align: center; color:#FFF; width: 350px; margin: 0 auto}
#footer .cvs span { line-height: 37px;}
#footer .cvs a{ color: #71c043; text-decoration:none; }
#footer .cvs a:hover{ text-decoration:none; color:#777;}
#maincon {padding: 10px 10px 10px 5px; text-align: center; background: #fff; margin: 20px auto;-moz-box-shadow:    inset 0 0 15px #000000;
   -webkit-box-shadow: inset 0 0 15px #000000;
   box-shadow:         inset 0 0 15px #000000;}
   #maincon h1{margin-left:30px;color:#660000;;font-size: 20pt;font-weight: bold;font-variant: small-caps;font-family: "Times New Roman", Times, serif; text-align: left; }
#maincon h3{font-size: 11pt;
	font-weight: bold; margin-left: 60px; text-align: left;color:#660000}
/*cookware sets*/
.cookware img{ margin: 10px auto;}
.cookware .prod{ display: inline-block;}
.cookware .prod img{ margin: 0 10px;}
/*PREMIUM*/
.premium table { width: 600px; margin: 10px auto; color:#660000 !important;}
.premium table tr td p{}
.premium table tr td{ padding: 20px;}
.premium table tr td img{width:250px;height:165px;}
/*STOCKPOTS*/
.stockpots table { width: 600px; margin: 10px auto; color:#660000 !important;}
.stockpots table tr td p{}
.stockpots table tr td{ padding: 20px;}
.stockpots table tr td img{max-width: 320px;}
/*Water Filter*/
.water_filter dl dd{color:#660000; text-align: center; padding: 0; margin: 0;}
.water_filter dl{display: inline-block; padding: 20px;  }
.water_filter dl img{border: 2px solid #AC6400; padding: 5px;}
/*Pens*/
.pens dl { margin: 0 auto; text-align: center; display: inline-block; margin: 10px 25px; float: left}
.pens dt img { width: 250px; height: 192px; border: 3px solid #660000; border-radius: 10px;}
.pens dl dd { margin: 10px 0; color: #660000}
/*About*/
.about-page { text-align: left !important;}
.about-page p { padding: 0 10px;}
.cookware .box {}
.cookware .box img {width: 50%;}
.cookware .box p {font-weight: 700; padding: 15px 0 10px;}
.cookware .box ul {margin-left: 25px;}
.cookware .box .desc {text-align: left;}
.cookware .box .disp {display: inline-block; vertical-align: top;}
.cookware .box {}
.cookware .box {}

.mfp-no-margins img.mfp-img {
    padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
    padding: 0;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
        opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
        opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}



.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: 100%;
  max-width: 920px;
  margin: 20px auto;
  height: 550px;
}
.white-popup img {width: 65%;margin: 10px auto 0; float: left;}
.white-popup .desc {float: right;margin: 0 40px 0 0;}
.white-popup .desc p {font-size: 18px; margin: 15px 0; font-weight: 700}
.white-popup .desc ul {padding: 0 0 0 25px;font-weight: 700}

.no-image {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #400;
  padding: 10px 20px 10px 10px;
  margin-bottom: 12px;
  text-shadow: 0px 1px 1px rgba(255,255,255,.6);
  text-decoration: none;
  border-radius: 3px;
  border: 1px solid #fff;
  background: -webkit-linear-gradient(#cfad5c 40%, #905e1b);
  background: -o-linear-gradient(#cfad5c 40%, #905e1b);
  background: linear-gradient(#cfad5c 40%, #905e1b);
}




/*.m-items {
  display: flex;
  justify-content: space-between;
}

.m-items .col { flex-basis: 49%; }

.m-items img{ width: 100%; }
.m-items img,
.m-items .desc { float: none !important; }

.m-items p { text-align: center; }


.m-items .col:last-of-type img {
  min-height: 340px;
  object-fit: cover;
}*/
