*		{ margin: 0; padding: 0; border: none; outline: 0; }
body		{ background: #e6e2df url(../images/bg.jpg) no-repeat 50% 0 fixed; }
ol, ul 	{ list-style: none; }
table	{ border-collapse: separate; border-spacing: 0; }
input,
select,
textarea 	{ color: #d9531e; font: 11px Arial, Helvetica, sans-serif; }
:focus	{ outline: 0; }
p 		{ font: 12px "trebuchet MS", Arial, Helvetica, sans-serif; color: #53534a; }
a		{ text-decoration: none; color: #d9531e; }
a:hover	{ text-decoration: underline; color: #d9531e; }

/*HEADER RULES*/
#header	{ margin: 0 auto; width: 1000px; height: 155px; background: url(../images/bg_header.png) no-repeat 0 0; position: relative; z-index: 200; }
	
	#logo 	{ width: 197px; height: 152px; display: block; position: absolute; left: 399px; z-index: 100; background: url(../images/logo_the_piazza_at_schmidts.png) no-repeat 0 0; }
	#logo a 	{ width: 197px; height: 152px; display: block; text-indent: -9999px; }
	#header_top_nav			{ width: 1000px; height: 113px; position: relative; }
		a#btn_market { position: absolute; left: 25px; top: 25px; z-index: 100; }
		a#btn_rentals { position: absolute; left: 193px; top: 25px; z-index: 100; }
		a#btn_halloween { position: absolute; left: 658px; top: 25px; z-index: 100; }
		a#btn_vino { position: absolute; left: 825px; top: 25px; z-index: 100; }
		#header_top_nav_left			{ padding: 75px 0 0 25px; width: 475px; display: inline; float: left; }
		#header_top_nav_left ul			{  }
		#header_top_nav_left ul li		{ margin-right: 15px; display: inline; float: left; font: bold 11px "trebuchet MS", Arial, Helvetica, sans-serif; color: #53534a; }
		#header_top_nav_left ul li a		{ text-decoration: none; color: #53534a; }
		#header_top_nav_left ul li a:hover	{ text-decoration: none; color: #d9531e; }
		
		#header_top_nav_right			{ padding: 70px 10px 0 0; /*width: 500px;*/ display: inline; float: right; }
		#header_top_nav_right ul			{  }
		#header_top_nav_right ul li		{ margin-right: 10px; display: inline; float: left; font: bold 11px "trebuchet MS", Arial, Helvetica, sans-serif; color: #53534a; }
		#header_top_nav_right ul li.title	{ margin: 5px 10px 0 0; }
		#header_top_nav_right ul li a		{ width: 23px; height: 23px; display: block; text-indent: -9999px; }
			a#facebook 			{ background: url(../images/icon_facebook.png) no-repeat 0 0; }
			a#facebook:hover		{ background: url(../images/icon_facebook.png) no-repeat 0 -23px; }
			a#myspace 			{ background: url(../images/icon_myspace.png) no-repeat 0 0; }
			a#myspace:hover		{ background: url(../images/icon_myspace.png) no-repeat 0 -23px; }
			a#twitter 			{ background: url(../images/icon_twitter.png) no-repeat 0 0; }
			a#twitter:hover		{ background: url(../images/icon_twitter.png) no-repeat 0 -23px; }
			a#flickr 				{ background: url(../images/icon_flickr.png) no-repeat 0 0; }
			a#flickr:hover			{ background: url(../images/icon_flickr.png) no-repeat 0 -23px; }
	
	#header_nav				{ width: 1000px; height: 39px; }
	#header_nav ul				{ margin-left: 10px; width: 990px; }
	#header_nav ul li			{ margin-right: 5px; display: inline; float: left; }
	#header_nav ul li.center_gap	{ margin-right: 197px; }
	#header_nav ul li a 		{ height: 39px; display: block; text-indent: -9999px; }
		a#nav_events 			{ width: 76px; background: url(../images/header_nav_sprite.gif) no-repeat 0 0; }
		a#nav_events:hover		{ background: url(../images/header_nav_sprite.gif) no-repeat 0 -39px; }
		a#nav_events.active		{ width: 76px; background: url(../images/header_nav_sprite.gif) no-repeat 0 -78px; }

		a#nav_galleries 		{ width: 199px; background: url(../images/header_nav_sprite.gif) no-repeat -81px 0; }
		a#nav_galleries:hover	{ background: url(../images/header_nav_sprite.gif) no-repeat -81px -39px; }
		a#nav_galleries.active	{ width: 199px; background: url(../images/header_nav_sprite.gif) no-repeat -81px -78px; }
		
		a#nav_multimedia		{ width: 104px; background: url(../images/header_nav_sprite.gif) no-repeat -285px 0; }
		a#nav_multimedia:hover	{ background: url(../images/header_nav_sprite.gif) no-repeat -285px -39px; }
		a#nav_multimedia.active	{ width: 104px; background: url(../images/header_nav_sprite.gif) no-repeat -285px -78px; }
		
		a#nav_community 		{ width: 103px; background: url(../images/header_nav_sprite.gif) no-repeat -586px 0; }
		a#nav_community:hover	{ background: url(../images/header_nav_sprite.gif) no-repeat -586px -39px; }
		a#nav_community.active	{ width: 103px; background: url(../images/header_nav_sprite.gif) no-repeat -586px -78px; }
		
		a#nav_about 			{ width: 149px; background: url(../images/header_nav_sprite.gif) no-repeat -694px 0; }
		a#nav_about:hover		{ background: url(../images/header_nav_sprite.gif) no-repeat -694px -39px; }
		a#nav_about.active		{ width: 149px; background: url(../images/header_nav_sprite.gif) no-repeat -694px -78px; }
		
		a#nav_find 			{ width: 132px; background: url(../images/header_nav_sprite.gif) no-repeat -848px 0; }
		a#nav_find:hover		{ background: url(../images/header_nav_sprite.gif) no-repeat -848px -39px; }
		a#nav_find.active		{ width: 132px; background: url(../images/header_nav_sprite.gif) no-repeat -848px -78px; }

/*SUB NAV RULES */		
	
		a#featured_events 		{ width: 85px; background: url(../images/sub_nav_sprite.gif) no-repeat -953px 0; }
		a#featured_events:hover	{ background: url(../images/sub_nav_sprite.gif) no-repeat -953px -37px; }
		a#featured_events.active	{ width: 85px; background: url(../images/sub_nav_sprite.gif) no-repeat -953px -76px; }
	
		a#this_week 		{ width: 87px; background: url(../images/sub_nav_sprite.gif) no-repeat 0 0; }
		a#this_week:hover	{ background: url(../images/sub_nav_sprite.gif) no-repeat 0 -38px; }
		a#this_week.active	{ width: 87px; background: url(../images/sub_nav_sprite.gif) no-repeat 0 -76px; }
	
		a#calendar 		{ width: 118px; background: url(../images/sub_nav_sprite.gif) no-repeat -87px 0; }
		a#calendar:hover	{ background: url(../images/sub_nav_sprite.gif) no-repeat -87px -38px; }
		a#calendar.active	{ width: 118px; background: url(../images/sub_nav_sprite.gif) no-repeat -87px -76px; }
		
		a#galleries		{ width: 85px; background: url(../images/sub_nav_sprite.gif) no-repeat -210px 0; }
		a#galleries:hover	{ background: url(../images/sub_nav_sprite.gif) no-repeat -210px -38px; }
		a#galleries.active	{ width: 85px; background: url(../images/sub_nav_sprite.gif) no-repeat -210px -76px; }
		
		a#retail 			{ width: 65px; background: url(../images/sub_nav_sprite.gif) no-repeat -295px 0; }
		a#retail:hover		{ background: url(../images/sub_nav_sprite.gif) no-repeat -295px -38px; }
		a#retail.active	{ width: 65px; background: url(../images/sub_nav_sprite.gif) no-repeat -295px -76px; }
		
		a#more 			{ width: 93px; background: url(../images/sub_nav_sprite.gif) no-repeat -775px 0; }
		a#more:hover		{ background: url(../images/sub_nav_sprite.gif) no-repeat -775px -38px; }
		a#more.active		{ width: 93px; background: url(../images/sub_nav_sprite.gif) no-repeat -775px -76px; }
		
		a#new 			{ width: 56px; background: url(../images/sub_nav_sprite.gif) no-repeat -430px 0; }
		a#new:hover		{ background: url(../images/sub_nav_sprite.gif) no-repeat -430px -38px; }
		a#new.active		{ width: 56px; background: url(../images/sub_nav_sprite.gif) no-repeat -430px -76px; }
		
		a#photo 			{ width: 72px; background: url(../images/sub_nav_sprite.gif) no-repeat -486px 0; }
		a#photo:hover		{ background: url(../images/sub_nav_sprite.gif) no-repeat -486px -38px; }
		a#photo.active		{ width: 72px; background: url(../images/sub_nav_sprite.gif) no-repeat -486px -76px; }
		
		a#video 			{ width: 67px; background: url(../images/sub_nav_sprite.gif) no-repeat -558px 0; }
		a#video:hover		{ background: url(../images/sub_nav_sprite.gif) no-repeat -558px -38px; }
		a#video.active		{ width: 67px; background: url(../images/sub_nav_sprite.gif) no-repeat -558px -76px; }
		
		a#audio 			{ width: 64px; background: url(../images/sub_nav_sprite.gif) no-repeat -625px 0; }
		a#audio:hover		{ background: url(../images/sub_nav_sprite.gif) no-repeat -625px -38px; }
		a#audio.active		{ width: 64px; background: url(../images/sub_nav_sprite.gif) no-repeat -625px -76px; }
		
		a#view_all 		{ width: 81px; background: url(../images/sub_nav_sprite.gif) no-repeat -689px 0; }
		a#view_all:hover	{ background: url(../images/sub_nav_sprite.gif) no-repeat -689px -38px; }
		a#view_all.active	{ width: 81px; background: url(../images/sub_nav_sprite.gif) no-repeat -689px -76px; }
	

/*FOOTER RULES*/
#footer	{ margin: 0 auto; width: 1000px; height: 146px; background: url(../images/bg_footer.png) no-repeat 0 0; }
	
	#footer_left	{ width: 500px; display: inline; float: left; }
	#footer_left p	{ margin: 14px 0 0 25px; }
	
	#footer_right			{ width: 500px; display: inline; float: right; }
	#footer_right p		{ margin: 15px 25px 0 0; font: italic 11px Georgia, "Times New Roman", Times, serif; text-align: right; position: relative; }
	#footer_right a		{ text-decoration: none; color: #53534a; }
	#footer_right a:hover	{ text-decoration: none; color: #d9531e; }
	
/*CALENDAR TOOL TIP RULES*/
.cal_tip_wrap { width: 295px; z-index: 301; color: #fff; background-color: #fff; font-size: 14px; font-family: "trebuchet MS",Arial,Helvetica,sans-serif; border: 1px #999 dotted; border-style: }
.cal_tip_wrap .tip	{ }
.cal_tip_wrap .tip-top { }
.cal_tip_wrap .tip-title { margin: 1px; padding: 5px; background: #D9531E; font-weight: bold; line-height: 18px; }
.cal_tip_wrap .tip-title ul { margin: 0 0 1px 5px; padding-left: 15px; list-style-position: outside; list-style-type: disc; }
/* WE'RE ONLY SHOWING THE TITLE OF THE EVENT SO HIDE THE .tip-text AS IT'S NOT NECESSARY */
.cal_tip_wrap .tip-text { display: none; }
.cal_tip_wrap .tip-bottom { }

#calendar_table_wrapper { width: 345px; }
#loading_overlay { position: absolute; width: 345px; height: 100%; max-height: 322px; background: url(../images/loading_bg.png) repeat 0 0}
#loading_icon { width: 345px; height: 100%; max-height: 322px; background: url(../images/loading_alt.gif) no-repeat 50% 50%; }



/*GLOBAL CLASSES*/
.arrow			{ width: 5px; height: 12px; background: url(../images/arrows_sprite.gif) no-repeat 0 0; }
.arrow_prev		{ width: 6px; height: 12px; background: url(../images/arrows_sprite.gif) no-repeat -11px 0; }
.arrow_prev_active	{ width: 6px; height: 12px; background: url(../images/arrows_sprite.gif) no-repeat -5px 0; }
.arrow_next		{ width: 6px; height: 12px; background: url(../images/arrows_sprite.gif) no-repeat -17px 0; }
.arrow_next_active	{ width: 6px; height: 12px; background: url(../images/arrows_sprite.gif) no-repeat -23px 0; }
.inline_left 		{ display: inline; float: left; }
.inline_right 		{ display: inline; float: right; }
.clear:after		{ height: 0; display: block; clear: both; visibility: hidden; content: "."; }


