@charset "UTF-8";
/* CSS Document */

/********** STANDARD RESET ON ALL BROWSERS TO ACT THE SAME **********/	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0; display: block;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup {font-style: inherit;font-weight: inherit;}
del,ins {text-decoration: none;}
li {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal; display:inline;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup {vertical-align: baseline;}
sub {vertical-align: baseline;}
legend {color: #000;}
input,button,textarea,select,optgroup,option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit; padding:1px;}
input,button,textarea,select {*font-size: 100%;}
textarea, input {outline: none; }

/* footer */

html, body {
	height: 100%; background-color:#F5F5F5;
	min-width:1024px; text-rendering: optimizeLegibility;
}

a, a:link, a:visited {color:#74620f; text-decoration:none;}
a:hover, a:hover:visited {color:#74620f;}

.skip-link.screen-reader-text { display: none; }

div#page {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -236px; /* the bottom margin is the negative value of the footer's height */
	background: url(assets/images/main-tile.jpg) 0 0 repeat;
	-webkit-box-shadow:inset #F5F5F5 0 0 0 20px;
	-moz-box-shadow:inset #F5F5F5 0 0 0 20px;
	box-shadow:inset #F5F5F5 0 0 0 20px;
	min-width:1024px;
}
#MyFooter, .push {
	height: 236px; /* .push must be the same height as .footer */
}

#MyFooter {background-color:transparent; margin:0 20px; min-width: 984px;}
#MyFooter #ribbon {background: url(assets/images/footer-ribbon.png) center top no-repeat; height:227px; width:216px; margin-left:auto; margin-right:auto; margin-top: -236px;}
#MyFooterInnerTop {background: url(assets/images/footer-tiles.jpg) 0 46px repeat-x; height:115px; display:block; width:100%;}
#MyFooterInnerBottom {background: url(assets/images/footer-bricks.jpg) 0 0 repeat-x; height:121px;  display:block; width:100%;}

/* Our Styling Starts */

/* TOP NAV */
header {width:933px; margin-left:auto; margin-right:auto; text-align:center;}
header nav {font-family: 'Josefin Sans', sans-serif; font-size:1em; display:inline-block; width: 360px; text-align: right;}
header nav ul {margin-top:58px; height:67px;}
header nav ul li {display: inline-block; text-transform:uppercase; margin-left: .5em; margin-right: .5em; font-weight:bolder; }
header nav ul li:first-child {margin-left: 0em;}
header nav ul#menu-rightmenu {margin-left: 5px; text-align: left;}
header nav:first-child {/*text-align:left;*/}

header nav ul li a, header nav ul li a:link, header nav ul li a:visited {color:#3B3332; text-decoration:none;}
header nav ul li a:hover, header nav ul li a:hover:visited {color:#842B2E;}

header nav ul li.selected:before{
	background: url(assets/images/link-select-symbol.png) no-repeat scroll center top transparent;
    content: "";
    display: block;
    height: 27px;
    width: 100%;
}
header nav ul li.selected:after{
	background: url(assets/images/link-select-symbol.png) no-repeat scroll center bottom transparent;
    content: "";
    display: block;
    height: 22px;
    width: 100%;
}

header nav ul li.selected {
background: -moz-linear-gradient(top,  rgba(174,170,156,0) 28%, rgba(174,170,156,1) 29%, rgba(227,224,208,1) 70%, rgba(228,225,209,0) 71%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(28%,rgba(174,170,156,0)), color-stop(29%,rgba(174,170,156,1)), color-stop(70%,rgba(227,224,208,1)), color-stop(71%,rgba(228,225,209,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(174,170,156,0) 28%,rgba(174,170,156,1) 29%,rgba(227,224,208,1) 70%,rgba(228,225,209,0) 71%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(174,170,156,0) 28%,rgba(174,170,156,1) 29%,rgba(227,224,208,1) 70%,rgba(228,225,209,0) 71%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(174,170,156,0) 28%,rgba(174,170,156,1) 29%,rgba(227,224,208,1) 70%,rgba(228,225,209,0) 71%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(174,170,156,0) 28%,rgba(174,170,156,1) 29%,rgba(227,224,208,1) 70%,rgba(228,225,209,0) 71%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeaa9c', endColorstr='#00e4e1d1',GradientType=0 ); /* IE6-9 */
padding: 0px 2px;
behavior: url(/pie/PIE.htc);
}
header nav ul li.selected > a, header nav ul li.selected > a:link, header nav ul li.selected > a:visited { 
	color:#FFF;
	background: #882d30; 
	-moz-box-shadow:    inset 0 0 4px #420205;
	-webkit-box-shadow: inset 0 0 4px #420205;
	box-shadow:         inset 0 0 4px #420205;
	padding: 6px 5px 3px;
}

header nav ul #menu-item-9.selected > a:link, header nav ul #menu-item-9.selected > a:visited {padding: 6px 10px 3px;}

header nav ul li.highlighted > a, header nav ul li.highlighted > a:link, header nav ul li.highlighted > a:visited {color:#aa2d32;}
header nav ul li.highlighted > a:hover, header nav ul li.highlighted > a:hover:visited {color:#3b3332;}

header nav ul li.giftcard > a, header nav ul li.giftcard > a:link, header nav ul li.giftcard > a:visited {color:#7e2136;}
header nav ul li.giftcard > a:hover, header nav ul li.giftcard > a:hover:visited {color:#7e2136;}

header h1 {background: url(assets/images/header-ribbon.png) center top no-repeat; text-transform:uppercase; z-index:99; vertical-align:top; color:#FFF; font-size:2em; line-height: 1em; font-family: 'Emilys Candy', cursive; display: inline-block; height:155px; width:198px; margin-left:auto; margin-right:auto; margin-top: 0px; padding-top:44px;}
header h1 span { display:block; font-size:0.7em; margin-top: -14px; line-height: 1.2em;}
#socialBadges { display:block; position:relative; float:right; margin-top: -70px;}
#socialBadges #facebook {background: url(assets/images/topbadge-facebook.png) center top no-repeat; width:37px; height:33px; float:left; display:block;}
#socialBadges #facebook:hover {background: url(assets/images/topbadge-facebook.png) center -33px no-repeat;}
#socialBadges #twitter {background: url(assets/images/topbadge-twitter.png) center top no-repeat; width:57px; height:33px; float:left; display:block;}
#socialBadges #twitter:hover {background: url(assets/images/topbadge-twitter.png) center -33px no-repeat;}
#socialBadges #tripAdvisor {background: url(assets/images/topbadge-tripadvisor.png) center top no-repeat; width:57px; height:33px; float:left; display:block;}
#socialBadges #tripAdvisor:hover {background: url(assets/images/topbadge-tripadvisor.png) center -33px no-repeat;}


/* Main Photo Top */

section#MainLargePhoto {max-width: 1099px; min-width: 951px; margin-left:auto; margin-right:auto; margin-top: -21px; margin-bottom:7px;}
#MainLargePhoto #topOfPhoto {background: url(assets/images/head-photo-top.png) center top no-repeat; margin-left: auto;
    margin-right: auto;
    width: 951px; height:25px;}
#MainLargePhoto #middleOfPhoto {width:951px; display:block; height:353px; margin-left:auto; margin-right:auto; position: relative;}
#MainLargePhoto #middleOfPhoto #leftHand {width:25px; height:100%; background-color:#FFF; background: url(assets/images/head-photo-left.png) left top repeat-y; float:left; -moz-box-shadow: inset -4px 0 1px -4px #d7d7d7;-webkit-box-shadow: inset -4px 0 1px -4px #d7d7d7;box-shadow: inset -4px 0 1px -4px #d7d7d7;}
#MainLargePhoto #middleOfPhoto #centralPart {width:883px; float:left; height:100%;}
#middleOfPhoto #centralPart #opaqueTextHolder {background-color:#3b3332; background-color:rgba(59,51,50,0.7); height:100%; width:309px; border-right:solid 1px #8f8a8a; display:table;}
#middleOfPhoto #centralPart #opaqueTextHolder section {display:table-cell; vertical-align:middle;}
#middleOfPhoto #centralPart #opaqueTextHolder section hr { width:250px; margin-left:auto; margin-right:auto; display:block; height:2px; border:0px solid #FFF; border-top:1px solid #FFF; border-bottom:1px solid #FFF; background-color:transparent;}
#middleOfPhoto #centralPart #opaqueTextHolder section div  {color:#FFF; display:block; text-align: center;  width:260px; margin-left:auto; margin-right:auto; text-transform:uppercase;}
#middleOfPhoto #centralPart #opaqueTextHolder section div.textTypeOne span {font-family: 'Croissant One', cursive; line-height:normal; line-height:1em; max-height:3em;}
#middleOfPhoto #centralPart #opaqueTextHolder section div.textTypeTwo span {line-height:1em; max-height:3em; font-family: 'Croissant One', cursive;}
#middleOfPhoto #centralPart #opaqueTextHolder section div.logoText span {font-family: 'Emilys Candy', cursive; line-height: 1em; height:1em; vertical-align:bottom;}
#MainLargePhoto #middleOfPhoto #rightHand {width:24px; height:100%; background-color:#FFF; border-right:19px solid #a6a6a6; float:left;}
#MainLargePhoto #bottomOfPhoto {background: url(assets/images/head-photo-bottom.png) center top no-repeat; height:111px; max-width:1099px; min-width:951px;}
#MainLargePhoto #bottomOfPhoto span {text-transform:uppercase;  padding-right: 15px; font-family: 'Emilys Candy', cursive; display: block; color:#FFF; font-size: 1.15em; letter-spacing: 0.23em; text-align:center; padding-top: 19px;}
#middleOfPhoto #centralPart #opaqueTextHolder section div#halfTextTop {background: url(assets/images/head-photo-home-text.png) center top no-repeat; width:305px; height:29px;}
#middleOfPhoto #centralPart #opaqueTextHolder section div#halfTextBottom {background: url(assets/images/head-photo-home-text.png) center bottom no-repeat; width:305px; height:24px;}

/* Animated Headers */

#middleOfPhoto #centralPart.home {background: url(assets/images/drink2.gif) right top no-repeat;  background-size: auto 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drink2.gif',sizingMethod='scale')";} 

#MainLargePhoto #middleOfPhoto.videoHeader #centralPart {background: url(assets/images/checkbg.png) left top repeat; opacity: 0.6; background-size: auto; z-index: 1; position: inherit;}


@media only screen and (max-device-width: 480px) {
    #MainLargePhoto #middleOfPhoto.videoHeader #centralPart {opacity: 1;}
}

.backVideo {position: absolute; left: 25px; z-index: 0;}
.backVideo video {width: 883px; height: 353px;}
.VideoTextCover {position: absolute; z-index: 20; height: 225px; left: 0; right: 0; width: 100%; top: 73px;}


/* News Section */
.newsSectionHolder {width: 942px; margin: 13px auto 13px; display: block; font-family: 'Open Sans', sans-serif; font-weight:300;}
.newsSectionHolder .newsSection {width: 302px; background-color: #fff; display: inline-table; height: 420px; margin-right: 9px; position: relative;}
.newsSection .ourNewsImage {transition: all .3s ease; width: 93%; display: block; margin: 11px auto; cursor: pointer;}
.newsSection .ourNewsImage:hover {opacity: 0.8;}
.newsSection h5, .newsSection p  { margin-left: 20px; margin-right: 20px; letter-spacing: 1.3px; font-size: 14px; display: block;}
.newsSection h5  {color:#9d1c2b; text-transform: uppercase; margin-top: 20px;}
.newsSection p {line-height: 24px; font-size: 13px; margin-top: 4px; font-weight: 500;}
.newsSectionHolder .newsSection span {font-weight: 600;}
.newsSection .btn {
	transition: all .3s ease;
	-webkit-border-radius: 1;
	-moz-border-radius: 1;
	border-radius: 1px;
	-webkit-box-shadow: 0px 4px 0px #cccccc;
	-moz-box-shadow: 0px 4px 0px #cccccc;
	box-shadow: 0px 4px 0px #cccccc;
	font-family: Arial;
	color: #ffffff;
	background: #9d1c2b;
	padding: 17px 0px;
	text-decoration: none;
	width: 80%;
	display: block;
	text-align: center;
	margin: 20px auto 0px;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 13px;
	position: absolute;
    bottom: 22px;
    left: 0;
    right: 0;
	letter-spacing: 1px;
}

.newsSection .btn:hover {
  background: #7b1823;
  text-decoration: none;
color: #fff;
}

.newsSection .btn.blackBtn {background: #180b0d;}
.newsSection .btn.blackBtn:hover {background: #9d1c2b;}

.newsSection .btn.greenBtn {background: #80ca07;}
.newsSection .btn.greenBtn:hover {background: #69a507;}

	/* Main Central Content */

#mainCentralContent {width: 942px; margin-left:auto; margin-right:auto; display:block; margin-bottom:15px;}
#mainCentralContent #topOfMainContent {background: url(assets/images/head-main-top.png) center top no-repeat; width:100%; height:25px;}
#mainCentralContent #middleOfContent { width:931px; background-color:#fff; border-right:10px solid #a6a6a6; display:block; border-left:1px solid #d2d2d2;}
#mainCentralContent #middleOfContent #centralPart{ background-color:#f1ede0; border-left:24px solid #FFF; width:883px;}
#middleOfContent #centralPart #content{font-family: 'Open Sans', sans-serif; display:block; font-weight:400; font-size:1em; text-align: justify; padding: 30px 60px 0px 45px; line-height: 1.7em; overflow:auto;}
#middleOfContent #centralPart h1 {font-family: 'Rye', cursive; text-transform:uppercase; line-height:normal; display:block; clear:both; width:100%; color:#7d1e27; text-align:center; margin-bottom: -10px;font-size:3.9em}
#middleOfContent #centralPart h2 {font-family: 'Open Sans', sans-serif; font-weight:300; color:#581a23; font-size:1.6em; line-height: 1.8em; text-transform:uppercase; display:block;}
#middleOfContent #centralPart strong {font-weight: 600;color: #5c1b24;}
#middleOfContent #centralPart nav a, #middleOfContent #centralPart nav a:link, #middleOfContent #centralPart nav a:visited {color:#5c1b24; text-decoration:none; font-weight:700; height:1.7em;}
#middleOfContent #centralPart a:hover, #middleOfContent #centralPart a:hover:visited {color:#5c1b24; text-decoration:underline;}
#mainCentralContent #bottomOfMainContent {background: url(assets/images/head-main-bottom.png) center top no-repeat; width:100%; height:36px;}
#middleOfContent #centralPart hr { width:95%; clear:both; margin: 20px auto; height:2px; background-color:#c2c2c2; border:0px solid #fbfaf7; border-bottom:1px solid #fbfaf7;}
#middleOfContent #centralPart #content .textBreak {border-bottom: 1px solid #581A23; display: block; margin-bottom: 20px; margin-left: 65px; margin-top: 20px; text-align: center; text-transform: uppercase; width: 300px; color:#581a23;}
#middleOfContent #centralPart #content .textBreak .hr {background: url(assets/images/textbreak-top.gif) no-repeat scroll center top transparent; display: block; width: 100%; height:21px; border: 0px solid #fff; margin-bottom: 5px; margin-top: 0; background-color:none;}
#middleOfContent #centralPart #content .textBreak .firstLine {font-family: 'Josefin Sans', sans-serif; font-weight:600; width: 100%; }
#middleOfContent #centralPart #content .textBreak .secondLine {font-family: 'Croissant One', cursive; width:100%;}

#middleOfContent #centralPart section.boxGraphicsPush {width:351px; cursor:pointer; float:right; clear: right; padding-top:10px; padding-left:45px;}
#middleOfContent #centralPart section.boxGraphicsPush .topOfBox {width:350px; height:9px; border-left:solid #d2d2d2 1px; background: url(assets/images/content-inner-box-top.png) center top no-repeat;}
#middleOfContent #centralPart section.boxGraphicsPush .middleOfBox {width:344px; display:block; border-left:solid #d2d2d2 1px; border-right:6px solid #a6a6a6; background-color:#FFF;}
#middleOfContent #centralPart section.boxGraphicsPush .middleOfBox .centreContainer {width:327px; background-color:#930; margin-left: 9px; display: inline-block;}
#middleOfContent #centralPart section.boxGraphicsPush .bottomOfBoxStart {width:344px; border-left:solid #d2d2d2 1px; border-right:6px solid #a6a6a6; background-color:#FFF;  display: block; height: 9px;}
#middleOfContent #centralPart section.boxGraphicsPush .bottomOfBoxEnd {background: url(assets/images/content-inner-box-bottom.png) center top no-repeat; width:100%; height: 12px;}
#middleOfContent #centralPart section.boxGraphicsPush .middleOfBox .centreContainer .actionAndTextContainer {width:55%; height:100%; background-color:#43141b; background-color:rgba(67,20,27,0.7); display:table;}
#middleOfContent #centralPart  section.boxGraphicsPush .middleOfBox .centreContainer .actionAndTextContainer section {display:table-cell; vertical-align:middle;}

#middleOfContent #centralPart section.boxGraphicsPush .middleOfBox .centreContainer.dinePhoto {background: no-repeat scroll center top transparent; height:205px;display: block;}

#middleOfContent #centralPart section.boxGraphicsPush .middleOfBox .centreContainer.generalPushAdjust {
background: #631d28; /* Old browsers */
background: -moz-linear-gradient(top,  #631d28 0%, #43141b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#631d28), color-stop(100%,#43141b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #631d28 0%,#43141b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #631d28 0%,#43141b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #631d28 0%,#43141b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #631d28 0%,#43141b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#631d28', endColorstr='#43141b',GradientType=0 ); /* IE6-9 */
behavior: url(/pie/PIE.htc);
	}

#middleOfContent #centralPart .middleOfBox .centreContainer.generalPushAdjust .innerContainer { width:auto; border:1px solid #7a4951; margin:7px; text-align:center; padding-bottom: 10px; padding-top: 10px;}
#middleOfContent #centralPart .middleOfBox .centreContainer.generalPushAdjust .innerContainer h2 {color:#FFF; line-height: 1em; width:97%; font-family: 'Croissant One', cursive; font-size: 1.7em; display:block; text-align: center; margin-left:auto; margin-right:auto; text-transform:uppercase;}
#middleOfContent #centralPart .middleOfBox .centreContainer.generalPushAdjust .innerContainer hr { width:95%; margin:7px auto; display:block; height:0px; border:0px solid #FFF; border-top:1px solid #21080c; border-bottom:1px solid #632f35; background-color:transparent;}
#middleOfContent #centralPart .middleOfBox .centreContainer.generalPushAdjust .innerContainer h3 {font-family: 'Josefin Sans', sans-serif; width:97%;  font-size: 0.95em; color:#FFF; line-height:1.3em; display:block; vertical-align: top; font-weight:600; text-align: center; margin-left:auto; margin-right:auto; text-transform:uppercase;}
#middleOfContent #centralPart .middleOfBox .centreContainer.generalPushAdjust .innerContainer h4 {font-family: 'Josefin Sans', sans-serif; width:97%;  font-size: 0.75em; color:#FFF; line-height:1.5em; display:block; vertical-align: top; font-weight:300; text-align: center; margin-left:auto; margin-right:auto; text-transform:uppercase;}
#middleOfContent #centralPart .middleOfBox .centreContainer.generalPushAdjust .innerContainer button {width:90%;}
#middleOfContent #centralPart .middleOfBox .centreContainer.generalPushAdjust .innerContainer a {width:90%;}


#middleOfContent #centralPart section.boxGraphicsPush .middleOfBox .centreContainer .actionAndTextContainer section div {color:#FFF; font-family: 'Croissant One', cursive; line-height: 2em; width:85%; text-align: center; margin-left:auto; margin-right:auto; text-transform:uppercase;}
#middleOfContent #centralPart section.boxGraphicsPush .middleOfBox .centreContainer .actionAndTextContainer section div.textTypeOne span {font-family: 'Josefin Sans', sans-serif; vertical-align: text-bottom; font-weight:300; line-height:normal;}

#centralPart nav {font-family: 'Josefin Sans', sans-serif; margin-left:auto; margin-right:auto; font-size:1em; display:block; width:95%; text-align:center; color:#726262; font-weight:400; line-height: 1.7em; padding-bottom:20px;}
#centralPart nav ul {height:20px;}
#centralPart nav ul li {display: inline-block; text-transform:uppercase;  font-weight:bolder; }
#centralPart nav ul li a, #centralPart nav ul li a:link, #centralPart nav ul li a:visited {color:#726262; text-decoration:none;}
#centralPart nav ul li a:hover, #centralPart nav ul li a:hover:visited {color:#726262; text-decoration:none;}

#centralPart nav ul li:first-child:before{
	background: url(assets/images/bottom-nav-symbol-lht.png) no-repeat scroll center top transparent;
    content: "";
    display: inline-block;
    height: 17px;
	width:18px;
	margin-right: .8em;
	vertical-align: middle;
}

#centralPart nav ul li:after{
	background: url(assets/images/bottom-nav-symbol-cnt.png) no-repeat scroll center top transparent;
    content: "";
    display: inline-block;
    height: 17px;
	width:18px;
	margin-left: .7em; margin-right: .7em;
	vertical-align: middle;
}

#centralPart nav ul li:last-child:after{
	background: url(assets/images/bottom-nav-symbol-rht.png) no-repeat scroll center top transparent;
    content: "";
    display: inline-block;
    height: 17px;
	width:18px;
}


/* Button Styling */

button, #middleOfContent #centralPart .boxGraphicsPush a.mainActionButton, a.mainActionButton, 
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker .ui-datepicker-buttonpane button {
	-moz-box-shadow:inset 0px 1px 0px 0px #615556;
	-webkit-box-shadow:inset 0px 1px 0px 0px #615556;
	box-shadow:inset 0px 1px 0px 0px #615556;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #342527), color-stop(1, #1b0b0d) );
	background:-moz-linear-gradient( center top, #342527 5%, #1b0b0d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#342527', endColorstr='#1b0b0d');
	background-color:#342527;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #1c1617;
	display:inline-block;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif; font-weight:200; font-size:1.1em;
	padding:3px 0px 3px 0px;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
	behavior: url(/pie/PIE.htc);
}button:hover, #middleOfContent #centralPart .boxGraphicsPush a.mainActionButton:hover, a.mainActionButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1b0b0d), color-stop(1, #342527) );
	background:-moz-linear-gradient( center top, #1b0b0d 5%, #342527 100% ); cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b0b0d', endColorstr='#342527');
	background-color:#1b0b0d;
	behavior: url(/pie/PIE.htc);
}button:active, #middleOfContent #centralPart .boxGraphicsPush a.mainActionButton:active, a.mainActionButton:active {
	position:relative;
	top:1px; cursor:pointer;
}


/* Footer Social Links */

#MyFooterSocialLinks {width:934px; height:72px; padding-top:6px; margin-bottom:39px; border:1px solid #bcb9ac; -moz-box-shadow: inset 0 0 4px #c6c4b5; -webkit-box-shadow: inset 0 0 4px #c6c4b5;	box-shadow: inset 0 0 4px #c6c4b5; margin-left:auto; margin-right:auto;}
#MyFooterSocialLinks #facebook {background: url(assets/images/footer-facebook.gif) center top no-repeat; width:458px; height:66px; float:left; margin-left:6px; display:inline-block;}
#MyFooterSocialLinks #twitter {background: url(assets/images/footer-twitter.gif) center top no-repeat; width:458px; height:66px; margin-right:6px; float:right; display:block;}
#MyFooterSocialLinks div:hover {opacity:0.8;}
#MyFooterSocialLinks #tripAdvisor {background: url(assets/images/footer-tripadvisor.gif) center top no-repeat; width:458px; height:66px; margin-right:6px; float:right; display:block;}


/* ANIMATED ROLL LINKS */
li:not(.selected) .roll-link {
	display: inline-block; overflow: hidden; vertical-align: middle; -webkit-perspective: 500px; -moz-perspective: 500px; -ms-perspective: 500px;
    perspective: 500px; -webkit-perspective-origin: 50% 50%; -moz-perspective-origin: 50% 50%; -ms-perspective-origin: 50% 50%; perspective-origin: 50% 50%;
}
header li:not(.selected) .roll-link:focus { padding: 0px; margin: 0px; display: inline;}
li:not(.selected) .roll-link:hover {text-decoration:none;}
li:not(.selected) .roll-link span {
	display: block; position: relative; padding: 0 2px; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; -webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; transform-origin: 50% 0%; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;
}
li:not(.selected) .roll-link:hover span {
	-webkit-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg ); -moz-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg ); -ms-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg ); transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
}
.ie10 li:not(.selected) .roll-link:hover span {  
   -ms-transform:none; transform: none; background-color:none; color:inherit;
} 
li:not(.selected) .roll-link span:after {
    content: attr(data-title); display: block; position: absolute; left: 0; top: 0; padding: 0 2px; -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; transform-origin: 50% 0%;
    -webkit-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg ); -moz-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg ); -ms-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg ); transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
}

/* Custom Roll Links */

/* Main Content Footer Nav */
header nav ul li:not(.selected) .roll-link { line-height:1.6em; height:1.55em;}
header nav ul li:not(.selected) .roll-link:hover span {background: #A29F93;}
header nav ul li:not(.selected) .roll-link span:after {color: #fff; background: #7B282B;}
header nav ul li.highlighted .roll-link span:after {color: #fff; background: #AA2D32;}
#middleOfContent #centralPart a.roll-link, #middleOfContent #centralPart a.roll-link:link, #middleOfContent #centralPart a.roll-link:visited {color:inherit; text-decoration:inherit; }
#middleOfContent #centralPart a.roll-link:hover, #middleOfContent #centralPart a.roll-link:hover:visited {color:inherit; text-decoration:inherit;}

/* Main Content Footer Nav */
#middleOfContent #centralPart nav ul li .roll-link { line-height:1.8em;}
#middleOfContent #centralPart nav .roll-link:hover span {background: #BFBDB3;}
#middleOfContent #centralPart nav .roll-link span:after {color: #fff; background: #6f343c;}

/* Booking Overlay Form */
	
.box{
	background: url(assets/images/booking-form-backing.jpg) no-repeat scroll center top transparent;-moz-box-shadow: 0 0 10px #000;-webkit-box-shadow: 0 0 10px #000;box-shadow: 0 0 10px #000;
    position:absolute; top:-800px; left:30%; right:30%; z-index:70; width:488px; height:662px; overflow: auto;}

.boxclose { float:right; width:200px; height:200px; cursor:pointer; display:inline-block;}

.circleBase {
    -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; behavior: url(/pie/PIE.htc);
}

.boxclose {width: 40px; height: 40px; background: #29181c; border: 2px solid #571118; right: 30px; top: 33px; position:relative; font-size:2em; font-size: 1.4em; text-align:center;
	-moz-box-shadow: inset 0 0 4px #420205;	-webkit-box-shadow: inset 0 0 4px #420205; box-shadow: inset 0 0 4px #420205; font-family: 'Emilys Candy', cursive; line-height: 40px;
	}
.boxclose:hover { opacity:0.7; }
.box a, .box a:link, .box a:visited {color:#fff; text-decoration:none;}
.box a:hover, .box a:hover:visited {color:#fff;}

.box .form { width:310px; margin-left:auto; margin-right:auto; margin-top:45px; text-align:center;}
.box h2 { color:#edd1d4; font-family: 'Rye', cursive; font-size:3em; text-align:center; display: inline-block; width:100%;}
.box h3 { color:#eadbdd; font-size: 0.83em; text-transform:uppercase;  font-family: 'Emilys Candy', cursive; text-align:center; display: inline-block; width:100%;}
.box h4 { color:#ffffff; font-size: 1.25em; text-transform:uppercase;  font-family: 'Croissant One', cursive; text-align:center; display: inline-block; width:100%;}
.box h5 { color:#dcb3b7; font-size: 1.9em; text-transform:uppercase;  font-family: 'Croissant One', cursive; text-align:center; display: inline-block; width:100%; line-height: 1em;}

.box h6 {font-family: 'Open Sans', sans-serif; line-height: 1.4em; font-weight:200; font-size:0.8em;text-align:center; display: inline-block; width:100%; color:#c98089; margin-top:5px;}
.box .hr { width:100%;  margin-bottom: 15px; margin-top: 10px;; display:block; height:4px; border:0px solid #FFF; border-top:1px solid #fbf8f7; border-bottom:1px solid #fbf8f7; background:transparent;}
.box .hrDark { width:100%;  margin: 11px 0 4px; display: inline-block; height:0px; border:0px solid #FFF; border-top:1px solid #21080c; border-bottom:1px solid #632f35; background-color:transparent;}
.box label {font-family: 'Croissant One', cursive; float: left; color:#FFF; text-transform: uppercase; font-size: 1.2em; vertical-align: middle; line-height: 1.6em;}
.box label[for=dinners], .box label[for=dinedate] { font-size:.9em; float:none;}
.box button, .box OT_Find_a_Table { width:70% !important; margin-left:auto  !important; margin-right:auto  !important;  display: block  !important;}
.box input[type="text"], .box input[type="date"] {
background: #2b0b0c;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%); /* W3C */
 border: 1px dotted #cb6e77; border-radius: 3px 3px 3px 3px; font-size: 0.8em; height: 31px; padding: 6px 10px; width:210px; 
-moz-box-shadow:0 4px 4px 0 #000 inset; -webkit-box-shadow: 0 4px 4px 0 #000 inset; box-shadow:0 4px 4px 0 #000 inset; float:right; color: #FFFFFF; font-family: 'Open Sans', sans-serif;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */	box-sizing: border-box;         /* Opera/IE 8+ */
  -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
outline: none;
}
.box input[type="text"]:focus, .box input[type="date"]:focus {
  box-shadow: 0 0 10px rgba(167, 76, 58, 1); border: 1px solid rgba(167, 76, 58, 1);
}
.box input#contact { width:100%;}
.box input#dinners { width:20%; float:none; margin-left:5px; margin-right:5px; vertical-align:middle;}
.box input#dinedate {width:55%; float:none; margin-left:5px; margin-right:5px; text-align:center;}
.box input::-webkit-input-placeholder { /* WebKit browsers */ color:    #ff6f80;}
.box input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:    #ff6f80;}
.box input::-moz-placeholder { /* Mozilla Firefox 19+ */ color:    #ff6f80;}
.box input:-ms-input-placeholder { /* Internet Explorer 10+ */ color:    #ff6f80;}

/* Home Specific Text */

#middleOfPhoto #centralPart #opaqueTextHolder section#homeHeadText {display:none; height:210px; margin-top: 80px; margin-left:3px; margin-right:auto;}
#middleOfPhoto #centralPart #opaqueTextHolder section#mainFoodText {display:none;}
#middleOfPhoto #centralPart #opaqueTextHolder section#mainContactText {display:none;}
#middleOfPhoto #centralPart #opaqueTextHolder section font{ color:#ede7d2;}


/* Food and Drink */

#middleOfContent #centralPart.foodAndDrinkPage #content {padding-left:45px; padding-right:45px;}
.headDynamicText.mainPageTitle {font-family: 'Rye', cursive; text-transform:uppercase; line-height:normal; display:block; clear:both; width:100%; color:#7d1e27; text-align:center; margin-bottom: -20px;}
#middleOfPhoto #centralPart #opaqueTextHolder section div.headHomeAdjust {font-size: 3em; text-transform:none; line-height:1em; font-family: 'Tangerine', cursive;}
.headHomeAdjust font {font-size:0.8em; font-family: 'Rye', cursive; text-transform:uppercase;  vertical-align: text-top; }
#middleOfContent #centralPart h2.headDynamicText.subPageTitle {line-height:normal; font-weight: 400; text-transform:none; margin-bottom:15px; width:100%; color:#826367; text-align:center; display: inline-block;}
.foodAndDrinkPage .subTitleSmall {line-height:normal; margin-bottom:5px; margin-top:10px; width:100%; color:#7d1e27; text-align:center; display: inline-block;}
.foodAndDrinkPage .menuItem { padding:20px; width:210px; height:220px; display:block; float:left;  margin-bottom: 10px; margin-top: 10px;}
.foodAndDrinkPage .menuItem.lightRed { border:1px solid #73323b;
background: rgb(134,38,48); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(134,38,48,1) 0%, rgba(120,41,47,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,38,48,1)), color-stop(100%,rgba(120,41,47,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(134,38,48,1) 0%,rgba(120,41,47,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(134,38,48,1) 0%,rgba(120,41,47,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(134,38,48,1) 0%,rgba(120,41,47,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(134,38,48,1) 0%,rgba(120,41,47,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#862630', endColorstr='#78292f',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: inset 0px 1px 1px 1px #b9898d; box-shadow: inset 0px 1px 1px 1px #b9898d;
	}
.foodAndDrinkPage .menuItem.justRed { background:none; border:1px solid transparent; }
.foodAndDrinkPage .menuItem.darkRed { border:1px solid #73323b;
background: rgb(106,40,43); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(106,40,43,1) 0%, rgba(62,24,26,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,40,43,1)), color-stop(100%,rgba(62,24,26,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(106,40,43,1) 0%,rgba(62,24,26,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(106,40,43,1) 0%,rgba(62,24,26,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(106,40,43,1) 0%,rgba(62,24,26,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(106,40,43,1) 0%,rgba(62,24,26,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a282b', endColorstr='#3e181a',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: inset 0px 1px 1px 1px #b9898d; box-shadow: inset 0px 1px 1px 1px #b9898d;
}

	
#middleOfContent #centralPart.foodAndDrinkPage .menuItem hr { width:100%; margin: 0 auto; display:block; height:4px; border:0px solid #FFF; border-top:1px solid #FFF; border-bottom:1px solid #FFF; background-color:transparent;}
.foodAndDrinkPage .menuItem .mainTitle {font-family: 'Rye', cursive; text-transform:uppercase; line-height:normal; width:100%;  text-align:center; margin-bottom: -18px;}
.foodAndDrinkPage .menuItem .mainTitle, .foodAndDrinkPage .menuItem p, .foodAndDrinkPage .menuItem .subTitle,  .menuItem .menuPrice span {color:#FFF;}
.foodAndDrinkPage .menuItem.justRed .mainTitle, .foodAndDrinkPage .menuItem.justRed p, .foodAndDrinkPage .menuItem.justRed .subTitle,  .menuItem.justRed .menuPrice span {color:#7f2129;}
#middleOfContent #centralPart.foodAndDrinkPage .menuItem.justRed hr {border-color:#7f2129;}

.foodAndDrinkPage .menuItem .subTitle {line-height:normal; width:100%; text-transform:uppercase;  text-align:center; font-family: 'Croissant One', cursive; margin-bottom: -10px;}
.foodAndDrinkPage .menuItem p {margin-top: 7px; text-align:justify; height: 105px; font-size: 0.75em; letter-spacing: 0.03em; line-height: 1.35em;}
.foodAndDrinkPage .menuPrice {width:100%; display:inline-block;}
#middleOfContent #centralPart.foodAndDrinkPage .menuItem .menuPrice span {text-align:center; font-family: 'Croissant One', cursive; width:50%; font-size: 1.5em; display:inline-block; float:left;}
#middleOfContent #centralPart.foodAndDrinkPage .menuItem .menuPrice hr { width:25%; float:left; margin-top: 13px;}
#middleOfContent #centralPart.foodAndDrinkPage .menuItem .menuPrice hr.right { float:right; clear:none;}
.foodAndDrinkPage .menuItem.tongs {  background: url(assets/images/tongs-tiled.gif) no-repeat scroll center top transparent; border:1px solid transparent; }
.foodAndDrinkPage .menuItem.slice { background: url(assets/images/slice-tiled.gif) no-repeat scroll center top transparent; border:1px solid transparent;}
.foodAndDrinkPage .menuItem.middle {margin-left:18px; margin-right:18px}

/* Events Page */
.titleHolder {display: block; margin-left: auto;    margin-right: auto; width: 680px; margin-bottom:25px;}
#mainCentralContent #middleOfContent #centralPart.eventsPage { background-color:#0b0b0a; background-image: url(assets/images/events-blackboard.jpg); background-repeat:no-repeat; background-position:center -20px;}
#middleOfContent #centralPart.eventsPage #content {padding:20px 30px 0px 20px;}
#mainCentralContent #middleOfContent #centralPart.eventsPage .mainPageTitle { color:#FFF;}
#mainCentralContent #middleOfContent #centralPart.eventsPage .subPageTitle {font-size: .9em; text-align: center; margin-top: 10px; color: #fad6d7;}
#middleOfContent #centralPart.eventsPage  hr { background-color:transparent; border-color: #FAD6D7;}
#middleOfContent #centralPart.eventsPage  h1 { font-size: 3em;}
#middleOfContent #centralPart.eventsPage strong { font-weight: inherit; color: inherit;}


/* For Hire Page */
#middleOfContent #centralPart.forHirePage #content {padding-left:0px; padding-right:0px; text-align:center; color:#4e171e;}
#middleOfContent #centralPart.forHirePage #content #topsection {padding-left:40px; padding-right:40px; text-align:left;}
#middleOfPhoto #centralPart #opaqueTextHolder section#forHireHeadText {display:none; background: url(assets/images/for-hire-icon.png) no-repeat scroll center top transparent; width:191px; margin-top: 68px; padding-top: 210px; margin-left:auto; margin-right:auto;}
#middleOfPhoto #centralPart #opaqueTextHolder section#forHireHeadText hr { width:176px; }
.textAndPhotoContainer{ color:#57393c; width:100%; margin:10px auto 20px; overflow:auto;}
.photoContainer { width:380px; float:right; text-align:right; margin-left:10px;}
.photoButton { margin-bottom: 9px; margin-right: 9px; display: inline-block; text-decoration: none; z-index:0;
	color: #fff; background-color: #f4f0e7; padding: 1px 1px; border: 6px solid #ffffff;
	-webkit-border-radius: 2px;	-moz-border-radius:2px;	border-radius: 2px;	text-shadow: 0px -1px 0px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 6px 0px #7e755e, 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
	-moz-box-shadow: 0px 6px 0px #7e755e, 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
	box-shadow: 0px 6px 0px #7e755e, 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
	-webkit-transition: all .1s ease-in-out; -moz-transition: all .2s ease-in-out;	transition: all .2s ease-in-out;  /*-webkit-transform: rotateX(20deg);*/
}
.photoButton img { z-index:10; display:block; position:relative;}
.photoButton:hover img {opacity:0.9;}

.photoButton:active {
-webkit-box-shadow: 0px 2px 0px #b8ac8d, 0px 1px 6px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
-moz-box-shadow: 0px 2px 0px #b8ac8d, 0px 1px 6px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
box-shadow: 0px 2px 0px #b8ac8d, 0px 1px 6px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
   /* -webkit-transform: translate(0, 4px) rotateX(20deg); */ -moz-transform: translate(0, 4px); transform: translate(0, 4px);}
.photoButton img {border:2px solid #4b4136;}
#middleOfContent #centralPart a.photoButton, #middleOfContent #centralPart a:link.photoButton, #middleOfContent #centralPart a:visited.photoButton { height:auto;}

.priceStripeOuter { width:100%;  margin-bottom: 7px; clear:both; display:block; border-top:1px solid #2b060b; border-bottom:1px solid #3e0a10; padding-top:8px; padding-bottom:8px;
background: rgb(84,13,22); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(84,13,22,1) 0%, rgba(75,11,20,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,13,22,1)), color-stop(100%,rgba(75,11,20,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(84,13,22,1) 0%,rgba(75,11,20,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(84,13,22,1) 0%,rgba(75,11,20,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(84,13,22,1) 0%,rgba(75,11,20,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(84,13,22,1) 0%,rgba(75,11,20,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#540d16', endColorstr='#4b0b14',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 3px 6px #7e755e, 0px 3px 15px rgba(0,0,0,.2); -moz-box-shadow: 0px 3px 6px #7e755e, 0px 3px 15px rgba(0,0,0,.2);box-shadow: 0px 3px 6px #7e755e, 0px 3px 15px rgba(0,0,0,.2);

}
.priceStripeInner{ border-top: 1px solid #6a252f; border-bottom: 1px solid #6a252f; color:#FFF; font-size:1.5em; font-family: 'Croissant One', cursive; text-transform:uppercase;
 text-align:center; padding-bottom: 14px; line-height: 1.6em; background: rgb(84,17,25); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(84,17,25,1) 0%, rgba(57,12,18,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,17,25,1)), color-stop(100%,rgba(57,12,18,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(84,17,25,1) 0%,rgba(57,12,18,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(84,17,25,1) 0%,rgba(57,12,18,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(84,17,25,1) 0%,rgba(57,12,18,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(84,17,25,1) 0%,rgba(57,12,18,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#541119', endColorstr='#390c12',GradientType=0 ); /* IE6-9 */
}
.priceStripeInner span { font-size:2.1em; display:block;}
#middleOfContent #centralPart.forHirePage #content .mainActionButton { display: block;  margin:8px auto 1px; width: 300px;}
#middleOfContent #centralPart.forHirePage #content .mainActionButton:hover { color:#FFF; text-decoration:none;}

/* Contact Page */
#middleOfContent #centralPart.contactPage #content {padding-left:0px; padding-right:0px; padding-top: 0;}
#middleOfContent #centralPart.contactPage h1 { text-transform: none; text-align: left; color:#675a5c; font-family: 'Rye', cursive; font-size:2.55em; margin-bottom:28px; display:block;}
#middleOfContent #centralPart.contactPage #content .restOfContactContent { clear: both; padding-left: 40px; padding-bottom: 20px; padding-right: 40px;}
.envelopeStripe {background: url(assets/images/contact-envelope-stripe.gif) repeat-x scroll right top transparent; clear:both; width:100%; height:19px; display:block;}
#postcardLeft { width:405px; padding-right: 40px; float:left; margin-left:30px; margin-top:34px; min-height:430px; background: url(assets/images/contact-postcard-center.gif) no-repeat scroll right bottom transparent;}
.largeHandwriting {margin-left: 10px;font-family: 'Leckerli One', cursive; font-size:1.8em; color:#ABA09A; display:block;}
.mediumHandwriting {margin-left: 10px;font-family: 'Leckerli One', cursive; font-size:1.4em; color:#ABA09A; display:block;}
.smallHandwriting {margin-left: 10px;font-family: 'Leckerli One', cursive; line-height: 1.3em;  margin-bottom: 20px; margin-top: 15px; font-size:1em; color:#ABA09A; display:block;}
.telephonNumber {margin-left: 20px;font-family: 'Croissant One', cursive; color:#675a5c; font-size:2em; display:block;  margin-bottom: 15px;}
.telephonNumber span { color:#d07470; display:block; font-size:.7em;}
.emailAddress {margin-left: 20px;font-family: 'Croissant One', cursive; color:#675a5c; font-size:1.35em; display:block; margin-bottom: 35px;}
.emailAddress span {color:#6f8da9; display:block; font-size:1em;}
.emailAddress a, .emailAddress a:link, .emailAddress a:visited {color:#675a5c; text-decoration:none;}
.emailAddress a:hover, .emailAddress a:hover:visited {color:#8c777a;}
#postcardRight {width:328px; line-height: 1.35em; padding-left: 45px; float:left; margin-top:34px; padding-top: 160px; background: url(assets/images/contact-postcard-stamp.gif) no-repeat scroll right top transparent;
font-family: 'Emilys Candy', cursive; font-size: 1.1em; color:#834847;}
#postcardRight span { font-size:1.35em; text-transform:uppercase; display: block;}
#middleOfContent #centralPart.contactPage #content #postcardRight a.mainActionButton { display: block; text-align: center;  margin:38px 0px 1px; width: 270px; font-size: 0.9em;}
#middleOfContent #centralPart.contactPage #content #postcardRight a.mainActionButton:hover { color:#FFF; text-decoration:none;}
.mainMenuTitles {font-size: 1.7em;
DISPLAY: inline-block;
overflow: hidden;
clear: both; margin-top: 8px;}

            #MainLargePhoto #middleOfPhoto #centralPart {background-position: 0px 0;background-size: auto 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/drink2.gif',sizingMethod='scale')";}
            #middleOfPhoto #centralPart #opaqueTextHolder section#homeHeadText { display:block;}

/* OPEN TABLE STYLING */

.OT_wrapper {
background-color:transparent !important;
border: 0px solid #42382C !important;
border-radius: 0px !important;
font-family: inherit !important;
width: 100% !important;
margin: 0px !important;
padding: 0px !important;
	}
.box .OT_title	{width: 100%; font-family: 'Croissant One', cursive; float: left; color:#FFF; text-transform: uppercase; font-size: 1.2em; vertical-align: middle; line-height: 1.6em;}

.box .OT_subtitle {color:#eadbdd; font-size: 0.83em; text-transform:uppercase;  font-family: 'Emilys Candy', cursive; text-align:center; display: inline-block; width:100%;}
#OT_form {padding-top: 20px !important; width:100% !important; }

.OT_day, .OT_time, .OT_party {
    border-bottom: 1px dotted #fff !important;
    padding: 8px 0px 20px 0px !important;

}

.OT_day{border-top: 1px dotted #fff !important;}

.OT_list {
    width: 100% !important;
	}

.OT_day, .OT_time, .OT_party {
    background-image: url(https://www.opentable.co.uk/frontdoor/img/icons_final_light.png) !important;
    width: 100% !important;
} 

.OT_submit {padding: 30px 0px 0px !important;}
.OT_submit, .OTButton {width:auto !important; height:auto;}
.OT_ExtLink { width:100% !important; padding-top:30px !important;}
 a.OT_Find_a_Table:link, a.OT_Find_a_Table:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #615556 !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px #615556  !important;
	box-shadow:inset 0px 1px 0px 0px #615556  !important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #342527), color-stop(1, #1b0b0d) )  !important;
	background:-moz-linear-gradient( center top, #342527 5%, #1b0b0d 100% )  !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#342527', endColorstr='#1b0b0d')  !important;
	background-color:#342527 !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
	border-radius:4px !important;
	border:1px solid #1c1617 !important;
	display:block !important;
	color:#ffffff !important;
	font-family: 'Open Sans', sans-serif !important; font-size:1.1em !important;
	padding:3px 0px 3px 0px !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
	width:70% !important;
	behavior: url(/pie/PIE.htc) !important;
	font-weight:inherit !important;
	margin-left:auto !important;
	margin-right:auto !important;
} a.OT_Find_a_Table:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1b0b0d), color-stop(1, #342527) ) !important;
	background:-moz-linear-gradient( center top, #1b0b0d 5%, #342527 100% ) !important; cursor:pointer !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b0b0d', endColorstr='#342527') !important;
	background-color:#1b0b0d !important;
	behavior: url(/pie/PIE.htc) !important;
}a.OT_Find_a_Table:active {
	position:relative !important;
	top:1px; cursor:pointer !important;
}

section.menuSelection {width: 90%; margin-left: auto; margin-right: auto; overflow: auto; text-align: center;}
#middleOfContent #centralPart section.menuSelection h2, #middleOfContent #centralPart section.menuSelection h3 { font-size: 1em; width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
text-transform: none;}
section.menuSelection div {padding-top: 10px; width: 170px;display: inline-block; text-align: center;}
section.menuSelection div img {text-align: center; margin-left: auto;  margin-right: auto;}
#middleOfContent #centralPart section.menuSelection h2 span { font-weight: 500; text-transform: uppercase;}

#photoStreamWidget {margin-left:auto; margin-right:auto; width:795px;  margin-top: 15px; display: block; clear: both;}

.bookingPartyNote {
	color: #FFF;
	font-size: 11px;
    margin-top: 13px;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 0.03em;
}
