@charset "UTF-8";
body {
	font:300 100% Helvetica, Arial, sans-serif;
	background:#02599c url(../img/bgs/body.jpg) repeat-y;
}

.clear {clear:both;}

#container {font-size:75%;}

/* Header */
#outer-header {
	height:117px;
	background:#fff url(../img/bgs/header.gif) repeat-x;
}
#inner-header {
	position:relative;
	width:960px;
	height:116px;
}
#sitenav {
	display:inline;
	float:right;
	margin-top:12px;
}
#sitenav a {
	text-decoration:none;
	text-transform:uppercase;
	color:#757474;
	font-weight:inherit;
}
#sitenav a:hover {text-decoration:underline;}
#sitenav a:active {
	text-decoration:none;
	outline:#757474 dotted 1px;
}
#sitenav li {
	float:left;
	display:inline;
	color:#757474;
	font:300 11px futura, helvetica, arial, sans-serif;
}
#sitenav li.divider {padding:0 10px;}
#navigation {
	background:transparent url(../img/bgs/navigation.gif) repeat-x;
	clear:both;
	height:37px;
	padding-top:14px;
	padding-left:16px;
	min-width:960px;
}
#navigation li {
	float:left;
	display:inline;
	padding:0 4px;
	margin:0 16px;
	font:100 18px futura, helvetica, arial, sans-serif;
	
}
#navigation li a {
	color:#02599c;
	text-decoration:none;
	font-weight:inherit;
}
#navigation li.active {border-bottom:#02599c solid 2px;}
.site-search {
	position:absolute;
	bottom:24px;
	right:0;
}
.site-search input {float:left;}
#search-terms {
	width:272px;
	height:22px;
	padding:5px 5px 0 12px;
	border:1px solid #d0d0d0;
	color:#969696;
	font:italic 14px/18px georgia, "times new roman", times, serif;
}


/* Content */
#outer-content {
	background:transparent url(../img/bgs/pages/internalbg_10.jpg) no-repeat;
	padding-top:240px;
	padding-bottom:24px;
	min-width:960px;
}
#home-content {
	background:transparent url(../img/bgs/pages/homebg_10.jpg) no-repeat;
	padding-top:352px;
	padding-bottom:24px;
	min-width:960px;
}

#inner-content {
	width:960px;
	background:url(../img/bgs/copy.png);
	color:#fff;
	padding:24px 0 0;
}
#content {
	float:left;
	width:618px;
	padding:0 24px 3px 34px;
	margin-bottom:27px;
}
#error-page #content {/* width:902px; */}
#featured-venue {border:1px solid #5b5959;}

#content h1 {
	font:100 26px/36px futura, helvetica, arial, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	border-top:1px solid #02599c;
	border-bottom:1px solid #02599c;
	padding-top:16px;
	padding-bottom:12px;
	margin-bottom:14px;
}
#content h2 {
	font:300 16px/22px georgia, "times new roman", times, serif;
	color: #026fc3;
	margin-top:20px;
}
#content h3 {
	font:20px georgia, "times new roman", times, serif;
	letter-spacing:1px;
}
#content .item {
	margin-top:8px;
	border-top:3px solid #02599c;
	padding-top:2px;
}
#content p {
	font-weight:300;
	line-height:22px;
}
#content .item p {margin-bottom:22px;}
#content .entry .item p {margin-bottom:0;}
#content p.instructions {
	font-size:11px;
	padding-bottom:12px;
	margin-bottom:0;
}
#content .weekly ul {margin-top:9px;}
#content .item ul li, #content .weekly ul li {float:none; line-height:1.4;}
#content .item ul.actions {clear:left; margin-top:2em; padding-top:1em; border-top:1px solid #fff;}
#content .item ul.actions li {float:left;}
#content .item ul.orglist {margin-bottom:2em;}
#content a, #content .events.weekly a {color:#fff; text-decoration:none;}
#content a:hover, #content .events.weekly a:hover {text-decoration:underline;}
#content a:active, #content .events.weekly a:active {text-decoration:none; outline:#757474 dotted 1px;}
#content .instructions a, #content .event a {color:#026fc3; text-decoration:underline;}
#content .instructions a:hover, #content .event a:hover {text-decoration:none;}
#content .instructions a:active, #content .event a:active {text-decoration:none; outline:#757474 dotted 1px;}
#genres-page #content .item h2 {clear:left;}


/* Admin Actions */
#content ul.actions {clear:left; padding-top:1em;}
#content ul.actions li {margin-right:9px;}
#genres-page #content ul.actions {border-top:1px solid #3c4246;}


#features {
	margin-top:16px;
	border-top:3px solid #02599c;
	padding-top:2px;
}
#features h1, #features h2 {
	clear:both; float:left; margin-right:18px; padding-top:6px; width:154px;
}
#features h1 {
	border:none;
	font:100 28px futura, helvetica, arial, sans-serif;
	letter-spacing:1px;
}
#features h2 {
	font:300 20px futura, helvetica, arial, sans-serif;
	letter-spacing:1px;
	color:#fff;
	margin-top:0;
	text-transform:uppercase;
}
#features .item {
	float:left;
	width:446px;
	margin-top:0;
	border-top:none;
	padding-top:0;
}
.entry {
	border-top:1px solid #02599c;
	padding-top:18px;
	padding-bottom:24px;
}
.entry img {float:left; margin-right:20px;}
.entry:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.more-items {float:right; margin-top:8px;}
.more-items img {margin:0 6px;}
#content .item ul.more-items li {float:left;}
.ui-tabs-selected a {cursor:default;}

form.calendar-search {margin-bottom:28px; padding-top:2px; /* border-top:1px solid #fff; */}
form.calendar-search label {
	font-weight:100;
	text-transform:uppercase;
	padding-right:6px;
}
.category-search {margin-bottom:3px;}
.category-search select {
	width:256px;
	font-size:11px;
	border:1px solid #b5b5b5;
	color:#4e4f4f;
}
.category-search select option {padding:2px 0;}
.date-search {
	float:left;
	width:110px;
	margin-bottom:3px;
	padding-top:6px;
}
.date-search label {}
.date-search input {
	width:98px;
	height:18px;
	padding:5px 5px 0;
	border:1px solid #b5b5b5;
	color:#4e4f4f;
	font:bold 12px/22px arial, sans-serif;
}
.calendar-search .submit {margin-top:1.6em;}

#content .events {clear:both;}
#content .events .previous, #content .events .next {float:right; text-transform:lowercase;}
#content .events .previous {
	padding-right:10px;
	border-right:1px solid #fff;
}
#content .events .next {padding-left:10px;}
#content .events h2, #content .details h2 {
	font-size:22px;
	padding-bottom:12px;
}
#content .events h3 {
	font:bold 14px/16px Helvetica,Arial,sans-serif;
	/* font-size:20px;
	line-height:1.1; */
	color:#026fc3;
	padding-top:20px;
}
#content .details h3 {font-size:16px;}
#content .events h4, #content .details h4 {
	clear:left;
	font-size:12px;
	line-height:1.4;
	padding-top:12px;
	text-transform:uppercase;
}
#content .event, #content .weekly .event {
	border-top:1px solid #3c4246;
	padding-bottom:18px;
}
#content .event:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#content .event img {float:right; padding-top:18px; padding-left:18px;}
#content .event .add img, #content .event .view img {padding-top:19px;}
#content .event .add img {margin-right:10px;}
#content ul.event-meta {font-size:12px; line-height:1.2; padding-top:20px;}
#content ul li {float:left; font-weight:300;}
#content ul li.event-date, #content ul li.event-time {padding-right:8px;}
#content ul li.event-time, #content ul li.event-url {
	padding-left:8px;
	border-left:1px solid #fff;
}
#content p.event-cats {clear:left; /* font-size:12px; */ line-height:1.667;}
#content div.event-details {padding-top:12px; line-height:1.5;}
#content div.event-details {clear:left;}
#content div.event-details p {/* font-size:11px; */ line-height:1.75; margin-bottom:18px;}
#content li.event-url a, #content p.event-details a {text-decoration:none;}
#content li.event-url a:hover, #content p.event-details a:hover {text-decoration:underline;}
#content li.event-url a:active, #content p.event-details a:active {text-decoration:none; outline:#757474 dotted 1px;}

#content .venue:after, #content .genre:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#content .venue, #content .genre {margin-bottom:22px; padding-bottom:16px; border-bottom:1px solid #02599c;}
#content .venue h3, #content .genre h3 {clear:left;}


	/* !Paging */
#paging {clear:both; text-transform:lowercase; text-align:center;}
#paging .prev-page {float:left; width:10em;}
#paging .next-page {float:right; width:10em;}


#sidebar {
	float:left;
	margin-bottom:27px;
	margin-right:28px;
	width:256px;
}
#sidebar h2 {
	color:#026fc3;
	font:100 20px futura, helvetica, arial, sans-serif;
	letter-spacing:1px;
	line-height:0.6em;
	margin-top:4px;
	padding-left:6px;
	text-transform:uppercase;
}
#sidebar a {color:#026fc3; text-transform:uppercase;}
#sidebar a:hover {text-decoration:none;}
#sidebar a:active {outline:#757474 dotted 1px;}
#sidebar img {float:right; margin:-16px 0 4px 4px;}
#sidebar img.overlay {margin-top:-56px;}
#sidebar .item {
	margin:8px 0 24px;
	border-top:3px solid #02599c;
	border-bottom:1px solid #02599c;
	padding:12px 0 16px;
	position:relative;
}
#sidebar .item h2 {
	color:#fff;
	font:100 20px/22px georgia, "times new roman", times, serif;
	letter-spacing:normal;
	line-height:normal;
	margin:0 0 12px;
	padding-left:0;
	text-transform:none;
}
#sidebar .item h3 {
	color:#026fc3;
	font:100 14px/16px helvetica, arial, sans-serif;
	margin:0 0 6px;
}
#sidebar .item p {font:100 11px/18px helvetica, arial, sans-serif;}

#calendar {
	margin:8px 0 8px;
	border-top:3px solid #02599c;
	border-bottom:1px solid #02599c;
	padding:12px 0 8px;
}
#calendar a {padding:6px 7px 6px 8px; color:#fff; text-decoration:none;}
#calendar .previous a, #calendar .next a, #calendar .current a {padding:0;}
#calendar a:hover {text-decoration:underline;}
#calendar a:active {outline:#757474 dotted 1px; text-decoration:none;}
#calendar h2 {
	font:100 20px/22px georgia, "times new roman", times, serif;
	margin:0 0 4px;
	padding:0 0 12px;
	text-align:center;
	border-bottom:1px solid #02599c;
	color:#fff;
}
#calendar img {
	float:none;
	margin:0;
	width:12px;
	height:11px;
}
#calendar .previous {text-align:left; float:left; padding-top:0.33em;}
#calendar .next {text-align:right; float:right; padding-top:0.33em;}
#calendar table {width:252px; margin:0 2px 0 3px;}
#calendar col {width:35px; border-left:1px solid #fff;}
#calendar col.first {border:none;}
#calendar tr {line-height:2.5;}
#calendar tr.last td {padding-bottom:12px;}
#calendar th, #calendar td {
	text-align:center;
	white-space:nowrap;
}
#calendar td.current {background:transparent url(../img/bgs/current-day.png) no-repeat 0 50%;}
#calendar tr.last td.current {background-position:0 10%;}
#calendar tbody {
	margin-top:6px;
	font-weight:100;
}


#events {
	padding:13px 11px 26px 9px;
	background:#02599c url(../img/bgs/events.jpg);
}
#events h3 {
	font-size:16px;
	font-weight:300;
	line-height:1em;
	margin:18px 0 12px;
	text-transform:uppercase;
}
#events a {color:#fff;}
#todayis {
	font:lighter 18px/16px futura, helvetica, arial, sans-serif;
	margin-bottom:18px;
}
#todayis:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.weekday {font-weight:100; text-transform:uppercase;}
.monthname {
	display:block;
	font:bold 34px/1em futura, helvetica, arial, sans-serif;
	margin-top:9px;
	text-transform:uppercase;
}
.month08 {font-size:30px;}
.month09 {font-size:20px;}
.month01, .month10 {font-size:24px;}
.month02, .month11, .month12 {font-size:22px;}
.daynumber {
	display:block;
	float:right;
	font:bold 96px/72px futura, helvetica, arial, sans-serif;
	letter-spacing:-8px;
	padding-right:4px;
	margin-top:12px;
}
.yearname {
	display:block;
	font:100 12px/1.1 futura, helvetica, arial, sans-serif;
	text-transform:uppercase;
}


#featured-event, #upcoming-event {}
#featured-event p, #upcoming-event p {
	margin-bottom:12px;
}
#featured-event p {
	font:300 12px/14px helvetica, arial, sans-serif;
	margin-bottom:12px;
}
li a.event-title {
	font:italic 16px/18px georgia, "times new roman", times, serif;
	text-decoration:none;
	border-bottom:1px solid #fff;
}
#featured-event li a.event-title {
	font:italic 16px/18px georgia, "times new roman", times, serif;
}
#upcoming-event li a.event-title {
	font:italic 14px/18px georgia, "times new roman", times, serif;
}
#featured-event img {
	float:left;
	margin:0 12px 0 0;
}
#upcoming-event li {
	font:300 11px/17px helvetica, arial, sans-serif;
	margin-bottom:16px;
	padding-left:24px;
	background:transparent url(../img/arrow.png) no-repeat scroll 0 2px;
}


.button {
	height:21px;
	padding-top:8px;
	background:#02599c url(../img/bgs/button.gif) repeat-x;
	color:#fff;
	text-align:center;
}
#view-event {
	width:217px;
	margin:16px auto 0;
}
#view-event img {
	float:none;
	margin:0;
}
.events-search {
	margin-top:8px;
}
.events-search select {
 	height:29px;
	width:188px;
	padding-top:4px;
	font:120% "Times New Roman", Times, serif;
	border:1px solid #b5b5b5;
	float:left;
	color:#969696;
}
.events-search select option {}


#outer-footer {
	clear:both;
	padding-top:2px;
	width:960px;
	border-top:3px #878484 solid;
}
#inner-footer {border-top:1px #878484 solid; padding:18px 28px 19px 34px;}
#inner-footer p {
	width:749px;
	margin-right:24px;
	float:left;
	color:#fff;
	font:100 12px/18px helvetica, arial, sans-serif;
}
#inner-footer p span {color:#026fc3; font-weight:100;}
#inner-footer img {/* float:right; */}
#inner-footer a {color:#026fc3; text-decoration:none;}
#inner-footer a:hover {color:#026fc3; text-decoration:underline;}
#inner-footer:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
