/*

- Highland Park Village
- http://www.hpvillage.com
- designed and developed by Switch Creative Group
- http://www.groupswitch.com

*/

/* ! ---- COLORS ---- */
/* ---------------------------------------------------- */
	/* ! -- #414242 - copy grey	-- */
	/* ! -- #C2B26D - gold -- */
	/* ! -- #A0935C - dk gold -- */
	/* ! -- #f6f6f6 - ltr grey -- */
	/* ! -- #e5e5e5 - lt grey -- */
	/* ! -- #414242 - dk grey -- */



/* ! ---- STRUCTURE ---- */
/* ---------------------------------------------------- */
	
	body {
		background: url(../_img/background.gif) repeat-x 0 63px;
		color: #414242;
		font-family: Georgia, Times, serif;
		}
	
	#wrapper {
		margin: 0 auto;
		width: 1024px;
		}
	
	#header {
		margin: 0 12px;
		width: 1000px;
		}
	
	#content {
		margin: 0 auto;
		position: relative;
		width: 1012px;
		}
		
	.grid_1, .grid_2, .grid_3, .grid_4 {
		display:inline;
		float: left;
		margin: 6px;
		position: relative;
		}
	
	.grid_1 { width: 241px;  }
	.grid_2 { width: 494px;  }
	.grid_3 { width: 747px;  }
	.grid_4 { width: 1000px; }
	
	.prefix_1 { padding-left: 253px; }
	.prefix_2 { padding-left: 506px; }
	.prefix_3 { padding-left: 759px; }
	
	.suffix_1 { padding-right: 253px; }
	.suffix_2 { padding-right: 506px; }
	.suffix_3 { padding-right: 759px; }
	
	.push_1 { left: 253px; } 
	.push_2 { left: 506px; }
	.push_3 { left: 759px; }
	
	.pull_1 { left: -253px; } 
	.pull_2 { left: -506px; }
	.pull_3 { left: -759px; }
	
	.fl_right { float: right; }
	.fl_left 	{ float: left; }


/* ! ---- TYPOGRAPHY ---- */
/* ---------------------------------------------------- */
	
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		margin-bottom: .2em;
		}
	
	h1 { font-size: 48px; }
	h2 { font-size: 48px; }
	h3 { font-size: 36px; }
	h4 { font-size: 24px; }
	h5 { font-size: 18px; }
	
	h6 { 
		font-size: 16px; 
		font-style: italic; 
		}
	
	p {
		font-size: 16px;
		line-height: 1.3em;
		text-align: left;
		margin-bottom: .6em;
		}
	
	p.big, .big {
		font-size: 21px;
		line-height: 1.3em;
		}
	
	p.small, .small {
		font-size: 12px;
		}
	
	p.read_more {
		font-style: italic;
		text-align: right;
		}
	
	p.read_more a {
		color: #414242;
		}
	
	p.read_more a:hover {
		color: #8d8d8d;
		}
	
	p a {
		color: #c2b26d;
		}
	
	p a:hover {
		color: #e5e5e5;
		}
	
	p.gold {
		color: #c2b26d;
		}
	
	p.gold a {
		font-style: italic;
		}
	
	ul, ol {
		font-size: 14px;
		line-height: 1.3em;
		list-style-position: inside;
		margin-bottom: .6em;
		text-align: left;
		}
	
	ul {
		list-style: circle;
		}
	
	ol {
		list-style: decimal;
		}
	
	ul li {
		margin-left: 15px;
		}
	
	ol li {
		margin-left: 24px;
		}


/* ! ---- SMALL GRID GALLERIES ---- */
/* ---------------------------------------------------- */	
	
	ul#small_grid_gallery {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	
	ul#small_grid_gallery li {
		float: left;
		margin: 0 11px 11px 0;
		padding: 0;
		position: relative;
		}
	
	ul#small_grid_gallery li.no_margin {
		margin-right: 0;
		}
	
	ul#small_grid_gallery li a {
		font-size: 16px;
		display: block;
		height: 115px;
		overflow: hidden;
		width: 115px;
		}
	
	ul#small_grid_gallery li .sg_overlay {
		cursor: pointer;
		display: block;
		height: 115px;
		position: absolute;
			top: 0;
			left: 0;
		width: 115px;
		}
	
	ul#small_grid_gallery li .sg_overlay:hover {
		background-color: #c2b26d;
		}
	
	ul#small_grid_gallery li .sg_overlay_video {
		background: transparent url(../_img/small_gallery_video_overlay.jpg) no-repeat -115px 0;
		cursor: pointer;
		height: 115px;
		position: absolute;
			top: 0;
			left: 0;
		width: 115px;
		}
		
	ul#small_grid_gallery li .sg_overlay_video:hover {
		background: transparent url(../_img/small_gallery_video_overlay.jpg) no-repeat 0 0;
		}	
		
	ul#small_grid_gallery li .sg_overlay span.larger,
	ul#small_grid_gallery li .sg_overlay_video span.larger {
		color: #323133;
		font-size: 14px;
		line-height: 1.3em;
		position: absolute;
			top: 15px;
			left: 15px;
		text-indent: -9999px;
		width: 85px;
		}
	
	ul#small_grid_gallery li .sg_overlay:hover span.larger {
		text-indent: 0px;
		}
	
	ul#small_grid_gallery li .sg_overlay span.video,
	ul#small_grid_gallery li .sg_overlay_video span.video {
		background: url(../_img/small_grid_gallery_video.png) no-repeat 0 0;
		height: 115px;
		position: absolute;
			top: 0;
			left: 0;
		width: 115px;
		}
	
	.gold_back {
		background-color: #c2b26d;
		}
	
	.no_indent {
		text-indent: 0px;
		}



/* ! ---- GALLERIES ---- */
/* ---------------------------------------------------- */	
	#gallery_holder {
		border: 1px solid #f1f1f1;
		width: 750px;
		}
		
	.gallery_link {
		position: relative;
		}
	
	.gallery_link a {
		color: #fff;
		font-size: 24px;
		display: block;
		height: 241px;
		width: 241px;
		}
		
	.gallery_link_overlay {
		background: url(../_img/gallery_overlay.png) no-repeat 0 0;
		height: 241px;
		position: absolute;
			top: 0;
			left: 0;
		width: 241px;
		}
		
	.fff .gallery_link_overlay {
		background: url(../_img/gallery_overlay_fff.png) no-repeat 0 0;
		}
	
	.gallery_link_overlay:hover,
	.fff .gallery_link_overlay_over {
		background-position: -241px 0;
		}
	
	.gallery_link_overlay span.larger {
		color: #c2b26d;
		font-family: Verdana, sans-serif;
		font-size: 10px;
		line-height: 1.3em;
		position: absolute;
			bottom: 8px;
			left: 15px;
		width: 211px;
		}

	.gallery_link_overlay span.larger span.date {
		color: #fff;
		display: block;
		}
	
	.gallery_link.current .gallery_link_overlay {
		background: url(../_img/gallery_overlay_current.png) no-repeat 0 0;
		text-indent: -9999px;
		}
	
	.fff_info {
		height: 201px;
		padding: 20px;
		position: absolute;
			top: 0;
			left: 0;
		text-indent: -9999px;
		width: 201px;
		}
	
	.fff_info p {
		color: #fff;
		font-size: 12px;
		}
	
	#mo_archive {
		height: 750px;
		}



/* ! ---- HEADER ---- */
/* ---------------------------------------------------- */
	
	#header {
		background: url(../_img/header_background.gif) no-repeat 0 0;
		height: 124px;
		position: relative;
		}
		
	#header_info {
		height: 65px;
		width: 750px;
		}
	
	#header_info h1,
	#header_info p {
		text-indent: -9999px;
		}
	
	#header_info h1 a {
		display: block;
		height: 65px;
		}
	
	/* ! SEARCH */
	#header #search {
		position: absolute;
			top: 18px;
			right: 0;
		}
		
		#search input[type="text"] {
			background: #F6F6F6;
			border: none;
			font-size: 12px;
			height: 20px;
			margin-right: 0;
			padding: 5px 5px 0 5px;
			vertical-align: middle;
			width: 219px;
			}
		
		#search input[type="text"]:hover,
		#search input[type="text"]:focus {
			background: #e5e5e5;
			}
		
		#search input[type="submit"] {
			background: #F6F6F6 url(../_img/search_submit.gif) 0 6px no-repeat;
			border: none;
			cursor: pointer;
			height: 25px;
			position: absolute;
				top: 0;
				right: 0;
			text-indent: -9999px;
			vertical-align: middle;
			width: 12px;
			}
		
		#search input[type="submit"]:hover {
			background: #e5e5e5 url(../_img/search_submit.gif) -12px 6px no-repeat;
			}


		/* ! DATE */
		#date {
			height: 98px;
			position: absolute;
				top: 15px;
				left: 68px;
			width: 98px;
			}
			
			#date.Jan { background: transparent url(../_img/header_months/jan.png) no-repeat; }
			#date.Feb { background: transparent url(../_img/header_months/feb.png) no-repeat; }
			#date.Mar { background: transparent url(../_img/header_months/mar.png) no-repeat; }
			#date.Apr { background: transparent url(../_img/header_months/apr.png) no-repeat; }
			#date.May { background: transparent url(../_img/header_months/may.png) no-repeat; }
			#date.Jun { background: transparent url(../_img/header_months/jun.png) no-repeat; }
			#date.Jul { background: transparent url(../_img/header_months/jul.png) no-repeat; }
			#date.Aug { background: transparent url(../_img/header_months/aug.png) no-repeat; }
			#date.Sep { background: transparent url(../_img/header_months/sep.png) no-repeat; }
			#date.Oct { background: transparent url(../_img/header_months/oct.png) no-repeat; }
			#date.Nov { background: transparent url(../_img/header_months/nov.png) no-repeat; }
			#date.Dec { background: transparent url(../_img/header_months/dec.png) no-repeat; }
		
		#date p {
			font-size: 32px;
			margin: 25px auto 0;
			text-align: center;
			}
		
			#date span.month,
			#date span.year {
				display: none;
				}
				


/* ! ---- MAIN_NAV ---- */
/* ---------------------------------------------------- */
	
	#main_nav_hldr {
		height: 40px;
		position: absolute;
			top: 77px;
			left: 0;
		width: 1000px
		}
	
	ul#main_nav {
		font-size: 12px;
		list-style: none;
		}
	
	ul#main_nav li {
		float: left;
		margin: 0;
		}
	
	ul#main_nav li.home {
		margin-right: 98px;
		}
	
	ul#main_nav li.home a {
		color: #8D8D8D;
		}
	
	ul#main_nav li.home a:hover,
	ul#main_nav li.home a:active,
	ul#main_nav li.home a.active {
		background-image: none;
		color: #C2B26D;
		}
	
	ul#main_nav li a {
		color: #414242;
		display: block;
		height: 16px;
		padding: 12px 17px;
		text-align: center;
		}
	
	ul#main_nav li a:hover,
	ul#main_nav li a:active,
	ul#main_nav li a.active {
		background: url(../_img/main_nav_background.gif) repeat-x;
		color: #c2b26d;
		}

	#social {
		position: absolute;
			top: 6px;
			right: -4px;
		}
	
	#social ul {
		list-style: none;
		}
	
	#social ul li {
		float: left;
		margin: 0;
		}
	
	#social ul li a {
		display: block;
		height: 16px;
		padding: 6px;
		width: 16px;
		}



/* ! ---- HOME PAGE GALLERY ---- */
/* ---------------------------------------------------- */
	
	#home_bucket_1 {
		position: relative;
		}
	
	#home_bucket_1 ul {
		list-style: none;
		margin: 0;
		}
	
	#home_bucket_1 ul li {
		height: 494px;
		margin: 0;
		padding: 0;
		}
	
	#home_bucket_1 ul li a {
		display: block;
		height: 494px;
		}
	
	#gallery_info {
		background: url(../_img/home_page_gallery_back.png) repeat;
		clear: both;
		display: none;
		height: 25px;
		position: absolute;
			top: 470px;
			left: 0;
		}
	
	#gallery_info p {
		color: #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin: 0;
		padding: 5px 10px;
		}
	
	#gallery_left {
		float: left;
		height: 25px;
		}
	
	#gallery_pages {
		float: right;
		}
	
	#gallery_pages ul {
		list-style: none;
		margin: 0;
		padding: 2px 5px 0 0;
		text-align: right;
		}
	
	#gallery_pages ul li {
		color: #fff;
		display: inline;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin: 0;
		padding: 0 7px;
		}
	
	#gallery_pages ul li a {
		color: #fff;
		}
	
	#gallery_pages ul li a:hover {
		color: #c2b26d;
		}
	
	#gallery_pages ul li a.current {
		font-weight: bold;
		}
		
		/* ! ---- GALLERY ON ---- */
		#home_bucket_1.gallery_on {
			height: 494px;
			}
			
		#home_bucket_1.gallery_on li {
			position: absolute;
				top: 0;
				left: 0;
			}
		
		#back_to_marquee {
			background: #414242;
			clear: both;
			color: #f6f6f6;
			display: none;
			margin-left: 6px;
			width: 1000px;
			}
		
		#back_to_marquee p {
			font-family: Arial, sans-serif;
			font-size: 12px;
			margin: 0;
			padding: 10px 20px;
			}
		
		#back_to_marquee a { color: #C2B26D; }
		#back_to_marquee a:hover { color: #fff; }
		

/* ! ---- HOME PAGE ---- */
/* ---------------------------------------------------- */
	
	#home_bucket_2a {
		background: url(../_img/home_bucket_2a.jpg) no-repeat;
		height: 241px;
		overflow: hidden;
		}
		
		#home_bucket_2a .inside {
			padding: 25px;
			}
		
		#home_bucket_2a h3 a {
			color: #c2b26d;
			}
		
		#home_bucket_2a h3 a:hover {
			color: #8d8d8d;
			}
		
		#home_bucket_2a p {
			color: #fff;
			}
	
	#home_bucket_2b {
		background: none;
		height: 241px;
		position: relative;
		overflow: hidden;
		}
		
		#home_bucket_2b h3 {
			display: none;
			}
		
		#home_bucket_2b ul {
			list-style: none;
			position: absolute;
				top: 58px;
				left: 7px;
			}
		
		#home_bucket_2b ul li {
			font-style: italic;
			font-size: 16px;
			line-height: 1.4em;
			}
		
		#home_bucket_2b ul li a {
			color: #414242;
			}
		
		#home_bucket_2b ul li a:hover {
			color: #fff;
			}
	
	#home_bucket_3a {
		height: 241px;
		overflow: hidden;
		}
		
		#home_bucket_3a h3,
		#home_bucket_3a p {
			display: none;
			}
		
		#home_bucket_3b a {
			background: url(../_img/1x1_DVF_web.jpg) no-repeat 0 0;
			display: block;
			height: 241px;
			text-indent: -9999px;
			width: 241px;
			}
		
		#home_bucket_3b a:hover {
			background-position: -241px 0;
			}
		


/* ! ---- MERCHANT MAP PAGE ---- */
/* ---------------------------------------------------- */
		
		#merchant_map_bucket_1 {
			background: url(../_img/merchant_map_top_back.gif) no-repeat;
			height: 135px;
			position: relative;
			z-index: 10;
			}
		
		#merchant_map_bucket_1 h4 {
			color: #c2b26d;
			margin-bottom: 20px;
			}
		
		#merchant_map_bucket_1 p {
			color: #fff;
			}
		
		#merchant_map_bucket_2 {
			height: 625px;
			position: relative;
			z-index: 1;
			}
		
		#merchant_search_left {
			float: left;
			padding: 25px 0 0 40px;
			}
		
		#merchant_search_right {
			float: left;
			padding: 20px 0 0 180px;
			}
			
		#store_listings, #store_categories {
			margin-bottom: 12px;
			}
		
		#merchant_list {}
		
		ul.merchants {
			list-style: none;
			list-style-position: outside;
			}
		
		ul.merchants .column {
			margin-right: 24px;
			}
		
		ul.merchants div.last {
			margin-right: 0;
			}	
		
		ul.merchants li {
			font-size: 12px;
			line-height: 1.3em;
			margin: 0;
			}
		
		table.units {
			margin-bottom: 0;
			width: 241px;
			}
		
		table.units:hover {
			background: #414242;
			}
		
		table.units:hover td {
			color: #fff;
			}
		
		table.units:hover td a {
			color: #fff;
			}
		
		table.units td {
			/* border: 1px solid #f1f1f1; */
			}
		
		table.units td.no {
			text-align: right;
			width: 30px;
			}
		
		table.units td.store {
			text-align: left;
			}
		
		ul.merchants li a {
			color: #424141;
			display: block;
			}
		
		ul.merchants li a:hover {
			color: #c2b26d;
			}


/* ! ---- MERCHANT PROFILE PAGE ---- */
/* ---------------------------------------------------- */

		#mp_header_nav {
			position: absolute;
				top: 15px;
				right: 6px;
			z-index: 10;
			}
		
		#mp_header_nav a {
			color: #8D8D8D;
			}
		
		#mp_header_nav a:hover {
			color: #414242;
			}
		
		#mp_header_nav span.unit {
			background: #D9D9D9;
			font-family: Helvetica, sans-serif;
			padding: 10px;
			}
		
		#mp_header {
			border-bottom: 6px solid #414242;
			padding-bottom: 10px;
			position: relative;
			z-index: 1;
			}
		
		#mp_header h2,
		#mp_header p {
			display: inline;
			}
		
		#mp_header h2 a {
			color: #c2b26d;
			}
		
		#mp_header h2 a:hover {
			color: #414242;
			}
		
		#mp_header p {
			color: #8D8D8D;
			}
		
		#dashed_rule {
			border-bottom: 1px dashed #7F7F7F;
			height: 5px;
			margin-top: -6px;
			}
		
		/* ! -- MERCHANT PROFILE -- */
		#mp_left {
			margin-top: 12px;
			}
		
		.mp_data {
			position: relative;
			}
		
		table.data {
			background: #d9d9d9;
			margin: 0;
			width: 100%;
			}
			
			table.data tr {
				}
			
			table.data td {
				border: 6px solid #fff;
				height: 80px;
				vertical-align: middle;
				}
			
			table.data td.left {
				border-left: 0;
				color: #8D8D8D;
				width: 90px;
				}
			
			table.data td.left p {
				margin-bottom: 0;
				text-align: center;
				}
			
			table.data td.right {
				border-right: 0;
				}
				
			table.data td.right p {
				margin-bottom: 0;
				}
			
			table.data p a {
				color: #414242;
				}
			
			table.data p a:hover {
				color: #8d8d8d;
				}
			
			.mp_data .grey_button {
				display: block;
				height: 26px;
				position: absolute;
					top: 27px;
					right: 20px;
				width: 130px;
				}
			
			.mp_data .grey_button a {
				background: #8D8D8D url(../_img/get_directions_button.gif) 0 0;
				display: block;
				height: 26px;
				text-indent: -9999px;
				width: 130px;
				}
			
			.mp_data .grey_button a:hover {
				background: #8D8D8D url(../_img/get_directions_button.gif) 0 -26px;
				}
		
		#mp_right {
			margin-top: 12px;
			}
			
		.inside_copy {
			border-left: 1px solid #e5e5e5;
			margin: 0;
			padding-left: 12px;
			}
		
		.inside_copy p:first-child {
			margin-top: 0px;
			}
		
		
		#merchant_profile_bucket_4a,
		#merchant_profile_bucket_4b {
			height: 241px;
			}


/* ! ---- LEGACY PAGE ---- */
/* ---------------------------------------------------- */
	
	#legacy_bucket_1 {
		height: 494px;
		}
	
	#legacy_bucket_2a {
		height: 241px;
		}
	
	#legacy_bucket_2b {
		float: right;
		}
	
	#legacy_bucket_3 {
		}
	
	#legacy_b3_left {
		float: left;
		width: 350px;
		}
	
	#legacy_landmark {
		background: url(../_img/legacy_b2_copy.gif) no-repeat;
		height: 241px;
		text-indent: -9999px;
		width: 350px;
		}
	
	#legacy_b3_right {
		float: right;
		margin: 25px 20px 20px 0;
		width: 355px;
		}
	
	#legacy_b3_right p {
		font-size: 18px;
		line-height: 1.8em;
		}
	
	.float_img {
		margin-bottom: 24px;
		}
	
	.float_img img.align_left {
		float: left;
		}
	
	.float_img .caption_right {
		float: left;
		margin-left: 12px;
		width: 95px;
		}
	
	.float_img .caption_right p {
		font-size: 11px;
		}
	
	.foundation {
		background: url(../_img/hpv_foundation_background.jpg) no-repeat;
		height: 494px;
		margin-top: -6px;
		position: relative;
		}
	
	.foundation h4 {
		display: none;
		}
	
	.foundation .inside p {
		color: #fff;
		line-height: 2.2em;
		position: absolute;
			top: 80px;
			left: 25px;
		width: 195px;
		}
	
	



/* ! ---- EVENTS PAGE ---- */
/* ---------------------------------------------------- */
	
	#main_event {
		background: #323133;
		height: 494px;
		}
	
	#main_event_copy {
		color: #fff;
		padding: 0 20px;
		}
	
	#main_event_copy h3 {
		color: #c2b26d;
		margin-top: -5px;
		}
	
	#main_event_copy h3 a {
		color: #c2b26d;
		}
	
	#main_event_copy h3 a:hover {
		color: #8d8d8d;
		}
	
	#main_event_copy h5 {
		border-bottom: 1px dotted #f1f1f1;
		margin-bottom: 10px;
		padding-bottom: 10px;
		}
	
	#main_event_copy p {
		font-size: 12px;
		}
	
	#main_event_subscribe {
		border-top: 1px dotted #f1f1f1;
		position: absolute;
			bottom: 5px;
			left: 20px;
		padding-top: 10px;
		width: 454px;
		}
	
	#main_event_subscribe p a {
		background: url(../_img/rss_16.png) left center no-repeat;
		color: #fff;
		font-size: 14px;
		letter-spacing: .1em;
		padding-left: 25px;
		text-transform: uppercase;
		}
	
	.event_small {
		background: #E9E3CC url(../_img/event_back.gif) repeat-x;
		height: 241px;
		padding: 0px;
		position: relative;
		}
	
	.event_big {
		background: #E9E3CC url(../_img/event_back.gif) repeat-x;
		min-height:241px;
		margin-bottom: 12px;
		padding-bottom: 35px;
		position: relative;
		}
	
	.event_left {
		width: 130px;
		}
	
	.event_date {
		height: 98px;
		position: absolute;
			top: 20px;
			left: 18px;
		width: 98px;
		}
		
		.event_date.Jan { background: transparent url(../_img/event_months/jan.png) no-repeat; }
		.event_date.Feb { background: transparent url(../_img/event_months/feb.png) no-repeat; }
		.event_date.Mar { background: transparent url(../_img/event_months/mar.png) no-repeat; }
		.event_date.Apr { background: transparent url(../_img/event_months/apr.png) no-repeat; }
		.event_date.May { background: transparent url(../_img/event_months/may.png) no-repeat; }
		.event_date.Jun { background: transparent url(../_img/event_months/jun.png) no-repeat; }
		.event_date.Jul { background: transparent url(../_img/event_months/jul.png) no-repeat; }
		.event_date.Aug { background: transparent url(../_img/event_months/aug.png) no-repeat; }
		.event_date.Sep { background: transparent url(../_img/event_months/sep.png) no-repeat; }
		.event_date.Oct { background: transparent url(../_img/event_months/oct.png) no-repeat; }
		.event_date.Nov { background: transparent url(../_img/event_months/nov.png) no-repeat; }
		.event_date.Dec { background: transparent url(../_img/event_months/dec.png) no-repeat; }
	
	.event_date p {
		color: #000;
		font-size: 32px;
		margin: 25px auto 0;
		text-align: center;
		}
		
		.event_date span.month,
		.event_date span.year {
			display: none;
			}
		
	.event_social {
		position: absolute;
			top: 135px;
			left: 4px;
		width: 130px;
		}
	
	.event_social ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
		}
	
	.event_social ul li {
		display: inline;
		margin: 0;
		padding: 0 5px 0 0;
		}
	
	.event_social ul li.no_margin {
		padding-right: 0;
		}
	
	.event_social p {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		text-align: center;
		}
	
	.event_copy {
		margin: 20px 10px 25px 135px;
		}
		
	.event_small .event_copy {
		width: 350px;
		}
	
	.event_big .event_copy {
		width: 845px;
		}
	
	.event_copy h3 a,
	.event_copy h4 a {
		color: #414242;
		}
	
	.event_copy h3 a:hover,
	.event_copy h4 a:hover {
		color: #8d8d8d;
		}
	
	.event_copy p {
		font-size: 12px;
		line-height: 1.5em;
		}
	
	.event_small .event_bottom {
		border-top: 1px solid #fff;
		padding: 10px;
		position: absolute;
			bottom: 0;
		width: 494px;
		}
	
	.event_big .event_bottom {
		border-top: 1px solid #fff;
		padding: 10px;
		position: absolute;
			bottom: 0;
		width: 100%;
		}
	
	.event_bottom p {
		font-size: 14px;
		margin-bottom: 0;
		}
	
	.event_bottom p a {
		color: #414242;
		}
	
	.event_bottom p a:hover {
		color: #000;
		}
	
	#events_galleries {
		margin-bottom: -12px;
		}
	
	#event_calendar {
		}



/* ! ---- GALLERIES PAGE ---- */
/* ---------------------------------------------------- */
	
	#hp_gallery {
		background: url(../_img/home_bucket_2a.jpg) no-repeat;
		height: 241px;
		}
	
	#hp_gallery h2 {
		color: #c2b26d;
		}
	
	#host_event { }
	
	#host_event a {
		background: url(../_img/host_an_event.gif) 0 0;
		display: block;
		height: 241px;
		text-indent: -9999px;
		width: 241px;
		}
	
	#host_event a:hover {
		background: url(../_img/host_an_event.gif) -241px 0;
		}
	
	.gallery_list h4 {
		background: url(../_img/sidebar_h4_months_minus.gif) no-repeat 0 0;
		border-bottom: 1px dotted #8D8D8D;
		display: block;
		height: 40px;
		margin-bottom: 0;
		text-indent: -9999px;
		width: 241px;
		}
	
	.gallery_list ul {
		list-style: none;
		margin: 0 0 12px 0;
		}
	
	.gallery_list ul li {
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
		margin: 0;
		}
	
	.gallery_list ul li a {
		border-bottom: 1px dotted #8D8D8D;
		color: #c2b26d;
		display: block;
		padding: 6px 12px;
		}
	
	.gallery_list ul li a:hover {
		background: #F1F1F1;
		color: #414242;
		}
	
	.gallery_list ul li ul {
		margin: 0;
		}
	
	.gallery_list ul li ul li {
		border-bottom: 1px dotted #8D8D8D;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		margin: 0;
		}
	
	.gallery_list ul li ul li a {
		border-bottom: none;
		color: #8d8d8d;
		display: block;
		padding: 6px 18px;
		}
	
	.gallery_list ul li ul li a:hover {
		background: #F1F1F1;
		color: #414242;
		}



/* ! ---- COMMUNITY PAGE ---- */
/* ---------------------------------------------------- */	
	
	#community_news {
		height: 241px;
		position: relative;
		text-indent: -9999px;
		}
	
	#community_news a {
		background: #414242 url(../_img/community_header.jpg) no-repeat 0 0;
		display: block;
		height: 241px;
		position: absolute;
			top: 0;
			left: 0;
		width: 747px;
		}
	
	#community_news a:hover {
		background-position: -747px 0;
		}
	
	.archive_list h4 {
		margin-bottom: 0;
		}
	
	.archive_list h4 a {
		border-bottom: 1px dotted #8D8D8D;
		display: block;
		height: 40px;
		text-indent: -9999px;
		width: 241px;
		}
	
	.archive_list h4 a.recent 		{ background: url(../_img/sidebar_h4_recent.gif) no-repeat 0 0; }
	.archive_list h4 a.categories { background: url(../_img/sidebar_h4_categories.gif) no-repeat 0 0; }
	.archive_list h4 a.other_news { background: url(../_img/sidebar_h4_otherNews.gif) no-repeat 0 0; }
	.archive_list h4 a.months 		{ background: url(../_img/sidebar_h4_months.gif) no-repeat 0 0; }
	.archive_list h4 a.tags 			{ background: url(../_img/sidebar_h4_tags.gif) no-repeat 0 0; }
	
	.archive_list h4 a:hover {
		background-position: 0 -40px;
		}
	
	.archive_list ul {
		list-style: none;
		margin: 0 0 12px 0;
		}
	
	.archive_list ul li {
		border-bottom: 1px dotted #8D8D8D;
		font-size: 12px;
		margin: 0;
		}
	
	.archive_list ul li a {
		color: #8D8D8D;
		display: block;
		padding: 6px;
		}
	
	.archive_list ul li a:hover {
		background: #F1F1F1;
		color: #414242;
		}


/* ! ---- POSTS ---- */
/* ---------------------------------------------------- */		
	#posts {}
		
	.post {
		border-top: 6px solid #414242;
		padding: 12px 0 24px;
		}
	
		.post.no_padding {
			padding-bottom: 0;
			}
	
	.post_header {
		border-bottom: 1px dotted #414242;
		margin-bottom: 12px;
		}
	
	.post_header h3 {
		margin-bottom: 14px;
		}
	
	.post_header h3 a {
		color: #414242;
		}
	
	.post_header h3 a:hover {
		color: #c2b26d;
		}
	
	.post_header p.small {
		margin-bottom: 0;
		}
	
	.post_header .rss {
		position: absolute;
			top: 10px;
			right: 10px;
		}
	
	.post_left {
		float: left;
		position: relative;
		margin-bottom: 25px;
		width: 241px;
		}
	
	.post_social {
		margin-top: 50px;
		text-align: center
		width: 100%;
		}
	
	.post_social ul {
		list-style: none;
		height: 25px;
		margin: 0 0 0 93px;
		padding: 0;
		}
	
	.post_social ul li {
		float: left;
		margin: 0;
		padding: 0 5px 0 0;
		}
	
	.post_social ul li.no_margin {
		padding: 0;
		}
	
	.post_social ul li a {
		display: block;
		height: 16px;
		text-indent: -9999px;
		width: 16px;
		}
		
		.post_social ul li a.facebook { background: url(../_img/facebook_16_ro.png) no-repeat 0 0; }
		.post_social ul li a.twitter  { background: url(../_img/twitter_16_ro.png) no-repeat 0 0; }
		.post_social ul li a.email		 { background: url(../_img/email_16_ro.png) no-repeat 0 0; }
		.post_social ul li a:hover {
			background-position: -16px 0;
			}
	
	.post_social p {
		clear: both;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		margin-top: 2px;
		text-align: center;
		width: 241px;
		}
	
	.post_copy {
		float: right;
		margin-top: -5px;
		padding-bottom: 24px;
		width: 494px;
		}
	
	.post_copy .first {
		margin-right: 16px
		}
	
	a.more-link {
		display: block;
		font-size: 12px;
		font-style: italic;
		text-align: right;
		}
	
	.post_footer {
		background: #f1f1f1;
		clear: both;
		height: 23px;
		padding-top: 5px;
		position: relative;
		}
	
	.pf_left {
		float: left;
		padding-left: 10px;
		}
	
	.pf_right {
		float: right;
		padding-right: 10px;
		}
	
	.pf_left a,
	.pf_right a {
		color: #414242;
		}
	
	.pf_left a:hover,
	.pf_right a:hover {
		color: #8d8d8d;
		}
	
	.pf_middle {
		position: absolute;
			top: 7px;
			left: 86px;
		width: 575px;
		}
	
	.pf_middle p {
		color: #414242;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		text-align: center;
		}
	
	.pf_middle p a {
		color: #8d8d8d;
		}
	
	.pf_middle p a:hover {
		color: #414242;
		}
	
	.fl_left {
		float: left;
		}
	
	.fl_right {
		float: right;
		}
	
	#archive_title {
		text-align: center;
		}
	
	.search_result {
		border-top: 6px solid #414242;
		padding: 12px 0 24px;
		}
	
	.bottom {
		border-bottom: 1px solid #e5e5e5;
		height: 1px;
		}
	
	
	#rumor_mill h3 {
		letter-spacing: -1px;
		}
	
	#rumor_mill h4 {
		font-size: 21px;
		}
	
	#rumor_mill h4 a {
		border-bottom: none;
		color: #414242;
		display: inline;
		height: auto;
		text-indent: 0;
		width: auto;
		}
	
	#rumor_mill h4 a:hover {
		color: #c2b26d;
		}
	
	.post_rumor p.small {
		color: #c2b26d;
		}


/* ! ---- NEWSLETTER ARCHIVE ---- */
/* ---------------------------------------------------- */		
	
	#newsletter {
		background: #323133;
		}
	
	#newsletter h2 {
		background: url(../_img/newsletter_header.gif) center 0 no-repeat;
		border-bottom: 1px dotted #f1f1f1;
		height: 55px;
		margin: 17px auto 0;
		text-indent: -9999px;
		width: 650px;
		}
	
	#newsletter_signup_button a {
		background: url(../_img/newsletter_sign_up.gif) no-repeat 0 0;
		display: block;
		height: 241px;
		text-indent: -9999px;
		}
	
	#newsletter_signup_button a:hover {
		background-position: -241px 0;
		}
	
	.archive_newsletter h4 {
		background: url(../_img/sidebar_h4_archive_minus.gif) no-repeat;
		border-bottom: 1px dotted #8D8D8D;
		display: block;
		height: 40px;
		margin-bottom: 0;
		text-indent: -9999px;
		width: 241px;
		}
	
	.archive_newsletter ul {
		list-style: none;
		margin: 0 0 12px 0;
		}
	
	.archive_newsletter ul li {
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
		margin: 0;
		}
	
	.archive_newsletter ul li a {
		border-bottom: 1px dotted #8D8D8D;
		color: #c2b26d;
		display: block;
		padding: 6px 12px;
		}
	
	.archive_newsletter ul li a:hover {
		background: #F1F1F1;
		color: #414242;
		}
	
	.archive_newsletter ul li ul {
		margin: 0;
		}
	
	.archive_newsletter ul li ul li {
		border-bottom: 1px dotted #8D8D8D;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		margin: 0;
		}
	
	.archive_newsletter ul li ul li a {
		border-bottom: none;
		color: #8d8d8d;
		display: block;
		padding: 6px 18px;
		}
	
	.archive_newsletter ul li ul li a:hover {
		background: #F1F1F1;
		color: #414242;
		}


/* ! ---- Press Page ---- */
/* ---------------------------------------------------- */
	
	/* Press Header */
	/* -------------------------------------------------- */
	#press_header {
		background: url(../_img/press_header.jpg) no-repeat 0 0;
		height: 241px;
		position: relative;
		}
	
	#press_header h2 {
		text-indent: -9999px;
		}
	
	#press_nav {
		position: absolute;
			bottom: 0;
			left: 0;
		width: 100%;
		}
	
	#press_nav p {
		color: #8d8d8d;
		letter-spacing: 3px;
		margin-bottom: 5px;
		text-align: center;
		text-transform: uppercase;
		}
	
	#press_nav a {
		color: #8d8d8d;
		}
	
	#press_nav a:hover {
		color: #c2b36d;
		}
	
	
	/* Press Sub Head */
	/* -------------------------------------------------- */
	.press_sub_head {
		background: #414242;
		color: #fff;
		position: relative;
		}
	
	.press_sub_head h3 {
		padding: 0 20px 10px;
		}
	
	.press_sub_head p {
		margin-bottom: 0;
		padding: 20px 20px 0 20px;
		}
	
	.press_sub_head p.sub_press_nav {
		font-style: italic;
		position: absolute;
			top: 18px;
			right: 0;
		}
	
	.press_sub_head p.sub_press_nav a {
		background: url(../_img/press_arrow.gif) right 2px no-repeat;
		color: #fff;
		padding-right: 20px;
		}
	
	.press_sub_head p.sub_press_nav a:hover {
		background: url(../_img/press_arrow_over.gif) right 2px no-repeat;
		color: #c2b26d;
		}
	
	
	/* Press Post */
	/* -------------------------------------------------- */
	.press_post {
		border-bottom: 1px dotted #8d8d8d;
		margin-bottom: 18px;
		padding-bottom: 24px;
		position: relative;
		}
	
	.press_cover {
		float: left;
		margin-right: 20px;
		width: 145px;
		}
	
	.press_cover img {
		border: 1px solid #8d8d8d;
		}
	
	.press_post_content {
		float: left;
		width: 475px;
		}
	
	.press_release {
		float: none;
		width: 747px;
		}
	
	.press_post_content h4 {
		font-size: 21px;
		}
	
	.press_post_content h3 a,
	.press_post_content h4 a {
		color: #414242;
		}
	
	.press_post_content h3 a:hover,
	.press_post_content h4 a:hover {
		color: #c2b26d;
		}
	
	.press_post_content p.small {
		color: #c2b26d;
		/* margin-bottom: 0; */
		}
	
	.press_pdf {
		position: absolute;
			top: 0;
			right: 0;
		}
		
	

/* ! ---- Concierge Page ---- */
/* ---------------------------------------------------- */
	#concierge_header {
		height: 241px;
		position: relative;
		text-indent: -9999px;
		}
	
	#concierge_header a {
		background: url(../_img/concierge_background.jpg) no-repeat 0 0;
		display: block;
		height: 241px;
		position: absolute;
			top: 0;
			left: 0;
		width: 1000px;
		}
	
	#concierge_header a:hover {
		background-position: -1000px 0;
		}
	
	#concierge_page {
		background: url(../_img/GiftCard_ConciergePage.jpg) 0 0 no-repeat;
		height: 369px;
		text-indent: -9999px;
		width: 747px;
		}


	
	#concierge_hotels {
		/* margin-top: -100px */
		}
	
	#concierge_hotels p {
		margin-bottom: 1em;
		}
	
	.hotel_l {
		float: left;
		margin-right: 50px;
		}
	
	.hotel_r {
		float: left;
		}



/* ! ---- Location Page ---- */
/* ---------------------------------------------------- */
	
	#map_hldr {
		}
	
	#map_hldr #map_img {
		position: relative;
		}
	
	#info {
		position: absolute;
			top: 100px;
			left: 100px;
		width: 273px;
		}
	
	#info > div { 
		display: block; 
		width: 100%;
		}
	
	#info .info_top {
		background: url('../_img/info_top.png') 0 0 no-repeat;
		height: 23px;
		margin: 0;
		padding: 0;
		}
	
	#info .info_middle {
		background: url('../_img/info_middle.png') 0 0 repeat-y;
		margin: 0;
		padding: 0;
		}
	
	#info .info_bottom {
		background: url('../_img/info_bottom.png') 0 0 no-repeat;
		height: 34px;
		margin: 0;
		padding: 0;
		}
	
	#info p {
		
		}




/* ! ---- Contact Page ---- */
/* ---------------------------------------------------- */
	
	#general_contact {
		}
	
	#contact_header {
		background: url(../_img/contact_header.jpg) no-repeat;
		height: 241px;
		text-indent: -9999px;
		}
	
	#contact_header h2 {
		color: #c2b26d;
		padding-bottom: 20px;
		}
	
	#contact_header h2 a {
		color: #c2b26d;
		}
	
	#contact_header .description {
		color: #fff;
		line-height: 1.3em;
		}
	
	#general_contact div.wpcf7 {
		padding: 0 30px 20px;
		}
	
	table#contact_form {
		width: 100%;
		}
	
	table#contact_form td {
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1em;
		font-size: 36px;
		font-weight: bold;
		padding: 0;
		vertical-align: middle;
		}
	
	table#contact_form table.input {
		background: url(../_img/general_contact_input_back.gif) no-repeat;
		height: 55px;
		margin-bottom: 0;
		width: 100%;
		}
	
	table#contact_form.wide table.input {
		background: url(../_img/general_contact_input_back_wide.gif) no-repeat;
		}
		
	table#contact_form tr.spacer {
		height: 20px;
		}
	
	table#contact_form td.title {
		color: #8d8d8d;
		padding: 0 0 0 12px;
		width: 150px;
		}
	
	table#contact_form.wide td.title {
		padding-left: 12px;
		width: 250px;
		}
	
	table#contact_form input[type="text"] {
		background: transparent;
		border: none;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1em;
		font-size: 36px;
		font-weight: bold;
		padding-left: 12px;
		width: 493px;
		}
	
	table#contact_form.wide input[type="text"] {
		padding-left: 8px;
		width: 400px;
		}
	
	table#contact_form .table_hldr {
		background: url(../_img/general_contact_textarea_back.gif) no-repeat;
		height: 510px;
		}
	
	table#contact_form .table_hldr td {
		padding: 15px 18px 15px 12px;
		vertical-align: top;		
		}
	
	table#contact_form  table.message {
		width: 100%;
		}
	
	table#contact_form  table.message td {
		padding: 0;
		}	
	
	table#contact_form table.message td.title {
		border-spacing: 0 0 12px;
		padding: 0 0 10px 0;
		}
	
	table#contact_form table.message td.textarea {
		padding-top: 20px;
		}
	
	table#contact_form table.message textarea {
		background: transparent;
		border: none;
		color: #fff;
		font-family: Georgia, serif;
		font-size: 16px;
		height: 390px;
		line-height: 1.3em;
		width: 100%
		}
	
	table#contact_form td.center {
		padding: 30px 0 14px;
		text-align: center;
		}
	
	table#contact_form #submit {
		background: url(../_img/general_contact_submit_button.gif) 0 0;
		border: none;
		color: #c2b26d;
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 36px;
		font-weight: bold;
		height: 54px;
		line-height: 1em;
		width: 179px;
		}
	
	table#contact_form #submit:hover {
		color: #8d8d8d;
		}
	
	.gold {
		color: #c2b26d;
		}

	#careers_button a { 
		background: url(../_img/careers_CTA.gif) 0 0;
		display: block;
		height: 241px;
		text-indent: -9999px;
		width: 241px;
		}
	
	#careers_button a:hover {
		background-position: -241px 0;
		}
	
	
	#contact_page table {
		}
	
	#contact_page table h3 {
		color: #c2b26d;
		margin: 5px 0 0;
		}
	
	#contact_page table th {
		background: #414242;
		height: 35px;
		text-indent: -9999px;
		}
	
	#contact_page table th.office {
		background: url(../_img/contact_office_back.gif);
		}
	
	#contact_page table th.partners {
		background: url(../_img/contact_partners_back.gif);
		}
	
	#contact_page table th.address {
		background: url(../_img/contact_address_back.gif);
		}
	
	#contact_page table td {
		border-bottom: 1px dotted #8d8d8d;
		}
	
	#contact_page table td:first-child {
		padding-left: 20px;
		width: 400px;
		}
	
	#contact_page table td:first-child p {
		font-style: italic;
		}
	
	#contact_page table.wide td {
		width: 100%;
		}
	
	/*
	#contact_list table {
		margin-bottom: -2px;
		width: 241px;
		}
	
	#contact_list table th {
		background: #f1f1f1;
		border-bottom: 1px dotted #414242;
		color: #c2b26d;
		font-size: 18px;
		font-weight: normal;
		padding: 10px 8px;
		text-align: left;
		}
	
	#contact_list table td {
		border-bottom: 1px dotted #8d8d8d;
		padding: 8px;
		}
	
	#contact_list table td p.big {
		margin-bottom: 0;
		}
	
	#contact_list table td p.small {
		font-size: 14px;
		}
	
	#contact_list a:hover {
		color: #8d8d8d;
		}
	*/


/* ! ---- Forms Page ---- */
/* ---------------------------------------------------- */
	#general_forms {
		background: #414242;
		}
	
	#general_forms .inside {
		margin: 25px;
		}
	
	#forms_header {
		color: #c2b26d;
		}
	
	#forms_header h2 {
		border-bottom: 1px dotted #8d8d8d;
		margin-bottom: 20px;
		padding-bottom: 20px;
		}
	
	#forms_header .description {
		color: #fff;
		margin-bottom: 20px;
		}
	


/* ! ---- Careers Page ---- */
/* ---------------------------------------------------- */	
	#careers_header {
		background: url(../_img/career_header.jpg) 0 0;
		height: 241px;
		text-indent: -9999px;
		}
	
	.career_post h3 {
		border-bottom: 1px dotted #8d8d8d;
		color: #c2b26d;
		padding-bottom: 10px;
		}
	
	.career_post p.small {
		margin-bottom: 0;
		}
	
	.careers {
		padding-bottom: 10px;
		}
		
		

/* ! ---- Newsletter Signup ---- */
/* ---------------------------------------------------- */
	
	div.forms {display: none;}
	
	#newsletter_signup {
		background: #414242 url(../_img/newsletter_form_back.gif) no-repeat 0 0;
		height: 357px;
		width: 684px;
		}
	
	#newsletter_header {
		padding: 30px 30px 15px;
		}
	
	#newsletter_header h2 {
		border-bottom: 1px dotted #8d8d8d;
		color: #c2b26d;
		padding-bottom: 20px;
		}
	
	#newsletter_header h2 a {
		color: #c2b26d;
		}
	
	#newsletter_signup form {
		padding: 0 30px;
		}
	
	table#newsletter_form {
		width: 100%;
		}
	
	table#newsletter_form td {
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1em;
		font-size: 36px;
		font-weight: bold;
		padding: 0;
		vertical-align: middle;
		}
	
	table#newsletter_form table.input {
		background: url(../_img/newsletter_form_input_back.gif) no-repeat;
		height: 55px;
		margin-bottom: 0;
		width: 100%;
		}
	
	table#newsletter_form tr.spacer {
		height: 20px;
		}
	
	table#newsletter_form td.title {
		color: #8d8d8d;
		padding: 0 0 0 12px;
		width: 120px;
		}
	
	table#newsletter_form td.input {
		width: 480px;
		}
	
	table#newsletter_form input[type="text"] {
		background: transparent;
		border: none;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1em;
		font-size: 36px;
		font-weight: bold;
		padding-left: 12px;
		width: 470px;
		}
	
	table#newsletter_form #newsletter_submit {
		background: url(../_img/newsletter_subscribe_back.gif) 0 0;
		border: none;
		color: #c2b26d;
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 36px;
		font-weight: bold;
		height: 54px;
		line-height: 1em;
		width: 227px;
		}
	
	table#newsletter_form #newsletter_submit:hover {
		color: #8d8d8d;
		}


/* ! ---- 404 Error ---- */
/* ---------------------------------------------------- */			
	.fourofour {
		height: 400px;
		}
	
	.fourofour h2 {
		margin-bottom: 10px;
		}


/* ! ---- FOOTER ---- */
/* ---------------------------------------------------- */	
	
	#footer_hldr {
		background: url(../_img/footer_hldr_background.gif) repeat-x;
		margin-top: 6px;
		width: 100%;
		}
	
	#footer {
		background: url(../_img/footer_background.gif) no-repeat 6px 0;
		height: 248px;
		margin: 0 auto;
		padding: 0 6px;
		position: relative;
		width: 1012px;
		}
	
	#footer a {
		color: #c2b26d;
		}
	
	#footer a:hover {
		color: #e5e5e5;
		}
	
	#footer_top {
		color: #fff;
		}
	
	#footer .grid_1,
	#footer .grid_2 {
		margin: 0 6px;
		}
		
	#footer_tl {}
	
	#footer_tl h1 {
		background: url(../_img/footer_h1.gif) no-repeat;
		height: 38px;
		margin: 24px 0 0;
		text-indent: -9999px;
		}
	
	#footer_tl p {
		font-size: 14px;
		}
	
	#footer_tl p.small {
		font-size: 12px;
		}
	
	#footer_tm {
		padding: 27px 20px 20px;
		position: relative;
		width: 454px;
		}
	
	#footer_tm h4,
	#footer_tm h6 {
		color: #c2b26d;
		}
	
	#footer_tm h4 {
		margin-bottom: 20px;
		}
	
	#footer_tm p {
		font-size: 13px;
		}
	
	#footer_tm #footer_rss {
		position: absolute;
			top: 32px;
			right: 20px;
		}
	
	#footer_tr {}
	
	#footer_tr ul {
		list-style: none;
		margin-bottom: 0;
		}
	
	#footer_tr ul li {
		margin: 4px 0 0 0;
		}
	
	#footer_tr ul li:first-child {
		margin-top: 0;
		}
	
	#footer_tr ul li a.button {
		display: block;
		height: 72px;
		overflow: hidden;
		text-indent: -9999px;
		width: 241px;
		}
	
	#footer_tr ul li a.newsletter 	{ background: url(../_img/footer_button_newsletter.gif) no-repeat 0 0; }
	#footer_tr ul li a.party 				{ background: url(../_img/footer_button_party.gif) no-repeat 0 0; }
	#footer_tr ul li a.advertising	{ background: url(../_img/footer_button_advertising.gif) no-repeat 0 0; }
					 
	#footer_tr ul li a.newsletter:hover 	{ background: url(../_img/footer_button_newsletter.gif) no-repeat 0 -72px; }
	#footer_tr ul li a.party:hover 				{ background: url(../_img/footer_button_party.gif) no-repeat 0 -72px; }
	#footer_tr ul li a.advertising:hover 	{ background: url(../_img/footer_button_advertising.gif) no-repeat 0 -72px; }
	
	#footer_tr ul li a.location{background:url(../_img/footer_button_location.jpg) no-repeat 0 0;margin-top: 12px;}
	
	#footer_bottom {
		color: #9f9f9f;
		position: absolute;
			bottom: 0;
			left: 0;
		}
	
	#footer_bottom p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		}
	
	#footer_bottom p a {
		color: #9F9F9F;
		}
	
	#footer_botton p a:hover {
		color: #e5e5e5;
		}
		
	#footer_bottom #footer_br p {
		text-align: right;
		}



/* ! ---- FOOTER SITE MAP ---- */
/* ---------------------------------------------------- */	
	
	#f_site_map_hldr {
		background: #3c3c3c;
		color: #fff;
		width: 100%;
		}
	
	#f_site_map {
		/* display: none; */
		margin: 0 auto;
		padding: 20px 0;
		width: 1012px;
		}
	
	#f_site_map h3 {
		color: #c2b26d;
		}
	
	#f_site_map ul {
		font-size: 14px;
		list-style: none;
		list-style-position: outside;
		}
	
	#f_site_map ul ul {
		margin-bottom: 0;
		}
	
	#f_site_map ul.pages_list {
		margin-right: 24px;
		}
	
	#f_site_map ul.stores_list {
		float: left;
		}
	
	#f_site_map ul .column {
			margin-right: 24px;
			}
		
	#f_site_map ul .last {
		margin-right: 0;
		}	
	
	#f_site_map ul li {
		line-height: 1.3em;
		margin: 0;
		}
	
	#f_site_map ul li a {
		color: #fff;
		}
	
	#f_site_map ul li a:hover {
		color: #c2b26d;
		}
	
	#f_site_map ul li ul li {
		margin-left: 10px;
		}
		
		
	#cc{
	height: 598px;
	}	
		
		
		
		
