/* ------------------------------- */
/* SITE Structure
/* ------------------------------- */

html 	{ background:#f8f3df url(../images/bkgr1.jpg) no-repeat; text-align:center; }
body 	{ text-align: left; font: 13px/18px georgia, 'times new roman', serif; color: #1d1918; margin: 0 auto; width: 920px; }
.clear 	{ clear: both; height: 1px; width: 0; line-height: 0; font-size: .1px; }
hr 		{ display: none; height: 0; padding: 0; margin: 0; }
img		{ border: none; }

.web-title		{ float:left; width:910px; margin-bottom:5px; }
.web-title h1 	{ color:	#7E354D; line-height:80px; height:80px !important; }


.header 				{  width:910px; padding: 10px 0 140px 0;   margin: 0; min-height: 320px !important; }
.header ul.topnav		{ padding: 0; margin-top: 0; float: left; width:auto; list-style: none; text-align:center; }
.header ul.topnav li	{ float:left; margin:0; padding:0; text-transform:uppercase; font-size:20px; width:auto; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.header li a 			{ display: block; padding-left:20px; color:#41627E; text-decoration:none; }
.header li a:hover 		{ color:#7aac49;  }

h3.intro		{ color:#323232; font-size:30px; line-height:38px; }
p.intro 		{ font-size: 16px; line-height:22px; color:#575656; font-style:italic; padding: 0; margin:0; width:620px; }


.title				{  display:block; margin-bottom:10px; }
.title h3			{ font-size:19px; line-height:22px; color:#1d1918; font-weight:bold; float:left; margin:0 5px; padding:0; width:auto; }
.title span			{ font-size:14px; margin 0; line-height:22px; color:#5b9324; font-style:italic; }


/************************************************************************ CONTAINER */

#container 				{ display:block; width: 920px; min-height: 100%; height: 100%; margin:0 auto 20px auto; padding: 0; text-align: left; }

div.dinerholder 				{ display:block; width: 920px; min-height: 100%; height: 100%; margin:0 auto 20px auto; padding: 0; text-align: left; }

/* ------------------------------- */
/* LAYOUT
/* ------------------------------- */

/************************************************************************ three_col_wide_right */

div.three_col_wide_left							{ text-align:left;    }
div.three_col_wide_left div.left_column 		{ float: left; width: 430px; margin:0 35px 0 0; padding:0; }
div.three_col_wide_left div.middle_column 		{ float: left; width: 250px; margin:0 35px 0 0; padding:0; }
div.three_col_wide_left div.right_column 		{ float: left; width: 166px; margin:0; padding:0; }

div.three_col_even_wide_2							{ text-align:left;  }
div.three_col_even_wide_2 div.left_column 		{ background-color: #FFCCCC; float: left; width: 300px;vertical-align: middle;  margin:0; padding:20px 0 20px 25px; min-height: 160px; height: 160px; }
div.three_col_even_wide_2 div.middle_column 		{ background-color: #FFCCCC; float: left; width: 250px;vertical-align: middle;  margin:0; padding:20px 0 20px 0; min-height: 160px; height: 160px;}
div.three_col_even_wide_2 div.right_column 		{ background-color: #FFCCCC; float: left; width: 345px;vertical-align: middle;  margin:0; padding:20px 0 20px 0; min-height: 160px; height: 160px; }

div.three_col_even_wide							{ text-align:left;     }
div.three_col_even_wide div.left_column 		{ float: left; width: 300px;vertical-align: middle;  margin:0; padding:0; min-height: 160px; height: 160px; }
div.three_col_even_wide div.middle_column 		{ float: left; width: 250px;vertical-align: middle;  margin:0; padding:0;min-height: 160px; height: 160px;}
div.three_col_even_wide div.right_column 		{ float: left; width: 296px;vertical-align: middle;  margin:0; padding:0;min-height: 160px; height: 160px; }

div.three_col_even_wide_3							{ text-align:left;  }
div.three_col_even_wide_3 div.left_column 		{  background-color: #CCCCCC; float: left; width: 300px;vertical-align: middle;  margin:0; padding:20px 0 20px 25px; min-height: 160px; height: 160px; }
div.three_col_even_wide_3 div.middle_column 		{ background-color: #CCCCCC; float: left; width: 250px;vertical-align: middle;  margin:0; padding:20px 0 20px 0; min-height: 160px; height: 160px;}
div.three_col_even_wide_3 div.right_column 		{ background-color: #CCCCCC; float: left; width: 345px;vertical-align: middle;  margin:0; padding:20px 0 20px 0; min-height: 160px; height: 160px; }



.folio-item				{ float:left; width:203px; margin:0 6px 15px 6px; padding:0; }
.folio-item h4			{ font-size:14px; color:#1d1918; font-weight:bold; margin:0; padding:0; }
.folio-item span.date	{ color:#89867e; font-size:12px; margin-left:4px; font-style:italic; font-weight:normal; }
.folio-item a     { text-decoration:none; display:block; color:#2B3856;} 
.folio-item a:hover 		{ color:#7aac49;  }
.folio-item img   { border: 1px double gray; }

ul.blog-entries			{  padding: 0; margin-bottom: 15px; list-style: none;}
ul.blog-entries li		{ margin-bottom:10px; padding:0; font-size:14px; color:#89867e;  }
ul.blog-entries li a	{ font-weight:bold; color:#2B3856; text-decoration:none; display:block; }
ul.blog-entries li a:hover 		{ color:#7aac49;  }

ul.blog-entries2			{  padding: 0; margin-bottom: 15px; list-style: none;}
ul.blog-entries2 li		{ margin-bottom:10px; padding:0; font-size:14px; color:#000000;  }

/************************************************************************ FOOTER */

.footer 		{ border-bottom:5px solid #DFDBD0; clear:both; color:#A3A2A0; font-family:georgia,serif; font-size:11px; font-style:italic; line-height:16px; margin:0; padding:10px 0; }
.footer a:link, .footer a:visited, p.footer a:active { border-bottom:1px solid #CBD2D8; color:#3A5E8C; text-decoration:none; }
.footer a:hover { border-bottom:1px solid #8CA4B8; color:#203651; text-decoration:none; }
.footer a 		{ border:medium none !important; }
.footer a img 	{ position:relative; top:4px; }
.footer span 	{ color:#E6E3DB; margin:0 10px 0; }