html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,textarea{box-sizing:content-box;}
.inline-block{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
html,body,#wrap{height:100%;}
#wrap{min-height:100%;height:auto !important;height:100%;margin:0 auto -42px;position:relative;min-width:1020px;width:auto !important;width:1020px;overflow:hidden;}
#footer,.push{height:42px;}
.clear{height:1px;width:100%;clear:both;}
body{font-size:14px;line-height:1.2;font-family:'Helvetica',Arial,sans-serif;}
a{text-decoration:none;color:#666;}
h1{font-family:'Oswald','Helvetica',Arial,sans-serif;}
#bgImage{position:fixed;z-index:0;top:0;left:0;}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#bgImage{position:absolute;min-height:100%;min-width:100%;}}@media only screen and (min-device-width: 320px) and (max-device-width: 640px){#bgImage{position:absolute;min-height:100%;min-width:100%;}}#header{position:absolute;left:0;right:42px;top:20px;height:60px;z-index:100;background:transparent url("images/black80.png");}#header nav.menu{width:980px;height:60px;margin:0 auto;text-align:left;}#header nav.menu a{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;font-size:15px;line-height:16px;height:16px;color:white;padding:22px 8px;text-transform:capitalize;font-family:'Oswald','Helvetica',Arial,sans-serif;}
#header nav.menu a.logo{width:180px;height:50px;background:transparent url('images/sprites.png') no-repeat -92px -126px;padding:0;vertical-align:middle;margin-left:21px;}
#header nav.menu a.logo2{width:100px;height:60px;background:url('images/sprites.png') no-repeat -98px -175px;padding:0;vertical-align:top;margin:0 0 0 40px;}
#header nav.lang{position:absolute;right:5px;top:5px;white-space:nowrap;}#header nav.lang a{color:white;font-size:11px;margin:0 5px;}
#header nav.social{position:absolute;right:-42px;top:0;padding:0 8px;}#header nav.social a{display:block;width:25px;height:25px;margin:2px 0 4px 0;background:transparent url('images/sprites.png') no-repeat -92px -42px;}#header nav.social a:first-child{background-position:-92px -3px;}
#bg-video{position:fixed;min-height:100%;height:auto !important;height:100%;min-width:100%;width:auto !important;width:100%;}
#content{width:980px;position:relative;margin:80px auto 30px auto;color:#666;}#content article p,#content article li{margin:1.4em 0;}
#content article ul{margin:1em 0;padding:0 0 0 2em;list-style:disc;}
#footer{position:relative;background:transparent url("images/black80.png");color:#808080;}#footer address{float:left;font-size:12px;line-height:14px;text-align:left;width:660px;margin:7px 10px;}
#content .side{float:right;width:320px;margin:125px 16px 20px 0;font-size:12px;line-height:1.65;}#content .side article+article{margin:40px 0 0 0;}
#content .side article h1{margin:0 0 5px 0;font-size:16px;line-height:1;font-weight:bold;font-family:'Helvetica',Arial,sans-serif;}#content .side article h1 a{color:#666;}
#content .side article iframe+h1,#content .side article figure+h1{margin:20px 0 5px 0;}
#content.home{overflow:hidden;}#content.home h1,#content.home h2{color:white;font-weight:bold;font-family:'Helvetica',Arial,sans-serif;float:left;width:780px;}
#content.home .pushup{height:320px;width:100%;clear:both;}
#content.home h1{font-size:72px;line-height:72px;margin:95px 0 30px 0;}
#content.home h2{font-size:24px;line-height:28px;}
ul#front-news{width:980px;overflow:hidden;z-index:100;position:absolute;bottom:100px;left:50%;margin:0 0 0 -490px;}ul#front-news li{float:left;width:320px;height:260px;margin:0 0 0 10px;background:transparent url("images/black80.png");}ul#front-news li:first-child{margin:0;}
ul#front-news figure{float:left;}ul#front-news figure .thumb{width:310px;height:180px;overflow:hidden;margin:5px;}
ul#front-news figure figcaption{font-size:20px;line-height:24px;margin:12px 10px 0 10px;height:3em;overflow:hidden;font-family:'News Cycle',Arial,sans-serif;}
ul#front-news figure a{color:white;}
#footer-menu{font-size:12px;position:absolute;list-style:none;right:10px;top:7px;}#footer-menu li{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
#content.page{background:white;}#content.page>article{width:600px;margin:0 0 0 20px;float:left;}#content.page>article h1,#content.page>article h2{line-height:1;}
#content.page>article>h1{font-weight:bold;font-size:34px;margin:22px 0 6px 0;color:black;}
#content.page>article>h2{font-size:24px;color:#99ca3c;margin:0 0 38px 0;font-family:'News Cycle',Arial,sans-serif;font-weight:normal;}
#content.page.school>article{width:570px;display:none;}#content.page.school>article.active{display:block;}
#content.page .menu{float:right;background:#333;width:310px;margin:10px 16px 20px 0;font-size:12px;line-height:1.3;padding:20px;}#content.page .menu h2{font-family:'Oswald','Helvetica',Arial,sans-serif;font-size:36px;line-height:1;color:white;}
#content.page .menu ul{margin:40px 40px 50px 0;list-style:none;}#content.page .menu ul li{color:#808080;margin:1em 0;}#content.page .menu ul li a{color:white;display:block;}
#content.page .subscribe-button{float:right;clear:right;margin:5px 16px 0 0;cursor:pointer;background:url('images/sprites.png') no-repeat 0 -600px;width:351px;height:80px;}#content.page .subscribe-button:hover{background-position:0 -682px;}
#WineryContainer{position:absolute;left:0;right:0;top:0;bottom:0;}
.infowindow{font-size:11px;line-height:1.5;max-width:500px;min-width:300px;color:#666;background:white;}.infowindow .callout{position:absolute;bottom:20px;left:-41px;width:41px;height:24px;background:transparent url('images/sprites.png') no-repeat -92px -82px;}
.infowindow h1{font-size:13px;margin:0 0 10px 0;font-weight:bold;border-bottom:1px solid #CDCDCD;}
.infowindow address{margin:10px 0;font-style:italic;color:black;}
.infowindow figure{width:100px;height:100px;overflow:hidden;float:left;background:black;}.infowindow figure img{display:block;}
.infowindow figure+section{margin-left:100px;}
.infowindow section{padding:10px 20px;}
.infowindow .website{display:block;margin:10px 0 0 0;border-top:1px solid #CDCDCD;color:black;line-height:18px;font-weight:bold;padding-left:4px;}.infowindow .website:hover{background:#F9F9F9;}
.infowindow .website:before{content:"»";margin:0 5px 0 0;}
#content.news-page{overflow:hidden;}#content.news-page>h1{font-weight:bold;font-size:34px;margin:22px 0 16px 20px;line-height:1;color:white;float:left;}
#content.news-page nav{float:left;margin:40px 0 0 20px;font-size:16px;font-family:'News Cycle',Arial,sans-serif;}#content.news-page nav span{color:#99ca3c;margin:0 5px 0 0;}
#content.news-page nav a{color:white;margin:0 5px 0 0;}
#content.news-page .list{clear:both;width:990px;}#content.news-page .list article{width:310px;height:431px;padding:5px;margin:0 10px 10px 0;float:left;overflow:hidden;background:white;cursor:pointer;}#content.news-page .list article h1{font-size:22px;line-height:24px;margin:10px 0;height:2.9em;overflow:hidden;font-family:'News Cycle',Arial,sans-serif;font-weight:normal;}
#content.news-page .list article figure{width:310px;height:204px;overflow:hidden;background:#CDCDCD;margin:0 0 10px 0;}#content.news-page .list article figure img{display:block;}
#content.news-page .list article time{display:block;margin:10px 0;}
#content.news-page .list article time,#content.news-page .list article h1 a{color:#1A1A1A;}
#content.news-page .list article:hover{background:#99ca3c;}
html.csstransitions #content .list article{-webkit-transition-property:background-color;-webkit-transition-duration:.3s;-moz-transition-property:background-color;-moz-transition-duration:.3s;-o-transition-property:background-color;-o-transition-duration:.3s;transition-property:background-color;transition-duration:.3s;}
#content.news{background:white;overflow:hidden;width:960px;padding:0 0 0 20px;}#content.news>h1{font-weight:bold;font-size:34px;margin:22px 0 16px 0;line-height:1;float:left;color:black;}
#content.news nav{float:left;margin:40px 0 0 20px;font-size:16px;font-family:'News Cycle',Arial,sans-serif;}#content.news nav span{color:#99ca3c;margin:0 5px 0 0;}
#content.news nav a{color:#cccccc;margin:0 5px 0 0;}
#content.news>article{width:600px;float:left;clear:left;}#content.news>article>h1{clear:both;font-size:24px;line-height:20px;color:#99ca3c;margin:0 0 38px 0;font-family:'News Cycle',Arial,sans-serif;font-weight:normal;}
#content.news>article>time{display:block;margin:10px 0;color:#1A1A1A;}
#content.news .side{margin-top:94px;}
#content.news a.back{display:block;color:white;padding:5px 5px 5px 25px;margin:10px 0 0 0;background:transparent url('images/sprites.png') no-repeat -100px -251px;width:50px;height:20px;}
#content.press-page>h1{font-weight:bold;font-size:34px;margin:22px 0 46px 0;line-height:1;float:left;color:black;}
#content.press-page nav{float:left;margin:40px 0 0 20px;font-size:16px;font-family:'News Cycle',Arial,sans-serif;}#content.press-page nav span{color:#99ca3c;margin:0 5px 0 0;}
#content.press-page nav a{color:#cccccc;margin:0 5px 0 0;}
#content.press-page .list{clear:both;}#content.press-page .list article time{display:block;font-size:12px;color:black;margin:0 0 20px 0;}
#content.press-page .list article>a{display:block;width:270px;height:16px;padding:14px 0 40px 20px;float:right;color:#666666;}#content.press-page .list article>a>span{float:left;background:url('images/sprites.png') no-repeat -186px -330px;width:10px;height:21px;margin:0 10px 0 0;}
#content.press-page .list article .icon{width:42px;height:50px;float:left;background:transparent url('images/sprites.png') no-repeat -100px -315px;}
#content.press-page .list article section{width:600px;height:80px;margin:0 0 10px 28px;float:left;}#content.press-page .list article section h1{color:black;font-weight:bold;font-family:'Helvetica',Arial,sans-serif;}
#content.gallery-page{overflow:hidden;}#content.gallery-page .container.loading,#content.gallery-page nav.loading{background:url('../css/images/gallery-loader.gif') no-repeat scroll 50% 50%;}
#content.gallery-page .container{background:black;width:800px;height:480px;margin:20px auto 2px auto;position:relative;}#content.gallery-page .container .gallery{width:800px;height:480px;overflow:hidden;background:black;}#content.gallery-page .container .gallery li{width:800px;height:480px;display:block;}#content.gallery-page .container .gallery li a,#content.gallery-page .container .gallery li img{display:block;}
#content.gallery-page .container .gallery li img{margin:0 auto;}
#content.gallery-page .container #prevBtn,#content.gallery-page .container #nextBtn{position:absolute;top:197px;}#content.gallery-page .container #prevBtn a,#content.gallery-page .container #nextBtn a{display:block;height:88px;width:33px;overflow:hidden;text-indent:-9999px;background:transparent url('images/sprites.png') no-repeat 0 -199px;}
#content.gallery-page .container #prevBtn{left:-63px;}#content.gallery-page .container #prevBtn a:hover{background-position:0 0;}
#content.gallery-page .container #nextBtn{left:830px;}#content.gallery-page .container #nextBtn a{background-position:-40px -199px;}
#content.gallery-page .container #nextBtn a:hover{background-position:-40px 0;}
#content.gallery-page .navPrev,#content.gallery-page .navNext{position:absolute;bottom:30px;width:21px;height:53px;overflow:hidden;}
#content.gallery-page .navPrev{background:transparent url('images/sprites.png') no-repeat -7px -316px;left:30px;}#content.gallery-page .navPrev:hover{background-position:-7px -117px;}
#content.gallery-page .navNext{right:30px;background:transparent url('images/sprites.png') no-repeat -46px -316px;}#content.gallery-page .navNext:hover{background-position:-46px -117px;}
#content.gallery-page>nav{background:black;width:800px;height:auto;margin:0 auto;overflow:hidden;position:relative;}#content.gallery-page>nav ul{position:relative;height:120px;left:0;}#content.gallery-page>nav ul li{float:left;width:200px;height:120px;background:black;overflow:hidden;position:relative;cursor:pointer;}#content.gallery-page>nav ul li img{display:block;opacity:0.5;filter:alpha(opacity = 50);-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;}
#content.gallery-page>nav ul li:hover img,#content.gallery-page>nav ul li.active img{opacity:1;filter:alpha(opacity = 100);}
#content.gallery-page>nav ul li .caption{position:absolute;bottom:5px;left:5px;width:190px;color:white;font-size:16px;line-height:18px;}
#subscribe{position:absolute;top:0;left:0;width:100%;height:100%;}#subscribe .window{position:absolute;left:50%;top:50%;width:600px;height:620px;margin:-310px 0 0 -300px;z-index:1000;background:#F2F2F2;color:#666;font-family:Helvetica,Arial,sans-serif;}#subscribe .window.short{width:600px;height:460px;margin:-230px 0 0 -300px;}
#subscribe .window h1{font-family:'News Cycle',Arial,sans-serif;color:#99CA3C;font-size:24px;font-weight:normal;line-height:1;margin:15px 45px 12px 45px;}
#subscribe .window p{margin:12px 45px;}
#subscribe .window .credits{position:absolute;bottom:20px;right:30px;line-height:1.5;text-align:right;}#subscribe .window .credits p{margin:0 0 1em 0;}
#subscribe .window .credits h2{color:#CC0033;margin:1.2em 0 0 0;}
#subscribe .window form{margin:50px 0;}#subscribe .window form .error{margin:10px 45px;color:red;font-size:12px;}
#subscribe .window form div.row{height:32px;margin:6px 35px;}#subscribe .window form div.row .select{font-size:12px;line-height:1;width:400px;height:32px;position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;background:transparent url(images/sprites.png) no-repeat -2px -764px;}#subscribe .window form div.row .select .select-box{width:382px;height:12px;color:#666;padding:10px;cursor:pointer;}
#subscribe .window form div.row .select .select-list{position:absolute;top:28px;left:7px;width:360px;background:white;border:1px solid #cbcbcb;}#subscribe .window form div.row .select .select-list a{display:block;padding:8px 5px;margin:-1px;}#subscribe .window form div.row .select .select-list a:hover{background-color:#99c93b;color:white;}
#subscribe .window form div.row label{float:left;width:90px;height:16px;padding:8px 5px 8px 10px;font-size:12px;line-height:16px;}
#subscribe .window form div.row input[type="text"],#subscribe .window form div.row input[type="email"],#subscribe .window form div.row textarea{float:left;font-size:12px;border:none;outline:none;color:#666;}
#subscribe .window form div.row input[type="text"],#subscribe .window form div.row input[type="email"]{padding:10px;line-height:1;background:transparent url(images/sprites.png) no-repeat -2px -371px;width:382px;height:12px;}#subscribe .window form div.row input[type="text"].short,#subscribe .window form div.row input[type="email"].short{width:130px;height:12px;background-position:-2px -404px;}
#subscribe .window form div.row textarea{line-height:16px;background:transparent url(images/sprites.png) no-repeat -2px -437px;width:382px;height:42px;padding:10px 30px 10px 10px;}
#subscribe .window form div.row.tall{height:62px;}
#subscribe .window form .note{clear:both;margin:10px 35px;font-size:12px;font-style:italic;text-align:right;padding:0 28px;}
#subscribe .window form .submit{background:transparent url(images/submit-div.gif) repeat-x 0 0;height:70px;font-size:12px;margin:30px 0 0 0;}#subscribe .window form .submit .privacy{float:left;width:405px;height:45px;padding:25px 0 0 45px;}#subscribe .window form .submit .privacy select{width:402px;}
#subscribe .window form .submit .privacy input{float:left;}
#subscribe .window form .submit .privacy label{display:block;margin:0 0 0 24px;}#subscribe .window form .submit .privacy label a{display:block;margin:2px 0;font-style:italic;color:#808080;}
#subscribe .window form .submit button{float:right;width:98px;height:48px;background:transparent url(images/sprites.png) no-repeat 48px -500px;border:none;padding:18px 48px 18px 0;margin:10px 40px 0 0;cursor:pointer;color:#808080;}#subscribe .window form .submit button:hover{background-position:48px -550px;color:black;}
#subscribe .backdrop{position:fixed;background:transparent url(images/black80.png) 0 0;top:0;left:0;width:100%;height:100%;z-index:500;}

