/*
Theme Name: Kennedy Clubs Atascadero 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}
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.staff {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}	
h1 span {color:#e48c0e}
h2 {font:bold 1.085em/1.25em "Trebuchet MS", Arial, Sans-Serif;margin:0 0 5px}
h2.staff {font-size:1.085em;margin:0}
h3 {font:bold 1.085em/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}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

/* Containers */
#page {margin:0 auto;padding:11px 0 0;width:796px}
#main {clear:both;margin:0 auto;padding:0 0 48px 0;width:770px}

/* Header */
#header {font-family:"Trebuchet MS", Arial, Sans-Serif;height:195px;position:relative;width:100%}
#header #logo {display:block;height:180px;left:0;position:absolute;top:0;width:322px}
#header #slogan {color:#420351;display:block;font-size:1.5em;float:left;height:21px;margin:41px 0 0 106px;overflow:hidden;position:relative;width:246px;z-index:20}
#header #slogan span {background:url(images/slogan-bg.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:33px;margin:41px 61px 0 0;overflow:hidden;position:relative;width:273px;z-index:20}
#header #review span {background:url(images/review-bg.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}
#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 .fix {font-size:0em!important;height:0px;line-height:0px!important;position:relative;top:0!important}

	/*Location*/
	#header ul#locations {clear:both;display:inline;float:right;list-style:none;margin:22px 0 0;overflow:hidden;position:relative;width:460px}
	* html #header ul#locations {margin:19px 0 0}
	*+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;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}
		
	/*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;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;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#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}
		
			
/*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}

/*Rotating Images*/
#rotating-images {height:154px;overflow:hidden;position:relative;top:0;width:796px;z-index:1}
#rotating-images img {height:154px}

/*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 {float:left;padding:11px 0 15px;width:502px}

/*Frontpage Elements*/
#become-member {background:url(images/post-bg.png) left 39px repeat-x;clear:both;float:left;width:257px}
#become-member .entry {padding:5px 13px}
#know-more {background:url(images/post-bg.png) left 39px repeat-x;float:right;width:257px}
#know-more .entry {padding:5px 13px}

	/*Know More Form*/
	#know-more p.linklove {display:none}
	#know-more form#cformsform {margin:0 0 0 8px;width:249px!important}
	#know-more form#cformsform fieldset {background:none;border:0;}
	#know-more form#cformsform label, #know-more form#cformsform legend {display:none}
	#know-more form#cformsform ol.cf-ol li {background:url(images/main-input.png) left top no-repeat!important;border:0!important;display:inline;height:24px;float:left;margin:0 0 12px 5px!important;width:114px}
	#know-more form#cformsform ol.cf-ol li input {background:none;border:0;color:#000;font:1em Arial, Sans-serif;padding:5px 7px 3px;width:100px}
	#know-more form#cformsform ol.cf-ol li input:hover {background:none}
	#know-more form#cformsform input#sendbutton {background:url(images/more-info.png) left top no-repeat;border:0!important;clear:both;display:block;float:none;height:35px;margin:0 auto;width:100px}
	#know-more ol.cf-ol li.cf_li_err {border:0!important;padding:0!important}
	
	
/*Special links*/
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}
#main h1 a {color:#fff;font:bold .645em Arial, Sans-Serif;right:9px;position:absolute;text-align:right;top:12px}
#main h1 a span {color:#f4af19;line-height:5px}
#main a.buttonized {background:url(images/buttonized.png) left top no-repeat;color:#fff;display:block;font-weight:700;margin:0 auto;line-height:29px;padding:0 0 6px;text-align:center;width:100px}
#main a.buttonized span {color:#f4af19}
#main a.learn {height:35px;overflow:hidden;position:relative;display:block;margin:0 auto;width:100px}
#main a.learn span {background:url(images/learn.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
/* Content*/
#content {float:left;overflow:hidden;padding:11px 0 20px 16px;width:519px}
.home #content {padding-top:0}
.page-template-page-grandchildren-php #content {padding:11px 0 20px;width:760px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
	
	/* Post */
	#content .post {background:url(images/post-bg.png) left 39px repeat-x;clear:both;margin:0 0 25px}
	.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}
	#content .page {overflow:hidden;margin:0 0 25px}
	#content .post .entry,.page-template-page-grandchildren-php #content .page .entry {overflow:hidden;padding:5px 13px}
	* html #content .post .entry {height:1%;overflow:visible}
	#content .post .meta {font-size:0.8em}
	#content .sticky {background:#f5efca}
	
		/*Staff Posts*/
		#accordion {margin:0 0 15px}
		.staff-post {background:#fff4e4;border:1px dashed #690581;margin:5px 13px;padding:3px 3px 0;overflow:hidden}
		.staff-post h3 {padding:15px 0 5px}
		.staff-post img.alignleft {background:#fff;border:1px solid #e48c0e;padding:3px;margin:0 15px 3px 0}
		.staff-post span.title {color:#440c53;display:block;font-size:.925em;font-weight:700;padding:0 0 15px}
		#content h2.staff small {color:#f5b019;font-size:.71em;float:right;margin:0 17px 0 0}
		
/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #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}
#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;clear:both;overflow:hidden;padding:0 0 10px}
* html #sidebar ul li {height:1%;overflow:visible}
#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#execphp-5, #sidebar ul li#execphp-7, #sidebar ul li#execphp-8 {background:none}

	/*Sidebar Quick Links*/
	#sidebar #execphp-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 #execphp-3 h3 strong {display:block;height:21px;line-height:32px;margin:0 auto;overflow:hidden;position:relative;width:165px}
	#sidebar #execphp-3 h3 strong span {background:url(images/atascadero-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;float:left;height:32px;line-height:32px;width:200px}
	#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;}
	#sidebar ul#quick-links li#rental a {background:url(images/club-rental.png) left top no-repeat;}
	#sidebar ul#quick-links li#rental a:hover {background:url(images/club-rental.png) left -32px 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;margin:0}
	#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-4 a.more {display:block;float:none;margin:10px auto;width:109px}
	
/*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;}
	
/* 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.centered {display:block;margin-left:auto;margin-right:auto}
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}