/*
Theme Name: Kennedy Clubs Main Custom Theme
Description: Semantic, SEO Optimised, Wordpress MU Theme for Kennedy Clubs
Author: Zohra S
Author URI: http://zohra-s.com
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#330066;text-decoration:none}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
html {background:#fff url(images/bg.png) left top repeat-x}
html.home, html.page-id-25 {background:#fff url(images/front-bg.png) left top repeat-x}
body {background:url(images/footer-bg.png) left bottom repeat-x;color:#000;font:75%/125% Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1, h2.maps, #locations-contact h2 {background:url(images/header-bg.png) left top repeat-x;color:#fff;clear:both;border:1px solid #fff;font:bold 1.165em/1.25em "Trebuchet MS", Arial, Sans-Serif;height:37px;line-height:37px;margin:0 0 8px;padding:0 0 0 13px;position:relative;text-transform:uppercase}	
h2 {font:bold 1.085em/1.25em "Trebuchet MS", Arial, Sans-Serif}
h3 {font:bold 1em/1.25em "Trebuchet MS", Arial, Sans-Serif}
h4 {font:bold 1em/1.25em "Trebuchet MS", Arial, Sans-Serif}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}


/* Containers */
#page {margin:0 auto;padding:11px 0 0;width:796px}
#main {clear:both;margin:0 auto;padding:0 0 48px 0;width:770px}
.home #main {clear:both;margin:0 auto;overflow:hidden;padding:8px 0 0 0;width:769px}

/* Header */
#header {font-family:"Trebuchet MS", Arial, Sans-Serif;height:195px;position:relative;width:100%}
.home #header, .page-id-25 #header {font-family:"Trebuchet MS", Arial, Sans-Serif;height:392px;position:relative;width:100%}
#header #logo {display:block;height:180px;left:0;position:absolute;top:0;width:322px}
.home #header #logo, .page-id-25 #header #logo {left:232px;z-index:10}
#header #slogan {color:#420351;display:inline;font-size:1.5em;float:left;height:23px;margin:41px 0 0 30px;overflow:hidden;position:relative;width:312px;z-index:20}
#header #slogan span {background:url(images/membership.png) left top no-repeat;display:block;height:100%;left:0;position:absolute;top:0;width:100%}
#header #review {color:#420351;display:block;font-size:1.5em;float:right;height:32px;margin:41px 23px 0 0;overflow:hidden;position:relative;width:295px;z-index:20}
#header #review span {background:url(images/quote.png) left top no-repeat;display:block;height:100%;left:0;position:absolute;top:0;width:100%}
#header p#select {clear:both;color:#fff;display:block;font-size:1.165em;font-weight:700;height:23px;margin:0 auto;position:relative;top:93px;width:484px;z-index:20}
.page-id-25 #header p#select {height:18px;;padding:5px 0 0;width:600px}
#header p#select span {background:url(images/select-bg.png) left top no-repeat;display:block;height:100%;left:0;position:absolute;top:0;width:100%}
#header p#select-facility {clear:both;color:#fff;display:block;font-size:1.165em;font-weight:700;height:21px;margin:0 auto 2px;position:relative;top:95px;width:637px;z-index:20}
#header p#select-facility span {background:url(images/amenity-bg.png) left top no-repeat;display:block;height:100%;left:0;position:absolute;top:0;width:100%}


	/*Location*/
	#header ul#locations {clear:both;float:right;list-style:none;margin:22px 0 0;overflow:hidden;position:relative;width:460px}
	* html #header ul#locations {margin:19px 0 0}
	#header ul#locations li {display:inline;float:left;margin:0 11px}
	#header ul#locations li a {color:#dedede;display:inline;float:left;font-size:1.085em;font-weight:700;height:32px;padding:18px 0 0;text-align:center;text-decoration:none;text-transform:uppercase}
	#header ul#locations li a:hover, #header ul#locations li.current a {background:url(images/footer-current.png) center top no-repeat;color:#f4af19}
	
	/*Home Locations*/
	.home #header ul#locations, .page-id-25 #header ul#locations {clear:both;display:block;float:none;list-style:none;margin:0 auto;overflow:hidden;position:relative;top:108px;width:780px}
	.home #header ul#locations li,  .page-id-25 #header ul#locations li {float:left;margin:0;width:195px}
	.home #header ul#locations li a, .page-id-25 #header ul#locations  li a {background:url(images/locations-bg.jpg) left top no-repeat;color:#fff;float:left;font-size:1.165em;font-weight:700;height:32px;padding:156px 0 0;text-align:center;text-decoration:none;text-transform:uppercase;width:195px}
	.page-id-25 #header ul#locations li#arroyo-nav a {text-align:left;padding-left:10px;width:185px}
	* html .page-id-25 #header ul#locations li#arroyo-nav a {padding-left:15px;width:180px}
	*+html .page-id-25 #header ul#locations li#arroyo-nav a {padding-left:15px;width:180px}
	.page-id-25 #header ul#locations  li a {letter-spacing:-.5px}
	* html .page-id-25 #header ul#locations  li a {letter-spacing:-1px}
	.home #header ul#locations li a:hover,  .page-id-25 #header ul#locations li a:hover {background:url(images/locations-bg.jpg) left top no-repeat;color:#e48c0e}
	
		/*Locations*/
		.home #header ul#locations li#atascadero-nav a,  .page-id-25 #header ul#locations li#atascadero-nav a, .home #header ul#locations li#atascadero-nav a:hover,  .page-id-25 #header ul#locations li#atascadero-nav a:hover {background:url(images/locations-bg.jpg) -195px top no-repeat;}
		.home #header ul#locations li#sanluis-nav a,  .page-id-25 #header ul#locations li#sanluis-nav a, .home #header ul#locations li#sanluis-nav a:hover,  .page-id-25 #header ul#locations li#sanluis-nav a:hover {background:url(images/locations-bg.jpg) -390px top no-repeat;}
		.home #header ul#locations li#arroyo-nav a,  .page-id-25 #header ul#locations li#arroyo-nav a, .home #header ul#locations li#arroyo-nav a:hover,  .page-id-25 #header ul#locations li#arroyo-nav a:hover {background:url(images/locations-bg.jpg) right top no-repeat;}
		
	/*Newsletter*/
	#newsletter-signup {display:inline;float:right;font:bold 1em Arial, Sans-Serif;margin:13px 64px 0 0;text-align:center;width:348px}
	#newsletter-signup span {color:#690581}
	#newsletter-signup form {background:url(images/form-bg.png) left top no-repeat;clear:both;height:24px;margin:1px 0 0;padding:9px 3px 7px;width:342px}
	#newsletter-signup form fieldset div {background:url(images/header-input-bg.png) left top no-repeat;display:inline;float:left;margin:0 0 0 5px;height:24px;width:113px}
	#newsletter-signup form fieldset div input {background:none;border:0;color:#000;display:inline;font:bold 1em Arial, Sans-Serif;padding:4px 7px;width:99px}
	
	/*Navigation*/
	#header #nav {clear:both;list-style:none;margin:0;padding:11px 0 0;position:relative;width:820px}
	#header #nav li {display:inline;float:left;margin:0 9px 0 0}
	#header #nav li a {display:inline;color:#fff;float:left;font-weight:700;height:22px;line-height:22px;overflow:hidden;position:relative}
	#header #nav li a span {cursor:pointer;height:100%;left:0;position:absolute;top:0;visibility:visible;width:100%}
	
		/*IRs*/
		#header #nav li a#home-nav {width:40px}
		#header #nav li a#about-nav {width:58px}
		#header #nav li a#membership-nav {width:104px}
		#header #nav li a#facility-nav {width:94px}
		#header #nav li a#activities-nav {width:116px}
		#header #nav li a#videos-nav {width:44px}
		#header #nav li a#hours-nav {width:115px}
		#header #nav li a#partner-nav {width:100px}
		#header #nav li a#contact-nav {width:50px}
		
			/*IRs*/
			#header #nav li a#home-nav span {background:url(images/menu-bg.png) left top no-repeat}
			#header #nav li a#about-nav span {background:url(images/menu-bg.png) -40px top no-repeat}
			#header #nav li a#membership-nav span {background:url(images/menu-bg.png) -98px top no-repeat}
			#header #nav li a#facility-nav span {background:url(images/menu-bg.png) -202px top no-repeat}
			#header #nav li a#activities-nav span {background:url(images/menu-bg.png) -296px top no-repeat}
			#header #nav li a#videos-nav span {background:url(images/menu-bg.png) -412px top no-repeat}
			#header #nav li a#hours-nav span {background:url(images/menu-bg.png) -456px top no-repeat}
			#header #nav li a#partner-nav span {background:url(images/menu-bg.png) -571px top no-repeat}
			#header #nav li a#contact-nav span {background:url(images/menu-bg.png) right top no-repeat}
	
				/*Currents and Hovers*/
				#header #nav li a:hover {background:0 0}
				#header #nav li a#home-nav:hover span, #header #nav li.current a#home-nav span {background:url(images/menu-bg.png) left -22px no-repeat;color:#f4af19}
				#header #nav li a#about-nav:hover span, #header #nav li.current a#about-nav span {background:url(images/menu-bg.png) -40px -22px no-repeat;color:#f4af19}
				#header #nav li a#membership-nav:hover span, #header #nav li.current a#membership-nav span {background:url(images/menu-bg.png) -98px -22px no-repeat;color:#f4af19}
				#header #nav li a#facility-nav:hover span, #header #nav li.current a#facility-nav span {background:url(images/menu-bg.png) -202px -22px no-repeat;color:#f4af19}
				#header #nav li a#activities-nav:hover span, #header #nav li.current a#activities-nav span {background:url(images/menu-bg.png) -296px -22px no-repeat;color:#f4af19}
				#header #nav li a#videos-nav:hover span, #header #nav li.current a#videos-nav span {background:url(images/menu-bg.png) -412px -22px no-repeat;color:#f4af19}
				#header #nav li a#hours-nav:hover span, #header #nav li.current a#hours-nav span {background:url(images/menu-bg.png) -456px -22px no-repeat;color:#f4af19}
				#header #nav li a#partner-nav:hover span, #header #nav li.current a#partner-nav span {background:url(images/menu-bg.png) -571px -22px no-repeat;color:#f4af19}
				#header #nav li a#contact-nav:hover span, #header #nav li.current a#contact-nav span {background:url(images/menu-bg.png) right -22px no-repeat;color:#f4af19}
				
		/*Button Link*/
		a.button {background:url(images/button.png) left top no-repeat;color:#ff9900;float:left;font-weight:700;height:48px;line-height:40px;margin:8px 6px 23px 0;text-align:center;width:204px}
	
		/*Refer Form*/
		.page-id-99 #cforms4form {width:620px}
		.page-id-99 #cforms4form li {float:left;width:206px}
		.page-id-99 #cforms4form li label {text-align:left;width:206px}
		.page-id-99 #cforms4form li label span {text-align:left;width:206px}
		.page-id-99 #cforms4form li#li-4-6 {margin:0!important;padding: 30px 0 0}
		.page-id-99 #cforms4form li#li-4-9 {clear:both}
		.page-id-99 #cforms4form li#li-4-8 {padding:0 206px 0 0;width:206px}
		.page-id-99 #cforms4form .textonly  {background:none!important;clear:both;color:#330066;float:none;width:auto;font-size:1.165em;text-align:left}
		.page-id-99 #cforms4form li#li-4-11 {clear:none;float:right;margin:-135px 0 0!important;overflow:hidden;width:210px}
		.page-id-99 #cforms4form li#li-4-11 img {padding:0;margin:0}
		.page-id-99 #cforms4form input#sendbutton4 {background:url(images/submit.png) left top no-repeat;border:0!important;float:left!important;padding:0!important;height:35px;width:100px}
		
/*Rotating Images*/
#rotating-images {position:relative;width:796px}
			
/*Home Header*/
h1#home-header {background:url(images/home-header.png) left top no-repeat;border:0;color:#fff;height:40px;line-height:40px;margin:-22px auto 0;padding:0 0 0 13px;position:relative;text-transform:uppercase;width:757px;z-index:50}
h1#home-header span {color:#e48c0e}

/*Search Box*/
form#searchform {padding:15px 0 0}
form#searchform .input {background:url(images/search-bg.png) left top no-repeat;display:block;height:24px;margin:0 auto 5px;width:180px}
form#searchform .input input {background:none;border:0;color:#000;font:1em Arial, Sans-Serif;padding:5px 5px 4px;width:170px}
form#searchform input#searchsubmit {display:block;margin:0 auto;width:100px}

/*FrontPage Post*/
#main .welcome {background:url(images/post-bg.png) left 39px repeat-x;float:left;width:383px}
#main .welcome h1 {background:url(images/header-bg.png) left top repeat-x;color:#fff;border:1px solid #fff;line-height:37px;padding:0 0 0 13px;text-transform:uppercase}		
#main .welcome h1 span {color:#e48c0e}
#main .right {float:right}
#main .welcome .entry {overflow:hidden;padding:13px}
#main .welcome .post {margin:0 0 15px}

/*More link*/
a.more {background:url(images/hooks.png) left 3px no-repeat;float:right;font-size:.925em;font-weight:700;padding:0 0 0 7px}
a.more span {background:url(images/hooks.png) right -17px no-repeat;padding: 2px 7px 0 0}

/* Content*/
#content {float:left;overflow:hidden;padding:11px 0 20px 16px;width:519px}
.page-id-5 #content, .page-id-17 #content, .page-id-19 #content, .page-id-23 #content, .page-id-21 #content, .page-id-15 #content, .page-template-full-width-php #content {padding:11px 16px 20px;width:738px}
.page-id-83 #content {width:420px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}

	/*Single Post Headers*/
    .single	#content .post h1, .page #content .page h1 {background:url(images/bg-header.png) left top no-repeat;border:0;color:#fff;height:40px;line-height:40px;margin:0 auto 22px;padding:20px 0 0 13px;position:relative;text-transform:uppercase;width:537px}
	h1 span {color:#e48c0e}
	.single	#content .post .entry h1, .page #content .page .entry h1 {background:url(images/header-bg.png) left top repeat-x;border:0;color:#fff;height:40px;line-height:40px;margin:0 auto 22px;padding:0 0 0 13px;position:relative;text-transform:uppercase;width:auto}

	/* Post */
	#content .post {border-bottom:1px solid #CCC;margin:0 0 25px}
	#content .post .meta {font-size:0.8em}
	#content .post h1 {border:0;margin:0}
	#content .sticky {background:#f5efca}
	
		/* Post */
	.single .post {background:none;clear:both;margin:0 0 25px;padding:10px;}
	.blog #content .post {background:none;border-bottom:1px solid #ccc;clear:both;margin:0 0 25px}
	.search #content .post, .archive #content .post {background:none;border-bottom:1px solid #ccc}
	.page-template-full-width-php #main .page {padding:10px}

	/*Contact Form*/
	#main #cformsform, #main #cforms2form {width:650px}
	#main #cformsform fieldset, #main #cforms2form fieldset {background:0;border:0;width:650px}
	#main #cformsform fieldset legend, #main #cforms2form legend {display:none}
	#main #cformsform fieldset ol.cf-ol li, #main #cforms2form ol.cf-ol li {clear:bth;overflow:hidden;width:650px}
	#main #cformsform fieldset label, #main #cforms2form  fieldset label {float:left;line-height:25px;width:300px}
	#main #cformsform fieldset label span, #main #cforms2form label span {text-align:left;width:300px}
	#main #cformsform fieldset input.single, #main #cforms2form input.single {color:#000;float:right;margin:-10px 0 0}
	#main #cformsform ol li.cf-box-group label, #main #cforms2form ol li.cf-box-group label {float:none;line-height:20px}
	#main #cformsform fieldset ol.cf-ol li.cf-box-group, #main #cformsform fieldset  ol.cf-ol li.cf-box-title, #main #cforms2form fieldset ol.cf-ol li.cf-box-group, #main #cforms2form fieldset  ol.cf-ol li.cf-box-title {padding:0}
	input#cf_field_5-3 {clear:both}
	#main #cformsform fieldset  ol.cf-ol li.cf-box-title, #main #cforms2form fieldset  ol.cf-ol li.cf-box-title {padding:15px 0 0}
	#main #cformsform fieldset label.cf-after, #main #cforms2form fieldset label.cf-after {margin-right:0}
	#main #cformsform ol li#li--7 , #main #cforms2form ol li#li-2-7 {padding:30px 0 0}
	#main #cformsform ol li#li--7 textarea, #main #cforms2form ol li#li-2-7 textarea {color:#000;float:right;width:500px}
	#main .cform input:hover, #main .cform textarea:hover, #main .cform select:hover {background:#dacedd}
		
		/*Form Edits*/
		#main #cformsform #li--2, #main #cforms2form #li-2-2, #main #cformsform  #li--4  {float:left;width:45%}
		#main #cformsform #li--3, #main #cforms2form #li-2-3 {float:right;width:45%}
		#main #cformsform #li--2 label,  #main #cformsform #li--3 label, #main #cforms2form #li-2-2 label,  #main #cforms2form #li-2-3 label {width:100px}
		#main #cformsform #li--2 label span,  #main #cformsform #li--3 label span, #main #cforms2form #li-2-2 label span,  #main #cforms2form #li-2-3 label span {width:100px}
		#main #cformsform #li--4, #main #cforms2form #li-2-4 {clear:both}
		#main #cformsform #li--5 {clear:both}
		
		/*Free Newsletter*/
		#main #cforms2form #sendbutton2, #main #cformsform #sendbutton {background:url(images/submit.png) left top no-repeat;border:0!important;float:left!important;padding:0!important;height:35px;width:100px}
		
		/*Cforms Refer a Friend*/
		#cforms4form {background:none;border:0!important}
		#cforms4form fieldset {background:none;border:0!important}
		#cforms4form fieldset legend {display:none}
	
	/*Location Contact*/
	#locations-contact {overflow:hidden;padding:0 0 20px;swidth:754px}
	#locations-contact .left {clear:both;float:left;width:360px}
	#locations-contact .right {float:right;width:360px}
	
	/*Hours Table*/
	#main table#hours {border:0;border-collapse:collapse;margin:20px auto;width:500px}
	#main table#hours thead {background:#5e0075}
	#main table#hours thead th {border:1px solid #fff;color:#fff;font:bold 1.165em/1.25em "Trebuchet MS", Arial, Sans-Serif;padding:3px 6px;text-transform:uppercase}
	#main table#hours td {border:1px solid #5e0075;padding:3px 6px}
	
	/*Maps Directions*/
	#main .map {float:left;width:400px}
	#main .directions {font-size:1.25em;line-height:1.25em;float:right;padding:20px 0 0;width:300px}
	#main h2.maps small {color:#f5b019;font-size:.71em;float:right;margin:0 17px 0 0}
	
	/*Accordion*/
	#accordion .ui-accordion-content {display:none;overflow:hidden}
	#accordion .ui-accordion-content-active {display:block}
	
	/*Videos Page*/
	#post-19 table {width:734px}
	#post-19 table tr td {width:367px}
	
	
	/*Links Table*/
	.page-id-15 #main table td {padding:10px}
	
	/*Packages*/
	#packages {background:url(images/packages-bg.png) left top repeat-x;clear:both;width:100%}
	#content .entry #packages h1 {background:none;line-height:31px;padding-left:0;text-align:center}
	
	/*Free Pass Form*/
	#main #cforms3form {background:none;border:0;width:525px}
	#main #cforms3form fieldset {background:none;border:0;padding:0 13px;width:525px}
	#main #cforms3form fieldset li {float:left;width:175px}
	#main #cforms3form fieldset li#li-3-4, #main #cforms3form fieldset li#li-3-6 {clear:both}
	#main #cforms3form fieldset li#li-3-3 {width:350px}
	#main #cforms3form fieldset li#li-3-6items {width:200px!important}
	#main #cforms3form fieldset li#li-3-6items label {width:auto!important}
	#main #cforms3form fieldset li#li-3-6items input, #main #cforms3form fieldset li#li-3-6items label {float:left}
	#main #cforms3form fieldset li#li-3-7 {background:none!important;float:right;margin:-130px 0 0!important;padding:0;width:140px!important}
	* html #main #cforms3form fieldset li#li-3-7 {margin:-50px 0 0!important}
	*+html #main #cforms3form fieldset li#li-3-7 {margin:-50px 0 0!important}
	#main #cforms3form  fieldset legend {display:none}
	#main #cforms3form  fieldset label {color:#000;font-size:1.085em;font-weight:700;text-align:left;width:102px}
	#main #cforms3form  fieldset label span {text-align:left;width:102px}
	#main #cforms3form  li#li-3-6 {float:left;padding-left:0;width:124px}
	#main #cforms3form  li#li-3-6items input {margin:0 0 0 14px}
	#main #cforms3form  fieldset li#li-3-6items label {font-weight:400;line-height:20px;margin-left:3px!important;margin-right:0!important;padding-left:0;display:inline}
	#main #cforms3form  fieldset li#li-3-6items label span {display:inline}
	#main #cforms3form  li#li-3-6items {clear:both;float:left;margin-top:2px!important;padding-left:0!important;width:104px}
	#main #cforms3form  input#sendbutton3 {background:url(images/get-free.png) left top no-repeat;border:0!important;cursor:pointer;display:block;height:32px;margin:5px 0 0 13px;width:168px}
	#main #cforms3form  #usermessage3a {width:250px}
	#main #cforms3form #sendbutton3 {float:left}
	
	#main .linklove {display:none}
	
/* Pagination */
#content ul#prev-next {list-style:none}
#content ul#prev-next #prev {float:left}
#content ul#prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;margin:-34px 0 0;padding:10px 15px 20px 0;position:relative;width:202px;z-index:100}
.page-id-83  #sidebar {width:296px}
#sidebar ul {list-style:none;margin:0 0 1em 0}
#sidebar ul ul {list-style:disc;margin:0 0 1em 18px}
#sidebar ul li {background:url(images/sidebar-header-bg.png) left top repeat-x;padding:0 0 10px}
#sidebar ul li ul li {background:none;line-height:22px;padding:0}
#sidebar h3 {background:url(images/header-bg.png) left top repeat-x;border:1px solid #fff;color:#fff;font-size:1.085em;height:32px;line-height:32px;text-align:center;text-transform:uppercase}
#sidebar ul li#text-5, #sidebar ul li#execphp-8 {background:none}
#sidebar ul li#execphp-3 {background:url(images/sidebar-yellow-bg.png) left top repeat-x;padding:7px 0 0}
#sidebar ul li#execphp-3 h3 {background:none;border:0;height:18px;margin:0 0 0 21px;overflow:hidden;position:relative;width:255px}
#sidebar ul li#execphp-3 h3 span {background:url(images/be-our-guest.png) left top no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}

	/*Sidebar Quick Links*/
	#sidebar #text-3 h3 {background:url(images/header-bg-yellow.png) left top repeat-x;border:1px solid #fff;color:#fff;font-size:1.085em;height:26px;line-height:32px;padding:6px 0 0;text-align:center;text-transform:uppercase}
	#sidebar #text-3 h3 strong {display:block;height:21px;line-height:32px;margin:0 auto;overflow:hidden;position:relative;width:169px}
	#sidebar #text-3 h3 strong span {background:url(images/paso-links.png) left top no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}
	#sidebar ul#quick-links {border:1px solid #fff;border-top:0;list-style:none;margin:0 0 16px;}
	#sidebar ul#quick-links li {background:url(images/sidebar-li-bg.png) left top repeat-x;height:32px;line-height:32px}
	#sidebar ul#quick-links li a {color:#000;font:700 1.085em "Trebuchet MS", Arial, Sans-Serif;float:left;line-height:32px;padding:0 0 0 38px;text-transform:uppercase}
	#sidebar ul#quick-links li a:hover {color:#330066}
	#sidebar ul#quick-links li#aqua a {background:url(images/activities-bg.png) left top no-repeat;}
	#sidebar ul#quick-links li#aqua a:hover {background:url(images/activities-bg.png) left -160px no-repeat;}
	#sidebar ul#quick-links li#fitness a {background:url(images/activities-bg.png) left -32px no-repeat}
	#sidebar ul#quick-links li#fitness a:hover {background:url(images/activities-bg.png) left -192px no-repeat;}
	#sidebar ul#quick-links li#group a {background:url(images/activities-bg.png) left -64px no-repeat;}
	#sidebar ul#quick-links li#group a:hover {background:url(images/activities-bg.png) left -224px no-repeat;}
	#sidebar ul#quick-links li#child a {background:url(images/activities-bg.png) left -96px no-repeat;}
	#sidebar ul#quick-links li#child a:hover {background:url(images/activities-bg.png) left -256px no-repeat;}
	#sidebar ul#quick-links li#serenity a {background:url(images/activities-bg.png) left -128px no-repeat;}
	#sidebar ul#quick-links li#serenity a:hover {background:url(images/activities-bg.png) left bottom no-repeat;}
	
	/*Location Links*/
	#sidebar ul#loc-links {border:1px solid #fff;border-top:0;list-style:none;margin:0 0 16px;}
	#sidebar ul#loc-links li {background:url(images/sidebar-li-bg.png) left top repeat-x;height:32px;line-height:32px;text-align:center;}
	#sidebar ul#loc-links li a {color:#000;font:700 1.085em "Trebuchet MS", Arial, Sans-Serif;line-height:32px;padding:0;text-transform:uppercase}
	#sidebar ul#loc-links li a:hover {color:#330066}
	
	/*Categories Links*/
	#sidebar li.widget_categories ul {margin:.5em 0 1em 25px}
	#sidebar li.widget_categories ul li {line-height:18px;padding:0 0 0 0}	
	
	/*Calendar*/
	#sidebar li ul.upcoming-events {background:url(images/sidebar-events-bg.png) left top repeat-x}
	#sidebar li ul.upcoming-events ul li {font-weight:700;list-style:none;margin:0 0 10px;text-align:center}
	#sidebar li ul.upcoming-events ul {margin:0}
	#sidebar li ul.upcoming-events ul li ul li {font-weight:400}
	#sidebar li ul.upcoming-events ul li ul li a {color:#330066}
	#sidebar .pass {display:block;margin:10px auto 0}
	#sidebar #execphp-3 a.more {display:block;float:none;margin:10px auto;width:109px}
	
	/*Sidebar Form*/
	#sidebar ul li#execphp-3 .execphpwidget {clear:both;overflow:hidden;padding:0 0 5px;width:296px}
	#sidebar ul li#execphp-3 form {background:none;border:0;width:296px}
	#sidebar ul li#execphp-3 fieldset {background:none;border:0;padding:0 13px;width:270px}
	#sidebar ul li#execphp-3 #cforms3form li {clear:both;width:275px}
	#sidebar ul li#execphp-3 fieldset legend {display:none}
	#sidebar ul li#execphp-3 fieldset label {color:#000;font-size:1.085em;font-weight:700;text-align:left;width:102px}
	#sidebar ul li#execphp-3 fieldset label span {text-align:left;width:102px}
	#sidebar ul li#li-3-6 {float:left;width:124px}
	#sidebar ul li#li-3-6items input {margin:0 0 0 14px}
	#sidebar ul li#execphp-3 fieldset li#li-3-6items label {font-weight:400;line-height:20px;margin-left:3px!important;margin-right:0!important;display:inline}
	#sidebar ul li#execphp-3 fieldset li#li-3-6items label span {display:inline}
	#sidebar ul li#li-3-6items {float:left;margin-top:2px!important;width:104px}
	#sidebar ul li #cforms3form ol li#li-3-7 {display:none}
	#sidebar ul li#execphp-3 input#sendbutton3 {background:url(images/get-free.png) left top no-repeat;border:0!important;cursor:pointer;display:block;height:32px;margin:5px auto 0;width:168px}
	#sidebar ul li#execphp-3 #usermessage3a {width:250px}

	/*Sidebar Video*/
	#sidebar li#execphp-9 h3 span {color:#ff9900}
	#sidebar li#execphp-9 .video {margin:13px 0 0;text-align:center}
	
	/*Bottom Bar*/
	#bottom-bar {clear:both}
	#bottom-bar div.inner {padding:15px}
	
	
/*Social Links*/
#social {margin:10px auto 0;width:748px}
#social ul {float:left;height:100%;list-style:none;margin:0}	
#social ul li {float:left;margin:0 10px 0 0}
#social ul li a {float:left;height:100px;overflow:hidden;position:relative;}
#social ul li a span {background:url(images/social.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
#social ul li#facebook a {width:170px}
#social ul li#twitter a {width:155px}
#social ul li#twitter a span {background:url(images/social.png) -177px top no-repeat;}
#social ul li#youtube a {width:200px}
#social ul li#youtube a span {background:url(images/social.png) -347px top no-repeat;}
#social ul li#rss a {width:180px}
#social ul li#rss a span {background:url(images/social.png) right top no-repeat;}

/*Popup*/
#popup {background:url(images/popup-bg.png) left top no-repeat;color:#fff;display:none;height:287px;padding:18px 0 0;width:588px;z-index:3000}

#popup a {display:block;height:65px;margin:10px auto 10px;overflow:hidden;padding-top:2px;position:relative;text-align:center;width:530px}	
#popup a span {cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
#popup a strong {color:#f4ad18;font-size:1.5em}
#popup a small {color:#fff}
#popup a:hover {top:0px}
#popup a:hover span {top:2px}
#popup a#am-member span {background:url(images/am-member.png) left top no-repeat}
#popup a#non-member span {background:url(images/not-member.png) left top no-repeat}
#popup h1 {background:none;border:0;color:#fff;font-size:1.833em;margin:0;padding:0 0 0 48px;text-transform:none}
#popup .close {background:url(images/close.png) left top no-repeat;cursor:pointer;display:block;height:8px;position:absolute;top:12px;right:18px;width:6px}
#popup h2 {color:#999;font-size:1.5em;font-weight:400;padding:0 0 10px;text-align:center}
#popup form {padding:8px 0 0 57px}
#popup input {float:left;margin:0 5px 0 0}
#popup label {font-size:1.165em}

/* Footer */
#footer {clear:both;font-family:"Trebuchet MS", Arial, Sans-Serif;height:52px;padding:3px 10px 0;overflow:hidden}
#footer p {color:#ff83fe;float:right;font-weight:700;padding:17px 0 0;text-align:right;text-transform:uppercase;width:350px}
#footer ul {float:left;list-style:none;width:400px}
#footer ul li {float:left;margin:0 15px 0 0}
#footer ul li a {color:#fff;float:left;font-weight:700;padding:17px 0 0;text-decoration:none;text-transform:uppercase}
#footer ul li a:hover, #footer ul li.current a {background:url(images/footer-current.png) center top no-repeat;color:#f4af19}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Legacy Comments */
#comments #commentlist {list-style:none;margin:0 0 1em;padding:0;text-align:justify}
#comments #commentlist li {list-style:none;margin:15px 0 3px;padding:5px 10px 3px}
#comments #commentlist li.alt {background:#EEE}
#comments #commentlist li .avatar {background:#fff;border:1px solid #eee;float:right;padding:2px}
#comments #commentlist cite, #commentlist cite a {font-style:normal;font-weight:bold}
#comments #commentlist p {margin:10px 5px 10px 0}
#comments #commentmetadata {font-weight:normal}
#comments #commentform input.input {border:1px solid #CCC;font-size:1.1em;margin:5px 5px 1px 0;padding:2px;width:170px}
#comments #commentform input.input:hover {background:#EEE}
#comments #commentform textarea {border:1px solid #CCC;padding:2px;width:98%}
#comments #commentform textarea:hover {background:#EEE}
#comments #commentform #submit {}
#comments #commentform p {margin:0 0 .5em}
#comments #allowed-tags strong {display:block}
#comments .nocomments {margin:0;padding:0;text-align:center}
#comments .commentmetadata {display:block;margin:0}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}