* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, caption, tbody, tfoot, thead,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#427695;
	font:13px/15px biondilight, Arial, Helvetica, sans-serif;
	background:#5c859b url(images/bg-body.jpg) 50% 0 repeat-y;
}
a {
	text-decoration:none;
	color:#427695;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
@font-face {
	font-family:'biondiregular';
	src: url('fonts/biondi-webfont.eot');
	src: url('fonts/biondi-webfont.eot#iefix') format('embedded-opentype'),
		url('fonts/biondi-webfont.woff') format('woff'),
		url('fonts/biondi-webfont.ttf') format('truetype'),
		url('fonts/biondi-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'biondilight';
	src: url('fonts/biondi_light-webfont.eot');
	src: url('fonts/biondi_light-webfont.eot#iefix') format('embedded-opentype'),
		url('fonts/biondi_light-webfont.woff') format('woff'),
		url('fonts/biondi_light-webfont.ttf') format('truetype'),
		url('fonts/biondi_light-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
#wrapper{
	width:1000px;
	margin:0 auto;
	padding-top:30px;
}
.header-top{
	background:#122632;
	border-radius:10px;
	padding:20px 15px 18px 25px;
	position:relative;
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
}
#header:after,
.header-top:after{
	content:'';
	clear:both;
	display:block;
}
.contact-info{
	width:320px;
	font:16px/20px biondiregular, Arial, Helvetica, sans-serif;
	color:#fff;
}
.contact-info address{
	font-style:normal;
	margin-bottom:8px;
}
.contact-info>strong {
	font-size: 21px;
	word-spacing: -2px;
	font-weight:normal;
}
.social-profile{
	width:320px;
	padding-top:14px;
}
#header .social-networks{
	list-style:none;
	margin:0 0 0 -2px;
	padding:0;
	overflow:hidden;
}
#header .social-networks li{
	float:left;
	list-style:none;
	padding-right:40px;
}
#header .social-networks li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/icons.png) no-repeat;
}
#header .social-networks .facebook{
	width:11px;
	height:22px;
}
#header .social-networks .twitter{
	background-position:0 -33px;
	width:23px;
	height:22px;
}
#header .social-networks .facebook:hover{background-position: -16px 0;}
#header .social-networks .twitter:hover{background-position:-28px -33px;}
.logo{
	position:absolute;
	width:275px;
	height:198px;
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	left:362px;
	top:-17px;
}
.logo a{
	display:block;
	height:100%;
}
blockquote{
	margin:0;
	float:right;
}
blockquote q{
	display:block;
	background:url(images/sprite-texts.png) no-repeat;
	width:326px;
	height:125px;
	text-indent:-9999px;
	overflow:hidden;
}
#nav{
	text-align:center;
	padding:29px 0 27px;
	overflow:hidden;
	text-transform:lowercase;
}
#nav ul{
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
}
#nav ul li{
	float:left;
	list-style:none;
	padding:2px 27px;
}
#nav a{
	text-shadow:0px 1px 1px rgba(0, 0, 0, 0.45);
	color:#fcfaf4;
}
#main:before{
	content:'';
	position:absolute;
	background:url(images/bg-edge.png) no-repeat;
	width:990px;
	height:18px;
	top:0;
	left:0;
}
#main{
	background:#fff;
	width:990px;
	position:relative;
	padding:18px 0 22px;
	margin-bottom:37px;
	color:black;
	font:14px/17px "Times New Roman",TImes,serif;
}
#main:after{
	content:'';
	position:absolute;
	background:url(images/bg-edge.png) 0 -26px no-repeat;
	width:990px;
	height:26px;
	bottom:-2px;
	left:0;
}
.main-holder:before{
	content:'';
	position:absolute;
	background:url(images/bg-edge-1.png) repeat-y;
	width:28px;
	height:100%;
	top:0;
	left:0;
}
.main-holder{
	padding:28px 28px 0;
	position:relative;
	overflow:hidden;
}
.main-holder:after{
	content:'';
	position:absolute;
	background:url(images/bg-edge-1.png) -37px repeat-y;
	width:28px;
	height:100%;
	top:0;
	right:0;
}
.main-holder>span{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}
.map{
	background:url(images/map.png) no-repeat;
	width:121px;
	height:117px;
	top:22px;
	left:56px;
}
.kingdom{
	background:url(images/kingdom.png) no-repeat;
	width:136px;
	height:115px;
	top:20px;
	right:45px;
}
.ship{
	background:url(images/ship.png) no-repeat;
	width:149px;
	height:161px;
	bottom:24px;
	left:62px;
}
.rockfleet{
	background:url(images/rockfleet.png) no-repeat;
	width:154px;
	height:192px;
	bottom:-1px;
	right:21px;
}
.heading{
	padding-left:10px;
	position:relative;
	z-index:5;
}
#main .heading h1{
	background:url(images/sprite-texts.png) 0 -135px no-repeat;
	width:580px;
	height:103px;
	text-indent:-9999px;
	margin:0 auto;
	overflow:hidden;
}
#main .title h1{
	color:#427695;
	font:20px/26px biondilight, Arial, Helvetica, sans-serif;
}
.container{
	position:relative;
	padding:30px 0 110px;
}
.container:after{
	content:'';
	clear:both;
	display:block;
}
.container .holder{overflow:hidden;}
.front-rotator {
	position:absolute;
	margin-top:-34px;
	left:295px;
	top:30px;
}
.frame{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	top:-48px;
	left:-49px;
	width:460px;
	height:458px;
	background:url(images/bg-border.png) no-repeat;
	z-index:4;
}
div.slideshow {
	position:relative;
	width:365px;
}
div.slideshow div.slide {
	position: absolute;
	z-index: 1;
}
div.slideshow div.slide.active {z-index: 2;}
.slide img{
	vertical-align:top;
	margin-bottom:45px;
}
.product-list{
	float:left;
	margin-right:69px;
	margin-top:50px;
}
nav.add{
	float:right;
	margin:0;
	margin-top:50px;
}
nav.add ul{width:217px;}
.product-list ul{
	list-style:none;
	margin:0;
	padding:0;
	width:226px;
}
.product-list ul li{
	float:right;
	list-style:none;
	padding-bottom:12px;
}
nav.add ul li{
	float:left;
	list-style:none;
	padding-bottom:33px;
}
.product-list a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.spirits{
	background:url(images/sprite-texts.png) 0 -248px no-repeat;
	width:93px;
	height:58px;
	margin-right:10px;
}
.beer{
	background:url(images/sprite-texts.png) -113px -248px no-repeat;
	width:161px;
	height:82px;
}
.wines{
	background:url(images/sprite-texts.png) -294px -248px no-repeat;
	width:166px;
	height:32px;
	margin-right:10px;
}
.bar{
	background:url(images/sprite-texts.png) 0 -344px no-repeat;
	width:142px;
	height:37px;
}
.cocktails{
	background:url(images/sprite-texts.png) -163px -344px no-repeat;
	width:142px;
	height:43px;
	margin-left:24px;
}
.kitchen{
	background:url(images/sprite-texts.png) -326px -344px no-repeat;
	width:195px;
	height:54px;
	margin-left:7px;
}
#footer{
	background:#122632;
	min-width:1000px;
}
.footer-holder{
	width:941px;
	padding:26px 30px 81px 29px;
	margin:0 auto;
	overflow:hidden;
}
.social{
	float:right;
	width:445px;
	text-align:right;
	word-spacing:-2px;
}
#footer .social-networks{
	list-style:none;
	margin:6px 0 0;
	padding:0;
	display:inline-block;
}
#footer .social-networks li{
	float:left;
	padding-left:18px;
	list-style:none;
}
#footer .social-networks a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	text-align:center;
	background:url(images/icons.png) no-repeat;
}
#footer .social-networks .facebook{
	background-position:0 -65px;
	width:11px;
	height:22px;
}
#footer .social-networks .twitter{
	background-position:0 -97px;
	width:23px;
	height:22px;
}
#footer .social-networks .facebook:hover{background-position:-16px -65px;}
#footer .social-networks .twitter:hover{background-position:-28px -97px;}
.social .info{padding-top:11px;}
.social span{display:block;}
.social .copyright{margin:0 0 7px;}
.social .design{
	color:#fff;
	text-decoration:underline;
}
.social .design:hover{text-decoration:none;}
.join-us{width:500px;}
.join-us .title{
	margin-bottom:12px;
	word-spacing:-1px;
	display:block;
	font-weight:normal;
}
.join-form input[type="text"]{
	width:296px;
	font:italic 16px/36px "Times New Roman", Times, serif;
	color:#122632;
	height:36px;
	border-radius:5px;
	background:#fcfaf4;
	border:none;
	margin-right:9px;
	padding-left:9px;
	float:left;
}
.mask{
	overflow:hidden;
	border-radius:5px;
	border:1px solid #356886;
	width:140px;
}
.join-form input[type="submit"]{
	font:15px/36px biondilight, Arial, Helvetica, sans-serif;
	height:36px;
	width:140px;
	text-align:center;
	cursor:pointer;
	border:none;
	color:#fcfaf4;
	background:#437796 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNzc5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTZkOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #437796 0%, #356d8e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#437796), color-stop(100%,#356d8e));
	background: -webkit-linear-gradient(top, #437796 0%,#356d8e 100%);
	background: -o-linear-gradient(top,  #437796 0%,#356d8e 100%);
	background: -ms-linear-gradient(top,  #437796 0%,#356d8e 100%);
	background: linear-gradient(to bottom,  #437796 0%,#356d8e 100%);
	box-shadow:0 3px 0px -1px #5b88a2 inset;
	-webkit-box-shadow:0 3px 0px -1px #5b88a2 inset;
}
::-webkit-input-placeholder {color:#122632;}
::-moz-placeholder {
	color:#122632;
	opacity: 1;
}
:-moz-placeholder {color:#122632;}

.menuImage { 
   position: relative; 
}

.menuImage2 {
   position: relative; 
	float:left;
	padding-right: 15px;
	padding-bottom: 15px;
}

.menuImage a h2 { 
   position: absolute; 
   top: 300px; 
   left: 0; 
   width: 100%; 
}

.menuImage2 a h2 {
   position: absolute; 
   top: 200px; 
   left: 0; 
   width: 100%; 
}

.menuImage a h2 span, .menuImage2 a h2 span { 
   color: white; 
   font:18px/38px biondiregular, Arial, Helvetica, sans-serif;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 10px; 
}

.reserveBox {
	position: relative;
	width: 350px;
	height: 290px;
	left: 300px;
	top: 5px;
}
	
.ot-header {
	font-family:biondilight, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#8a1e04;
	text-align: center;
	width: 100%;
}

.OT_searchWrapperAll {
	margin-left: -40px;
}

#OT_searchWrapper .OT_feedTitle {
	display:none;
}