body
{
	background-color: white;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
}

.banner
{
	background-image:url(/images/new-images/banner/current-header.png);
	width:860px;
	height:177px;
	margin-right:auto;
	margin-left:auto;
}

.feedback
{
    margin-left:440px;
}

.weatherSearch
{
    width:195px;
    height:145px;
    float:right;
    margin-right:20px;
    margin-top:28px;
}

.search
{
    margin-left:52px;
    margin-top:10px;
    width:124px;
}

.search input
{
    border: 1px solid #c1953c;
}

.searchButton
{
    margin-right:5px;
    margin-top:-18px;
    float:right;
}

.weather
{
    color:#534741;
    width:198px;
    height:80px;
    margin-left:-2px;
    margin-top:35px;
}

.weatherText
{
    margin-left:65px;
    font-size:13px;
    font-weight:bold;
}
.forecast a
{
    text-align:center;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    color:#534741;
}
.forecast
{
    text-align:center;
    margin-top:10px;
}
.nav
{
    background-color:#534741;
    width:860px;
    height:30px;
    margin-left:auto;
    margin-right:auto;
}

.navLinks
{
    color: white;
    padding: .5em;
    font-size:13px;
    font-weight:bold;
    margin-left:auto;
    margin-right:auto;
    width:96%;
}

.homeContent
{
    width:860px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(/images/new-images/home/background.png);
    background-repeat:no-repeat;
}

.homeContentBackground
{
    width:860px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(/images/new-images/home/background-repeat.png);
    background-repeat:repeat-y;
}

.otherContent
{
    width:860px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(/images/new-images/other/background.png);
    background-repeat:no-repeat;
}

.otherContentBackground
{
    width:860px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(/images/new-images/home/background-repeat.png);
    background-repeat:repeat-y;
}

.subHeadding
{
	margin-top:26px;
	color:white;
	font-weight:bold;
	font-size:28px;
	margin-left:20px;
}
.eventList
{
	color:black;
	margin-left:40px;
	margin-top:20px;
	background-color:white;
	padding:1em;
	width:85%;
}

.eventList a
{
	text-decoration:none;
	color:black;
}

.eventList h1
{
	font-size:20px;
	font-weight:bold;
}

.homeLeft
{
    width:642px;
    float:left;
}

.homeRight
{
    width:218px;
    float:right;
}

.nextFewDays
{
    text-align:center;
    margin-top:12px;
}
.nextFewDays a
{
    font-size:18px;
    font-weight:bold;
    color:white;
    text-decoration:none;
}

.dailyDose
{
    margin-top:98px;
    margin-left:56px;
}

.dailyDoseSubmit
{
    margin-top:5px;
    margin-left:126px;
}
.rssFeed
{
    margin-top:-14px;
    margin-left:10px;
    float:left;
    color:#534741;
    font-weight:bold;
}
.rssFeedText
{
    margin-top:-7px;
    float:left;
    padding:.5em;
}

.dailyDose input
{
    border: 1px solid #c1953c;
}

.calendar
{
    margin-top:40px;
    width:160px;
    margin-left:23px;
    text-align:left;
    height:150px;
}

.calendar a
{
    text-decoration:none;
    color:black;
}

.homeEventList
{
    width:642px;
    margin-top:14px;
}

.musicEventsPicture
{
    width:152px;
    float:left;
    padding:.25em
}

.artsEventsPicture
{
    width:152px;
    float:left;
    padding:.25em
}

.miscEventsPicture
{
    width:152px;
    float:left;
    padding:.25em
}

.classesEventsPicture
{
    width:152px;
    float:left;
    padding:.25em
}

.eventsBackground
{
    float:left;
    width:152px;
    margin-top:2px;
    border: 3px solid #e0dad1;
    background-color:white;
    height:600px;
}

.homeEventTitle a
{
    color:black;
    text-decoration:none;
    font-size:8pt;
    font-weight:bold;
}

.homeEventVenue a
{
    color:#666666;
    text-decoration:none;
    font-size:8pt;
    font-weight:bold;
}

.homeEventDate
{
    color:#666666;
    font-size:8pt;
    font-weight:bold;
}

.sideAds
{
    margin-right:20px;
    margin-top:20px;
}

.sideAds img
{
    margin-top:20px;
    margin-bottom:20px;
    width:150px;
}

.footer
{
    width:642px;
    text-align:center;
    clear:both;
    
}
.footer a
{
    text-decoration:none;
    color:black;
}



ul#navlist a
{
font-weight: bold;
text-decoration: none;
}

ul#navlist, ul#navlist ul, ul#navlist li
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#navlist li { float: left; }

ul#navlist li a
{
color: #ffffff;
background-color: #534741;
padding: 6px;
font-size:13px;
}

ul#navlist li a:hover
{
color: #b77e0b;
}

ul#navlist li a:active
{

}

ul#subnavlist { display: none; }
ul#subnavlist li { float: none; }

ul#subnavlist li a
{
padding: 0px;
margin: 0px;
font-size:11px;
}

ul#navlist li:hover ul#subnavlist
{
display: block;
position: absolute;
font-size: 8pt;
padding-top: 5px;
}



ul#navlist li:hover ul#subnavlist li a
{
display: block;
width: 10em;
border: none;
padding: 2px;
}

.follow-us
{
	width:204px;
	height: 20px;
	
}

.follow-us img
{
	float:left;
}

.twitter
{
	padding:.5em;
	width:30px;
	float:left;
}
.twitter a
{
	display:block;
	background:url(/images/new-images/social/twitter.jpg);
	width:30px;
	height:33px;
}
.twitter a:hover
{
	background:url(/images/new-images/social/twitter-hover.jpg);
}

.facebook
{
	padding:.5em;
	width:30px;
	float:left;
}
.facebook a
{
	display:block;
	background:url(/images/new-images/social/fb.jpg);
	width:30px;
	height:33px;
}
.facebook a:hover
{
	background:url(/images/new-images/social/fb-hover.jpg);
}

.contact-form
{
	display:block;
	width:160px;
	height:320px;
}
.contact-form input
{
	float:left;
}
.contact-form label
{
	float:left;
}
