﻿a:link,
a:active,
a:visited,
input {
	outline-style:none;
}

/* General */

body {
	background:url('../images/day/background-1.jpg') repeat-x #fff;
	margin:0;
}

.background-splat {
	background:url('../images/day/background-2.jpg') top left no-repeat;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	float:left;
}

.wrapper {
	width:977px;
	margin:0 auto;
}

/* Start Header */

	/* Search Bar */
	
	.top-bar {
		margin:30px 0 0 0;
		width:629px;
		float:left;
	}

	.search-bar {
		margin:0 0 0 30px;
		background:url('../images/day/search-middle.gif') 62px 0 no-repeat;
		width:265px;
		height:43px;
		float:right;
	}
	
	.search-bar label {
		background:url('../images/day/search-left.gif') no-repeat;
		width:63px;
		height:43px;
		float:left;
		display:block;
		text-indent:-999em;
	}
	
	.search-bar .search-input {
		border:1px solid #979797;
		width:159px;
		height:17px;
		margin:15px 0 0 0;
	}
	
	.search-bar input {
		float:left;
	}
	
	/* Logo */
	
	.site-logo {
		margin:0 0 0 0;
		width:286px;
		height:132px;
		float:left;
	}
	
	/* Weather Conditions */
	.weather {	
		margin:7px 0 0 0;
		float:right;
		width:195px;
		height:40px;
	}
	
	.weather .weather-information {
		font:bold 9pt Helvetica, Arial, sans-serif;
		color:#fff;
		width:140px;
		height:40px;
		text-align:right;
		float:left;
		margin:10px 10px 0 0;
	}
	
	.weather .weather-image {
		background:url('../images/day/weather-image.jpg') no-repeat;
		width:45px;
		height:40px;
		text-align:center;
		float:left;
	}
	
	/* Menu (Top) - Top Level */
	.menu-top {
		width:532px;
		float:right;
		margin:40px 0 0 0;
		padding:0;
	}
	
	.menu-top li {
		float: left;
		list-style: none;
	}
	
	.menu-top li a {
		height:49px;
		display:block;
	}
	
	.menu-top li a.living {
		background-position:0 0;
		text-indent:-999em;
		width:90px;
	}
	
	.menu-top li a.living:hover {
		background-position:0 -49px;
		text-indent:-999em;
		width:90px;
	}
	
	.menu-top li a.working {
		background-position:-90px 0;
		text-indent:-999em;
		width:110px;
	}
	
	.menu-top li a.working:hover {
		background-position:-90px -49px;
		text-indent:-999em;
		width:110px;
	}
	
	.menu-top li a.playing {
		background-position:-200px 0;
		text-indent:-999em;
		width:100px;
	}
	
	.menu-top li a.playing:hover {
		background-position:-200px -49px;
		text-indent:-999em;
		width:100px;
	}
	
	.menu-top li a.about {
		background-position:-300px 0;
		text-indent:-999em;
		width:130px;
	}
	
	.menu-top li a.about:hover {
		background-position:-300px -49px;
		text-indent:-999em;
		width:130px;
	}
	
	.menu-top li a.contact {
		background-position:-430px 0;
		text-indent:-999em;
		width:102px;
	}
	
	.menu-top li a.contact:hover {
		background-position:-430px -49px;
		text-indent:-999em;
		width:102px;
	}
	
	/* Menu (Top) - Secondary (Drop Down) */
	
	.menu-top li ul {
		background:url('../images/day/menu-top-dropdown.jpg') repeat-x #fff;
		margin:-10px 0 0 0;
		padding:0;
		width:150px;
		position:absolute;
		visibility:hidden;
		border:1px solid #c8c8c8;
	}
	
	.menu-top li ul li {
		float: none;
		display: inline;
	}
	
	.menu-top li ul li a {
		font:normal 9pt Helvetica, Arial, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		background:transparent;
		padding:3px 3px 3px 10px;
		height:auto;
		width: auto;
		color:#6e6e6e;
	}
	
	.menu-top li ul li a:hover {
		font:normal 9pt Helvetica, Arial, sans-serif;
		text-decoration:underline;
		text-transform:uppercase;
		background:transparent;
		padding:3px 3px 3px 10px;
		height:auto;
		width: auto;
		color:#6e6e6e;
	}
	
/* Content (Top) */

.picture-gallery {
	width:639px;
	height:277px;
	float:left;
}

.carousel-wrapper {
	background:url('../images/day/carousel-top.jpg') no-repeat;
	padding:52px 0 0 0;
	width:328px;
	float:right;
}

.carousel-wrapper .prev {
	background:url('../images/day/carousel-left.jpg') no-repeat;
	text-indent:-999em;
	cursor:pointer;
	border:0;
	width:69px;
	height:151px;
	display:block;
	float:left;
}

.carousel-wrapper .carousel, .carousel-wrapper .carousel li {
	width:193px;
	height:151px;
	overflow:hidden;
	float:left;
}

.carousel-wrapper .next {
	background:url('../images/day/carousel-right.jpg') no-repeat;
	text-indent:-999em;
	cursor:pointer;
	border:0;
	width:66px;
	height:151px;
	display:block;
	float:left;
}

.carousel-wrapper .carousel-bottom {
	background:url('../images/day/carousel-bottom.jpg') no-repeat;
	width:262px;
	height:74px;
	float:left;
}

.carousel-wrapper .carousel-bottom .carousel-bottom-margin {
	font:normal 14pt Helvetica, Arial, sans-serif;
	text-align:center;
	color:#484848;
	text-transform:uppercase;
	margin:5px 0 0 68px;
}

.carousel-wrapper .view-more {
	background:url('../images/day/carousel-bottom-right.jpg') no-repeat;
	display:block;
	width:66px;
	height:74px;
	float:left;
	text-indent:-999em;
	text-decoration:none;
	font-size:0;
}

/* Content Middle */

.menu-accordion-wrapper {
	background:url('../images/day/menu-accordion-repeat.jpg') repeat-y;
	margin:20px 0 0 0;
	width:241px;
	float:left;
}

.menu-accordion-wrapper .menu-accordion {
	background:url('../images/day/menu-accordion-middle.jpg') no-repeat;
	width:241px;
	padding:0;
	margin:0;
	list-style:none;
}

.menu-accordion-wrapper .menu-accordion .title {
	background:url('../images/day/menu-accordion-top.jpg') no-repeat;
	width:241px;
	height:55px;
	text-indent:-999em;
	margin:0;
}

.menu-accordion-wrapper .menu-accordion .explain {
	background:url('../images/day/menu-accordion-bottom.jpg') no-repeat center bottom;
	width:241px;
	height:18px;
	text-indent:-999em;
	padding:5px 0 0 0;
	margin:0;
}

.menu-accordion-wrapper .menu-accordion a:link, .menu-accordion-wrapper .menu-accordion a:visited {
	font:normal 9pt Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#6d6d6d;
	text-decoration:none;	
}

.menu-accordion-wrapper .menu-accordion .top {
	background:url('../images/day/menu-arrow.gif') no-repeat;
	background-position:0 3px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

.menu-accordion-wrapper .menu-accordion ul {
		background:url('../images/day/menu-accordion-sub.jpg') repeat-x #717171;
		margin:7px 0;
		padding:7px 0;
		width:100%;
		list-style:none;
}

.menu-accordion-wrapper .menu-accordion ul li {
	margin:0 0 0 10px;
	padding:0 0 0 20px;
}

.menu-accordion-wrapper .menu-accordion ul li a:link, .menu-accordion-wrapper .menu-accordion ul li a:visited {
	font:normal 8.5pt Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;	
}

.menu-accordion-wrapper .menu-accordion ul li a:hover {
	font:normal 8.5pt Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#acd5e9;
	text-decoration:underline;	
}

/* News and Events Scroller */

.news-events {
	background:url('../images/day/news-and-events.jpg') no-repeat;
	margin:20px 0 0 10px;
	width:388px;
	height:265px;
	float:left;
}

.news-events .news-events-scroller {
	overflow:hidden;
	padding:60px 20px 5px 20px;
	font:normal 9pt Helvetica, Arial, sans-serif;
	color:#333;
}

.news-events .news-events-scroller a:link, .news-events .news-events-scroller a:visited {
	text-decoration:none;
	color:#333;
}

.news-events .news-events-scroller a:hover {
	text-decoration:underline;
	color:#333;
}

.news-events .news-events-scroller .scroller-title {
	font:bold 10pt Helvetica, Arial, sans-serif;
}

.news-events .news-events-scroller p {
	padding:2px 0 15px 0;
}

.calendar-wrapper {
	background:url('../images/day/calendar.jpg') no-repeat;
	margin:20px 0 0 10px;
	width:328px;
	height:265px;
	float:left;
}

.calendar-wrapper .link {
	font:normal 9pt Helvetica, Arial, sans-serif;
	text-align:right;
	padding:5px 10px 0 0;
}

.calendar-wrapper .calendar-margin {
	padding:60px 0 20px 0;
}

.calendar-wrapper .calendar-margin .calendarheader {
	font:bold 11pt Helvetica, Arial, sans-serif;
	text-align:center;
	text-transform:uppercase;
	padding:0 0 10px 0;
	color:#166198;
}

.calendar-wrapper .calendar-margin .calendartop {
	font:bold 11pt Helvetica, Arial, sans-serif;
	text-align:center;
	text-transform:uppercase;
	padding:0 0 10px 0;
}

.calendar-wrapper .calendar-margin a:link, .calendar-wrapper .calendar-margin a:visited {
	color:#818181;
	text-decoration:underline;
}

.calendar-wrapper .calendar-margin a:hover {
	color:#4f4f4f;
	text-decoration:underline;
}

.calendar-wrapper .calendar-margin .calendar, .calendar-wrapper .calendar-margin .calendarwk, .calendar-wrapper .calendar-margin .calendarday {
	font:normal 10pt Helvetica, Arial, sans-serif;
	text-align:center;
	color:#818181;
}

.calendar-wrapper .calendar-margin .calendarday {
	font:bold 10pt Helvetica, Arial, sans-serif;
	text-align:center;
	color:#4f4f4f;
}

.event-details {
	font:normal 10pt Helvetica, Arial, sans-serif;
	padding:0 10px 10px 10px;
	background:url('../images/day/menu-top-dropdown.jpg') repeat-x #fff;
	border:1px solid #6c6666;
	width:500px;
	margin:0 auto;
	color:#000;
}

.event-details  a:link, .event-details  a:visited {
	color:#818181;
	text-decoration:underline;
}

.event-details  a:hover {
	color:#4f4f4f;
	text-decoration:underline;
}


/* Footer */

.button-map {
	background:url('../images/day/button-map.gif') no-repeat;
	text-indent:-999em;
	width:248px;
	height:230px;
	display:block;
	float:left;
}

.bottom-banner-large {
	position:relative;
	width:401px;
	height:230px;
	overflow:hidden;
	float:left;
}

.bottom-banner-large .bottom-banner-align {
	position:absolute;
	bottom:3px;
}

.bottom-banner-small {
	padding:50px 0 0 0;
	width:328px;
	float:left;
}

.bottom-banner-small a:link, .bottom-banner-small a:visited {
	color:#166198;
}

.bottom-banner-small .small-adv {
	clear:both;
	border-bottom:1px solid #aba7a7;
	width:328px;
	height:100px;
	height:auto !important;
	min-height:80px;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
}

.bottom-banner-small .small-adv img {
	margin:0 10px 0 0;
	float:left;
}

.bottom-banner-small .small-adv h3 {
	font:bold 9pt Helvetica, Arial, sans-serif;
}

.bottom-banner-small .small-adv p {
	font:normal 8.5pt Helvetica, Arial, sans-serif;
}

.mm, .mm:link, .mm:visited {
	color:#000;
}

.ldmdfooter {
	margin: 0 auto;
	text-align:center;
	font:normal 8.5pt Helvetica, Arial, sans-serif;
}
