
* {margin:0;padding:0;}

img {border:0;}

body {font:76% arial;text-align:center;background:#0c62cf url(../images/body-bg.jpg) left top repeat-x;}

#wrapper {width:965px;margin:0 auto 20px;text-align:left;color:#333;background:#fff;}
#wrapper a {font-weight:bold;text-decoration:none;color:#0c62cf;}
#wrapper a:visited {}
#wrapper a:hover {color:#000;}

#header {padding:0 0 0 8px; width: 938px; background: #87be01 url(../images/track-bg.png) left top no-repeat; margin: 0 10px 0 10px; float: left;}
#header img {display:none;}
#header h1 img {display:block; float: left; margin: 7px 0;}
a.buy-grass { display: block; width: 301px; height: 104px; background: url(../images/sod-header.png) 0 -1px no-repeat; text-indent: -9999em; float: right; margin-top: 8px;}
a.choo-chug { display: block; width: 300px; height: 120px; background: url(../images/choo-choo-banner.png) 0 -1px no-repeat; text-indent: -9999em; float: right; margin-top: 8px;margin-right:10px;}

#nav {float:left;width:946px;margin:5px 0 5px 10px;background:#0a60cf;}
* html #nav {display:inline;}
#nav li {display:inline;}
#nav li a#current {color:#ffff99;background:#4092fd;}
#nav a {display:block;float:left;padding:8px 15px 10px;border-right:1px solid #fff;font-size:14px;font-weight:normal;word-spacing:.2em;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;color:#fff;}
#nav #li-home a {padding:8px 14px 10px;}
#nav a:hover {color:#ffff99;background:#073f87;}

#feature {clear:left;width:946px;margin:0 0 0 10px;background-repeat:no-repeat;}
#feature {overflow:hidden;}
#feature img {display:block;}

#hp-content-wrap {float:left;width:946px;margin:0 0 15px 10px;background:url(../images/bg-hp-content-wrap.gif) repeat-y;}

#overview {float:left;width:450px;}
#overview h2 {margin:0 0 .2em 10px;font:2.5em georgia;}
#overview p {margin:0 10px 1.4em 10px;line-height:1.8; font-size:1.2em;}
#overview img.right {float: right; border: 1px solid #1481D1; margin: 0 8px 8px 8px;}
#overview h3 {margin:0 10px 0 10px;font-size:1.4em;}

#facebook-like {margin-left:10px;margin-top:4px;height:50px;}
.events-hp-pic {margin:10px auto;display:block;border:1px solid #55a3dc;padding:3px;}

h3.center {text-align:center;}

.info-magnet {float:left;width:248px;margin:12px 0 0;}
.info-magnet h3 {margin:0 10px 0 10px;font-size:1.4em;}
.info-magnet p {margin:0 10px; line-height:1.8;}
#wrapper a.donate-btn-home { display: block; width: 123px; height: 27px; background: url(../images/donate-btn-bg.png) 0 0 no-repeat; color: #fff; font-weight: bold; text-transform: uppercase; text-align: center; padding-top: 4px; margin-top: 6px; }
#wrapper a.donate-btn-home:visited { color: #fff; }
#wrapper a.donate-btn-home:hover { background: url(../images/donate-btn-bg.png) -122px 0 no-repeat; }

.info-magnet img.right {float: right; border: 1px solid #1481D1; margin: 0 8px 8px 8px;}
.info-magnet img.center {display:block;margin:0 auto;}
.info-magnet .restaurant-week-p {margin-top:17px;}
.info-magnet-temp {float:right;width:240px;margin:12px 0 0; min-height:500px;}
.info-magnet-cater-vendor{float:left;width:300px;margin:0px 0px 20px 0px;}
.info-magnet-temp img{padding-left: 7px;}

.info-magnet #get-healthy-mag {margin-left:40px;}
.info-magnet#event-mag {margin-top:0;}

#footer {clear:both;color:#eee;background:#444;}
#footer p {padding:10px;}
#footer a {color:#eee; font-weight: normal;}
#footer a:visited {color:#eee; font-weight: normal;}
#footer a:hover {color: #fff; text-decoration: underline;}
#sm-icons {float:right;padding:5px;}
#sm-icons img {margin-left:4px;}

/* internal page styles */
#sub-nav {float:right;width:310px;margin:0 10px 25px 10px;}
#sub-nav h3 {font-size:1.6em;}
#sub-nav ul {margin:2px 0 0 17px;}
#sub-nav ul li {list-style-type:square;line-height:1.8;color:;}
#sub-nav a {}
#sub-nav img {display:block; margin:10px 4px; padding:3px; border:1px solid #55a3dc;}
#content {width:620px;color:#333;padding:20px 0 25px 32px;clear:left;}
* + html #content {width:580px; }
* html #content {width:580px;}
body#webcam #content {width: 660px;}
#content h2 {margin:0 0 .2em;font:2.5em georgia;}
#content h3 {margin:15px 0 15px 2px; font:1.3em georgia;}
#content h4 {margin:0 0 0 2px;}
#content h5 {}
#content h6 {}
#content ul {margin: 10px 0;}
#content ul li {margin-left:20px; line-height:1.4;margin-bottom:5px;}
.info-magnet-cater-vendor ul li{margin-bottom:0px;}
#content ol {margin: 10px 0;}
#content ol li {margin-left:40px; line-height:1.8;margin-bottom:5px;}
#content p {margin:0 0 15px 3px;line-height:18px;}
#content p.i-right {float:right;}
#content p.instructor {float:right;border: 1px solid #93c51b;padding:3px;}
#content p.i-left {float:left;}
.inline-image { margin-bottom: 10px; }
#content address {margin:0 0 1.5em 3px;font-weight:normal;line-height:1.8;}
#content form {display:block;margin:0 0 0 2px;}
#content input {display:block;margin:0 0 1em;}
#content textarea {display:block;margin:0 0 1em;}
#content .form-float {float:left;margin:0 10px 0 0;}
#content .clear {clear:both;}
#news p {font:12px Arial, Helvetica, sans-serif; color:#333333; line-height:25px; margin-top:15px;}
#news h1 {font:20px Arial, Helvetica, sans-serif; color: #D20000; line-height:25px; font-weight:600;}
.column {float:left; margin:0 0 0 0; width:230px; margin-right:70px;}
.column-contacts {float:left; margin:0 0 0 0; width:395px; margin-right:70px;}
#content p.line {border-bottom:1px solid #222;margin: 0;padding-bottom:40px;}
a.donate-btn { display: block; width: 121px; height: 26px; background: url(../images/donate-btn.png) 0 0 no-repeat; text-indent: -9999em; margin: 10px 0; }
#content #donate { padding: 10px; background-color: #ddd; border: 1px solid #bbb; width: 210px; margin: 8px 20px 10px 0; float: left; }
#content #donate table { font:1.3em georgia; line-height: 20px; margin-bottom: 10px; }
#content #donate option { width: 185px; border: #aaa; padding: 1px; }
#content #donate input { margin: 0; }
#content #donate.friend {margin-top:3px}
.event-logo { float: right; margin: 0 0 15px 15px; }

/* Get Healthy Styles */

#content.get-healthy h3 {font-size:1.8em}
#content.get-healthy h4 {font-size:1.3em;margin:15px 0 15px 2px;font-size:bold;}

/* Dining Car Styles */

.i-dining-car {display:block;margin:15px auto;}
h3.dining, h4.dining {text-align:center}
#content p.menu-section {font-size:1.5em;text-align:center;margin-top:20px}
#content p.menu-item {font-weight:bold;margin-bottom:0}
#content p.menu-desc {margin-left:15px}
#content p.dining-info {font-size:1.2em}

/*Sunset Cinema Movie List*/
#movie-list thead td{
	height: 0px;
	padding-bottom: 0px;
}
#movie-list tr{
	border-bottom: 1px solid #000;
}
#movie-list td{
	height: 34px;
	padding-bottom: 0px;
	margin: 0px;
}

#movie-list-home p{
	padding-left: 10px;
}

/* Rules of the Road Styles  */
#content #available-areas {margin:15px 0 5px 24px;font-weight:bold;font-size:1.2em;color:#87BE01}
#rentable-areas {width:423px;border:1px solid #ccc;padding:15px}
#rentable-areas ul {float:left;}
#rentable-areas ul#rent-right {margin-left:15px;}
#rentable-areas ul li {list-style-type:disc;color:#4F92D9;}
#rentable-areas ul li span {color:#333;}

/* slideshow tyles */
#noCache {filter:alpha(opacity=0);-moz-opacity:0;opacity:0;position:absolute;z-index:2;}
#SlideShowImg {filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#SlideShowDiv {filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1;width:800px;height:347px;}

#SlideShow {
	height: 290px;
	overflow: hidden;
}

#SlideShow li {
	height: 290px;
	list-style: none;
}

.clear{clear:both;}
#run{float:right; width:290px; margin:0px 20px 25px 0px;}
#run-content
#run-pic{width:350px; float:right; display:block; margin:10px 4px; padding:3px; border:1px solid #55a3dc;}
.run-link{margin:0 0 0 2px; font:1.3em georgia;}

/*------CALENDAR STYLES START------*/

#wrapper .description {display:none;font-weight:normal;}
#wrapper .link-inactive, #wrapper #content .link-inactive:hover {text-decoration:none;}
#wrapper .page-link a, #wrapper .description-link a {color:#CFC98E;font-size:0.9em}
#wrapper .page-link a:hover , #wrapper .description-link a:hover {color:#f2eec1;}
#wrapper #content .hide-link, #wrapper .info-magnet .hide-link {color:#93C51B;text-decoration:underline;font-size:0.9em;cursor:pointer;}
#wrapper #content .hide-link:hover, #wrapper .info-magnet .hide-link:hover {color:#aadf29}
	
#wrapper .event-time {font-weight:normal;}
 
#wrapper h4.event-date { 
	color: #93C51B; 
	border-bottom:1px solid #ddd;
	margin: 15px 16px 5px 0;
	}
	
#wrapper .info-magnet h4.event-date {
	margin: 0 0 5px 10px;
	}
	
#wrapper p.event-info {
	font-weight: bold;
	margin-bottom: 5px;
	line-height:1.3em;
	}


#cal small {font-size:10px;}

#vote {overflow:hidden;height:auto;}
#vote img {margin-left:10px;}
