/*
Theme Name: People First Custom Template
Theme URI: http://www.e-ignition.co.uk
Description: Bespoke <a href="http://www.e-ignition.co.uk/">e-IGNiTION</a>.
Version: 1.0
Author: Paul Wheldon
Author URI: http://www.e-ignition.co.uk/
*/

/* Begin Structure */
html {
font-size:16px;
}
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Arial, Helvetica, sans-serif;
background: #393033 url("images/bg-groups.jpg") repeat-x ;
color: #393033;
text-align: center;
margin: 0 0 20px 0;
padding: 0;
}

.page, .blog {
text-align: left;
padding: 0;
}
.page-width {
margin: auto;
width: 1000px;
position:relative;
margin: 10px auto 0;
}
.content-wrapper {
background-color:#000 ;
background-image: url(images/bg-fire.jpg) no-repeat bottom left;
/*background:#000 url(images/bg-people.gif);*/
/*background:#000 url(images/bg-halftone.jpg) no-repeat bottom left;*/
position:relative;
padding-bottom: 20px;
}	
/*	Begin Headers */
h1, h2, h3, h4 {
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
text-align:left;
margin: 0;
padding: 0;
letter-spacing: -1px;
}
h1, h2 {
font-size: 1.3em;
}
.post h2 {
color: #fff;

}
.post h2 a {
color:#fff;
background:#393033 url(images/heading-bg-fade.png) repeat-x bottom;
padding: 5px;
display:block;
}
.post h2 a:hover {
background:#6EB41E url(images/heading-bg-fade.png) repeat-x bottom;
color:#fff;
}
.page h1, .post h1, .single h1, .page  .home-right-bestlife h2, .page .home-right-video h2, .page .home-right-partners h3 {
color:#fff;
background:#6EB41E url(images/heading-bg-fade.png) repeat-x bottom;
padding: 5px;
display:block;
margin: 0;
}
.page h2.feature-news, .page-template-page-home-php h3 {
background: url(images/heading-bg-fade.png) repeat-x bottom;
}

.page h2, .page-template-page-home-php h3 {
font-size: 1.3em;
padding: 0;
margin: 0;
color: #6eb41e;
clear:both;
}

.page h3.partner-name {
background:none;
}

h4 {
clear:both;
font-weight:normal;
margin:0;
padding:0;
font-size:1.2em;
}
.entry p {
margin:15px 0;
}
.home-polls p {
margin: 10px;
}
.entry ul {
list-style-image:url("images/page-bullet.gif");
list-style-type:disc;
margin: 0 25px;
padding: 0 0  20px 0;

}
.audioplayer_container {
background:url("images/heading-about-this-page.gif") no-repeat scroll 10px 10px transparent;
border:1px solid #CCCCCC;
float:right;
padding:45px 10px 10px;
text-align:right;
}
/*	End Headers */
/*	Begin Links */
h1, h1 a, h1 a:hover {
text-decoration: none;
color: white;
}

h2, h2 a {
color: #333;
}

h2, h2 a, h2 a:hover, h3, h3 a, h3 a:hover, #sidebar h2, #wp-calendar caption, cite {
text-decoration: none;
}
a, h2 a:hover, h3 a:hover {
color: #6eb41e;
text-decoration: none;
}

a:hover {
color:#393033;
text-decoration: underline;
}
a[href$='.pdf'],
a[type='application/pdf'] {
background: url("images/file_acrobat.gif") no-repeat 0 50%;
padding-left: 20px;
margin-left: 2px;
}

/*	End Links */
#header {
height: 120px;
color: #6DB444;
width: 980px;
margin: 10px auto 0;
position:relative;
}
a.logo {
display:block;
width: 240px;
height:111px;
text-indent: -999em;
background: url(images/logo-grey.gif) no-repeat;
float:left;
position:absolute;
left:0;
}
a.logo:hover {
background-position: bottom;
}
#header a {
color: #6eb41e;
text-decoration:none;
}
#header a:hover {
color: #FFF;
text-decoration:underline;
}
#header .top-nav {
float:right;
font-size:1.6em;
line-height:20px;
}

#header .top-nav .text-size-label {
font-size:16px;
}

#header .colours, #header .text {
border-left:1px solid #FFFFFF;
margin-left:10px;
padding-left:10px;
}
#header a.text-size {
color:#FFF;
padding:2px;
}
#header .text-size-current {
text-decoration:underline;
}
#header a.text-small {
font-size: 16px;
}
#header a.text-medium {
font-size: 18px;
}
#header a.text-large {
font-size: 24px;
}
.styleswitch {
display:inline;
}
.edit_style_link {
display:none;
}
#header ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:73px 0px 0px 249px;
padding:0;
position:absolute;
right: 0;
}
#header ul li{
float:left;
}
#header ul li a{
text-indent: -999em;
height:47px;
display:block;
}
#header ul li.page-item-2 a {
background:url(images/nav-bar.gif) repeat scroll 0 50%;
width:217px;
}
#header ul li.page-item-2 a:hover{
background:transparent url(images/nav-bar.gif) repeat scroll 0 48px;
}
#header ul li.page-item-2.current_page_item a, .blog #header ul li.page-item-2 a, .single #header ul li.page-item-2 a, .page-id-43 #header ul li.page-item-2 a, .page-id-16 #header ul li.page-item-2 a, .archive #header ul li.page-item-2 a {
background:transparent url(images/nav-bar.gif) repeat scroll 0 0;
}
#header ul li.page-item-4 a {
background:transparent url(images/nav-bar.gif) repeat scroll -217px 50%;
width:154px;
}
#header ul li.page-item-4 a:hover {
background:transparent url(images/nav-bar.gif) repeat scroll -217px 48px;
}
#header ul li.page-item-4.current_page_item a, #header ul li.page-item-4.current_page_ancestor a{
background:transparent url(images/nav-bar.gif) repeat scroll -217px 0;
}
#header ul li.page-item-5 a{
background:transparent url(images/nav-bar.gif) repeat scroll -372px 50%;
width:178px;
}
#header ul li.page-item-5 a:hover{
background:transparent url(images/nav-bar.gif) repeat scroll -372px 48px;
}
#header ul li.page-item-5.current_page_item a, #header ul li.page-item-5.current_page_ancestor a{
background:transparent url(images/nav-bar.gif) repeat scroll -372px 0;
}
#header ul li.page-item-6 a {
background:transparent url(images/nav-bar.gif) repeat scroll -550px 50%;
width:181px;
}
#header ul li.page-item-6 a:hover{
background:transparent url(images/nav-bar.gif) repeat scroll -550px 48px;
}
#header ul li.page-item-6.current_page_item a, #header ul li.page-item-6.current_page_ancestor a{
background:transparent url(images/nav-bar.gif) repeat scroll -550px 0;
}
#content {
font-size:1.9em;
width: 980px;
margin: auto;
overflow:hidden;
text-align:left;
}
h1.no-feature {
background:url("images/heading-bg-fade.png") repeat-x scroll center bottom #6EB41E;
border:2px solid #6EB41E;
float:right;
margin-top:10px;
padding:5px 5px 20px;
width:716px;
}
.main-feature {
background-color:#6EB41E;
border:2px solid #6EB41E;
float:right;
margin-top:10px;
position:relative;
width:726px;
}

.main-feature ul li a, .main-feature ul li, .feature-images, .main-feature ul li a:hover, .main-feature ul {
display:block;
height:224px;
width:726px;
padding:0;
margin:0;
text-decoration:none;
}

a .feature-images {
text-decoration: none;
cursor:pointer;
}
.main-feature .feature-date, .main-feature .feature-title, .feature-date-single {
color: #fff;
padding: 5px 5px 5px 15px;
background: url(images/green-transparent.png);
font-size: 1.2em;
float:right;
text-align:right;
}
.main-feature .feature-date {
margin: 110px 0 0 0;
}
.image-feature-single {
height:224px;
width:730px;
position:relative;
}
.feature-date-single {
font-size: 0.8em;
margin: 181px 0 0 0;
position:absolute;
right: 0;
bottom: 0;
}

.main-feature .feature-title {
clear:both;
margin: 0;
}
.main-feature .feature-title:hover {
background: #393033;
text-decoration:none;
cursor:pointer;
}
.feature-news {
font-size:1.3em;
padding:5px !IMPORTANT;
color:#FFFFFF !IMPORTANT;
}
.centercolumn {
float: left;
padding: 0;
margin: 10px;
width: 480px;
background: #fff;
}
.centercolumn .entry {
padding:15px;
}

.centercolumn .postmetadata {
text-align: center;
}
.widecolumn {
float: right;
padding: 0;
margin: 10px 0 10px 10px;
width: 730px;
background: #fff;
}

.home-center-column {
width: 360px;
float:left;
margin:0 10px;
}
.home-right-column {
width: 360px;
float:left;
margin-top: 15px;
}
.home-right-bestlife{
background: #4f4f50;
overflow:hidden;
margin-bottom: 15px;
}
.home-right-bestlife a{
display: block;
width: 360px;
height: 138px;
text-indent: -999em;
background: url(images/btn-bestlife-home.gif) ;
}
.home-right-bestlife a:hover{
background: url("images/btn-bestlife-home.gif") repeat scroll 0 bottom transparent ;
}
.home-right-video, .home-right-partners {
background: #fff;
overflow:hidden;
}
.home-right-video {
height:301px;
}
.home-polls, .home-content {
width: 360px;
float:left;
margin-top: 15px;
background: #fff;
}
.home-right-partners {
margin-top:15px;
}
.partners-slider {
position:relative;
}
/**
* This <div> element is wrapped by jCarousel around the list
* and has the classname "jcarousel-container".
*/
.jcarousel-container {
position: relative;
}

.jcarousel-clip {
z-index: 2;
padding: 0;
margin: 0;
overflow: hidden;
position: relative;
}

.jcarousel-list {
z-index: 1;
overflow: hidden;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
float: left;
list-style: none;
width: 122px;
height: 90px;
}

.jcarousel-next {
z-index: 3;
display: none;
}

.jcarousel-prev {
z-index: 3;
display: none;
}
.jcarousel-skin-ie7 .jcarousel-container ul {
margin: 0;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
padding: 20px 40px;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
height: 105px;
}

.jcarousel-skin-ie7 .jcarousel-item {
width: 122px;
height: 90px;
border: 1px solid #ccc;
}

.jcarousel-skin-ie7 .jcarousel-item:hover {

}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
margin-right: 12px;
padding:5px;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
position: absolute;
top: 60px;
right: 5px;
width:25px;
height:26px;
cursor: pointer;
background: transparent url(images/btn-circle-next.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover, 
.jcarousel-skin-ie7 .jcarousel-next-horizontal:active{
background-position: bottom;
}
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -96px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
position: absolute;
top: 60px;
left: 5px;
width:25px;
height:26px;
cursor: pointer;
background: transparent url(images/btn-circle-prev.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active  {
background-position: bottom;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: center -100px;
}
.single .widecolumn {
margin: 10px 0 10px 10px;
}
.three-col {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-left:10px;
width:226px;
padding: 5px;
margin-bottom: 10px;
}
.three-col-page {
margin-left:240px;
text-align:center;
}
.three-col p {
margin: 0;
padding: 0 5px 5px;
}
.sidebar-groups H4 {
color:#FFF;
margin:0;
padding:10px;
}
.three-col H4.north {
background:url("images/heading-north-cumbria.gif") no-repeat scroll 5px 5px transparent;
margin:0 0 10px;
padding:10px;
text-indent:-999em;
height: 5px;
}
.three-col H4.south {
background:url("images/heading-south-cumbria.gif") no-repeat scroll 5px 5px transparent;
margin:0 0 10px;
padding:10px;
text-indent:-999em;
height: 5px;
}
.three-col H4.west {
background:url("images/heading-west-cumbria.gif") no-repeat scroll 5px 5px transparent;
margin:0 0 10px;
padding:10px;
text-indent:-999em;
height: 5px;
}
.three-col ul {
}
.three-col ul li {
}
.three-col ul li a {
}
.groups-two-col {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin:10px 0 5px 10px;
padding:10px;
width:340px;
}
.groups-two-col p {
margin: 0;
}
.groups-two-col .image {
display: block;
width: 360px;
height: 100px;
text-indent: -999em;
margin-left: -10px;
}
.groups-two-col .women-group {
background: url(images/group-say.jpg)
}
.groups-two-col .young-group {
background: url(images/group-young.jpg)
}
.groups-two-col .say-group {
background: url(images/group-say.jpg)
}
.groups-two-col .drop-group {
background: url(images/group-drop.jpg)
}
a.map-west-white {
display:block;
width: 208px;
height: 272px;
margin:0 10px 10px;
background:url(images/map-west-white.gif) left top no-repeat;
text-indent: -999em;
}
a.map-west-white:hover {
background:url(images/map-west-white.gif) left -272px no-repeat;
}
a.map-north-white {
display:block;
width: 208px;
height: 272px;
margin:0 10px 10px;
background:url(images/map-north-white.gif) left top no-repeat;
text-indent: -999em;
}
a.map-north-white:hover {
background:url(images/map-north-white.gif) left -272px no-repeat;
}
a.map-south-white {
display:block;
width: 208px;
height: 272px;
margin:0 10px 10px;
background:url(images/map-south-white.gif) left top no-repeat;
text-indent: -999em;
}
a.map-south-white:hover {
background:url(images/map-south-white.gif) left -272px no-repeat;
}

.map-holder {
text-align:center;
position:relative;
height:533px;
}
.map-holder-sidebar {
text-align:center;
position:relative;
height:296px;
padding-bottom:10px;
margin: 10px 0 ;
width: 240px;
}

.map-holder img {
position:absolute;
top:0;
left:0;
z-index:2;
margin:0 32px;
}
.map-holder-sidebar img {
position:absolute;
top:10px;
left:0;
z-index:2;
margin:0;
}
.main-map {
background:url(images/cumbria-map.jpg) no-repeat top left;
width: 636px;
height: 533px;
margin:auto;
text-indent:-999em;
position:absolute;
top:0;
left:0;
z-index:1;
margin:0 32px;
}
.main-map-sidebar {
background:url(images/map-cumbria-sidebar.gif) no-repeat top left;
width: 240px;
height: 296px;
text-indent:-999em;
position:absolute;
top:0;
left:0;
z-index:1;
margin:0;
}
.map-north {
background-position: top right;
}
.map-west {
background-position: bottom left;
}
.map-south {
background-position: bottom right;
}
.wp-pagenavi {
clear:both;
margin-left:250px;
padding:20px 0;
}
.video {
float:right;
height:266px;
margin:0;
width:240px;
}
.video h3 {
background:url(images/heading-about.gif) no-repeat scroll 5px transparent;
text-indent: -999em;
height: 31px;
}
.video-home {
height:241px;
margin:0 0 10px 55px;
text-align:center;
text-indent:-9999em;
width:240px;
}

#video_home {
margin:15px 60px 12px;
height:235px;
}

.staff-profile .staff-person {
border:1px solid #CCCCCC;
padding:10px;
width:143px;
margin: 0  0 14px 14px;
float: left;
text-align:center;
}

.staff-member .staff-person {
border:1px solid #CCCCCC;
padding:10px;
}

.staff-person a{
color:#6EB41E;
cursor:pointer;
}
.staff-person a:hover{
color:#393033;
text-decoration:none;
}

.staff-profile .staff-person h4{
font-size:1.1em;
height: 50px;
text-align:center;
}
.staff-title, .staff-profile .staff-person .staff-location {
color: #6EB41E;
margin: 0;
padding:0;
}
.staff-person p { 
margin:5px 0 0 0;
}

.staff-profile .staff-person img{
display:block;
height:154px;
text-indent:-999em;
width:140px;
margin:auto;
}
#footer {
background:url("images/heading-bg-fade.png") repeat-x scroll center bottom #6EB41E;
border:medium none;
clear:both;
margin:0 auto;
padding:10px 20px 20px;
width:940px;
}

#footer p {
text-align: left;
color:#FFFFFF;
}
#footer p.title {
font-size: 1.9em;
margin:0 0 10px 0;
padding: 0;
}
#footer p.address {
font-size: 1.6em;
padding: 0;
margin:0;
}
.copyright {
width: 980px;
margin: 0 auto;
color: white;
font-size: 13px;
text-align:right;
}
.copyright a {
color: #6EB41E;
text-decoration:none;
}
.copyright a:hover {
color: #fff;
}
.ddsg-wrapper ul {
margin: 0;
padding:0;
}
.ddsg-wrapper ul li {
list-style: none;
}
.ddsg-wrapper ul li ul li {
padding: 0 0 5px 30px;
}
/* End Structure */
/*	Begin Sidbar */
#sidebar {
padding: 0;
margin: 10px 0;
width: 240px;
float: left;
}
#sidebar ul {
margin: 0;
padding: 0;
background: #fff;
width: 240px;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
}
#sidebar h2#archives-heading {
background: url("images/archives.gif") no-repeat scroll 10px 10px transparent;
text-indent: -999em;
height: 34px;
clear:both;
}

#sidebarleft {
width: 240px;
float: left;
margin:0;
padding: 0;
}
#sidebarleft a.btn-cal {
background:url("images/btn-cal.gif") no-repeat scroll 5px 10px #FFFFFF;
display:block;
height:187px;
margin:10px 0;
text-indent:-999em;
width:240px;
}
#sidebarleft a.btn-cal:hover {
background-position:bottom;
cursor:pointer;
}
#sidebarleft p {
font-size:0.7em;
padding: 5px;
margin: 0;
}
#sidebarleft ul, .sidebar-groups {
margin: 10px 0 0;
padding: 0 0 10px;
text-indent: 0;
background: #fff;
position: relative;
}
#sidebarleft ul li ul, .three-col ul {
margin: 0;
padding: 0 0 0 15px;
}
#sidebar ul li ul {
padding: 0 0 10px;
}
#sidebarleft ul li.pagenav ul  {
padding: 0;
margin: 0;
}
#sidebarleft ul li ul li {
margin: 0;
padding: 0;
}

#sidebarleft ul li, .three-col ul li  {
list-style:none;
margin: 0;
padding: 0;
}
#sidebarleft ul li h2#our-story {
background: url(images/our-story.gif) no-repeat 10px 10px;
text-indent: -999em;
height: 31px;
}
h4.heading-resources {
background:url("images/heading-resources.gif") no-repeat scroll 10px 10px transparent;
height:10px;
text-indent:-999em;
}
h4.heading-advocacy {
background:url("images/heading-advocacy.gif") no-repeat scroll 10px 10px transparent;
height:10px;
text-indent:-999em;
}
#sidebarleft ul li h3.newsletters {
background: url(images/newsletters.gif) no-repeat top;
text-indent: -999em;
height: 34px;
}
#sidebarleft ul li a, #sidebar ul li a, .three-col ul li a {
color: #6EB41E;
display:block;
margin:0;
padding:3px 10px 3px 20px;

}
#sidebarleft ul li a:hover,
#sidebar ul li a:hover,
.three-col ul li a:hover,
.current_page_item {
text-decoration:none;
color: #393033;
background: #EEEEEE;
}
a.current_page_item {
color: #fff;
}


/*	End Sidbar */
/*	Begin Post */
.post {
margin:0;
}
.post .listing-images {
margin: -15px -15px 15px;
}
.post .listing-date {
color:#FFFFFF;
font-size:0.8em;
letter-spacing:-1px; 
line-height:1.7em;
text-align:center;
}
a.read-more {
background:transparent url(images/btn-read-more.gif) repeat scroll 0 0;
cursor:pointer;
height:36px;
text-indent:-999em;
width:140px;
margin: 0;
display:block;
float:left;
}
a.read-more:hover {
background-position:bottom;
}
a.read-more.inpage {
float: right;
margin: 0 0 20px;
}
a.view-group {
background:transparent url(images/btn-view-group.gif) repeat scroll 0 0;
cursor:pointer;
height:36px;
text-indent:-999em;
width:140px;
margin: 0;
display:block;
float:left;
}
a.view-group:hover {
background-position:bottom;
}
.wp-polls .Buttons {
background:transparent url(images/btn-vote.gif) repeat scroll 0 0;
cursor:pointer;
height:35px;
text-indent:-999em;
width:80px;
margin: 0 0 20px 20px;
display:block;
float:left;
font-size: 0;
line-height: 0;
}
.wp-polls .Buttons:hover {
background-position:bottom;
}
a.comment-link {
background:transparent url(images/btn-comments.gif) repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
display:block;
height:36px;
line-height:1.4em;
margin:0 0 0 160px;
text-align:center;
width:47px;
}
a.comment-link:hover {
background-position:bottom;
text-decoration:none;
}
.comment-numbers {
background:url("images/btn-comments.gif") no-repeat scroll center 0 transparent;
color:#FFFFFF;
display:block;
float:right;
font-size:0.6em;
height:38px;
line-height:1.6em;
margin:0 10px;
text-align:center;
width:47px;
padding: 0;
}
.share-thoughts {
display:block;
float:right;
height:38px;
padding: 0;
}
.post hr {
display: block;
}

.postmetadata {
border:1px solid #CCCCCC;
clear:both;
font-size:0.8em;
}

.clear {
clear: both;
}
.entry {
padding: 0 15px 15px;
}
.sticky {

}
small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}
.navigation {
display:block;
margin:0;
overflow:hidden;
text-align:center;
}
.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}
/*	End Post */

/*	Begin Comments */
#comments {
padding: 0;
}
h3.comments {
font-size:1.6em;
margin:0;
overflow:hidden;
padding:10px 0 0;
text-align:right;
border-top:20px solid #000000;
}
.commentlist li, #commentform input, #commentform textarea {
font: 0.9em Arial, Sans-Serif;
}
.commentlist li ul li {
font-size: 1em;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar { 
border: 1px solid #eee;
padding: 2px;
background: #fff;
float: left;
margin-right: 20px;
}
.comment-author {
background:none repeat scroll 0 0 #EEEEEE;
color:#666666;
font-size:0.8em;
font-weight:normal;
line-height:40px;
}
.commentlist cite, .commentlist cite a {
font-weight: normal;
font-style: normal;
font-size: 1.2em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
font-family: Arial, Sans-Serif;
}

.commentmetadata {
font-weight: normal;
}
.thread-alt {

}
.thread-even {
background-color: white;
}
.depth-1 {}

.even, .alt {
}
#commentform input, #commentform textarea {
width: 360px;
padding: 4px;
background:none repeat scroll 0 0 #eeeeee;
border:medium none;
font-size:1em;
}

#commentform {
margin: 5px 0 0 0;
}
#commentform label {
color:#6EB41E;
line-height: 1.6em;
}
#commentform textarea {
width: 700px;
}
#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#respond {
padding:0 10px 20px;
}
#commentform #submit {
background:transparent url(images/btn-submit.gif) repeat scroll 0 0;
cursor:pointer;
display:block;
height:36px;
margin-left:85px;
text-indent:-999em;
width:140px;
float: right;
border:none;
font-size:0;
line-height:0;
}
#commentform #submit:hover {
background-position:bottom;
}
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0 10px;
margin: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 0;
list-style: none;

}
.commentlist li ul li { 
margin-right: -5px;
margin-left: 10px;
}
.comment-box {
border:1px solid #EEEEEE;
margin:0 0 0 42px;
padding:10px;
}
.children { padding: 0; }

#commentform p {
margin: 5px 0;
overflow:hidden;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/*	End Comments */

/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}
/* End Images */
/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

/* Begin Form Elements */
#searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}

#sidebar #searchform #s {
width: 108px;
padding: 2px;
}

#sidebar #searchsubmit {
padding: 1px;
}
.CM_signup {
margin:0;
padding: 0;
}
.CM_signup ol {
margin:0;
padding: 0;
}
.CM_signup ol li {
padding: 2px 0;
list-style:none;
}
.CM_signup fieldset {
border: none;
margin:0;
padding:0 10px;
}
.CM_signup input {
border: none;
background: #ddd;
font-size:1.0em;
padding: 2px;
}
.CM_signup input.single {
width: 215px;
}
.CM_signup label {
color:#6eb41e;
text-align:left;
display: block;
}
.CM_signup .reqtxt, .CM_signup .emailreqtxt {
font-size: 0.8em
}
.CM_signup .errormsg {
color:#FF0000;
}
.CM_signup p.cm-sb {
height: 40px;
}
.CM_signup .newsletter-submit {
width: 140px;
height: 36px;
background-image:url(images/btn-submit.gif);
cursor: pointer;
margin-left:85px;
border:0;
text-indent: -999em;
display: block;
font-size: 0;
line-height: 0;
}
.CM_signup .newsletter-submit:hover {
background-position: bottom;
}
.CM_signup fieldset.cm_hidden {
display:none;
}
/* End Form Elements */

/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}

#wp-calendar a {
text-decoration: none;
display: block;
}

#wp-calendar caption {
font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center;
text-align: center;
width: 100%;
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize;
padding: 3px 0;
text-align: center;
}
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }
.calnk a {
border-bottom:1px dotted #FFF;
color:#FFF;
display:block;
padding:5px 0;
text-decoration:none;
}
.calnk a:hover {
background-position:0 0;
text-decoration:none;  
color: #FFF;
}

.calnk a span { 
display:none; 
}
.calnk a:hover span {
color:#fff; 
background:#393033; 
display:block;
position:absolute; 
margin-top:1px; 
padding:5px; 
width:230px; 
z-index:100;
border: dotted 1px #FFF;
}
.calendar-table {
border:none;
width:100%;
}
.calendar-heading {
height:25px;
text-align:center;
}
.calendar-nav {
margin-top: 10px;
}
.navigation .nav-next a{
text-indent: -999em;
display:block;
width:185px;
height:36px;
background:url(images/btn-next.gif) bottom;
float: right;
margin: 10px 0;
}
.calendar-next a {
text-indent: -999em;
display:block;
width:185px;
height:36px;
background:url(images/btn-next-month.gif) bottom;
float: right;
margin: 10px 0;
}
.calendar-next a:hover,  .navigation .nav-next a:hover{
background-position: top;
}
.calendar-prev a, .navigation .nav-prev a{
text-indent: -999em;
display:block;
width:185px;
height:36px;
background:url(images/btn-prev.gif) bottom;
float:left;
margin: 10px 0;
}
.calendar-prev a {
text-indent: -999em;
display:block;
width:185px;
height:36px;
background:url(images/btn-prev-month.gif) bottom;
float:left;
margin: 10px 0;
}
.calendar-prev a:hover, .navigation .nav-prev a:hover{
background-position: top;
}
.calendar-month {
font-size:1.2em;
font-weight:normal;
text-align:left;
}
.normal-day-heading,  .weekend-heading {
background-color:#393033;
color:#FFFFFF;
text-align:center;
width:90px;
padding: 20px 0;
}
.day-with-date {
background:#393033 none repeat scroll 0 0;
text-align:center;
color: #FFFFFF;
vertical-align:top;
}
.no-events {
background: #6eb41e;
padding: 20px 0;
vertical-align:middle;
}
.day-without-date {
background:#E0E0E0;
border: solid 3px #FFFFFF;
padding: 20px 0;
}
span.weekend {

}
.current-day {
background-color:#000000;
border:3px solid #FFFFFF;
color:#6EB41E;
text-align:center;
vertical-align:top;
}
span.event {
font-size:0.75em;
}
.kjo-link {
font-size:0.75em;
text-align:center;
}
.event-title {
color:#FFF;
font-size:1.2em;
font-weight:bold;
text-align:center;
}
.event-title-break, .event-content-break {
width:96%;
margin-left:2%;
margin-right:2%;
margin-top:5px;
margin-bottom:5px;
text-align:center;
height:1px;
background-color:#CCC;
}
.calendar-date-switcher {
border-bottom:3px solid #6EB41E;

padding-bottom:10px;
}
.calendar-date-switcher form {
margin:0;
padding:0;
}
.calendar-date-switcher button {
background: url(images/btn-go.gif);
width:61px;
height:36px;
border: none;
text-indent: -999em;
cursor:pointer;
margin:0 10px;
font-size: 0;
line-height: 0;
}
.calendar-date-switcher button:hover {
background-position:bottom;
}
.calendar-date-switcher select {
border:1px solid #6EB41E;
font-size:1em;
background: #ccc;
}
.cat-key {
width:100%;
margin-top:10px;
padding:5px;
border:1px solid #D6DED5;
}
/* End Calendar */

/* Begin Various Tags & Classes */
.borders, #sidebarleft ul, .centercolumn, .main-feature, .listing-images, .day-with-date, .widecolumn, #sidebar ul, h1.no-feature, .three-col, .home-center-column, .home-right-video, .home-right-partners, #tooltip, .staff-person, .audioplayer_container, .sidebar-groups, a.stories-west, a.blogs, .groups-two-col, .home-polls, .home-content, a.btn-cal, .main-map-sidebar, .jcarousel-skin-ie7 .jcarousel-item, .author-archive-image, .home-right-bestlife {
-moz-border-radius:6px;
border-radius: 6px;
-khtml-border-radius: 6px; 
-webkit-border-radius: 6px;
}
.borders-top, .page h1, .post h1, .single h1, .post h2 a, .home-right-video h2, .home-right-partners h3, .groups-two-col h4, .sidebar-groups h4 {
border-top-right-radius: 6px;
border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
}
.borders-bottom, .feature-images, #footer {
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
}

.dark-grey {
color: #393033;
} 
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

.screen-reader-text {
position: absolute;
left: -1000em;
}

hr {
display: none;
}

a img {
border: none;
}
.author-archive-image {
background:#fff;
}
.author_image {
padding: 20px;
text-align:center;
}
.author_image p {
margin: 0;
}
.page-authors {
padding:15px 0 0 0;
}
.page-authors p {
padding-bottom: 0;
}
.page-authors h3 {
background: none;
display:inline;
padding-right:10px;
}
.author-stats {
display:inline;
}
.author_details_container {
background:url(images/author-container-bg.gif) no-repeat top left;
float:left;
overflow:hidden;
width:538px;
}
.author_details {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
float:left;
margin-left:30px;
padding:10px;
width:487px;
}
.entry .page-authors ul {
margin:0;
padding: 0;
list-style:none;
list-style-image: none;
}
.entry .page-authors ul li {
list-style: none;
clear:both;
overflow:hidden;
margin-bottom: 10px;
}
.author_image_page {
padding: 10px;
border: solid 1px #ccc;
width: 140px;
float:left;
}
.author-posts {
padding: 5px 0 0 30px;
}
.author-posts a{
border-top:1px solid #CCCCCC;
clear:both;
display:block;
padding:5px 0;
}
.author-posts a:hover{
background: #EEEEEE;
text-decoration:none;
}
code {
font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}
:focus {
outline:none;
}
.grey-text {
color:#393033;
}
.text-green {
color: #6eb41e;
}
/* End Various Tags & Classes*/
#tooltip {
background-color:#666;
border:3px solid #6EB41E;
color:#FFFFFF;
padding:10px;
position:absolute;
z-index:3000;
width:300px;
}
#tooltip h3, #tooltip div {
color:#FFFFFF;
font-size:1.9em;
letter-spacing:0;
margin:0;
background:none;
}

.wp-polls-loading {
height:200px !IMPORTANT;
margin-top:-200px !IMPORTANT;
}

.partner {
overflow:hidden;
padding:0 15px 15px;
}

.partner-image {
border:1px solid #CCCCCC;
float:left;
margin:10px 0 0;
padding:10px 10px 0;
width:122px;
border-bottom-left-radius: 6px;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
}

.partner-image .caption {
font-size:11px;
line-height:14px;
margin:0;
padding:3px 0;
text-align:center;
}

.partner-info {
background-color:#EEEEEE;
float:right;
margin-top:10px;
padding:5px 10px;
width:536px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
}

.partner-description {
margin:0;
}

a.blogs {
background:url("images/btn-blogs.gif") no-repeat scroll center top #4f8017;
display:block;
height:170px;
margin-top:10px;
text-indent:-999em;
width:240px;
}
a.blogs:hover {
background: #4f8017 url(images/btn-blogs.gif) no-repeat scroll center -172px;
}
a.stories {
background:url("images/btn-west-stories.gif") no-repeat scroll center top;
display:block;
height:84px;
margin-top:10px;
text-indent:-999em;
width:240px;
}
a.stories:hover {
background: #4f8017 url(images/btn-west-stories.gif) no-repeat scroll center bottom;
}

.no_show_content {
display:none;
}

.show_content {
display:block;
}

.txt_only {
display:none;
}

.posted-on {
font-family:Arial,Helvetica,Sans-Serif;
font-size:0.9em;
line-height:1.5em;
float:right;
}

.wp-pagenavi a, .wp-pagenavi a:link {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#6EB41E;
margin:4px;
padding:4px 6px;
text-decoration:none;	
}
.wp-pagenavi a:visited {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#6EB41E;
margin:4px;
padding:4px 6px;
text-decoration:none;
}
.wp-pagenavi a:hover {	
border: 1px solid #FFF;
color: #393033;
background-color: #CCCCCC;
}
.wp-pagenavi span.pages {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#6EB41E;
margin:4px;
padding:4px 6px;
text-decoration:none;
}
.wp-pagenavi span.current {
background-color:#6EB41E;
color:#FFFFFF;
margin:4px;
padding:4px 6px;
}
.wp-pagenavi span.extend {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#6EB41E;
margin:4px;
padding:4px 6px;
text-decoration:none;
}
#TB_window #TB_caption {
font-size:1.6em;
height:auto;
}
#TB_window #TB_caption #TB_secondLine {
font-size:1em;
}

