li#w, li#f {display:none;}

#submenu-m {display:none;}

@media all and (max-width:1050px) {

#about #bottombar {
display:none;
}

#bottombar p#r {

}

#bottombar p#r span {
font-size:1.25vw;
}



h1 {
font-family:Roboto;
font-size:44px;
font-weight:300;
color:#abe0fc;
text-transform:uppercase;
padding-top:23px;
padding-left:26px;
}

h6 {
font-size:17px;
color:#abe0fc;
padding-left:26px;
letter-spacing:1px;
}

#navigation {
position:absolute;
top:12px;
right:0;
}

#navigation ul {
font-size:15px;
letter-spacing:1px;
}

#navigation ul li {
float:left;
margin-left:4px;
}

#navigation ul li a {
padding:3px 10px;
} 

#gc-icon {
width:90%;
margin-top:-5px;
margin-left:12px;
}

#ot-icon {
width:125%;
margin-top:0;
margin-left:-10px;
}

#facebook {
position:absolute;
right:66px;
top:84px;
}

#instagram {
position:absolute;
right:16px;
top:84px;
}

#address {
position:absolute;
top:15px;
right:30px;
font-size:14px;
font-family:Roboto;
color:#fff;
text-align:right;
}

#address p {
padding-bottom:7px;
}

#about-text {
width:44%;
font-family:Roboto;
font-size:17px;
font-weight:300;
color:#fff;
padding-top:17%;
padding-left:4%;
}

#about-text h2 {
font-size:30px;
padding-bottom:20px;
font-weight:300;
}

#about-text p {
padding-bottom:21px;
line-height:160%;
}

#menu {
width:103%;
margin-left:-2%;
}

#winelist {
padding-top:60px;
width:80%;
margin-left:10%;
}

#address p.phone {
font-size:16px;
letter-spacing:1px;
}

#bottombar_ p#r {
letter-spacing:1px;
text-transform:none;
font-size:20px;
}

#bottombar p#rr {
display:block;
font-family:Roboto;
text-transform:none;
font-size:14px;
line-height:140%;
}

#submenu, #socialmedia {display:none;}

#submenu-m {
display:block;
color:#fff;
font-size:18px;
text-align:center;
margin-left:4.5%;
}

#submenu-m ul li {
float:left;
margin-right:15px;
list-style:none;
color:#fff;
}

#submenu-m ul li p {
margin-right:16px;
}

#submenu-m ul li a#res, #submenu-m ul li a#gc {
text-decoration:none;
color:#fff;
text-transform:uppercase;
font-size:14px;
letter-spacing:1.5px;
}

#giftcards {
margin-top:50px;
}

#submenu-m ul li a#ph {
font-size:18px;
border-bottom:2px dotted #fff;
}

p.menuitem {
font-size:2.10vw;
}

p.menuitem span {
font-size:1.70vw;
}

ul.singlewinecolumn li {
font-size:2vw;
}

}


@media all and (max-width:850px) {


#submenu-m ul li a {
text-decoration:none;
color:#fff;
text-transform:uppercase;
font-size:14px;
letter-spacing:0;
}

#socialmedia {display:none;}

#ws {
width:20%;
}

#logotype {
margin-top:7px;
}

li#cw, li#fo a {display:none;}

li#w, li#f {display:block;}


#navigation {
width:78%;
top:25px;
right:0;
padding-right:0;
height:50px;
background:transparent;
}

#navigation ul {
font-size:17px;
letter-spacing:0;
margin-left:10%;
padding-top:8px;
}

#navigation ul li {
float:left;
margin-left:3px;
font-weight:500;
}

#gc-icon {
width:73%;
margin-top:-7px;
margin-left:12px;
}

#address {
position:absolute;
top:17px;
right:22px;
font-size:16px;
}

#address p.phone {
font-size:20px;
letter-spacing:1px;
margin-top:-2px;
}

#bottombar {
letter-spacing:-0.25px;
font-size:13px;
font-family:Trebuchet MS;
text-transform:none;
}



#bottombar_ p#r {
display:none;
}

#bottombar p#m {
display:none;
padding-top:22px;
text-transform:none;
font-size:16px;
line-height:140%;
}

#bottomlinks {
display:none;
}


#bottombar p#r {
display:block;
font-family:Roboto;
padding-top:14px;
padding-bottom:9px;
text-transform:none;
font-size:18px;
line-height:140%;
}

#bottombar p#rr {
display:block;
font-family:Roboto;
text-transform:none;
font-size:15px;
line-height:140%;
}

h1 {
font-size:45px;
padding-top:0;
margin-left:12px;
margin-top:27px;
}

h6 {
display:block;
font-size:13px;
text-transform:uppercase;
letter-spacing:2px;
color:#d9f2ff;
font-family:Roboto;
position:absolute;
top:88px;
left:9px;
font-weight:400;
}

.menu {
background-image:url(../backgrounds/condensation2.jpg);
background-attachment:scroll;
}

#menu {
//display:none;
margin-top:140px;
margin-left:-6%;
width:112%;
}

#menuarea {
text-align:center;
width:100%;
//margin-top:155px;
padding-top:35px;
padding-bottom:36px;
margin-left:9%;
font-family:Roboto;
}

#winearea {
text-align:center;
width:57%;
margin-top:175px;
padding-top:25px;
padding-bottom:36px;
padding-left:40%;
font-family:Roboto;
color:#fff;
}



}

@media all and (max-width:740px) {

#menuarea {
text-align:center;

margin-top:155px;
padding-top:35px;
padding-bottom:36px;
margin-left:7%;
font-family:Roboto;
color:#000;
}

#menuarea h2 {
font-size:31px;
}

#facebook {
position:absolute;
right:68px;
top:84px;
}

}

@media all and (max-width:770px) {



.home {
  background: url(../backgrounds/positano-m.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#winelist {
padding-top:160px;
width:80%;
margin-left:10%;
}


}

@media all and (max-width:650px) {

#navigation {
width:100%;
top:142px;
right:0;
height:50px;
background:rgba(0, 0, 0, 0.7);
border-bottom:1px solid #c1c1c1;
}

#navigation ul {
font-size:15px;
letter-spacing:0;
margin-left:36px;
}

#navigation ul li {
float:left;
margin-left:12px;
}

#gc-icon {
width:73%;
margin-top:-7px;
margin-left:12px;
}

#bottombar p#r {
display:none;
}

#bottombar_ p#m, #bottombar p#m {
display:block;
font-size:16px;
padding-top:20px;
text-transform:none;
}

#menuarea {
text-align:center;
margin-top:155px;
padding-top:35px;
padding-bottom:36px;
margin-left:6.5%;
font-family:Roboto;
color:#000;
}

#menuarea h2 {
font-size:31px;
}

#ws {
display:none;
}


@media all and (max-width:575px) {

.home {
width:100%;
height:129vh;
  background: url(../backgrounds/positano-m.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
background-attachment:scroll;
}



#navigation {
width:100%;
top:142px;
right:0;
height:50px;
background:rgba(0, 0, 0, 0.7);
border-bottom:1px solid #c1c1c1;
}

#navigation ul {
font-size:14px;
letter-spacing:0;
margin-left:12px;
}

#navigation ul li {
float:left;
margin-left:7px;
}

h1 {
font-size:40px;
padding-top:0;
margin-left:7px;
margin-top:27px;
}

h6 {
display:block;
font-size:11px;
text-transform:uppercase;
letter-spacing:2px;
color:#d9f2ff;
font-family:Roboto;
position:absolute;
top:88px;
left:2px;
font-weight:400;
}
#address {
position:absolute;
top:17px;
right:15px;
font-size:14px;
font-family:Roboto;
color:#fff;
text-align:right;
letter-spacing:-0.5px;
}


#menuarea {
text-align:center;

margin-top:155px;
padding-top:25px;
padding-bottom:36px;
margin-left:6%;
font-family:Roboto;
color:#000;
}


#menu-m {
margin-bottom:80px;
}
}



@media all and (max-width:500px) {
#navigation, #address {
display:none;
}

#submenu-m {display:none;}


a#homelink {
width:70%;
padding:1% 0 0 0;
}

h1 {
font-size:39px;
padding-top:0;
margin-left:-66px;
margin-top:-12px;
}

h6 {
display:block;
font-size:17px;
text-transform:uppercase;
letter-spacing:2px;
color:#d9f2ff;
font-family:Roboto;
position:absolute;
top:74px;
left:36px;
font-weight:400;
}

#addressbar-m {
display:block;
text-align:center;

width:100%;
height:40px;
text-align:left;
z-index:9999;
position:relative;

}

#addressbar-m p {
text-align:center;
font-family:Roboto;
font-size:15px;
color:#fff;
letter-spacing:0;
line-height:110%;
padding-bottom:7px;
}

#addressbar-m  a {
border-bottom:1px solid #c1c1c1;
}

#addressbar-m p {
text-align:center;
font-family:Roboto;
font-size:15px;
color:#fff;
letter-spacing:0;
line-height:110%;
padding-bottom:7px;
}

#addressbar-m  a {
text-decoration:none;
border-bottom:none;
color:#fff;
background:#8b0502;
padding:1px 12px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; 
border:1px solid #c1c1c1;
}

p.phone-m a {
text-decoration:none;
border-bottom:none;
color:#fff;
background:#8b0502;
padding:2px 12px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; 
border:1px solid #c1c1c1;
margin-top:9px;
}

#bottombar {
padding-bottom:75px;
}

#bottombar p#r, #bottombar p#rr {
display:none;
}

#bottombar p#m, #bottombar p#mm {
display:block;
padding-top:12px;
}

#bottombar p#mm {
font-size:16px;
}

#bottombar_ p#r, #bottombar_ p#r {
display:none;
}

#bottombar_ p#m, #bottombar_ p#m {
display:block;
padding-top:12px;
font-size:12px;
letter-spacing:.5px;
}

#menugraphic {
display:none;
}

#menugraphic-m {
display:block;
width:76%;
margin-top:24px;
margin-left:12%;
}

#signaturecocktails {
padding-left:0;
}

h4  {
font-size:5.25vw;
}

#cocktail-list {
width:98%;
margin-left:1%;
}

#cocktail-list .item {
font-size:4.60vw;
padding-top:2px;
}

#cocktail-list .sub {
font-size:4.25vw;
}

#cocktail-list .pr {
font-size:4.00vw;
}





#winecontent .item {
font-size:18px;
}

#winecontent .sub {
font-size:12px;
}

#winecontent ul {
width:96%;
float:none;
padding-left:2%;
}

.wp {
font-size:15px;
}

#wines {
text-align:left;
width:100%;
margin-left:0;
padding-top:0;
padding-bottom:50px;
}

#winecontent h3 {
font-size:27px;
font-weight:300;
padding-top:76px;
margin-left:0;
color:#e9e3e3;
}

.winename {
font-size:17px;
font-weight:400;
padding-top:21px;
color:#414141;
color:#fff;
text-shadow: 1px 1px 1px #404040;
}

#winelist {
width:95%;
margin-left:2%;
padding-top:0;
}

#winelist ul li {
font-size:3.20vw;
}

#winelist ul li span.wp {
padding-left:10px;
font-size:3.10vw;
}

#winelist h5 {
font-size:3.80vw;
}

#about-text {
width:92%;
height:auto;
font-family:Roboto;
font-size:14px;
font-weight:300;
color:#fff;
padding-top:18%;
padding-left:4%;
}


#ws {
display:none;
}

#menu-mobile {
display:block;
width:100%;
margin-top:200px;
}

/*  MENU  */

#apps-list {
width:100%;
padding-left:1%;
text-align:center;
font-family:Roboto;
}  

#secondi-list {
width:100%;
margin-left:1%;
text-align:center;
font-family:Roboto;
}

#primi-list {
width:100%;
margin-left:1%;
text-align:center;
font-family:Roboto;
}

.menuitem {
font-size:4.50vw;
letter-spacing:-0.5px;
line-height:110%;
padding-top:5px;
}

.menudesc {
font-size:3.70vw;
letter-spacing:-1px;
line-height:110%;
padding-top:3px;
}

.menuitem span {
font-size:3.75vw;
padding-left:7px;
}

#aardvark-area h2 {
font-size:5.25vw;
padding:30px 5% 20px 5%;
}

h2 span.style10 {
font-size:4.5vw;
}

#addressbar-m p#hours {
font-size:4.25vw;
padding-top:3px;
}



}

@media all and (max-width:425px) {

.home {
  background: url(../backgrounds/positano-m.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#topbar {
height:260px;
}



#socialmedia {
display:none;
}

#bottombar {
height:60px;
bottom:55px;
}

#socialmedia-m {
display:block;
position:relative;
z-index:9999;
width:100%;
height:46px;
z-index:9999;
background:rgba(0, 0, 0, 0.7);
padding-top:9px;
padding-left:25%;
margin-top:208px;
border-bottom:1px solid #404040;
}

#socialmedia-m ul {
list-style:none;
padding-left:7%;
}

#socialmedia-m ul li {
float:left;
width:12%;
margin-left:10px;
text-align:center;
}

#socialmedia-m ul li:first-child {
margin-left:0;
}

#fb-icon-m {
width:90%;

}

#inst-icon-m {
width:90%;
margin-left:8px;
}

#trip-icon-m {
width:90%;
margin-left:8px;
}

#yelp-icon-m {
width:90%;
margin-left:8px;
}

#submenu {
display:none;
}

#address {
display:none;
}

#addressbar-m {
display:block;
text-align:center;

width:100%;
//height:175px;
text-align:left;
z-index:9999;
position:relative;
}

#addressbar-m p {
font-size:19px;
letter-spacing:-0.50px;
}

#addressbar-m p.phone-m {
font-size:19px;
letter-spacing:0;
padding-top:3px;
margin-top:14px;
}

#addressbar-m p.phone-m span {
font-size:16px;
padding-right:5px;
}

#addressbar-m p.phone-m a {
text-decoration:none;
color:#fff;
border-bottom:1px solid #c1c1c1;
padding:5px 15px;
}

#addressbar-m p.phone-m a:hover {
background:#be110d;
}



h1 {
width:70%;
font-size:47px;
padding-top:0;
margin-left:0;
margin-top:12px;
}

h6 {
font-size:18px;
text-transform:uppercase;
letter-spacing:1.5px;
color:#d9f2ff;
font-family:Roboto;
position:absolute;
top:77px;
left:17px;
font-weight:400;
}

#menu-mobile {
display:block;
width:100%;
margin-top:200px;
}

#bottombar_ {
display:block;
width:100%;
height:85px;
position:absolute;
bottom:0;
left:0;
}


#bottombar p#m, #bottombar_ p#m {
font-size:15px;
line-height:140%;
letter-spacing:-.5px;
text-transform:none;
margin-top:-10px;
padding-bottom:10px;
}

#winearea h1 {

width:100%;
font-size:32px;
padding-top:17px;
padding-left:36px;
}

#winearea p.item {
color:#fff;
font-size:18px;
}

#winelist {
width:90%;
padding-left:5%;
margin:0;
}

#winelist h2 {
font-size:27px;
}

#menu {
background-image:url(../backgrounds/pastabg-m.jpg);
}

#bottombar_ {display:none;}

/*
#menuarea {
width:100%;
margin-left:-9%;
margin-top:-10px;
padding-top:25px;
padding-bottom:36px;
padding-left:5%;
}   */

#menuarea p.item {
font-size:18px;

}



#winelist p.item {
font-size:16px;
padding-bottom:5px;
padding-top:10px;
}

p.sub {
width:90%;
font-size:14px;
color:#000;
letter-spacing:0;
padding-bottom:4px;
padding-left:5%;
}

p.pr {
padding:0 0 18px 0;
}



#after-drinks {
display:none;
}


}




@media all and (max-width:365px) {

#bottombar {
height:60px;
bottom:0;
}

#socialmedia-m {
display:block;
position:relative;
z-index:9999;
width:100%;
height:46px;
z-index:9999;
background:rgba(0, 0, 0, 0.7);
padding-top:9px;
padding-left:25%;
margin-top:184px;
border-bottom:1px solid #404040;
}

}





@media all and (max-width:325px) {


/*
#addressbar-m {
display:block;
text-align:center;
margin-top:95px;
width:100%;
height:40px;
text-align:left;
z-index:9999;
position:relative;
} */

#addressbar-m p {
font-size:17px;
}

h2 {
font-size:20px;
}

#bottombar {
height:60px;
bottom:55px;
}

#socialmedia-m {
display:block;
position:relative;
z-index:9999;
width:100%;
height:46px;
z-index:9999;
background:rgba(0, 0, 0, 0.7);
padding-top:9px;
padding-left:25%;
margin-top:503px;
border-bottom:1px solid #404040;
}




#bottombar p#m, #bottombar_ p#m {
font-size:16px;
line-height:160%;
letter-spacing:-0.50px;
text-transform:none;
}

#menuarea h2 {
font-size:28px;
}


#winelist {
padding-top:155px;
width:90%;
margin-left:1%;
}




}













