/********************************************************/

/*	GLOBAL PAGE SETUP - BODY, FONTS	*/

/********************************************************/

html, body {
	font-family: Verdana, Tahoma, Arial, Helv, Helvetica, sans-serif;
	font-size: 11pt;
	width: 95%;
	background: white;
/*	margin-bottom: 20mm;
	margin-left: 10mm;
	margin-right: 10mm;
	margin-top: 10mm;
*/	
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;	
	padding: 0;
}	
	
@page {
  size: 210mm 297mm;
/*  margin: 20mm 10mm 25mm 10mm; */
	margin: 0;
}

div.chapter, div.appendix {
  page-break-after: always;
}

#restaurant_newcastle {
	text-align: center;
	font-family: Century Gothic, Tahoma, Verdana, Arial, Helv, Helvetica, sans-serif;
	font-size: 110%;
	color:#ccc;
	width: 100%;
	border: 2px dotted #ccc;
	padding: 2px;
	margin: 0 0 15px 0;
}


/********************************************************************/
/*	CONTAINER ZONES  												*/
/*  each zone forms the page layout holders
/********************************************************************/

/* MAIN CONTENT CONTAINER */
#newcastle {
	width: auto;
	background-color: #FFFFFF;
	}
	
/* Container for logo row */
div.silo_lounge {
	display: none;
	float: none; }
div.silo {
	display: none;
	float: none; }
div.silo_bar { 		
	display: none;
	float: none;   }
div.dining {
	display: none;
	float: none;  }	

/* HIDE NEWS FEATURES */
#news {
	display: none;
	float: none;}	
			
/* HIDE ENTIRE NAV COLUMN  */
#nav {
	display: none;
	float: none; }	

	
/* CONTENT IN RIGHT FLOAT */	
#content {
	display: block;
	overflow: visible;
	height: auto;
	width: AUTO; 	}	
	
#content p	{
	font-family: Verdana, Arial, Tahoma, Helvetica, Arial Narrow, sans-serif;
	font-size: 100%;
	line-height: auto;
	color: #000;
	padding: 5px 0 10px 0;
	margin: 0;
	}	

#content h1 {
	font-family: Century Gothic, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: auto;
	color: #000;
	padding: 5px 0 10px 0;
	margin: 0;
	width: 100%;
	}	
	
#content h2 {
	font-family: Century Gothic, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	line-height: auto;
	border-bottom: 1px solid #990000;
	width: 100%;
	color: #990000;
	padding: 0;
	margin: 20px 0 8px 0;
	clear: both;	}	

#content img.photo {
	float: right;
	display: inline;
	text-align: right;
	padding: 2px;
	margin: 10px 12px 5px 8px;
	border-spacing: 1px;
	border: 1px solid #000; 
	}		

.textsmall {
	font-size: 9px;
	color: #999999;	}	
	
.errorhd, .errortxt {
	font-family: Verdana, Arial, Tahoma, Helvetica, Arial Narrow, sans-serif;
	color: #F3461B;
	width: 80%;
	margin: 0 30px 0 0;
	padding: 5px 20px 0 0;}

.errorhd {
	font-weight: bold;}	
	

/****************************************/

/*	    DATABASE ITEMS 					*/

/****************************************/

div.itemblock {
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;	}
	div.itemblock:after {
	content:"";
	display:block;
	clear:both; 	}
	* html #div.itemblock { height:1px;	}	

div.item {
	padding: 0 0 0 5px;
	margin: 0;
	width: 82%;
	float: right;
	min-height: 100px;
	border-left: 2px solid #ccc;	}
	
	
div.itemhd, div.itemhd a:link, div.itemhd a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #CC6600;
	padding: 0 0 2px 2px;
	margin: 1px 0 0 0;
	text-decoration: none; 	}	
	div.itemhd a:hover, div.itemhd a:active { text-decoration: underline; }

/* link to more info or PDF */
div.item a:link, div.item a:visited {
	font-size: 11px;
	color: #fff;
	margin: 0 0 2px 0;
	text-decoration: none; }	
	
div.item a:hover, div.item a:active {
	color: #666;
	margin: 0 0 2px 0;
	text-decoration: underline; }


div.item .itemtxt1 {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	width: 80%;
	margin: 2px 0 2px 0;
	padding: 0; }

div.item .itemtxt2 {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 2px 0 2px 0; 
	width: 80%;	}

div.item .itemtxt3 {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	width: 80%;
	margin: 2px 0 2px 0;
	padding: 0; }
	
	
img.itempic {
	border: 1px solid #000;
	margin: 2px 0 5px 0;
	padding: 2px; }	

div.itemImage {
	width: 16%;
	float: left;
	text-align: center;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	color: #fff;
	padding: 0;
	margin: 0;	}	


/* PDF link & image */
div.pdflink {
	display: none;
	float: none;	}	
	
img.pdflink {
	display: none;
	float: none;  }

/* STYLES FOR PHOTO GALLERY SECTION */
#photogallery {
	width: 100%;
	display: block;
	}
	#photogallery:after {
	content:"";
	display:block;
	clear:both; 	}
	* html #photogallery { height:1px;	}	
		
div.photogallery {
	width: 90px;
	height: 120px;
	float: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555;
	text-align: center;
	padding: 0;
	margin: 0 0 10px 25px;
	display: inline;	}

img.photogallery {
	border: 2px solid #666;
	width: 80px;
	padding: 2px;
	margin: 10px 0 0 0;	}

.photogallery a:link, .photogallery a:visited  {
	margin: 0;
	padding: 0;
	display: inline;
}

/***********************
	FORM STYLES
***********************/

/* USED ON CONTACT FORM */
.dgLabel {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #666; 
	padding: 15px 0 0 2px;
	padding-right: 20px;
}

.dgRow {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #000; 
	padding: 15px 0 0 2px;
	padding-right: 20px;
	width: 99%;}

.dgRow a, .dgRow a:link.dgRow a:visited, .dgRow a:active, .dgRow a:hover {
	color: #000;
	}

.formFieldMedium {
	width: 310px;
	height: 18px;
	padding: 2px 1px 0px 3px;
	color: #000;
	border: 1px solid #666;
	margin: 0; }
	html>body .formFieldMedium {
	height: 22px; }
	
.formFieldxLarge {
	width: 310px;
	height: 130px;
	padding: 2px 2px 2px 3px;
	color: #000;
	border: 1px solid #666; 			
 }
			
input.checkbox {
	padding: 2px;
	margin: 2px 5px 0 0;
	border: 0; }	

.formFieldSel {
	width: 60px;
	padding: 2px 2px 2px 3px;
	color: #000;
	border: 1px solid #666;	 }

.formFieldSel2 {
	padding: 0;
	margin: 0;
	color: #FFFFFF;	 }
	
.formFieldSmall {
	width: 60px;
	padding: 2px 2px 2px 3px;
	color: #000;
	border: 1px solid #666;		 }	


/* SUBSCRIBE FORM - single row format */
.dgLabelSub {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000; 
	padding: 15px 0 0 0;
	margin: 0;	}
.formFieldSub {
	color: #000;
	width: 130px;
	padding: 2px 2px 2px 2px;
	margin: 0 2px 0 0;
	border: 1px solid #555;	}
	

/* FEEDBACK SURVEY FORM	*/
td.feedback {
	font-size: 80%;
	color:#000;
	border-bottom: 1px dotted #333;
	height: 28px;
	vertical-align: middle;	}
	
/****************************/
/*		FOOTER              */
/****************************/

#footer {
	display: none;
	float: none;}