html { font-size: 100%; } /* force ie to resize text */
html>body { font-size: 16px; }  /* set default to 16px (ie does not recognise, but already default 16px */
body { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #3E3E3E;
	margin: 20px;
	background-color: #5B5A5A;
	text-align: center;
}

/* Common 
========================================================================== */
p, h1, h2, h3, form, ul, label {
	margin: 0;
	padding: 0;
}
td 
{
	padding: 0;
	vertical-align: top;
	text-align: left;
}
img {
	border: none;
}

/* Text 
========================================================================== */
h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #3E3E3E;
	text-align: left;
	margin-bottom: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
}
h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #3E3E3E;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
}
.Normal,
.DailyMenu
{
	clear: both;
	color: #5B5A5A;
	margin-bottom: 10px;
	line-height: 1.4;
	font-size: 0.625em;
	margin-top: 15px;
}
.Normal br,
.DailyMenu br 
{
	font-size: 5px;
}
ul, 
ol {
	margin-left: 15px;
}
ol {
	margin-left: 0;
}
ul li 
{
	list-style: none;
	line-height: 1.6;
	font-size: 1em;
	background: url(../../images/bullet.gif) no-repeat 0 4px;
	padding-left: 10px;
}
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: underline;
	font-size: 1em;
}
a:link {
	color: #DF5831;
}
a:visited {
	color: #EB6F4D;
}
a:hover, 
a:active {
  color: #243442;
}


/* Layout 
========================================================================== */
.shadowWrap 
{
    background: url(../../Images/Shadow.jpg) no-repeat right bottom;
    margin: 0 auto;
    width: 762px;
}
.shadowWrapInner 
{
	background: url(../../Images/TransparentMask.png) no-repeat left top;
    padding: 0 12px 13px 0;
    width: 750px;
}
.wrap 
{
    background: #FFF url(../../Images/wrapbg.gif) repeat -1px 0;
    border: solid 15px #FFF;
    overflow: hidden;
    position: relative;
    text-align: left;
    zoom: 1;
}
.bg {
	position: absolute;
	bottom: 1.687em;
	right: 1px;
}
.HeaderImage {
	display: block;
}
.inside {
	 float: left;
	 /*background: url(../../Images/bg.gif) repeat-y top left;*/
}
.left {
	width: 146px;
	float: left;
	background-color: #3E3E3E;
}
.content {
	float: left;
	margin: 25px 30px;
	width: 290px;
	display: inline;
}
.right {
	padding-bottom: 145px;
	float: left;
}
.right img {
	display: block;
}

/* Footer
========================================================================== */
.foot {
	padding: 0.5em 0;
	line-height: 1.0;
	color: #3E3E3E;
	font-size: 0.687em;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	background-color: #FFF;
	clear: both;
	overflow: hidden;
	zoom: 1;
}
.foot div {
	width: 49%;
}
.foot a:link,
.foot a:visited,
.foot a:hover,
.foot a:active {
	color: #3E3E3E;
	text-decoration: none;
}
.foot span.zz {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.foot span.zz span {
	color: #FF9900;
}


/* Menu
========================================================================== */
.mainNav {
	background: #9AA67C url(../../Images/NavigationBackground.gif) no-repeat top right;
  padding: 40px 10px 30px;
	float: left;
	width: 126px;
}
.left .mainNav img {
	display:	none;
}
.mainNav a:link,
.mainNav a:visited,
.mainNav a:hover,
.mainNav a:active {
	color: #FFF;
	font-weight: bold;
  font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em;
	text-decoration: none;
}
.mainNav .selected {
	font-size: 0.75em;
}
.mainNav .selected a:link,
.mainNav .selected a:visited,
.mainNav .selected a:hover,
.mainNav .selected a:active {
	color: #3E3E3E;
}

/* Left side features
========================================================================== */
.left img {
	display: block;
}
.galton {
	padding: 10px 5px;
}
.galton a:link.bookLink,
.galton a:hover.bookLink,
.galton a:visited.bookLink,
.galton a:active.bookLink {
	display: block;
	background: url(../../Images/Arrow.gif) no-repeat 100% 50%;
	color: #FFF;
	text-decoration: none;
	padding-right: 20px;
}
.galton p {
	color: #FFF;
	font-size: 0.625em;
	font-weight: bold;
  font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	padding: 0 7px;
}
.galton img {
	margin: 5px 0;
}

/* Enquiry Form
========================================================================== */
.enquiryForm 
{
}
.enquiryForm br 
{
}
.enquiryForm label 
{
}    
.enquiryForm label, 
.enquiryForm span
{
    font-size: 1.2em;
}
.enquiryForm span {
}
.enquiryForm input,
.enquiryForm select,
.enquiryForm textarea 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #3E3E3E;
	width: 200px;
	border: solid 1px #5B5A5A;
}
.enquiryForm input {
	width: auto;
}

/* Daily Menu
========================================================================== */
.DailyMenu
{
    text-align: center;
}
.DailyMenu h1 {
	text-align: center;
}
.DailyMenuWine
{
    margin-top: 0;
    text-align: center;
    font-style: italic;
    font-size: 0.625em;
}
.DailyMenuWine h2  
{
    text-align: center;
    font-size: 1.8em;
    font-weight: normal;
    font-style: normal;
    color: #3E3E3E;
    margin-bottom: 0;
}
.DailyMenuNotes
{
    text-align: center;
    font-size: 0.625em;
    font-weight: normal;
    color: #E96D49;
}

/* Misc
========================================================================== */
.homeQuote {
	border-top: solid 1px #3E3E3E;
	padding-top: 25px;
	margin-top: 30px;
}
.paging {
	font-size: 0.75em;
	text-align: right;
}
.paraControls {
	font-size: 0.75em;
	clear: both;
}
.message 
{
    color: #B11517;
    font-weight: bold;
    text-align: center;
    font-size: 0.75em;
		padding-bottom: 10px;
}
.Sitemap span {
	display: none;
}
.popup {
	position: absolute;
	top: 100px;
	left: 50%;
	z-index: 99;
}
.popup div {
	margin-left: -150px;
	width: 300px;
	background-color: #FFF;
	border: solid 2px #5B5A5A;
	padding: 40px;
	position: relative;
}
.popup h1 {
	font-size: 1.3em;
	text-align: center;
	color: #393B38;
	line-height: 2.2;
	background: #9AA67C url(../../Images/NavigationBackground.gif) no-repeat center right;
}
.popup h2 {
	font-size: 0.812em;
	text-align: center;
	margin-bottom: 20px;
}
.popup p {
	font-size: 0.625em;
	text-align: center;
	margin-top: 10px;
	text-align: left;
}
.popup a.close {
	position: absolute;
	top: 10px;
	right: 10px;
	text-decoration: none;
	color: #000;
	font-size: 0.687em;
	font-weight: bold;
	border: solid 1px #666;
	padding: 1px 3px;	
}


@media print {
	.shadowWrapInner,
	.shadowWrap,
	.wrap {
		background-image: none;
		width: auto;
	overflow: auto;
	}
	.left {
		display: none;
	}
	.right {
		display: none;
	}
	.content {
		width: auto;
	}
	.foot {
		padding-top: 30px;
	}

}
