@import "../css/reset.css";@import "../css/grid_12.css";@import url(http://fonts.googleapis.com/css?family=Chelsea+Market);@import url(http://fonts.googleapis.com/css?family=IM+Fell+French+Canon:400,400italic);@import "../css/superfish.css";
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline;}
/* Global properties ======================================================== */
html {width:100%}

body {font-family:Arial, Arial, Helvetica, sans-serif; background: url('../images/body_2.jpg') 50% 0 repeat; font-size:14px; line-height:20px; color:#8f7269; min-width:1145px;}
.all_bg{ background:url(../images/body.jpg) 50% 0 repeat #efefee;}
.main {width:1040px;padding:0;margin:0 auto;}
.main2{width:960px;padding:0;margin:0 auto;}
.top_glow{background: url('../images/top_glow.png') repeat-x;min-height:650px;}


/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.italic{font-style:italic}
.letter {letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}

/*==================================== Links ======================================================== */
a {color:#8f7269;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ color:#a69863; text-decoration:none;}

.but_wrap{text-align:center;}
.button{ display:inline-block; padding:4px 20px 7px; border-radius:15px; box-shadow: 0px 1px 1px #c1c1bf; margin: 16px 0 2px; font-size: 16px; line-height: 19px; color:#c11907; background: url('../images/button.png') repeat-x #e4e4e4;font-style:italic;}
.button:hover{ background:#a69863;color:#fff;}

/*================================>> hovers <<========================================*/
.button, .img_wrap, .img_wrap1, .sf-menu>li>a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*********************************header*************************************/.header_bg {	background: url(../images/header.png) 0 0 no-repeat;	position: absolute;    overflow: hidden;    padding-top: 215px;    width: 100%;    min-width: 1145px;    z-index: 1;} }
#m_page header{margin-bottom:495px;}

header {position:relative;padding: 120px 0 0;z-index:100;}
header h1{width:400px;height:80px;position:absolute;top:14px;left:50%;transform: translateX(-50%);z-index:10;}
header h1:before{position:absolute;left:-15px;bottom:66px;width:237px;height:70px;#background: url('../images/h1_shadow.png') no-repeat;display:block;content:"";}
header h1 a {display:block;width:400px;height:80px;position:relative;z-index:10;background:url(../images/logo_large.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; top: -5px;}

/*********************************content*************************************/
#content {padding:96px 0px 35px 0px; position:relative;z-index:99;}
.cont_pad{padding:18px 0 35px 0 !important;}
/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:20px}
.p2{ margin-bottom:15px;}
.p3{margin-bottom:5px;}
.p4{margin-bottom:8px;}
.p5{margin-bottom:10px;}
.p6{margin-bottom:18px;}
.p7{margin-bottom:19px;}

/*================================>> LISTS <<========================================*/
.list1{padding-top:1px;}
.list1 li{ background:url(../images/marker2.png) 0 8px no-repeat; padding-left:14px; margin-bottom:12px;}
.list1 a{}
/*================================>> H <<========================================*/
h2,h3,h4{ font-weight:normal;}
h2{font-size: 24px; line-height: 30px; color:#a69863;text-transform:uppercase;letter-spacing:-1px;margin-bottom:9px;}

h2.ind{ margin-bottom:14px;}
/*================================>> GOOGLE FONTS  <<========================================*/
.chelsea, .sf-menu a, h2{font-family: 'Chelsea Market', cursive;}
.f_24, .im, .wel_text, .button{font-family: 'IM Fell French Canon', serif;}
/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{ float:right;}

.welcome{margin:0 auto;width:1070px;background: url('../images/welcome.png') no-repeat;height:300px;position:relative;z-index:11;padding: 43px 0 0;overflow:hidden;margin-top: 600px;}
.wel_text{float:right;width:564px;margin-right:100px;padding: 16px 0 0;font-size: 24px; line-height: 30px; color: #8f7269; font-style:italic;}
.welcome .title{font-size: 48px; line-height: 60px; margin-bottom:15px; letter-spacing:-1px; color: #a69863;font-style:normal;}

.img_wrap{border:7px solid #fff;box-shadow: 0 5px 5px #cfcfce;display:inline-block;margin: 0 0 10px ;}
.img_wrap1{border:5px solid #fff;box-shadow: 0 3px 3px #cfcfce;display:inline-block;margin: 0 0 5px ;}
a.img_wrap:hover, a.img_wrap1:hover{border-color:#ab9e6b;}

.border1{background: url('../images/stripe1.png') center bottom no-repeat;padding-bottom:40px; margin-bottom:33px;}
.border2{background: url('../images/stripe1.png') 0 bottom no-repeat;padding-bottom:30px; margin-bottom:33px;}
.border3{background: url('../images/stripe1.png') center bottom no-repeat;padding-bottom:39px; margin-bottom:33px;}
ul.border2{padding-bottom:34px;}


.recipe_box .img_wrap1{margin-bottom:15px;}

strong{color:#c1594e;}
/*********************************page_2*************************************/
.description{}
.description>div{width:300px;}
.description>figure{padding: 6px 0 0;}

.f_24{font-size: 24px; line-height: 30px; color: #8f7269; font-style:italic;}

.news_block{position:relative;margin: 44px 0 0 -11px;width:248px; padding: 0 30px 0 40px;background: url('../images/news_y.png') repeat-y;}
.news_block:after, .news_block:before{display:block;width:320px;position: absolute; left:1px;content:"";}
.news_block:after{background: url('../images/news_after.png') no-repeat;bottom:-64px;height:66px;}
.news_block:before{background: url('../images/news_before.png') no-repeat;height:38px;top:-38px;}

.news_block .title{font-size: 37px; line-height: 40px; color: #a69863;}
.news_block h2{margin-bottom:5px;}

.news_list{margin-left:-1px;position:relative;z-index:10;}
.news_list li{background: url('../images/marker1.png') 0 2px no-repeat;padding-left:26px;margin-bottom:20px;}

.products{padding: 1px 0 19px 0;}
.products>div{width:380px;}
.products>figure{padding: 5px 0 0 ;}
/*********************************page_3*************************************/
.rec_row{margin-bottom:29px;}
/*********************************page_4*************************************/
.product_row{margin-bottom:35px;}
.product_row .img_wrap1{margin-bottom:25px;}
/*********************************page_5*************************************/

#order{padding: 0px 0 0;}
#order .inputs label{overflow:hidden;display:block;min-height:39px;padding:0 !important;}
#order label span{display:block;float:left;width:115px;padding: 4px 0 0 0;}
#order label input{float:right;width:325px;}
#order label input.post{width:85px;float:left;margin-left:4px;}
#order .inputs{padding-bottom:5px;}
#order .radios{padding:9px 0 14px;}
#order .row{overflow:hidden;margin: 0 0 0px 1px;}
#order .row label{padding: 1px 0 0 12px;display:inline-block;}
#order .trans input{display:none;}
#order .var, #order .find{padding: 9px 0 0;}
#order .var .f_left{margin-right:19px;}
#order .var .f_left label{padding-left:13px;}
#order .pay .row{margin: 0 0 0 1px;padding: 0px 0 0 0;}
#order .pay{margin-bottom:10px;}
#order textarea{margin: 15px 0 25px;clear:both;float:left;width:364px;height:179px;overflow:auto;resize: none;position:relative;outline: none;}
.color1{color:#8f7269;}

/* Contact form */
#contact-form {padding:5px 0 0 0;}
#contact-form .success {width:246px; margin-bottom:10px;}
#contact-form textarea, #contact-form input {}
#contact-form input {width:284px;}
textarea, input[type="text"]{margin:0;font-size:14px; border:1px solid #dadad9; color:#8f7269; padding:5px 7px 6px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;}
#contact-form textarea {overflow:auto; width:284px; height:225px;resize:none; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:39px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0;}
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#contact-form .buttons2 {overflow:hidden; position:relative; clear:both; padding-top:21px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
  margin-right:12px;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;margin-bottom:26px;}
#map_canvas {
    width:366px;
	height:341px;
}

.pt{padding-top:39px;}

.adress{margin-bottom:20px;}
.adress span{ display:inline-block; width:94px;}
.adress dt{ margin-bottom:20px;}
.demo{font-weight:bold;color:#c1594e;text-decoration:underline;}
.demo:hover{ text-decoration:underline;}
/****************************footer************************/
footer {padding:30px 0 30px;overflow:hidden;font-size:11px;}
footer, footer a{color:#8f7269;}
footer .privacy{float:right;padding: 6px 50px 0 0;}
footer .social{ overflow:hidden;float:left;padding: 0 0 0 50px;}
footer .social a{ display:block; float:left;width:32px;height:32px; overflow:hidden; margin-left:8px;}
footer .social a:first-child{margin: 0 0 0 0;}
footer .social a:hover img{ margin-top:-32px;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}