/* Eric Meyer Reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font: 12px/18px arial, helvetica, verdana, sans-serif; color: #666; background: #FFEFAA url(../images/background.png) top repeat-x;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote#letter{ margin: 0 0 18px; padding: 0 0 0 18px; border-left: 1px solid #EEE; font-weight: normal; }
blockquote#letter p{ font-weight: normal !important; }

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* General */

#wrapper{ width: 769px; margin: 0 auto; padding: 0 0 8px 0; background: transparent url(../images/footer.png) bottom no-repeat; }
#inner-wrapper{ position: relative; padding: 0 8px; background: transparent url(../images/fade.png) top repeat-y; }


/* Header */

#header{ position: relative; line-height: 0; width: 754px; height: 251px; }
#starburst{ position: absolute; z-index: 3; top: -80px; right: -97px; }

/* Content */

#content-wrapper{ position: relative; }
#content-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content{ float: right; width: 503px; padding: 25px; }

#content h1{ text-align: center; margin-bottom: 18px; }
#content h2{ font-size: 14px; font-weight: bold; color: #002044; padding: 18px 0; }
#content strong, #content p.strong{ color: #002044; font-weight: bold; }
#content p{ font-weight: bold; margin-bottom: 18px; }
#content p.center{ text-align: center; }
#content p#click-here1{ background: #000; padding: 18px; }
#content p#click-here2{ text-align: center; margin: 18px 0 0 0; }
#content p#click-here1 a{ color: #e6ad21; font-size: 14px; font-weight: bold; text-decoration: underline; }
#content p#click-here2 a{ color: #bf2024; font-size: 14px; font-weight: bold; text-decoration: underline; }
#content ul li h2{ padding: 0; font-size: 12px; line-height: 18px; }
#content ul li p, #content ul li a{ color: #999; }
#content a{ text-decoration: none; color: #999; }
#content a:hover{ text-decoration: underline; }

form fieldset{ padding-bottom: 18px; }
form fieldset.submit{ padding-left: 100px; }
form dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
form dt{ width: 90px; padding-right: 10px; margin-bottom: 10px; float: left; clear: both; text-align: right; font-weight: bold; }
form dd{ width: 403px; float: right; }
form textarea{ width: 300px; height: 150px; }

#paginationLinks li{ display: inline; }


/* Content - Radio */

#section-radio ul{ width: 300px; margin: 0 auto; text-align: center; }
#section-radio ul li{ padding-bottom: 25px; }
#section-radio ul li p{ margin: 10px 0; }


/* Content Blog */

#content .post h2, #content h1.post{ text-align: left; margin: 0; padding: 0; }
#content .post h2 a, #content h1.post{ color: #000; }
#content p.byline{ font-weight: normal; }


/* Content - Events */

img.event-hero{ float: right; display: block; width: 370px; }
ul.event-listing li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.event-listing li{ margin: 0 0 18px 0; }
ul.event-listing li h2{ margin: 0 0 18px 0; }
ul.event-listing li ul{ float: left; width: 120px; }
ul.event-listing li ul li{ margin-bottom: 10px; }
ul.event-listing li p{ clear: both; }


/* Sidebar */

#sidebar{ float: left; }
#menu li, #menu li a{ display: block; width: 200px; height: 30px; }
#menu li a{ text-indent: -9999px; background-position: 0 0; }
#menu li a:hover, #menu li a.current{ background-position: 0 -30px; }
#about{ background-image: url(../images/about_but.png); }
#share{ background-image: url(../images/share_but.png); }
#news{ background-image: url(../images/news_but.png); }
#newsad{ background-image: url(../images/newsad_but.png); }
#hear{ background-image: url(../images/hear_but.png); }
#events{ background-image: url(../images/events_but.png); }
#see{ background-image: url(../images/see_but.png); }
#watch{ background-image: url(../images/tvads_but.png); }
#get{ background-image: url(../images/get_but.png); }
#contact{ background-image: url(../images/contact_but.png); }

#recent-news, #recent-posts{ position: relative; margin: 20px; width: 160px; }
#recent-news h2, #recent-posts h2, #in-the-news-rss a{ color: #e6a922; font-size: 14px; font-weight: normal; margin-bottom: 9px; text-decoration: none; }
a#recent-posts-rss, a#recent-news-rss{ position: absolute; top: 1px; left: 96px; }
.recent-post-date{ font-weight: bold; }
#recent-posts li, #recent-news li{ margin-bottom: 9px; width: 160px; }
#recent-posts li a, #recent-news li a{ display: inline; font-size: 11px; color: #999; width: 160px; }
#recent-posts a.more{ font-weight: bold; color: #e8ad21; }

/* Footer */

#footer{ position: relative; height: 230px; background: #FFF url(../images/background-footer.jpg) top left no-repeat; }
#footer p{ position: absolute; width: 733px; height: 10px; bottom: 0; left: 0; background: #FFCC00; color: #000; font-size: 10px; line-height: 10px; margin: 0; padding: 10px; font-weight: bold; }