/*** SITE STYLES ***/
	html { height:100.01%; }
	body { background:#fff; font-family:Helvetica, Arial, sans-serif; font-size:80%; }
	a { text-decoration:none; }	

	.clear { clear:both; line-height:1px; }
	#accessability { text-indent:-9999px; line-height:1px; height:1px; overflow:hidden; }

	#body { background:#190d0d url(../images/body_bg.jpg) top center no-repeat; }
	#wk_site { width:890px; margin:0 auto; }
	
	#logo { width:452px; margin:0 auto; position:relative; z-index:90; }
	
	#main_navigation_bg { background:url(../images/nav_bg.png) no-repeat; width:878px; height:98px; margin:-100px 0 0 0; position:relative; z-index:85; }
	#main_navigation { width:600px; margin:-21px 165px 0; position:relative; z-index:999; }
	#main_navigation ul { list-style:none; text-align:center; }
	#main_navigation li { float:left; display:inline; }
	#main_navigation a { color:#f5ddb6; padding:2px 10px; display:block; }
	#main_navigation a:hover, #main_navigation .current { text-decoration:underline; }
	
	#main_navigation ul ul li { float:none; }
	#main_navigation ul ul a { background:#5C1A0B; text-align:left; width:125px; padding:5px 10px; display:block; }
	
	#main_navigation ul ul { margin:-1px 0 0 0; display:none; opacity:.95; position:absolute; }
	#main_navigation ul li:hover ul { display:block; }
	
	#page_content { background:url(../images/page_content_bg.jpg); font-family:Helvetica, Arial, san-serif; width:810px; min-height:450px; margin:1px auto 0; position:relative; }
	#page_content h2 { font-size:24px; margin:0 0 18px 0; }
	#page_content p { margin:0 0 18px; }
	
	#content_top_graphic { background:url(../images/page_content_top_bg.png) no-repeat; width:691px; height:338px; margin:0; top:0; position:absolute; z-index:1; }
	
	#user_content ul { list-style:none; padding:18px 32px; }
	#user_content ul a, #user_content a { color:#600000; text-decoration:none; }
	#user_content ul a:hover, #user_content a:hover { color:#300000; }	
	
	#footer { background:url(../images/footer_bg.png) no-repeat; width:878px; height:58px; padding:0 0 25px 0; position:relative; }
	#footer p { color:#f5ddb6; text-align:center; display:block; padding:15px 0 0 0; }

	#conveyor_tag { background:url(../images/conveyor_tag.png) no-repeat 0 0; width:134px; height:29px; top:-75px; left:670px; position:relative; display:block; z-index:500; }
	#conveyor_tag:hover { background:url(../images/conveyor_tag.png) no-repeat 0 -29px; cursor:hand; }
	
	#privacy { text-align:center; position:relative; top:-45px; }
	#privacy a { color:#F5DDB6; }


/*** SPLASH PAGE ***/
	body { background:#190d0d url(../images/SMC-001-Splash.jpg) top center no-repeat; }
	#site { width:900px; margin:0 auto; }
	.subtle { color:#B0ACAC; width:900px; font-size:150%; text-align:center; color:#F5DDB6; margin:525px 0 0; position:absolute; display:block; } 
	.thanksforvisiting { color:#300000; font-size:180%; padding:0; } 
	.message { color:#300000; font-size:20px; text-align:center; width:500px; padding:5px 0; float:left; display:inline; }


/*** HOME STYLES ***/
	#page_content_position { position:relative; z-index:100; }

	#left_column { width:400px; padding:25px; margin:0 0 0 15px; float:left; display:inline; }
	
	#welcome { margin:40px 0 6px 0; position:relative; z-index:15; }
	
	#home_img { width:400px; height:256px; margin:4px 4px; position:absolute; z-index:100; }
	#home_img_overlay { background:url(../images/home_photo_overlay.png) no-repeat; width:410px; height:265px; position:absolute; z-index:90;  }
	
	#events_top { background:url(../images/events_top_bg.png) no-repeat; width:295px; height:9px; margin:7px 0 0; }
	#events { background:url(../images/events_bg.png) repeat-y; min-height:195px; padding:0 12px; } /*TO DO: Make BG Repeatable Y.*/
	#events h2 { width:268px; margin:0 auto; }
	#events ul { list-style:none; }
	#events li { padding:10px 20px; line-height:4px; }
	#event_3 { padding:10px 20px 28px !important; }
	#events li h2 { color:#300000; font-size:16px; line-height:16px; padding:0; margin:0; }
	#events li a { color:#300000; line-height:12px; padding:0; margin:0; }
	#more_events { background:url(../images/more_events.png) no-repeat 0 0; width:268px; height:13px; margin:0 auto; display:block; }
	#more_events:hover { background:url(../images/more_events.png) no-repeat 0 -13px; margin:0 auto; }
	#events_bottom { background:url(../images/events_bottom_bg.png) no-repeat; width:295px; height:8px; margin:0 0 7px; }

	#photos_top { background:url(../images/photos_top_bg.png) no-repeat; width:295px; height:9px; margin:7px 0 0; }
	#photos { background:url(../images/photos_bg.png) repeat-y; min-height:195px; padding:0 12px; } /*TO DO: Make BG Repeatable Y.*/
	#photos h2 { width:268px; margin:0 auto; }
	#photos ul { list-style:none; padding:8px 6px; }
	#photos li { padding:2px; width:60px; float:left; display:inline; }
	#photos a { border:#fed659 solid 1px; width:60px; height:46px; display:block; }
	#photos a:hover { border:#993716 solid 1px; }
	#more_photos { background:url(../images/more_photos.png) no-repeat 0 0; border:none !important; width:268px !important; height:13px !important; margin:10px auto 0; display:block; }
	#more_photos:hover { background:url(../images/more_photos.png) no-repeat 0 -13px; border:none !important; }
	#photos_bottom { background:url(../images/photos_bottom_bg.png) no-repeat; width:295px; height:8px; margin:0 0 7px; }

	#right_column { width:295px; margin:0 25px 0 0; float:right; display:inline; z-index:25; }


/*** EVENTS STYLES ***/
	#user_content .calendar { border:#333 solid 1px; border-collapse:separate; border-spacing:1px; background:#fff; width:210px; margin:0 auto 18px; }
	#user_content .calendar-month  { color:#fff; background:#591B0C; font-size:14px; font-weight:bold; padding:6px 0 2px; }	
	#user_content .calendar th { background:#aaa; }
	#user_content .calendar th, #user_content .calendar td { text-align:center; padding:5px 10px !important; }
	#user_content .calendar a { padding:0; margin:0; }
	#user_content .calendar p { padding:0; margin:0; }
	#today { color:#fff; font-weight:bold; }

	.event_link { background:#ddd; }
	.event_link:hover { background:#ccc; }
	.event_link a { color:#333; font-weight:bold; }
	.event_link a:hover { color:#000; }

	#event_list { margin:0 32px; }
	#event_list ul { padding:0 0 18px !important; }
	#event_list li { background:url(../images/opacity_bg.png); padding:9px 18px; margin:3px 0; }
	#event_list h2 { background:url(../images/opacity_bg.png); font-size:18px; padding:6px 0 3px 18px; margin:0; }
	#event_list h3 { font-size:14px; padding:0; margin:0; }	
	#event_list p { margin:0; }


/*** PHOTOS STYLES ***/
	#myGallery { font-size:12px; margin:0 32px 18px; }
	#myGallery h3 { font-size:14px; }
	.photo { padding:0 18px 18px 0; float:left; position:relative; display:inline; z-index:999; }


/*** PHOTOS STYLES ***/
	.calendar-next a,
	.calendar-prev a { color:#fff !important; }

	.calendar-next a:hover,
	.calendar-prev a:hover { color:#111 !important; }	


/*** DEFAULT STYLES ***/
	#user_content { padding:20px 40px; margin:0; position:relative; z-index:100; }

