/*   
Theme Name: Yates Community Center
Theme URI: 
Description: WordPress Theme Designed and Developed For Yates Cultural and Community Resources
Author: Meredith Marsh
Author URI: http://flxcreative.com
Template: thematic
Version: 1.0
Tags: Thematic
.
This theme is build on the Thematic framework. Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../ycrr/styles/default.css');


/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');
@import url('../ycrr/styles/slider.css');


body {font-family: Arial, Sans-serif; background:#F5F6F1 url(styles/images/body-bg.png) repeat-y top center;}

/*#primary, #secondary {display:none;}*/

#top_wrapper { padding:60px 0 0 0;}
#bottom_wrapper {background:url(styles/images/bottom-wrapper.png) -50px bottom no-repeat;  margin-top:-700px;}

#wrapper {background:url(styles/images/top-wrapper.png) no-repeat; width:940px; margin:0 auto 0; height:auto; border:20px solid #333333; /*background: rgba(255, 255, 255, .20);*/ background-position:0 -400px;}
.edit-link {clear:both; margin:50px; float:right;}
.home #content {width:620px;}
.slug-add-your-organization #content {width:620px;}

a:link {
    color:#074A6A;
}
a:visited, 
a:active,
a:hover {
    color: #333333;
}


/* header */


#branding {padding:0 0 20px; overflow:hidden;}
#blog-title {font-family:Arial,sans-serif;font-size:34px;font-weight:bold;line-height:40px;margin:20px 0 0 20px;float:left; height:280px; width:240px; position:absolute; top:-160px; left:0;}
#blog-title a {background:url(styles/images/branding-logo.png) no-repeat top left;height:233px; width:230px; overflow:hidden;color:#000;text-decoration:none;text-indent:-5000px;display:block; margin:50px auto 0; }
#blog-title a:active, #blog-title a:hover {color: #FF4B33; margin:51px auto 0;}
.home h1#blog-description, div#blog-description  {background:url(styles/images/branding-text.png) no-repeat left top; margin:10px 20px 0 0; width:600px; float:right; height:50px; text-indent: -5000px; clear:right;}
#branding h2 {color:#666;font-size:13px;font-style:italic;text-indent:-5000px;background:url(styles/images/sub-branding-text.png) no-repeat left top;height:100px; width:140px; float:left;display:block; margin:120px 0 0 52px;}

#pre-header {width:980px; margin:0 auto 10px; overflow:hidden;}
#connect-area {float:right; margin:10px 40px 0 0;}
#connect-area ul {margin:0; list-style: none;}
#connect-area ul li {margin:0 5px; display:inline; float:left;}

#connect-area ul#connect-info {}
#connect-area ul#connect-info li {}
#connect-area ul#connect-info li a {display:block; height:30px; width:30px;}

#connect-area ul#connect-info li#subscribe a {background:#58ACCB url(styles/images/nav-bg.png) top left repeat-x; border:#427F96 solid 1px; width:226px; color:#222222; padding:4px 0; text-align:center; text-decoration: none; height:20px; text-shadow:1px 0px 1px white;}
#connect-area ul#connect-info li#subscribe a:hover {background:#4D97B3 url(styles/images/nav-bg.png) top left repeat-x; }
#connect-area ul#connect-info li#subscribe a:active {background:#4D97B3 url(styles/images/nav-bg.png) top left repeat-x; margin:1px 0 -1px 0;}

#connect-area ul#connect-info li#fan a {background:transparent url(styles/images/nav-bg.png) top left repeat-x;}
#connect-area ul#connect-info li#fan a img, #connect-area ul#connect-info li#feed a img {margin:1px 0 0 1px; border:1px solid #427F96;}
#connect-area ul#connect-info li#fan a:hover {background:transparent url(styles/images/nav-bg.png) top left repeat-x;}
#connect-area ul#connect-info li#fan a:active {background:transparent url(styles/images/nav-bg.png) top left repeat-x;margin:1px 0 -1px 0;}
#connect-area ul#connect-info li#feed a {background:transparent url(styles/images/nav-bg.png) top left repeat-x;}
#connect-area ul#connect-info li#feed a:hover {background:transparent url(styles/images/nav-bg.png) top left repeat-x;}
#connect-area ul#connect-info li#feed a:active {background:transparent url(styles/images/nav-bg.png) top left repeat-x;margin:1px 0 -1px 0;}

ul#org-info {margin:20px 20px 0 0; list-style: none; float:right;}
ul#org-info li {margin:0 5px; display:inline; float:left; }
ul#org-info li a {color:#333333; text-decoration: none; font-size:14px;}
ul#org-info li a:hover { text-decoration: underline;}
ul#org-info li a:visited {}
ul#org-info li a:active {text-decoration: none;}

#support-us {border:#58ACCB 1px solid; background:orange; padding:3px 12px;-khtml-border-radius: 14px;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;}

#aside {width:240px;margin:20px 0 0 20px;float:left;}

#searchform {margin:8px 0 0 0;}
#searchform div {background:#EEE3B4  url(styles/images/nav-bg.png) top left repeat-x; border:1px #B0C7CC solid;margin:0 auto 10px;padding:5px 10px 5px;
-khtml-border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
#searchform input#s {width:184px; font-size:12px; height:16px; background:transparent; border:1px transparent solid;}
#searchform input#searchsubmit {background:transparent url(styles/images/mag.png) no-repeat scroll right top;
border:none;
text-indent:-5000px; width:20px; height:20px;}
#searchform input#s:focus {border:1px #E6D887 solid;}

ul#navigation, ul#secondary-navigation {list-style:none;}
ul#navigation {margin:0 auto 30px;}
ul#navigation li a {display:block;font-size:18px; color:#333333; margin:0 auto; text-align:left; text-indent:30px; text-transform:capitalize; text-decoration:none; height:29px; padding:10px 0 0; background:#EEE3B4 url(styles/images/nav-bg.png) top left repeat-x; border:1px #B0C7CC solid; border-bottom:none;}
ul#navigation li a:hover {background:#E6D887;}
ul#navigation li a:active {padding:10px 0 0 2px; height:29px;}

ul#navigation li:first-child a
{ background: #EEE3B4 url(styles/images/nav-bg.png) top left repeat-x;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 border: 1px #B0C7CC solid;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 0px;
 -webkit-border-bottom-right-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -khtml-border-bottom-right-radius: 0px;
 -khtml-border-bottom-left-radius: 0px;
 border-bottom: none;
 }
ul#navigation li:first-child a:hover, #aside ul#navigation li:first-child a:active
{ background: #E6D887 url(styles/images/nav-bg.png) top left repeat-x;
 }
ul#navigation li:last-child a
{ background: #EEE3B4 url(styles/images/nav-bg.png) top left repeat-x;
 height: 30px;
 border: 1px #B0C7CC solid;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 -webkit-border-top-right-radius: 0px;
 -webkit-border-top-left-radius: 0px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-topleft: 0px;
 -khtml-border-radius-topright: 0px;
 -khtml-border-radius-topleft: 0px;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 }

ul#navigation li:last-child a:hover, #aside ul#navigation li:last-child a:active {background:#E6D887 url(styles/images/nav-bg.png) top left repeat-x;}

.category-bulletin ul#navigation li#current a {background:#EEE3B4  url(styles/images/nav-bg.png) top left repeat-x;}
ul#navigation li#current a {border-bottom:1px solid #B0C7CC; background:#E6D887 url(styles/images/nav-bg.png) top left repeat-x;}

ul#navigation li ul.sub-nav {display:none; margin:0 0 0; list-style: none;}
ul#navigation li ul.sub-nav li {margin:0;}
ul#navigation li ul.sub-nav li a {display:block; background:url(styles/images/second-middle-nav.png) -1px 0 no-repeat; height:24px; font-size:14px; border:none; padding:0 0 0 40px; line-height:15px;} 
	ul#navigation li ul.sub-nav li a:hover {text-decoration: underline; background-image:none;}
	ul#navigation li ul.sub-nav li a:active {color:#555555; background-image:none;}
ul#navigation li ul.sub-nav li:first-child a {display:block;  background:url(styles/images/second-top-nav.png) -1px -10px no-repeat;}
ul#navigation li ul.sub-nav li:last-child a {display:block; background:url(styles/images/second-bottom-nav.png) -1px bottom no-repeat; height:30px;}
	ul#navigation li ul.sub-nav li:first-child a:hover {background:url(styles/images/second-top-nav.png) -1px -10px no-repeat;}
	ul#navigation li ul.sub-nav li:last-child a:hover {background:url(styles/images/second-bottom-nav.png) -1px bottom no-repeat;}

.category-bulletin ul#navigation li#current ul.sub-nav {display:none;}

ul#navigation li#current ul.sub-nav {display:block;}
ul#navigation li#current ul.sub-nav li {}
ul#navigation li#current ul.sub-nav li a {border:none; background:#F7F9E9;  padding:5px 40px 10px; line-height:15px; margin:0 auto 0; text-indent:0; width:140px; border-left:#888888 solid 1px; border-right:#888888 solid 1px;  -khtml-border-radius: 6px;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;}
ul#navigation li#current ul.sub-nav li:last-child a {display:block;  background:#F7F9E9;  height:30px; border-bottom:1px #888888 solid;}

ul#post-nav {list-style:none; margin:20px 0;}
ul#post-nav li {margin:5px auto; margin:10px 20px;}
ul#post-nav li a {}

#main {clear:both;padding:0 0 22px;}


.singular #content {margin:26px 0 0 20px;}
.listing {width:470px; margin:0; float:left; min-height:378px;}
.listing p {display:block; margin-bottom:18pxl}
.listing-entry {display:inline;  /*border:dotted #999999 1px;*/ height:24px; padding:0 4px; margin:0 0 8px;} 
.listing .organization {font-size:12px; font-style:italic; width:440px; display:block;}
.listing .contact-1, .listing .contact-2 { display:block; width:440px;}
.listing .age-group {clear:left; float:left; margin:0 4px 8px 0; padding:0 4px;}
.listing .gender {margin: 0 6px 0 6px; float:left; padding: 0 8px; text-transform: capitalize;}
.listing .duration {margin: 0 6px 0 6px; float:left; padding: 0 8px;}
.listing .location {margin: 0 0 0; clear:left; display:block; width:440px;}
.listing img.article-photo {width:280px; float:right; margin:20px 10px 20px 10px;}
.listing .entry-content {margin:8px 0; padding:4px; display:block; clear:left;  /*border:dotted #999999 1px;*/ width:440px; min-height:200px;}

.listing-action {margin:30px 50px 0 0; height:auto; float:right;}
.listing-action .logo {width:120px; height:120px; margin:0 auto 10px; border:dotted #999999 1px; display:block;}
.listing-action .logo img {width:100px; height:100px; margin:10px auto; display:block;}
.listing-action .number-comments {background:#074A6A; color:#F7F9E9; padding:5px; width:110px; height:60px; border:dotted #999999 1px; display:block; margin:0 auto 10px; text-align:center;}
	.listing-action .number-comments p {font-size:14px; line-height: 14px; margin:0;}
.listing-action .add-comment {background:#074A6A; color:#F7F9E9; padding:5px; width:110px; height:60px; border:dotted #999999 1px; display:block; margin:0 auto 10px; text-align:center;}
	.listing-action .add-comment p {font-size:14px; line-height: 14px; margin:0; font-weight:bold;}
	.listing-action .add-comment a {-khtml-border-radius:4px; -moz-border-radius: 4px;-webkit-border-radius: 4px; border-radius:4px; border:1px #B0C7CC solid; display:block; margin:5px auto 0; text-align: center; font-size:12px; color:#333333; background:#EEE3B4; text-decoration: none;}
	.listing-action .add-comment a:hover {background:#F7F9E9;}
	.listing-action .add-comment a:active {background:#F7F9E9; margin:6px auto 0;}
.listing-action .share {border:dotted #999999 1px; background:#074A6A; color:#F7F9E9; padding:5px; display:block; margin:10px auto 10px; }
.listing-action .share .print {width:110px;height:30px; display:block; text-align:center; margin:0 auto 5px;}
.listing-action .share .email {width:110px; height:30px; display:block; text-align:center; margin:5px auto 0;}
	.listing-action .share .print a {-khtml-border-radius:4px; -moz-border-radius: 4px;-webkit-border-radius: 4px; border-radius:4px; border:1px #B0C7CC solid; display:block; margin:5px auto 0; text-align: center; font-size:12px; color:#333333; background:#EEE3B4; text-decoration: none;}
	.listing-action .share .email a {-moz-border-radius: 4px;-webkit-border-radius: 4px; border:1px #B0C7CC solid; display:block; margin:5px auto 0; text-align: center; font-size:12px; color:#333333; background:#EEE3B4; text-decoration: none;}
	.listing-action .share .print a:hover {background:#F7F9E9;}
	.listing-action .share .email a:hover {background:#F7F9E9;}
	.listing-action .share .print a:active {background:#F7F9E9; margin:6px auto 0;}
	.listing-action .share .email a:active {background:#F7F9E9; margin:6px auto 0;}



#revolver {background:url(styles/images/revolver-bg.png) no-repeat top left; z-index:200;}
.revolver {position:relative; height:330px; width:540px;}
.revolver h2 {position: absolute; background:transparent; width:100%; height:50px; bottom:50px; left:0;}
.revolver h2 a {display:block; color: #074A6A; margin:20px auto 0; text-align: center; font-size:26px; font-weight:bold; text-decoration:none;}
.revolver h2 a:hover {color:#333333;}
.revolver img.article-photo {width:200px; float:right; margin:0 0 30px 30px; border:#333333 solid 5px; -khtml-border-radius:5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;}
.revolver p a { color: #074A6A; display:block; float:right;}
.revolver p a:hover {color:#333333;}
.article {padding:40px 30px 0 30px;}

#emergent {padding:40px 30px 0 30px;}
#emergent p {background:#EEE3B4; color:#333333; padding:36px; width:440px; display: block; margin:0 auto;}

.home #bulletins {padding:40px 30px 0 30px;}
.home .bulletin {padding: 15px 30px 15px 50px; border:solid 1px orange; background:url(styles/images/notification_warning.png) no-repeat 10px; float:left; margin:0 2px 10px; display:block; text-decoration: none; height:30px; width:180px;}
.home #bulletins h3 {margin:10px 0 0 0; display:inline;}
.home #bulletins h4 {margin:0 auto; font-size:16px; text-align: center; text-decoration: none; display:inline;}
.home #bulletins h3 a { text-decoration: none; display:block;}
.home #bulletins h3 a:hover {}
.home a.bulletin span {margin:0 10px 10px 0; display:inline; font-style: italic; font-size: 12px; font-family: "Georgia", Serif; text-decoration: none;}
.home .bulletin img {float:left; clear:left; margin:10px;}
.home h3 a.bulletin:hover {background-color:#333333;}
.home h3 a.bulletin:hover, a.bulletin:hover span, h4 a.bulletin:hover {color:orange;}

#wpcf7-f1-p180-o1 .wpcf7-form p#add-yours-text {width:560px; margin:0 0 20px; text-align: center;}

.home #add-your-org {height:300px;}
#add-your-org {position:absolute; z-index:0; background:url(styles/images/add-yours.png) no-repeat top left; height:500px; width:604px; top:26px; right:36px; }
#add-your-org h2 a, #add-your-org h1 {background:url(styles/images/add-yours-text.png) no-repeat top right; float:right; display:block; text-indent: -5000px;width:300px; height:40px; margin:7px 20px 0 0;}
#add-your-org h2 a:hover {margin-top:8px}
.slug-add-your-organization #add-your-org {}
.slug-add-your-organization #fitness-center {margin-top:450px;}

.entry-content {padding:22px 0 0;width:600px;}

#wpcf7-f1-p180-o1 .wpcf7-form {margin:70px 16px 0;}
#wpcf7-f1-p180-o1 .wpcf7-form p {margin:0;width:220px;font-size:12px; color:#333333; text-indent:4px;}

#wpcf7-f1-p180-o1 .wpcf7-form #names {float:left; height:300px;}
#wpcf7-f1-p180-o1 .wpcf7-form p#your-message {margin:0 0 20px 20px; float:left;}
#wpcf7-f1-p180-o1 .wpcf7-form #submit {margin:0 0 0 20px; float:left; border:none; text-indent:0px;}
#wpcf7-f1-p180-o1 .wpcf7-form textarea {width:320px; height:200px; background:#F3F4ED; border:1px #B0C7CC solid; padding:4px;}
#wpcf7-f1-p180-o1 .wpcf7-form input {width:216px; background:#F3F4ED; border:1px #B0C7CC solid; padding:4px;}
#wpcf7-f1-p180-o1 .wpcf7-form #submit input {-khtml-border-radius:12px; -moz-border-radius: 12px;-webkit-border-radius: 12px; border-radius:12px; width:100px; }
#wpcf7-f1-p180-o1 .wpcf7-form #submit input:hover {cursor: pointer; background:#333333; border-color:#F3F4ED; color:#F3F4ED;}
#wpcf7-f1-p180-o1 .wpcf7-form #submit input:active {margin-top:1px;}
#wpcf7-f1-p180-o1 .wpcf7-form input:focus, .wpcf7-form textarea:focus {border:1px solid #33758E;}
#wpcf7-f1-p180-o1 div.wpcf7-validation-errors {border:2px solid #FF0000;height:100px;margin:0;padding:10px;position:absolute;top:240px;width:200px;}
#wpcf7-f1-p180-o1 div.wpcf7-validation-errors {border:2px solid #FF0000;}
#wpcf7-f1-p180-o1 div.wpcf7-response-output {border:2px solid green;height:100px;margin:0;padding:10px;position:absolute;top:240px;width:200px;}

#wpcf7-f2-p195-o1 .wpcf7-form p {margin:0;width:220px;font-size:12px; color:#333333; text-indent:4px;}
#wpcf7-f2-p195-o1 .wpcf7-form #names {float:left; height:300px;}
#wpcf7-f2-p195-o1 .wpcf7-form p#your-message {margin:0 0 20px 20px; float:left;}
#wpcf7-f2-p195-o1 .wpcf7-form #submit {margin:0 0 0 20px; float:left; border:none; text-indent:0px;}
#wpcf7-f2-p195-o1 .wpcf7-form textarea {width:320px; height:200px; background:#F3F4ED; border:1px #B0C7CC solid; padding:4px;}
#wpcf7-f2-p195-o1 .wpcf7-form input {width:216px; background:#F3F4ED; border:1px #B0C7CC solid; padding:4px;}
#wpcf7-f2-p195-o1 .wpcf7-form #submit input {-khtml-border-radius:12px; -moz-border-radius: 12px;-webkit-border-radius: 12px; border-radius:12px; width:100px; }
#wpcf7-f2-p195-o1 .wpcf7-form #submit input:hover {cursor: pointer; background:#333333; border-color:#F3F4ED; color:#F3F4ED;}
#wpcf7-f2-p195-o1 .wpcf7-form #submit input:active {margin-top:1px;}
#wpcf7-f2-p195-o1 .wpcf7-form input:focus, .wpcf7-form textarea:focus {border:1px solid #33758E;}
#wpcf7-f2-p195-o1 div.wpcf7-validation-errors {border:2px solid #FF0000;height:100px;margin:0;padding:10px;position:absolute;top:240px;width:200px;}
#wpcf7-f2-p195-o1 div.wpcf7-validation-errors {border:2px solid #FF0000;}
#wpcf7-f2-p195-o1 div.wpcf7-response-output {border:2px solid green;height:100px;margin:0;padding:10px;position:absolute;top:360px;width:200px;}

#fitness-center {background:url(styles/images/fit-ctr-blk.png) no-repeat top center; position:relative; overflow: visible; height:151px;}
#fitness-center h2 {position:absolute; top:26px; left:40px;}
#fitness-center h2 a {display:block; background:url(styles/images/fit-center-text.png) no-repeat top left; height:106px; width:157px; text-indent: -5000px; }
#fitness-center #hours-of-op {background:url(styles/images/fit-center-hours.png) no-repeat top center; position:absolute; top:26px; left:200px; width:200px;}
#fitness-center #hours-of-op ul {margin:0 auto; list-style: none; width:156px;}
#fitness-center #hours-of-op ul li {margin:0; font-size:13px; height:17px;}
#fitness-center #hours-of-op p {font-size:12px; line-height: 12px; width:150px; display:block; margin:10px auto 0; text-align: center;}
#fitness-center #location {position:absolute; top:26px; left:400px;}
#fitness-center #location a#map {display:none; width:30px; height:30px; background:#074A6A; float:left; margin-right:10px; }
#fitness-center #location a img {height:30px; width:30px; border:2px solid #074A6A;}
#fitness-center #location #fitness-address {margin:2px 0 0 0; list-style: none; text-align:center; display:block; width:170px;}
#fitness-center #location #fitness-address a {margin:0; font-size:13px; text-decoration: none; color:#074A6A; line-height: 13px;}
#fitness-center #location #fitness-address a:hover {color:#333333;}
#fitness-center #location a#download-app {display: block; clear:left; background:url(styles/images/fit-center-app.png) no-repeat top center; text-indent: -5000px; width:180px; height:30px; margin:30px auto 0;}
#fitness-center #location a#download-app:hover {background:url(styles/images/fit-center-app-hov.png) no-repeat top center;}

#calendar {margin: 20px auto; overflow:hidden; width:600px;}
#calendar #cal-top a#view-cal {display:block; float:right;margin:12px 12px 0 0; width:137px; height:20px; text-indent: -5000px; background:url(styles/images/view-cal.png) no-repeat top left; }
#calendar #cal-top a#view-cal:hover {background:url(styles/images/view-cal-hov.png) no-repeat top left; margin-top:13px;}
#calendar #cal-top h2 {text-indent:-5000px; background:url(styles/images/upcoming-events.png) no-repeat top left; height:30px; width:210px; margin:8px 0 0 12px; float:left;}
#calendar h2.widgettitle {display:none;}
#calendar #grid {list-style:none;clear:left; width:600px;margin:0 auto 0;background: url(../../themes/ycrr/styles/images/cal-middle.png) repeat-y bottom center;}
#calendar #cal-top {background: url(../../themes/ycrr/styles/images/cal-bg.png) no-repeat top center;overflow: hidden; height:70px;}
#calendar #cal-bottom{height:50px; background: url(../../themes/ycrr/styles/images/cal-bg.png) no-repeat bottom center;}
#calendar caption { margin-bottom:20px;}
#calendar caption a {display:block; margin:0 auto;font-size:28px; text-decoration: none; text-align: center; color:#333333;}
#calendar caption a:hover {color:#58724E;}
#calendar table {width:99%;}
#calendar th, #calendar td { padding:0;}
#calendar tr {}
.slug-calendar p {margin:0;}
.slug-calendar .entry-content {padding:0; margin:10px auto 0;}

#event-calendar ul {margin:0 20px; list-style:none;}
#event-calendar ul li {font-weight:bold; padding:0 0 10px 0;}
#event-calendar ul li ul li {font-weight:normal;}

#grid ul {list-style:none; margin:0 20px;}
#grid ul li.upcoming-events {margin:0;}
#grid ul li.upcoming-events h2 {display:none;}
#grid ul li.upcoming-events ul {}
#grid ul li.upcoming-events ul li {padding-top:20px;}

/************* FROM CALENDAR PLUGIN **************/
	.slug-calendar .calnk {width:50px; border-bottom:2px #58724D dotted; padding-bottom:3px;}
	.slug-calendar .calnk a div {padding:0; font-size:10px; display:none;}
	.calnk {margin:0 0 0; display:block;}
    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
        }
    #calendar .calnk a {
        text-decoration:underline; 
        color:#000000; 
       	font-size:18px; line-height: 14px; padding:5px 0;
        }
     .calnk a {
        text-decoration:none; 
        color:#000000; 
        font-size:10px; line-height:12px;
        }
    .calnk a div { 
        display:block; 
        font-size:14px; line-height:18px; margin:5px 0 0; padding:10px;        }
        
    .calnk a div div {border:none;}
    .calnk a:hover span {
        color:#333333; 
        background:transparent; 
        display:block;
        }
     .calendar-table {
        border:none; font-stretch: 
        width:99%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:none;
        background-color:transparent;
     }
     .calendar-heading table, .calendar-heading tr {border:0; margin-bottom:0;}
     .calendar-next {
        width:25%;
        text-align:center; padding:0;
     }
     .calendar-prev {
        width:25%;
        text-align:center; padding:0;
     }
     .calendar-next a, .calendar-prev a {text-decoration:none; display:block; margin:0; height:18px; padding:8px 0; font-size:14px;border:1px transparent solid;}
     .calendar-next a:hover, .calendar-prev a:hover { border:1px #333333 solid;}
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold; padding:0; font-size:24px; padding:6px;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #58724D;
        background-color:#B7D7A6;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #58724D;
        background-color:#B7D7A6;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #58724D;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #58724D;
     }
     span.weekend {
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #58724D;
        background-color:#58724D;
     }
     .calnk a span {display:block; clear:left; margin-top:6px;}
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .calnk a div.event-title {
       display:none;
     }
     .calnk a div.event-title-break {
        display:none;
     }
     .event-content-break { display:none;
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:transparent;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #58724D;
        background-color:transparent;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #58724D solid;
     }
     .calendar-date-switcher select {
        border:1px #58724D solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #58724D;
     }

/********** end from calendar plug in**********************************************/


.entry-title {font-family:Arial,sans-serif;font-size:32px;font-weight:bold;line-height:26px;padding:0 0 7px 0; margin:10px 0 0 0;}


.archive #content {margin:0 0 0 20px; width:600px;}
.archive #content #top-content {background:url(styles/images/revolver-bg.png) no-repeat top center;}
.archive #content h1 {font-size:32px; margin:0; padding:20px 0 0 20px; line-height:40px; color:#333333;}
.archive #content #middle-content {background:url(styles/images/middle-content-bg.png) repeat-y top center; padding:20px 40px 0 0;}
.archive #content #dropdown {background:url(styles/images/middle-content-bg.png) repeat-y top center; height:20px; padding:0 40px 0 0;}
.archive #content #middle-content h4 a {font-size:22px; margin:20px 20px 0; display:block; text-decoration: none; color:#333333; font-weight:bold;}
.archive #content #middle-content h4 a span {display:none;}
.archive #content #middle-content h4 a:hover span {display:inline; font-size:12px; font-style: italic; color:#074A6A; margin:0; line-height: 12px;}
.archive #content #middle-content ul {margin:12px 0 0 0; list-style:none; border:0; width:600px;}


.archive #content #middle-content ul li {margin:5px 0 0; clear:right; }
.archive #content #middle-content ul li a {margin:0; text-decoration: none; font-size:22px; padding:12px; border:#333333 solid 1px; border-left:10px solid #333333; border-right:10px solid #333333; width:556px; display:block;}
.archive #content #middle-content ul li a:hover{background:#333333; color:#F5F6F1;}



.archive .listing-entry {border:0; padding:0; margin:0; font-size:12px; font-style: italic; font-family: Georgia, serif;}
.archive .contact-1, .archive .contact-1-email {font-style:normal;}
.archive #content #bottom-content {background:url(styles/images/revolver-bg.png) no-repeat bottom center; height:120px;}
.archive .postform {float:right;}

#bulletins {padding:10px 50px; margin:0 auto 20px; overflow: hidden;}
h4 {font-size:22px; margin:20px 20px 0; display:block; text-decoration: none; color:#333333; font-weight:bold;}
.bulletin {border:solid 1px orange; width:180px; background:url(styles/images/notification_warning.png) no-repeat 10px; float:left; margin:0 2px 10px; display:block; text-decoration: none; height:auto;padding:12px 12px 12px 50px;}
.bulletin:hover {color:orange;}
a.bulletin p {margin:0 10px 10px 50px; font-style: italic; font-size: 12px; font-family: "Georgia", Serif; text-decoration: none;}
.bulletin img {float:left; clear:left; margin:10px;}
a.bulletin:hover {background-color:#333333;}
a.bulletin:hover h3, .page a.bulletin:hover p, .page a.bulletin:hover h4 {color:orange;} 

.search #content {margin:0 0 0 20px; width:600px;}
.search #content #top-content {background:url(styles/images/revolver-bg.png) no-repeat top center;}
.search #content h1 {font-size:32px; margin:0; padding:20px 0 0 20px; line-height:40px; color:#333333;}
.search #content #middle-content {background:url(styles/images/middle-content-bg.png) repeat-y top center; padding:20px 40px 0 0; overflow:hidden;}
.search #content #middle-content h2 a {font-size:16px; margin:0 20px 0; display:block; text-decoration: underline; color:#074A6A; font-weight:bold;}
.search #content #middle-content h2 a:hover {color:#333333;}
.search #content #middle-content h2 a span {display:none;}
.search #content #middle-content h2 a:hover span {display:inline; font-size:12px; font-style: italic; color:#074A6A; margin:0; line-height: 12px;}
.search #content #middle-content .entry-content {margin:5px 20px; padding:0; width:560px;}
.search #content #middle-content ul li {margin:5px 0 0; clear:right;  border:#333333 solid 1px; border-left:10px solid #333333; width:100%;}
.search #content #middle-content ul li a {margin:0; text-decoration: none; font-size:22px;}
.search .listing-entry {border:0; padding:0; margin:0; font-size:12px; font-style: italic; font-family: Georgia, serif;}
.search .contact-1, .archive .contact-1-email {font-style:normal;}
.search #content #bottom-content {background:url(styles/images/revolver-bg.png) no-repeat bottom center; height:120px;}
.search .postform {float:right;}
.search .entry-meta {display:none;}

.page #content,
.slug-older-adult #content  {margin:26px 0 0 20px; width:600px; }

.page #content #top-content {background:url(styles/images/revolver-bg.png) no-repeat top center;z-index:200;}

.page #content h1.listing-page-title {font-size:32px; margin:0; padding:20px 0 0 20px; line-height:40px; color:#333333;}

.page #content #middle-content 
 {z-index:200;background:url(styles/images/middle-content-bg.png) repeat-y top center; padding:20px 0 20px 0; margin:0; height:auto;}

.page #content #dropdown {background:url(styles/images/middle-content-bg.png) repeat-y top center; height:20px; padding:0 40px 0 0;}

.page #content #middle-content h4 a {font-size:22px; margin:20px 20px 0 0; display:block; text-decoration: none; color:#333333; font-weight:bold;}

.page #content #middle-content h4 a span {display:none;}

.page #content #middle-content h4 a:hover span {display:inline; font-size:12px; font-style: italic; color:#074A6A; margin:0; line-height: 12px;}

.page #content #middle-content ul {margin:12px 0 0 0; list-style:none; border:0; width:600px;}

.page #content #middle-content ul li {margin:3px 0; clear:right; }

.page #content #middle-content ul li a {margin:0; text-decoration: none; display:block;padding:12px; border:#333333 solid 1px; border-left:10px solid #333333; border-right:10px solid #333333;}

.page #content #middle-content ul li a:hover {background:#333333; color:#F5F6F1;}

.page .listing-entry {border:0; padding:0; margin:0; font-size:12px; font-style: italic; font-family: Georgia, serif;}

.page #content #bottom-content {background:url(styles/images/revolver-bg.png) no-repeat bottom center; height:120px; margin:0;}

.page #content #middle-content ul li a span.read-more {display:none;}

.page #content #middle-content ul li a:hover span.read-more {display:none; font-size:10px; text-decoration:underline; color:#333333; cursor: pointer;}



#comments { padding:22px 0 0 0; width:660px; }
#comments, #comments input, #comments textarea { font-size:13px; line-height:18px;}
#comments input {margin:0;}
#comments code { font-size:12px; line-height:18px;}
#comments h3 { font-family:Arial,sans-serif; font-size:15px; font-weight:bold; line-height:22px; padding:0 0 18px 0;}
#comments-list { padding:0 0 18px 0;}
#comments-list ol,
#comments-list ul { list-style:none; margin:0;}
#comments-list ol { border:1px solid #ccc; border-bottom:none; margin:0 0 18px 0; width:450px;}
#comments-list li { background:#fafafa; border-bottom:1px solid #ccc; padding:18px 1.5em 0 1.5em; position:relative;}
#comments-list li.alt { background:#fff;}
#comments-list li.bypostauthor { background:#FFFFCC;}
#comments-list ul li { border:1px solid #ccc; margin:0 0 18px 0;}
#comments-list li .avatar { position:absolute; top:22px; left:1.5em; width:36px; height:36px;}
#comments-list .comment-author { font-weight:bold; padding:9px 0 0 46px;}
#comments-list .comment-meta { color:#666; font-size:11px; padding:0 0 9px 46px;}
#comments-list .comment-meta a { color:#666; font-style:italic; text-decoration:none;}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover { color:#FF4B33;}
.comment-reply-link {font-size:11px; padding:0 0 18px 0; text-align:right;}
.comment-reply-link a {color:#666; font-style:italic; text-decoration:none;}
.comment-reply-link a:active, 
.comment-reply-link a:hover {color:#FF4B33;}
.comment-navigation { font-weight:bold; padding:0 0 18px 0; margin-right:0.5em;}
.comment-navigation a { border:1px solid #ccc; color:#666; font-weight:normal; padding:0.5em 0.75em; text-decoration:none;}
.comment-navigation a:active,
.comment-navigation a:hover {color:#FF4B33;}
.comment-navigation a,
.comment-navigation span {margin-right:0.5em;}
#trackbacks-list .comment-content { position:absolute; left:-9000px;}
#respond {background:transparent; margin-bottom:22px; overflow:hidden; padding:18px 0 0 0; position:relative; width:620px;}
#comments-list #respond { border-bottom:1px solid #ccc; margin:0 0 18px 0; padding:18px 1.5em;}
#comments-list ul #respond { border:1px solid #ccc; margin:0;}
#cancel-comment-reply { font-size:11px; position:absolute; top:18px; right:1.5em;}
#cancel-comment-reply a { color:#666;}
#respond .required { color:#FF4B33; font-weight:bold;}
#form-section-author, #form-section-email, #form-section-url {float:left; clear:left;}
#form-section-comment {width:300px; height:200px; float:right; margin:0 10px 0 0;}
.form-section {width:230px;}
.form-section label { font-size:11px;}
.form-section input { margin:0 0 18px 0; width:98%;}
.form-section textarea { width:99%;}
#form-allowed-tags {display:block;}
#form-allowed-tags p { color:#666; font-size:11px; margin:0;}
#form-allowed-tags span { font-style:italic;}
#form-allowed-tags code { font-size:11px; line-height:normal;}
.form-submit { padding:0 0 0 0; text-align:right; clear:both;margin-top:20px;}
#comments input#submit {margin:0 10px 0 0;}
.subscribe-to-comments {color:#666; float:left; font-size:11px; margin:0; padding:18px 0 0 0;}
.solo-subscribe-to-comments { color:#666; font-size:11px; padding:18px 0 0 0;}
.comment_license { color:#666; clear:both; font-size:11px; margin:0; padding:18px 0 0 0;}
#login {width:300px; display: block; float:none; margin:0 0 0 0; height:230px;}
#form-section-comment .form-label {margin-top:20px;}
#comment-notes {width:260px;}

.hentry {float:left;padding:0 0 22px;width:600px;}
.entry-content img {margin:20px auto; display:block; border:white solid 3px;} 

#about-sub-nav {list-style:none; margin:0; border: dotted 1px #333333; overflow: hidden; padding:3px;}
#about-sub-nav li {float:left; display:inline;}
#about-sub-nav li a {text-decoration: none; display:inline; float:left; margin:0 10px 0 0; padding:5px;}
#about-sub-nav li a:hover {background:#888888; color:#F7F9E9;}
.current_page_item a {font-weight:bold; background:#333333; color:#F7F9E9;}
.current_page_item a:hover {font-weight:bold; background:#333333; color:#F7F9E9; text-decoration: none;}

#bigcalendar #wp-calendar {margin:0 auto;background:url(styles/images/middle-content-bg.png) repeat-y top center;}
#bigcalendar #wp-calendar a.eventday {font-size:22px;}
#bigcalendar #wp-calendar table {width:500px; margin:0 auto;}
#bigcalendar #wp-calendar caption a {display:block; font-size:28px; margin:0 auto; text-decoration: none; color:#074A6A; text-align:center; height:32px;}
#bigcalendar #wp-calendar table tr {height:50px;}
#bigcalendar #wp-calendar table tr td {padding:20px;}
#bigcalendar #wp-calendar table tr td a {color:#074A6A;}
#bigcalendar #wp-calendar table tr td#today {background:#074A6A; color:#F7F9E9;}
#bigcalendar #wp-calendar table tr td#today a {color:#F7F9E9;}
#bigcalendar #wp-calendar table.nav tbody tr td a {font-size:22px; text-decoration: none;}
#bigcalendar #wp-calendar table.nav tbody tr td a:hover {font-size:22px; text-decoration: underline;}
#ec3_publish, #ec3_publish img {display:none;}
#footer {display:none;} 
.category-calendar #middle-content {display:block;}

#inner-bottom-wrapper a:link {
    color:#074A6A;
}
#inner-bottom-wrapper a:visited, 
#inner-bottom-wrapper a:active,
#inner-bottom-wrapper a:hover {
    color: #333333; 
}

a.pledge-card {display:block; margin:20px auto; width:260px; text-align:center; -moz-border-radius: 6px;-webkit-border-radius: 6px;border:1px solid #333333; background:#074A6A url(styles/images/nav-bg.png) top left repeat-x; color:white; text-decoration: none; padding:8px 0;}
a.pledge-card:hover, a.pledge-card:active {color:white; background:#333333 url(styles/images/nav-bg.png) top left repeat-x; padding:9px 0 7px;}


#inner-bottom-wrapper {width:980px; margin:0 auto; overflow:hidden;} 
#footer-contact {margin:890px 0 0 0; float:left; overflow:hidden; color:#333333;}
#statement, #footer-recent-posts {margin:890px 0 0 0; float:left; overflow:hidden; color:#333333;} 

#footer-contact {width:230px; margin-left:80px;}
#footer-contact h5 {font-size:20px; line-height:18px; margin-bottom:20px;}
#footer-contact ul {margin:0;}
#footer-contact ul li {margin:0; font-size:14px; line-height:16px;}
#statement {width:180px; margin-left: 20px;}
#statement p {} 
#footer-recent-posts {width:320px; margin-left:30px;}
#footer-recent-posts h5 {font-size:20px; line-height:18px; margin-bottom:20px;}
#footer-recent-posts ul {margin:0;}
#footer-recent-posts ul li {margin:0; font-size:14px; line-height:16px;}

.slug-fitness p {margin:0 auto;}
.slug-fitness ul {margin:10px 0;}
.slug-fitness .rightCol {margin-right:0;}
.slug-fitness .leftCol {width:250px; margin-top:20px;}
.slug-fitness .entry-content img {width:280px;}
.slug-fitness a.pledge-card {clear:both; margin:20px 0;}

.rightCol {float:right; margin-left:20px; margin-right:70px;}
.leftCol {float:left; margin-right:20px; width:300px;}

.unapproved {color:red;} /* your comment is awaiting moderation */
.approved {}

#site-by {margin:5px auto 120px; width:920px; color:#888888;  text-align:right;}
#site-by p {float:left; text-align:left;}