/**** BODY ***/
html, body 					{ font:normal 12px/18px georgia; color:#333; }
/*******/

/**** LINKS ***/
a, 
a:link,
a:active,
a:visited					{ text-decoration:underline; color:#000; }
a:hover						{ text-decoration:none; color:#374467; }
/*******/

/**** IMAGES ***/
img							{ border:0; }
img.right-align				{ margin: 0 0 20px 20px; float:right; }
img.left-align				{ margin: 0 20px 20px 0; float:left; }
img.center-align			{ margin: 0 auto; float:none; }
/*******/

/**** FORMS ***/
form						{ margin:0; padding:0; }
form .hidden 				{ display:none; }
/*******/

/**** HEADINGS ***/
h1,h2,h3,h4,h5,h6			{ margin:0 0 10px 0; padding:0; }
#siteWrap h1				{ font:normal 30px/30px georgia; color:#d35000; }
#siteWrap h2				{ font:normal 16px/21px georgia; color:#27753c; }
#siteWrap h3				{ font:normal 14px/18px georgia; color:#d35000; }
#siteWrap h4				{ font:normal 14px/18px georgia; color:#666; }
#siteWrap h5				{ font:normal 18px/21px georgia; color:#eb782b; }
#siteWrap h6				{ font:normal 12px/16px georgia; color:#666; }


.element { clear:both; float:left; display:inline; width:100%; }



/**** MAIN ***/
#mainImageWrap h1			{ color:#fff; }
/*******/

/**** FOOTER ***/
#footerWrap p					{ color:#999; }
/*******/

/**** TESTIMONIAL ***/
#textWrap blockquote.testimonial					{ position:relative; background:#f2f9e9 url(../img/testimonial_bottomLeft.gif) no-repeat 0 100%; margin:10px 0; }
#textWrap blockquote.testimonial p					{ background:url(../img/testimonial_topRight.gif) no-repeat 100% 0; text-indent:25px; margin:0 0 -2px 0; padding:20px 20px 10px 20px; color:#438522; }
#textWrap blockquote.testimonial span.startQuote	{ background:url(../img/testimonial_topLeft.gif) no-repeat 8px 0; position:absolute; top:0; left:-8px; padding:5px 8px 0 0; font:normal 48px/60px "Trebuchet MS"; color:#9abf85; }
#textWrap blockquote.testimonial div.author			{ background:url(../img/testimonial_bottomRight.gif) no-repeat 100% 100%; padding:0 20px 20px 20px; text-align:right; font:normal 11px/18px "Trebuchet MS"; color:#80847b; }
#utilityWrap blockquote.testimonial						{ position:relative; background:#f2f9e9 url(../img/testimonial_bottomLeft.gif) no-repeat 0 100%; margin:10px 0; }
#utilityWrap blockquote.testimonial p					{ background:url(../img/testimonial_topRight.gif) no-repeat 100% 0; text-indent:25px; margin:0 0 -2px 0; padding:20px 20px 10px 20px; color:#438522; }
#utilityWrap blockquote.testimonial span.startQuote		{ background:url(../img/testimonial_topLeft.gif) no-repeat 8px 0; position:absolute; top:0; left:-8px; padding:5px 8px 0 0; font:normal 48px/60px "Trebuchet MS"; color:#9abf85; }
#utilityWrap blockquote.testimonial div.author			{ background:url(../img/testimonial_bottomRight.gif) no-repeat 100% 100%; padding:0 20px 20px 20px; text-align:right; font:normal 11px/18px "Trebuchet MS"; color:#80847b; }

/*******/

/**** CALENDAR ***/
#siteWrap .calendar							{ position:relative; float:left; width:100%; margin:0 0 20px 0; }
#siteWrap .calendar UL.dayLabels			{ border:1px solid #3e3e3e; border-bottom:0; background:#1d1d1d url(../img/calendarLines.gif) repeat-y; margin:30px 0 0 0;  padding:0; list-style-type:none; float:left; }
#siteWrap .calendar UL.dayLabels LI			{ font:bold 11px/15px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:none; margin:0 0 0 1px; width:86px; padding:5px; float:left; }
#siteWrap .calendar .month					{ background:url(../img/calendarLines.gif) repeat-y; margin:0; border:1px solid #3e3e3e; border-top:0; float:left; }
#siteWrap .calendar .month H2				{ text-align:center; width:250px; margin-left:-125px; position:absolute; top:0; left:50%; }
#siteWrap .calendar .month .day				{ margin:0 0 0 1px; width:96px; border-top:1px solid #3e3e3e; float:left; }
#siteWrap .calendar .month .weekstart		{ clear:both; }
#siteWrap .calendar .month .offday			{  }
#siteWrap .calendar .month .day UL			{ margin:-25px 0 0 0; padding:0; border-top:25px solid #333; list-style-type:none; }
#siteWrap .calendar .month .day UL LI		{ border-top:3px solid #555; background:#333; margin:0; padding:5px; }
#siteWrap .calendar .month .day UL LI:hover	{ color:#fff; cursor:pointer; background:#444; }
#siteWrap .calendar .month .day H4			{ position:relative; padding:5px; font:bold 11px/15px "Trebuchet MS", arial, helvetica, sans-serif; color:#444; }
#siteWrap .calendar .month .day H4.has_events	{ color:#999; }
#siteWrap .calendar .controls				{  }
#siteWrap .calendar .controls a, 
#siteWrap .calendar .controls a:link,
#siteWrap .calendar .controls a:active,
#siteWrap .calendar .controls a:visited		{ outline:none; padding:10px; position:absolute; top:2px; text-indent:-9999px; text-decoration:none; width:7px; height:9px; display:block; line-height:9px; }
#siteWrap .calendar .controls a:hover		{ text-decoration:none; }
#siteWrap .calendar .controls a.back		{ left:0; background:url(../img/calendarBack.gif) no-repeat 50% 50%; }
#siteWrap .calendar .controls a.next		{ right:0; background:url(../img/calendarForward.gif) no-repeat 50% 50%; }
#siteWrap .calendar UL.legend				{ clear:both; float:right; margin:10px 0 0 0; padding:0; list-style-type:none; }
#siteWrap .calendar UL.legend LI			{ float:left; margin:0 0 0 20px; padding:0 0 0 5px; background:none; }

#siteWrap .calendar .month .day UL LI.roundtable	{ border-top:3px solid #00ACA1; background:#2e3f3e; }
#siteWrap .calendar .month .day UL LI.roundtable:hover	{ background:#294b49; }
#siteWrap .calendar UL.legend LI.roundtable	{ border-left:6px solid #00ACA1; }

#siteWrap .calendar .month .day UL LI.workshop	{ border-top:3px solid #ac000b; background:#3f2e2f; }
#siteWrap .calendar .month .day UL LI.workshop:hover	{ background:#4b292b; }
#siteWrap .calendar UL.legend LI.workshop	{ border-left:6px solid #ac000b; }



/**** POLLS ***/
#siteWrap .poll										{ float:left; width:100%; font:bold 12px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; }
#siteWrap .poll FORM								{  }
#siteWrap .poll FORM .eden_form						{  }
#siteWrap .poll FORM .eden_form .field-wrap LABEL		{ text-transform:uppercase; font:bold 13px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#79a3af; }
#siteWrap .poll FORM .eden_form .field-wrap .checkbox LABEL		{ text-transform:none; font:bold 12px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; }
#siteWrap .poll FORM .eden_form .buttons					{ border:0; margin:15px 0 0 5px; padding:0; background:#003c47; float:left; display:inline; clear:both; text-decoration:none; }
#siteWrap .poll FORM .eden_form .buttons DIV INPUT			{ border:0; background:#00aca1; position:relative; top:-5px; left:-5px; padding:0 10px; display:block; height:25px; font:bold 13px/25px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; text-transform:uppercase; }
#siteWrap .poll UL					{ margin:0; padding:0; list-style-type:none; }
#siteWrap .poll UL LI				{ margin:0; padding:0; background:none; }
#siteWrap .poll UL LI H4			{ text-transform:uppercase; font:bold 13px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#79a3af; }
#siteWrap .poll UL LI DL			{ margin:0; padding:0; }
#siteWrap .poll UL LI DL DT			{ margin:0; padding:0; font:bold 12px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; }
#siteWrap .poll UL LI DL DD			{ margin:0; padding:0; }
#siteWrap .poll UL LI DL DD IMG		{ display:inline; vertical-align:middle; }
#siteWrap .poll UL LI DL DD SPAN	{ display:inline; vertical-align:middle; }
#siteWrap .poll UL.errors			{ background:#ac000b; padding:10px; }
#siteWrap .poll UL.errors LI		{ color:#fff; }

a.video	{ height:240px; width:320px; display:block; } 
a.video img { height:100%; width:100%; }