a       {  
        font-weight:normal;
        color: #cc0000; 
        text-decoration: none;
        }
a:hover { 
        font-weight:normal;
        color: #000000; 
        text-decoration: none; 
        }
body
{
 margin:0;
 padding:0;
 background-color:#ffffff;
}

.chil
{
	text-align:center;
	line-height:17px;
	}
	
#PageFrame
{
 width:650px;
 margin:0 auto;
 background-color:#FAF5DD;
 border:1px solid #7A726A;
 }


ul.StdBullets
{
 line-height:180%;
 }
 

#HomePageTable td
{
 vertical-align:top;
 }

#HomePageTable td.Left
{
 padding:35px 0 0 10px;
 width:120px;
 }

#HomePageTable td.Left p
{ 
color:#cc0000;
 line-height:16px;
}


a.dates
{
 color:#1B3D64;
 }
 

 

#HomePageTable td.Mid
{
 padding:20px 0 0 0;
 }

#HomePageTable p 
{
 line-height:20px;
 margin:0 0 10px 0;
 }
 
#Footer
{
 font-size:10px;
 margin:5px 0 5px 0 ;
 padding:10px 0 5px 130px;
 border-top:1px solid #7A726A;
 }
 

p, td{
 	Font-Family : verdana, Arial, Helvetics, Sans-Serif ! important;
	color: #1B3D64;
	font-size: 11px;
	 }



/***
Home updates Aug 2009
*/
#home
{
}

#home h1
{
	text-align: center;
	font-style: italic;
	color: #c00;
	font-family:Times New Roman, Serif, Georgia  !important;
}

#home p
{
	text-align: center;
	font-style: italic;
	font-family:Times New Roman, Serif, Georgia  !important;
	font-size:14px;
	padding:0 20px;
}

#home h3
{
	text-align: center;
	font-style: italic;
	color: #c00;
	font-family:Times New Roman, Serif, Georgia  !important;
	font-size:20px;
	padding-bottom:20px;
}

#MenuLeftNav
{
 width:110px;
 /* margin:52px 0 0 0 ; */
 }

#MenuLeftNav p
{
 margin:0;
}

#MenuLeftNav a
{
 display:block;
 color: #cc0000;
 border-top:1px solid #C6BE9A;
 padding:5px 0px 4px 2px;
 margin:0;
 width:115px; 
}

#MenuLeftNav a:hover
{
 background-color:#F0EBD3;
}






/******************************
Occasions Stuff 
*******************************/

#Occasions 
{
	width:390px;
/*
 margin: 15px 0 30px 130px;
*/
}
#Occasions p 
{
font-family:Times New Roman,Serif,Georgia !important;
font-size:14px;
font-style:italic;
padding:0 20px;
text-align:center;
 } 
 
 #Occasions  h1 {
color:#CC0000;
font-family:Times New Roman,Serif,Georgia !important;
font-style:italic;
text-align:center;
}
 
#Occasions  h3 {
color:#CC0000;
font-family:Times New Roman,Serif,Georgia !important;
font-style:italic;
text-align:center;
}
 
/******************************
 Xmas Stuff 
*******************************/
h2 {
	color:#cc0000;
	padding:10px 0 8px 0;
	font-size:16px;
	border-bottom:1px solid #cc0000;
	}
	
h3 {
	color:#cc0000;
	font-size:14px;
	}
	
	
h4 {
	color:#cc0000;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	
	}

#XmasMenu 
{
 width:485px;
 margin: 15px 0 30px 0;
 }
 
#XmasMenu p 
{
 line-height:18px;
 margin:0 0 10px 0;
 } 

 
 
/******************************
 Menu
*******************************/
#MenuList p 
{ margin:0; }


/******************************
Wine List
*******************************/ 

table.winelist p.title 
{
	margin:0 !important;
}


table.winelist {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-collapse: collapse;
	
}
table.winelist th {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.winelist td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 5px 7px 5px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
}


table.winelist td.winetitle {
	width:390px;
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 0px 5px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	font-weight:bold;
}

table.winelist td.bottlesizeheading {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	font-weight:bold;
	text-align:center;
}

table.winelist td.price {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
	font-weight:bold;
	text-align:center;
}


/*
** New menu layout - all styles and rules defined here
*/

/* Standardise all the elements we're going to style */
div.menu,
div.menu h1, div.menu h2, div.menu h3,
div.menu p,
div.menu em
{
	text-align: center;
	font-style: italic;
	color: #c00;
	border: 0 none;
	margin: 0;
	padding: 0;
	/*line-height: normal !important;*/
	font-family:Times New Roman, Serif, Georgia  !important;
}
div.menu
{
	padding: 0 20px;
}
div.menu h1 { font-size: 24px; margin: 0 0 10px 0; }
div.menu h2 { font-size: 18px; margin: 22px 0 10px 0;  }
div.menu h3 { font-size: 15px; margin: 10px 0 10px 0;  }
div.menu h1 span.sub, div.menu h2 span.sub, div.menu h3 span.sub
{
	font-size: 0.825em;
}
div.menu p
{
	color: #1B3D64;
	margin: 2px 0 16px 0 !important;
	font-size: 120%;
	line-height:160%;
}

div.menu h3.item
{
	margin-bottom: 0;
}
div.menu h1 span.price, div.menu h2 span.price, div.menu h3 span.price
{
	font-weight: normal;
	color: #1B3D64;
}
div.menu em
{
	font-weight: bold;
}
div.menu hr
{
	width: 50%;
	margin: 20px auto;
	padding: 0;
	line-height: 1px;
	border: 0 none;
	border-top: 1px solid #c00;
}

div.menu td.gutter
{
	width: 30%;
	font-size: 0.9em;
}
div.menu td.center
{
	width: 40%;
}
div.menu td.col1 div.wrapper
{
	padding-right: 7px;
}
div.menu td.col2 div.wrapper
{
	padding-left: 4px;
	padding-right: 4px;
	border-left: 1px solid #1B3D64;
	border-right: 1px solid #1B3D64;
}
div.menu td.col3 div.wrapper
{
	padding-left: 7px;
}


/********************************
Location Map - Interfacing with Google Maps API
*********************************/

#gMap
{
	width:500px;
	height:300px;
	border:solid 1px #7A726A;
	margin:0 0 30px 0;
}

/********************************
Friends
*********************************/

#friends
{
	padding:20px 0 0 0 ;
}

#friends h4
{
	color:#1B3D64  !important;
	font-weight:bold;
	padding:10px 0 10px 0;
}

#friends a
{
	color:#1B3D64 !important;
	text-decoration:underline;
}

/* Xmas */
/* Standardise all the elements we're going to style */
#XmasMenu h1, #XmasMenu h2, #XmasMenu h3
{
	text-align: center;
	font-style: italic;
	color: #c00;
	border: 0 none;
	margin: 0;
	padding: 0;
	/*line-height: normal !important;*/
	font-family:Times New Roman, Serif, Georgia  !important;
}