* {
	padding:0;
	margin:0;
}
/*ul {
	margin:auto;
}*/
body {
	background-color:#a12122;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#fff;
}
a {
	color:#fff;
}
a:hover {
	text-decoration:none;
}

h1 a {
	background:url(../images/logo.png) no-repeat;
	width:228px;
	height:174px;
	position:absolute;
	left:50%;
	margin-left:-114px;
	text-indent:-5000px;
	overflow:hidden;
	top:3px;
	z-index:10;
	display:block;
}
#siteWrap {
	margin:0 auto;
	width:1127px;
	position:relative;
}
#contentRepeat {
	background:url(../images/Template_06.jpg) repeat-y;
	width:1127px;
	float:left;
}
#content {
	background:url(../images/Template_03.jpg) no-repeat left 0px;
	width:1127px;
	float:left;
	
}
ul#mainNav {
	list-style:none;
	position:relative;
	z-index:5;
	left:0;
	top:0;
	display:block;

}
ul#mainNav li {
	display:inline;
	float:left;
}
ul#mainNav li a {
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	height:39px;
}
ul#mainNav li a:hover,ul#mainNav li.selected a  {
	background-position:left -39px;
}
li.left {
	background:url(../images/navigation_01.gif) no-repeat;
	width:84px;
	height:39px;
}
li a.About {
	background:url(../images/navigation_02.gif) no-repeat;
	width:123px;
}
li a.Whats {
	background:url(../images/navigation_03.gif) no-repeat;
	width:128px;
}
li a.Gallery {
	background:url(../images/navigation_04.gif) no-repeat;
	width:111px;
}
li.spacer {
	background:url(../images/navigation_05.gif) no-repeat;
	width:231px;
	height:39px;
}
li a.Restaurant {
	background:url(../images/navigation_06.gif) no-repeat;
	width:143px;
}
li a.Book {
	background:url(../images/navigation_07.gif) no-repeat;
	width:88px;
}
li a.Contact {
	background:url(../images/navigation_08.gif) no-repeat;
	width:130px;
}
li.right {
	background:url(../images/navigation_09.gif) no-repeat;
	width:89px;
	height:39px;
}
div#footer {
	width:1127px;
	background:url(../images/Template_09.jpg) repeat-y;
	float:left;
	font-size:11px;
	
}
div#footer h4 {
	font-size:11px;
}
div.footerImg 
{
	position:relative;
	float:left;
}
div.footerImg img {
	float:left;
}
div#footer ul {
	list-style:none;
}
div#footer ul li {
	line-height:145%;
}
div#footer a {
	text-decoration:none;
	color:#f8f8f8;
}
div#footer a:hover {
	text-decoration:underline;
}
div#footer div.footerGroup {
	float:left;
}
div#footer div.contact {
	margin:0 0 0 80px;
	display:inline;
}
div.footerGroup div.address {
	line-height:145%;
	margin-bottom:20px;
}
div#footer div.footerGroup h4 {
	margin-bottom:20px;
}
div#footer div.contact {
	width:200px;
}
div#footer div.contact span {
	font-size:9px;
}
div#footer div.proud {
	width:133px;
}
div#footer div.help {
	width:121px;
}
div#footer div.share {
	width:151px;
}
div#footer div.form {
	width:203px;
	float:right;
	margin-right:80px;
	display:inline;
}
div#footer div.form fieldset label {
	padding-right:5px;
}
div#footer div.form fieldset {
	border:none;
	margin-bottom:10px;
}
div#footer div.form input.submit {
	width:34px;
	height:14px;
	background:url(../images/send.jpg) no-repeat;
	float:right;
	border:none;
	cursor:pointer;
	margin-right:10px;
	text-indent: -5000px;
}
img.diners-choice {
	float:right;
	padding:35px 0 25px 0;
	clear:right;
	display:block;
}
div#copyright {
	float:left;
	width:1127px;
	padding-bottom:20px;
}
div#copyright span.copy {
	float:right;
	margin-right:80px;
	display:inline;
}
div#copyright span.info {
	margin-left:80px;
	display:inline;
}
#contentWrap 
{
	width:770px;
	margin:0 auto;
	position:relative;
	z-index:1;
}

a#specialOffers 
{
	position:absolute;
	left:70px;
	top:128px;
	background:url(../images/special-offers.png) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	width:113px;
	height:119px;
}
a#proudPress 
{
	position:absolute;
	right:70px;
	top:128px;
	background:url(../images/proud-press.png) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	width:113px;
	height:119px;
}
#innerContent 
{
	float:left;
	margin-top:50px;
	position:relative;
}
#innerContent.restaurant 
{
	background:url(../images/restaurant-bg.png) no-repeat bottom;
	display:table;
	width:770px;
	
}
img.homeAnim 
{
	width:623px;
	height:55px;
	margin:15px 0 20px 75px;
	display:inline;
	
}
/* headers */

.headReplace 
{
	text-indent:-5000px;
	overflow:hidden;
}
.homeLeft 
{
	float:left;
	width:437px;
	height:61px;
	background:url(../images/headsAndBoxs/homeLeftHead.jpg) no-repeat;
}
.homeRight 
{
	width:210px;
	height:60px;
	float:left;
	background:url(../images/headsAndBoxs/homeRightHead.jpg) no-repeat;
}
h2.gallHeader 
{
	width:739px;
	height:61px;
	background:url(../images/gallHead.png) no-repeat;
	margin:40px 0 0 15px;
	
}
h2.showHeader, 
h2.bookingHeader,
h2.offersHeader
{
	width:599px;
	height:60px;
	background:url(../images/headsAndBoxs/showing-head.jpg) no-repeat;
	float:left;
}
 h2.bookingHeader 
 {
 	background:url(../images/headsAndBoxs/booking-header.jpg) no-repeat;
 }
 h2.offersHeader 
 {
 	background:url(../images/headsAndBoxs/offers-header.jpg) no-repeat;
 	margin-left:-1px;
 }

h2.contact 
{
	width:599px;
	height:60px;
	background:url(../images/headsAndBoxs/contact-head.jpg) no-repeat;
	float:left;
} 
h2.restaurant,
h2.wedding, 
h2.empty-head,
h2.barMenu, 
h2.mainMenu,
h2.wineMenu,
h2.about,
h2.press,
h2.terms,
h2.privacy,
h2.faqs,
h2.book,
h2.hen
{
	width:463px;
	height:61px;
	background:url(../images/headsAndBoxs/restaurant-head.jpg) no-repeat;
	float:left;
}
 h2.barMenu 
 {
 	background:url(../images/headsAndBoxs/bar-menu-head.jpg) no-repeat;
 }
 h2.mainMenu 
 {
 	background:url(../images/headsAndBoxs/main-menu-head.jpg) no-repeat;
 	height:60px;
 }
 h2.wineMenu 
 {
 	background:url(../images/headsAndBoxs/wine-header.jpg) no-repeat;
 	height:60px;
 }
 h2.about 
 {
 	background:url(../images/headsAndBoxs/about-header.jpg) no-repeat;
 	height:61px;
 }
 h2.wedding
 {
 	background:url(../images/wedding-header.jpg) no-repeat;
 	height:61px;
 }
  h2.hen
 {
 	background:url(../images/hennight-header.gif) no-repeat;
 	height:61px;
 }
 h2.empty-head
 {
 	background:url(../images/no-head-header.jpg) no-repeat;
 	height:21px;
 	margin-top:20px;
 }
 h2.press 
 {
 	background:url(../images/headsAndBoxs/press-header.jpg) no-repeat;
 }
 h2.terms 
 {
 	background:url(../images/headsAndBoxs/termsofuse-header.jpg) no-repeat;
 	height:61px;
 }
 h2.privacy 
 {
 	background:url(../images/headsAndBoxs/privacy-header.jpg) no-repeat;
 	height:61px;
 }
 h2.faqs 
 {
 	background:url(../images/headsAndBoxs/FAQ-header.jpg) no-repeat;
 	height:61px;
 }
  h2.book 
 {
 	background:url(../images/headsAndBoxs/book-header.gif) no-repeat;
 	height:61px;
 }
/* Boxs */
/* Numbers reflect pixel width of each content area */

.box437Wrap 
{
	width:437px;
	float:left;
	margin:35px 0 0 15px;
	padding-bottom:40px;
	display:inline;
}
.box437Wrap div.boxContent 
{
	background:url(../images/headsAndBoxs/repeat-437.jpg) repeat-y left;
	float:left;
	width:437px;
}
.box437Wrap div.boxFooter 
{
	width:437px;
	height:12px;
	background:url(../images/headsAndBoxs/footer-437.jpg) no-repeat;
	float:left;
}
.box437Wrap div.boxContent div.leftCol, 
.box437Wrap div.boxContent div.rightCol 
{
	width:190px;
	float:left;
	margin:0 5px 0 20px;
	padding:10px 0;
	height:241px;
	position:relative;
	display:inline;
}
.box437Wrap div.boxContent div.rightCol 
{
	margin-left:15px;
}
.box437Wrap img.divide 
{
	float:left;
	padding:10px 0;
}
.box437Wrap div.dateWrap, .box599Wrap ul.whatsOn li div.dateWrap 
{
	width:75px;
	float:left;
}
.box437Wrap span.date , .box599Wrap ul.whatsOn li span.date  
{
	color:#c9ac52;
	font-size:13px;
	text-transform:uppercase;
	float:left;
	clear:left;
	width:75px;
}
.box437Wrap span.day , .box599Wrap ul.whatsOn li span.day
{
	font-size:30px;
	width:75px;
	text-transform:none;
}
.box437Wrap h3 
{
	font-size:13px;
	width:110px;
	float:left;
	margin-top:5px;
	margin-left:5px;
}
.box437Wrap p 
{
	float:left;
	clear:left;
	font-size:12px;
	margin-top:10px;
	width:190px;
}
a.boxLink  
{
	text-indent:-5000px;
	overflow:hidden;
	clear:left;
	position:absolute;
	bottom:0;
	left:0;
	padding-bottom:10px;
}
.box437Wrap a.boxLink, .box599Wrap ul li div a.boxLink 
{
	background:url(../images/headsAndBoxs/bookNow.jpg) no-repeat;
	width:88px;
	height:18px;
}

.box210Wrap a.boxLink
{
	background:url(../images/headsAndBoxs/viewAllOffers.jpg) no-repeat;
	width:164px;
	height:18px;
	left:50%;
	margin-left:-82px;
	padding-bottom:22px;
}
.box599Wrap ul li div a.boxLink 
{
	padding-bottom:0;
	bottom:auto;
	margin-top:10px;
	height:15px;
}
.box210Wrap 
{
	width:210px;
	float:left;
	position:relative;
	margin:35px 0 0px 95px;
	display:inline;
}
.box210Wrap div.boxContent 
{
	width:210px;
	background:url(../images/headsAndBoxs/repeat-210.jpg) repeat-y;
	float:left;
	text-align:center;
	height:262px;
}
.box210Wrap div.boxContent div.innerWrap 
{
	padding:0 20px;
	position:relative;
}
.box210Wrap div.boxContent div.innerWrap p 
{
	
	font-size:12px;
	margin:15px 0 0 0;
}
/* No found in editor css created in the cms for the cms

.box210Wrap div.boxContent div.innerWrap p.large 
{
	font-size:17px;
}*/
.box210Wrap div.boxFooter 
{
	width:210px;
	height:12px;
	background:url(../images/headsAndBoxs/footer-210.jpg) no-repeat;
	float:left;
}
img#Cabaret 
{
	position:absolute;
	left:350px;
	bottom:0;
}
.box599Wrap 
{
	width:599px;
	float:left;
	margin:40px 0 0 85px;
	display:inline;
	position:relative;
	z-index:10;
	min-height:700px;
}
.box599Wrap div.boxContent 
{
	background:url(../images/headsAndBoxs/repeat-599.png) repeat-y;
	float:left;
	width:599px;
	padding:5px 0 5px 0;
}
.box599Wrap div.boxFooter 
{
	width:599px;
	height:12px;
	background:url(../images/headsAndBoxs/footer-599.jpg) no-repeat;
	float:left;
}
.box463Wrap 
{
	width:463px;
	float:left;
	margin:40px 0 0 155px;
	display:inline;
	position:relative;
	z-index:10;
	min-height:600px;
}
.box463Wrap div.boxContent 
{
	background:url(../images/headsAndBoxs/repeat-463.png) repeat-y;
	float:left;
	width:463px;
	padding:5px 0 20px 0;
	
}
.box463Wrap div.boxFooter 
{
	width:463px;
	height:12px;
	background:url(../images/headsAndBoxs/footer-463.png) no-repeat;
	float:left;
}
.box463Wrap p 
{
	float:left;
	margin:0 25px 20px 25px;
	font-size:12px;
	display:inline;
}
/* Now found in editor.css created in the cms for the cms

.box463Wrap p.bigGold 
{
	color:#c9ac52;
	font-size:18px;
}*/
.box463Wrap p.large 
{
	font-size:18px;
}
/* Now found in editor.css created in the cms for the cms
.box463Wrap p.small 
{
	font-size:10px;
}
*/


/* Gallery */

#galleryWrap {
	background:#a12122;
}
a img {
	border:none;
}
#gallery {
	width:643px;
	height:406px;
	/*overflow:hidden;*/
	position:relative;
	margin:10px 0 10px 70px;
}
#gallery ul {
	list-style:none;
}
#gallery ul li {
	width:643px;
	height:406px;
	overflow:hidden;
	display:inline;
	float:left;
	position:absolute;
	left:0;
	top:0;
}
#gallery ul li img {
	height:406px;
	margin:0 auto;
	display:block;
}
div.thumbWrap 
{
	margin-left:70px;
}
ul.thumbs {
	width:700px;
	overflow:hidden;
	height:78px;
	list-style:none;
}
ul.thumbs li {
	height:78px;
	width:125px;
	float:left;
	background-color:#000;
	margin-right:5px;
	overflow:hidden;
	
}
ul.thumbs li a 
{
	color:#000;
}
ul.thumbs li img {
	height:78px;
	margin:0 auto;
	display:block;
}
a#next {
	float:left;
	width:10px;
	height:15px;
	background:url(../images/gallShiftRight.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	margin:-50px 0 0 -15px;
	display:inline;
}
a#prev {
	float:left;
	width:10px;
	height:15px;
	background:url(../images/gallShiftLeft.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	margin:-70px 0 0 30px;
	display:inline;
}
div.thumbWrap {
	position:relative;
	overflow:hidden;
	width:650px;
}
a#right 
{
	position:absolute;
	top:50%;
	right:-40px;
	margin-top:-55px;
	width:26px;
	height:109px;
	background:url(../images/gallRight.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	z-index:50;
}
a#left 
{
	position:absolute;
	top:50%;
	left:-50px;
	margin-top:-55px;
	width:26px;
	height:109px;
	background:url(../images/gallLeft.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	z-index:50;
}
img.thumbsSpacer 
{
	float:left;
	margin:5px 0px 5px 20px;
}
a.backToMain 
{
	width:227px;
	height:26px;
	background:url(../images/gallBackToMain.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	margin:20px 0 20px 280px;
	float:left;
}
a.sendUs
{
	width:228px;
	height:24px;
	background:url(../images/galMainLink.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	margin:20px 0 20px 280px;
	float:left;
}
a.backToRest 
{
	width:208px;
	height:24px;
	background:url(../images/headsAndBoxs/back-to-restaurant.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	margin:20px 0 20px 290px;
	float:left;
}

ul#galList 
{
	list-style:none;
	margin-left:15px;
	display:inline;
	float:left;
}
ul#galList li 
{
	width:248px;
	height:212px;
	float:left;
	background:url(../images/galMainBox.jpg) no-repeat;
}
ul#galList li h3 
{
	width:168px;
	float:left;
	font-size:14px;
	margin:5px 0 0 23px;
	display:inline;
}
ul#galList li a.viewGal 
{
	float:left;
	width:35px;
	height:18px;
	background:url(../images/galMainAlbLink.jpg) no-repeat;
	float:left;
	margin-top:8px;
	text-indent:-5000px;
	overflow:hidden;
}

ul#galList li a.mainImg 
{
	margin:20px 0 0 18px;
	float:left;
}
ul.whatsOn 
{
	list-style:none;
	margin-left:20px;
	padding:10px 0;
}
ul.whatsOn li 
{

}
ul.whatsOn li div.infoWrap 
{
	width:355px;
	float:left;
	margin:0 20px 0 15px;
	display:inline;
	position:relative;
	padding-bottom:30px;
}
ul.whatsOn li div.infoWrap h3 
{
	font-size:13px;
	margin:5px 0;
}
ul.whatsOn li div.infoWrap p 
{
	font-size:12px;
}
ul.whatsOn li div.infoWrap img.itemImg 
{
	margin:5px 0 0 0;
}
ul.whatsOn li img.divide 
{
	float:left;
	padding:20px 0;
}
img.whatsGirlLeft 
{
	position:absolute;
	bottom:10px;
	left:0;
	z-index:0;
}
img.whatsGirlRight 
{
	position:absolute;
	top:75px;
	right:-85px;
	z-index:30;
}
ul.restNav 
{
	list-style:none;
	margin-left:100px;
	padding:15px 0;
	float:left;
	display:inline;
}
ul.restNav li 
{
	float:left;
	height:18px;
}
ul.restNav li span.bull 
{
	float:left;
	height:18px;
	width:5px;
	background:url(../images/headsAndBoxs/rest-link-bull.jpg) no-repeat;
	margin-right:8px;
}
ul.restNav li a, .box463Wrap a.main,  .box463Wrap a.wine, .box463Wrap a.bar, .box463Wrap a.barRight 
{
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	margin-right:10px;
	height:18px;
}
ul.restNav li a.mainLI, .box463Wrap a.main
{
	width:71px;
	background:url(../images/headsAndBoxs/rest-link-main.jpg) no-repeat;
}
ul.restNav li a.barLI, .box463Wrap a.bar, .box463Wrap a.barRight
{
	width:71px;
	background:url(../images/headsAndBoxs/rest-link-bar.jpg) no-repeat;
	
}
ul.restNav li a.wineLI,  .box463Wrap a.wine
{
	width:74px;
	background:url(../images/headsAndBoxs/rest-link-wine.jpg) no-repeat;
}
.box463Wrap a.main  
{
	position:absolute;
	left:10px;
	top:10px;
}

.box463Wrap a.wine 
{
	position:absolute;
	right:0;
	top:10px;
}
.box463Wrap a.bar 
{
	position:absolute;
	left:10px;
	top:10px;
}
.box463Wrap a.barRight 
{
	position:absolute;
	right:0;
	top:10px;
}
div.menus p
{
	text-align:center;
	width:400px;
	clear:left;
	margin:25px 0 0 30px;
}
ul.wineList 
{
	list-style:none;
	text-align:left;
	margin:0 0 0 30px;
	padding:0;
}
ul.wineList li 
{
	float:left;
	margin-bottom:5px;
	width:418px;
}
ul.wineList li h3 
{
	margin-top:20px;
	margin-bottom:5px;
}
ul.wineList li span 
{
    float:right;
	font-weight:bold;
}
ul.wineList li p 
{
	margin:0 0px 0 0;
	padding:0;
	text-align:left;
	width:350px;
}
ul.wineList li h3 
{
	font-size:13px;
}
ul.wineList li ul 
{
	list-style:none;
	margin:0;
	padding:0;
}
img.map 
{
	float:left;
	margin:15px 0 0 20px;
}
div.contact 
{
	position:relative;
	padding-bottom:5px;
	z-index:0;
}
div.contactCol 
{
	width:200px;
	float:left;
}
div.contactCol h3 
{
	font-size:12px;
	margin-left:25px;
	
}
div.contactCol h3.top 
{
	margin-top:10px;
}
div.contactCol span 
{
	font-size:10px;
}
div.contactCol a 
{
	text-decoration:none;
}
div.contactCol a:hover 
{
	text-decoration:underline;
}
img.contGirlLeft 
{
	position:absolute;
	left:0;
	bottom:40px;
	z-index:300;
	display:block;
}
img.contGirlRight 
{
	position:absolute;
	right:-125px;
	bottom:20px;
	z-index:300;
	display:block;
} 
img.aboutGirlLeft 
{
	position:absolute;
	left:0px;
	bottom:20px;
	z-index:300;
	display:block;
}
img.aboutGirlRight
{
	position:absolute;
	right:-145px;
	bottom:20px;
	z-index:300;
	display:block;
}
.bookLeftCol 
{
	
	display:inline;
	
}
.bookLeftCol p 
{
	margin-bottom:10px;
	float:left;
	clear:left;
	width:400px;
	
	
}
.bookRightCol 
{
	float:left;
	width:300px;
	margin-left:5px;
	margin-top:10px;
	
}
.bookLeftCol p a.bookTable 
{
	width:161px;
	height:18px;
	margin:10px 0 0 0;
	text-indent:-5000px;
	overflow:hidden;
	float:left;
	background:url(../images/bookTableOnline.jpg) no-repeat;
}
.bookLeftCol p a.bookTicket
{
	width:115px;
	height:18px;
	margin:10px 0 0 0;
	text-indent:-5000px;
	overflow:hidden;
	float:left;
	background:url(../images/bookTicket.jpg) no-repeat;
}
img.bookGirl
{
	position:absolute;
	right:-80px;
	bottom:5px;
	z-index:300;
	display:block;
}
.press p 
{
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	width: 415px;
}
.press p span.reviewBy 
{
	font-size:12px;
	color:#000000;
	text-align:center;
	
}
div.offers img
{
	margin:10px 0 0 55px;
	display:inline;
}
div.book 
{
	min-height:510px;
}
.box437Wrap p a 
{
	text-decoration:none;
}
.box437Wrap p a:hover 
{
	text-decoration:underline;
}

/*By Renaldo */

.wedding-paragraph 
{
    width: 453px;
    position: relative;
    float: left;
    text-align: center;
    margin-left: 5px !important;
}
.menu-line 
{
    display: block;
}
.menu-hline
{
    display: block;
    font-weight: bold;
    
}
.box463Wrap
{
    min-height: 0 !important;
}
/* New homepage buttons */

.home-menu2 
{
    list-style-type: none;
}
.hennightspage-link a
{
    position: relative;
    float: left;
    background-image: url(../images/hennights-page.jpg);
    background-position: 0 0;
    width: 312px;
    height: 56px;
    left: 80px;
    text-indent: -9000px;
    overflow: hidden;
    top: 20px;
    margin-bottom: 50px;
    
}
.weddingpage-link a
{
    position: relative;
    float: left;
    background-image: url(../images/weddingpage-link.jpg);
    background-position: 0 0;
    width: 311px;
    height: 56px;
    left: 80px;
    top: -15px;
    text-indent: -9000px;
    overflow: hidden;
    top: 20px;
    margin-bottom: 50px;
}
span.goldLink a {
color:#c9ac52;
font-size:18px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.bigGold {
color:#c9ac52;
font-size:18px;
}

img.itemImg
{
    float:left;
    display:inline;
}

div.headBanner
{
    background-image:url(../images/Template_02.jpg);
    height:83px;
    width:1127px;
}
.centerThem 
{
	position:relative;
	margin:0 0 0 155px;
}
.centerThem p 
{
	text-align:center;
	float:none;
	display:block;
	
}
a.brochure 
{
	width:161px;
	height:29px;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	background:url(../images/wedding-brochurebutton.jpg) no-repeat;
	margin-left:25px;
}