img, object, embed { max-width: 100%; height: auto;}
img { -ms-interpolation-mode: bicubic; } 

@import '//codepen.io/chrisdothtml/pen/ojLzJK.css';
.social-btns .btn,
.social-btns .btn:before,
.social-btns .btn .fa {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
          transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
.social-btns .btn:before {
  top: 90%;
  left: -110%;
}
.social-btns .btn .fa {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.social-btns .btn.facebook:before {
  background-color: #3b5998;
}
.social-btns .btn.facebook .fa {
  color: #3b5998;
}
.social-btns .btn.twitter:before {
  background-color: #3cf;
}
.social-btns .btn.twitter .fa {
  color: #3cf;
}
.social-btns .btn.google:before {
  background-color: #dc4a38;
}
.social-btns .btn.google .fa {
  color: #dc4a38;
}
.social-btns .btn.dribbble:before {
  background-color: #f26798;
}
.social-btns .btn.dribbble .fa {
  color: #f26798;
}
.social-btns .btn.skype:before {
  background-color: #00aff0;
}
.social-btns .btn.skype .fa {
  color: #00aff0;
}
.social-btns .btn:focus:before,
.social-btns .btn:hover:before {
  top: -10%;
  left: -10%;
}
.social-btns .btn:focus .fa,
.social-btns .btn:hover .fa {
  color: #fff;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.social-btns {
  height: 1px;
  margin: auto;
  font-size: 0;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
/*  background-color:#FF0000;
*/}
.social-btns .btn {
  display: inline-block;
  background-color: #E7E7E7;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0 10px;
  text-align: center;
  position: relative;
  overflow: hidden;
  border-radius: 28%;
  box-shadow: 0 5px 15px -5px rgba(0,0,0,0.1);
  opacity: 0.99;
}
.social-btns .btn:before {
  content: '';
  width: 120%;
  height: 120%;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.social-btns .btn .fa {
  font-size: 38px;
  vertical-align: middle;
}
.cocktails {
	font-size:36px;
	font-weight:bold;
	text-align:center;
	padding:10px 0px 10px 0px;
	background-color:#B85E29;
	color:#FFFFFF;
	border-radius:12px;
	border:solid 2px #000000;
}
.heading {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 5px 0px;
	background-color:#B85E29;
	color:#FFFFFF;
}
.accessibility-statement {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#333333;
	font-weight:normal;
}
.welcome_address {
	font-family: "Filosofia";
	src:url("..images/filosofia.ttf" border="0" alt="filosofia.ttf");
	font-size:17px;
	color:#333333;
	font-weight:normal;
	text-align:center;
}
.contact_us {
	font-family: "Filosofia";
	src:url("..images/filosofia.ttf" border="0" alt="filosofia.ttf");
	font-size:17px;
	text-align:center;
}
.contact_us_hours {
	font-size:16px;
	text-align:center;
}
.contact_us_email {
	font-size:16px;
	text-align:center;
	color:#B85E29;
}
.contact_us_email a {
	color:#B85E29;
	text-decoration:underline;
}
.contact_us_email a:hover {
	color:#000;
	text-decoration:none;
}
.printer_friendly {
	font-size:18px;
	text-align:right;
	font-weight:bold;
	padding:5px 10px 5px 0px;
	color:#B85E29;
}
.printer_friendly a {
	color:#B85E29;
	text-decoration:underline;
}
.printer_friendly a:hover {
	color:#000000;
	text-decoration:none;
}
.menu_head {
	font-size:20px;
	text-align:center;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	color:#B85E29;
	text-transform:uppercase;
}
.menu_text {
	font-size:16px;
	padding:5px 0px 5px 0px;
}
.menu_text_bold {
	font-size:16px;
	font-weight:bold;
}
.menu_price {
	font-size:16px;
	font-weight:Bold;
	text-align:right;
	padding:5px 5px 5px 0px;
}
.menu_text_center_bold {
	font-size:16px;
	text-align:center;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}
.menu_text_center {
	font-size:16px;
	text-align:center;
	font-weight:Normal;
	padding:5px 0px 5px 0px;
}
.lunch_menu_head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 5px 0px;

	transform:scale(1,1.3); /* W3C */
	-webkit-transform:scale(1,1.3); /* Safari and Chrome */
	-moz-transform:scale(1,1.3); /* Firefox */
	-ms-transform:scale(1,1.3); /* IE 9 */
	-o-transform:scale(1,1.3); /* Opera */
}
.lunch_menu_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 5px 0px;
	
	transform:scale(1,1.3); /* W3C */
	-webkit-transform:scale(1,1.3); /* Safari and Chrome */
	-moz-transform:scale(1,1.3); /* Firefox */
	-ms-transform:scale(1,1.3); /* IE 9 */
	-o-transform:scale(1,1.3); /* Opera */
}
.lunch_menu_text_desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:Normal;
	text-align:center;
	padding:5px 0px 5px 0px;
	
	transform:scale(1,1.3); /* W3C */
	-webkit-transform:scale(1,1.3); /* Safari and Chrome */
	-moz-transform:scale(1,1.3); /* Firefox */
	-ms-transform:scale(1,1.3); /* IE 9 */
	-o-transform:scale(1,1.3); /* Opera */
}
.lunch_menu_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:Bold;
	text-align:right;
	padding:5px 5px 5px 0px;
	
	transform:scale(1,1.3); /* W3C */
	-webkit-transform:scale(1,1.3); /* Safari and Chrome */
	-moz-transform:scale(1,1.3); /* Firefox */
	-ms-transform:scale(1,1.3); /* IE 9 */
	-o-transform:scale(1,1.3); /* Opera */
}
.dinner_menu_head {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 5px 0px;
}
.dinner_menu_text {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 5px 0px;
}
.dinner_menu_text_desc {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:Normal;
	font-style:italic;
	text-align:center;
	padding:5px 0px 5px 0px;
}
.dinner_menu_price {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:Bold;
	text-align:right;
	padding:5px 5px 5px 0px;
}
.dinner_menu_text_center {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	text-align:center;
	font-weight:Normal;
	padding:5px 0px 5px 0px;
}
.menu_border {
	border:solid 3px #8E2D1C;
	margin:5px;
}
.menu_border1 {
	margin:2px;
	border:solid 2px #8E2D1C;
}
.menu_border2 {
	margin:2px;
	border:solid 1px #8E2D1C;
}
.wine_head {
	font-family:"Comic Sans MS";
	src:url("..images/comic_0.ttf" border="0" alt="comic_0.ttf");
	font-size:22px;
	font-weight:Bold;
	color:#000000;
	text-align:center;
	padding:0px 0px 10px 0px;
}
.wine_subhead {
	font-family:"Comic Sans MS";
	src:url("..images/comic_0.ttf" border="0" alt="comic_0.ttf");
	font-size:19px;
	font-weight:Bold;
	color:#000000;
	text-align:center;
	padding:0px 0px 10px 0px;
}
.wine_text {
	font-family:"Comic Sans MS";
	src:url("..images/comic_0.ttf" border="0" alt="comic_0.ttf");
	font-size:16px;
	font-weight:Normal;
	color:#000000;
	padding:0px 0px 5px 5px;
}
.wine_text_desc {
	font-family:"Comic Sans MS";
	src:url("..images/comic_0.ttf" border="0" alt="comic_0.ttf");
	font-size:15px;
	font-weight:Normal;
	color:#000000;
	padding:0px 0px 5px 0px;
}
.wine_price {
	font-family:"Comic Sans MS";
	src:url("..images/comic_0.ttf" border="0" alt="comic_0.ttf");
	font-size:16px;
	font-weight:Normal;
	color:#000000;
	text-align:right;
	padding-right:5px;
}
.footer_padding {
	padding-top:50px;
}
.copyright {
	font-size:14px;
	padding-left:10px;
}
.designed {
	font-size:14px;
	text-align:right;
	padding-right:20px;
}
.designed a {
	color:#7E1B1E;
	text-decoration:underline;
}
.designed a:hover {
	color:#000;
	text-decoration:none;
}

@media (max-width: 667px) {
.lunch_menu_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 15px 0px;
	
	transform:scale(1,1.3); /* W3C */
	-webkit-transform:scale(1,1.3); /* Safari and Chrome */
	-moz-transform:scale(1,1.3); /* Firefox */
	-ms-transform:scale(1,1.3); /* IE 9 */
	-o-transform:scale(1,1.3); /* Opera */
}
.lunch_menu_text_desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:Normal;
	text-align:center;
	padding:5px 0px 25px 0px;
	
	transform:scale(1,1.3); /* W3C */
	-webkit-transform:scale(1,1.3); /* Safari and Chrome */
	-moz-transform:scale(1,1.3); /* Firefox */
	-ms-transform:scale(1,1.3); /* IE 9 */
	-o-transform:scale(1,1.3); /* Opera */
}
.lunch_menu_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:Bold;
	text-align:right;
	padding:5px 5px 15px 0px;
	
	transform:scale(1,1.3); /* W3C */
	-webkit-transform:scale(1,1.3); /* Safari and Chrome */
	-moz-transform:scale(1,1.3); /* Firefox */
	-ms-transform:scale(1,1.3); /* IE 9 */
	-o-transform:scale(1,1.3); /* Opera */
}
}
.menu{
	padding-left:5px;
	padding-right:5px;
}	
.home_graphics {
	padding:0px 2px 0px 2px;
	text-align:center;
}
.styled {
    border: 0;
    line-height: 2.5;
    padding:4px 20px 4px 20px;
    font-size: 30px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    border-radius: 10px;
    background-color: #be3922;
    background-image: linear-gradient(to top left,
                                      rgba(0, 0, 0, .2),
                                      rgba(0, 0, 0, .2) 30%,
                                      rgba(0, 0, 0, 0));
    box-shadow: inset 2px 2px 3px rgba(255, 255, 255, .6),
                inset -2px -2px 3px rgba(0, 0, 0, .6);
}

.styled:hover {
    background-color: rgba(255, 0, 0, 1);
}

.styled:active {
    box-shadow: inset -2px -2px 3px rgba(255, 255, 255, .6),
                inset 2px 2px 3px rgba(0, 0, 0, .6);
}
