@import "style.css";
*{
  margin:0;
  padding:0;
}
@font-face {
  font-family: 'dinpro';
  src: url('../fonts/dinpro.eot');
  src: local('☺'), url('../fonts/dinpro.woff') format('woff'), url('../fonts/dinpro.ttf') format('truetype'), url('../fonts/dinpro.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5{
  font-family: 'dinpro';
  font-weight:normal;
}
h1{
  font-size:25px;
}
h2{
  font-size:23px;
}
h3{
  font-size:21px;
}
h4{
  font-size:19px;
}
h5{
  font-size:17px;
}
a, img, input{
  border:none;
  outline:none;
}
img{
  max-width:100%;
  height:auto;
}
p{
  margin:0;
  padding:0;
}
html, body {
   margin: 0;
   padding: 0;
   height:100%;
   position:relative;
   font-family:dinpro;
   min-width:320px;
  font-size:13px;
  padding:0 0.5%;
}
body p, body span{
  font-family:dinpro !important;
}
.module h3{
  font-size:20px;
}
.center{
  position:relative;
  max-width:1200px;
  min-width:320px;
  margin:0 auto;
  height:100%;
}
.left_column{
  float:left;
  width:30%;
  position:relative;
}
a.logo{
  display:inline-block;
  *display:inline;
  zoom:1;
  margin-top:34px;
  max-width:100%;
  height:auto;
}
.reserv{
  width:100%;
  float:left;
  margin-top:50px;
  position:relative;
  z-index:9;
}
.reserv .rsform{
  width:100%;
  float:left;
  margin:5px 0 20px 0;
}
#userForm > br{
  font-size:0;
}
#userForm > p .formError{
  font-size:11px;
  margin-bottom:3px;
  display:block;
}
.reviews{
  float:left;
  width:98%;
}
.reviews .moduletable h3{
  margin-top:20px;
}
.moduletable h3{
  color:#000000;
}
.right_column{
  position:relative;
  float:right;
  max-width:70%;
  width:69%;
  border-left:1px solid #f0ece8;
  margin-top:-100px;
  padding-top:100px;
  min-height:100%;
}
.address_top{
  position:relative;
  margin-top:15px;
  background:#000000 url(../images/left_sep.jpg) no-repeat left center;
  border-radius:0px 15px 15px 0px;
  color:#f0ece8;
  font-size:14px;
  padding:3px 0px 5px 21px;
  margin-left:31%;
  z-index:9;
  behavior:url(/templates/wine/PIE.htc);
}
.address_top p{
  text-align:center;
}
.address_top a{
  text-decoration:underline;
  color:#f0ece8;
}
.address_top a:hover{
  color:#808000;
}
.address_top .envelop{
  display:inline-block;
  *display:inline;
  margin:0 6px;
  width:11px;
  height:9px;
  vertical-align:middle;
  background:url(../images/envelop.png) no-repeat;
}
.address_top .phone{
  margin-left:6px;
}
.rsform .formField{
  margin:0px 1px 1px 0px;
  overflow:hidden;
}
.rsform .formField.rsform-block-submit{
  width:98%;
}
.rsform .formField.rsform-block-comment{
  width:97%;
}
.rsform-block-datereserv, .rsform-block-time, .rsform-block-person, .rsform-block-children, .rsform-block-name, .rsform-block-phone{
  float:left;
  width:49%;
  height:30px;
  overflow:visible !important;
  font-size:1em;
}
.formField.rsform-block-email{
	float:left;
	width:99%;
	height:30px;
	overflow:visible !important;
	font-size:1em;
	padding:2px 0 0 0;
}
.rsform-block-datereserv, .rsform-block-time, .rsform-block-person, .rsform-block-children{
  color:#F0ECE8;
  background:#000000;
}
.rsform-block-comment{
  width:250px;
  clear:both;
}
.rsform-block .none{
  display:none;
}
.rsform-calendar-box{
  width:85px;
  border:none;
  background:none;
  color:#f0ece8;
  font-size:12px;
  height:30px;
  margin-left:7px;
  font-family:dinpro;
  line-height:30px;
}
.btnCal{
  float:right;
  margin-right:5px;
  margin-top:8px;
  border:none;
  width:13px;
  height:13px;
  cursor:pointer;
  background: #000000 url(../images/bg_cal.png) no-repeat;
  background-size:100%;
  border-radius:0;
}
.btnCal:focus{
  font-size:0;
  background: #000000 url(../images/bg_cal.png) no-repeat;
}
.rsform-input-box{
  width:94%;
  height:30px;
  border:1px solid #f0ece8;
  border-top:1px solid #bbb7b2;
  background:none;
  padding:0px 2%;
  font-size:12px;
  font-family:dinpro;
  color:#a09990;
  line-height:30px;
}
.rsform .rsform-block-comment{
  float:left;
  margin-top:3px;
  border:1px solid #f0ece8;
  border-top:1px solid #bbb7b2;
  clear:both;
}
textarea#comment{
  width:96%;
  border:none;
  resize:none;
  font-size:12px;
  font-family:dinpro;
  color:#a09990;
  height:74px;
  padding:2%;
}
.rsform .rsform-block-submit{
  float:left;
  clear:both;
  margin:0px;
  margin-top:1px;
}
.rsform-block-submit .rsform-submit-button{
  width:100%;
  height:38px;
  border:none;
  background:url(../images/bg_send.jpg) repeat-x;
  font-size:18px;
  font-family:dinpro;
  color:#000000;
  cursor:pointer;
}
.rsform-block-submit .rsform-submit-button:hover{
  background:url(../images/bg_send_h.jpg) repeat-x;
  color:#ffffff;
}
#userForm #textMessage{
	margin:5px 0 0 0;
}
#userForm #textMessage .formError{
	font-size:12px;
}
.cuselText{
  font-size:12px;
  font-family:dinpro;
}
.cuselOpen .cuselText{
  font-size:12px;
  font-family:dinpro;
  color:#808000;
}
.cusel-scroll-wrap span{
  font-size:12px;
  font-family:dinpro;
  color:#f0ece8;
  line-height:26px;
}
.cusel .jScrollPaneContainer, .cusel .cusel-scroll-pane{
  width:100% !important;
}
.moduletable .easylast_noentry{
   margin:20px 0 0 0;
}
.left_column .custom > iframe{
  width:100% !important;
  max-width:350px !important;
}
.moduletable .easylast_entry  > div{
  color:#000000;
}
.image-list{
  width:100%;
}
.image-list > div{
  display:table-cell;
  *display:inline;
  zoom:1;
  vertical-align:top;
  max-width:280px;
  width:33.3%;
  border-right:1px solid #f0ece8;
  width:280px\0/;
}
.image-list .flex-caption{
  box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
  filter: progid:DXImageTransform.Microsoft.dropshadow(offX=5, offY=5, color=#000000);
}
#flexslider-89 .flex-caption{
  top:15px;
  left:0px;
  border-radius:0 20px 20px 0px;
  padding:5px 25px 8px 10px;
}
#flexslider-90 .flex-caption{
  top:70%;
  right:0px;
  border-radius:20px 0px 0px 20px;
  padding:5px 10px 8px 25px;
  box-shadow: -2px 2px 2px rgba(0,0,0,0.5);
}
#flexslider-91 .flex-caption{
  top:40px;
  right:0px;
  border-radius:20px 0px 0px 20px;
  padding:5px 10px 8px 25px;
  box-shadow: -2px 2px 2px rgba(0,0,0,0.5);
}
.grid{
  height:100%;
    width:100%;
    position:absolute;
  z-index:11;
}
.image-list .slides li:hover .grid, .news-list .jn:hover .grid{
  background-color:rgba(128,128,0, 0.5);
}
.image-list .slides li:hover img{
  filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: grayscale(100%);
  -webkit-filter: grayscale(1); 
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: gray;
}
.news-list{
  float:left;
  width:100%;
  margin-top:40px;
}
.news-list .junewsultra{
  margin-left:-1px;
  margin-top:15px;
  text-align:left;
  font-size:0;
}
.news-list .junewsultra  .jn{
  position:relative;
  display:inline-block;
  *display:inline;
  zoom:1;
  width:19.8%;
  clear:none;
  border:none;
  padding-bottom:35px;
  height:240px;
}
.news-list .junewsultra  .jn + .jn{
  margin-left:1px;
}
::i-block-chrome,.news-list .junewsultra{
  display: table;
}
.news-list h3{
  margin-left:15px;
}
.news-list h3 a{
  font-size:20px;
  color:#000000;
  text-decoration:none;
}
.jn-intro{
  text-align:left;
}
.news-list h3 a:hover{
  color:#808000;
}

.top_menu{
  float:left;
  width:100%;
  margin-top:35px;
  margin-bottom:20px;
}
.top_menu > ul{
  color:grey;
  font-size:11px;
  padding-left:18px;
}
.top_menu li{
  float:left;
}
.top_menu li + li{
  margin-left:35px;
}
.top_menu li a{
  text-transform:lowercase;
  color:grey;
  text-decoration:none;
  font-size:15px;
  font-weight:bold;
}
::i-block-chrome,.top_menu li + li{
    margin-left:30px;
}
.top_menu li a:hover, .top_menu li.active a, .pagination ul li a:hover, .pagination ul li a.pagenav{
  color:#808000;
}
.content h1{
  display:inline-block;
  background:#000000;
  min-width:202px;
  height:28px;
  color:#ffffff;
  padding-left:16px;
  font-weight:normal;
  font-size:19px;
  padding-top:5px;
  margin-bottom:6px;
}
.item-page > h2{
  padding-left:16px;
  font-size:17px;
}
#back-top {
  position: fixed;
  bottom: 30px;
  margin-left:300px;
  z-index:9;
}
#back-top a {
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color:#000000;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  padding:10px 5px;
  border:1px solid #bebebe;
  background:#bbbbbb;
}
#back-top a:hover {
  color: #000;
}
.content{
  float:left;
  width:100%;
}
.item-page{
  position:relative;
  float:left;
  width:100%;
}
.cols-1{
    display: block;
    float: none !important;
    margin: 0 !important;
}
.cols-2 .column-1{
    width:100%;
    float:left;
}
.cols-2 .column-2{
    width:49%;
    float:right;
    margin:0
}
.cols-3 .column-1{
    float:left;
    width:29%;
    padding:0px 5px;
    margin-right:4%
}
.cols-3 .column-2{
    float:left;
    width:29%;
    margin-left:0;
    padding:0px 5px
}
.cols-3 .column-3{
    float:right;
    width:29%;
    padding:0px 5px
}
.items-row{
    overflow:hidden;
    margin-bottom:10px;
}
.column-2{
    width:55%;
    margin-left:40%;
}
.column-3{
    width:30%
}
.blog-more{
    padding:10px 5px
}
.list-menu{
  display:block;
  font-size:12px;
  width:100%;
}
.list-menu tbody, .list-menu tr{
  width:100%;
  display:block;
}
.list-menu tr td{
  padding:3px 0;
}
.list-menu tr td:first-child{
  width:370px !important;
}
.item-page .list-menu h3{
  padding:0;
}
.list-menu .th{
  font-size:13px;
}
.list-menu strong[rel]{
  cursor:pointer;
}
.list-menu tr.border:first-child{
  border:none;
  border-bottom:1px solid #000000;
}
.list-menu tr.border{
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
}
#mycustomscroll{
width: 304px;
overflow: auto;
background-color: #f0ece8;
padding: 5px;
bottom:0;
top:0;
position:absolute;
}
.fixedwidth {
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}
.item-page.wine .container_skitter{
  background:#f0ede8;
}
.item-page.wine .label_skitter{
  width:303px;
  top:0;
  bottom:0;
  background:none;
  right:0;
  padding:0;
}
.item-page.wine .box_skitter .image{
  position:relative;
  max-width:500px;
  width:60%;
}
.blog.activity .item-text{
  display:table;
  padding:8px 4px 8px 12px;
}
.readmore a{
  font-size:11px;
  text-decoration:underline;
}
.readmore a:hover{
  text-decoration:none;
}
.blog.activity .leading-0{
  background:url(../images/bg-big-green.jpg) repeat-y left top;
  color:#ffffff;
}
.blog.activity .leading-1 .img-intro-left{
  float:left;
}
.blog.activity .item-text h2{
  font-size:10px;
  text-transform:uppercase;
  margin-bottom:2px;
}
.blog.activity .item-text h2 a{
  font-size:13px;
  text-transform:uppercase;
}
.blog h2 a:hover{
  text-decoration:none;
}
.blog.activity .short-text{
  font-size:13px;
}
.blog.activity .items-row,
.blog.activity .items-leading article{
  margin-bottom:15px;
}
.blog.activity .items-row article{
  width:49.5%;
}
.blog.activity .cols-2.row-0 .column-1{
  color:#ffffff;
}
.items-row article .img-intro-left{
  float:left;
  width:100%;
}
.blog.activity .article-info, .blog.activity p{
  font-size:1em;
}
.blog.activity .row-0 .column-1 .readmore, .blog.activity .row-1 .column-2 .readmore{
  background:url(../images/bull_wt.png) no-repeat center left;
  padding-left:8px;
}
.blog.activity .row-0 .column-2 .readmore, .blog.activity .row-1 .column-1 .readmore{
  background:url(../images/bull_bl.png) no-repeat center left;
  padding-left:8px;
}
dd.create{
  font-weight:bold;
}
.item-page h3{
  padding-left:15px;
  color:#000000;
  font-size:13px;
  text-transform:uppercase;
  font-weight:bold;
}
.item-page p{
  font-size:13px;
  padding-left:15px;
}
.item-page .list-menu p{
  padding:0;
}
.item-page p > img{
  margin-left:-15px;
  padding:5px 5px 5px 0;

}
.item-page p > iframe{
  margin-left:-15px;
}
.blog .readmore{
  margin-top:8px;
}
.desc > img{
  margin-right:10px;
}
.subheading-category{
  padding:30px 0px 10px 15px;
  display:block;
  font-size:20px;
  color:#000000;
}
.blog.activity.news .short-text p{
  font-size:10px;
}
#jlcomments, iframe#vkwidget1{
  width:100% !important;
}
.content .menu-rest{
  float:left;
  width:100%;
  vertical-align:top;
  background:#F0ECE8;
  position:relative;
}
.content .slider-menu, #mycustomscroll{
  display:inline-block;
  *display:inline;
  zoom:1;
}
.content .slider-menu{
  float:right;
  width:53%;
}
#mycustomscroll{
  width:45%;
}
.top-home-menu{
  width:100%;
  margin-top:65px;
}
.top-home-menu ul{
  list-style:none;
}
.top-home-menu ul > li{
  display:table-cell;
  width:279px;
}
.top-home-menu ul > li + li{
  border-left:1px solid #f0ece8;
}
.top-home-menu ul > li a{
  display:block;
  padding:5px 0 5px 10px;
  font-size:20px;
  text-decoration:none;
  color:#000000;
}
.top-home-menu ul > li a:hover{
  color:#ffffff;
  background:#949307;
  background: -webkit-gradient(linear, left top, right top, from(#b0ae0e), to(#949307));
  background: -webkit-linear-gradient(left, #b0ae0e, #949307);
  background: -moz-linear-gradient(top,#b0ae0e,#949307);
  background: -ms-linear-gradient(left, #b0ae0e, #949307);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#b0ae0e,endColorstr=#949307,GradientType=0); zoom: 1;
  background: -o-linear-gradient(left, #b0ae0e, #949307);
  background: linear-gradient(top,#b0ae0e,#949307);
}
.short-text h4{
  font-size:11px;
  text-transform:uppercase;
}
.customlink{
  width:98%;
  margin:10px 0 0 0;
}
.customlink a{
  font-size:12px;
  text-decoration:none;
  color:#000000;
  padding-left:10px;
  background:url(../images/arrow.png) no-repeat center left;
  margin:20px 0 10px 0;
}
.customlink a:hover{
  text-decoration:underline;
}
.customlink a.left{
  float:left;
}
.customlink a.right{
  float:right;
}
.container #CDSWIDSTICKER{
  margin:0 auto;
}
.short-text br{
  font-size:0;
}
.item-page iframe{
  width:100% !important;
}
.content .item-page #ok_shareWidget iframe{
  width:85px !important;
}
.content .item-page #ml_shareWidget iframe{
  width:110px !important;
}
.pagination ul{
  width:100%;
  text-align:center;
}
.pagination ul li{
  display:inline-block;
  *display:inline;
  zoom:1;
  margin:0 5px;
}
.pagination ul li{
  color:#a09990;
}
.HundredPercent{
  display:none;
}
#CDSWIDPER{
  min-height:25px !important;
}
.blog article, .blog article+article+article+article, .blog article+article+article+article+article{
  background:#959506;
  background: -webkit-gradient(linear, left top, right top, from(#b4b31e), to(#959506));
  background: -webkit-linear-gradient(left, #b4b31e, #959506);
  background: -moz-linear-gradient(top,#b4b31e,#959506);
  background: -ms-linear-gradient(left, #b4b31e, #959506);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#b4b31e,endColorstr=#959506,GradientType=0); zoom: 1;
  background: -o-linear-gradient(left, #b4b31e, #959506);
  background: linear-gradient(top,#b4b31e,#959506);
  color:#ffffff;
}
.blog article+article, .blog article+article+article, .blog article+article+article+article+article+article{
  background:#f0ece8;
  color:#000000;
}
.blog article+article h2 a, .blog article+article+article h2 a, .blog article+article+article+article+article+article h2 a{
  color:#000000;
}
.blog article h2 a, .blog article+article+article+article h2 a, .blog article+article+article+article+article h2 a{
  color:#ffffff;
}
.news-list .moduletable > span{
  float:right;
  width:100px;
  margin-top:-150px;
}
.news-list .moduletable > span a{
  color:grey;
}
.news-list .moduletable > span a:hover{
  color:#808000;
  text-decoration:none;
}
#easysubmit{
  text-align:center;
  margin-top:15px;
}
#easysubmit > span{
  display:inline-block;
  *display:inline;
  zoom:1;
  background: url(../images/bg_send.jpg) repeat-x;
}
#easysubmit > span input{
  background:none;
  color:#000000;
  font-size:13px;
  font-family:dinpro;
  line-height:38px;
  height:38px;
  padding:0 10px;
  cursor:pointer;
}
#gbtext.inputbox, #gbname.inputbox{
  border:1px solid #f0ece8;
  resize:none;
  padding:5px;
  font-family:dinpro;
  font-size:13px;
}
.moduletablelink{
  clear: both;
  float: left;
  margin-top: -20px;
  width: 100%;
}
#jlcomments_container{
  width:100% !important;
}
#jlcomments_container .nav-tabs a{
  color:#000000;
}
.item-page .socbuttons > div{
  margin-bottom:10px;
  float:left;
}
._li > div > div, iframe#facebook{
  width:100% !important;
}
.content .item-page.add-reviews #main h1{
	display:none;
}
#easybook label.error{
	color:#cf4d4d;
	clear:both;
	display:block;
}
#easybook input.error, #easybook textarea.error{
	border:1px solid #cf4d4d;
}
#easybook input#voteRes, #easybook input#voteRes.error{
	width:1px;
	height:0;
	border:0;
}
.item-page.add-reviews #slogin-buttons,
.item-page.add-reviews #login-form{
	padding-left:15px;
}
div.easylast_rating{
  width:80px;
}
div.easylast_rating > img{
  float:left;
}
#rating, .vote-wrap{
  display:inline-block;
  *display:inline;
  zoom:1;
  width:100%;
}
div.vote-block{
  position:relative;
}
div.vote-hover{
  cursor:pointer;
  display:inline-block;
  *display:inline;
  zoom:1;
}
div.vote-active{
  position:absolute;
  left:0;
  top:0;
}
.vote-success, .vote-result{
  display:inline-block;
  *display:inline;
  zoom:1;
  margin:0 0 1px 2px;
  vertical-align:bottom;
  line-height:100%;
}
.label_skitter br{
  margin-bottom:15px;
}
@media only screen and (max-width: 1190px){
  p#back-top{
    margin-left:23.5%;
  }
	.label_skitter p font{
		font-size:14px !important;
	}
	.label_skitter{
		overflow-y:auto;
	}
}
@media only screen and (max-width: 1100px){
  .top_menu li a{
    font-size:14px;
  }
  .top_menu li + li{
    margin-left:3.6%;
  }
  .top_menu > ul{
  list-style:none;
  }
}
@media only screen and (max-width: 980px){
  .address_top{
    font-size:1em;
    padding:0.5em 2% 0.6em 5%;
    text-align:center;
    font-size:15px;
  }
.address_top .phone{
clear:both;
  display:block;
}
  .list-menu tr td > span{
    font-size:13px !important;
  }
  .label_skitter p font{
		font-size:13px !important;
	}
	.label_skitter{
		overflow-y:auto;
	}
}
@media only screen and (max-width: 950px){
  .top_menu ul{
    display:block;
    text-align:center;
  padding-left:5px;
  }
  .top_menu li,.top_menu li + li{
    display:inline-block;
  float:none;
  }
  .top_menu li + li{
    margin:0 0 0 2%;
  }
  .top_menu li a{
    font-size:13px;
  }
  p#back-top{
    margin-left:22%;
  }
  .list-menu tr td > span{
    font-size:13px !important;
  }
}
@media only screen and (max-width: 580px){
  .address_top{
    font-size:0.9em;
  }
  .cols-2 .column-2{
    float:none;
    clear:both;
  }
  .blog.activity .items-row article{
    width:100%;
  }
  .items-row article{
    clear:both;
    margin-bottom:15px;
  }
  .flex-caption{
    font-size:0.85em;
    padding:5px 5px 8px 15px !important;
  }
  .top-home-menu ul > li a{
    font-size:1.3em;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.formField select{
		padding:0;
		height:30px;
		width:100%;
		font-size:9px;
		border-radius:0;
	}
	.top_menu ul{
		display:block;
		text-align:center;
		padding-left:5px;
	}
	.top_menu li,.top_menu li + li{
		display:inline-block;
		float:none;
	}
	.top_menu li + li{
		margin:0 0 0 2%;
	}
	.top_menu li a{
		font-size:12px;
	}
	.reserv{
		float:left;
		padding:0;
		margin:30px 0 0 0;
	}
}
@media only screen and (max-width: 767px) {
  .address_top{
    width:90%;
    margin:0 auto;
    padding:0.5em 1% 0.6em 3%;
    text-align:center;
  }
  .address_top .phone:before{
    content:"";
    display:block;
  }
  .address_top .phone{
    clear:both;
    margin:0;
  }
  a.changeFull{	
	display:inline-block;
	color:#949307;
	font-size:1.2em;
}
.bottom-link{
	float:left;
	display:block;
	width:100%;
	padding:20px 0px;
	text-align:center;
}
  .list-menu tr td > span{
    font-size:12px !important;
  }
  .left_column{
    clear:both;
    float:none;
    width:90%;
    margin:0 auto;
    text-align:center;
    margin-top:10px;
  }
  .moduletablelink{
  width:98%;
  float:none;
  }
  .customlink{
  width:100%;
  }
  a.logo{
    float:none;
    margin:0 auto;
    width:auto;
  }
  .btnCal{
    background-size:90%;
  }
  .reserv{
    margin:25px 0 0 0;
  }
  .top-home-menu{
    margin:25px 0 0 0;
  }
  .box_skitter.mod_btslideshow{
    padding:30px 0 0 1px;
  }
  .item-page.wine .box_skitter{
    text-align:center;
    min-height:220px;
    height:auto !important;
  }
  .item-page.wine .box_skitter .container_skitter{
    display:inline-block;
    *display:inline;
    zoom:1;
    min-width:280px !important;
    min-height:220px;
    height:auto !important
  }
  .image a img{
    display:block;
    width:100%;
  }
  .news-list{
    margin-top:0;
  }
  .reserv select{
    width:100%;
    height:30px;
  }
  .right_column{
    max-width:90%;
    width:90%;
    margin:0 auto;
    border:0;
    float:none;
  height:auto;
  padding:0;
  }
  .top_menu ul{
    padding:0;
    list-style:none;
  }
  .top_menu li{
    float:none;
    display:block;
    text-align:center;
  }
  .top_menu li + li{
    margin:0;
    display:block;
  }
  .top_menu li a{
    display:block;
    height:38px;
    line-height:38px;
    background:url(../images/bg_send.jpg) repeat-x;
  }
  .top_menu li a:hover, .top_menu li.active a{
    color:#ffffff;
    background:url(../images/bg_send_h.jpg) repeat-x;
  }
  .junewsultra .jn .jn-left{
    text-align:left;
    margin-right:0.5%;
    width:auto;
    width:34%;
  }
  .news-list .junewsultra .jn{
    padding:0;
    height:auto;
  }
  .junewsultra .jn .jn-right, .junewsultra .jn .jn-intro{
    width:auto;
    text-align:left;
    margin:1% 0 0 0;
    float:none;
  }
  .news-list .junewsultra .jn + .jn, .news-list .junewsultra .jn{
    margin:0 0 1% 0;
  }
  .news-list .junewsultra{
    text-align:center;
  }
  .news-list .junewsultra .jn{
    display:inline-block;
    float:none;
    width:100%;
  }
  .desc{
    width:50%;
  }
  .blog article{
    width:100%;
  }
  .items-row article .img-intro-left{
  float:none;
  }
  p#back-top{
    margin-left:0;
    left:0;
    z-index:99;
  }
  .blog.activity .items-row article.item{
    background:none !important;
    color:#000000 !important;
  }
  .readmore a{
    color:#000000 !important;
  }
  .readmore{
    background:url(../images/bull_bl.png) no-repeat left center !important;
  }
  .item-page.wine .label_skitter{
    float:none !important;
    position:absolute;
    width: 100% !important;
    margin:0 !important;
    bottom:0;
    top:88%;
    left:0;
    max-width:500px;
    background:url(/images/back-box-label-black.png) repeat-x left top;
  }
  .item-page.wine .label_skitter > h4{
    bottom:0;
    position:absolute;
    margin-left:10px;
    color:#ffffff;
  }
  .item-page.wine .label_skitter p{
    display:none;
  }
  .item-page.wine .box_skitter .image{
    width:100%;
  }
  .item-page.wine .container_skitter{
    background:none;
  }
  #mycustomscroll{
    width:95%;
    clear:both;
    height:200px;
    position:relative !important;
  }
  .content .slider-menu{
    width:100%;
  }
  #back-top a {
    background:#bbbbbb;
    border:1px solid #bbbbbb;
    color:#ffffff;
  }
  .rsform-calendar-box{
    float:left;
    margin-left:7px;
  }
  .btnCal{
    width:15px;
    height:15px;
    background-size:90%;
    font-size:0;
    position:relative;
    z-index:99;
  }
  .item-page p > iframe, .item-page iframe{
    height:200px;
    margin:0;
  }
  .item-page p{
    font-size:13px;
    padding:0;
  }
  .item-page p > img{
    padding:5px 5px 5px 0;
    max-width:50%;
    margin:0;
  }
  .top-home-menu ul > li + li{
    border:0;
  }
  .item-page .box_skitter{
  height:auto !important;
  min-height:50px;
  }
  .box_skitter.mod_btslideshow{
  padding-top:20px !important;
  }
  .reserv, .reviews{
  float:none;
  }
	.formField.rsform-block-email{
		width:97%;
	}
	.formField.rsform-block-email input{
		width:96%;
	}
}
@media only screen and (min-width : 400px) {
  .menu-rest #mycustomscroll{
    width:45%;
    position:absolute !important;
  }
  .menu-rest .slider-menu{
    width:52%;
  }
}

