
/*Toast CSS Document */
html {margin: 0; padding: 0;}
body {margin: 0; padding: 0;
	background: #330000 url('images/bkgr.jpg') 0 0 repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;}
div#wrapper {margin-right: auto; margin-left: auto;
	width: 873px;
	background: white url('images/contentbkgr.jpg')  0 0 repeat-y;
	position: relative;}
div#topmenu {margin-right: auto; margin-left: auto;
	width: 873px;
	text-align: right;
	font-size: 1.2em;
	color: white;
	margin-top: 25px;
	margin-bottom: 0;
	padding: 0 30px 5px 0;}
div#topmenu a {text-decoration: none; color: white;}
div#topmenu a:visited {color: white;}
div#topmenu a:hover {text-decoration: underline;}
div#header {background: #330000 url('images/headerbkgr.jpg') 0 0 no-repeat;
	width: 873px;
	height: 234px;
	margin: 0; padding: 0;}
div#contactheader {background: #330000 url('images/contactheader.jpg') 0 0 no-repeat;
	width: 873px;
	height: 234px;
	margin: 0; padding: 0;}
div#foodheader {background: #330000 url('images/foodheader.jpg') 0 0 no-repeat;
	width: 873px;
	height: 234px;
	margin: 0; padding: 0;}
div#wineheader {background: #330000 url('images/wineheader.jpg') 0 0 no-repeat;
	width: 873px;
	height: 234px;
	margin: 0; padding: 0;}
div#eventheader {background: #330000 url('images/eventheader.jpg') 0 0 no-repeat;
	width: 873px;
	height: 234px;
	margin: 0; padding: 0;}
div#aboutheader {background: #330000 url('images/aboutheader.jpg') 0 0 no-repeat;
	width: 873px;
	height: 234px;
	margin: 0; padding: 0;}
	
	
/* ============ Menu - all pages ==============  */

div#menubar { position:relative;
    background:url("images/menubkgr.jpg") 0 0 no-repeat;
    width: 714px;
	height:24px;
	margin:0 auto;
	z-index:500;
	padding:0 0 0 50px;
	margin: 0;
	}
	   
		
div#menubar a
	{
	position: absolute;
	top: 15px;
	left: 220px;	
	text-align:left;
	display:block;
	width:80px;
	height:15px;
	z-index:500;
	white-space:nowrap;
	margin:5px 0 0 0;
	padding:5px;
	font-size: 1.8em;
	font-weight: normal;
}

div#menubar a.linklarge { width:130px;}

div#menubar a.twoline { height:30px;}
div#menubar a.twoline span { padding:0 0 0 5px;}

/* menu at rest */	
div#menubar a:link, 
div#menubar a:visited, 
div#menubar a:active	
	{
	color:#fff;	
	background: url('images/blank.gif') repeat;
	text-decoration:none;
	}
/* menu on mouse-over  */
div#menubar a:hover {
    color:#666; 
	}

div#menubar ul {
    float:left;
    list-style-type: none;
    padding: 0;
    margin:0;
	width: 90px;
	list-style: none;
	}
	
div#menubar ul.menularge {width:160px;}	
	
div#menubar ul li ul li a {
    text-align: left;
	/*background:  transparent url('images/dropdown_bkgr.jpg') top left no-repeat !important;*/
	margin: 0 0 1px 0;
	padding: 5px 0 0 5px;
	width:141px;
	height: 20px;
	font-size:1.2em;
	
	}
	
div#menubar ul li ul li a:hover {
    text-align: left;
	/*background: url('images/dropdown_bkgr_over.jpg') top left no-repeat !important; */
	margin: 0 0 1px 0;
	padding:3px 0 0 5px;
	width:141px;
	height: 20px;
	text-decoration: none;
	color: #666;
	
	}		

div#menubar li
	{
	margin:0; padding:0;
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: middle;		/* Sophie Dennis contribution for IE7 */
	}
div#menubar li.greyborder {border-right: 3px solid #999;}

/*  Use margin to move dropdown left/right or up/down  */
div#menubar ul ul
	{
	position: absolute;
	/*background: #333 url('images/dropdownbkgr.jpg') 0 0 repeat-x; */
	background: transparent;
	width: 141px;
	z-index:500;
	top:auto;
	display:none;
	padding: 5px 0 0 0;
	margin: 2.2em 0 0 5px;
	list-style: none;
	}

div#menubar ul ul ul
	{
	top:1px;
	left:0px;
	z-index:2000;
	list-style: none;
	}

div#menubar li:hover
	{
	cursor:pointer;
	z-index:100;
	
	}

div#menubar li:hover ul ul,
div#menubar li li:hover ul ul,
div#menubar li li li:hover ul ul,
div#menubar li li li li:hover ul ul
{display:none;}

div#menubar li:hover ul,
div#menubar li li:hover ul,
div#menubar li li li:hover ul,
div#menubar li li li li:hover ul {
  display:block;}

div#menubar a.bordernav {border-right:solid thin;} 

/* ============== End Menu Bar ================*/

	
/*Old Menu System	
	
div#mainnav {position: absolute;
	top: 25px;
	right: 25px;
	margin: 0; padding: 0;}
div#mainnav a {text-decoration: none;
	font-size: 1.8em;
	margin: 0; padding: 5px 10px;}
div#mainnav a:link {color: white;}
div#mainnav a:visited {color: white;}
div#mainnav a:hover {color: #666;}
div#subnav {position: absolute;
	top: 50px; left: 385px;
	margin: 0; padding: 0;}
div#subnav a {text-decoration: none;
	font-size: 1.2em;
	color: white;}
div#subnav a:link {color: white;}
div#subnav a:visited {color: white;}
div#subnav a:active {color: white;}
div#subnav a:hover {color: #666;}*/

div#header h1 {font-size: 1.8em;
	color: white;
	margin: 0;
	padding: 65px 25px 10px 350px;}
div#header p.hometxt {color: #ccc;
	font-size: 1.2em;
	padding: 0 25px 10px 350px;
	margin: 0;
	line-height: 1.2em;}
div#header p.hometxt span.bigorange {font-size: 1.3em;
	color: #cc6600;}
div#leftcontent {margin: 0; padding: 15px 250px 10px 30px;}
div#leftcontent h2 {color: #330000;
	margin: 10px 15px 5px 15px;
	font-size: 1.5em;}
div#leftcontent h3 {color: #CC3300;
	margin: 10px 15px 5px 15px;
	font-size: 1.3em;}
div#leftcontent h4 {color: #333;
	margin: 10px 15px 5px 15px;
	font-size: 1.2em;}
div#leftcontent p {margin: 10px 25px 5px 15px; padding: 0;
	color: #333;
	line-height: 1.2em;
	font-size: 1em;}
div#leftcontent a:link {color: #330000;}
div#leftcontent a:visited {color: #330000;}
div#leftcontent a:hover {color: #cc6600;}
div#leftcontent img {margin: 5px 0 5px 15px;}
div#leftcontent img.floatleft {margin: 5px 10px 10px 15px;
	float: left;}
div#leftcontent img.floatright {margin: 5px 25px 10px 10px;
	float: right;}
div#leftcontent div.media {margin: 20px 15px 10px 0;
	padding: 0;}
div#leftcontent div.media img.logo {float: left;
	margin: 5px 10px 5px 0; padding: 0;}
div#leftcontent div.media p {margin: 10px 25px 5px 210px; padding: 0;
	color: #333;
	line-height: 1.2em;
	font-size: 1em;}

div#leftcontent div#commentform {text-align: right;
	margin: 10px 250px 5px 5px;}
	
	
	
div#leftcontent div#commentform span.small {font-size: 9px;}
div#leftcontent div#commentform table#contactform tr td input[type=text] {font-size: 8px;
     width:215px;
	height:10px;
	color: #333;}
div#leftcontent div#commentform table#contactform tr td.label { text-align:right;
   vertical-align:top;}
div#leftcontent div#commentform table#contactform tr td input[type=submit] {
	color: #fff;
	background: #330000;
	margin: 5px 10px 0 30px;
	padding: 5px;
	text-align: right;
}

div#leftcontent div#motherday {background: transparent url('images/MotherDayBkgr.jpg') 0 0 no-repeat;
	height: 185px;
	width: 577px;
	margin: 5px;
	padding: 5px;}
div#leftcontent div#motherday p.valid {text-align: right; font-size: 10px;}
.center {text-align: center;}
div#leftcontent div#map {margin: 10px 0 10px 20px;}

div#rightcontent {float: right;
	margin: 12px 0 0 0; width: 250px;}
div#rightcontent div.orangebox {background: transparent url('images/orangebox.jpg') 0 0 no-repeat;
	width: 205px; height: 146px;
	margin: 0; padding: 10px;
	}
div#rightcontent div.orangebox h2 {color: white;
	font-size: 1.2em;
	margin: 5px 0 0 0;
	text-align: center;
	padding: 0;}
div#rightcontent div.orangebox p {color: #ccc;
	text-align: center;}
div#rightcontent div.orangebox p i {font-size: 9px;}
div#rightcontent div.orangebox a:link {color: #ccc;}
div#rightcontent div.orangebox a:visited {color: #ccc;}
div#rightcontent div.orangebox a:hover {color: white;}

div#rightcontent div.orangebox div#emailform {text-align: right;
	margin: 5px;}
div#rightcontent div.orangebox div#emailform p {line-height: 1.9em;
	color: #ccc;
	padding: 0;
	margin: 0;
	text-align: right;
	font-size: 11px;}
div#rightcontent div#emailform input.text {font-size: 8px;
    width:125px;
	height:10px;
	color: #333;
	margin:1px 0 0 0;}
div#rightcontent div#emailform p.submit input {
	color: #fff;
	background: #330000;
	margin: 5px 10px 0 30px;
	padding: 5px;
	text-align: right;
}
div#rightcontent div.orangebox p.left {color: #ccc;
	font-size: 1.1em;
	margin: 5px;
	text-align: left;
	padding: 0 15px 0 10px;}
div#rightcontent div#socialmedia {margin: 5px 0 10px 10px;}
div#rightcontent div#asseen {margin: 5px 0 10px 10px;}

div#footer {background: transparent url('images/footerbkgr.jpg') 0 0 no-repeat;
	width: 873px;
	height: 22px;}
	
div#copyright {margin-right: auto; margin-left: auto;
	width: 873px;
	margin-top: 15px;
	text-align: center;
	font-size: 11px;
	color: #ccc;}
div#copyright p#address {color: white; font-size: 12px;}
div#copyright a:link {color: white;}
div#copyright a:visited {color: white;}
div#copyright a:hover {color: #999;}

