/* @override http://incanto.bcg.dynalias.net:8080/ui/css/style.css */

h1 {
	color: #006595;
	}

h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #00435E;
	}

a, a:link {
	color: #00435E;
	text-decoration: none;
	font-weight: bold;
	}
a:hover {
	color: #B6DC11;
	}

.large {
	font-family: Georgia;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #3B2A10;
	}

ul.navigation, ul.navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.container {
	position: relative;
	}



body {
	background: url(/ui/assets/body-background.gif) left top repeat-x;
	background-color: #F9F8E9;
	min-width: 960px;
	}
	
	
#head.wrapper {
	height: 360px;
	background: url(/ui/assets/wrapper-background.jpg) center top no-repeat;
	}
#head.wrapper .container {
	padding-top: 70px;
	height: 290px;
	}
	
#site-identity {
	position: absolute;
	top: 13px;
	left: 752px;
	width: 180px;
	height: 93px;
	}

#site-identity a {
	display: block;
	width: 180px;
	height: 93px;
	background-image: url(/ui/assets/incanto-logo.png);
	background-position: left top;
	}
#site-identity span {
	display: none;
	}

#head.wrapper .section {
	position: relative;
	float: left;
	margin-left: 40px;
	width: 200px;
	}
#head.wrapper .feature {
	position: relative;
	float: left;
	padding-top: 50px;
	width: 470px;
	height: 240px;
	}


#content.wrapper {
	background-color: #FFF;
	}
#content.wrapper .container {
	padding-bottom: 40px;
	min-height: 400px;
	}	
#content-meta {
	margin-left: 40px;
	width: 190px;
	}	
#content-main {
	width: 470px;
	}	
#content-supplemental {
	position: relative;
	width: 230px;
	}

#sash {
	position: relative;
	top: -10px;
	width: 190px;
	margin: 0 20px;
	padding-top: 40px;
	background: url(/ui/assets/landing/sash-background.jpg) no-repeat;
	background-color: #CCE0EA;
	}

#content-main .text .column {
	width: 230px;
	}	


#foot.wrapper {
	background: url(/ui/assets/foot-background.gif) left top repeat-x;
	}

#foot.wrapper #siteinfo {
	padding: 0 10px 0 40px;
	}
	
.copyright {
	clear: both; /* Clears text/legal navigation floats. */
	padding-top: 20px;
	
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 0.8em;
	color: #649DB1;
	text-transform: uppercase;
	}

/* @group Global Navigation */

#global-navigation {
	position: absolute;
	left: 40px;
	top: 30px;
	height: 40px;
	width: 670px;
	
	/*background: url(/ui/assets/global-navigation.png);*/
	}

#global-navigation > li {
	float: left;
	}
#global-navigation > li > a {
	display: block;
	width: 100px;
	height: 40px;
	
	background: url(/ui/assets/global-navigation.png);
	}
#global-navigation > li > a > span {
	display: none;
	}
	
#global-navigation #global-home a {
	background-position: 0 0;
	}
#global-navigation #global-home a:hover {
	background-position: 0 -40px;
	}
	
#global-navigation #global-about a {
	background-position: -100px 0;
	}
#global-navigation #global-about a:hover {
	background-position: -100px -40px;
	}
	
#global-navigation #global-restaurant a {
	background-position: -200px 0;
	}
#global-navigation #global-restaurant a:hover {
	background-position: -200px -40px;
	}
	
#global-navigation #global-menu a {
	background-position: -300px 0;
	}
#global-navigation #global-menu a:hover {
	background-position: -300px -40px;
	}

#global-navigation #global-delicatessen a {
	background-position: -400px 0;
	}
#global-navigation #global-delicatessen a:hover {
	background-position: -400px -40px;
	}
	
#global-navigation #global-occasions a {
	width: 85px;
	background-position: -500px 0;
	}
#global-navigation #global-occasions a:hover {
	background-position: -500px -40px;
	}
	
#global-navigation #global-bookings a {
	width: 75px;
	background-position: -585px 0;
	}
#global-navigation #global-bookings a:hover {
	background-position: -585px -40px;
	}

#global-navigation #global-contact a {
	width: 90px;
	background-position: -660px 0;
	}
#global-navigation #global-contact a:hover {
	background-position: -660px -40px;
	}

/* @end */

/* @group Text (Footer) Navigation */

#text-navigation {
	border-top: 1px solid #649DB1;
	height: 32px;
	width: 549px;
	float: left;
	
	/*background: url(/ui/assets/text-navigation.png);*/
	}

#text-navigation > li {
	float: left;
	}
#text-navigation > li > a {
	display: block;
	height: 32px;
	background: url(/ui/assets/text-navigation.png);
	}
#text-navigation > li > a > span {
	display: none;
	}

#text-navigation #text-home a {
	width:  48px;
	background-position: 0 0;
	}
#text-navigation #text-home a:hover {
	background-position: 0 -32px;
	}
	
#text-navigation #text-about a {
	width: 66px;
	background-position: -48px 0;
	}
#text-navigation #text-about a:hover {
	background-position: -48px -32px;
	}
	
#text-navigation #text-restaurant a {
	width: 80px;
	background-position: -114px 0;
	}
#text-navigation #text-restaurant a:hover {
	background-position: -114px -32px;
	}
	
#text-navigation #text-menu a {
	width: 75px;
	background-position: -194px 0;
	}
#text-navigation #text-menu a:hover {
	background-position: -194px -32px;
	}

#text-navigation #text-delicatessen a {
	width: 85px;
	background-position: -269px 0;
	}
#text-navigation #text-delicatessen a:hover {
	background-position: -269px -32px;
	}
	
#text-navigation #text-occasions a {
	width: 111px;
	background-position: -354px 0;
	}
#text-navigation #text-occasions a:hover {
	background-position: -354px -32px;
	}
	
#text-navigation #text-bookings a {
	width: 84px;
	background-position: -465px 0;
	}
#text-navigation #text-bookings a:hover {
	background-position: -465px -32px;
	}

#text-navigation #text-contact a {
	width: 79px;
	background-position: -549px 0;
	}
#text-navigation #text-contact a:hover {
	background-position: -549px -32px;
	}

/* @end */

/* @group Section Navigation */

#section-navigation {
	position: absolute;
	width: 200px;
	height: 150px;
	top: 84px;
	background-position: no-repeat;
	}
#section-navigation li {
	}
#section-navigation li a {
	display: block;
	height: 34px;
	background-position: no-repeat;
	}
#section-navigation li a span {
	display: none;
	}


/* @end */

/* @group Legals Navigation */
#legal-navigation {
	border-top: 1px solid #649DB1;
	margin-left: 151px;
	float: left;
	}

#legal-navigation > li {
	float: left;
	width: 95px;
	}

#legal-navigation > li > a {
	display: block;
	height: 32px;
	background: url(/ui/assets/legals-navigation.png);
	}
#legal-navigation > li > a > span {
	display: none;
	}
	
#legal-navigation #terms a {
	background-position: 0 0;
	}
#legal-navigation #terms a:hover {
	background-position: 0 -32px;
	}
	
#legal-navigation #privacy a {
	background-position: -95px 0;
	}
#legal-navigation #privacy a:hover {
	background-position: -95px -32px;
	}
	
/* @end */

/* @group Facebook Link */

#facebook-link {
	position: absolute;
	top: -30px;
	left: 740px;
	height: 30px;
	width: 120px;
	}
#facebook-link a {
	display: block;
	height: 30px;
	width: 120px;
	background: url(/ui/assets/facebook-link.png) no-repeat;
	}
#facebook-link a span {
	display: none;
	}
/* @end */

/* @group Legals Pages */

.legal .feature {
	margin-left: 240px;
	/*background: url(/ui/assets/feature-ghost.jpg);*/
	}
.legal .feature h1 {
	}
.legal .feature .intro {
	color: #F9F8E9;
	}
.legal #content-main {
	padding-top: 40px;
	}

.legal #content-main li {
	list-style-type: square;
	margin-bottom: 1em;
	}
	
#terms-and-conditions.legal h1 {
	height: 75px;
	background: url(/ui/assets/legals/title-terms.png) no-repeat;
	text-indent: -999em;
	}	

#privacy-policy.legal h1 {
	height: 75px;
	background: url(/ui/assets/legals/title-privacy.png) no-repeat;
	text-indent: -999em;
	}	

/* @end */



/* @group AA Rosette */

#aa-rosette {
	position: absolute;
	left: 40px;
	bottom: 0;
	width: 200px;
	height: 62px;
	
	z-index: 500;
	
	background: url(/ui/assets/rosette-block/shadow-block.png) no-repeat;
	padding: 5px 10px 3px 10px;
	}

#aa-rosette img {
	display: block;
	float: left;
	}	
#aa-rosette p {
	float: left;
	margin: 0;
	margin-left: 10px;
	width: 120px;
	height: 40px;
	background: url(/ui/assets/rosette-block/aa-rosette-label.png) no-repeat;
	}	
#aa-rosette span {
	display: none;
	}

/* @end */



/* @group Book Online (Block) */

#head.wrapper #book-online {
	position: absolute;
	left: 740px;
	top: 193px;
	
	width: 190px;
	height: 145px;
	
	background: url(/ui/assets/book-online/background.jpg);
	}
#book-online h3 {
	width: 170px;
	height: 40px;
	margin: 10px;
	
	background: url(/ui/assets/book-online/title-book_online.gif);
	text-indent: -999em;
	}
#book-online p {
	width: 170px;
	height: 54px;
	margin: 0 10px;
	
	background: url(/ui/assets/book-online/text-book_online.png);
	text-indent: -999em;
	}
#book-online p * {
	display: none;
	}
#book-online a.button {
	position: absolute;
	display: block;
	width: 31px;
	height: 31px;
	
	bottom: 7px;
	right: 7px;
	
	background: url(/ui/assets/book-online/button-right.png);
	}
#book-online a.button:hover {
	background-position: -31px 0;
	}
#book-online a.button span {
	display: none;
	}

/* @end */



/* @group Banner Board */

.banner-board {
	width: 150px;
	margin: 0 auto;
	}
.banner-board * {
	margin: 0;
	}
.banner-board {
	background: url(/ui/assets/banner-board-bezel.gif) top left no-repeat;
	}
.banner-board blockquote {
	padding: 2em 0 1em 0;
	background: url(/ui/assets/banner-board-bezel.gif) bottom left no-repeat;
	}

.banner-board p {
	font-family: Georgia;
	font-size: 1.2em;
	font-style: italic;
	text-align: center;
	line-height: 1.5em;
	color: #00435E;
	margin-bottom: 1em;
	}



/* @end */


/* @group Opening Hours */

#openinghours * {
	margin: 0;
	color:  #00435E;
	font-size: 0.9em;
	}
#openinghours {
	border-top: 1px solid white;
	/*border-bottom: 1px solid white;*/
	/*background-color: #CCE0EA;*/
	}
#openinghours p {
	display: none;
	}
#openinghours h3 {
	height: 27px;	

	background: url(/ui/assets/opening-hours/opening-hours.png) left top no-repeat;
	border-bottom: 1px solid white;
	text-indent: -999em;
	}
#openinghours .restaurant {
	background: url(/ui/assets/opening-hours/hours-restaurant.png);
	background-position: left top;
	background-repeat: no-repeat;
	}	
#openinghours .delicatessen {
	background: url(/ui/assets/opening-hours/hours-delicatessen.png);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: 1px solid white;
	}

#openinghours h4 {
	height: 14px;
	border-bottom: 1px solid white;
	text-indent: -999em;
	}
#openinghours .restaurant h4 {
	background: url(/ui/assets/opening-hours/hours-restaurant.png);
	}
#openinghours .delicatessen h4 {
	background: url(/ui/assets/opening-hours/hours-delicatessen.png);
	}
	
#openinghours dl {
	padding-top: 3px;
	background: transparent;
	}	
#openinghours dt {
	display: none;
	}
#openinghours dd {
	line-height: 23px;
	margin-left: 74px;
	}
	
#openinghours .restaurant dl.monday {
	height: 20px;
	/*border-bottom: 1px solid white;*/
	}	
#openinghours .restaurant dl.tue-sat {
	height: 32px;
	/*border-bottom: 1px solid white;*/
	}
#openinghours .restaurant dl.tue-sat dd {
	line-height: 15px;
	}
#openinghours .restaurant dl.sunday {
	height: 23px;
	}	

#openinghours .delicatessen dl.monday {
	height: 20px;
	/*border-bottom: 1px solid white;*/
	}	
#openinghours .delicatessen dl.tue-sat {
	height: 20px;
	/*border-bottom: 1px solid white;*/
	}	
#openinghours .delicatessen dl.sunday {
	height: 20px;
	/*border-bottom: 1px solid white;*/
	}	

/*	
	
#openinghours dt {
	float: left;
	width: 64px;
	border-right: 1px solid white;
	background-repeat: no-repeat;
	text-indent: -999em;
	}
#openinghours dd {
	float: left;
	padding-left: 10px;
	padding-top: 4px;
	}

#openinghours dt.monday,
#openinghours dt.sunday {
	height: 23px;
	}
#openinghours dt.mon-sat,
#openinghours dt.tue-sat {
	height: 38px;
	}

#openinghours dt.monday {
	background-image: url(/ui/assets/opening-hours/monday.gif);
	}	
#openinghours dt.mon-sat {
	background-image: url(/ui/assets/opening-hours/mon-sat.gif);
	}	
#openinghours dt.tue-sat {
	background-image: url(/ui/assets/opening-hours/tue-sat.gif);
	}	
#openinghours dt.sunday {
	background-image: url(/ui/assets/opening-hours/sunday.gif);
	}	
*/	
/* @end */

/* @group EE System Message Pages */

body.system {
	background-image: none;
	background-color: #00435E;
	}

body.system #content {
	width: 520px;
	margin: 100px auto;
	background-color: #F0EDE2;
	border: 12px solid white;
	padding: 15px;
	}

body.system h1 {
	font-size: 2.4em;
	}	

body.system h3 {
	color: #9A4224;
	}
body.system p,
body.system .large {
	margin: 0;
	}

body.system a {
	font-weight: bold;
	color: #535353;
	}	
body.system a:hover {
	color: #282828;
	}

/* @end */

/* @group Form Defaults */

fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}
fieldset.actions {
	float: none;
	width: auto;
	}
legend {
	display: none;
	}
fieldset ol {
	margin: 0;
	padding: 0;
	list-style: none;

	padding-top: 10px;
	margin-bottom: 10px;
	}
fieldset li {
	clear: both;
	padding: 0.5em 0;
	}
label {
	color: #006595;
	font-weight: normal;
	font-size: 0.9em;
	display: block;
	margin-bottom: 0.5em;
	}
input.text, input.title,
textarea, select {
 	margin: 0;
	}
input.text,
input.title {
	width: 310px;
	}
textarea {
	width: 310px;
	max-width: 470px;
	height: auto;
	}

/* @group Buttons */

/*form button {
	width: 130px;
	height: 34px;
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
	
	background-repeat: no-repeat;
	background-position: left top;
	}
form button:hover {
	background-position: 0 -34px;
	}
form button span {
	display: none;
	}
form button#submit {
	background-image: url(/ui/assets/forms/button-submit.png);
	}
form button#send-message {
	background-image: url(/ui/assets/contact/send-message-button.png);
	}*/

/* @end */

/* @end */


/* @group Contact Details (vCard) */

.vcard {
	margin-top: 5px;
	position: relative;
	padding-top: 29px;
	background: url(/ui/assets/contact-block.png) 0 0 no-repeat;
	}

.vcard a {
	display: block;
	width: 190px;
	}	
.vcard .org {
	position: absolute;
	height: 58px;
	width: 129px;
	background: url(/ui/assets/contact-block.png) 0 -29px no-repeat;
	border-right: 1px solid white;
	text-indent: -999em;
	}
.vcard .geo {
	position: absolute;
	left: 130px;
	width: 60px;
	height: 58px;
	background: url(/ui/assets/contact-block.png) -130px -29px no-repeat;
	}
.vcard .geo:hover {
	background-position: -320px -29px;
	}
.vcard .geo span {
	display: none;
	}
.vcard .adr {
	margin-top: 58px;
	height: 73px;
	background: url(/ui/assets/contact-block.png) 0 -87px no-repeat;
	}	
.vcard .adr * {
	display: none;
	}

.vcard .tel {
	margin-top: 8px;
	height: 15px;
	background: url(/ui/assets/contact/phone.gif) no-repeat;
	}	
	
.vcard .fax {
	height: 15px;
	background: url(/ui/assets/contact/fax.gif) no-repeat;
	margin-bottom: 5px;
	}	
	
.vcard .email {
	height: 15px;
	background: url(/ui/assets/contact/email.gif) no-repeat;
	margin-bottom: 5px;
	text-indent: -999em;
	}	

.vcard .tel span,
.vcard .fax span {
	display: none;
	}

.vcard .download {
	margin: 0;
	}
.vcard .download a {
	height: 27px;
	text-indent: -999em;
	background: url(/ui/assets/contact-block.png) 0 -221px no-repeat;
	}
.vcard .download a:hover {
	background-position: -190px -221px;
	}
/*
*/
/* @end */



/* @group Landing Page */

#home.landing #head.wrapper .container {
	background: url(/ui/assets/landing/sign-board.jpg) 40px 70px no-repeat;
	}
	
#home.landing .feature {
	position: absolute;
	margin-left: 240px;
	padding: 0;
	width: 470px;
	height: 290px;
	background: url(/ui/assets/landing/feature-landing.jpg);
	}	
#home.landing #get-flash {
	position: relative;
	background-color: white;
	padding: 5px 2px 2px 5px;
	left: 333px;
	top: 232px;
	}
	
#content-meta {
	margin-top: 30px;
	}


#home.landing #welcome.banner-board p {
	background: url(/ui/assets/landing/banner-blurb.gif);
	height: 260px;
	text-indent: -999em;
	}

/* @group Welcome Message */

#home.landing #welcome-message {
	width: 230px;
	float: left;
	}
#home.landing h1 {
	height: 40px;
	text-indent: -999em;
	background: url(/ui/assets/landing/title-welcome.gif) no-repeat;
	}
#home.landing #content-main .text {
	font-family: Georgia;
	color: #3B2A10;
	font-size: 1.1em;
	}

/* @end */	


/* @group Special Occasions Block */

#special-occasions {
	width: 170px;
	margin-top: 20px;
	}
#special-occasions h3 a {
	display: block;
	background: url(/ui/assets/landing/special-occasions/feature-occasions.jpg);
	height: 170px;
	text-indent: -999em;
	}
#special-occasions ul {
	height: 26px;
	border-top: 1px solid #BAB2A7;
	border-bottom: 1px solid #BAB2A7;
	background: url(/ui/assets/landing/special-occasions/event-labels.gif);
	}
#special-occasions li {
	display: none;
	}
#special-occasions blockquote {
	padding: 10px 0 25px 0;
	background: url(/ui/assets/landing/special-occasions/finial.gif) bottom center no-repeat;
	}

#special-occasions blockquote p {
	text-align: center;
	color:  #00435E;
	font-family: Georgia;
	}
#special-occasions blockquote a {
	display: block;
	text-align: center;
	}
/* @end */

#home.landing .block {
	margin-left: 10px;
	float: left;
	width: 230px;
	margin-bottom: 20px;
	}

/* @group Promotions Block */
#home.landing #promotions {
	width: 470px;
	height: 25px;
	}
	
/*
#home.landing #promotions {
	width: 470px;
	height: 150px;
	
	padding-bottom: 9px;
	border-bottom: 1px dotted #006699;
	margin-bottom: 12px;
	}
	
#home.landing #promotions .promotion * {
	display: none;
	}
	
#home.landing #pasta-festival.promotion {
	height: 150px;
	background: url(/ui/assets/landing/pasta-promotion.png);
	}	

*/
/* @end */

/* @group Special Menus Block */

#special-menus {
	position: relative;
	border: 10px solid #533F23;
	background-color: #75654F;
	color: white;
	margin-bottom: 10px;
	height: 194px;
	background: url(/ui/assets/landing/special-menus.png) -10px -10px;
	}
#special-menus * {
	margin: 0;
	padding: 0;
	}	

#special-menus h3 {
	width: 208px;
	height: 43px;
	border: 1px solid #A3988A;
	background: url(/ui/assets/landing/special-menus.png) -11px -11px;
	text-indent: -999em;
	}

#special-menus .lunch dl,
#special-menus .dinner dl {
	display: none;
	}
	
#special-menus a {
	position: absolute; /* Use absolute positioning to avoid IE6 margin bug! */
	display: block;
	width: 102px;
	height: 148px;
	}

#special-menus a span {
	display: none;
	}
#special-menus .lunch a {
	background: url(/ui/assets/landing/special-menus.png) -11px -55px;
	left: 1px;
	/*margin: 0 2px 0 1px;*/
	}	
#special-menus .lunch a:hover {
	background-position: -241px -55px;
	}
#special-menus .dinner a {
	background: url(/ui/assets/landing/special-menus.png) -117px -55px;
	left: 107px;
	/*margin: 0 1px 0 2px;*/
	}
#special-menus .dinner a:hover {
	background-position: -347px -55px;
	}

	

/*
#special-menus dl {
	float: left;
	width: 102px;
	border-bottom: 1px solid #A3988A;
	border-left: 1px solid #A3988A;
	border-right: 1px solid #A3988A;
	}
#special-menus dl.dinner {
	float: right;
	}

#special-menus dt {
	height: 20px;
	text-indent: -999em;
	border-bottom: 1px solid #A3988A;
	}
#special-menus .lunch dt {
	background: url(/ui/assets/landing/special-menus/label-lunch.gif);
	}	
#special-menus .dinner dt {
	background: url(/ui/assets/landing/special-menus/label-dinner.gif);
	}	

#special-menus dd {
	height: 63px;
	text-indent: -999em;
	}
#special-menus .two-courses {
	border-bottom: 1px solid #A3988A;
	}

#special-menus .lunch .two-courses {
	background: url(/ui/assets/landing/special-menus/price-2_course_lunch.gif);
	}
#special-menus .lunch .three-courses {
	background: url(/ui/assets/landing/special-menus/price-3_course_lunch.gif);
	}

#special-menus .dinner .two-courses {
	background: url(/ui/assets/landing/special-menus/price-2_course_dinner.gif);
	}
#special-menus .dinner .three-courses {
	background: url(/ui/assets/landing/special-menus/price-3_course_dinner.gif);
	}
*/

/* @end */

/* @group Pasta Festival Menu */

#home.landing #pasta-festival {
	position: relative;
	}
#home.landing #pasta-festival a {
	display: block;
	width: 230px;
	height: 80px;
	
	background: url(/ui/assets/landing/pasta-festival.png);
	}
#home.landing #pasta-festival a:hover {
	background-position: -230px 0;
	}	
#home.landing #pasta-festival a span {
	display: none;
	}
/* @end */


/* @group Valentine's Day Menu */

#home.landing #valentines-day {
	position: relative;
	}
#home.landing #valentines-day a {
	display: block;
	width: 230px;
	height: 80px;
	
	background: url(/ui/assets/landing/valentines-menu.jpg);
	}
#home.landing #valentines-day a:hover {
	background-position: -230px 0;
	}	
#home.landing #valentines-day a span {
	display: none;
	}
/* @end */


/* @group Menu Links */

#menu-links {
	border: 10px solid #533F23;
	background-color: #75654F;
	color: white;
	margin-bottom: 10px;
	height: 60px;
	}
#menu-links li {
	float: left;
	border: 1px solid #A3988A;
	}	
#menu-links a {
	display: block;
	height: 58px;
	background: url(/ui/assets/landing/menu-links.png) no-repeat;
	}
#menu-links a span {
	display: none;
	}
#menu-links #alacarte-link a {
	width: 103px;
	border-right: none;
	background-position: -11px -11px;
	}
#menu-links #alacarte-link a:hover {
	background-position: -11px -91px;
	}	
#menu-links #winelist-link a {
	width: 103px;
	background-position: -116px -11px;
	}	
#menu-links #winelist-link a:hover {
	background-position: -116px -91px;
	}

/* @end */	
	
#menu-notes {
	font-size: 0.7em;
	color: #A99F91;
	text-transform: uppercase;
	}
	
	
/* @group Press & Reviews Block */

#home.landing h2 {
	height: 28px;
	margin: 0;
	text-indent: -999em;
	background: url(/ui/assets/landing/head-press.png) no-repeat;
	}

#home.landing #reviews ul,
#home.landing #reviews li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#home.landing #reviews ul {
	margin-bottom: 0.5em;
	}
#home.landing #reviews li {
	background-color: #F9F8E9;
	margin-top: 1px;
	padding: 5px 10px;
	}
#home.landing #reviews li * {
	width: auto;
	margin: 0;
	}

#home.landing #reviews .link {
	padding: 10px;
	}	
	
#home.landing #reviews h3 {
	font-family: "Georgia", "Times New Roman", Times, serif;
	text-transform: none;
	font-size: 1.5em;
	margin-bottom: 0.3em;
	}	
#home.landing #reviews li p {
	font-size: 0.9em;
	line-height: 1.2;
	color: #3B2A10;
	margin-bottom: 0.25em;
	}
#home.landing #reviews li a.link {
	padding: 0;
	font-size: 0.8em;
	font-weight: normal;
	text-transform: uppercase;
	color: #9A4224;
	}	

/* @end */


/* @end */



/* @group About Section */

.about #section-title {
	/*display: none;*/
	text-indent: -999em;
	}
	
.about #content-main h1 {
	width: 470px;
	height: 70px;
	text-indent: -999em;
	margin: 0;
	}

/* @group About Navigation */

.about #section-navigation {
	position: absolute;
	width: 200px;
	height: 184px;
	top: 50px;
	background-image: url(/ui/assets/about/section-navigation.png);
	}
.about #section-navigation li a {
	display: block;
	height: 34px;
	background-image: url(/ui/assets/about/section-navigation.png);
	}

.about #section-navigation #section-overview a {
	background-position: 0 0;
	}
.about #section-navigation #section-overview a:hover {
	background-position: -200px 0;
	}
.about #section-navigation #section-overview.active a,
.about #section-navigation #section-overview.active a:hover {
	background-position: -400px 0;
	}

.about #section-navigation #section-occasions a {
	background-position: 0 -34px;
	}
.about #section-navigation #section-occasions a:hover {
	background-position: -200px -34px;
	}
.about #section-navigation #section-occasions.active a,
.about #section-navigation #section-occasions.active a:hover {
	background-position: -400px -34px;
	}

.about #section-navigation #section-press a {
	background-position: 0 -68px;
	}
.about #section-navigation #section-press a:hover {
	background-position: -200px -68px;
	}
.about #section-navigation #section-press.active a,
.about #section-navigation #section-press.active a:hover {
	background-position: -400px -68px;
	}

.about #section-navigation #section-directions a {
	background-position: 0 -102px;
	}
.about #section-navigation #section-directions a:hover {
	background-position: -200px -102px;
	}
.about #section-navigation #section-directions.active a,
.about #section-navigation #section-directions.active a:hover {
	background-position: -400px -102px;
	}
	
.about #section-navigation #section-recruitment a {
	background-position: 0 -136px;
	}
.about #section-navigation #section-recruitment a:hover {
	background-position: -200px -136px;
	}
.about #section-navigation #section-recruitment.active a,
.about #section-navigation #section-recruitment.active a:hover {
	background-position: -400px -136px;
	}

/* @end */
	
	

/* @group Overview */

#overview.about .feature {
	background: url(/ui/assets/about/feature-about.jpg);
	}
#overview.about h1 {
	background: url(/ui/assets/about/title-about.gif);
	}

/* @end */


/* @group Occasions */

#occasions.about .feature {
	background: url(/ui/assets/about/feature-occasions.jpg);
	}
#occasions.about h1 {
	background: url(/ui/assets/about/title-occasions.gif);
	}

/* @end */


/* @group Press and Reviews */

#press.about .feature {
	background: url(/ui/assets/about/feature-reviews.jpg);
	}
#press.about h1 {
	background: url(/ui/assets/about/title-reviews.gif);
	}

#press.about #content-main {
	padding-top: 25px;
	}
	
#press.about #content-main .column {
	width: 230px;
	}

#press.about #content-main .text {
	clear: both;
	}

#press.about .publicity ul,
#press.about .publicity li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#press.about .publicity ul {
	border-top: 1px solid #00435E;
	padding-top: 1em;
	margin-right: 20px;
	}	
#press.about .publicity li {
	padding-bottom: 1em;
	border-bottom: 1px dotted #CCE0EA;
	margin-bottom: 1em;
	}	
#press.about .publicity li * {
	margin: 0;
	}

#press.about #awards.publicity {
	margin-top: 7em;
	padding-top: 41px;
	width: 170px;
	}	
	
#press.about .publicity h2 {
	height: 45px;
	margin: 0;
	text-indent: -999em;
	}	
#press.about #awards.publicity h2 {
	background: url(/ui/assets/about/press-awards.png) no-repeat;
	}	
#press.about #reviews.publicity h2 {
	background: url(/ui/assets/about/press-reviews.png) no-repeat;
	}	
#press.about #testimonials.publicity h2 {
	height: 60px;
	background: url(/ui/assets/about/press-testimonials.png) no-repeat;
	}	

#press.about .publicity h3 {
	font-weight: bold;
	color: #B86E00;
	margin-bottom: 0.5em;
	}

#press.about .publicity .text {
	color: #6691A4;
	margin-bottom: 0.25em;
	}
#press.about .publicity a {
	font-size: 0.8em;
	text-transform: uppercase;
	}
	
/* @end */



/* @group Directions */

#directions.about .feature {
	background: url(/ui/assets/feature-ghost.jpg) no-repeat;
	padding-top: 20px;
	height: 270px;
	}
#directions.about h1 {
	background: url(/ui/assets/about/title-directions.gif);
	}



#directions.about .feature #map_canvas {
	margin: 0 auto;
	border: 2px solid #1F1307;
	}
#directions.about #content-main {
	margin-top: 180px;
	}	

#incanto-map-profile * {
	margin: 0;
	}
#incanto-map-profile h2 {
	font-size: 1.5em;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #006595;
	}
#incanto-map-profile #map-address {
	margin-top: 0.5em;
	}
	
/* @end */
	
	
/* @group Recruitment */

#recruitment.about .feature {
	background: url(/ui/assets/about/feature-recruitment.jpg);
	}
#recruitment.about h1 {
	background: url(/ui/assets/about/title-recruitment.gif);
	}

/* @end */

/* @end */



/* @group Restaurant Section */

.restaurant #section-title {
	/*display: none;*/
	text-indent: -999em;
	}
	
.restaurant #openinghours {
	/*width: 175px;*/
	}

/* @group Restaurant Navigation (Section) */

.restaurant #section-navigation {
	position: absolute;
	width: 200px;
	height: 189px;
	top: 50px;
	background: url(/ui/assets/restaurant/section-navigation.png) no-repeat;
	}
.restaurant #section-navigation li {
	
	}
.restaurant #section-navigation li a {
	display: block;
	height: 34px;
	background: url(/ui/assets/restaurant/section-navigation.png) no-repeat;
	}
.restaurant #section-navigation li a span {
	display: none;
	}
	
		
.restaurant #section-navigation #section-overview a {
	background-position: 0 0;
	}
.restaurant #section-navigation #section-overview a:hover {
	background-position: -200px 0;
	}
.restaurant #section-navigation #section-overview.active a,
.restaurant #section-navigation #section-overview.active a:hover {
	background-position: -400px 0;
	}

.restaurant #section-navigation #section-menu a {
	background-position: 0 -34px;
	}
.restaurant #section-navigation #section-menu a:hover {
	background-position: -200px -34px;
	}
.restaurant #section-navigation #section-menu.active a,
.restaurant #section-navigation #section-menu.active a:hover {
	background-position: -400px -34px;
	}

.restaurant #section-navigation #section-wine a {
	background-position: 0 -68px;
	}
.restaurant #section-navigation #section-wine a:hover {
	background-position: -200px -68px;
	}
.restaurant #section-navigation #section-wine.active a,
.restaurant #section-navigation #section-wine.active a:hover {
	background-position: -400px -68px;
	}

.restaurant #section-navigation #section-loyalty a {
	background-position: 0 -102px;
	}
.restaurant #section-navigation #section-loyalty a:hover {
	background-position: -200px -102px;
	}
.restaurant #section-navigation #section-loyalty.active a,
.restaurant #section-navigation #section-loyalty.active a:hover {
	background-position: -400px -102px;
	}
	
.restaurant #section-navigation #section-reservations a {
	background-position: 0 -136px;
	}
.restaurant #section-navigation #section-reservations a:hover {
	background-position: -200px -136px;
	}
.restaurant #section-navigation #section-reservations.active a,
.restaurant #section-navigation #section-reservations.active a:hover {
	background-position: -400px -136px;
	}

/* @end */
	
/* @end */



/* @group Delicatessen Section */

.delicatessen #section-title {
	/*display: none;*/
	text-indent: -999em;
	}
#overview.delicatessen .feature {
	background: url(/ui/assets/delicatessen/feature-delicatessen.jpg);
	}
	
.delicatessen #content-main h1 {
	width: 470px;
	height: 70px;
	text-indent: -999em;
	margin: 0;
	background: url(/ui/assets/delicatessen/title-delicatessen.png) no-repeat;
	}
	
.delicatessen #openinghours {
	}
.delicatessen #openinghours dt.mon-sat {
	height: 23px;
	}

/* @end */


/* @group Restaurant Page */

#overview.restaurant .feature {
	background: url(/ui/assets/restaurant/feature-restaurant.jpg);
	}

#overview.restaurant #content-main h1 {
	width: 470px;
	height: 70px;
	text-indent: -999em;
	margin: 0;
	background: url(/ui/assets/restaurant/title-restaurant.png) no-repeat;
	}
	
/* @end */

/* @group Menus */

#menu.restaurant .feature h1 {
	display: none;
	}

#menu.restaurant #menu-1.feature {
	background: url(/ui/assets/menu/feature-alacarte.jpg) no-repeat;
	}
#menu.restaurant #menu-2.feature {
	background: url(/ui/assets/menu/feature-lunch.jpg) no-repeat;
	}
#menu.restaurant #menu-3.feature {
	background: url(/ui/assets/menu/feature-dinner.jpg) no-repeat;
	}
#menu.restaurant #menu-4.feature {
	background: url(/ui/assets/menu/feature-valentines.jpg) no-repeat;
	}
#menu.restaurant #pasta.feature {
	background: url(/ui/assets/menu/feature-pasta.jpg) no-repeat;
	}

/* @group Menu Selector */

#menu.restaurant #menu-selector {
	position: absolute;
	width: 470px;
	bottom: 0;
	}
#menu.restaurant #menu-selector li {
	float: left;
	margin-left: 1px;
	}
#menu.restaurant #menu-selector a {
	display: block;
	width: 116px;
	height: 70px;
	
	background: url(/ui/assets/menu/menu-navigation.png) no-repeat;
	}
#menu.restaurant #menu-selector a span {
	display: none;
	}
	
#menu.restaurant #menu-selector #menu-1 a {
	width: 117px;
	background-position: 0 0;
	}
#menu.restaurant #menu-selector #menu-1 a:hover {
	background-position: 0 -70px;
	}
#menu.restaurant #menu-selector #menu-1.active a,
#menu.restaurant #menu-selector #menu-1.active a:hover {
	background-position: 0 -140px;
	}
			
#menu.restaurant #menu-selector #menu-2 a {
	background-position: -118px 0;
	}
#menu.restaurant #menu-selector #menu-2 a:hover {
	background-position: -118px -70px;
	}
#menu.restaurant #menu-selector #menu-2.active a,
#menu.restaurant #menu-selector #menu-lun2.active a:hover {
	background-position: -118px -140px;
	}
			
#menu.restaurant #menu-selector #menu-3 a {
	background-position: -235px 0;
	}
#menu.restaurant #menu-selector #menu-3 a:hover {
	background-position: -235px -70px;
	}
#menu.restaurant #menu-selector #menu-3.active a,
#menu.restaurant #menu-selector #menu-3.active a:hover {
	background-position: -235px -140px;
	}

/*#menu.restaurant #menu-selector #menu-special a {
	background-position: -352px 0;
	}
#menu.restaurant #menu-selector #menu-special a:hover {
	background-position: -352px -70px;
	}
#menu.restaurant #menu-selector #menu-special.active a,
#menu.restaurant #menu-selector #menu-special.active a:hover {
	background-position: -352px -140px;
	}*/

#menu.restaurant #menu-selector #menu-4 a {
	background-position: -352px 0;
	}
#menu.restaurant #menu-selector #menu-4 a:hover {
	background-position: -352px -70px;
	}
#menu.restaurant #menu-selector #menu-4.active a,
#menu.restaurant #menu-selector #menu-4.active a:hover {
	background-position: -352px -140px;
	}

/* @end */
			

#menu.restaurant .menu-type {
	height: 72px;
	margin: 0;
	text-indent: -999em;
	background-repeat: no-repeat;
	}

#menu.restaurant #alacarte .menu-type {
	background-image: url(/ui/assets/menu/title-alacarte.gif);
	}
#menu.restaurant #lunch .menu-type {
	background-image: url(/ui/assets/menu/title-lunch.gif);
	}
#menu.restaurant #dinner .menu-type {
	background-image: url(/ui/assets/menu/title-dinner.gif);
	}
#menu.restaurant #special .menu-type {
	background-image: url(/ui/assets/menu/title-special.gif);
	}
#menu.restaurant #valentines .menu-type {
	background-image: url(/ui/assets/menu/title-valentines.png);
	}


/* @group Set Menu Price Blocks */

.menu .fixed-prices {
	width: 430px;
	height: 100px;
	}
.menu .fixed-prices * {
	display: none;
	}
.menu .conditions {
	font-size: 0.9em;
	color: #533F23;
	margin-top: 0.5em;
	margin-bottom: 2em;
	}
	
#lunch.menu .fixed-prices {
	background: url(/ui/assets/menu/lunch-prices.png);
	}	
#dinner.menu .fixed-prices {
	background: url(/ui/assets/menu/dinner-prices.png);
	}	
	
/* @end */


/* @group Alacarte Menu */

.menu-course {
	width: 470px;
	margin-bottom: 30px;
	}

.menu-course ul {
	}
.menu-course ul,
.menu-course ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.menu-course ul li {
	position: relative;
	display: block;
	padding-right: 25%;
	margin-bottom: 20px;
	}	

#contorni.menu-course li,
#side-orders.menu-course li {
	margin-bottom: 10px;
	}

.menu-course li.or {
	text-align: center;
	color: #B86E00;
	font-family: Georgia;
	font-style: italic;
	}
	
.menu-course .dish {
	color: #2C6381;
	margin-bottom: 5px;
	font-size: 1.2em;
	}
.menu-course .description {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 0.5em;
	}
.menu-course em { /* Additional note to menu item. */
	display: block;
	width: 70%;
	color: #B86E00;
	}



.menu-course .price {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	
	font-size: 100%;
	font-weight: normal;
	line-height: 1.6;
	color: #888;
	}
.menu-course .price .entree {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #888;
	}
	
li.vegetarian h4 {
	/*position: relative;*/
	/*padding-right: 30px;*/
	}
li.vegetarian p {
	/*width: 80%;*/
	}
span.vegetarian {
	display: inline-block;
	margin-left: 5px;
	width: 22px;
	height: 22px;
	background: url(/ui/assets/menu/vegetarian.png) no-repeat center center;
	}
span.vegetarian em {
	display: none;
	}

/*.vegetarian h4 .vegetarian {
	position: absolute;
	right: 0;
	top: 0;
	}*/	
	

.menu-course .title {
	background-position: left top;
	background-repeat: no-repeat;
	height: 30px;
	text-indent: -999em;
	}
#antipasti.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/antipasti.gif);
	}
#primi.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/primi.gif);
	}
#secondi.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/secondi.gif);
	}
#contorni.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/contorni.gif);
	}
#dolci.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/dolci.gif);
	}

#cocktailoftheday.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/cocktailoftheday.gif);
	}
#light-lunch.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/light-lunch.gif);
	}
#starters.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/starters.gif);
	}
#sorbet.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/sorbet.gif);
	}
#mains.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/mains.gif);
	}
#side-orders.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/side-orders.gif);
	}
#desserts.menu-course .title {
	background-image: url(/ui/assets/menu/course-labels/desserts.gif);
	}


/* @end */

/* @group Christmas Menu */

#home.landing #christmas-menus {
	position: relative;
	height: 80px;
	}
#home.landing #christmas-menus a {
	position: absolute;
	width: 250px;
	height: 115px;
	margin-left: -20px;
	top: -35px;
	
	background: url(/ui/assets/landing/christmas-menus.png);
	}
#home.landing #christmas-menus a:hover {
	background-position: 0 -115px;
	}	
#home.landing #christmas-menus a span {
	display: none;
	}
#christmas .message {
	width: 450px;
	}

#christmas #content-meta {
	padding-top: 270px;
	}

#christmas #christmas-holly {
	position: absolute;
	margin-top: -370px;
	margin-left: -80px;
	}	

#christmas #navigation {
	position: absolute;
	width: 150px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 100;
	top: 110px;
	}	
#christmas #navigation li {
	border-bottom: 1px dotted #00435E;
	}
#christmas #navigation li a {
	font-size: 1.2em;
	display: block;
	padding: 5px;
	color: #881A01;
	}
#christmas #navigation li a:hover {
	background-color: #881A01;
	color: white;
	}
	
#christmas #downloads {
	
	}
#christmas #downloads h3 {
	font-weight: bold;
	color: #B6DC11;
	}
#christmas #downloads p {
	font-style: italic;
	width: 150px;
	}	

#christmas #downloads ul {
	width: 150px;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px dotted #00435E;
	}
#christmas #downloads li {
	border-bottom: 1px dotted #00435E;
	}
#christmas #downloads li a {
	display: block;
	padding: 5px;
	}
#christmas #downloads li a:hover {
	background-color: #881A01;
	color: white;
	}
	
	
			
#christmas #message p {
	font-family: Georgia;
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.5em;
	color: #00435E;
	margin-bottom: 1em;
	}
#christmas #message p.large {
	font-weight: bold;
	font-size: 1.5em;
	}
	
#christmas .menu-head {
	font-family: Georgia;
	border-bottom: 1px dotted #881A01;
	margin-bottom: 1em;
	}
#christmas .menu-head h1 {
	margin-bottom: 0.25em;
	color: #881A01;
	}
#christmas .menu-head h3 {
	font-weight: bold;
	font-size: 1.5em;
	color: #881A01;
	}
	
#christmas .menu-course {
	margin-bottom: 2em;
	}
#christmas .menu-course h3.title {
	margin-bottom: 1em;
	}
#christmas .menu-course li {
	margin-bottom: 1em;
	padding-right: 0;
	}
/*#christmas #content-main #menu-1,
#christmas #content-main #menu-2 {
	display: none;
	}

.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }*/

/* @end */

/* @group Pasta Festival */



/* @end */

#pasta-festival h3 {
	color: #00435E;
	font-weight: bold;
	}
#pasta-festival #menu {
	width: 470px;
	height: 230px;
	background: url(/ui/assets/menu/pasta-festival-promotion.png);
	margin-left: -30px;
	margin-bottom: 15px;
	}
#pasta-festival #menu * {
	display: none;
	}	
#pasta-festival #availability.conditions {
	color: #649DB1;
	}	
#pasta-festival #availability.conditions .date {
	font-weight: bold;
	}
/* @end */


/* @group Wine List */

#wine.restaurant .feature {
	position: relative;
	}

#wine.restaurant #sparkling.feature {
	background: url(/ui/assets/wine/feature-sparkling.jpg);
	}
#wine.restaurant #house.feature {
	background: url(/ui/assets/wine/feature-house.jpg);
	}
#wine.restaurant #white.feature {
	background: url(/ui/assets/wine/feature-white.jpg);
	}
#wine.restaurant #rose.feature {
	background: url(/ui/assets/wine/feature-rose.jpg);
	}
#wine.restaurant #red.feature {
	background: url(/ui/assets/wine/feature-red.jpg);
	}
#wine.restaurant #dessert.feature {
	background: url(/ui/assets/wine/feature-dessert.jpg);
	}
#wine.restaurant .feature h1 {
	display: none;
	}

#wine.restaurant #wine-selector {
	
	}
#wine.restaurant #content-main {
	width: 550px;
	}
	
#wine.restaurant .download-winelist {
	margin-top: -30px;
	}
#wine.restaurant .download-winelist span {
	display: block;
	width: 180px;
	height: 120px;
	margin-bottom: 10px;
	
	text-indent: -9999em;
	background: url(/ui/assets/wine/download-winelist.png);
	}	
#wine.restaurant .download-winelist a:hover span {
	background-position: -180px 0;
	}
/* @group Wine List Selector (Local Navigation) */

#wine.restaurant #wine-selector {
	position: absolute;
	width: 470px;
	bottom: 0;
	}
#wine.restaurant #wine-selector li {
	float: left;
	margin-left: 1px;
	}
#wine.restaurant #wine-selector a {
	display: block;
	width: 76px;
	height: 70px;
	
	background: url(/ui/assets/wine/wine-navigation.png) no-repeat;
	}
#wine.restaurant #wine-selector a span {
	display: none;
	}
	
#wine.restaurant #wine-selector #sparkling a {
	width: 100px;
	background-position: -5px -2px;
	}
#wine.restaurant #wine-selector #sparkling a:hover {
	background-position: -5px -79px;
	}
#wine.restaurant #wine-selector #sparkling.active a,
#wine.restaurant #wine-selector #sparkling.active a:hover {
	background-position: -5px -156px;
	}
			
#wine.restaurant #wine-selector #house a {
	width: 76px;
	background-position: -105px -2px;
	}
#wine.restaurant #wine-selector #house a:hover {
	background-position: -105px -79px;
	}
#wine.restaurant #wine-selector #house.active a,
#wine.restaurant #wine-selector #house.active a:hover {
	background-position: -105px -156px;
	}
		
#wine.restaurant #wine-selector #white a {
	width: 72px;
	background-position: -182px -2px;
	}
#wine.restaurant #wine-selector #white a:hover {
	background-position: -182px -79px;
	}
#wine.restaurant #wine-selector #white.active a,
#wine.restaurant #wine-selector #white.active a:hover {
	background-position: -182px -156px;
	}
		
#wine.restaurant #wine-selector #rose a {
	width: 66px;
	background-position: -255px -2px;
	}
#wine.restaurant #wine-selector #rose a:hover {
	background-position: -255px -79px;
	}
#wine.restaurant #wine-selector #rose.active a,
#wine.restaurant #wine-selector #rose.active a:hover {
	background-position: -255px -156px;
	}
		
#wine.restaurant #wine-selector #red a {
	width: 73px;
	background-position: -322px -2px;
	}
#wine.restaurant #wine-selector #red a:hover {
	background-position: -322px -79px;
	}
#wine.restaurant #wine-selector #red.active a,
#wine.restaurant #wine-selector #red.active a:hover {
	background-position: -322px -156px;
	}
		
#wine.restaurant #wine-selector #dessert a {
	width: 76px;
	background-position: -396px -2px;
	}
#wine.restaurant #wine-selector #dessert a:hover {
	background-position: -396px -79px;
	}	
#wine.restaurant #wine-selector #dessert.active a,
#wine.restaurant #wine-selector #dessert.active a:hover {
	background-position: -396px -156px;
	}

/* @end */

/* @group Wine Menu */

.wine-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.wine-list ul li {
	position: relative;
	
	padding-right: 20%;
	margin-bottom: 20px;
	}
* html .wine-list ul li {
	margin-bottom: 0;
	}
.wine-list ul li * {  /* No margins for elements within each wine listing. */
	margin: 0;
	}

.wine-list ul li h4 {
	width: 80%;
	}
	
.wine-list .vintage {
	color: #2C6381;
	font-weight: bold;
	}
.wine-list .variety {
	color: #2C6381;
	}
.wine-list .organic {
	font-size: 0.8em;
	color: #B6DC11;
	}
.wine-list .volume {
	font-size: 0.8em;
	color: #999;
	}
.wine-list .region {
	font-size: 0.9em;
	font-weight: normal;
	color: #444;
	margin-bottom: 5px;
	}
.wine-list .description {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666;
	}
.wine-list .annotation {
	font-size: 0.9em;
	font-weight: normal;
	color: #888;
	margin-bottom: 5px;
	}
.wine-list .prices {
	position: absolute;
	right: 0;
	top: 0;
	
	color: #555;
	}
.wine-list .prices li {
	padding: 0;
	float: left;
	width: 54px;
	text-align: right;
	}
.wine-list .prices .label {
	display: none;
	}
	
	
	
.wine-list .style {
	background-position: left top;
	background-repeat: no-repeat;
	height: 80px;
	text-indent: -999em;
	}
#sparkling.wine-list .style {
	background-image: url(/ui/assets/wine/title-sparkling.png);
	}
#house.wine-list .style {
	background-image: url(/ui/assets/wine/title-house.png);
	}
#rose.wine-list .style {
	background-image: url(/ui/assets/wine/title-rose.png);
	}
#white.wine-list .style {
	background-image: url(/ui/assets/wine/title-white.png);
	}
#red.wine-list .style {
	background-image: url(/ui/assets/wine/title-red.png);
	}
#fine.wine-list .style {
	background-image: url(/ui/assets/wine/title-fine.png);
	}
#dessert.wine-list .style {
	background-image: url(/ui/assets/wine/title-dessert.png);
	}



#sparkling.wine-list {
	background: url(/ui/assets/wine/glass-bottle-icons.gif) right 30px;
	background-repeat: no-repeat;
	}
#sparkling.wine-list ul {
	background: url(/ui/assets/wine/2-column-dividers.gif) top right repeat-y;
	}

#house.wine-list h4.whites,
#house.wine-list h4.reds,
#house.wine-list h4.rose-dessert {
	color: #B6DC11;
	font-size: 0.9em;
	text-transform: uppercase;
	}

#house.wine-list {
	background: url(/ui/assets/wine/wine-list-icons.gif) right 30px;
	background-repeat: no-repeat;
	}
#house.wine-list ul {
	background: url(/ui/assets/wine/4-column-dividers.gif) top right repeat-y;
	}

#house.wine-list .prices {
	width: 216px;
	}

#house.wine-list .prices .glass {
	position: absolute;
	left: 0;
	}	
#house.wine-list .prices .carafe {
	position: absolute;
	left: 54px;
	}	
#house.wine-list .prices .half-bottle {
	position: absolute;
	left: 108px;
	}	
#house.wine-list .prices .bottle {
	position: absolute;
	left: 162px;
	}
	
	
#white.wine-list {
	background: url(/ui/assets/wine/half-full-icons.gif) right 30px;
	background-repeat: no-repeat;
	}
#white.wine-list ul {
	background: url(/ui/assets/wine/2-column-dividers.gif) top right repeat-y;
	}
#white.wine-list .prices {
	width: 108px;
	}
#white.wine-list .prices .half-bottle {
	position: absolute;
	left: 0;
	}	
#white.wine-list .prices .bottle {
	position: absolute;
	left: 54px;
	}
	
/*#red.wine-list {
	background: url(/ui/assets/wine/half-full-icons.gif) top right no-repeat;
	}
#red.wine-list ul {
	background: url(/ui/assets/wine/2-column-dividers.gif) top right repeat-y;
	}
#red.wine-list .prices {
	width: 108px;
	}
#red.wine-list .prices .half-bottle {
	position: absolute;
	left: 0;
	}	
#red.wine-list .prices .bottle {
	position: absolute;
	left: 54px;
	}*/
	

#dessert.wine-list {
	background: url(/ui/assets/wine/glass-bottle-icons.gif) right 30px;
	background-repeat: no-repeat;
	}
#dessert.wine-list ul {
	background: url(/ui/assets/wine/2-column-dividers.gif) top right repeat-y;
	}
	
/* @end */

/* @end */



/* @group Loyalty Card */
#loyalty-card.restaurant .feature {
	background: url(/ui/assets/restaurant/feature-loyalty.jpg);
	}
#loyalty-card.restaurant .feature h1 {
	text-indent: -999em;
	}

#loyalty-card.restaurant #content-main .column {
	width: 230px;
	}

/* @end */



/* @group Reservations */

#reservations.restaurant .feature {
	background: url(/ui/assets/restaurant/feature-reservations.jpg);
	}
#reservations.restaurant .feature h1 {
	text-indent: -999em;
	}

#reservations.restaurant #content-main .column {
	width: 160px;
	}
#reservations.restaurant #content-main #livebookings {
	width: 300px;
	}

/* @end */



/* @group Contact Page */

.contact #section-title {
	text-indent: -999em;
	}

#request.contact .feature {
	background: url(/ui/assets/contact/feature-contact.jpg);
	}
#response.contact .feature {
	background: url(/ui/assets/contact/feature-response.jpg);
	}
.contact #content-main {
	padding-top: 25px;
	}	
#response.contact #content-main h2 {
	display: none;
	}
/* @end */

