/* Copyright Vanbar Multimedia Ltd 2007 */

/*************************** Top Level ****************************/
*	 { margin:0; padding:0; border:0; }
body {
	font:normal small/1.5em Verdana, Helvetica, Arial, sans-serif;
	color:#000000;
	background:#94AB3D url(/images/common/winterdalebg.jpg) repeat-x;
}


/*********************** Common Styles ***********************/
/* Positioning */
.left				{float:left}
.right			{float:right}
.textcenter		{text-align:center}
.clearfloats	{clear:both}

/* Styling */
h1				{ color:#900028; font-size:medium; margin:10px 0 30px; }
h1 strong	{ font-size:x-large; }
p				{ margin:15px 0 20px 0; }
ul				{ list-style-position:outside; margin-left:30px; }
li				{ margin-bottom:3px; }
em				{ font-weight:bold; }
strong.cheese_name {
	font:italic small Georgia, "Times New Roman", Times, serif	;
	font-weight:inherit;
}
blockquote {
	text-align:center;
	font-weight:bold;
	margin:15px 10px 30px 10px;
}

/* links */
a 				{ color:#900028;  }
a:link		{ }
a:active	{ }
a:visited	{ }
a:hover		{ text-decoration:none; }


/************************* Layout Divs *************************/
#container			{ margin:0 auto; width:900px; }
#prop						{ float:left; width:1px; height:400px; }

#header					{ background:url(/images/common/header.jpg) no-repeat; height:184px; }

#content_header	{ height:7px; margin-top:15px; background:url(/images/common/contenttop.gif) no-repeat; }
#content_wrapper{ padding:15px 25px 25px 25px; margin-right:10px; background-color:#900028; border:2px solid #000000; border-top:0; }
#content				{ background:#F6F8EE url(/images/common/content_faux_bg.gif) repeat-y; position:relative; }/* Needed for bottom aligned nested div */
	
#leftcontent		{ float:left; width:200px; padding:10px; background-color:#E5EAD0; margin-bottom:400px; }/* Bottom margin needed to avoid overlap with nested div in content div */
#contact_info		{ position:absolute; bottom:0; left:10px}

#rightcontent		{ float:left; width:575px; padding:10px 20px; background:#F6F8EE url(/images/common/contentbg.jpg) repeat-x;}

#footer					{ margin-top:20px; font-size:smaller; color:#666666; text-align:center; }
#footer a				{ color:#666666; }


/************************* Styling Divs *************************/
div.image_with_caption				{text-align:center; padding:10px;}
div.image_with_caption.right	{padding-right:0}
div.image_with_caption.left		{padding-left:0}
div.image_with_caption.top		{padding-top:0}
div.image_with_caption.bottom	{padding-bottom:0}
div.image_with_caption img		{border:1px solid #900028;}
div.image_with_caption p			{font-size:90%;font-style:italic; margin-top:2px; margin-bottom:0;}


/************************ top menu *************************/
#header ul					{ padding:160px 0 0 30px; margin-left:0; }
#header li					{ display:inline; }
#header li a				{ color:#000000; text-decoration:none }
#header li a:hover	{ text-decoration:underline; }


/************************ left menu *************************/
#leftcontent ul		{ list-style-type:none; margin:10px 0 0 0; }
#leftcontent li		{ background-color:#F6F8EE; }
#leftcontent li a	{ text-decoration:none; font-weight:bold; display:block; padding:5px; border-bottom:1px solid #666666; }
#leftcontent li a:hover	{ border-bottom:1px solid #000000;  }
/* 786A16 */

/************************ Directions *************************/
body#directions #rightcontent			{ height:620px; }
body#directions #rightcontent img	{ border:1px solid #000000; }