/* Gordon Ramsay
*  print.css
*  Colour-scheme: maze
*  Author: Stuart Thorne, DNA an AvenueA/Razorfish company
*  Date: 20-04-2006
*  v.1.0

* Restaurant: maze
*/

/* The body includes default font family and colour, which should be overwritten by each site css */
body	{text-align:center; background:#fff; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:70%;}
html 	{min-width: 792px; height:100%;} 
/* General settings */
img							{border:0;}
input, textarea, select		{font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif;}
table, td, th, div			{font-size:100%;}
dt, h1 span, h2 span		{display:none;}
h1, h2, h3					{margin:0; padding:0; border:0; font-size:100%;}

.error						{color:#000;}	
ul.error					{color:#000; list-style-type:none; padding:0px; border:0px; margin:0 0 10px 0;}	

/*for all floated elements inside wrappers*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* End Clearfix */

#main					{width:792px; margin:0 auto; position:relative; height:100%; text-align:left; }
#page-global-nav 		{position:absolute; left:0px; top:0px; height:100%; background:#fff; font-size:95%; font-weight:bold; display:none;}
.page-background {width:658px; margin:0px; padding:0px; position:relative; left:0px; top:0px; background:none;}

#page-brand-mast {width:658px; height:96px; position:relative; left:0px; top:14px;}
#page-brand-mast img {margin:0 28px;}


#page-main-nav {width:658px; height:auto; margin:0px; position:relative; left:-134px; top:0px; padding:7px 0px 7px 0px;}
/*hide from mac ie\*/#page-main-nav {left:0px; top:14px;}/*end*/
	#page-main-nav a {text-transform:uppercase; text-decoration:none; font-weight:bold;}
	#page-main-nav a:hover {}
	#page-main-nav a:active {}
	#page-main-nav a.active {}
	#page-main-nav dl {margin:0 28px; padding:0;}
	#page-main-nav dl dd {padding:0; display:inline; margin:0 10px 0 0;}


#page-second-nav {width:658px; height:auto; position:relative; left:-134px; top:0px; padding:7px 0;}
/*hide from mac ie\*/#page-second-nav {left:0px; top:14px;}/*end*/
	#page-second-nav a {text-transform:uppercase; text-decoration:none; font-weight:bold;}
	#page-second-nav a:hover {}
	#page-second-nav a:active {}
	#page-second-nav a.active {}
	#page-second-nav dl {margin:0 28px; padding:0px;}
	#page-second-nav dl dd {margin:0 12px 0 0; padding:0px; display:inline;}

/* This is the GENERIC container for the actual page content, and sits on top of #page-background, beneath #page-top-nav-second	*/
#page-content-container 		{width:602px; margin:28px 28px 5px 28px; padding:0px; position:relative; left:-134px; top:0px; min-height:460px; height:450px;}
/*hide from mac ie\*/#page-content-container {left:0px; height:auto; margin:40px 28px 5px 28px; }/*end*/

/*hide from mac ie\*/
* html #page-content-container  {height:450px; margin:40px 28px 16px 28px;}
/* end */

/* AP - Not adhering to his own design rules regarding margin between content and footer, we need a new container for corp news */
#page-content-corp 				{width:602px; margin:40px 28px 0px 28px; padding:0 0 8px 0; position:relative; left:-134px; top:0px; min-height:450px; height:450px;}
/*hide from mac ie\*/#page-content-corp {left:0px; height:auto; padding:0 0 5px 0;}/*end*/

#page-content-container p		{margin-top:18px; _margin-top:17px;}
#page-content-container dl		{margin:0; padding:0; }
#page-content-container p.top	{margin-top:15px;}
#page-content-container p.top-short	{margin-top:2px; _margin-top:4px;}


/* T04 Single One Column - The container around the one column */
#single							{width:320px; margin:0px; padding:0px;}
.container-height				{float:left; width:1px; height:430px;}

/* T04 One column - The content area itself 
*  Notes: the underscore attributes are for IE only 
*/
#single-one-column				{float:left; width:260px; margin:21px 28px 10px 28px;}
* html #single-one-column		{margin:21px 28px 28px 15px; padding-bottom:28px;}
/* T05 Double One Column - The container around the one column */
#double							{width:602px; margin:0px; padding:0px;}
#double-no-bg					{background:none;}
#home							{width:602px; margin:0px; padding:0px; height:460px;}


/* T05 One column - The content area itself 
*  Notes: the underscore attributes are for IE only 
*/
#double-one-column				{float:left; width:540px; margin:28px 0px 10px 28px; _margin:28px 28px 28px 15px; _padding-bottom:28px;}
#double-one-column-shop			{float:left; width:546px; margin:28px 0px 28px 28px; _margin:28px 20px 28px 15px; _padding-bottom:12px;}

/* T06 Double, two column - The content area itself */
#double-two-col-left			{float:left; width:259px; margin:21px 28px 28px 28px; _margin:21px 28px 28px 15px; _padding-bottom:28px; _padding-left:1px;}
#double-two-col-right			{float:left; width:259px; margin:47px 25px 28px 0px; _margin:47px 12px 28px 0px; _padding-bottom:28px; _padding-left:1px;}
table.wine-list-highlights				{margin-top:15px; text-align:left;}
table.wine-list-highlights th			{padding:0px 0px 0px 1px; font-weight:bold; text-align:left;} /* underscore on text-indent for IE only character shave issue */
table.wine-list-highlights td.number	{width:30px;}
table.sample-menu						{margin:15px 0px 4px 0px; text-align:left;}
table.sample-menu th					{padding:0px 0px 0px 1px; font-weight:bold; text-align:left;} /* underscore on text-indent for IE only character shave issue */
table.sample-menu td.number				{width:30px; padding:0 15px 0 0;}
table.sample-menu td.text				{width:420px;}
#page-content-container dl.sample-tasting-menu			{margin-left:-28px;}
/*hide from mac ie\*/
#page-content-container dl.sample-tasting-menu			{margin-left:-40px;}
/*end*/
#page-content-container dl.sample-tasting-menu dd		{margin-top:14px;}
#page-content-container dl.sample-tasting-menu dd.keyline	{width:250px; background:url(../images/menu_keyline.gif) repeat-x; height:1px; padding:0px; margin:14px 0px 0px 40px;}	
* html #page-content-container dl.sample-tasting-menu dd.keyline	{margin:14px 0px 15px 28px;}
/* hide \*/
* html #page-content-container dl.sample-tasting-menu dd.keyline	{margin:14px 0px -15px 40px;}
/* */
#page-content-container dl.sample-tasting-menu dd.price		{font-weight:bold;}
/* T03a & T03b Hub column - The content area itself */
#hub-one-column					{height:224px; padding-top:21px; margin:21px 21px 0px 28px; }
.hub-vspacer					{height:200px; width:1px;}


* html #hub-one-column			{margin:21px 28px 0px 28px; padding:0px;}
#hub-one-column h3				{float:left; padding-top:42px;}
#hub-one-column h3 span			{display:none;}

/* Default colours applied - these will be overwritten by each restaurant stylesheet */
a.download						{color:#000; text-decoration:none;}
a.download:hover				{color:#ccc;}

img#map, img#table				{margin-top:21px;}


/* T14a - Enquiry forms */
#double-one-col-left			{float:left; width:287px; background:#fff;}
.form-hspace					{float:left; width:28px; background:none;}
#double-one-col-right			{float:left; width:287px; background:none; margin:-13px 0 0 0;}
/* hide from mac ie \*/
#double-one-col-right			{margin:0px;}
/* end */
.form-panel						{float:left; background:#fff; width:228px; padding:21px 28px 28px 28px;}
.form-vspace					{margin:16px 0 0 0;}
form.form-details fieldset 		{margin:0px; border:0px; padding:0px;}
form.form-details legend		{padding:0 0 10px 0; font-weight:bold; _margin:0 0 0 -7px; border:0px;}
form.form-details legend label	{margin:0 0 0 -8px;}
/* hide from mac ie \*/
form.form-details legend label	{margin:0px;}
/* end */
form.form-details legend.in-form		{margin:0px; border:0px; padding:0px; font-weight:normal; _margin:0 0 0px -7px;}
form.form-details input, 
form.form-details select					{width:188px; height:17px;}
form.form-details input.btn-go				{width:37px; height:22px; margin:10px 0px 7px 5px; vertical-align:top;}
/* hide from mac ie \*/
form.form-details input.btn-go				{margin:0 0 7px 5px;}
/* end */
form.form-details input.btn-submit			{width:61px; height:22px; margin:0px;}
form.form-details input.btn-submit-margin	{width:61px; height:22px; margin:12px 0 0 0;}
form.form-details input.btn-reset			{width:48px; height:22px; margin:0 0 0 5px;}
form.form-details select.booking-day		{width:40px; height:17px; margin:2px 0 0 0;}
form.form-details select.booking-month		{width:80px; height:17px;}
form.form-details select.booking-year		{width:55px; height:17px;}
form.form-details input.sml-input			{width:45px; height:17px; }
form.form-details input.form-freetext		{width:188px; height:155px; overflow:auto;}
form.form-details textarea.form-freetext		{width:188px; height:155px; overflow:auto;}
form.form-details .margin					{margin:2px 0 10px 0;}
form.form-details select.sml-list			{width:180px; height:17px; vertical-align:middle; margin:11px 0 0 0;}
/* hide from mac ie \*/
form.form-details select.sml-list			{margin:2px 0 0 0;}
/* end */
form.form-details input.choice				{float:left; width:40px; height:auto;}
form.form-details label.radio-label			{float:left; width:160px;}


/* T15 - Product detail pop */
#main-popup						{width:400px; position:relative; height:100%; text-align:left; background:#fff; overflow:auto;}
#pop-head						{background:none; height:auto; width:100%; text-align:center; padding:11px 0px;}
#pop-head a						{color:#fff; text-transform:uppercase; text-decoration:none; margin:0 0 0 290px;}
* html #pop-head a				{margin:0 0 0 270px;}
#pop-head a:hover				{text-decoration:underline;}
#pop-content					{margin:28px 25px 28px 28px;}
.pop-prod-img					{float:left; width:109px; margin:0 27px 0 0;}
.pop-prod-img img				{margin:0 0 5px 0;}
.pop-prod-text					{float:left; width:200px;}
span.pop-prod-img-text			{color:#B4B4B4; font-style:italic;}
/* END T15 */
.findus-corp-panel				{background:none;}


/* This is the footer panel and sits on top of #main, beneath #page-background */
#page-footer {width:658px; position:relative; left:134px; top:-5px; font-size:90%; padding:7px 0;}
/*hide from mac ie\*/#page-footer {left:0px; top:0px;}/*end*/
	#page-footer a 				{display:none;}

 /* Page margin maker class, for use on content areas */
.page-margin 				{margin:0 28px;}
.relative					{position:relative; left:0px; z-index:1;}
/*hide from mac ie\*/
.relative					{left:-134px;}
/*end*/
.hide						{display:none;}

#slideshow-view 			{position:absolute; top:0px; left:-1000px; display:none;}
#slideshow-nav 				{position:absolute; top:0px; left:-1000px; display:none;}

/* FULL BG */
html
{
height: 100%;
}

body
{
height: 100%;
}

#main
{
position: relative;
min-height: 100%;
}

* html #main
{
height: 100%;
}





/* START MAZE PRINT STYLES */
table, th, td						{color:#000;}

#main								{background:#fff;}
/*
* PAGE BACKGROUND AND MAST PANEL
*/
/* This is the main background of the page, which will include a photographic image provided by each site css */
.page-background, #bg1,	#bg2, #bg3,	#bg4, #bg5, #bg6, #bg7, #bg8, #bg9, #bg10, #bg11, #bg12, #bg13, #bg14, #bg15, #bg16,
#bg17, #bg18, #bg19, #bg20, #bg21, #bg22, #bg23	{background:#fff;}

/* This is the brand mast which sits on top of the #page-background */
#page-brand-mast					{background:none;}

/* This is the top navigation which sits on top of the #page-background, beneath #page-brand-mast */
#page-main-nav					{background:none;}
#page-main-nav a				{color:#000;}
#page-main-nav a.active			{color:#000;}

/* This is the 2nd top navigation which sits on top of the #page-background, beneath #page-top-nav-main */
#page-second-nav				{background:none;}
#page-second-nav a				{color:#000;}
#page-second-nav a.active		{color:#000;}

/* This is the container for the actual page content, and sits on top of #page-background, beneath #page-top-nav-second	*/
#page-content-container			{color:#000;}

.content-area-c					{background:#fff;}

/* T04 Single One Column - The container around the one column */
#single							{background:#fff;}

/* T04 One column - The content area itself */
#single-one-column				{}

/* T05 Double One Column - The container around the one column */
#double							{background:#fff;}

/* T05 One column - The content area itself */
#double-one-column				{}

table.wine-list-highlights				{margin-top:15px; text-align:left;}
table.wine-list-highlights th			{_text-indent:1px; font-weight:bold; text-align:left;} /* underscore on text-indent for IE only character shave issue */
table.wine-list-highlights td.number	{width:30px;}

#page-content-container dl.sample-tasting-menu			{margin-left:-40px;}
#page-content-container dl.sample-tasting-menu dd		{margin-top:14px;}

a.download						{color:#000; text-decoration:none;}

/* This is the footer panel and sits on top of the #page-background, beneath #page-content-container */
#page-footer					{background:none; color:#000;}
#page-footer a					{color:#000;}


