@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; overflow-x:hidden;font-family: helvetica-lightregular;font-size: 18px; color:#736147;}
@font-face {
    font-family: 'helvetica-lightregular';
    src: url('../fonts/helvetica_light-webfont.eot');
    src: url('../fonts/helvetica_light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helvetica_light-webfont.woff2') format('woff2'),
    url('../fonts/helvetica_light-webfont.woff') format('woff'),
    url('../fonts/helvetica_light-webfont.ttf') format('truetype'),
    url('../fonts/helvetica_light-webfont.svg#helvetica-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica-lightoblique';
    src: url('../fonts/helvetica_light_oblique-webfont.eot');
    src: url('../fonts/helvetica_light_oblique-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helvetica_light_oblique-webfont.woff2') format('woff2'),
    url('../fonts/helvetica_light_oblique-webfont.woff') format('woff'),
    url('../fonts/helvetica_light_oblique-webfont.ttf') format('truetype'),
    url('../fonts/helvetica_light_oblique-webfont.svg#helvetica-lightoblique') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticabold';
    src: url('../fonts/helvetica-bold-webfont.eot');
    src: url('../fonts/helvetica-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helvetica-bold-webfont.woff2') format('woff2'),
    url('../fonts/helvetica-bold-webfont.woff') format('woff'),
    url('../fonts/helvetica-bold-webfont.ttf') format('truetype'),
    url('../fonts/helvetica-bold-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
    url('../fonts/opensans-bold-webfont.woff') format('woff'),
    url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
    url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('opensans-bolditalic-webfont.eot');
    src: url('opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('opensans-bolditalic-webfont.woff2') format('woff2'),
    url('opensans-bolditalic-webfont.woff') format('woff'),
    url('opensans-bolditalic-webfont.ttf') format('truetype'),
    url('opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
    url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
    url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
    url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('opensans-extrabolditalic-webfont.eot');
    src: url('opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('opensans-extrabolditalic-webfont.woff2') format('woff2'),
    url('opensans-extrabolditalic-webfont.woff') format('woff'),
    url('opensans-extrabolditalic-webfont.ttf') format('truetype'),
    url('opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('opensans-italic-webfont.eot');
    src: url('opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('opensans-italic-webfont.woff2') format('woff2'),
    url('opensans-italic-webfont.woff') format('woff'),
    url('opensans-italic-webfont.ttf') format('truetype'),
    url('opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-light-webfont.woff2') format('woff2'),
    url('../fonts/opensans-light-webfont.woff') format('woff'),
    url('../fonts/opensans-light-webfont.ttf') format('truetype'),
    url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('opensans-lightitalic-webfont.eot');
    src: url('opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('opensans-lightitalic-webfont.woff2') format('woff2'),
    url('opensans-lightitalic-webfont.woff') format('woff'),
    url('opensans-lightitalic-webfont.ttf') format('truetype'),
    url('opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('../fonts/opensans-regular-webfont.woff') format('woff'),
    url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
    url('../fonts/opensans-semibold-webfont.woff') format('woff'),
    url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
    url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('opensans-semibolditalic-webfont.eot');
    src: url('opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('opensans-semibolditalic-webfont.woff2') format('woff2'),
    url('opensans-semibolditalic-webfont.woff') format('woff'),
    url('opensans-semibolditalic-webfont.ttf') format('truetype'),
    url('opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/roboto-black-webfont.eot');
    src: url('../fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-black-webfont.woff2') format('woff2'),
         url('../fonts/roboto-black-webfont.woff') format('woff'),
         url('../fonts/roboto-black-webfont.ttf') format('truetype'),
         url('../fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotocondensed';
    src: url('../fonts/roboto-condensed-webfont.eot');
    src: url('../fonts/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-condensed-webfont.woff2') format('woff2'),
         url('../fonts/roboto-condensed-webfont.woff') format('woff'),
         url('../fonts/roboto-condensed-webfont.ttf') format('truetype'),
         url('../fonts/roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin-webfont.eot');
    src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('../fonts/roboto-thin-webfont.woff') format('woff'),
         url('../fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('../fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotobold_condensed';
    src: url('../fonts/roboto-boldcondensed-webfont.eot');
    src: url('../fonts/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-boldcondensed-webfont.woff2') format('woff2'),
         url('../fonts/roboto-boldcondensed-webfont.woff') format('woff'),
         url('../fonts/roboto-boldcondensed-webfont.ttf') format('truetype'),
         url('../fonts/roboto-boldcondensed-webfont.svg#robotobold_condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{ border:0; outline:0;}

#mainContainer{ width:100%; overflow:hidden; clear:both;}
.header{ clear: both; height: 100%; overflow: hidden; width: 100%;}

.menuMob{display:none;}
.not-front .block-chateaux{ background:#eee;}
.menu{height: 100px; position: fixed; z-index:998; top: 0; background: #fff none repeat scroll 0 0; clear: both; /*overflow: hidden;*/ width: 100%; }
.menu ul{ float:right; margin-bottom: 0; margin-top: 62px; }
.menu li{ display:inline-block; margin-right:23px; padding:0; }
.menu li a{display: block; margin-bottom: 13px; font-size:15px; font-family:open_sanssemibold; color:#54453C; text-transform:uppercase; text-decoration:none; padding-left:2px; padding-right:2px;}
.menu li:hover a, .menu li.active-trail a, .menu li.expanded a.active{ border-bottom: 3px solid; color: #a28c7d; font-size: 15px; text-transform: uppercase;}
#block-menu-menu-chateaumenu .content ul li a{ margin-bottom: 0; }
body.admin-menu .menu{ top: 30px; }
/*nav.menu{ transition: all 0.5s linear 0.5s; }*/

body.reduced nav.menu{ height: 70px; }
body.reduced nav.menu .content ul{ margin-top: 40px; }
body.reduced nav.menu .content ul ul{ margin-top: 0; }
body.reduced nav.menu .content .sub-menu-block{ top: 70px; }
body.reduced nav.menu .navlogo{ display: none; }



.sub-menu-block{ top: 100px; /*display: none;*/ left: 0; overflow: hidden; position: absolute; width: 100%; z-index: 52;}
nav.menu .sub-menu-block{ transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1) 0s; transform: perspective(1200px) rotateX(-90deg); transform-origin: 50% 0 0; }
nav.menu #block-menu-menu-chateaumenu .sub-menu-block{ width: 100%; height: 73px; overflow: visible; background: #FFF; }
.menu-mob #block-menu-menu-chateaumenu .sub-menu-block{ width: 100%; height: 100%; top:0; transform: none; overflow: visible; display: none; background: #FFF; }
#block-menu-menu-chateaumenu .sub-menu-block .sub-menu-block{ display: none !important; }
.menu li ul {margin: 0;display: block; float: none; text-align: center; width: 100%;background: #FFFFFF url("../images/menu-shadow.png") repeat-x scroll 0 0;}
/*.sub-menu-block{width:100%; display:none;background: #fff url("../images/menu-shadow.png") repeat-x scroll 0 0; left: 0; margin:0 auto; overflow: hidden; padding-top: 0; position: absolute;  z-index: 52;}
.menu li ul{float: none;margin: 0 auto; text-align: center; width: 90%;}*/
.menu li ul li{border-left: 1px solid #b9a89d; margin-right: 0; padding: 26px 14px;}
nav.menu li ul li{border-left: 1px solid #b9a89d; margin-right: 0; padding: 0;}
nav.menu li ul li a{ padding: 26px 14px; display: block;}
.menu li ul li.last{ border-right:1px solid #b9a89d;}
.menu li ul li a{ color:#A08C7D; text-decoration:none;border:none!important; margin-bottom:0;}
.menu li ul li a:hover{ color:#54453C; border:none;}
.menu li ul li.active a{ color:#54453C; border:none;}
.menu li.expanded:hover .sub-menu-block{ transform: perspective(1200px) rotateX(0deg);}
#content{ margin-top: 100px; overflow:hidden; clear:both; min-height:471px;}
body.reduced #content{ margin-top: 70px; }
body.not-front #content{ margin-top: 100px; }
body.reduced #content{ margin-top: 70px; }
.menu-scroll{ height:104px; width:100%; overflow:hidden; clear:both;display:none;}
.menu-scroll ul{clear:both; float:right; padding-top:50px;}
.menu-scroll ul li{ display:inline-block; margin-right:23px;}
.menu-scroll li a{font-size:15px; font-family:open_sanssemibold; color:#54453C; text-transform:uppercase; text-decoration:none; padding-left:2px; padding-right:2px;}
.menu-scroll li:hover a, .menu-scroll li.active a{ border-bottom: 3px solid; color: #a28c7d; font-size: 15px; text-transform: uppercase;}
.menu-scroll li ul{background: #fff url("../images/menu-shadow.png") repeat-x scroll 0 0; display: block; float: none; margin-top: 10px; text-align: center; width: 100%; padding-top:0;}
.menu-scroll li ul li{border-left: 1px solid #b9a89d; margin-right: 0; padding: 26px 14px;}
.menu-scroll li ul li a{ color:#A08C7D; text-decoration: none; border: none!important; }
.menu-scroll li ul li a:hover{ color:#54453C; border:none;}
.menu-scroll li:hover ul{ display:block;}
.logo-scroll{ padding-top:15px;}

.block-slideshow{ width:100%; position:relative; overflow:hidden; clear:both;}

.block-slideshow img{ width:100%; height:100%;}
.block-slideshow .logo{ top:37px; position:absolute; left:0; }
.block-slideshow .slides li,
.block-slideshow .slides{ height: 100%; }
.block-text{position: absolute;    top: 180px;    left: 50px;   /* width: 50%;*/}
#videoHp{ position: relative; }
#videoHp .block-text{ top: auto; bottom: 10%; }
#fslider1 .block-text h1,
.block-slideshow .block-text h1{ font-family:helvetica-lightregular; font-size:38px; color:#fff; font-weight:normal; text-shadow:1px 1px 1px #000;}
#fslider1 .block-text h1 strong,
.block-slideshow .block-text h1 strong{ display:block; font-family:helveticabold; font-size:38px;}
.block-text p{ font-family:open_sanssemibold; font-size:22px; color:#fff; text-shadow:1px 1px 1px #000;}
.block-text p strong{display: block;font-family: helveticabold;font-size: 38px;} 
.block-text ul{ float: left; padding-left: 0;}
.block-text ul li{ display:inline-block; margin-right:16px;}
.slidelogo{ position: absolute; top: 40px; z-index: 995; left: 0; display: block; }
.content .slidelogo img{ width: auto; padding-top:20px;}
.navlogo{ display: block; margin-top: 0; float: left; height: 100%;}
.valign-it{ display: none; height: 100%; vertical-align: middle; }
.navlogo img{ vertical-align: middle; height: 81px; padding-top: 9px; }

.block-text ul li.info{ display: inline-block; margin-right: 16px; }
.block-text ul li.info a{background: #54453c url("../images/arrow-slideshow.fw.png") no-repeat scroll 93% center; color: #fff; font-family: open_sanssemibold;font-size: 16px; padding: 9px 35px 9px 20px; text-decoration: none; text-transform: uppercase;}
.block-text ul li.info a:hover{ background-color: #2D2723; }
.block-text ul li.ticket{ display: inline-block; margin-right: 16px; margin-left:-20px;}
.block-text ul li.ticket a{ display: block; background: #54453c url("../images/arrow-slideshow.fw.png") no-repeat scroll 93% center; color: #fff; font-family: open_sanssemibold;font-size: 16px; padding: 9px 35px 9px 20px; text-decoration: none; text-transform: uppercase;}
.block-text ul li.ticket a:hover{ background-color: #a28c7d; }

.block-displays{ clear:both; overflow:hidden; width:100%; padding: 0;}
.block-chateau,
.block-chateaux{ clear:both; width:100%; padding-top:0px; padding-bottom: 90px;}
body.front .block-chateau,
.block-chateau .block-chateau,
.block-chateaux .block-chateau{ padding: 0; }
.block-chateau-inner{ width:80%; margin: 0 auto; overflow:hidden; clear:both;}
.block-chateau-right{ width:50%; float:right; text-align:right; }
.block-chateau-right img{ width:100%; margin-top: 30px; height:auto;}
.block-chateau-left{ width:50%; float:left;}
h1.title2,
.block-chateau-left h3{ color:#736147;}
.block-chateau-left .text-desc a{color: #736147; display: inline-block;line-height: 30px; /*float: left; font-family: helvetica-lightregular; font-size: 18px; margin-top: 0; width: 85%; height:auto;*/}
.block-chateau-left .text-desc span a{color: #746248; display: inline-block; font-family: helvetica-lightoblique; font-size: 15px; margin-top: 44px; padding-right:25px; width:auto; background:url(../images/arrow-chateau.png) no-repeat right center; padding-top:2px;}

#block-chateau-hp_block_2{ margin-top: 0 !important; }

.block-orchard{ background:#F7F7F7; overflow:hidden; clear:both; width:100%; padding-bottom:104px;}
.block-inner{clear: both; margin: 104px auto 0; overflow: hidden; padding-bottom: 104px; width: 80%;}
.block-left{ float:left; width:50%; overflow:hidden;}
.block-left img{ text-align:left; width:auto;}
.block-right{ float:right; width:50%; overflow:hidden;}
.block-right h3{ color:#736147; margin-top:0;}

.block-right .text-desc{color: #736147; float: left; font-family: helvetica-lightregular; font-size: 18px; line-height: 30px;  height:auto; margin-top:0;}
.block-right .text-desc a{color: #736147;}
.block-right .text-desc span a{color: #736147; display: inline-block; font-family: helvetica-lightoblique; font-size: 15px; margin-top: 44px; text-transform:uppercase;padding-right:25px; background:url(../images/arrow-orchard.png) no-repeat right center; padding-top:2px;}

blockquote{ color:#F16A00; font-family:helvetica-lightregular; font-size:40px; padding:40px 0; line-height:46px; text-align:center; clear:both; overflow:hidden; width:58%; margin:0 auto;}
blockquote span{ font-size:51px; }
.blockquote-wedding{ margin: 0 auto; padding-bottom: 80px; padding-top: 80px; width: 58%;}
.blockquote-wedding p{ text-align:right; font-family:helvetica-lightregular; font-size:14px; color:#AAAAAA; }
.blockquote-wedding p a{ color:#AAAAAA; text-decoration:none;}
.blockquote-wedding p a:hover{ color:#F16A00;}
.blockquote-wedding blockquote{width:100%;}

.view-homepage-slideshow header{ display: none; }
.distillery{ overflow:hidden; clear:both; width:100%; position:relative;}
.distillery img{ width:100%; height:100%;}
.distillery-inner{width: 80%;margin: 0 auto; overflow:hidden; clear:both;}
.distillery-inner-text{ position:absolute; top:10%; width:50%; overflow:hidden; clear:both; }
.distillery-inner-text h3{ color:#fff;}
.distillery-inner-text .text-desc{ float:left; color:#fff;font-family: helvetica-lightregular; font-size: 18px; line-height:30px; height:auto; width:70%; margin:0;}
.distillery-inner-text .text-desc a{color: #fff; display: block;}
.distillery-inner-text .text-desc span a{ display: inline-block; font-family: helvetica-lightoblique; font-size: 15px; margin-top: 44px; text-transform:uppercase;background:url(../images/arrow-distillery.png) no-repeat right center; padding-right:25px; padding-top:2px;}

.breeding{ width:100%; height:auto;background-repeat:no-repeat; overflow:hidden; clear:both; background-size:cover; position:relative;}
.breeding img{width:100%;}
.breeding-inner{width:80%; margin:0 auto; overflow:hidden; clear:both;}
.breeding-inner-text{position: absolute; right: 0; top: 165px; width: 46%;}
body.node-type-webform .page-title h1,
body.page-taxonomy-term .page-title h1{font-family:helvetica-lightregular; font-size:40px; font-weight:normal;}
h1.title2,
h3{font-family:helvetica-lightregular; font-size:36px;border-bottom:1px solid #BBBBBB; padding-bottom:30px; width:440px; font-weight:normal;}
.breeding-inner h3{ color:#736147; width:55%;}
.breeding-inner .text-desc{color: #746248;float: left; font-family: helvetica-lightregular; font-size: 18px; line-height: 30px; margin-top: 0; width:75%; height:auto;}
.breeding-inner .text-desc a{ color:#736147;}
.breeding-inner .text-desc span a{ clear:both; overflow:hidden; display:inline-block; margin-top:44px; font-family:helvetica-lightoblique; font-size:15px; color:#736147; background:url(../images/arrow-breeding.png) no-repeat right center; padding-top:2px; padding-right:25px;}

.wedding-event{ background: url('../images/border-footer.png') repeat-y center top #393333; overflow:hidden; clear:both; height: auto; width:100%;}
.wedding-event .wedding-event-inner{clear: both; margin:0 auto; overflow: hidden; width: 80%;}
.wedding-event-inner .text-desc{clear: both; max-height:90px; line-height:25px; margin-bottom: 50px; overflow: hidden; width: 75%; height:90px;}
.wedding-event-inner .text-desc a{ overflow:hidden;}
.region-vignette1{ width:49%; text-align:center; float:left;padding-top:64px; padding-bottom:64px; }
.region-vignette2{ width:50%; text-align:center; float:right;padding-top:64px; padding-bottom:64px;}
.wedding-event-inner h2{font-family:helvetica-lightregular; font-size:40px; color:#B7B296; background:url(../images/wedding-event-h2.fw.png); background-position:bottom center; background-repeat:no-repeat; padding-bottom:22px;margin-top:22px; font-weight: normal;}
.wedding-event-inner a{ text-decoration:none; color:#B7B296; font-family:helvetica-lightoblique; font-size:15px; /*background:url(../images/arrow.fw.png); background-position:right center; background-repeat:no-repeat;*/ padding-right:25px;}
.wedding-event-inner a:hover{ color:#fff;}
.text-desc{ margin:20px auto 0; width: 98%; height:auto; overflow:hidden; clear:both;}
.text-desc a{ color:#fff; font-family:helvetica-lightregular; font-size:16px; text-decoration:none; background:none; padding-right:0; display:block;}
.text-desc a:hover, .text-desc span a:hover{ color:#B7B296!important;}

.page-orchard .block-wedding{width:100%;}
.page-orchard .block-wedding .block-wedding-inner{width:100%;}
.page-orchard .block-wedding .block-wedding-inner .block-wedding-left{width:80%; padding-bottom:40px; margin:0 auto; overflow:hidden; float:none;}
.page-orchard .block-wedding .block-wedding-inner .block-wedding-left .text-desc{width:50%; }

.page-wedding .block-wedding{width:100%;}
.page-wedding .block-wedding .block-wedding-inner{width:100%;}
.page-wedding .block-wedding .block-wedding-inner .block-wedding-left{width:80%; padding-bottom:40px; margin:0 auto; overflow:hidden; float:none;}
.page-wedding .block-wedding .block-wedding-inner .block-wedding-left .text-desc{width:50%; }

.interior-bottom-img{ height:auto; width:100%; overflow:hidden; clear:both;}
.interior-bottom-img img{ width:100%;}
.block-chateau-inner-page{ overflow:hidden; clear:both; width:80%; margin:0 auto;}

.profile{width:80%; margin:0 auto; clear:both;}
.profile h3{color:#736147;}
.profile dl dt{color: #736147; float: left; font-family: helvetica-lightregular;font-size: 18px; font-weight:bold; display:block;}
.profile dl dd{color: #736147; float: left; font-family: helvetica-lightregular;font-size: 18px; display:block; clear:both; line-height:22px;}

.block-wedding{ overflow:hidden; clear:both; width:100%; position: relative; background: #FFFFFF; z-index: 991;}
.block-wedding-inner{ width:80%; margin: 47px auto 0; overflow:hidden; clear:both;}
.block-wedding-img{ width:100%; float:right; text-align:right;}
.block-wedding-img img{ width:100%;}
.block-wedding-left{ width:50%; float:left;}
.block-wedding-left .text-desc { color: #726046; float: left; font-family: helvetica-lightregular;  font-size: 18px;  height: auto;  line-height: 30px;  margin-top: 0;  width: 75%;}

.block-possibilities{ background:#FAF4E6; overflow:hidden; clear:both; width:100%;}
.block-possibilities h3{width:520px; color:#726046;}
.block-possibilities ul { padding:0; margin:0;}
.block-possibilities ul li{ list-style:none; color:#726046;}
.block-possibilities .block-left{  }
.box-shadow{ width:85%; text-align:left; }
.block-possibilities .block-left img{width:100%;}

.block-party-top{background:#010126; overflow:hidden; clear:both;}
.block-party-diner{ overflow:hidden; clear:both; width:100%; }
.block-party-diner-inner{width: 80%;margin: 47px auto 0; overflow:hidden; clear:both;}
.block-party-diner-inner-text{ width:50%; overflow:hidden; clear:both; padding-bottom:30px; }
.block-party-diner-inner-text h3{ color:#fff;border-bottom: 1px solid #fff;}
.block-party-diner-inner-text .text-desc{ float:left; color:#fff;font-family: helvetica-lightregular; font-size: 18px; height:auto; width:85%; margin:0;}
.block-party-diner-inner-text .text-desc a{color: #fff; display: inline-block;}
.block-party-diner-inner-text .text-desc a p{ padding:0; margin:0;line-height: 30px;}
.block-party-diner-inner-text .text-desc span a{ font-family: helvetica-lightoblique; font-size: 15px; margin-top: 44px; text-transform:uppercase; background:url(../images/arrow-party.png) no-repeat right center; padding-top:2px; padding-right:25px;}
.party-bottom-img{width:100%;}
.party-bottom-img img{width:100%;}

.block-party-diner-bottom{ background:url(../images/party-bottom-bg.png) repeat; width:100%; height:auto; overflow:hidden; clear:both;}
.block-party-diner-bottom-inner{width:80%; margin:0 auto; padding-bottom:55px; overflow:hidden;}
.block-party-diner-bottom-inner-text{ float:left; width:50%;padding-top: 25px;}
.block-party-diner-bottom-inner-text .text-desc{color:#0B2108; float: left; font-family: helvetica-lightregular; font-size: 18px; height: auto; width: 85%; margin:0;}
.block-party-diner-bottom-inner-text h3{ color:#777;}
.block-party-diner-bottom-inner .block-right img{ text-align:right;}
.block-party-diner-bottom-inner-text .text-desc p{ padding:0; margin:0;line-height: 30px;}


.interior-top-img{ width:100%; overflow:hidden; clear:both; height:auto; position:relative;}
.interior-top-img img{ width:100%;}
.interior-top-img .logo {left: 0; position: absolute; top: 37px;}
.interior-top-img .logo img{ width:auto;}
.block-chateau-inner-page .block-chateau-left .text-desc { width:85%; color: #736147; float: left; font-family: helvetica-lightregular; font-size: 16px; line-height: 24px; height:auto; margin:0;}
.block-chateau-inner-page .block-chateau-left .text-desc p{ /*margin:0;*/ padding:0;}
h1.title2,
.block-chateau-inner-page h3{width:85%;}
.page-title{ text-align: center; }
.page-title h2{ font-size:60px; color:#52453A; font-family:robotobold_condensed;}
.page-title h1.title2{ width: 54%; text-align: left; }
.page-category-news .page-title h2{ overflow:hidden; padding:0; margin-top:42px; margin-bottom:25px;}

.block-inner-video{ width:100%; margin:0 auto; overflow:hidden; clear:both;}
.thumb-img{clear: both;margin-bottom: 0; overflow: hidden; width: 100%; margin-bottom: 0;}
.thumb-img ul{clear: both; margin: 0; overflow: hidden; padding-bottom: 0; padding-left: 0; padding-top: 0;}
.thumb-img ul li{display: inline-block; float: left; list-style: outside none none; width: 12.5%;}
.thumb-img ul li img{ width:100%; display: block; cursor: pointer; height:100%; }
.control-bar{ width:96%; overflow:hidden; clear:both; margin:0 auto; padding-bottom: 13px; padding-top: 13px;}
.full-screen{ float:left; font-size:11px; color:#777; background:url(../images/gallery/small-img/fullscreen-icon.png) no-repeat left center; padding-left:25px; }
.play-show{ float:right;font-size:11px; color:#777; /*background:url(../images/gallery/small-img/play-icon.png) no-repeat right center; padding-right:25px;*/ }

.content .view-taxonomy-term,
.block-news-list-inner-page {clear: both; margin: 0 auto; overflow: hidden; width: 65%;}
h2.event-title a,
.event-title{ color: #52453a; font-family: helvetica-lightregular; font-size: 22px; font-weight: bold; text-decoration: none;}
.event-date{ font-family:open_sansextrabold; font-size:14px; color:#E45425;padding-bottom: 30px; }
.event-desc{ background:url(../images/list-arrow.png) no-repeat right top; width:100%;}
.event-desc a,
.event-desc p{ color: #52453a; font-family:open_sanssemibold; font-size: 16px;font-weight: normal; width:90%;}
.event-desc a{ display: block; text-decoration: none; width: 95%; padding-right: 5%; padding-bottom: 17px; }
.list-item,
.view-taxonomy-term .view-content .views-row{ overflow:hidden; clear:both; border-bottom:1px solid #ccc; padding-bottom:40px; padding-top:40px;}
.list-item.last,
.content .view-taxonomy-term .view-content .views-row-last{ border:none;}
.content .view-taxonomy-term .view-content h2{ margin: 0; }
.content .view-taxonomy-term{ margin-bottom: 47px; }
.content .view-taxonomy-term .view-content a:hover{ color: #bcaba0; }

.page-distillery .block-wedding .text-desc a{ color:#726046}
.text-desc a p{ text-transform:none;}
.page-news #content{ background:#eee;}
 
.view-taxonomy-term .item-list ul.pager{ margin: 0; height: 34px; }
.item-list .pager li{ color: #FFFFFF; padding: 0; font-size: 12px; font-family: open_sansextrabold, arial, sans-serif; line-height: 34px; margin: 0; text-align: center; }
.item-list .pager li a{ color: #FFFFFF; background: #54453c; text-decoration: none; padding: 8px 12px; color: #FFFFFF;}
.item-list .pager li.pager-current{ background: #e45625; padding: 8px 12px; }
.item-list .pager li.pager-first a,
.item-list .pager li.pager-previous a,
.item-list .pager li.pager-next a,
.item-list .pager li.pager-last a{ background: #bcaba0;}
.item-list .pager li a:hover{ background: #e45625; }

.block-contact{ overflow:hidden; clear:both; width:100%;}

.block-reservation .page-title,
.block-contact .page-title{clear: both; margin: 60px auto; overflow: hidden; text-align: center; width: 77%; position:relative;}
.block-contact-inner {clear: both; margin: 0 auto; overflow: hidden; width: 80%;}
.block-contact-inner .page-title{clear:both; overflow:hidden; margin:0 auto; text-align: center; width:33%;}

.block-contact .page-title h2 {color: #52453a; display:inline; font-family: robotobold_condensed; font-size: 60px;vertical-align: top;}
.contact-icon { display: inline; margin-top: 0; padding-right: 20px;}
.contact-details{ width:96%; margin:0 auto; overflow:hidden; clear:both; height:696px;}
.contact-location{background: #E1DFDD none repeat scroll 0 0; float: left; height: 100%; width: 49%;}
.contact-location .address{ padding:30px;}
.contact-location .address p{margin-bottom: 0; margin-top: 0; padding-bottom: 5px; padding-top: 0; color: #54453c; font-family: helvetica-lightregular; font-size: 16px; line-height:24px;}
.contact-location .address p span{color: #fff; font-family: open_sansbold; font-size: 18px; font-weight: normal;}
.contact-location .address p.comAddress{ color: #fff; font-family: helvetica-lightregular; font-size: 16px; padding-bottom: 30px;}
.contact-location .address a{ color: #FFFFFF; text-decoration: underline; }
.contact-location .map{width:100%;margin-top: 48px; margin-bottom:20px;}
.contact-location .map img{ width:100%; height:470px;}
.block-reservation .page-title {text-align: left;}
.contact-form .field-item{ line-height:24px;}
.page-contact-us-submission-text .field-item, .page-page-error-404 .field-item, .section-page-error-404 .field-item { padding-left:40px; padding-top:70px; padding-bottom:30px;}
.page-contact-us-submission-text .field-item h2, .page-page-error-404 .field-item h2, .section-page-error-404 .field-item h2{ margin:0;}
.page-contact-us-submission-text .field-item ul, .page-page-error-404 .field-item ul, .section-page-error-404 .field-item ul { margin:0; padding:0;}
.page-contact-us-submission-text .field-item ul li, .page-page-error-404 .field-item ul li, .section-page-error-404 .field-item ul li { list-style:none; color:#52453a; line-height:24px; font-family: helvetica-lightregular; font-size: 16px; }
.page-contact-us-submission-text .field-item ul li a, .page-page-error-404 .field-item ul li a, .section-page-error-404 .field-item ul li a { text-decoration:none; color:#52453a; font-family: helvetica-lightregular; font-size: 16px; line-height:24px; }
.page-contact-us-submission-text .field-item ul li a:hover, .page-page-error-404 .field-item ul li a:hover, .section-page-error-404 .field-item ul li a:hover{ color:#a28c7d}
.page-contact-us-submission-text .field-item p, .page-page-error-404 .field-item p, .section-page-error-404 .field-item p{ color: #736147;
    font-family: helvetica-lightregular; font-size: 18px; line-height: 30px;}

.contact-form{background: #E1DFDD none repeat scroll 0 0;float: right; height: 100%; width: 49%;}
.contact-form .form-detail{clear: both; margin-top: 5px; overflow: hidden; padding: 30px;}
.contact-form .form-detail .field-name-field-form-header{color: #54453c; font-family: helvetica-lightregular; margin: 0; padding-top: 0; padding-bottom:10px;}
.contact-form form { margin-top: 10px; overflow:hidden; clear:both;}
.contact-form form p label{clear: both; display: block; height: 23px; overflow: hidden; width: 100%;}
form .form-text,
.contact-form form p input{height: 22px; background: #c4c2c2 none repeat scroll 0 0; border: 0 none; clear: both; display: block;  height: 30px; overflow: hidden; width: 99%; padding-left:10px;}
form textarea{ height:160px; resize: none; background: #c4c2c2 none repeat scroll 0 0; border: 0 none; clear: both; display: block; overflow: hidden; padding-left: 10px; width: 99%; padding-top:10px;}
.block-captcha{background: #fff none repeat scroll 0 0; height: 40px; width: 20%; float:left; text-align:center;}
.input-captcha{ float: right;height: 40px;overflow: hidden; width: 79%;}
.input-captcha input{background: #c4c2c2 none repeat scroll 0 0; border: 0 none; height: 40px; width: 99%; padding-left:10px;}
form p.required{ color: #54453c; clear: both;font-size: 12px; margin-top: 20px; overflow: hidden; margin-bottom: 0; text-align: left; font-weight:bold;}
form .form-actions .form-submit{background: url(../images/arrow-send.png) #393333 no-repeat scroll 0 0; border: 0 none; float: right; font-family: open_sansbold; font-size: 16px; padding: 8px 18px; text-transform: uppercase; background-position:right; cursor:pointer; color:#fff; }

.breadcrumbs{ background:#604F45; border-bottom:1px solid #54453C;overflow:hidden; clear:both; width:100%;}
.breadcrumb-inner{ width:80%; margin:0 auto; overflow:hidden; clear:both;}
.breadcrumbs p{ color: #000; float: left; font-family: helvetica-lightregular; font-size: 12px; margin: 0 5px 0 0; line-height: 37px; }
.breadcrumbs ul{float: left; margin: 0; padding-left: 5px; padding-top: 6px;}
.breadcrumbs .breadcrumb{ display: inline; line-height: 37px; font-size:12px; color:#FFFFFF; font-family:helvetica-lightregular; }
.breadcrumbs a{ line-height: 37px; display: inline; list-style: outside none none; background:url(../images/breadcrumb-seperator.png); background-position:right; background-repeat:no-repeat;
font-family:helvetica-lightregular; font-size:12px; color:#DAD1CC; text-decoration:none; padding-right:12px; }
.breadcrumbs a:hover{ color:#fff;}

.footer{width:100%;overflow:hidden; clear:both;}
.footer .contentTop{ background:#604F45; overflow:hidden;}
.footer .contentTop .inner{ width:80%; margin:0 auto; overflow:hidden; color: #FFFFFF; }
.footer .contentTop .inner  #block-block-5{ width:33.3%; float:left;  margin-top: -15px;}
.footer .contentTop .inner a,
.footer .contentTop .inner  #block-block-5 .content p{ font-family:helvetica-lightregular; font-size:14px; color:#fff; text-decoration:none;}
.footer .contentTop .inner  #block-block-5 .content p span{ font-family:open_sanssemibold; font-size:14px; color:#fff; text-transform:capitalize;}
.footer .contentTop .inner  #block-block-5 .content p a{ color: #FFFFFF; text-decoration: none; }
.footer .contentTop .inner #block-block-6{width:33.3%; float:left; background:#786B5A; text-align:center;height:200px;}
.footer .contentTop .inner .tripAdvisor img{ text-align:center;}
.footer .contentTop .inner .tripAdvisor span{font-family:helvetica-lightregular; font-size:16px; color:#000; display:block; margin-bottom:15px; margin-top:-15px;}
.footer .contentTop .inner .tripAdvisor p.tripAdvisorTitle{ font-family:helvetica-lightoblique; color:#fff; font-size:28px; text-align:center; margin-top:24px;}
#block-menu-menu-footer-menu{width:33.3%; float:left; margin-top:-28px;}
#block-menu-menu-footer-menu .content ul{float: right; text-align: right; width: 158px;}
#block-menu-menu-footer-menu .content ul li{ display:block; border-bottom:1px solid #7C695A; padding-top:10px; padding-bottom:10px; list-style:none;}
#block-menu-menu-footer-menu .content ul li a{ display:block; text-transform:lowercase;color:#fff; text-decoration:none; font-family:helvetica-lightregular; font-size:14px;}
#block-menu-menu-footer-menu .content ul li a:hover{ color:#a28c7d;}
#block-menu-menu-footer-menu .content ul li.active a{ color:#a28c7d;}

.footer .contentBottom{ background:#54453C; overflow:hidden; clear:both; height:40px;}
.footer .contentBottom .inner{ width:80%; margin:0 auto; overflow:hidden;}
.footer .contentBottom .inner .lang{ float:left; width:40%; margin-left:-40px;}
.footer .contentBottom .inner .lang ul{ margin-top:8px;}
.footer .contentBottom .inner .lang ul li{ list-style:none; display:inline-block; padding-right:8px; background:url(../images/lang-menu.fw.png); background-position:right center; background-repeat:no-repeat;}
.footer .contentBottom .inner .lang ul li.last{ background:none;}
.footer .contentBottom .inner .lang ul li span,
.footer .contentBottom .inner .lang ul li a{ color:#AA978A; font-family:helvetica-lightregular; font-size:13px; text-decoration:none!important;}
.footer .contentBottom .inner .lang ul li .locale-untranslated{ text-decoration: line-through; }
.footer .contentBottom .inner .lang ul li a:hover, .footer .contentBottom .inner .lang ul li.active a{ color:#fff;}
.footer .contentBottom .inner .copyright{color: #fff;float: right;font-family: helvetica-lightregular; font-size: 12px; padding-top: 12px;text-align: right; width: 60%;}

.copyright a{ color:#AA978A; text-decoration:none;}
.interior-top-img .logo img { width: 80%;}
#imageicon{ background:#ddd;}

.block-reservation{background: #393333 none repeat scroll 0 0; clear: both; margin-top: 55px; overflow: hidden; width:100%;display:none;}
.block-reservation-inner{clear: both; min-height: 470px; margin: 0 auto; overflow: hidden; width: 77%;font-family: helvetica-lightregular; font-size: 18px; color:#fff;}
.block-reservation-inner .page-title{padding-bottom: 10px; padding-top: 10px; position: relative; text-align: left; width: 100%; margin-bottom:30px;}
.block-reservation-inner .page-title img{display: inline; position: absolute; top: 3px;}
.block-reservation h3{border: 0 none; color: #fff; display: block; font-family: helvetica-lightregular; font-size: 55px; margin: 0; padding: 0;}
.block-reservation h3 span{ background: url('../images/icon-reservation.png') no-repeat left bottom; padding-left: 80px; display:block;}
.block-reservation-col-right{min-height: 470px; border: 1px solid #ccc; height:98%;float: right;overflow: hidden;width: 49%; text-align:center; margin-bottom: 20px; margin-top: 20px;}
.block-reservation-col-left{min-height: 470px; border: 1px solid #ccc; float: left; height: 98%; overflow: hidden; width: 49%; text-align:center; margin-bottom: 20px; margin-top: 20px;}
.block-reservation-inner h2{font-family:helvetica-lightregular; font-size:40px; color:#B7B296; background:url(../images/wedding-event-h2.fw.png); background-position:bottom center; background-repeat:no-repeat; margin-top: 0; padding-bottom: 22px; padding-top: 50px; font-weight: normal;}
.block-reservation-inner .text-desc{color: #fff; font-family: helvetica-lightregular; font-size: 18px; font-weight: normal; height: auto; line-height: 28px; width: 75%;margin-bottom: 28px;}
.block-reservation-inner .text-desc strong{display: block;font-family: open_sanssemibold;}
.block-reservation-inner a{background: rgba(0, 0, 0, 0) url("../images/chateau-arrow.png") no-repeat scroll right center; color: #b7b296; font-family: helvetica-lightoblique; font-size: 15px;
    padding-right: 25px; text-decoration: none; display:inline-block;}
.block-reservation-inner a:hover{ color:#fff;}
.block-reservation-col-left p{ clear: both; margin-top: 0; overflow: hidden; padding-top: 0; margin-bottom:0;}
.block-reservation-col-right p{ clear: both; margin-top: 0; overflow: hidden; padding-top: 0; margin-bottom:0;}
.block-reservation-inner span{ line-height: 28px; margin: 0; padding: 0;}

.menu-mob{display:none;}
.nav-mob li:hover{/* background: url("../images/li.png") #ccc;*/ }
.thumb-img .flex-viewport li{ border-right:2px solid #fff;}
.full-screen:hover, .play-show:hover{ color:#FF5C26;}
.logo img{width:auto!important;}

/*.page-page-not-found .footer{ position:absolute; bottom:0;}
.page-page-not-found .breadcrumbs{ position:absolute; bottom:324px;}*/
.page-page-error-404 #block-system-main h2{ font-size:22px; color:#52453A; font-family:robotobold_condensed;}
.page-page-not-found #block-system-main {width:40%; margin:0 auto; text-align:center; padding-top:80px;}
.page-page-not-found #block-system-main p{ font-size:22px; color:#52453A; font-family:robotobold_condensed;}
.page-page-not-found #block-system-main ul{ overflow:hidden; clear:both; padding-top:20px; width:30%; margin:0 auto;}
.page-page-not-found #block-system-main ul li{ list-style:none; display:inline-block; float:left; margin-right:10px;font-family: 'open_sanssemibold'; font-size:14px; color:#54453c;}
.page-page-not-found #block-system-main ul li a{font-family: 'open_sanssemibold'; font-size:14px; color:#54453c;}
.page-page-not-found #block-system-main ul li:hover{color:#a28c7d;}

.form-item, .form-actions{ margin: 16px 0; }
form.webform-client-form .form-actions{ margin: -17px 0 0 0; }
form{ background: #e1dfdd; }
form *{ font-family: 'helvetica-lightregular'; }
form .description{ color: #FFFFFF; }
textarea{ resize: none; }
#node-47 .content{ background: #393333; }
form label{ font-size: 14px; font-family: 'helvetica-lightregular'; color: #54453c; font-weight: normal; }
.google_map_field_display{ height: 356px; width: 100%;}

fieldset{ margin: 0; padding: 0; }
fieldset.captcha{ margin-bottom: 0; }
fieldset.captcha legend{ display: none; }
fieldset.captcha .fieldset-description{ width: 100%; color: #54453c; font-family: "helvetica-lightregular"; font-size: 14px; }
fieldset.captcha .fieldset-wrapper img{ float: left; width: 30%; height: 40px; }
fieldset.captcha .fieldset-wrapper .form-item{ float: left; width: 67%; margin: 0 0 0 3%; }
fieldset.captcha .fieldset-wrapper .form-item .description,
fieldset.captcha .fieldset-wrapper .form-item label{ display: none; }
fieldset.captcha .fieldset-wrapper .form-item .form-text{ height: 38px; }

body.node-type-webform .page-title h2 span{ background: url('../images/icon-contact-us.png') no-repeat left center; padding-left: 75px; padding-top:7px;}
.node-type-article #content{background:#eee;}
.node-type-article .node-article .content .field-items p a{color:#736147;}
.node-type-article .node-article .content .field-items p a:hover{color:#a28c7d;}

.node-type-article #block-system-main .content{ background:#eee; overflow:hidden; clear:both; padding-bottom:15px;}
.node-type-article #block-system-main .content .content{padding-bottom:10px; overflow:hidden; clear:both;}
.node-type-article .node-article{width:80%; margin:0 auto 0; overflow:hidden; clear:both; padding-bottom:40px;}
.node-type-article .node-article header .event-date-full { color: #736147;float: left;font-family: helvetica-lightregular; font-size: 18px; height: auto; line-height: 28px; margin: 0; display:block; clear:both; font-weight:bold;width:100%; overflow:hidden;}
.node-type-article .node-article .content .field-items { overflow:hidden; clear:both; width:100%; padding-bottom:40px; padding-top:20px;}
.node-type-article .node-article .content .field-items p{ color: #736147;float: left;font-family: helvetica-lightregular; font-size: 16px; height: auto; line-height: 24px; margin: 0; padding-bottom:30px;}
.node-type-article .node-article .content .field-items ul{ clear:both; overflow:hidden; width:auto;}
.node-type-article .node-article .content .field-items  ul li{color: #736147; font-family: helvetica-lightregular; font-size: 18px; height: auto; line-height: 22px; list-style-type: initial;
    margin: 0; padding-bottom: 15px;}
 .node-type-article .node-article .content .field-items  ul li a{color: #736147;}
 .node-type-article .node-article .content .field-items  ul li a:hover {color:#a28c7d;}

/* edit tabs */
ul.primary li{ margin-bottom: -1px; display:block; float: left; }
ul.primary li a{ font-size: 14px; display:block; padding: 5px 8px; text-transform: uppercase; font-weight: bold; font-family: arial, sans-serif; color: #000000; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border: 1px solid #B7B7B7 !important; }
ul.primary li.active a{ background: #FFFFFF; color: #FF8282; border: 1px solid #FF8282 !important; border-bottom: 1px solid #FFFFFF !important }

a.backto{background: #ff5c26 url("../images/arrow-back.png") no-repeat scroll left center; color: #fff; font-family: open_sanssemibold; font-size: 16px; padding: 9px 24px 9px 28px;
    text-decoration: none; text-transform: uppercase;}
a.backto:hover{ color:#54453c;}
.flex-viewport{
    position: fixed;
    width: 100%;
    height: 100%;
}

#gallery-slide .slides,
#gallery-slide .slides > li
{
    height: 100%;
}

#gallery-slide .slides > li{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

form#user-login,
form#user-pass{ margin: 0 auto 40px auto; width: 50%; padding: 30px; }
form#user-pass #edit-actions,
form#user-login #edit-actions{ height: 42px; }

.thumb-img{ position: relative; }
.thumb-img:hover .flex-direction-nav .flex-prev { left: 10px; opacity: 0.7; }
.thumb-img:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.thumb-img:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }
.thumb-img:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

/*.thumb-img{ position: relative; }
.flex-direction-nav .flex-prev{ left: 50px; cursor: pointer; }
.flex-direction-nav .flex-next{ right: 50px; cursor: pointer; }
.thumb-img .flex-direction-nav .flex-prev,
.thumb-img .flex-direction-nav .flex-next{ opacity: 1 !important; }*/

.node-video-page .content{ position: relative; }
.bg-video{ position: absolute; top: 0; width: 100%; height: 100%; }
.bg-video img.bg{ width: 100%; height: 100%; }
.node-video-page *{ height: 100%; }
.fluid-width-video-wrapper,
.youtube-container--responsive{ height: 100%; position: relative; padding: 0 !important; }
.playvideo{ cursor: pointer; position: absolute; top: 0; height: 100%; width: 100%; display: block; background: url('../images/video-play.png') no-repeat center center; }

.block-menu .content ul li.bk,
.menu-mob #block-menu-menu-chateaumenu .content ul li.bk{ display: none !important; }
.menu-mob #block-menu-menu-chateaumenu .content ul li.bk a{ color: #f16a00 !important; }
.menu-mob #block-menu-menu-chateaumenu .content ul li .sub-menu-block .bk{ display: block !important; }

.mob-over{ display: none; position: absolute; width: 100%; background: rgba(0, 0, 0, 0.77); z-index: 999; }

article.node-slider-image .content,
article.node-slider-image .content #videoHp,
article.node-slider-image .content .fluid-width-video-wrapper{ height: 100%; }

/* flexslider */
.flexslider .slides::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
html[xmlns] .flexslider .slides{ display: block; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { list-style: outside none none; margin: 0; padding: 0; }
/*
.thumb-img ul.flex-direction-nav li{ width: 30px; position: absolute; z-index: 9999; top: 38%; left: 1%; }
.thumb-img ul.flex-direction-nav li a{ width: 30px; font-size: 1px; text-align: center; line-height: 40px; width: 40px; display: block; background: url('../images/arrow1.png') no-repeat left center; }
.thumb-img ul.flex-direction-nav li.flex-nav-prev{ float: left; }
.thumb-img ul.flex-direction-nav li.flex-nav-next{ float: right; right: 1%; }
.thumb-img ul.flex-direction-nav li.flex-nav-next a{ float: right; background: url('../images/arrow2.png') no-repeat left center; }
*/
.thumb-img ul.flex-direction-nav li{ width: 30px; }
.thumb-img ul.flex-direction-nav li a{ position: absolute; top: 34%; left: 1%; width: 30px; font-size: 1px; text-align: center; line-height: 30px; display: block; background: url('../images/arrow1.png') no-repeat left center; }
.thumb-img ul.flex-direction-nav li.flex-nav-next a{ left: auto; right: 1%; background: url('../images/arrow2.png') no-repeat left center; }



/* VERSION 02 */
.node-event .block-event{ padding: 0 0 47px 0; }
.node-event h3{ color: #736147; }
.front .node-event #block-el-4.block-event .text-desc{ width:74%; margin:0;}
.front .node-event .block-event-text{ width:46%;}
.node-event .block-event .text-desc{ color: #736147; font-family: helvetica-lightregular; font-size: 16px; line-height: 24px; margin-top: 0; width: 100%; padding-right: 0%; text-align:justify; height:auto;}
.node-event .block-event .text-desc a{ /*display: block;*/ display: inline-block;color: #736147; font-family: helvetica-lightregular; font-size: 16px; line-height: 24px; margin-top: 0; /*width: 100%; height:auto;*/}
.node-event .block-event .text-desc span a{color: #746248; display: inline-block; font-family: helvetica-lightoblique; font-size: 15px; margin-top: 44px; padding-right:25px; width:auto; /*background:url(../images/arrow-chateau.png) no-repeat right center;*/ padding-top:2px;}
.node-event .block-event .text-desc span a{color: #746248;}
.node-event .block-event .text-desc span a span{ font-size: 17px; }

.node-event .display-right .block-event-inner{ width: 80%; margin: 0 auto; }
.node-event .display-right .block-event-img{ float: right; width: 45%; margin-top:45px; }
.node-event .display-right .block-event-img img{ width:100%; height:auto;}
.node-event .display-right .block-event-txt{ float: left; width: 45%; overflow: hidden; }

.node-event .display-bottom{ padding-bottom: 0; }
.node-event .display-bottom .block-event-img img{ width: 100%; }
.node-event .display-bottom .block-event-img{ width: 100%; }
.node-event .display-bottom .block-event-txt{ float: none; width: 80%; margin: 0 auto 20px auto; }
.node-event .display-bottom .block-event-txt h3{ width: 50%; color: #FFFFFF; }
.node-event .display-bottom .block-event-txt .text-desc{ width: 50%; margin: 0; padding-right:0; }

.node-event .display-left .block-event-inner{ width: 80%; margin: 0 auto; }
.node-event .display-left .block-event-img{ float: left; width: 45%; margin-top:45px; }
.node-event .display-left .block-event-img img{ width:100%; height:auto;}

.node-event .display-left .block-event-txt{ float: right; width: 45%; overflow: hidden; }

.node-event .display-bgleft,
.node-event .display-bgright{ position: relative; padding: 0; }
.node-event .display-bgright *{ /*color: #FFFFFF;*/ }
.node-event .display-bgleft img.imgevent,
.node-event .display-bgright img.imgevent{ height: 100%; width: 100%; }
.node-event .display-bgleft .block-event-inner,
.node-event .display-bgright .block-event-inner{ margin: 0 auto; width: 80%; }
.node-event .display-bgleft .block-event-inner .block-event-txt,
.node-event .display-bgright .block-event-inner .block-event-txt{ position: absolute; top: 10%; width: 50%; overflow: hidden; }

.not-front .node-event .block-event .text-desc span a { color:#fff;}

.node-event .display-bgleft .block-event-inner .block-event-txt{ right: 0; }

.node-event .display-quote .text-desc{ padding: 0; }
blockquote:before{ content: "\201C"; font-size:51px;}
blockquote:after{ content: "\201D"; font-size:51px;}
blockquote.slogan{ color: #54453c; line-height: 50px; width:90%; font-family: helveticabold;}
.front blockquote.slogan{ padding: 40px 0 0 0;}
blockquote.slogan:before,
blockquote.slogan:after{ content: ""; }

#tinymce a,
#tinymce p{ font-size: 18px; line-height: 30px; color: #736147; font-family: helvetica-lightregular, arial, sans-serif; }
#tinymce blockquote{ color:#F16A00; font-family:helvetica-lightoblique; font-size:30px; line-height:46px; text-align:center; clear:both; overflow:hidden; width:58%; margin:0 auto;}
.wysywig-brown{ color: #736147 !important; }
.wysywig-orange{ color: #f16a00 !important; }
.wysywig-green{ color: #b7b296 !important; }
body#tinymce{ background: #E2E2E2; }
/*.node-event .display-bgright img.imgevent { margin-top:2%;}*/
body.page-wedding-0 .node-event .display-bgright .block-event-txt .text-desc {width:100%;}
body.page-wedding-0 .node-event .display-bgright .block-event-txt .text-desc ul { margin:0; padding:0;}
body.page-wedding-0 .node-event .display-left .block-event-txt ul{ margin:0; padding:0;}
body.page-wedding-0 .node-event .display-left .block-event-txt ul li { list-style:none;}
.not-front #content-wrap{background:#eee;}
.front .node-event .display-bgright img.imgevent { margin-top: 0%;}
.front #block-el-0 .block-event-img img{width:100%;}
.front #block-el-1 {padding-top:104px; padding-bottom:94px;}
.front #block-el-1 .block-event-txt .text-desc{width:94%;}
.front #block-el-1 .block-event-txt h3{ margin-top:0;}
.front #block-el-1 .block-event-img { margin:0;}
/*.front #block-el-2{ padding-top:28px; padding-bottom:122px;}*/
.front #block-el-2{ padding: 35px 0;}
.node-event #block-el-2 .display-bgright .imgevent {margin-top:0;}
.node-event .block-event.display-quote { padding: 60px 0;}
.node-event .display-quote .text-desc p{ display:inline; float:right; font-family:helvetica-lightregular; font-size:14px; color:#aaa;}
.node-event .display-quote .text-desc p a{ display:inline; font-family:helvetica-lightregular; font-size:14px; color:#aaa;}
.node-event .display-quote .text-desc p a:hover{color:#736147!important;}
.node-event .block-event.display-quote .text-desc{width:58%;}
.node-event .block-event.display-quote .text-desc blockquote{ width:100%;}
.node-event .display-bgright .block-event-inner .block-event-txt{ top:8%; width:38%;}

.field-name-field-form-header{ font-size: 16px; }

.webform-component--dept{/* display: none;*/ }
#edit-submitted-dept{ background: #c4c2c2 none repeat scroll 0 0; height: 30px;  width: 100%; font-weight:bold;color:#54453c;}
#edit-submitted-dept option{ font-weight:bold; color:#54453c;}
nav.menu .plus{ display: none; }

.gall-inner{ width:100%; margin-top:15px;}
.gall-inner ul{ padding:0; margin:0;}
.gall-inner ul li{ width:50%; display:inline-block; list-style:none; height:230px; margin-bottom:15px; overflow:hidden; float:left;}

.gall-inner ul li.gall-odd{ clear:both; overflow:hidden;}
.gall-inner ul li.gall-odd img{width:98%!important; float:left; margin:0;}
.gall-inner ul li.gall-even img{width:98%!important; float:right; margin:0;}
li.expanded li.active-trail a.active, li.expanded li a.active{ color:#54453c!important; text-decoration:underline;}

.front #fslider1 .block-text h1, .block-slideshow .block-text h1{/* display:none;*/}
.node-type-event .slogan{ display:none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*Chrome */
    .menu li ul{ top:76px;}
}

@media only screen and (max-width: 1750px) {
.gall-inner ul li{ height:188px;}	
}
@media only screen and (max-width: 1630px) {
.gall-inner ul li{ height:160px;}	
}
@media only screen and (max-width: 1560px) {
h1.title2, h3{ font-size:32px;}
}
@media only screen and (max-width: 1440px) {
.node-event .display-bgright img.imgevent { margin-top:12%;}
.node-event .display-bgright.el-3 img{ margin-top:0;}
.gall-inner ul li{ height:140px;}	
}
@media only screen and (max-width: 1290px) {
	.front .node-event .block-event{ padding:0!important;}
	.node-event .display-right .block-event-img{ margin:45px 0;}
	.node-event .display-left .block-event-txt{ margin:45px 0;}
	.front #block-el-1 .block-event-img{ margin:45px 0;}
}
@media only screen and (max-width: 1239px) {
	nav.menu li{ margin-right:10px;}

}

@media only screen and (max-width: 1150px) {
	.gall-inner ul li{ height:120px;}	
}
	
@media only screen and (max-width: 1135px) {
	nav.menu li{ margin-right: 9px;}
	nav.menu li a{ font-size: 14px; }
}



@media only screen and (max-width: 1300px) {
	.menu-icon a.mn{ float: right; display: block; }
    #nav-menu{display:none;}
	.menu-mob {background: #fff none repeat scroll 0 0; clear: both;display: block; height: 150px; overflow: hidden; width: 100%;}
	#logo{display:none;}
    #block-menu-menu-chateaumenu .content ul li {width:24.9%!important; border-right:1px solid #ccc;}
	 #block-menu-menu-chateaumenu .content ul li.mid-714{ border-right:none;}
    .menu-logo{ float:left;}
    .menu-icon{ height: 40px; padding-right: 0px; position: absolute; right: 0px; top: auto; width: 100%;}
    .menu-icon a{color: #a28c7d;font-size: 18px; font-weight: bold; text-transform: uppercase; display:block; float:left; }

	#content{ margin-top: 0 !Important; }
	
    #block-menu-menu-chateaumenu .content ul{ padding: 0; margin: 0; }
    #block-menu-menu-chateaumenu .content ul li{display: block; overflow:hidden; width:335px; }
    #block-menu-menu-chateaumenu .content ul ul{position: absolute; width: 100%; z-index: 100; padding-left:0; border-bottom:1px solid #ccc;}
    #block-menu-menu-chateaumenu .content ul li{float:left; list-style-type:none; list-style-position:outside; text-align:center; border-bottom:1px solid #ccc;color:#a28c7d; padding:0; margin:0;}
    #block-menu-menu-chateaumenu .content ul li.last{ border: 0 none; }
    #block-menu-menu-chateaumenu .content ul li a{display: block;font-size:15px; font-family:open_sanssemibold; color:#a28c7d!important; text-transform:uppercase; text-decoration:none; width:99.9%; text-align:center;padding-top:25px; padding-bottom:25px; font-weight:normal;}
    #block-menu-menu-chateaumenu .content ul{/* background:url(../images/li.png) repeat-y center center #FFFFFF;*/ background:none; }
    #block-menu-menu-chateaumenu .content ul ul{ background-color: #FFFFFF; }
	
	

	#block-menu-menu-footer-menu .content{ float:none; clear:both; overflow:hidden; width:100%; margin:0;}
   
    #block-menu-menu-chateaumenu .content ul li a:hover,
	#block-menu-menu-chateaumenu .content ul li.active a{background: #eee none repeat scroll 0 0; border-right: 1px solid #ccc;  color: #54453c;}
	
    #block-menu-menu-chateaumenu{display: block; background: #fff none repeat scroll 0 0; border-top: 1px solid #ccc; clear: both; display: none; float: left; height: auto; overflow: visible; position: relative; top: 17px; width: 100%; z-index: 9999;}
    #block-menu-menu-chateaumenu .block-inner2{ border-bottom: 1px solid #ccc; }
	
	.logo{display:none;}
    .logoMob{ padding-top:20px;}
    .imgMenuMob{ padding-top:45px;}
	.not-front .slidelogo img{ display:none;}
	.menu{display:none;}
	body.reduced #content {margin-top: 0;}
	.content .slidelogo img{display:none;}
	#block-menu-menu-chateaumenu .content ul ul li{ width:100%;}
	#block-menu-menu-chateaumenu .content ul li { width:49.9%!important; float:left;}
	.node-event .display-bottom .block-event-txt h3 {color: #ffffff!important;}
	#block-menu-menu-chateaumenu .content ul li.mid-507, #block-menu-menu-chateaumenu .content ul li.mid-653 { border-right:none;} 
	#block-menu-menu-chateaumenu .content ul ul li { width:100%!important; float:left;}
	#block-menu-menu-chateaumenu .content ul li {width:100%!important;}
	#block-menu-menu-chateaumenu .content ul li a{ padding-left:5%; text-align:left; padding-top:15px; padding-bottom:15px; width:94.9%;}
	#block-menu-menu-chateaumenu .content ul li.expanded a{background: rgba(0, 0, 0, 0) url("../images/li-expanded.png") no-repeat scroll right center;}
	#block-menu-menu-chateaumenu .content ul li.expanded li a{ background:none;}
	.slides .block-text { top: 20px; /*width:60%;*/}
	
	
	.menu-mob .block-inner2 li .plus{ cursor: pointer; line-height: 51px; display: block; float: right; color: #CA2B30; font-size: 31px; width: 17%; text-align: center; }
	#block-menu-menu-chateaumenu .content ul li.expanded a{ width: 78%; }
	#block-menu-menu-chateaumenu .content ul li.expanded a{ background: none; }
	#block-menu-menu-chateaumenu .content ul li a:hover,
	#block-menu-menu-chateaumenu .content ul li.active a{ border: 0 none; }
	
}

@media only screen and (max-width: 1200px) {
    .menu li ul li {padding: 26px 0;}
    h3{width:335px;}
    .block-chateau-left .text-desc, .block-right .text-desc, .distillery-inner-text .text-desc, .breeding-inner .text-desc{ text-align:justify; width:94%;}
    .block-left img { width: 85%;}
    .block-chateau-right img { width: 94%;}
    .distillery-inner-text .text-desc { text-align:justify;}
    .menu li ul li a { padding-left: 5px; padding-right: 5px;}
	.node-event .display-bgleft .block-event-inner .block-event-txt{ position: absolute; top: 10%; width: 40%; overflow: hidden; }
	
	.wedding-event-inner .text-desc {height: 120px; max-height: 120px;}
	.block-event-img img{width:80%; text-align:left;}
	.block-event-img img{ height:auto;}
	.node-event .display-right .block-event-inner, .node-event .display-left .block-event-inner, .node-event .display-bgleft .block-event-inner, .node-event .display-bgright .block-event-inner  { margin: 0 auto; width: 85%;}
	.node-event .display-right .block-event-img { text-align:right;}
	.node-event .block-event .text-desc {width: 96%;}
	blockquote{width:70%;}
	body.page-wedding-0 .node-event .display-bgright .block-event-txt{width:50%;}
	.node-event #block-el-2.display-bgright img.imgevent{ margin-top:0;}
	.node-event #block-el-4.display-bgright img.imgevent{ margin-top:0; width:108%;}
	.node-event #block-el-4.display-bgright .block-event-txt{ width:40%; top:0;}
}

@media only screen and (max-width: 1024px) {
	.block-slideshow img{ width:100%; height:auto;}
	.menu li{ margin-right:0;}
    .menu li ul li {padding: 26px 3px;}
	.menu li:hover a, .menu li.active-trail a{font-size:13px}
    .menu li a, .menu li:hover a, .menu li.active a { font-size:13px;}
    .menu li ul { top:78px;}
    .block-text{/*width:55%;*/ top: 210px;}
    .block-text h2, .block-text h2 span { font-size:34px;}
    .block-text p{ font-size:18px;}
    .block-chateau-inner, .block-inner, .distillery-inner, .wedding-event .wedding-event-inner, .breeding-inner, .footer .contentTop .inner, .footer .contentBottom .inner,
    .block-chateau-inner-page, .breadcrumb-inner, .block-wedding-inner, .block-party-diner-inner, .block-party-diner-bottom-inner, .block-news-list-inner-page, .block-contact-inner, .node-type-article .node-article, .content .view-taxonomy-term, .block-news-list-inner-page{ width:85%;}
    .distillery-inner-text {top:35px;}
    .distillery-inner-text .text-desc { margin-top:0px; text-shadow:1px 1px 1px #000;}
    .breeding-inner-text {top:15px;}
    .footer .contentTop .inner .tripAdvisor p.tripAdvisorTitle { font-size:22px;}
    .footer .contentTop .inner .tripAdvisor span { margin-top:0;}
    .menu li ul { width: 96%;}
    .contact-details{width:100%;}
    .block-reservation-inner {width:85%; height:481px;}
    .block-reservation-inner p{ width:90%;  margin: 0 auto;}
    .block-contact .page-title{ width:85%;}
	.block-reservation-col-left { height: 481px; min-height: 470px;}
	.block-reservation-col-right { height: 481px; min-height: 470px;}
	
}

@media only screen and (max-width: 960px) {
	.gall-inner ul li{ height:200px;}
	.flexslider .block-text{ width: 80%; }
    .menu li a, .menu li:hover a, .menu li.active a {font-size: 12px;}
    .sub-menu-block{ top:76px;}
	.block-reservation-inner .text-desc { font-size:16px;}
	.block-reservation-inner a { font-size:14px;}
	.block-text {top: 145px; /*width: 55%;*/}
	#fslider1 .block-text h1, .block-slideshow .block-text h1, #fslider1 .block-text h1 strong, .block-slideshow .block-text h1 strong  { font-size:34px;}
	.node-event .block-event.display-quote .text-desc { width: 80%;}
	
	/* remove anim */
	.block-wedding,
	.block-wedding-inner .text-desc,
	.block-possibilities .block-inner .text-desc,
	.block-party-diner .block-party-diner-inner .text-desc,
	.block-party-diner-bottom .text-desc,
	.block-party-diner-bottom h3 span,
	.block-party-diner .block-party-diner-inner h3 span,
	.block-possibilities h3 span,
	.blockquote-wedding blockquote,
	.wedding-event-inner .region-vignette1,
	.wedding-event-inner .region-vignette2,
	.block-chateau-left h3 span,
	.block-chateau-left .text-desc,
	.block-orchard h3 span,
	.block-orchard .text-desc,
	.distillery-inner-text h3 span,
	.distillery-inner-text .text-desc,
	.breeding-inner-text h3 span,
	.breeding-inner-text .text-desc,
	.slidelogo,
	.wedding-event-inner,
	.block-orchard blockquote,
	.wedding-event-inner .region-vignette1,
	.wedding-event-inner .region-vignette2{ opacity: 1 !important; margin-left: 0 !important; transform: scale(1) !important; }
	
	.wedding-event .wedding-event-inner{ width: 100%;}
	
	.front .node-event .display-right .block-event-txt{width:100%; padding-bottom:40px;}
	.front .node-event .display-right .block-event-img{width:100%; margin:25px 0;}
	.front .node-event .display-left .block-event-txt{width:100%;}
	.front .node-event .display-left .block-event-img{width:100%;}
	.front .node-event .display-right .block-event-txt .text-desc{width:100%; padding:0; text-align:justify;}
	.front #block-el-1 {padding-bottom: 70px; padding-top: 70px;}
	.front #block-el-1 .block-event-txt .text-desc {margin-bottom: 40px; padding: 0; text-align: justify; width: 100%;}
	.front #block-el-1 .block-event-img img{width:100%;}
	.front #block-el-3 h3{ color:#736147!important;}
	.front #block-el-3 .block-event-txt, .front #block-el-4 .block-event-txt{width:100%; position:relative; margin-bottom:30px;}
	.front #block-el-3 .block-event-txt a{ color:#736147!important;}
	.front #block-el-3 .block-event-txt .text-desc, .front #block-el-4 .block-event-txt .text-desc{width:100%; padding:0; text-align:justify;}
	.front #block-el-3 .block-event-txt .text-desc a span{ color:#736147!important;}
	.node-event .display-bottom .block-event-txt .text-desc { width: 100%;}
	.node-event .display-left .block-event-txt {width:100%;}
	.node-event .display-left .block-event-img{width:100%;}
	.node-event .display-left .block-event-img img{width:100%;} 
	.node-event .display-bgleft .block-event-inner .block-event-txt, .node-event .display-bgright .block-event-inner .block-event-txt{width:100%; position:relative; padding-top:20px; padding-bottom:20px;}
	.node-event .display-bottom .block-event-txt{width:90%;}
	.node-event .block-event .text-desc{width:100%; padding-right:0;}
	.node-event .display-bgleft, .node-event .display-bgright {padding: 0;  position: relative;}
	.node-event .display-bgright img.imgevent { margin-top:5%;}
	.node-event .display-right .block-event-txt, .node-event .display-right .block-event-img{ width:100%;}
	
}

@media only screen and (max-width: 840px) {
	.menu li{ margin-right:2px;}
}

@media only screen and (max-width: 800px) {
	.menu li a { padding-left:0; padding-right:0;}
	#block-menu-menu-footer-menu .content ul{padding-left:0; float:none; text-align:center; width:100%;}
	#block-menu-menu-footer-menu { float: none; margin: 0 auto; width: 100%;}
	.footer .contentTop .inner #block-block-6{width:100%; float:left; clear:both; margin:0px;}
	.footer .contentTop .inner #block-block-5 { float: none; margin: 0 auto; text-align:center; width:100%; padding-bottom:10px;}
}
@media only screen and (max-width: 768px) {
	
	.page-orchard .block-wedding .block-wedding-inner .block-wedding-left .text-desc { width: 100%;}
	.page-title h2 { font-size:50px;}	
	.page-page-not-found #block-system-main ul {padding-bottom: 23px; width:42%; }
	.page-page-not-found #block-system-main{width:90%;}
	.wedding-event {background: #393333 none repeat scroll 0 0;}
	.region-vignette1, .region-vignette2{float:none; width:100%;}
	.slidelogo{display:none;}
    .blockquote-wedding{width:70%;}
    .logo img{width:70%;}
    .block-text h2, .block-text h2 span { font-size: 32px;}
    .block-text {top: 45px;}
    .block-chateau-left, .block-chateau-right, .block-chateau-right img, .block-left, .block-left img, .block-right, .wedding-event .wedding-event-inner .wedding-content, .wedding-event,
    .block-wedding-left, .block-party-diner-inner-text, .block-party-diner-bottom-inner-text  {width:100%;}
    .wedding-event-inner .wedding-video, .wedding-event .wedding-event-inner .wedding-content {width:100%!important; padding-bottom:64px;}
    blockquote{width:90%;}
    .block-chateau-left .text-desc, .block-right .text-desc, .distillery-inner-text .text-desc, .breeding-inner .text-desc, .block-wedding-left .text-desc, .block-party-diner-inner-text .text-desc, .block-party-diner-bottom-inner-text .text-desc {width:100%;}
    .block-chateau-right, .block-right{ margin-top:40px;}
    .distillery-inner{ clear:both; overflow:hidden; display:block;}
    .wedding-event{ height:auto;}
    .distillery-inner-text{ position:inherit; width:100%; padding-bottom:35px;}
    .footer .contentTop .inner .tripAdvisor p.tripAdvisorTitle { font-size: 18px;}
    .footer .contentTop .inner  .region-vignette1 .content p, .footer .contentTop .inner  .region-vignette1 .content p span, #block-menu-menu-footer-menu .content ul li a  { font-size:13px;}
    .footer .contentBottom .inner .lang ul li a { font-size:12px;}
    .breeding{ padding-bottom:30px;}
    .footer .contentBottom .inner .copyright{ font-size:11px; width:100%; float:left; text-align:left; padding-top:0; padding-bottom:12px; line-height:18px;}
	.footer .contentBottom .inner .lang {width:100%;}
	.footer .contentBottom { height:auto;}
    .breeding-inner-text{ position:inherit; width:100%;}
    .distillery-inner-text h3, .distillery-inner-text .text-desc, .distillery-inner-text .text-desc a  { color:#736147; text-shadow:none;}
    

    .contact-location{width:100%;margin-bottom:40px;}
    .contact-form{width:100%;}
    .contact-details, .contact-location .map img {height:auto;}
    .contact-details {width:100%;}
    .block-reservation-col-left, .block-reservation-col-right {float: none; margin-bottom: 40px; width: 99%; padding-bottom:40px;}
    .block-reservation-inner { height:auto;}
    .block-reservation-inner p { margin: 0px auto 0;}
    .block-chateau-left .text-desc a{width:100%;}
    .thumb-img{ height:99px; margin-bottom:0;}
    .thumb-img ul li {width:20%;}
    .thumb-img ul li img {height: 100px; width: 151px;}

    
    .block-chateau-inner-page h3, .block-chateau-inner-page .block-chateau-left .text-desc {width: 100%;}
    .block-possibilities { padding-bottom:0;}
    .block-possibilities .block-inner { margin: 60px auto 0; padding-bottom: 40px;}
    .block-party-diner-bottom-inner .block-right img { text-align: right; width: 100%;}
    .box-shadow{width:100%;}
    .content-left{width:100%;}
    .content-right{width:100%;}


	.footer .contentTop .inner{ padding-top:30px; padding-bottom:30px;}
	.footer .contentTop .inner  .region-vignette1 .content {width:100%; float:none; overflow:hidden; clear:both; text-align:center; padding:0; margin:0 0 30px;}
	
	
    
	.wedding-event-inner .text-desc{ text-align:center;}
	.block-text ul li.info a, .block-text ul li.ticket a{ font-size:14px;}
	.thumb-img .flex-viewport li{width:auto;}
	.block-reservation-col-left { height: 410px; min-height: 400px;}
	.block-reservation-col-right { height: 410px; min-height: 400px;}
	.block-reservation-inner .text-desc {width:70%;}
	.node-type-article .node-article .content .field-items p { text-align:justify;}
	.page-wedding .block-wedding .block-wedding-inner .block-wedding-left .text-desc {width: 100%;}
	.node-event .block-event .text-desc{ text-align:justify;}
	
	#fslider1 .block-text h1,
	.block-text p strong,
	#fslider1 .block-text h1 strong,
	.block-slideshow .block-text h1 strong,
	.block-slideshow .block-text h1{ font-size: 18px; }
	blockquote{ font-size:25px; line-height:35px;}
	.wedding-event-inner .text-desc{ height:auto; max-height:none;}
	.region-vignette1{ border-bottom:1px solid #6f6a6a;}
	.block-slideshow{ height:auto!important;}
	#block-menu-menu-chateaumenu{transform-origin: 50% 0 0; transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1) 0s; transform:perspective(1000px) rotateX(0deg)}
	body.page-wedding-0 .node-event .display-bgright .block-event-txt {width:100%; text-align:justify;}
	h3{ width:100%;}
	.node-event h3{ color:#736147!important;}
	.node-event .block-event .text-desc a span{ color:#736147!important;}
	.node-event .block-event .text-desc span a{color:#736147!important;}
	#block-el-3 .text-desc p{ margin-right:40px;}
	
	.node-event #block-el-4.display-bgright .block-event-txt {width:100%;}
	.gall-inner ul li{ height:145px;}
	#block-el-3 .text-desc p{ margin-right:0;}
	.front .node-event #block-el-4.block-event .text-desc{ width:100%;}
	h1.title2, h3{ padding-bottom:20px;}
	.front .node-event .display-right .block-event-txt{ padding-bottom:20px;}
	.node-event .display-left .block-event-txt { margin: 20px 0;}
	.node-event .display-left .block-event-img{ margin-top:20px;}
	.front #block-el-3 .block-event-txt, .front #block-el-4 .block-event-txt{ margin-bottom:20px;}
}
@media only screen and (max-width: 640px) { 
	.gall-inner ul li { height: 145px;}
}

@media only screen and (max-width: 600px) {    
	h3 {width:100%!important; font-size:32px;}
/*	.block-text ul li.info, .block-text ul li.ticket { padding: 9px 6px; margin-right:6px;}
*/	.block-text{top:25px;}
	.block-reservation p img{width:100%; height:auto;}
	blockquote { font-size: 25px; line-height: 30px !important; margin-top: 0 !important; padding: 30px 0;}
}
@media only screen and (max-width: 550px) {
	.gall-inner ul li { height: 130px;}
}
@media only screen and (max-width: 500px) {  
/*.slides .block-text { top: 10px; width:70%;}
	.block-text{left:34px; width:70%; top:10px;}*/
	.block-text ul li.info { padding: 9px 6px; margin-right:6px;}
	.block-text p {font-size: 16px;}
	.slidelogo img{ height:auto;}
/*	.block-slideshow .block-text h1 strong {font-size: 24px;}
*/	.page-page-not-found #block-system-main ul {width:56%; padding-left:0;}
	.page-page-not-found #block-system-main ul li{width:100%; font-size:16px; margin-bottom:10px;}
	.gall-inner ul li { height: 100px;}
}
@media only screen and (max-width: 499px) { 
/*.block-text{left:22px; width:82%;}
*/.flexslider .slides img { height: 255px;}
.block-text ul li.info a, .block-text ul li.ticket a {font-size: 10px;}
.block-slideshow img {height:255px;}
}

@media only screen and (max-width: 420px) {
	
	.block-slideshow .block-text h1 {height: 100px;}
	.block-text p {display:none;}
	.block-reservation h3 span{padding-top:20px; background-size:contain; font-size:37px;}
    .footer .contentBottom{ height:auto;}
    .text-desc{width:90%;}
    .block-chateau-inner {clear: both; margin: 20px auto 0;}
    .block-inner {margin: 70px auto 0; padding-bottom: 70px;}
    .text-desc { text-align: justify;}
     blockquote{ font-size:20px;}
    .blockquote-wedding {width: 85%;}
	.page-orchard .block-wedding .block-wedding-inner .block-wedding-left {width:85%;}
    .menuMob ul li { padding-bottom: 30px; padding-top: 30px;}
    .event-desc a{ width:100%; text-align:justify; padding-bottom:0; font-size:14px; }
    .event-desc{ background:none;}
    .block-contact .page-title { width:96%;}
    .contact-icon{ padding-right:10px;}
    .block-contact .page-title h2 { font-size:40px;}
    .contact-location .address, .contact-form .form-detail  { padding: 30px 15px;}
    .input-captcha {width:74%}
    .block-reservation .page-title {text-align: left; width: 84% !important;}
    .block-reservation h3 { font-size:40px;}
    #block-menu-menu-chateaumenu .content ul li{width:100%;}
    #block-menu-menu-chateaumenu .content ul li:nth-child(2n+1){ background:none;}
	.interior-top-img, .interior-bottom-img  {height:100px;}
	.interior-top-img img, .interior-bottom-img img  {height: 100%; width: 100%;}
	.block-reservation-inner .text-desc {text-align: center; width: 100%;}
	.block-reservation-inner h2 {font-size:38px;}
	h2.event-title a,.event-title{ font-size:20px;}
	.block-text{left:32px; width:82%;}
	.page-category-news .page-title h2 { margin-bottom:0;}
	.page-title h2{ text-align:left; padding-left:20px!important;}
	.block-chateau-inner-page .block-chateau-left .text-desc { font-size:16px;}
	.node-type-interior-page .page-title h2{ padding-left:0!important;}
	.page-title h2 { font-size:37px; line-height:37px;}
	.block-chateau-inner-page h3, .block-chateau-inner-page .block-chateau-left h3{ font-size:28px;}
	.wedding-event-inner .text-desc {text-align: justify; width: 90%;}
	.node-event .display-right .block-event-inner, .node-event .display-left .block-event-inner, .node-event .display-bgleft .block-event-inner, .node-event .display-bgright 		 .block-event-inner{width:90%;}
		#block-menu-menu-chateaumenu li.expanded a{ background:url(../images/li-expanded.png) no-repeat right center;}
	.block-chateau, .block-chateaux { clear: both; padding-bottom: 40px;}
	
.menu-icon a { color: #a28c7d; display: block; float: left; font-size: 18px;  font-weight: bold; text-transform: uppercase;  width: 70%;}
.logoMob { height: auto; padding-top: 20px;  width: 100%;}
.menu-icon a.mn { display: block; float: right; width: 25%;}
.imgMenuMob {padding-top: 45px;}
.block-reservation p img { padding-top:50px;}
}

@media only screen and (max-width: 340px) {
	.breadcrumbs .breadcrumb{display:inline-block;}
    .breadcrumbs ul { padding-top:0;}
    .contact-icon { margin: 0 auto;  padding-right: 10px;   width: 15%; display:block;}
    .input-captcha {width:63%}
    .contact-location  .address p.email a { font-size:14px;}
    .block-reservation h3 { font-size:32px; padding-top:20px;}
	.block-chateau-inner, .block-inner, .distillery-inner, .wedding-event .wedding-event-inner, .breeding-inner, .footer .contentTop .inner, .footer .contentBottom .inner, 		  		    .block-chateau-inner-page,		 	.breadcrumb-inner, .block-wedding-inner, .block-party-diner-inner, .block-party-diner-bottom-inner, .block-news-list-inner-page,   	.block-contact-inner, .node-type-article .node-article, .content 			 	.view-taxonomy-term, .block-news-list-inner-page { width: 96%;}
	.page-wedding .block-wedding .block-wedding-inner .block-wedding-left { float: none; margin: 0 auto; overflow: hidden; padding-bottom: 40px; width: 96%;}
	.block-reservation h3 span, body.node-type-webform .page-title h2 span{ padding-left:0; background:none;} 
	.page-contact-us .page-title h2{ text-align:left; padding-left:10px;}
	.block-chateau-inner-page h3, .block-chateau-inner-page .block-chateau-left h3 { font-size: 23px;}
	.imgMenuMob {padding-top: 35px;}
	
}

@media only screen and (max-height: 570px){
	/* video page: will display blank white space below videos if not reseted */
	#content{ min-height: 0; }
}

/*** CSS Code Appended Suraj***/

.footerMenu ul ul {
    display: none;
}

/***admin css for fixing**/

.admin-menu .menu{
    padding-top:0px!important;
}

blockquote p{
    display:inline;
}

#gallery{
    background-color: #ffffff;
}

.control-bar div{
    cursor:pointer;
}