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

}




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

}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('../headerimages/Roboto-Thin.eot');
    src: url('../headerimages/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
         
         url('../headerimages/Roboto-Thin.ttf') format('truetype'),
         url('../headerimages/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoCondensed-Bold';
    src: url('../headerimages/RobotoCondensed-Bold.eot');
    src: url('../headerimages/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
         
         url('../headerimages/RobotoCondensed-Bold.ttf') format('truetype'),
         url('../headerimages/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.slicknav_menu {display:none;}

body {
    font-family: robotolight;
 }

.cmsPage3 .cmsHeader {  height: 510px;  border-bottom: 0;} 
.cmsPage3 .cmsContent { padding-top: 0; } 
.cmsPage3 .cmsSidecontent { margin-top: 60px; } 
.cmsPage3 .cmsContent .cmsMaincontent { margin-top: 0; }
.cmsPage3 .homeOnly {display: block;}


.home-bg h2 { position: absolute; left: 50%; margin-left: -436px; top: 92px; font-size: 3.2em; color: #fff; font-family: robotolight; width: 900px; text-align: center; text-shadow: 1px 2px 1px rgba(55, 77, 105, 1); }
.home-bg { width: 960px; position: relative; z-index: -1; display:block; height: 486px; visibility: hidden; margin:0 auto; z-index:7; -webkit-box-shadow: 0px 0px 30px 7px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 30px 7px rgba(0,0,0,0.4); box-shadow: 0px 0px 30px 7px rgba(0,0,0,0.4); }
.home-bg > div { width: 960px; height: 510px; opacity: 0; }
.home-bg { display: block;  height: 510px; position: relative; overflow: hidden;}
div.cmsSectionImg.cmsDynamic { overflow: hidden; opacity:0; }

div.HomeContent { position: relative; height: 459px; margin-bottom: 50px; overflow: hidden; visibility: hidden;} 
div.slider img { position: absolute; z-index: 1; right: 40px; } 
div.slider { width: 665px; height: 459px;} 
div.textWrap { position: absolute; bottom: 20px; background: #f0f0f0; z-index: 0; height: 375px; width: 100%; } 
div.textWrap .text { width: 341px; padding: 35px; } div.textWrap .text h3 { font-family: Roboto-Thin; font-size: 4em; margin-bottom: 0.4em; } 
div.textWrap .text p { font-family: robotolight; font-size: 1.3em; }

.cmsContainer { margin:0 auto; position:relative; overflow: hidden; background: url(../headerimages/hex-loader2.gif) no-repeat center 100px; z-index: 1;}

.cmsHeader { height: 439px;  border-bottom: 20px solid #d2b36f; position: relative;}
.cmsLogo { text-indent: -9999px; width: 100px; height: 100px; }
.cmsLogo a { display: block; width: 100px; height: 100px; }

div.cmsTopInclude {  height: 355px; }

div.genwrap { width: 960px; margin-left: -505px; padding: 0 25px; position: absolute; left: 50%; height: 355px;} 
div.genwrap a { width: 369px; height: 330px; display: block; padding-top: 35px; color: #000; text-decoration: none; position: absolute; z-index: 0; text-align: center;}
a.link.gen1 { left: 0px; top: 0; background: url(../headerimages/right-noshadow-bg.png?x=1) no-repeat center top; } 
a.link.gen2 { left: 320px; top: 0; background: url(../headerimages/selectWinesNoShadow.png?x=1) no-repeat center top; z-index: 0;} 
a.link.gen3 { left: 641px; top: 0; background: url(../headerimages/left-noshadow-bg.png?x=1) no-repeat center top; }

a.link.gen3:hover {  background: url(../headerimages/right-shadow-bg.png) no-repeat center top; z-index: 100; }
a.link.gen1:hover {  background: url(../headerimages/left-shadow-bg.png) no-repeat center top; z-index: 100; }
a.link.gen2:hover, a.link.gen2.activeLoad {  background: url(../headerimages/selectWinesDropShadow.png) no-repeat center top; z-index: 100; }

div.genwrap a h3 { font-family: Roboto-Thin; font-size: 2.7em; margin-bottom: 0.1em; } 
div.genwrap a img { margin-bottom: 10px; } 
div.genwrap a p { font-family: robotolight; padding: 0 51px; } 
div.genwrap a:hover h3, a.link.gen2.activeLoad h3 {color: #ac7b07;} 
div.genwrap a:hover img, a.link.gen2.activeLoad img { -webkit-transform: scale(1.1); transform: scale(1.1);} 
div.genwrap a h3, div.genwrap a img { -webkit-transition: all .9s ease-in-out; transition: all .9s ease-in-out;}
div.genwrap a { -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; overflow: hidden;}

nav.cmsMainNavLevels2and3  {  position: absolute;   width: 100%;  background: url(../headerimages/navBackgroundTransparency.png)repeat-x;  height: 65px;  z-index: 10;}
nav.cmsMainNavLevels2and3  ul, nav.cmsMainNavLevels2and3 li {list-style:none; margin:0; padding:0;}
nav.cmsMainNavLevels2and3 > ul { width: 960px; margin: 0 auto; } 
nav.cmsMainNavLevels2and3 > ul > li { float: left; height: 65px; /* margin-right: 20px; */ line-height: 68px;  /* overflow: hidden; */ position: relative;} 
nav.cmsMainNavLevels2and3 > ul > li a { color: #fff; text-decoration: none; font-size: 1.5em; padding: 17px 30px 19px; font-family: roboto_condensedlight;} 
nav.cmsMainNavLevels2and3 > ul > li > a:hover, nav.cmsMainNavLevels2and3 > ul > li.selected > a { border-top: 5px solid #d2b36f; color:#d2b36f; }

nav.cmsMainNavLevels2and3 ul ul li { height: 40px; line-height: 40px; } nav.cmsMainNavLevels2and3 ul ul li a { padding: 0 30px; display: block; } 
nav.cmsMainNavLevels2and3 ul ul li:hover a, nav.cmsMainNavLevels2and3 ul ul li.selected a { color: #d2b36f !important; }
nav.cmsMainNavLevels2and3 ul ul { top: 65px; left: 0; position: absolute; width: 225px; background: url(../headerimages/subnavBG.png)repeat; z-index: 1000; visibility: hidden; padding: 0px 0;}
nav.cmsMainNavLevels2and3 li li.selected, nav.cmsMainNavLevels2and3 li li:hover { background: #fff;}


.cmsSectionImg p { display: block; height: 439px; background-repeat: no-repeat; background-position: center; width: 960px; margin: 0 auto; -webkit-box-shadow: 0px 0px 30px 7px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 30px 7px rgba(0,0,0,0.4); box-shadow: 0px 0px 30px 7px rgba(0,0,0,0.4); }
.sectionImages li { display: block; width: 1920px; height: 510px; background-repeat: no-repeat; background-position: center;}
div.cmsHeaderExtra1 { position: absolute; bottom: 447px; left: 50%; opacity: 0; margin-left: -160px; z-index: 8;}

#sectionImagesNav { position: absolute; bottom: 20px; left: 50%; margin-left: 298px; width: 189px; z-index: 300; overflow: auto;}
#sectionImagesNav a { display: block; float: left; width: 14px; height: 13px; background: url(../headerimages/sliderSprite.png) right top; text-indent: -9999px; margin: 0 7px 0 0; }
#sectionImagesNav a.activeSlide { background-position: left bottom; }

div.logo a { display: block; height: 181px; }

.cmsContent {overflow:auto;width: 960px;  margin: 0px auto;padding-top: 66px;position: relative;}
.cmsContent a{  color: #943d3d; }
.cmsContent a:hover{}
.cmsContent h1{}
.cmsMaincontent h2{  border-bottom: 1px solid #d2b36f; position: absolute; width: 960px;  top: 0; font-size: 3.2em; line-height: 1.7em; font-family: roboto_condensedlight;}
.cmsContent h3{  font-family: RobotoCondensed-Bold; color: #943d3d;   -webkit-font-smoothing: antialiased;      /* text-shadow: 1px 1px 1px rgba(0,0,0,0.004); */}
.cmsContent h4{}
.cmsContent h5 { color: #ac7b07; margin-bottom: 0.8em; font-weight: normal; font-size: 1.1em; }
.cmsContent strong{}
.cmsContent p, .cmsContent li, .cmsContent form, .cmsContent table { font-size: 1.1em; line-height: 1.4em; }
.cmsContent form p, .cmsContent table p {font-size:1.0em}

p.wineIntro { font-family: Roboto-Thin;  font-size: 1.7em; }

div.catalogSummaries ul { list-style-type: none; margin: 0; overflow: auto;} 
div.catalogSummaries ul li { width: 307px; font-family: robotolight; float: left; margin-right: 50px; margin-bottom: 30px; position: relative;}
div.imgTitWrap { background: #f6f6f6; border-bottom: 1px solid #d2b36f; }
/*
div.imgTitWrap a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1);}
div.imgTitWrap a img {  -webkit-transition: all .5s ease-in-out; */ /* transition: all .5s ease-in-out; }
*/
div.imgTitWrap { text-align: center; margin-bottom: 15px;} 
div.imgTitWrap h3 a { text-decoration: none; font-size: 1.5em; color: #ac7b07; font-family: roboto_condensedlight;} 
div.imgTitWrap h3 { line-height: 70px; margin-bottom: 0; position: absolute; top: 0px; left: 0px; width: 100%; text-align: center; background: url('/assets/dynamic/2/headerimages/whiteTransp.png');}
div.imgTitWrap h3 a span { font-family: RobotoCondensed-Bold; }
.imgTitWrap img { display: block; }

a.viewMore { display: block; font-size: 1.4em; text-decoration: none; color: #fff; font-weight: bold; background: #943d3d; width: 47px; padding: 13px 28px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; } 
a.viewMore:hover { background: #d2b36f; }

div.catalogSummaries ul li.even {  margin-right: 0 !important; }

.cmsMaincontent { width: 665px; margin-top: 30px; overflow: auto; float: left; padding-right: 50px;}
.cmsSidecontent { float: right; width: 245px; }

#next2 { display: block; width: 18px; height: 35px; } 
#next2 { position: absolute; right: 10px; bottom: 169px; z-index: 100; background-image: url(../headerimages/arrowBlackRight.png); text-indent: -9999px; } 

.gallery { list-style-type: none; margin: 0; overflow: auto; padding: 25px 0 115px 0px; width: 684px; } 
.cmsMaincontent .gallery li { float: left; margin-right: 0; margin-bottom: 2px; background: #fff; padding: 0px 1px; height: 148px;}
.plus { display: block; position: absolute; left: 0; top: -154px; width: 169px; opacity: 0.8; height: 154px; background: #943d3d url(../headerimages/zoom-icon.png) center no-repeat; cursor: pointer; z-index: 0;}
a.zoom { position: relative; display: block; overflow: hidden; }

div.prList h3 { font-family: Roboto-Thin; font-size: 2.7em; color: #ac7b07; } 
ul.summaries { list-style-type: none; margin: 0; } 
ul.summaries .date { background: #943d3d; padding: 5px; margin-bottom: 10px; color: #fff; width: 100px; text-align: center; display: block; font-family: robotolight; border-radius: 3px; }

.blog ul.summaries .date { position: absolute; bottom: 0; right: 0; margin: 4px 0; border-radius: 0; } 
a.imgWrap { position: relative; }
.imgTitWrap a { display: block; height: 100%; width: 100%; }

.cmsSidecontent .cmsSidebar { background: #f7f7f7 url(../headerimages/tagArrow.png) no-repeat bottom center; padding: 15px; color: #555555; font-family: robotolight;} 
.cmsSidecontent h2 { font-family: Roboto-Thin; font-size: 2.5em; color: #ac7b07; margin-bottom: 0.5em;}
.cmsSidecontent .cmsSidebar h5 { color: #ac7b07; margin-bottom: 0.8em; font-weight: normal; font-size: 1.1em; }

.cmsSideInclude h2 { border-bottom: 1px solid #ac7b07; }

div.prList h4 a { color: #000; text-decoration: none; font-size: 1.15em; } 
div.prList h4 { margin-bottom: 10px; } 
div.prList .summary { font-size: 0.9em; font-family: robotolight; } 
div.prList { margin-bottom: 43px; } 
a.readmore { text-decoration: none; text-transform: uppercase; font-weight: bold; }

a.Res,a.AsMem { background: #943d3d; display: block; text-align: center; text-decoration: none; color: #fff; font-family: Roboto-Thin; font-size: 1.9em; padding: 20px 0; margin-bottom: 25px;}
a.AsMem { text-align: left; padding: 10px 22px; background: #943d3d url(../headerimages/arrowWhiteRight.png) no-repeat 220px 50%; }

#Sales-form textarea { width: 98%; }
#Sales-form { width: 238px; padding: 0; float: left; /* display: none; */ border: 0;} 
.salesForm input[type="submit"] { width: 150px; background: #d0b069; font-size: 1.3em; padding: 14px 0; font-weight: bold; color: #fff;} 
.error { font-size: 1em; width: 215px; top: 0px; } 
#captcha.required { width: 20px; } 
.salesForm label { position: absolute; top: 20%; left: 6px; cursor: text; font-weight: normal; } 
.salesForm p { position: relative; color: #a1a1a1; margin-bottom: 5px;} 
.salesForm input { padding: 9px 0px; width: 100%; border: 1px solid #ccc; font-size: 1em; line-height: 0.8; font-family: 'robotolight'; color: #666666; padding-left: 5px;} 
#lblCaptcha { position: absolute; left: 82px; } 
p.captcha { width: 100%;} 
.salesForm .error { left: 120px; width: 89px; top: 3px;}

div.qEnq { background: #d0b069 url(../headerimages/arrowWhiteDown.png) no-repeat 190px 50%; color: #fff; padding: 20px; font-family: Roboto-Thin; cursor: pointer; font-size: 1.9em; margin-bottom: 25px; }
div.qEnq.expanded { background: #d0b069 url(../headerimages/arrowWhiteUp.png) no-repeat 190px 50%; }

div.testimonialList { height: 261px; width: 960px; text-align: center; margin: 0 auto; padding: 40px 0; position: relative;}
div.homeOnly { background: url(../headerimages/testimonialsBg.png) no-repeat center bottom; display: none;}
div.testimonialList h3 { font-size: 3em; font-family: Roboto-Thin; text-transform: uppercase; color: #ac7b07; }
div.testimonialList .summaries { width: 960px !important; visibility: hidden; position: relative;} 
div.testimonialList .summaries .summary { font-size: 1.4em; font-family: robotolight; }  
span.author { font-family: robotolight; color: #ac7b07; font-size: 1.2em; }
div.testSlide { width: 760px; padding: 0 100px; }
#TestNav a { display: block; float: left; width: 13px; height: 14px; background: url(../headerimages/testimonialSprite.png) right top; text-indent: -9999px; margin: 0 7px 0 0; }
#TestNav a.activeSlide { background-position: left bottom; }


div.testSlide:before { content: url(../headerimages/quotationLeft.png);  left: 50px;  top: -20px; position: absolute; }
div.testSlide:after { content: url(../headerimages/quotationRight.png); right: 50px; bottom: 0; position: absolute;}
div.testimonialList #TestNav { margin-left: -32px; position: absolute; bottom: 20px; left: 50%; width: 189px; z-index: 300; overflow: auto; }


div.formWrapper { display: none;  height: 320px; }

.cmsMaincontent img[align="left"] { margin-right: 20px; }
.cmsMaincontent img[align="right"] { margin-left: 20px; }


.cmsMainExtra2 { background: url(../headerimages/footerBg.jpg) repeat-x center bottom;  }
div.footWrapper { width: 960px; margin: 0 auto; overflow: auto; height: 255px;} 
div.footWrapper .block { float: left; color: #fff; margin-right: 173px; margin-top: 40px; width: 254px; } 
div.footWrapper .block:last-child { margin-right: 0; float: right; width: 190px; } 
div.footerLogo.block { width: auto; }
div.footerLogo .block { text-align: center; }
.block h4 { text-transform: uppercase; font-size: 1.7em; font-family: Roboto-Thin; color: #ac7b07; margin-bottom: 0.7em; } 
.block a { text-decoration: none; color: #ac7b07; }

.footForm label { position: absolute; top: 52%; left: 6px; cursor: text; font-weight: normal; font-size: 1.3em; color: #8A8A8A; font-family: Roboto-Thin;} 
.footForm p { position: relative; color: #a1a1a1; margin-bottom: 5px; line-height: 0px; }
.footForm input { width: 250px; height: 30px; margin-bottom: 4px; font-weight: normal;  font-size: 1.3em;  color: #8A8A8A;  font-family: Roboto-Thin;} 
.contactFormStyle1 input[type=submit], .footForm input[type="submit"] { background: #d0b069; border: 0; margin: 0; color: #fff; width: auto; font-size: 1.3em; text-transform: uppercase; padding: 7px 30px; height: auto; font-family: inherit;}

div.social a { display: block; float: left; margin-right: 30px; } 
div.social { overflow: auto; width: 95px; margin: 20px auto; } 
div.social a:last-child { margin-right: 0; } 

a.twit { width: 34px; height: 27px; display: block; background-image: url(../headerimages/twitterSprite.png); background-repeat: no-repeat; background-position: 0px -27px;}
a.face { width: 13px; height: 28px; display: block; background: url(../headerimages/facebookSprite.png); background-repeat: no-repeat; background-position: 0px -32px;}
a.twit:hover { background-position: 0px 0px; }
a.face:hover { background-position: 0px 0px; }
.footerUser {}

li.last {  margin-right: 0 !important; }

.sectionImagesDynamic { background: url('/assets/dynamic/2/headerimages/background.jpg')no-repeat center; }

.content-bg > div { width: 960px; height: 439px; opacity: 0; } 
.content-bg { display: block; height: 439px; position: relative; overflow: hidden;}
.content-bg {width: 960px;position: relative;z-index: -1;display:block;height: 439px;margin:0 auto;z-index:7;-webkit-box-shadow: 0px 0px 30px 7px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 30px 7px rgba(0,0,0,0.4);box-shadow: 0px 0px 30px 7px rgba(0,0,0,0.4);}

/*Our Team*/
ul.teamGallery { margin: 0px; }
ul.teamGallery li { list-style-type: none; display: block; overflow: auto; margin-bottom: 15px; border-bottom: 1px dotted #d2b36f; }
ul.teamGallery li:last-child { border-bottom: 0px !important; }

ul.teamGallery img { display:block; }
ul.teamGallery li.odd img { display: block; float: left; margin-right:30px;  margin-bottom:20px; }
ul.teamGallery li.odd .profileInfo { display: block; float: right; width: 315px; padding: 20px; padding-left: 0px !important; }

ul.teamGallery li.even img { display: block; float: right; margin-left:30px; margin-bottom:20px; }
ul.teamGallery li.even .profileInfo { display: block; float: left; width: 315px; padding: 20px; padding-right: 0px !important; }
.portraitGal .plus {height: 254px !important;top: -254px !important;}