html {



}







/* Remove margins */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,tr,td {



	margin: 0;



	padding: 0;



}







body {



	font-size: 80%;



	font-family: Helvetica, Arial, sans-serif;



	text-align: center;



	width:100%;



	background: #5d7b9d url("../img/body-bg.jpg") no-repeat top center;



}







html>body {



	



	height: 100%;



	min-height: 100%;



}







#words p, blockquote, table,  {



	line-height: 1.5em;



	margin-top: 0em;



	margin-bottom: 1.5em;



}


.pspace p  {



	line-height: 1.5em;



	



	margin-bottom: 1.5em;



}






#home blockquote {



	color: #786A2C;



}







h1, h2, h3{



	text-transform: uppercase;



}







h1 {



	font-size: 1.333em;



	line-height: 1.125em;



	margin-top: 1.688em;



	margin-bottom: 0.563em;



}











h2 {



	color: #588197;



	font-size: 1.3em;



	line-height: 1.7em;


margin: 5px 0 0 0;




}



h3 {



	color: #588197;



	font-size: 1.4em;



	line-height: 1.6em;







}







.blog h2 {



	margin-bottom: 0;



}







h2:first-child, p:first-child {



	margin-top: 0;



}







ul, ol {



	margin-left: 1.5em;



	margin-top: 0em;



	margin-bottom: 1em;



}







ul {



	list-style-type: none;



}







ul li, ol li {



	margin-bottom: .6em;



}







a {



	color: #aa392f; 

}







#words a {



	text-decoration: underline;



}





#words a {



	text-decoration: underline;



}


#words p  {



	line-height: 1.5em;


	margin-bottom: 1.5em;



}

#words h2 {margin: 10px 0}







.postal {



	margin-left: 1.5em;



	margin-top: 0em;



	margin-bottom: 1.5em;



	font-style: normal;



	line-height: 1.25em;



}



#map {display:none;}



#map2 {display:none;}



#header {



	width: 800px;



	height: 86px;



	margin: 20px auto 0  auto;



}







#content {



	width: 800px;



	background: #F4F2ED;



	margin: 0 auto 0 auto;



	clear: both;



	float: none;



}







#footer {



	width: 800px;



	background: #DFDBC9;



	border-top: 1px solid #4b748a;



	margin: 10px auto 0 auto;



padding: 1em auto 0 auto;



	clear: both;



	float: none;



}







.credit {



	font-size: .75em;



	text-align: right;



	margin-bottom: 0;



}





.bigphoto

{



padding: 0 0 0 60px;

	background: #000;

margin: 5px 0 10px 0;

border: 1px solid #000;



	text-align: left;



}



.bigphoto h2

{text-transform: none;

}



#nav {



	text-align: left;



	height: 30px;





}











.solidblockmenu {



margin: 0;



padding: 0;



float: left;



font: bold 13px Arial;



width: 100%;



overflow: hidden;



margin-bottom: 1em;



border: 1px solid #4b748a;



border-width: 1px 0;



background: #E4CB0F;



}







.solidblockmenu li{



display: inline;



}







.solidblockmenu li a{



float: left;



color: #003d7a;



padding: 9px 16px;



text-decoration: none;



border-right: 1px solid white;



}













.solidblockmenu li a:hover, .solidblockmenu li .current{



color: white;



background: transparent url(../img/blockactive2.gif) center center repeat-x;



}









#icon {



	float: right;



	margin-right: 20px;



}







#wordmark {



	margin: 0 0 0 30px;



	float: left;



}







#words {



	float: right;



	width: 410px;



	margin: 12px 40px 0 0;



	text-align: left;





}





a.rollover {     display: block;     width: 170px;     height: 31px;     text-decoration: none;     background: url("../img/ticsonsale.gif");     } 



a.rollover:hover {     background-position: -170px 0;     } 



.displace {     position: absolute;     left: -5000px;     } 





a.rollover2 {     display: block;     width: 234px;     height: 31px;     text-decoration: none;     background: url("../img/downloadschedule.gif");     } 



a.rollover2:hover {     background-position: -234px 0;     } 







#schedulecol {



	width: 265px;



	float: left;



	text-align: left;



margin-top="20px";



}



#sch {



margin-left:35px;margin-top: 20px;margin-bottom:-10px;border-top:1px solid #4b748a;padding-top:8px;padding-bottom:5px;width:265px;

}



#schlinks {



	margin: 12px 0 0 30px;



}







#schlinks a {



	font-size: .80em;



	text-transform: uppercase;



}







#schedule {



	width: 265px;



	margin: 12px 0 0 35px;



	border-top: 1px solid #4b748a;



	border-bottom: 1px solid #4b748a;



}







.day {



	border-bottom: 1px solid #4b748a;



	height: 74px;



	float: none;



	clear: both;



}







.lastday {



	float: none;



	clear: both;



}







.daydate {



	float: right;



	padding: 16px 16px 21px 0;



}







.daydateon {



	float: left;



	padding: 16px 16px 21px 0;



	background: #00aeef;



}







.thumb {



	float: right;



	border-left: 1px solid #4b748a;



	border-right: 1px solid #4b748a;



	padding: 5px;



	margin-right: 12px;



}







.dates {



	text-align: right;



	margin: 20px 0 10px 0;



}







.upper {



	text-transform: uppercase;



}















caption {



	border-top: 1px solid #4b748a;



	border-bottom: 1px solid #4b748a;



	padding: 3px;



	text-transform: uppercase;



	text-align: left;



}







td {



	padding: .2em 0 0 0;



}







#latestnews {



	border-top: 1px solid #4b748a;



	border-bottom: 1px solid #4b748a;



	padding: 3px;



}







#latestnews p {



	margin: 0;



}







#respond h3 {



	border-top: 1px solid #4b748a;



	border-bottom: 1px solid #4b748a;



	padding: 3px;



	text-transform: uppercase;



	font-size: 1em;



}







label {



	text-transform: uppercase;



	font-size: .833em;



}



	



#donate {



	float: left;



	margin: 5px 10px 5px 0;



}







#donatelevels li {



	margin-bottom: .25em;



}







.catthumb {



	float: right;



	margin: 6px;



}







#mainphoto IMG {



	display: none;



    top:0;



    left:0;



    z-index:8;



}







#mainphoto IMG.active {



	display: block;



    z-index:10;



}







#mainphoto IMG.last-active {



	display: none;



    z-index:9;



}







#latestnews span.newsitem {



	display: none;



    z-index:8;



}







#latestnews span.newsactive {



	display: inline;



    z-index:10;



}







#latestnews span.newslast {



	display: none;



    z-index:9;



}



.info {



	background-color: #fff;



}





.blogdate {



	font-size: .833em;



}







.entry {



	padding-bottom: .5em;



	margin-bottom: 2em;



}







#comment {



	width: 350px;



}







.commentlist {



	margin-left: 0px;



}











.commentlist img {



	float: left;



	padding: 0 6px 6px 6px;



}







.commentlist p {



	clear: both;



	float: none;



	margin-left: 44px;



}







a.reservations:link {text-decoration:underline;color:#0098FF;}



a.reservations:visited {text-decoration:underline;color:#0098FF;}



a.reservations:active {text-decoration:underline;color:#0098FF;}



a.reservations:hover {text-decoration:underline;color:#0098FF;}







.contentheading {padding-top:0px; margin-top:0px;}





