/**
 *	Global
 *
 *	Table of Contents:
 *		01. layout
 *		02. typography
 *		03. lists/typography/links
 *		04. images
 *		05. tables
 *		06. forms
 *
 */
html,body {
	background:					#f8f4f4;
}

body {
	color:						#3e2e2c;
	font-family:				Georgia, "Times New Roman", Times, serif;		
	font-size:					13px;
	line-height:				20px;
}

/** layout
------------------------------------------------------------------ */

div#logo {
	position:					absolute;
	z-index:					999;
	margin-left:				328px;	
	margin-top:					110px;
}

div#navigation-wrapper {
	background:					url(../images/bg-nav.jpg) repeat-x;
	background-position:		center;
}

div#navigation {
	margin:						0 auto;
	width:						960px;
	height:						72px;
}

div#feature {
	height:						640px;
	text-align:					center;
}

div#wrapper {
	position:					absolute;
	margin-top:					425px;
}

div#container {
	background:					url(../images/bg-main.jpg) repeat-x;
	background-position:		top;
}

div#container-level2 {
	background:					url(../images/bg-level2.jpg) repeat-x;
	background-position:		top;
}


.contact-column {
	float:						right;
	width:						280px;
	margin:						0 20px 0 20px;
}

div#footer {
	margin:						0 auto;
	width:						960px;
	background:					url(../images/bg-footer.jpg) no-repeat;
	padding:					40px 0 0 0;
	height:						275px;
}

div#footer.level2 {
	background:					none;
	height:						auto;
	min-height:					220px;	
}

div#footer-wrapper {
	overflow:					hidden;
	background:					url(../images/feature_.jpg) no-repeat;
	background-color:			#fff;
	background-position:		top;
}

div#footer-wrapper.none {
	background:					none;
	background-color:			#fff;
	background-position:		top;
}

div#footer-wrapper.Bars {
	background:					url(../images/feature_bars.jpg) no-repeat;
	background-color:			#fff;
	background-position:		top;
}

div#footer-wrapper.Dining {
	background:					url(../images/feature_dining.jpg) no-repeat;
	background-color:			#fff;
	background-position:		top;
}

div#footer-wrapper.Accommodation {
	background:					url(../images/feature_accommodation.jpg) no-repeat;
	background-color:			#fff;
	background-position:		top;
}

div#footer-wrapper.Events {
	background:					url(../images/feature_events.jpg) no-repeat;
	background-color:			#fff;
	background-position:		top;
}

div#footer-wrapper.Gaming {
	background:					url(../images/feature_gaming.jpg) no-repeat;
	background-color:			#fff;
	background-position:		top;
}

div#footer-wrapper.Bottleshop {
	background:					url(../images/feature_bottleshop.jpg) no-repeat;
	background-color:			#fff;
	background-position:		top;
}

div#footer-wrapper.Kids {
	background:					url(../images/feature_kids.jpg) no-repeat;
	background-color:			#fff;
	background-position:		top;
}

div#footer-wrapper.Tours {
	background:					url(../images/feature_history.jpg) no-repeat;
	background-color:			#fff;
	background-position:		top;
}

div#footer .column {
	width:						190px;
	padding:					0 20px 0 30px;
	float:						left;
	font: 						11px Helvetica, Arial, sans-serif;
	color:						#404040;
	line-height:				18px;
}

div#content-wrapper {
	width:						960px;
	margin:						0 auto;
	padding:					190px 0 8px 0;
}

div#content-wrapper-level2 {
	width:						960px;
	height:						61px;
	margin:						0 auto;
	padding:					170px 0 8px 0;
}

div#title {
	padding:					0 0 0 30px;
}

div#title a {
	color:						#773139;
}

div#title-desc {
	width:						436px;
	font-size:					13px;
	color:						#ded5c2;
	padding:					20px 0 30px 0;
}

div#content {
	float:						left;
	width:						570px;
	padding:					0 0 15px 30px;
	line-height:				20px;
}

div#content.events {
	float:						left;
	width:						100%;
	padding:					0 0 15px 30px;
	line-height:				20px;
}

div#content-side {
	float:						right;
	width:						245px;
	padding:					0 30px 15px 0;
}

div#content-footer {
	clear:						both;
	background:					url(../images/bg-red.jpg);
	height:						200px;
}

div#slideshow {
	padding:					5px;
	background-color:			#9f9f9f;
	margin:						15px 0 15px 0;
	font-size:					10px;
	text-transform:				uppercase;
	color:						#fff;
	font:						"Trebuchet MS", Arial, Helvetica, sans-serif;
}

div#where {
	margin:						0 auto;
	width:						900px;
	height:						198px;
	padding:					12px 30px 20px 30px;
}

div#where-wrapper {
	background:					url(../images/bg-where.jpg) repeat-x;
	background-position:		top;
	clear:						both;
}

div#copy {
	margin:						0 auto;
	width:						900px;
	padding:					20px 30px 20px 30px;
}

div#copy-level2 {
	margin:						0 auto;
	width:						900px;
	padding:					0 30px 20px 30px;
}

div#copy-wrapper {
	background:					url(../images/bg-copy.jpg) repeat-x;
	clear:						both;
}

div#copy-wrapper-level2 {
	background:					#F8F4F4;
	clear:						both;
}


/** typography
------------------------------------------------------------------ */
em {
	font-style:					italic;
}

strong {
	font-weight:				bold;
}

p {
	margin-bottom:				12px;
	line-height:				20px;
}

p.where {
	margin-left:				300px;
}

a {
	color:						#773139;
	text-decoration:			none;
}

a:hover {
	color:						#5b1d24;
	text-decoration:			none;
}

h1 {
	font: 						24px Helvetica, Arial, sans-serif;
	color:						#FFF;
	margin-bottom: 				0;
}

h2 {
	font: 						18px Helvetica, Arial, sans-serif;
	font-weight:				lighter;
	color:						#af945b;
	margin-bottom:				10px;
	line-height:				24px;
}

h2.where {
	background-color:			#FFF;
	width:						120px;
}

h3 {
	font:						14px Helvetica, Arial, sans-serif;
	color:						#FFF;
}

/** lists/typography/links
------------------------------------------------------------------ */
div#content-wrapper h2 {
	margin:						14px 0 2px 0;
}

div#footer a {
	color:						#a34e58;
	text-decoration:			none;
}

div#footer a:hover {
	color:						#773139;
	text-decoration:			none;
}

.gold {
	color:						#af945b;
}

div#content ul {
	margin: 					0;
	padding:					0;	
}

div#content ul li {
	margin: 					0px;
	padding:					0 0 4px 20px;		
	font-size:					13px;
	list-style: 				none;
	line-height:				24px;
	background: 				url("../images/arrow.gif") no-repeat 0em 0.4em;
}

.contact-column ul {
	margin-bottom:				10px;
}

.contact-column ul li {
	margin: 					0px;
	padding:					6px 0 6px 0;		
	font-size:					13px;
	list-style: 				none;
	line-height:				24px;
	border-top:					1px dashed #ccc;
	text-align:					left;
color:#773139;
}

.contact-column ul li a {
	float:						left;
}

div#calendar ul {
	margin: 					0;
	padding:					0;	
}

div#calendar ul li {
	margin: 					0;
	padding:					0;		
	font-size:					10px;
	list-style: 				none;
	line-height:				12px;
	background: 				none;
	list-style-type:			none;
}


/** images
------------------------------------------------------------------ */

/** forms
------------------------------------------------------------------ */
input,select,textarea {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
}

input.text {
	border:						0; 
	height:						12px;
	padding:					5px;
}

input.search {
	width:						115px;
	background:					url(../images/bg-field.gif) no-repeat;
}

.searchbutton {
	background:					url(../images/buttons/btn-search.gif) no-repeat;
	border:						0;
	height:						22px;
	width:						50px;
	padding:					4px 10px 5px 6px;
	color:						#474749;
}

input.large {
	background:					url(../images/bg-large-field.gif) no-repeat;
	width:						160px;
}

input.medium {
	background:					url(../images/bg-medium-field.gif) no-repeat;
	width:						97px;
}

