body
{
	background: url(/img/bg.jpg) top center;
	
	padding: 0px;
	margin: 0px;
}
img
{
	z-index:10;
}
div#app-error
{
	padding-left:20px;	
}
div#app-error h2
{
	display:block;
	float:none !important;
	padding:35px 0 10px 0px !important;
}
div#page
{
	background: url(/img/repeater.png) repeat-y top center;
	
	width: 1048px;
	margin: 0 auto 0 auto;
	
	overflow: auto;
}
div#home-page
{
	background: url(/img/repeater.png) repeat-y top center;
	width: 1048px;
	height:587px;
	margin: 0 auto 0 auto;
	overflow: hidden;
}
div#page-container
{
	position:relative;
	background: url(/img/page-bg.jpg) no-repeat 1px 0px;
	
	width: 1020px;
	
	margin: 0 auto 0 auto;
	min-height: 588px;

	padding-top:30px;
}
div#home-page-container
{

	background: url(/img/page-bg.jpg) no-repeat 1px 0px;
	
	width: 1020px;
	
	margin: 0 auto 0 auto;
	height: 558px;

	padding-top:30px;

}

div#left-div
{
	width:304px;
	height:100%;
	
	margin-left:38px;
	
	
}

div#right-div
{
	width:640px;
	min-height:534;
	background:#ffffff;
}
div#left-div,div#right-div
{
	position:relative;
	float:left;
}
div#left-div a,div#left-div a img
{
	border:0;
}
div#left-div ul
{
	text-align:center;
	list-style:none;
	color: #483f27;
	width:304px;
	margin:0 auto 0 auto;
	padding:0;
}
div#left-div ul li
{
 	margin-top:15px;
	margin-left:14px;
	margin-right:14px;
}
div#left-div ul li a div
{
	display:inline;
	width:290px;
}
div#left-div ul li a
{
  	text-decoration:none;
	font-size:12pt;
	color:#483f27;
	font-family:Palatino;
	background:#d7cfc4;
	padding-left:4px !important;
	padding-right:4px !important;
}
div#left-div ul li:hover, div#left-div ul li.current_page
{
	background:url(/img/menu-hover-stripe.jpg) center no-repeat;
}

div#left-div ul li a 
{
	
	padding:0;
}
div#blurb
{
	width:240px;
	display:block;
	margin:10px auto 0 auto;
}
div#quote 
{
	width:130px;
	margin:30px auto 10px auto;
}
div#footer-div
{
	background: url(/img/footer-bg.png) no-repeat 0px 0px;
	
	margin: 0 auto 0 auto;
	
	height: 135px;
	width: 1048px;
}
div#footer-div img
{
	margin-left:50px;
	margin-top:20px;
	margin-bottom:9px;
}
div#footer-div label
{
	position:relative;
	color:#8A8173;
	font-family:Palatino;
	font-size:10.5pt;
	
	margin-left:50px;
}
#specials
{
	text-align:center;
	
	font-family:Times;
	/*font-style:italic;*/
	font-size:12pt;
	color:#483F27;
	
}
div.home-wrapper
{
	padding-left:12px;
}
div#home-pics
{
	position:relative;
	display:block;
	width:635px;
}
div#home-text
{
	width:635px;
}

div#home-pics-right,div#home-pics-left
{
	position:relative;
	float:left;
	display:inline-block !important;
	margin:0;
	padding:0;
	
}
div#home-pics-right
{
	margin-left:12px !important;
}
div#home-pics-left
{
	width:416px;
}
div#home-pics-right,div#home-pics-right div
{
	width:204x;
	margin:0;
	padding:0;
	
}

div#home-text p
{
	margin-top:0px;
	padding-right:22px;
	color:#771527;
	font-family:Palatino, georgia, "times new roman", times, serif ;
	font-size:13.5pt;
	line-height:30px;
}
div#page-text-area
{
	width:618px;
	z-index:500;
}

div#page-text-area,
div#page-text-area p, 
div#page-text-area p a,
div#page-text-area ul li,
div#page-text-area table,
div#page-text-area-big

{
	color:#333333;
	font-family:Tahoma;
	font-size:11px;
	letter-spacing:0.3pt;
	line-height:18px;

}

div#page-text-area p 
{
	margin:0;
	padding:0 30px 10px 0;
}

div#page-text-area p a,div#page-text-area a
{
	text-decoration:none;
	color:#8A8173;
}
div#page-text-area  ul.align-left
{
	
	padding-left:14px;
}

img
{
 	margin:0;
	padding:0;
}
label#title
{
	font-family: Palatino;
	font-size:20px;
	color:#8a8173;
	margin-top:63px;
	margin-bottom:30px;
	padding-bottom:40px;
	
}
div#restaurants-left,
div#restaurants-right,
div#antique-left,
div#antique-right,
div#giving-back-left,
div#giving-back-right,
div#contact-us-left,
div#contact-us-right
{
	
	position:relative;
	display:inline-block;
	float:left;
}
div#restaurants-right,
div#antique-right,
div#giving-back-right,
div#contact-us-right
{
	margin-left:15px;
}
div#what-we-do{
	width:540px;
	
}

div#what-we-do div{
	position:relative;
	float:left;
	display:block;
}
#content-top
{
	position:relative;
	margin-top:27px;
	padding-bottom:110px;

	width: 602px;
}
div#back-arrow
{
	position:relative;
	float:left;
	margin-left:6px;
}
div#forward-arrow
{
	position:relative;
	float:right;
	margin-right:12px;
}
div#navNext
{
	
}
div.event-pic-item
{
	position:relative;
	float:left;
	margin-left:12px;
}
label.subtitle
{
	font-family:Palatino;
	font-size:16px;
	color:#771527;
	margin-top:25px;
	padding-top:30px;
}
div.pic-list ul
{
	position:relative;
	width: auto;
	
	list-style:none;
	
}
div.pic-list ul li
{
	float:left;
	width:126px;
	margin-right:6px;
	margin-left:6px;
}

h2 
{
	color:#8A8173;
	font-family: Palatino, georgia, times, "times new roman", serif;
	font-size:20px;
	font-weight:300;
	Letter-spacing: .2pt;

	margin: 0px;
	padding:35px 0px 0px 362px;
	position:relative;
}

div.secondary h2
{
	padding-left: 0px;
}

h2.home-title
{
	padding:0 !important;
}
h3 
{
	color:#8A8173;
	font-family:tahoma,verdana;
	font-size:9.5pt;
	font-weight:bold;
	letter-spacing:0.4pt;

	margin: 0px;
	padding: 10px 0px 0px 0px;
}
span.direction
{
	color:#8A8173;
	font-family:tahoma,verdana;
	font-size:9.5pt;
	letter-spacing:0.4pt;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width:500px;
	display:block;
}
div.secondary
{
	padding-left:22px;
}
div.placeholder
{
	width:600px;
	
}
div.rotating-pics
{
	width:540px;
}
 div.rotating-pics ul
{
 	list-style:none;
}
 div.rotating-pics ul li 
{
	position:relative;
	float:left; 
	margin-left:10px;

	width: 125px !important;
	height: 100px !important;
}
div.rotating-pics ul li  div
{
	width:125px;
}
.rotating-pics,.next,.prev,.features
{
	position:relative;
	float:left;
}
div.prev a img, div.next a img
{
	border:0;
}
div.features ul li
{
	position:relative;
	float:left;
}
div.row{
	width:100%;
	display:block;
	float:left;
	margin:0 0 5px;
}

div.left-column{
	display:block;
	float:left;
	margin:0 5px 0 0;
	position:relative;
	width:49%;
}
div.right-column{
	display:block;
	float:right;
	margin:0 5px 0 0;
	position:relative;
	width:49%;
}

div.right-column label,div.left-column label,div.single-column label{
	position:relative;
	float:left;
	width:100px;
}
div.right-column input,div.left-column input{
	position:relative;
	
	
}
div.single-block label
{
	position:relative;
	float:left;
	top:0px;
	width:100px;
}
div.right-column div.div-state input
{
	position:relative;
	float:left;
	width:40px !important;
}
div.zip
{
	width:60px !important;
	position:relative;
	float:left;
	display:inline;
}
div.zip input
{
	float:left;
	width:60px;
	display:inline;
}
div.horizontal-layout
{
	position:relative;
	float:left;
}
div.checkbox
{
	display:inline !important;
	float:left !important;
}
div.date-time-picker-popup
{
	left:210px !important;
	width:230px !important;
}
body table
{
	position:relative;
}
a.red-link
{
	color:red !important;
	text-decoration:underline !important;
}
div.error-message
{
	color:red;
	
}
div#page-text-area p label
{
	float:left;
	width:130px;
}
div#page-text-area label
{
	float:left;
	width:150px;
}
