/*

- Beyond 1.0
- http://www.beyondld.com
- designed by Switch Creative Group
- http://www.groupswitch.com

*/

/* ! ---- COLORS ---- */
/* ---------------------------------------------------- */
	/* ! -- #1D1D1D - dk grey	-- */
	/* ! -- #F8EDB4 - lellow 	-- */
	/* ! -- #979393 - lt grey -- */



/* ! ---- STRUCTURE ---- */
/* ---------------------------------------------------- */
	
	body {
		background: #1d1d1d url(../_img/background_logo.jpg) center top no-repeat;
		color: #fff;
		}
		

/* ! ---- HEADER ---- */
/* ---------------------------------------------------- */
	
	#header_hldr {
		margin-bottom: 0;
		width: 100%;
		}
	
	#header {
		height: 285px;
		margin: 0 auto 25px;
		position: relative;
		width: 1016px;	
		}
	
	#header #logo {
		position: absolute;
			top: 0;
			left: 12px;
		text-indent: -9999px;
		}
	
	#header h1,
	#header p {
		height: 0;
		}
	
	#header h1 a {
		background: transparent url(../_img/header_logo.jpg) no-repeat;
		display: block;
		height: 271px;
		width: 475px;
		}
		

/* ! ---- MAIN NAV ---- */
/* ---------------------------------------------------- */
	#main_nav {
		position: absolute;
			top: 217px;
			left: 95px;
		width: 825px;
		}
	
	#main_nav ul#mn_list {
		background: url(../_img/main_nav_sprite.gif) no-repeat;
	  height: 47px;
	  overflow: visible;
	  position: relative;
	  width: 825px;
		}
	
	#main_nav ul#mn_list li {
		list-style: none;
	  margin: 0; 
	  padding: 0; 
	  position: absolute;
	  text-indent: -9999px;
		}
	
	#main_nav ul#mn_list li, 
	#main_nav ul#mn_list li a {
		display: block;
		height: 47px; 
		}
	
	#mn_home 			{ left: 0;			width: 097px;	}
	#mn_services	{ left: 097px;	width: 145px;	}
	#mn_events		{ left: 242px;	width: 117px;	}
	#mn_blog 			{ left: 359px;	width: 104px;	}
	#mn_press 		{ left: 463px;	width: 104px;	}
	#mn_team 			{ left: 567px;	width: 089px;	}
	#mn_say_hello	{ left: 656px;	width: 169px;	}
	
	#mn_home a:hover, 		#mn_home a.active 			{ background: transparent url(../_img/main_nav_sprite.gif)    0px -47px no-repeat; }
	#mn_services a:hover, #mn_services a.active		{ background: transparent url(../_img/main_nav_sprite.gif)  -97px -47px no-repeat; }
	#mn_events a:hover,		#mn_events a.active			{ background: transparent url(../_img/main_nav_sprite.gif) -242px -47px no-repeat; }
	#mn_blog a:hover, 		#mn_blog a.active 			{ background: transparent url(../_img/main_nav_sprite.gif) -359px -47px no-repeat; }
	#mn_press a:hover, 		#mn_press a.active 			{ background: transparent url(../_img/main_nav_sprite.gif) -463px -47px no-repeat; }
	#mn_team a:hover, 		#mn_team a.active 			{ background: transparent url(../_img/main_nav_sprite.gif) -567px -47px no-repeat; }
	#mn_say_hello a:hover,#mn_say_hello a.active	{ background: transparent url(../_img/main_nav_sprite.gif) -656px -47px no-repeat; }
	
	
	/* SUBNAV */
	#main_nav ul#mn_list li ul.submenu {
		margin-right: 15px;
		position: absolute;
			top: 47px;
			left: 45px;
		visibility: hidden; 
		width: 300px;
		}
	
	#main_nav ul#mn_list li ul.submenu li {
		background-image: none;
		background-color: transparent;
		border-left: 1px solid #fff;
		float: left;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-style: italic;
		font-weight: normal;
		height: auto;
		line-height: 1.1em;
		margin: 0 .7em 0 -.7em;
		padding: 0 .7em 0 .7em;
		position: relative;
		text-indent: 0;
		}
	
	#main_nav ul#mn_list li ul.submenu li:first-child {
		border-left: none;
		}
	
	#main_nav ul#mn_list li ul.submenu li a {
		color: #fff;
		display: block;
		height: auto;
		text-indent: 0;
		width: auto;
		}
	
	#main_nav ul#mn_list li ul.submenu li a:hover,
	#main_nav ul#mn_list li ul.submenu li a.active {
		background: none;
		color: #F8EDB4;
		}

										  
	/* IE 6 & 7 Needs Inline Block */
	ul.dropdown ul li a { 
		border-right: none;
		display: inline-block;
		width: 100%;
		} 
	
	/* LEVEL THREE */
	ul.dropdown ul ul { left: 100%; top: 0; }
	ul.dropdown li:hover > ul { visibility: visible; }



/* ! ---- CONTENT ---- */
/* ---------------------------------------------------- */
	
	#content {
		margin: 0 auto 50px;
		}
		
		#content.home {
			background: none;
			background-color: transparent;
			padding: none;
			width: 1019px;
			}
		
		#content.services {
			background: #0F0F0F url(../_img/content_background.jpg) no-repeat;
			padding: 30px;
			width: 959px;
			}
		
		#content.events {
			width: 1019px;
			}
		
		#content.blog {
			width: 1019px;
			}
		
		#content.newyears {
			width: 1019px;
			}
			

/* ! ---- POST ---- */
/* ---------------------------------------------------- */

	.post {
		border-bottom: 1px solid #979393;
		margin-bottom: 30px;
		padding-bottom: 30px;
		}
	
	.big_italic  {
		font-family: Georgia, serif;
		font-size: 23px;
		font-style: italic;
		line-height: 1.5em;
		}
	
	.sans_italic {
		font-family: Arial, Verdana, sans-serif;
		font-size: 14px;
		font-style: italic;
		line-height: 1.5em;
		}
	
	p {
		font-family: Arial, Verdana, sans-serif;
		font-size: 14px;
		line-height: 1.5em;
		margin-bottom: 1.5em;
		}
	
	p a { color: #f8edb4; }
	p a:hover { color: #979393; }
	
	ul.typ {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		list-style: circle;
		list-style-position: outside;
		margin-bottom: 30px;
		}
	
	ul.typ li {
		line-height: 1.5em;
		margin: 0 14px;
		}
	
	
	
	/* ! ---- HOME PAGE ---- */
	/* ---------------------------------------------------- */
		#home_header {
			padding-bottom: 50px;
			}
		
		#home_header .hm_img {
			float: left;
			margin-left: 10px;
			width: 333px;
			}
		
		#home_header .hm_img:first-child {
			margin-left: 0;
			}
		
		#home_content {
			padding: 0 30px;
			}
		
		#home_content h2 {
			background: url(../_img/home_h2.gif) no-repeat;
			height: 34px;
			margin: 0 0 30px -3px;
			text-indent: -9999px;
			width: 645px;
			}
		
		#flash_intro_hldr {
			display: none;
			}
		
		
	/* ! ---- SERVICES ---- */
	/* ---------------------------------------------------- */
		
		.services #left_col {
			float: left;
			width: 620px;
			}
		
		.services #right_col {
			float: right;
			width: 310px;
			}
			
		.services #right_col .gallery_bu {
			border-top: 1px solid #979393;	
			border-bottom: 1px solid #979393;
			margin: 20px 0;
			padding: 15px 0;
			}
		
		.services #right_col .gallery_bu p {
			font-family: Georgia, serif;
			font-style: italic;
			margin-bottom: 0;
			text-align: center;
			}
		
		.services #right_col .gallery_bu p a {
			color: #f8edb4;
			}
		
		.services #right_col .gallery_bu p a:hover {
			color: #979393;
			}
		
		.services h2 {
			display: block;
			height: 44px;
			margin-bottom: 30px;
			text-indent: -9999px;
			width: 620px;
			}
		
		.services h2.wedding-event-services		{ background: url(../_img/h2_wedding_event_services.png) no-repeat }
		.services h2.social-event-services 		{ background: url(../_img/h2_social_event_services.png) no-repeat }
		.services h2.corporate-event-services { background: url(../_img/h2_corporate_event_services.png) no-repeat }
		
		.services h3 {
			display: block;
			height: 20px;
			margin-bottom: 20px;
			text-indent: -9999px;
			width: 200px;
			}
		
		.services h3.lighting { background: url(../_img/h3_service_list_lighting.gif) no-repeat }
		.services h3.video 		{ background: url(../_img/h3_video_production.gif) no-repeat }
		.services h3.enter 		{ background: url(../_img/h3_service_list_enter.gif) no-repeat }
		.services h3.av 			{ background: url(../_img/h3_service_list_av.gif) no-repeat }
		
		.services .list {
			float: left;
			margin-left: 30px;
			width: 200px;
			}
		
		.services .list:first-child {
			margin-left: 0;
			width: 160px;
			}
		
		.services .list ul {
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			list-style: circle;
			list-style-position: outside;
			margin-bottom: 30px;
			}
		
		.services .list p {
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			margin-bottom: 30px;
			}
		
		.services .list ul li {
			line-height: 1.5em;
			margin: 0 14px;
			}
			
		.services .post p {
			margin-bottom: 0;
			}


	/* ! ---- EVENTS ---- */
	/* ---------------------------------------------------- */
		
		.events #left_col {
			float: left;
			width: 675px;
			}
		
		.events #right_col {
			float: right;
			width: 330px;
			}
		
		.events h2 {
			display: block;
			height: 44px;
			margin-bottom: 15px;
			text-indent: -9999px;
			width: 620px;
			}
		
		.events p {
			margin-bottom: 0;
			}
		
		.events h2.weddings 	{ background: url(../_img/h2_weddings.png) no-repeat }
		.events h2.social			{ background: url(../_img/h2_social.png) no-repeat }
		.events h2.corporate 	{ background: url(../_img/h2_corporate.png) no-repeat }
		
		.events ul#gallery_list {
			list-style-type: circle;
			}
		
		.events ul#gallery_list li {
			margin-bottom: 15px;
			}
		
		.events ul#gallery_list li,
		.events ul#gallery_list li a {
			display: block;
			text-indent: -9999px;
			width: 330px;
			}
		
		.events ul#gallery_list li a {
			height: 90px;
			}
			
		.events ul#gallery_list li.light_by_venue { background: url(../_img/event_lighting_venue_back.jpg) 0 0 no-repeat }
		.events ul#gallery_list li.light_by_venue a { background: url(../_img/event_lighting_venue.jpg) 0 -90px no-repeat }
		.events ul#gallery_list li.light_by_venue a:hover { background-position: 0 0; }
		
		.events ul#gallery_list li.light_by_style { background: url(../_img/event_lighting_style_back.jpg) 0 0 no-repeat }
		.events ul#gallery_list li.light_by_style a { background: url(../_img/event_lighting_style.jpg) 0 -90px no-repeat }
		.events ul#gallery_list li.light_by_style a:hover { background-position: 0 0; }
		
		.events ul#gallery_list li.video	{ background: url(../_img/event_video_back.jpg) 0 0 no-repeat }
		.events ul#gallery_list li.video a { background: url(../_img/event_video.jpg) 0 -90px no-repeat }
		.events ul#gallery_list li.video a:hover { background-position: 0 0; }
		
		.events ul#gallery_list li.promo_social	{ background: url(../_img/event_promo_social_back.jpg) 0 0 no-repeat }
		.events ul#gallery_list li.promo_social a { background: url(../_img/event_promo_social.jpg) 0 -90px no-repeat }
		.events ul#gallery_list promo_social a:hover { background-position: 0 0; }
		
		.events ul#gallery_list li.promo_corporate	{ background: url(../_img/event_promo_corporate_back.jpg) 0 0 no-repeat }
		.events ul#gallery_list li.promo_corporate a { background: url(../_img/event_promo_corporate.jpg) 0 -90px no-repeat }
		.events ul#gallery_list promo_corporate a:hover { background-position: 0 0; }
		
		.events ul#gallery_list li.light_social	{ background: url(../_img/event_lighting_s_back.jpg) 0 0 no-repeat }
		.events ul#gallery_list li.light_social a { background: url(../_img/event_lighting_s.jpg) 0 -90px no-repeat }
		.events ul#gallery_list li.light_social a:hover { background-position: 0 0; }
		
		.events ul#gallery_list li.light_corporate	{ background: url(../_img/event_lighting_c_back.jpg) 0 0 no-repeat }
		.events ul#gallery_list li.light_corporate a { background: url(../_img/event_lighting_c.jpg) 0 -90px no-repeat }
		.events ul#gallery_list li.light_corporate a:hover { background-position: 0 0; }
		
		.events ul#gallery_list li.audio_visual	{ background: url(../_img/event_audio_visual_back.jpg) 0 0 no-repeat }
		.events ul#gallery_list li.audio_visual a { background: url(../_img/event_audio_visual.jpg) 0 -90px no-repeat }
		.events ul#gallery_list li.audio_visual a:hover { background-position: 0 0; }
		
		.events ul#gallery_list li.entertainment	{ background: url(../_img/event_entertainment_back.jpg) 0 0 no-repeat }
		.events ul#gallery_list li.entertainment a { background: url(../_img/event_entertainment.jpg) 0 -90px no-repeat }
		.events ul#gallery_list li.entertainment a:hover { background-position: 0 0; }
		
		.events ul#gallery_list li ul.gallery_list_sub {
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			padding: 20px;
			}
		
		.events ul#gallery_list li ul.gallery_list_sub li {
			background: none;
			display: list-item;
			line-height: 1.8em;
			list-style-type: circle;
			margin: 0 0 0 15px;
			text-indent: 0;
			width: auto;
			}
		
		.events ul#gallery_list li ul.gallery_list_sub li a {
			background: none;
			color: #fff;
			height: auto;
			text-indent: 0;
			}
		
		.events ul#gallery_list li ul.gallery_list_sub li a:hover {
			background: none;
			color: #f8edb4;
			}
		
		.events .slideshow, {
			/* min-height: 440px; */
			margin-bottom: 20px;
			}
		
		.events #gallery {
			height: 500px;
			margin-bottom: 20px;
			}


	/* ! ---- BLOG ---- */
	/* ---------------------------------------------------- */
		
		.blog #left_col {
			background: #0F0F0F url(../_img/blog_left_col_background.jpg) no-repeat;
			float: left;
			padding: 30px;
			width: 615px;
			}
		
		.blog #right_col {
			border-left: 1px solid #4c4c4c;
			float: right;
			padding: 0 0 100px 15px;
			width: 310px;
			}
		
		.blog h4 {
			color: #979393;
			font-family: Arial, Verdana, sans-serif;
			font-size: 11px;
			font-weight: normal;
			margin-bottom: 15px;
			}
		
		.blog .post {
			border-bottom: none;
			}
		
		.blog .post_header {
			border-bottom: 1px solid #979393;
			margin-bottom: 20px;
			padding-bottom: 10px;
			}
		
		.blog .post_header h2 {
			display: auto;
			float: left;
			font-family: Arial, Verdana, sans-serif;
			font-size: 18px;
			font-weight: normal;
			height: auto;
			margin-bottom: 0px;
			text-indent: 0;
			width: auto
			}
			
			.blog .post_header h2 a {
				color: #fff;
				}
			
			.blog .post_header h2 a:hover {
				color: #f8edb4;
				}
		
		.blog .post_header p {
			float: right;
			font-family: Arial, Verdana, sans-serif;
			font-size: 11px;
			margin: 7px 0 0 0;
			text-align: right;
			}
		
		.blog .post_thumb {
			border-bottom: 1px solid #4c4c4c;
			margin-bottom: 15px;
			padding-bottom: 20px;
			text-align: center;
			}
		
		.blog .post_content {
			border-bottom: 1px dashed #979393;
			margin-bottom: 10px;
			padding-bottom: 20px;
			}
		
		.blog .post_content .big_italic {
			border-bottom: 1px solid #4c4c4c;
			margin-bottom: 20px;
			padding-bottom: 20px;
			}
		
		.blog .post_content p.has_img {	
			border-bottom: 1px solid #4c4c4c;
			margin-bottom: 15px;
			padding-bottom: 20px;
			text-align: center;
			}
		
		.blog .post_meta p {
			color: #979393;
			font-size: 10px;
			font-style: italic;
			text-align: right;
			}
		
		.blog .post_meta p a {
			color: #979393;
			}
		
		.blog .post_meta p a:hover {
			color: #f8edb4;
			}
		
		.blog #right_col h4 {
			display: block;
			height: 47px;
			margin-bottom: 10px;
			text-indent: -9999px;
			width: 310px;
			}
		
		.blog #right_col h4.categories 	{ background: url(../_img/blog_sb_h4_categories.gif) no-repeat }
		.blog #right_col h4.archive 		{ background: url(../_img/blog_sb_h4_archive.gif) no-repeat }
		.blog #right_col h4.subscribe 	{ background: url(../_img/blog_sb_h4_subscribe.gif) no-repeat }
		.blog #right_col h4.team 				{ background: url(../_img/blog_sb_h4_team.gif) no-repeat }
		.blog #right_col h4.contact 		{ background: url(../_img/blog_sb_h4_contact.gif) no-repeat }
		.blog #right_col h4.publication { background: url(../_img/blog_sb_h4_publication.gif) no-repeat }
		.blog #right_col h4.testimonials{ background: url(../_img/blog_sb_h4_testimonials.gif) no-repeat }
		
		.blog #right_col h4.subscribe a {
			display: block;
			height: 47px;
			width: 310px;
			}
		
		.blog #right_col ul {
			font-family: Arial, Verdana, sans-serif;
			font-size: 13px;
			list-style: none;
			margin: 0 0 30px 10px;
			}
		
		.blog #right_col ul li {
			border-bottom: 1px dotted #979393;
			line-height: 1.5em;
			margin: 0 0 7px 10px;
			width: 110px;
			}
		
		
		.blog #right_col ul.post_summaries li {
			width: 275px;
			}
			
		.blog #right_col ul li a {
			color: #fff;
			display: block;
			padding-bottom: 3px;
			}
		
		.blog #right_col ul li a:hover {
			color: #f8edb4;
			}
		
		.blog #right_col .column {
			float: left;
			margin-right: 30px;
			width: 100px;
			}
		
		.blog #right_col .last_column {
			margin-right: 0;
			}
		
		.blog #right_col p {
			padding: 0 20px;
			}
	
	
	
	/* ! ---- COMMENTS ---- */
	/* ---------------------------------------------------- */
		
		#comments h3,
		.comments_reply h3 {
			border-bottom: 1px solid #4c4c4c;
			font-family: Arial, Verdana, sans-serif;
			font-size: 16px;
			font-weight: normal;
			padding-bottom: 20px;
			}
		
		#comments h3 strong {
			color: #f8edb4;
			}
		
		#comments ol {
			list-style: none;
			margin-bottom: 25px;
			}
		
		#comments ol li {
			border-bottom: 1px solid #4c4c4c;
			padding: 20px 20px 15px;
			}
		
		#comments p,
		.comments_reply p {
			margin-bottom: 5px;
			}
		
		.comments_reply h3 {
			border: none;
			padding-bottom: 0;
			}
		
		.comments_reply p small,
		code {
			font-size: 10px;
			font-family: Verdana, sans-serif;
			line-height: .8em;
			padding-bottom: 10px;
			}
		
		

	/* ! ---- TEAM ---- */ /* uses blog styling for columns */
	/* ---------------------------------------------------- */
		
		#team_matrix {
			border-bottom: 1px solid #979393;
			margin-bottom: 20px;
			padding-bottom: 20px;
			}
		
		ul#team_matrix_list {
			list-style: none;
			}
		
		ul#team_matrix_list li {
			float: left;
			height: 203px;
			margin: 0 3px 3px 0;
			position: relative;
			text-align: center;
			width: 203px;
			}
		
		ul#team_matrix_list li.no_margin {
			margin-right: 0;
			}
		
		ul#team_matrix_list li a {
			display: block;
			height: 203px;
			width: 203px;
			}
		
		ul#team_matrix_list li span {
			background-color: #000;
			background-color: rgba(0,0,0,.5);
			font-family: Arial, sans-serif;
			font-size: 12px;
			padding: 3px 0;
			position: absolute;
				bottom: 0;
				left: 0;
			text-align: center;
			width: 203px;
			}
		
		.blog h2 {
			display: block;
			height: 44px;
			margin-bottom: 20px;
			text-indent: -9999px;
			width: 620px;
			}
		
		.blog h2.give_back { background: url(../_img/h2_giving_back.png) no-repeat }
		
		.hide {
			display: none;
			}
		
		.bio {
			font-family: Arial, sans-serif;
			font-size: 14px;
			height: auto;
			width: 600px;
			}
		
		.bio h5 {
			color: #f8edb4;
			font-weight: normal;
			margin: 20px 0;
			text-transform: uppercase;
			}
		
		.bio h5 em {
			font-style: italic;
			text-transform: capitalize;
			}
		
		.bio p {
			}


	/* ! ---- CONTACT ---- */ /* uses blog styling for columns */
	/* ---------------------------------------------------- */
		
		.blog h2.say-hello {
			background: url(../_img/h2_say_hello.png) no-repeat 0 5px;
			float: left;
			padding-top: 5px;
			width: 215px;
			}
		
		#contact_header {
			border-bottom: 1px solid #979393;
			margin-bottom: 25px;
			padding-bottom: 5px;
			}
		
		#contact_header p {
			font-size: 12px;
			float: right;
			margin-bottom: 0;
			width: 390px;
			}
		
		#contact_form {
			width: 100%;
			}
		
		#contact_left {
			float: left;
			width: 300px;
			}
		
		#contact_right {
			float: right;
			width: 300px;
			}
		
		#contact_bottom {
			clear: both;
			margin-top: 15px;
			}
		
		.text {
			display: block;
			}
		
		.text label {
			color: #fff;
			font-family: Arial, Verdana, sans-serif;
			font-size: 13px;
			font-style: italic;
			float: left;
			padding-top: 10px;
			}
		
		.text label.avg {
			padding-right: 20px;
			}
		
		.text span {
			float: right;
			}
		
		#contact_form input[type=text],
		#contact_form textarea,
		#contact_form input[type=submit],
		.comments_reply textarea,
		.comments_reply input[type=submit] {
			background: #2A2B2A;
			border: 1px solid #2a2b2a;
			color: #fff;
			font-family: Arial, Verdana, sans-serif;
			font-size: 13px;
			font-style: italic;
			margin-bottom: 10px;
			opacity: .8;
			padding: 8px;
			width: 200px
			}
		
		#contact_form input[type=text]:hover,
		#contact_form input[type=text]:focus,
		#contact_form textarea:hover,
		#contact_form textarea:focus,
		#contact_form input[type=submit]:hover,
		#contact_form input[type=submit]:focus,
		.comments_reply textarea:hover,
		.comments_reply textarea:focus,
		.comments_reply input[type=submit]:hover,
		.comments_reply input[type=submit]:focus {
			border: 1px solid #4b4b4b;
			color: #f8edb4;
			}
		
		#contact_form textarea {
			height: 146px;
			margin: 0;
			width: 275px;
			}
		
		#contact_form .small input[type=text] {
			width: 125px;
			}
		
		#contact_form input[type=submit] {
			float: left;
			width: 100px;
			}
		
		#contact_right p {
			color: #f8edb4;
			font-family: Georgia, sans-serif;
			font-size: 17px;
			font-style: italic;
			margin: 5px 0;
			}
		
		#contact_right .check_group span.wpcf7-list-item {
			color: #fff;
			float: left;
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			font-style: italic;
			margin: 0 10px 0 0;
			}
		
		span.wpcf7-list-item {
			margin-left: 0;
			}
		
		#contact_form .submit {
			border-top: 1px solid #979393;
			margin-top: 15px;
			padding-top: 15px;
			}
		
		#contact_form p.required {
			color: #979393;
			float: left;
			font-size: 12px;
			font-style: italic;
			margin: 8px 0 0 15px;
			}
		
		.blog #right_col.contact p {
			border-bottom: 1px dotted #979393;
			margin: 0 0 10px 20px;
			padding: 0 0 5px;
			width: 150px;
			}
		
		.comments_reply textarea {
			margin: 20px 0 0;
			width: 595px;
			}



	/* ! ---- New Years ---- */
	/* ---------------------------------------------------- */
		
		.newyears #left_col {
			float: left;
			width: 675px;
			}
		
		.newyears #right_col {
			float: right;
			width: 330px;
			}
		
		.newyears h2#new_year {
			background: url(../_img/happy_new_year_h1.gif) no-repeat 0 0;
			height: 39px;
			margin: -5px 0 10px;
			text-indent: -9999px;
			width: 312px;
			}
		
		.newyears h3#new_year {
			border-top: 1px solid #F8EDB4;
			border-bottom: 1px solid #F8EDB4;
			color: #F8EDB4;
			font-family: Georgia, serif;
			font-size: 21px;
			font-style: italic;
			font-weight: normal;
			line-height: 1.3em;
			margin-bottom: 20px;
			padding: 20px 0;
			}
		
		
		
				


/* ! ---- FOOTER ---- */
/* ---------------------------------------------------- */
	
	#footer_hldr {
		background: url(../_img/footer_background.jpg) repeat-x;
		height: 64px;
		width: 100%;
		}
	
	#footer {
		margin: 0 auto;
		padding-top: 25px;
		width: 1016px;
		}
	
	.ftr {
		border-left: 1px dotted #F8EDB4;
		float: left;
		padding: 0 10px;
		}
	
	.ftr:first-child {
		border:none;
		padding-left: 0;
		}
	
	.ftr p {
		color: #979393;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 10px;
		margin-bottom: 0;
		}
	
	.ftr p strong {
		font-weight: normal;
		text-transform: uppercase;
		}
	
	.ftr p a {
		color: #979393;
		}
	
	.ftr p a:hover {
		border-bottom: 1px dotted #F8EDB4;
		color: #F8EDB4;
		}
	
	.facebook p {
		height: 16px;
		padding-bottom: 0;
		}
	
	.facebook img,
	.facebook a {
		margin: 0;
		padding: 0;
		}
	
	.facebook p a:hover {
		border: none;
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
