@charset "UTF-8";
/* CSS Document */

/*colors
yellow= rgb(255, 214, 78) ; #FFD64E 
purple = rgb(78, 14, 186) ; #4E0EBA
blue = rgb(17, 113, 187) ; #1171BB
orange = rgb(222, 88, 19) ; #DE5813
fuschia = rgb(191, 60, 174) ; #BF3CAE
darkest grey = rgb(77, 77, 77) ; #4d4d4d
lighter grey = rgb (128, 128, 128) ; #808080
*/


body {
	font-family:Helvetica, Arial,sans-serif;
	font-size:75%;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:1.5;
	color:#4d4d4d;
	background:rgb(78, 14, 186);
	}
	
	
#wrapper{
	background:url(../images/braid.png) repeat-y -15px 0px #fff;
	position:relative;
	margin:40px auto 0 auto;
	width:1024px;
	
	}
	
a {
	color:rgb(78, 14, 186);
	
	line-height:15px;
	font-weight:lighter;
	background:none;
	}
	
a:hover{
	background:none;
	color:rgb(191, 60, 174);
	}
	
span{
	font-weight:bold;
	text-transform:uppercase;
	
	}
	
/*************************Header*****************/	
	
#header{
	background:#fff;
	}
	
#header h1{
	text-indent:-5999px;
	}

#header img{
	margin:0px;
	padding:0px;
	}
	
#header ul{
	list-style-type:none;
	margin:0px 0px 0px 10px;
	
	}
	
#header ul li{
	display:inline;
	
	float:left;

	font-size:13px;
	color:#fff;
	}
	
/*************************navigation*****************/	
#subnav{
	position:relative;
	text-align:right;
	margin:0px 0px 10px 0px;
	height:30px;
	}
	
#subnav ul li{
	margin:0px 15px;
	float:right;
	line-height:20px;
	padding-left:20px;
	}
	
#subnav ul li.location{
	background:url(../images/blue_circle.png) no-repeat 0 3px;
	
	}
	
	
#subnav ul li.home{
	background:url(../images/pink_circle.png) no-repeat 0 3px;
	
	}
#subnav ul li.contact{
	background:url(../images/orange_circle.png) no-repeat 0 3px;

	}
	
#subnav ul li a:hover{
	color:rgb(191, 60, 174);
	}
	

#navigation_main{
	background:url(../images/windowbg.jpg) no-repeat 0 0 rgb(78, 14, 186);
	color:#fff;
	height:40px;
	border-top:solid 5px rgb(255, 214, 78);
	border-bottom: solid 5px rgb(255, 214, 78);
	margin-top:-10px;
	position:relative;
	text-align:center;
	}
	
#main_nav li{
	padding:10px 10px;
	margin:0px 5px;
	}
#main_nav li a{
	color:#fff;
	font-size:13px;
	}
	
#main_nav li a span{
	text-transform:uppercase;
	color:rgb(255, 214, 78);
	font-size:12px;
	}
	
#main_nav li a:hover, #main_nav li:hover a, #main_nav li:hover {
	background:#fff;
	color:#808080;
	}
	
#main_nav li a:hover span, #main_nav li:hover a span{
	color:rgb(191, 60, 174);
	}
	
body#learn #navigation_main li.learn, body#view #navigation_main li.view, body#rent #navigation_main li.rent, body#rent #navigation_main li.gallery, body#plan #navigation_main li.plan, body#volunteer #navigation_main li.volunteer, body#read #navigation_main li.read body#gallery #navigation_main li.read{
	background:#fff;

	}


body#learn #navigation_main li.learn a, body#view #navigation_main li.view a, body#rent #navigation_main li.rent a, body#gallery #navigation_main li.gallery a, body#plan #navigation_main li.plan a, body#volunteer #navigation_main li.volunteer a, body#read #navigation_main li.read a, body#gallery #navigation_main li.gallery a {
	color:#808080;

	}

body#learn #navigation_main li.learn a span, body#view #navigation_main li.view a span, body#rent #navigation_main li.rent a span, body#plan #navigation_main li.plan a span, body#volunteer #navigation_main li.volunteer a span, body#read #navigation_main li.read a span, body#gallery #navigation_main li.gallery a span, body#gallery #navigation_main li.gallery a span{
	color:rgb(191, 60, 174);
	
	}

	
#sidebar_left ul#sec_nav{
	list-style-type:none;
	display:block;
	width:170px;
	margin-left:20px;
	text-align:left;
	}
	
#sidebar_left ul#sec_nav li{
	list-style-type:none;
	display:block;
	margin:10px 0px;
	_margin:0px 0px;
	text-align:left;
	float:none;
	_padding:0px;
	}
	
#sidebar_left ul#sec_nav li a{
	background:none;
	text-align:left;
	float:none;
	text-transform:capitalize;
	}
	
#sidebar_left ul#sec_nav p{
	color:#333;
	border-bottom:2px solid rgb(191, 60, 174);
	font-size:12px;
	padding-bottom:3px;
	text-align:left;
	margin:0px 0px 0px 10px;
	}
	
#sidebar_left .about li.about a, #sidebar_left .history li.history a, #sidebar_left .bod li.bod a, #sidebar_left .photos li.photos a, #sidebar_left .events li.events a, #sidebar_left .calendar li.calendar a, #sidebar_left .tickets li.tickets a, #sidebar_left .seats li.seats a, #sidebar_left .rent li.rent a, #sidebar_left .rider li.rider a, #sidebar_left .location li.location a, #sidebar_left .contact li.contact a, #sidebar_left .volunteer li.volunteer a,  #sidebar_left .read li.read a, #sidebar_left .club li.club a, #sidebar_left .support li.support a, #sidebar_left .staff li.staff a, #sidebar_left .partners li.partners a, #sidebar_left .dining li.dining a  #sidebar_left .gallery li.gallery a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:rgb(191, 60, 174);
	font-style:italic;

	}

#sidebar_left .about li.about, #sidebar_left .history li.history, #sidebar_left .bod li.bod, #sidebar_left .photos li.photos, #sidebar_left .events li.events, #sidebar_left .calendar li.calendar, #sidebar_left .tickets li.tickets, #sidebar_left .seats li.seats, #sidebar_left .rent li.rent, #sidebar_left .rider li.rider, #sidebar_left .location li.location, #sidebar_left .contact li.contact, #sidebar_left .volunteer li.volunteer, #sidebar_left .read li.read, #sidebar_left .support li.support, #sidebar_left .club li.club, #sidebar_left .staff li.staff, #sidebar_left .partners li.partners, #sidebar_left .dining li.dining #sidebar_left .gallery li.gallery {
	background:url(../images/pinkarrow_sm.png) no-repeat 0 -2px;
	
	}

/*************************content general*****************/	
	
#content{
	background:transparent;
	padding:15px 0px 20px 0px;
	font-weight:normal;
	}
	
#content h1, #content h2{
	font-size:16px;
	margin:0px 0px 0px 10px;
	}
	
#content h1 span, #content h2 span{
	font-weight:bold;
	}
	
#content p{
	font-size:12px;
	margin:0px 0px 0px 0px;
	}
#content p strong{font-weight:bold}
	
#sidebar_left a, #main_content a.download, #main_content a.eventLink, a.partners {
	display:block;
	float:right;
	background:url(../images/purplearrow_sm.png) no-repeat 0 -2px;
	color:rgb(78, 14, 186);
	padding-left:10px;
	
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
	margin-right:10px;
	}
/* #main_content.calendar_event a, .calendar_event a, */
	
#content #sidebar_left a:hover,  a.partners:hover {
	background:url(../images/pinkarrow_sm.png) no-repeat 0 -2px;
	color:rgb(191, 60, 174);
	}
	/* #main_content.calendar_event a:hover, .calendar_event a:hover, #main_content a:hover.download, */
a.partners{
	float:left;
	margin-top:5px;
	margin-left:20px;
	_margin-left:10px;
	}	
	
#sidebar_left .left_module a:hover{
	background:none;
	}	
#sidebar_left, #main_content, #sidebar_right{
	float:left;
	}
	
#sidebar_left div, #main_content div, #sidebar_right div{
	margin:15px 10px;
	}
	
	
/*************************sidebar left specific****************/	
#content #sidebar_left{
	width:220px;
	_width:210px;
	margin-right:5px;
	padding:0px;
	
	}
	
#sidebar_left h1 span{
	color:rgb(191, 60, 174);
	}
	
#sidebar_left p {
	font-size:14px;
	line-height:23px;
	margin-top:15px;
	}
	
#content a.logo{
	margin:0px;
	padding:0px;
	background:none;}
	
#content #sidebar_left a.logo:hover{
	background:none;
	}
	
#content #sidebar_left img.logo{
	
	margin-top:-10px;
	_margin-top:0px;
	margin-right:10px;
	}

#content #sidebar_left a.history{
	background:none;
	float:none;
	margin-top:50px;
	}
	
	#content #sidebar_left a.history:hover{
	background:none;

	}
/*************************main content specific****************/	
	
#main_content{
	margin-right:5px;
	border-right:1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	padding-bottom:10px;
	width:530px;
	_width:530px;
	}
	
#main_content h1 span, #main_content h2{
	color:rgb(222, 88, 19);
	font-weight:bold;
	}

#content #main_content p{
	margin:10px 20px;
	}
	
#content #main_content img{
	float:left;
	margin:20px;
	
	}
	
#content #main_content img.welcome{
	padding-bottom:20px;
	}
	
#main_content blockquote{
	float:right;
	margin:10px 20px 10px 10px;
	border-top:5px solid rgb(255, 214, 78);
	border-bottom:5px solid rgb(255, 214, 78);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:rgb(17, 113, 187);
	line-height:18px;
	width:200px;
	font-style:italic;
	padding:10px;
	}
	
#main_content blockquote span{
	font-family:helvetica, arial, sans-serif;
	font-style:normal;
	}
	
#main_content blockquote.quote{
	text-align:center;
	float:none;
	width:480px;
	_width:440px;
	padding:5px 0px 10px 0px;
	
	margin:0px 30px 10px 10px;
	_margin:0px 10px 10px 10px;
	}
	
#main_content table{
	margin:5px 15px;
	width:500px;
	_width:470px;
	
	}
	
body#learn #main_content table td, body#support #main_content table td, body#view #main_content table td, body#rent #main_content table td, body#plan #main_content table td{
	border-bottom:1px solid #e2e2e2;
	padding:10px 5px;
	}
	
	
#main_content table strong{
	font-weight:bold;
	color:#4d4d4d;
	}
	
#main_content td.monthyear{
	background:rgb(222, 88, 19);
	color:#fff;
	font-size:14px;
	text-align:left;
	padding:5px 0px 5px 5px;
	}
	
#main_content td.monthyear strong{
	color:#fff;
	}
	
#main_content td.rates{
	background:rgb(191, 60, 174);
	color:#fff;
	font-size:14px;
	text-align:center;
	padding:5px 0px;
	}
	

/*************************calendar event specific****************/
	
#content #calendar_module{
	background:#fff;
	padding:10px;
	margin-top:10px;;
	border:1px solid rgb(191, 60, 174);
	_padding:0px;
	}

#content #calendar_module h1{
	margin-left:5px;
	}
	
#content #calendar_module h1 span{
	color:rgb(191, 60, 174);
	}
	
.calendar_event{
	clear:both;
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1;
	}

.calendar_event img{
	float:left;
	margin-right:5px;
	_margin-right:0px;
	}
		
	
.calendar_event .presents{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	font-style:italic;
	color:#808080;
	}
	
#content .calendar_event h2, #content table.partners td h3{
	color:rgb(222, 88, 19);
	font-size:12px;
	font-weight:bold;
	margin:0px;
	
	}
#content table.partners td h3, #content table.partners td p{
	margin:0px 20px;
	padding:0px;
	}	
.calendar_event p.date{
	color:#000;
	font-size:12px;
	display:block;
	padding-top:0px;
	
	}



/*************************sidebar right specific****************/	
#sidebar_right {
	width:260px;
	}
#sidebar_right h1, #sidebar_right h2{
	margin-left:0px;
	}
	
#sidebar_right h1 span, #sidebar_right h2 span, #content #sidebar_right .newsletter h2 a span {
	color:rgb(17, 113, 187);
	font-size:16px;
	}
	
#content #sidebar_right .newsletter h2 a
	{color:#4d4d4d;
	font-size:16px;
	font-weight:normal;}	

#content .right_module{
	width:208px;
	font-weight:normal;
	margin-top:10px;
	padding:10px 15px 20px 15px;
	
	}
	
	
#content .newsletter{
	border:1px solid rgb(17, 113, 187);
	padding-bottom:5px;
	
	}
	
#content .newsletter input.email{
	border:1px solid rgb(255, 214, 78);
	width:150px;
	height:18px;
	padding:5px 5px;
	float:left;
	}
	
#content .newsletter input.button{
	background:rgb(17, 113, 187);
	color:#fff;
	width:40px;
	height:32px;
	padding:0px 5px;
	float:left;
	margin-top:0px;
	}
	
#content .newsletter input.button:hover{
	background:rgb(191, 60, 174);
	
	}
	
#content .newsletter p{
	margin-top:10px;
	margin-bottom:10px;
	}
	
#content .newsletter h3{	
	background:url(../images/twitter.png) no-repeat 5px 7px #e2e2e2;
	padding:10px 0px 10px 40px;
	height:20px;
	margin-top:25px;
	border-top:1px solid #808080;
	font-size:12px;
	}
	
#content .newsletter h3.facebook{
	background:url(../images/facebook_32.png) no-repeat 5px 7px #e2e2e2;
	margin-top:10px;
		}
		
#content .newsletter h3 a{
	
	color:rgb(17, 113, 187);
	}


#content #sidebar_right .newsletter h3:hover{
	background:url(../images/twitter.png) no-repeat 5px 7px rgb(255, 214, 78);
	}	
	

#content #sidebar_right .newsletter h3.facebook:hover{
	background:url(../images/facebook_32.png) no-repeat 5px 7px rgb(255, 214, 78);
	}
		
#content #sidebar_right .newsletter h3 a:hover, #content #sidebar_right .newsletter h3 a:hover span{
	color:rgb(191, 60, 174);
	}
	
#content .ticketinfo{
	border:1px solid rgb(222, 88, 19);
	background:rgb(222, 88, 19);

	}
	
#content .ticketinfo p{
	margin-top:10px;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	}


	
#content .ticketinfo p span{
	font-weight:bold;
	font-size:14px;
	}
	
	
.clear{
	clear:both;
	}
	
/*************************content - special classes*****************/	

#content .support{
	margin-left:10px;
	background:none;
	
	}
	

/*************************INDEX page*****************/



body#index #sidebar_left{
	width:300px;
	_width:290px
	
	}
	
body#index #main_content{
	width:450px;
	_width:440px;
	

	}	
	

body#index #sidebar_right{
	width:250px;
	
	}
	

body#index .calendar_event{
	clear:both;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
	background:transparent;
	}
		
body#view .calendar_event{
	border-bottom:0px;
	}	
body#index .calendar_event .presents{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	font-style:italic;
	color:#808080;
	}
	
body#index #content .calendar_event h2, /*events page*/body#view #content #main_content .calendar_event h2{
	color:rgb(222, 88, 19);
	font-size:14px;
	font-weight:bold;
	margin:0px;
	}

/*events page*/body#view #content #main_content .calendar_event h2{
	margin-left:20px;
	}
	
body#index .calendar_event p.date{
	color:#000;
	font-size:12px;
	display:block;
	padding-top:20px;
	line-height:19px;
	}

body#index #content #main_content p{
	margin:0px 0px;
	}
	
	
body#index #content #main_content img, body#view #content #main_content img{
	float:none;
	margin:0px 10px;
	}	
	
body#index #main_content table{
	margin:0px;
	width:100%;
	}
/*************************FOOTER*****************/	
	
#footer{
	position:relative;
	clear:both;
	background:url(../images/footer_flower.png) no-repeat -5px 10px #e2e2e2;
	border-top:5px solid rgb(255, 214, 78);
	padding:10px 5px 60px 10px;
	margin-top:10px;
	color:#333;
	
	}
#footer ul p a{
	color:#333;
	border-bottom:1px solid rgb(222, 88, 19);
	font-size:12px;
	padding-bottom:3px;
	}
	

	
	
#footer ul a span{
	color:#000;
	text-transform:uppercase;
	}
	
#footer ul p a:hover, #footer ul a:hover span{
	color:rgb(191, 60, 174);
	}
	
#footer ul li{
	margin-top:5px;
	
	}
	
#footer ul li a{
	
	color:#333;
	}
	
#footer ul li a:hover{
	color:rgb(191, 60, 174);
	}
	
#copyright{
	background:url(../images/windowbg.jpg) no-repeat 0 0 rgb(78, 14, 186);
	color:#fff;
	height:40px;
	border-top:solid 5px rgb(255, 214, 78);
	border-bottom: solid 5px rgb(255, 214, 78);
	text-align:center;
	position:relative;
	
	}
#copyright p{
	margin:10px 0px;
	}
	
#copyright p a{color:rgb(255, 214, 78);
	text-decoration:underline;
	}
	
#copyright p a:hover{
	color:rgb(191, 60, 174);
	}
