body {
background-color:#FFFFFF;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-family: Arial, sans-serif;
font-size:13px;
color:#463D2C;
}


#Wrapper {
width:970px;
margin: 0 auto; 
text-align:center;
}

#Nav, #HomeBanner, #Schedule, #HomeBottom, #Footer {
width:960px;
margin-left:4px;
}

#Content {
margin:20px 0px 20px 30px;
width:500px;
}

/* ------------------------------ Home Bits -------------------------------*/


.HomeRt {
border-top:1px solid #A1C1C5;
border-bottom:1px solid #A1C1C5;
}

#HomeBannerTextArea {
background: url("../images/bg-hometextarea.gif")  no-repeat top left;
background-color:#EFF9F9;
margin:5px 0px 5px 0px;
padding:20px;
height:245px;
}

#HomeBannerTextArea h1{
font-family: Helvetica, Arial, sans-serif;
color:#006575;
font-size:28px;
line-height: 30px;
font-style: normal;
font-weight: bold;
text-transform: none;
margin:5px 0px 5px 0px;/* change top margin back to 35*/
padding:5px 0px 0px 0px;
text-align:right;
}

.h1bigger1 {font-size:38px;color:#007A8C;text-transform: uppercase;}
.h1bigger2 {font-size:36px;color:#2A8593;}
.h1bigger3 {font-size:32px;color:#41929E; vertical-align:bottom;}

#HomeBannerTextArea h2{
color:#498500;
font-family: Georgia, serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 1.3em;
}

.h2bigger1 {color:#699B00;font-size:23px;letter-spacing: 2px;}


#HomeBannerTextArea h3{
color:#41929E;
font-size:11px;
line-height:18px;
margin:5px 0px 5px 0px;
padding:0px 0px 5px 0px;
/*text-align:center;*/
font-weight:normal;
text-transform: uppercase;
}
#HomeBannerTextArea h3 a{
color:#41929E;
font-weight:normal;
}



/*SCHEDULE*/
.lineshadowtop {
background: url("../images/lineshadow-top.jpg")  no-repeat bottom left;
height:12px;
}

#Schedule {
border-bottom:2px solid #A1C1C5;
background: url("../images/lineshadow-btm.jpg")  no-repeat bottom left;
padding:0px 0px 12px 0px;
margin-bottom:6px;
}

#Schedule h2 { /* "class schedule" */
font-family: Times New Roman, serif;
text-transform:uppercase;
color:#597B00;
font-size: 20px;
font-weight:bold;
text-align:right;
border-right: 1px solid #597B00;
padding:5px 9px 5px 0px;
margin:0px 20px 0px 0px;
}

#Schedule h3 { /* park name */
font-family: Times New Roman, serif;
color:#472C00;
font-weight:normal;
font-size: 32px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#Schedule h3 a{ /* park name */
font-family: Times New Roman, serif;
color:#472C00;
font-weight:normal;
font-size: 32px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-decoration:none;
}

#Schedule h3 a:hover { /* park name */
text-decoration:none;
}

#Schedule .morningevening { /* morning/evening subhead */
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
color:#4C7F86 !important;
font-weight:bold !important;
font-size: 12px !important;
text-transform:uppercase;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#Schedule p { /* actual class day/time */
color:#990000; /*#5B4623;*CC3300;*/
font-size: 12px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.mapicon {
width:64px;
height:52px;
padding-top:8px;
}
/*//SCHEDULE*/



/* ----------------HOME BOTTOM AREA ----------------------------*/
#HomeBottom {
margin:10px 0px 10px 4px;
}

#HomeBottom h2 {
font-family: Times New Roman, serif;
color:#597B00;
font-size: 18px;
line-height:19px;
font-weight:bold;
text-transform:uppercase;
padding:10px 9px 0px 0px;
margin:0px 0px 0px 0px;
}

#HomeBottom p {
color:#463D2C;
font-size: 13px;
padding:2px 2px 2px 0px;
margin:0px 0px 0px 0px;
}



/*TWITTER*/
#TwitterDiv {
width:330px;
text-align:left;
margin:0px 20px 0px 0px;
padding:0px;
}

#TwitterDiv h2{
margin-top:3px;
background: url("../images/tweetbird.gif") no-repeat 6px right;
}

#TwitterDiv ul {
list-style:none;
margin:0px;
padding:0px;
}

#TwitterDiv li {
color:#639A9C; /*#472C00; 75B2B3*/
font-size:13px;
line-height:16px;
font-weight: normal;
border-bottom:1px dotted #BCCDCD;
margin:6px 0px 0px 0px;
padding:3px 0px 3px 0px;
}

#TwitterDiv li span a { /*links within tweet*/
font-size:11px;
color:#463D2C !important;
font-weight: normal;
}

#TwitterDiv li a { /*timestamp*/
font-family: "Lucida Grande", sans-serif;
font-size: 10px;
font-weight: normal;
text-transform: normal;
text-decoration:none;
color:#BDB5A4;
display:block;
padding-top:2px;
}

#TwitterDiv p a {
font-weight:normal;
font-size:11px;
text-decoration:underline;
}

#TwitterDiv p a:hover {text-decoration:underline;}
/*//TWITTER*/


/*-------------------notused------------------------*/
/*WEATHERNOTE Div*/
#WeatherNote {
margin-top:0px;
padding:3px 0px 0px 8px;
border-left:1px solid #E1E2C1;
width:150px;
}

#WeatherNote h3 {
font-family: Times New Roman, serif;
/*color:#A0B36E;*/
color:#597B00;
background: url("../images/inset-weather.gif") no-repeat top right;
font-size: 13px;
margin:8px 4px 0px 0px;
padding:3px 0px 3px 0px;
}

#WeatherNote p {
color:#463D2C; /*A0B36E light green*/
font-size: 11px;
line-height:13px;
padding-bottom:5px;
}
/*//WEATHERNOTE Div*/
/*-------------------//notused------------------------*/


/* -------------------CLASS INFO MIDDLE BOX -------------------------------*/
/*-------CLASS-INFO DIV----------*/
#ClassinfoDiv {
background: url("../images/inset-drink.jpg") no-repeat 88% 97%;
width:360px;
padding:2px 10px 5px 10px;
margin:0px 0px 0px 0px;
}


.classestext {
font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
color:006575;
font-size:28px;
font-weight:normal;
}

.dollarsign {
font-size:18px;
position: relative;
top: -6px;
}

.costnumber {
font-weight:bold;
font-size:33px;
}

.drinks {
color: #75B2B3;
font-size: 13px;
}
/*//CLASS-INFO DIV*/



/*-------PAY-INFO DIV---------*/
#PayinfoDiv {
width:300px;
padding:0px 10px 10px 10px;
margin:0px 0px 0px 0px;
}

#PayinfoDiv p {
width:300px;
color: #463D2C;
font-size: 12px;
line-height:15px;
padding:15px 0px 7px 0px;
}
/*//PAY-INFO DIV*/



/*-------------------notused------------------------*/
/*----------MAT-INFO DIV--------*/
#MatinfoDiv {
/*background: url("../images/inset-yogamat.jpg") no-repeat bottom 60%;*/
width:160px;
padding:5px 10px 40px 10px;
margin:0px 0px 0px 0px;
}

.dontforget {
font-family:"Lucida Grande", Arial, sans-serif;
color:#597B00;
font-size:12px;
line-height:14px;
letter-spacing: -0.6px;
padding:0px 0px 0px 1px;
}

.byom { /*BYOM*/
font-family: Times New Roman, serif;
color:#597B00;
font-size: 26px;
line-height:28px;
font-weight:bold;
text-transform:none;
padding:0px 0px 2px 0px;
margin:0px 0px 0px 0px;
}

#MatinfoDiv p{
text-transform:uppercase;
color:#472C00;
font-size:15px;
line-height:18px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin-bottom:0px;
}

#MatinfoDiv p.matnote{
color: #463D2C;
font-weight:normal;
text-transform:none !important;
font-size: 12px !important;
line-height:15px !important;
padding:0px 0px 0px 0px !important;
margin:0px 0px 0px 0px !important;
}
/*//MAT-INFO DIV*/
/*-------------------//notused------------------------*/

.clearfloat {
clear:both;
}

/* ------------------- //CLASS INFO MIDDLE BOX -------------------------------*/



/*SIGNUP DIV*/
#SignupDiv {
background: url("../images/bg-signupbox.jpg") repeat-x top left;
width:175px;
text-align:left;
padding:0px 10px 0px 10px;
margin:0px 0px 0px 0px;
}

#SignupDiv h2 {
font-size: 15px !important;
}

#SignupDiv h3 {
font-family: Times New Roman, serif;
color:#597B00;
font-size: 14px;
font-weight:normal;
text-transform:none;
padding:0px 0px 2px 0px;
margin:0px 0px 0px 0px;
}

#lotusgirl {
background: url("../images/signup-lotusgirl.png") no-repeat bottom right;
}

#SignupDiv p.footnote {
font-size: 10px !important;
line-height:12px;
padding:5px 0px 0px 0px;
}
/*//SIGNUP DIV*/



/*STAYCONNECTED DIV*/
#StayConnectedDiv {
text-align:left;
padding:11px 5px 0px 10px;
margin:2px 0px 0px 0px;
/*border-top:1px solid #CED09A;*/
background: url("../images/lineshadow-short.jpg")  no-repeat top left;
}

#StayConnectedDiv h2 {
background: url("../images/arrow-stayconnected.gif") no-repeat center right;
font-family: Times New Roman, serif;
color:#597B00;
font-size: 18px;
line-height: 20px;
font-weight:bold;
text-transform:uppercase;
padding:2px 0px 2px 0px;
margin:0px 14px 0px 0px;
}

/*//STAYCONNECTED DIV*/


#SpecialClass {
width:175px;
text-align:left;
padding:0px 10px 30px 10px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #CED09A;
}

/* ---------------------------- //Home Bits --------------------------*/




table.SecondaryPageContent td.InnerLeft {
width:710px;
vertical-align:top;
}


table.SecondaryPageContent td.InnerRHC {
width:250px;
vertical-align:top;
}



/* NAV */
#Nav {
width:960px;
background: url("../images/nav-line.gif") no-repeat bottom left;
padding-bottom:0px;
border-top:1px solid #548E9B;
/* #A1C1C5 */
}

#Nav ul {
list-style: none;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 0px;
}

#Nav li{
display: inline;
padding: 0px 0px 0px 0px;
margin: 0px 5px 0px 40px;
}

#Nav li a {
font-family: georgia, serif;
text-transform:uppercase;
font-size: 14px;
font-weight:normal;
color: #306B12  !important;
text-decoration:none !important;
height:60px;
padding: 26px 0px 0px 0px;
}

#Nav li a:hover {
color: #006575  !important;
text-decoration:none  !important;
border-bottom:2px solid #006575;
}

body#locations	#Nav li.nav_1 a,
body#faqs		#Nav li.nav_2 a,
body#about		#Nav li.nav_3 a,
body#contact	#Nav li.nav_4 a
{
color: #006575  !important;
text-decoration:none  !important;
border-bottom:2px solid #006575;
}




/*GENERIC and RANDOM*/
form, input {
margin: 0;
padding: 0;
}

/*GENERIC*/


/* RHC DEFINITIONS */
#RHC {
margin-top:60px;
}

#RHC h3 {font-family: Times New Roman, serif;
color:#597B00;
font-size: 19px;
font-weight:normal;
text-transform:none;
padding:0px 0px 0px 0px !important;
margin:0px 0px 0px 0px !important;
}

#RHC p {
font-family:Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 15px;
color: #4A4021;
padding:5px 0px 5px 0px !important;
margin:0px 0px 0px 0px !important;
}

#RHC a, #RHC a:hover {
text-decoration:none;
}

#RHC img {
padding:10px 0px 2px 0px;
}

.boxtop {
background: url("../images/rhc-boxtop.jpg")  no-repeat top left;
width:220px;
margin-top:15px;
padding:12px 15px 5px 15px !important;
}
.boxbtm {
background: url("../images/rhc-boxbtm.gif")  no-repeat top left;
width:250px;
height:11px;
margin-bottom:15px;
}

/* //RHC DEFINITIONS */






/* -------------------- FOOTER --------------------- */
#Footer{
border-top:1px solid #A1C1C5;
background: url("../images/lineshadow.jpg")  no-repeat top left;
}

#Footer p{
color: #006575;
font-size:11px;
padding: 12px 0px 0px 0px;
}
/* ----------------- //FOOTER ---------------- */









/* GENERIC DEFINITIONS */
h2{
font-family: Times New Roman, serif;
font-size:24px;
color:#597B00;
padding:0px 0px 0px 0px;
margin:20px 0px 10px 0px;
}

h3{
font-family: Arial, sans-serif;
font-size:16px;
color:#482C00;
padding:10px 0px 0px 0px;
margin:15px 0px 0px 0px;
}

p {
font-family: Arial, sans-serif;
color:#482C00;
font-size:14px;
line-height: 18px;
margin:2px 0px 18px 0px;
}


a {
color: #4A822E;
font-weight:bold;
text-decoration: underline;
}

a:visited {
color: #4A822E important;
font-weight:bold;
text-decoration: underline;
}

a:hover {
color: #306B12;
text-decoration: underline;
}

/*h2 {
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 19px;
font-weight:bold;
color: #4A4021;
margin:20px 0px 4px 0px;
}*/

ul {
padding:0px 0px 2px 10px;
margin:0px 0px 2px 10px;
}

li { 
font-family: Arial, sans-serif;
font-size: 12px;
line-height: 16px;
color: #473923;
margin:2px 0px 2px 0px;
}

img {
border:0px;
}

em {
color:#604D30;
}
/* //GENERIC DEFINITIONS */





















/* CALENDAR*/


#calendar {
	width: 141px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}


caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #FCF0E1;
	color: #CC3300;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border:1px solid #537F6F;
}

#calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #427F68;
	background: #E1EDE4;
	border-right: 1px solid #537F6F;
	border-bottom: 1px solid #537F6F;
	border-top: 1px solid #537F6F;
}

#calendar .today, td.today a, td.today a:link, td.today a:visited {
	color: #FFFFFF;
	font-weight: bold;
	background: #CC3300;
}

#calendar td {
	border-right: 1px solid #537F6F;
	border-bottom: 1px solid #537F6F;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

/*#calendar td a:link, td a:visited {	
	color: #27605B;
	background: url(images/bg_calendar.gif) no-repeat;
}*/

#calendar td a:hover, td a:active {
	color: #27605B;
	background: url(images/bg_calendar.gif) no-repeat right top;
}







.schedule {
font-family: helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 18px;
color: #21140F;
/*background: #C7D7C0;*/
text-decoration: none;
padding:0;
margin:0;
}

.MainAnnouncement h1{
font-family: Trebuchet MS, Arial, sans-serif;
font-size: 18px;
line-height: 18px;
font-weight:bold;
color: #AF5438;
text-decoration: none;
padding:0px 0px 3px 0px;
margin:0px;
}

.MainAnnouncement h2{
font-family: Trebuchet MS, Arial, sans-serif;
font-size: 16px;
line-height: 20px;
font-weight:bold;
color: #AF6A39;
text-decoration: none;
padding:0px 0px 10px 0px;
margin:0;
}

.MainAnnouncement {
font-family: Trebuchet MS, Arial, sans-serif;
font-size: 14px;
line-height: 19px;
font-weight:bold;
color: #738B64;
text-decoration: none;
padding:0px 0px 0px 0px;
margin:0;
}


p.gc_intro {
font-family: verdana, Arial, sans-serif;
font-size: 11px;
color: #21140F;
}

table.GCtable td {
font-family: verdana, Arial, sans-serif;
font-size: 11px;
line-height: 22px;
color: #21140F;
padding-left:15px;
}


table.PPLfields td {
padding:10px 10px 0px 0px;
font-family: verdana, Arial, sans-serif;
font-size: 11px;
line-height: 13px;
}

td.RecipName input {
width:112px;
}

table.RoofDetails td {
padding-left:15px;
}
table.RoofDetails h2 {
font-family: verdana, Arial, sans-serif;
font-size: 12px;
font-weight:bold;
line-height: 16px;
color: #21140F;
padding:15px 0px 0px 0px;
margin:0px;
}

table.RoofDetails p {
font-family: verdana, Arial, sans-serif;
font-size: 11px;
line-height: 16px;
color: #21140F;
padding:0px 0px 12px 0px;
margin:0px;
}






/* MAIN CENTER CONTENT BLOCKS*/
td.ContentL {
padding:0px 85px 0px 22px;
vertical-align:top;
}

body#home td.ContentL {
background: url("../images/bg-home.jpg") no-repeat top left;
}

body#home td.ContentL p{
font-size:14px;
}

td.ContentR {
padding:10px 4px 0px 0px;
vertical-align:top;
}
/* //MAIN CENTER CONTENT BLOCKS*/






.homelink a {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight:normal !important;
color: #427F46  !important;
text-decoration:none !important;
}

.homelink a:hover {
color: #836372 !important;
}



p.gc_intro {
font-family: verdana, Arial, sans-serif;
font-size: 11px;
color: #21140F;
}

table.GCtable td {
font-family: verdana, Arial, sans-serif;
font-size: 11px;
line-height: 22px;
color: #21140F;
}

table.GCtable p {
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 16px;
}


table.PPLfields td {
padding:10px 10px 0px 0px;
font-family: verdana, Arial, sans-serif;
font-size: 11px;
line-height: 13px;
}

td.RecipName input {
width:112px;
}


input[type=radio] {
margin-right:3px;}
