
/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

/*-  BASE STYLES
----------------------------------------------------------------------*/

/*- self-clearing floats ----------*/

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*- fluid images and objects ----------*/

img,
object,
embed {max-width: 100%;}


/*- optional vanity styles ----------*/

::selection {background: #c80000;}
::-moz-selection {background: #c80000;}

img::selection {background: transparent;}
img::-moz-selection {background: transparent;}


/*- LET'S GET STARTED!
----------------------------------------------------------------------*/

body {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	margin: 0;
	padding: 0;
	/*background:url(../images/bg_body.gif) left top fixed;*/
	background-color: #fff;
	}

abbr {
	cursor: help;
	}


/*- structure
----------------------------------------------------------------------*/

.wrapper {
	width:100%;
	}
	
.container {
	width:95%;
	max-width:1000px;
	margin:0 auto 50px;
	background:#fff;
	}

#accessWrapper {
	width:100%;
	background:#043d5c;

}
	
#access {
	max-width:1000px;
	height:57px;
	/*float:left;*/
	background:#043d5c;
	margin:0 auto;
	}
	
#access .inner {
	float:left;
	margin:0 10px;
	/* border-bottom:5px solid #b28c37; */
	}
	
.content {
	width:100%;
	float:left;
	clear:both;
	overflow:hidden;
	font-size:20px;
	line-height:28px;
	padding: 0 0 40px;
	}
	
.footer {
	width:95%;
	max-width:960px;
	float:left;
	margin:0px 20px 0;
	padding:10px 0 7px;
	border-top:3px solid #dbdbdb;
	line-height:12px;
	}
	
.col {
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 19px;
	border-left:0px dotted #796856;
	}
	
/*- type
----------------------------------------------------------------------*/

.content h3.col-header {
	margin:0 0 10px 0;
	/*font-family: "Trebuchet MS", Verdana, sans-serif;*/
	font-size:30px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	color:#043d5c;
	}
	
.content h3.module-header,
.single-sidebar h3.widget-title {
	position:relative;
	margin:0 0 5px 0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	color:#791a38;
	}
	
.sidebar h3.module-header img {
	position:absolute;
	top:-3px;
	margin:0 0 0 5px;
	opacity:.55;
	}
	
p, ul, ol, dl	{
	color:#000;
	margin:0 0 20px 0;
	}
	
dl dt {
	font-weight:bold;
	}
	
dl dd {
	padding:5px 0 10px 0;
	}
	
blockquote p {
	font-size:18px;
	font-weight:400;
	color:#791a38;
	}
	
.wp-caption {
	width:300px;
	height:auto;
	margin:0 0 0 20px;
	padding:0;
	border:none;
	background-color: #fff;
	font-style:italic;
	border-bottom:0px solid #796856;
	}
	
.wp-caption img {
	margin:0;
	padding:0;
	}
	
.wp-caption p.wp-caption-text {
	margin:0 0 10px 0;
	padding:0;
	font-size:.7em;
	}
	
.content h2 {
	margin:0 0 10px 0;
	/*font-family: "news-gothic-std-1","news-gothic-std-2",sans-serif;*/
	font-size:20px;
	color:#043d5c;
	}
	
.content h3 {
	margin:0 0 10px 0;
	/*font-family: "news-gothic-std-1","news-gothic-std-2",sans-serif;*/
	font-size:20px;
	color:#4f845a;
	}
	
.content h4 {
	margin:0 0 10px 0;
	font-size:20px;
	color:#043d5c;
	}
	
.content a {
	color:#043d5c;
	text-decoration:none;
	}
	
.content a:hover {
	color:#043d5c;
	text-decoration:underline;
	}
	
.col ul li {
	padding:2px 0;
	list-style-type: square;
	list-style-position: inside;
	}
	
.sidebar ul li {
	padding:0;
	list-style-type:none;
	}
	
	
/*- images
----------------------------------------------------------------------*/

..entry img {
	display:block;
	float:right;
	margin:0 0 0 20px;
	-webkit-box-shadow:0px 0px 3px #454545;
	}
	
img.alignright {
	float:right;
	margin:0 0 0 20px;
	-webkit-box-shadow:0px 0px 3px #454545;
	}
	
img.sponsor {
	-webkit-box-shadow:1px 1px 3px #aaa;
	-moz-box-shadow:1px 1px 3px #aaa;
	box-shadow:1px 1px 3px #aaa;
	border:1px solid #000;
	}
	
img.top {
	width:300px;
	height:auto;
	}
	
img.second {
	width:225px;
	height:auto;
	}
	
img.general {
	width:150px;
	height:auto;
	}


/*- navigation
----------------------------------------------------------------------*/

/*navigation*/
#sitenav {
	/*width:600px;*/
	/* height:57px; */
	margin:0;
	float:left;
	}
	
#nav {
	/* height:57px; */
	display:inline-block;
	float:left;
	margin:0;
	padding:18px 0;
	list-style:none;
	}
	
#nav ul:after {
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		}

#nav li {
	/* height:57px; */
	position:relative;
	float:left;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	/* line-height:57px; */
	font-size:1.6em;
	}

#nav li a {
	/* height:57px; */
	display:block;
	float:left;
	padding:0 15px;
	text-decoration:none;
	color:#fff !important;
	color:rgba(255,255,255,1);
	/* border-bottom:5px solid #a66d1e; */
	border-right: 2px solid #fff;
	}

#nav li.page-item-136 a {border-right: 0px solid #fff;}
	
/*	
#nav li.page-item-52 > a {border-bottom:5px solid #778e94;}	
#nav li.page-item-52 a:hover,#nav li.page-item-52:hover  {background:#778e94;}
#nav li.page-item-52 ul {background:#778e94;}
	
#nav li.page-item-8 > a {border-bottom:5px solid #a5baab;}
#nav li.page-item-8 a:hover,#nav li.page-item-8:hover {background:#a5baab;}
#nav li.page-item-8 ul {background:#a5baab;}
	
#nav li.page-item-22 > a {border-bottom:5px solid #d7922a;}
#nav li.page-item-22 a:hover,#nav li.page-item-22:hover {background:#d7922a;}
#nav li.page-item-22 ul {background:#d7922a;}
	
#nav li.page-item-24 > a {border-bottom:5px solid #c35728;}
#nav li.page-item-24 a:hover,#nav li.page-item-24:hover {background:#c35728;}
#nav li.page-item-24 ul {background:#c35728;}
	
#nav li.page-item-27 > a {border-bottom:5px solid #9c5f43;}
#nav li.page-item-27 a:hover,#nav li.page-item-27:hover {background:#9c5f43;}
#nav li.page-item-27 ul {background:#9c5f43;}
	
#nav li.page-item-29 > a {border-bottom:5px solid #933649;}
#nav li.page-item-29 a:hover,#nav li.page-item-29:hover  {background:#933649;}
#nav li.page-item-29 ul {background:#933649;}
 */
#nav a:hover,
#nav li.current_page_item a:hover  {
	color:#fff;
	text-decoration:underline;
	}
	
#nav li.current_page_item a  {
	color:#fff;
	}
	
#nav li.page-item-354,
#nav li.page-item-360,
#nav li.page-item-794 {
	display:none;
	}

/*sub navigation*/
#nav ul {
display:none;
position:absolute;
width:200px;
height:auto;
top: 20px;
left:0;
margin:0;
padding:20px 10px 10px;
background:#043d5c;
z-index:5000;
opacity:.9;
} 

#nav li:hover ul {
	display:block;
	}

/*the top:30px command must be the same height as your parent LI so the dropdown displays below the main navigation*/
#nav ul a, 
#nav ul li {
	border:none;
	float:none;
	}
	
#nav ul li {
width:200px;
	/* height:20px; */
	padding:5px 0;
	line-height:20px;
	font-size:16px;

	}

#nav ul a {
	display:block;
	width:200px;
	/* height:20px; */
	line-height:20px;
	padding:5px 0;
	border-bottom:1px solid #fff;
	}
	
#nav ul a:hover {
	color:#fff;
	color:rgba(255,255,255,.5);
	text-decoration:underline;
	}


/*= Upper Nav */

#upperSubscribe {color:#fff;font-size:10pt;line-height:14px;float:right;margin:0 3% 0 0;}
#upperSubscribe h2 {margin:10px 0;font-size:12pt; color:#464646;}
#upperSubscribe a {color:#fff;text-decoration:none;}
#upperSubscribe a:hover {text-decoration:underline;}

#upperSubscribe .blueBtn {float:left;background:#053d5d;border-radius:5px;padding:14px 25px;text-align:center;margin:0 10px 0 0;}
#upperSubscribe .redBtn {float:right;background:#791a38;border-radius:5px;padding:7px 25px; text-align:center;}

#uppernavsearch {float:right;margin:0 3% 0 0;}

#uppernav {float:left;margin:5px 10px 0 0;}
#uppernav ul {list-style:none outside none;margin:0;}
#uppernav ul li {float:left;font-size:1.3em;}
#uppernav ul li a {color:#000;text-decoration:none;padding:0 7px ;}
#uppernav ul li a:hover {text-decoration:underline;}
#uppernav ul li#menu-item-4302 {border-right:1px solid #000;}

#search {
	/*width:300px; */
	height:40px;
	float:left;
	margin-bottom:0px;
	padding:0;
	/* line-height:70px; */
	/* border-bottom:5px solid #a66d1e; */
	}
	
#searchform label {
	margin:0 5px 0 0;
	color:#fff;
	font-family: "news-gothic-std-1","news-gothic-std-2",sans-serif;
	}
	
#searchform input[type=text] {
	width:230px;
	margin:0 5px 0 0;
	padding:7px;
	border:1px solid #bcbcbc;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:4px;
	-webkit-box-shadow:  #ddd 0px 3px 2px; 
	-moz-box-shadow:  #ddd 0px 3px 2px; 
	box-shadow:  #ddd 0px 3px 2px;
	
	}
	
#searchform input[type=submit] {
	cursor:pointer;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:600;
	color:#791a38;
	border:none;
	background:none;
	}
	
	
/*- masthead
----------------------------------------------------------------------*/

.masthead {
	width:100%;
	float:left;
	margin:20px 0;
	padding:10px 0;
	}

#upperLogo {float:left;margin:0 0 10px 3%;}
	
.masthead h1 a {
	display:block;
	/* width:483px; */
	/* height:43px; */
	/* text-indent:-999em; */
	/* background:url(../images/h1_clc.png) 0 0 no-repeat;*/
	/* -webkit-transition:all .2s ease-in-out; */
	}
	
.masthead h1 a:hover {
	opacity:.75;
	}
	
.masthead h2 {
	/* display:block; */
	/* clear:both; */
	/* float:right; */
	/* width:483px;  */
	/* height:18px;  */
	/* text-indent:-999em;  */
	/*background:url(../images/h2_tagline.png) 0 0 no-repeat;*/
	}
	
	
/*- heroshots
----------------------------------------------------------------------*/

.heroshots {
position: relative;
width:930px;
height:198px;
float:left;
margin:0 0 20px 0;
color:#fff;
border:5px solid #fff;
overflow:hidden;
-webkit-box-shadow:0px 0px 5px #666;
	}

.heroshots a {
font-family:Helvetica, sans-serif;
color:#fff;
}

.heroshots a:hover {
border-bottom:1px solid #fff;
}

#controls {
z-index: 1000;
position: absolute;
top: 0;
left: 0;
display: none;
background:rgba(0,0,0,.5);
margin: 0;
padding: 15px 10px; 
width:920px;
text-align:right;
}

#controls span {
margin: 0 5px
}

div.slides {
width:940px;
height:198px;
}

div.slides img {
width:940px;
height:198px;
}


/*- breadcrumb
----------------------------------------------------------------------*/

.breadcrumb {
	width:100%;
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	font-family: "news-gothic-std-1","news-gothic-std-2",sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#798d96;
	}
	
.breadcrumb a {
	text-decoration:none;
	color:#798d96;
	}
	
/*- home page
----------------------------------------------------------------------*/

.posts {
	width:100%;
	margin:0;
	}
	
.mission {
	width:200px;
	margin:0 20px -20000px 0;
	padding-bottom:20000px;
	}
	
.mission p {
	font-family: "news-gothic-std-1","news-gothic-std-2",sans-serif;
	font-weight:600;
	}
	
.sidebar {
	width:25%;
	margin-bottom:-20000px;
	padding-bottom:20000px;
	float:left;
	}
	
.module {
	margin:6px 0 20px 0;
	}
	
#twitter_update_list {
	}
	
#twitter_update_list li {
	list-style-type: none;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:16px;
	}
	
#twitter_update_list li a {
	text-decoration:none;
	}
	
#twitter_update_list span {
	color:#454545;
	}
	
#twitter_update_list span a {
	color:#4f845a;
	text-decoration:none;
	}
	
#twitter_update_list span a:hover {
	color:#933649;
	}
	
#twitter_update_list li em.time a {
	font-weight:bold;
	color:#666;
	}
	
#newsletter label {
	width:100%;
	float:none;
	margin:0 0 5px 0;
	font-size:16px;
	color:#000;
	}
	
#newsletter input[type=text] {
	width:180px;
	margin:0 0 10px 0;
	padding:5px;
	border:1px solid #043d5c;
	background:#d5e5ee;
	-webkit-border-radius:4px;
	-webkit-box-shadow:0px 0px 8px #791a38 inset;
	}
	
#newsletter input[type=text]:focus {
	outline:none;
	border:;
	background:#fff;
	}
	
#newsletter input[type=submit] {
	cursor:pointer;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:600;
	color:#043d5c;
	border:none;
	background:none;
	}
	
	
/*- about page
----------------------------------------------------------------------*/

.about {
	width:68%;
	margin:0 20px 0 0;
	}
	
.subnav {
	font-family:  "Trebuchet MS", Verdana, sans-serif;
	font-size:24px;
	width:250px;
	/*float:left; */
	}
	
.subnav ul li ul {
	margin:10px 0 0 0;
	}
	
.subnav ul li {
	font-family:  "Trebuchet MS", Verdana, sans-serif;
	margin:0 0 10px 0;
	}
	
.subnav li.pagenav {
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	color:#5b7353;
	}
	
.subnav li a:hover {
	font-weight:normal;
	text-decoration:underline;
	}
	
.subnav li.page_item {
	text-transform:none;
	font-weight:normal;
	letter-spacing:0;
	}
	
.subnav li.page_item a {
	text-decoration:none;
	color:#414042;
	}
	
.subnav li.page_item a:hover {
	text-decoration:underline;
	}
	
.subnav li.current_page_item a {
	font-weight:bold;
	}
	
.subnav li.page-item-794 {
	display:none;
	}
	
	
/*- support page
----------------------------------------------------------------------*/

.support {
	width:68%;
	margin:0;
	background:rgba(0,0,0,0);
	}
	
.donate {
	width:68%;
	margin:0;
	padding-bottom:0;
	}
	
.donate ol li {
	list-style:inside decimal;
	padding:10px 0;
	border-top:1px solid #791a38;
	}
	
.donate ol li:first-child {
	border-top:none;
	}
	
	
/*- volunteer page
----------------------------------------------------------------------*/

.volunteer {
	width:68%;
	margin:0 20px 0 0;
	background:rgba(0,0,0,0);
	}
	
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 12px rgba(51,204,255,0.2););
	}
	50% {
		-webkit-box-shadow: 0 0 12px rgba(51,204,255,0.9););
	}
	100% {
		-webkit-box-shadow: 0 0 12px rgba(51,204,255,0.2););
	}
}

form#register {
width:100%;
}

#register fieldset {
display:block;
margin:0 0 20px 0;
padding:20px;
border:1px solid #a4947e;
-webkit-border-radius:3px;
}

#register legend {
padding:5px 20px;
background:#fff;
border:1px solid #a4947e;
-webkit-border-radius:3px;
}

#register label {
display:block;
margin:10px 0 0 0;
}

#register input[type=text] {
outline:none;
width:300px;
padding:3px;
font-family:"Helvetica Nueue", Helvetica, sans-serif;
font-size:12px;
line-height:18px;
border:1px solid #a4947e;
-webkit-border-radius:3px;
}

#register input[type=text]:focus {
border:1px solid #6b563b;
-webkit-animation: pulse 1s infinite ease-in-out;
}


#acknowldge div {
float:left;
position:relative;
margin:10px 0 0 0;
}

#acknowldge div input[type=checkbox] {
position:absolute;
margin:0;
padding:0;
}

#acknowldge div label {
float:left;
margin:0 0 0 20px;
padding:0;
}

#register input[type="submit"],
#register input#submit {
	cursor:pointer;
	margin:0;
	padding:8px 12px;
	font-family:"Helvetica Nueue", Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:none;
	color:#fff;
	background:#840703;
	-webkit-border-radius:4px;
	-webkit-box-shadow:1px 1px 1px #fff;
	}


#report {
width:700px;
margin:50px auto;
}

#report fieldset {
display:block;
width:638px;
float:left;
margin:0 0 20px 0;
padding:20px;
border:1px solid #999;
}

#report table {
}

#report th {
padding:0 10px;
}

#report tr {
display:block;
width:648px;
border-bottom:1px solid #999;
}

#report td {
padding:10px 0;
}

#report legend {
padding:5px 10px;
border:1px solid #999;
background:#fff;
background:rgba(255,255,255,.5);
}

#report label {
width:100%;
float:left;
}


#cases td input[type=text] {
width:144px;
margin:0 5px 0 0;
}

#report input[type=text],
#report textarea {
width:400px;
padding:5px;
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
}

#report textarea {
	width:400px;
	}
	
#report span.highlight {
color:red;
}



#container, html.embed{
	font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
	background-color:none !important;
}

.wufoo .info {
display:none;
}

.wufoo li.focused{
	background-color:transparent !important;
}

.wufoo .section h3, .wufoo .captcha, #payment .paging-context{
	border-top:1px dotted #666 !important;
}

.wufoo input.text, .wufoo textarea.textarea{
	padding:5px;
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}

/* ----- Typography ----- */
.wufoo .info h2{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}
.wufoo .info div{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}
.wufoo .section h3{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:bold;
}
.wufoo .section div{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}

.wufoo label.desc, .wufoo legend.desc{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}

.wufoo label.choice{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .wufoo select.select{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}
{* Custom Fonts Break Dropdown Selection in IE *}
.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file{ 
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}



.wufoo li div, .wufoo li span, .wufoo li div label, .wufoo li span label{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}
.safari .wufoo input.file{ /* Webkit */
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}
.wufoo .instruct small{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}

.altInstruct small, li.leftHalf small, li.rightHalf small,
li.leftThird small, li.middleThird small, li.rightThird small,
.iphone small{
font-size:12px;
font-family:helvetica, arial, sans-serif;
color:#454545;
font-weight:normal;
}
	
	
/*- posts
----------------------------------------------------------------------*/

.post-nav {
	width:900px;
	float:left;
	padding:0 20px;
	margin:0 0 20px 0;
	}

.post {
	margin:0 0 40px 0;
	}
	
.post h2 {
	margin:0 0 10px 0;
	font-size:20px;
	}	
	
.post h2 a {
	color:#4f845a;
	text-decoration:none;
	}
	
.single-post {
	width:600px;
	margin:0 20px 0 0;
	}
	
.single-sidebar {
	width:25%;
	float:left;
	font-size:.7em;
	}
	
li.widget-container {
	margin:0 0 20px 0;
	}
	
	
/*- contact form 
----------------------------------------------------------------------*/

#si_contact_form1 {	
	color:#454545;
	}
	
#si_contact_form1 label {
	width:100%;
	float:left;
	margin:10px 0 0 0;
	color:#454545;	
	}
	
#si_contact_form1 input[type=text],
#si_contact_form1 textarea {
	width:400px;
	padding:5px;
	color:#454545;
	border:1px solid #791a38;
	background:#f6ebe5;
	-webkit-border-radius:4px;
	-webkit-box-shadow:0px 0px 8px #791a38 inset;
	}
	
#si_contact_form1 .required {
	color:red;	
	}
	
	
/*- footer
----------------------------------------------------------------------*/

.footer a {
	position:relative;
	text-decoration:none;
	color:inherit;
	}
	
.footer a:hover {
	color:#6f471b;
	}
	
.footer p,
.footer h4 {
	margin:0;
	font-size:10px;
	line-height:14px;
	}

img.clclogo {
	float:left;
	width:80px;
	height:100px;
	margin:0 20px 0 0;
	}
	
.contact {

	float:left;
	color:#464646;
	margin: 0;
	}
	
	.contact p,
.contact a {
	color:#464646;
	}
	
.legal {

	float:right;
	color:#464646;
	text-align:right;
	margin:  0;

	}
	
.legal p,
.legal a {
	color:#464646;
	}
	
	
/*- calendar
----------------------------------------------------------------------*/

    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#333;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#333;
        }
    .calnk a {
        text-decoration:none; 
        color:#333; 
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#fff; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:200px; 
        z-index:100;
        }
        
     .calendar-table {
        border:none;
        width:100%;
     }
     
     .calendar-heading {
        height:25px;
        padding:5px;
        text-align:center;
        border:1px solid #796856;
        background-color:#86c0df;
     }
     
     .calendar-next {
        width:25%;
        text-align:center;
     }
     
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        font-size:16px;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        border:1px solid #796856;
        background-color:#86c0df;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        padding:5px;
        border:1px solid #796856;
        background-color:#86c0df;
        color:#333;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        padding:5px;
        border:1px solid #796856;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        padding:5px;
        border:1px solid #796856;
     }
     span.weekend {
        color:#333;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        padding:5px;
        background-color:#a5baab;
     }
     span.event {
     }
     .kjo-link {
        text-align:center;
		font-size:10px;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #796856;
        background-color:#86c0df;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #796856 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #796856;
     }
     .calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;
        }
     .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#;
     }
     .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#;
     }
     .page-upcoming-events {
     }
     .page-todays-events {
     }
	

table.callOuts {font-size:13.5px;line-height:17px;color:#464646;width:97%;margin:0 auto;}
table.callOuts h2 {text-align:left;font:20px "Trebuchet MS", Verdana, sans-serif;color:#053d5d;}
table.callOuts img {margin:0 0 5px;}
table.callOuts tr td {text-align:center;vertical-align:top;width:25%;padding:0 5px;}

.soliloquy-prev {display:none !important;}
.soliloquy-next {display:none !important;}

#testimonialwrap {background:#717763;padding:10px;margin:40px 0 0 -7%;}
.testimonial p {color:#fff;font-size:.65em;line-height:1.7em;}
.testimonial p em strong {font-style:italic !important;}
.testimonial p img {margin:-10px 10px 5px -10px;}