﻿/* global */

	body{ 
		background:#FFF url("../images/bg_body.png") repeat-x;
		margin:0;
		padding:0;
		text-align:center;
		}
	body.bg_inside{ 
		background:#FFF url("../images/bg_body_inside.png") repeat-x;
		margin:0;
		padding:0;
		text-align:center;
		}

		
	/* typography, headings and elements  */		
		
		body, table, input, textarea, select, li, button{
			font:100% Arial, Helvetica, Sans-Serif;
			line-height:160%;
			color:#666;
			}		
		body{font-size:13px;}

		h1, h2, h3, h4, h5, h6{
			margin:.75em 0;
			line-height:130%;
			}	
		h1{font-size:220%;}	
		h2{font-size:200%;}	
		h3{font-size:170%;}
		h4{font-size:130%;}
		h5{font-size:110%;}
		h6{font-size:100%;font-weight:bold;}
						
		h2.title_about{background:url("../images/h2-about-us.png") no-repeat 0 0;line-height:72px;height:72px;}
		h2.title_chronicle{background:url("../images/h2-chronicle.png") no-repeat 0 0;line-height:72px;height:72px;}
		h2.title_contact{background:url("../images/h2-contact-us.png") no-repeat 0 0;line-height:72px;height:72px;}
		h2.title_dining{background:url("../images/h2-dining.png") no-repeat 0 0;line-height:72px;height:72px;}
		h2.title_directions{background:url("../images/h2-directions.png") no-repeat 0 0;line-height:72px;height:72px;}
		h2.title_directory{background:url("../images/h2-directory.png") no-repeat 0 0;line-height:72px;height:72px;}
		h2.title_events{background:url("../images/h2-events-and-entertainment.png") no-repeat 0 0;line-height:72px;height:72px;}
		h2.title_giftcard{background:url("../images/h2-giftcard.png") no-repeat 0 0;line-height:79px;height:79px;}
		h2.title_leasing{background:url("../images/h2-leasing.png") no-repeat 0 0;line-height:72px;height:72px;}
		h2.title_shopping{background:url("../images/h2-shopping.png") no-repeat 0 0;line-height:72px;height:72px;}
			
		a, a:visited{text-decoration: none;color: #739918;}
		a:hover{color: #A0D127;}							
		p, blockquote, ul, ol, form{margin:1em 0;}
		blockquote{font-style:italic;font-size:14px;color:#777;line-height:180%;}
		img{border:none;}			
		hr{display:none;}	
		table{margin:1em 0;width:100%;border-collapse:collapse;}
		th, td{padding:2px 5px;}	
		th{text-align:left;}
		li{display:list-item;}
		ul, ol, dl{padding:0;}
		ul ul, ul ol, ol ol, ol ul, dd{margin:0;}
		li{margin:0 0 0 2em;padding:0;display:list-item;list-style-position:outside;}

	/* // typography, headings and elements */	
	
	/* forms */
		
		form div{margin:.25em 0;}
		fieldset{padding:1em 0;border:none;border-top:1px solid #ccc;}
		legend{background:#fff;color:#555;padding:0 5px;}
		label{float: left;width:140px;}
		.field, .area, select{border:1px solid #ccc;width:300px;padding:3px;}
		.area{height:120px;}
		select{width:186px;}
		.radio, .checkbox{margin-left:-2px;}
		.submit{margin-left:150px;padding-top:.5em;}
		button.join{
			border:0px solid #f0f0f0;
			line-height:33px;
			height:33px;
			width:51px;
			cursor:pointer;
			background:transparent url('../images/btn-join.png') no-repeat;
			color:#666;
			font-weight:bold;
			}

	/* // forms */
	
	/* common */		
		
		.left{float:left;margin-right:1em;}
		.right{float:right;margin-left:1em;}
		.center{text-align:center;}
		
		img.left, img.right{border:5px solid #EBEBEB;margin-top:.5em;}
		img.leftnoborder{border:0px solid #EBEBEB;margin-top:.5em;float:left;margin-right:1em;}
		img.rightnoborder{border:0px solid #EBEBEB;margin-top:.5em;float:right;margin-left:1em;}
		
		blockquote.right{width:240px;padding-left:12px;border-left:1px solid #EBEBEB;margin-top:.5em;}
		
		.clear{clear:both;}
		.first{margin-left:0 !important;}
		.last{margin-right:0 !important;}
		.top{margin-top:0 !important;}
		.bottom{margin-bottom:0 !important;}
		.inset{margin-left:0px !important;}
	
		.form_error{
			margin: 0;
			border: 0px solid #c00;
			background: #fff;
			padding: 0;
			color: #CC0000;
		}
		.error{display:block;margin:.5em 0;border:1px solid #c00;background:#ffdbdb;padding:5px 10px;color:#666;}
		.success{border:1px solid #a0d127;background:#e1ecc6;padding:5px 10px;color:#666;}
		.smalltext{font-size:11px;}
	
	/* // common */			
	
/* // global */

/* layout */

	#container{	
		margin:0 auto;
		width:940px;
		text-align:left;
		position:relative;
		}
	#header{
		height:174px;
		position:relative;
		background:url("../images/bg_header.png") no-repeat 0 0;
		}
	#content{
		margin-top:3px;
		background:url("../images/bg_content_inside.png") no-repeat center bottom;
		}
	#main{
		float:left;
		display:inline;
		width:600px;
		margin-left:0;
		padding:1em 0;
		}
	#main .colLeft {
		width:280px;
		margin:0;
		padding:0;
		float: left;	
		}
	#main .colRight {
		width:280px;
		margin:0 0 0 40px;
		padding:0;
		float: left;	
		}										
	#side{
		float:left;
		display:inline;		
		width:300px;
		margin-left:40px;	
		padding:1em 0;
		}
	#main-directory{
		float:left;
		display:inline;
		width:940px;
		margin-left:0;
		padding:1em 0;
		}
	#main-directory .colLeft {
		width:450px;
		margin:0;
		padding:0;
		float: left;	
		}
	#main-directory .colRight {
		width:450px;
		margin:0 0 0 40px;
		padding:0;
		float: left;	
		}
	#footer{
		clear:both;
		background:#E6E0C5 url("../images/bg_footer.png") repeat-x;
		padding:2em 0 14em 0;
		font-size:9px;
		color:#a4945f;
		}
	.inner{
		margin: 0 auto;
		position: relative;
		text-align: left;
		width: 940px;
		clear: both;
		}
					
		/* grid */
		
			.row{clear:both;padding:0;margin:0;width:940px;height:284px;background:url('../images/bg_row.png') no-repeat;}
			.row1{background:#fff;border-top:10px solid #d6d6d6;}
			.row2{}
			
			.col1, .col2, .col3, .emailsubscriber, .socialmedia{
				float:left;
				display:inline;
				}	
			.col1{width:386px;margin-left:46px;height:200px;}
			.col2{width:535px;margin-left:46px;height:200px;}
			.col3{width:300px;margin-left:20px;height:200px;}
			.emailsubscriber{width: 320px;margin-left: 150px;}
			.socialmedia{width: 400px;padding-left: 70px;}
			a.facebook {
				background:transparent url('../images/Facebook.png') no-repeat 0 50%;
				line-height:32px;
				height:32px;
				padding:0 0 0 42px;
				display:block;
				color:#4682B4;
				font-weight:bold;
				}
				
	/* grid */	

/* // layout */

/* content */

	#title_about{
		background:url("../images/bg_title_about_4.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}
	#title_events{
		background:url("../images/bg_title_events_entertainment.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}
	#title_chronicle{
		background:url("../images/bg_title_chronicle.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}
	#title_contact{
		background:url("../images/bg_title_contact.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}
	#title_dining{
		background:url("../images/bg_title_dining.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}
	#title_directions{
		background:url("../images/bg_title_directions.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}
	#title_directory{
		background:url("../images/bg_title_directory.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}
	#title_giftcard{
		background:url("../images/bg_title_giftcard.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}
	#title_leasing{
		background:url("../images/bg_title_leasing.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}
	#title_shopping{
		background:url("../images/bg_title_shopping.jpg") no-repeat 0 0;
		line-height:100px;
		height:100px;
		color:#fff;
		padding:0 54px;
		overflow:hidden;
		margin:0;
		}

	.row1 a, .row1 a:visited{color:#577600;text-decoration:underline;font-weight:bold;}
	.row2 a, .row2 a:visited{color:#a1d227;}
	.row2 a:hover{color:#fff;}
		
	#content a{
		text-decoration:none;
		font-weight:bold;
		}	

	#content .link{
		margin:1.5em 0;
		}
	#content .link a{
		text-decoration:none;
		font-size:17px;
		padding-left:25px;
		font-weight:normal;
		background:url("../images/bg_arrow.gif") no-repeat 0 55%;
		}
	#content a.facebook {
		background:transparent url('../images/Facebook.png') no-repeat 0 50%;
		line-height:32px;
		height:32px;
		padding:0 0 0 42px;
		display:block;
		color:#4682B4;
		font-weight:bold;
		}

	#content h3 {color:#7c5622;}
	#content h4 {color:#cb9833;}
	
			
	.col3 a.shopping	{
		background:transparent url('../images/h3-shopping.png') no-repeat left top;
		height:180px;
		width:300px;
		line-height:180px;
		display:block;
		}
	.col3 a.dining	{
		background:transparent url('../images/h3-dining.png') no-repeat left top;
		height:180px;
		width:300px;
		line-height:180px;
		display:block;
		}
	.col3 a.events	{
		background:transparent url('../images/h3-events-and-entertainment.png') no-repeat left top;
		height:180px;
		width:300px;
		line-height:180px;
		display:block;
		}
	.bg_shopping {background:url('../images/pic-shopping-1.jpg') no-repeat 0 47px;}
	.bg_dining {background:url('../images/pic-dining-1.jpg') no-repeat 0 47px;}
	.bg_events {background:url('../images/pic-events-entertainment-1.jpg') no-repeat 0 47px;}

	.col3 h3 {margin-bottom:0px;border-bottom:3px #739918 solid;}
	.col3 p {margin:0;}
	.socialmedia a, .socialmedia a:hover {color:#4682B4;}
	.emailsubscriber h4 {font-size:13px;color:#7c5622;margin:0;padding:0;}
	.url {font-size:14px;}
	
	/* navigation */
		
		ul#nav, ul#nav ul,  
		ul#nav li{
			margin:0;
			padding:0;
			list-style:none;
			}
		ul#nav, ul#nav li, ul#nav li a{
			float:left;
			display:inline;
			height:30px;
			line-height:30px;
			}			
		ul#nav{
			position:absolute;
			top:131px;
			left:160px;
			}	
		ul#nav li{position:relative;}
		ul#nav li a{
			color:#6C9417;
			font-size:12px;
			padding:0 15px;
			text-transform:uppercase;
			}	
		ul#nav li.selected a, ul#nav li a:hover{
			color:#6C9417;
			text-decoration:underline;
			}
		ul#nav ul{
			position:absolute;
			top:90px;
			right:0;
			width:200px;
			background:transparent;
			z-index:1000;
			display:none;
			}	
		ul#nav ul li, ul#nav ul li a{
			float:none;
			display:block;
			height:auto;
			line-height:130%;
			text-align:right;
			font-size:12px;
			}	
		ul#nav ul li a{
			margin:.5em 0;
			}	
			
		#footer ul, #footer li{
			margin:0;
			padding:0;
			list-style:none;
			}
		#footer ul{
			float:right;
			}
		#footer li{
			display:inline;
			margin-left:15px;
			color:#a4945f;
			}
		#footer a {
			color:#a4945f;
			}
		#footer .colfooter {
			float:left;display:inline;width:275px;margin:0 0 0 40px;padding:0
			}
		#footer .colfooter .socialfooter p {
			font-size:14px;}
		
	/* //navigation */
	
	/* header */
	
		#logo{
			position:absolute;
			top:15px;
			left:10px;
			background:url('../images/bg_logo.png') no-repeat 0 0;
			width:145px;
			height:153px;
			}	
		#logo a{
			display:block;
			height:155px;
			}
		#sublogo{
			position:absolute;
			top:30px;
			left:170px;
			background:url('../images/bg_sublogo.png') no-repeat 0 0;
			width:430px;
			height:90px;
			}	
		#sublogo a{
			display:block;
			height:155px;
			}	
		#giftcard{
			margin:0;
			position:absolute;
			top:30px;
			right:30px;
			background:url("../images/bg_gift_card.gif") no-repeat 0 0;
			width:109px;
			height:82px;
			}
		#giftcard a{
			display:block;
			height:82px;
			}
	/* // header */
	
	/* footer */
	
		#footer p{margin:0;}
	
	/* // footer */

	/* intro */

		#intro{
			height:400px;
			position:relative;
			background:url("../images/bg_intro.png") no-repeat 0 0;
			}
		#intro .slide, #intro .slide li{
			width:366px;
			height:196px;
			overflow:hidden;
			margin:0;
			padding:0;
			}	
		#intro .slide{
			position:absolute;
			top:56px;
			left:64px;
			}	
		#intro .body{
			position:absolute;
			top:46px;
			left:486px;
			width:386px;
			}	
		#intro h2{
			color:#fff;
			font-size:32px;
			}
		#intro p{
			color:#111;
			font-size:18px;
			line-height:150%;
			}	
		#intro p a:hover{
			color:#fff;
			}	
		#intro p a, #intro p a span{
			float:left;
			height:52px;
			line-height:52px;
			color:#666;
			}
		#intro a.link{
			background:url("../images/bg_ctabtn.gif") no-repeat 0 0;
			padding-left:50px;
			margin-right:10px;
			}
		#intro a.link span{
			cursor:pointer;
			background:url("../images/bg_ctabtn.gif") no-repeat 100% 0;
			padding-right:50px;
			}

	/* // intro */
	
	/* // misc */
	
		ul.list1{
			margin:1em 0;
			padding:0;
			border-top:1px solid #ccc;
			}	
		ul.list1 li{
			margin:0;
			padding:.5em 1.5em;
			list-style:none;
			border-bottom:1px solid #ccc;
			background:#fff url('../images/bul-blue-circle.png') no-repeat 0 50%;
			}
		#content ul.list1 li a {color: #346083;}
		#content ul.list1 li a:hover {color: #4682B4;}
		
		.row2 ul.list1{border-top:1px solid #666;}
		.row2 ul.list1 li{border-bottom:1px solid #666;}
		.row1 ul.list1 li a, .row1 ul.list1 li a:visited{text-decoration:none;}
		
		ul.thumbs{
			margin:1em 0;
			padding:0;
			}	
		ul.thumbs li{
			float:left;
			margin:0 0 2px 5px;
			padding:0;
			list-style:none;
			}
		ul.thumbs li img{
			border:1px solid #777;
			}
		#table-directory{
			font-size: 12px;
			background:#fff;
			border-collapse: collapse;
			text-align: left;
			}
		#table-directory th{
			font-size: 14px;
			font-weight: normal;
			color: #7c5622;
			padding: 10px 8px;
			border-bottom: 2px solid #7c5622;
			}
		#table-directory td{
			border-bottom: 1px solid #ccc;
			color: #666;
			padding: 6px 8px;
			}
		#table-directory tbody tr:hover td{
			color: #cb9833;
			}

	/* // misc */

/* // content */

/* image replacement */
	
	.graphic, #logo, #sublogo{
			margin:0;
			padding:0;
			display:block;
			overflow:hidden;
			text-indent:-8000px;
			}

/* // image replacement */

/* clearfix */

	.row:after, #content:after, .fixed:after, .inner:after{
		content:"."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
		}
	.row, .fixed, #content, .inner{display:block;}
	/*  \*/
	.row, .fixed, #content, .inner{min-height:1%;}
	* html .row, * html .fixed, * html #content, * html .inner{height:1%;}

/* // clearfix */






