.content { background-color:#fff; }
.content a:hover { background-color:#fffcd5; }

.content-area { margin:	0 auto; background:	#858578; z-index:1;  }
.swim-content { margin:	0 auto; background:	#858578 url("img/bkgrnd.jpg") top left no-repeat; }
.crumbs, .crumbs a { color:#fff; }
.crumbs a:hover { color:#f0ff00; }

.map { float:right;margin-left:10px; width:172px; }
.hero { float:right; margin-left:10px; margin-top:5px; border: 6px solid #d1c089; width:100%; max-width:468px; max-height: 325px; }

h2  { margin-top:30px; font-size:22px; }
h3  {line-height:1.2em; }
.calitem h3 {margin:0 0 0 20px; line-height:1.7em;}
.calitem p {margin:0 0 12px 20px;line-height:1.5em; }
.bullets ul, .bullets a, { font-family: arial,helvetica, verdana, sans-serif;font-size: 12px;
	line-height: 18px;font-weight: bold;list-style-type: square; list-style-image:url(img/3577c5bullet.gif); color: #005698; margin-bottom:0;}
.bullets ul li { font-family:  georgia, serif;font-size: 14px;
	line-height: 24px;font-weight: normal;list-style-type: square; list-style-image:url(img/3577c5bullet.gif); color: black; margin-left:20px; margin-bottom:0; }
.cms-bullets ul, .cms-bullets a, { list-style-type: square; list-style-image:url(img/3577c5bullet.gif); color: black; margin-bottom:20px;}
.cms-bullets ul li { list-style-type: square; list-style-image:url(img/3577c5bullet.gif); color: black; margin-left:40px; }
.bullets ol, .bullets ol li, .cms-bullets ol li { list-style-type: decimal; color: black; margin-left:15px; }
.bullets2 ul  { margin-bottom:12px;}

/*.cms-bullets2 ul,  { list-style-type: square;color: black; margin-bottom:20px;}*/
/*.cms-bullets2 a, { list-style-type: square;color: #005698; margin-bottom:20px;}*/
/*.cms-bullets2 li { list-style-type: square;color: black; margin-left:20px; margin-bottom:6px; }*/
.sidebar-bullets ul li { font-family: "Lucida grande", "Lucida sans unicode", verdana, sans-serif; font-size: 12px;
	line-height:1.4em;font-weight: normal;list-style-type: square; list-style-image:url(img/3577c5bullet.gif); color: black; margin-left:15px; margin-bottom:0; }

#ZoomImage { border:#dcdcd1 solid 15px; height:100%; background-color:#FFF;
/* ROUNDED CORNERS */
-moz-border-radius:18px 18px; /*/ Firefox / */
-webkit-border-radius:18px 18px; /*/ Safari and chrome / */
-khtml-border-radius:18px 18px; /*/ Linux browsers / */
border-radius:18px 18px; /*/ CSS3 /  */
-moz-box-shadow: rgba(0,0,0,0.20) 6px 6px 10px 2px;
-webkit-box-shadow: rgba(0,0,0,0.20) 6px 6px 10px;
box-shadow: rgba(0,0,0,0.20) 6px 6px 10px 2px;
behavior: url(/css/PIE/PIE.htc); }
#ZoomBox { left:50%; }

#ZoomCapDiv { display:none; }
h3 a {font-family: MuseoSlab700, serif;
font-size: 15px;
font-style: normal;
font-variant: normal;
font-weight: normal;}

h3 {font-family: MuseoSlab700, serif;
font-size: 15px;
font-style: normal;
font-variant: normal;
font-weight: normal;}

.center {text-align: center;}
.scale img {width:100%}

.intro h2 { font-size:16px; line-height:1.4em; margin-top:10px; }

.break-word { word-wrap: break-word; }
.column-rule  { min-height:450px; }
.column-rule h3 { margin-top:20px; font-size:16px; }

.nav li {
font-family: "Lucida grande", "Lucida sans unicode", verdana, sans-serif; font-size: 12px; line-height:1.4em;
background-repeat: no-repeat;
background-position: -2px 0;
border-bottom:solid 1px #ccc;
padding: 2px 0 3px 5px; }
	.nav li a {
		font-weight:bold;
		color:#2b5a8f; }
	.nav li a:hover {
		font-weight:bold;
		color:#000; }
.nav-divider { background-color: #666; padding:2px 5px 10px; color:#fff; font-weight:bold; margin:0; list-style:none; }
.caret { color:#000; }

/* SIDEBAR NAV DIMMING */
#swim-home a#about-nav, #swim-home a#about-nav .caret,
#swim-tb a#tb-nav, #swim-tb a#tb-nav .caret,
#swim-rainbow a#rainbow-nav, #swim-rainbow a#rainbow-nav .caret,
#swim-chass a#chass-nav, #swim-chass a#chass-nav .caret,
#swim-cr a#cr-nav, #swim-cr a#cr-nav .caret,
#swim-pan a#pan-nav, #swim-pan a#pan-nav .caret,
#swim-char a#char-nav, #swim-char a#char-nav .caret,
#swim-homosassa a#homosassa-nav, #swim-homosassa a#homosassa-nav .caret,
#swim-tarpon a#tarpon-nav, #swim-tarpon a#tarpon-nav .caret,
#swim-thono a#thono-nav, #swim-thono a#thono-nav .caret,
#swim-wh a#wh-nav, #swim-wh a#wh-nav .caret,
#swim-sar a#sar-nav, #swim-sar a#sar-nav .caret,
#swim-ww a#ww-nav, #swim-ww a#ww-nav .caret
  { color:#bfc4d9; }

.flexslider {width: 100%; margin: 0 0 5px 0; padding:0; border:none; }
.flex-container { height:390px; }
.flex-direction-nav li a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(/css/images/flexslider/bg_direction_nav2b.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li a.next {background-position: -30px 0; right: 0;}
.flex-direction-nav li  a.next:hover {background-position: -30px -30px; right: 0;}
.flex-direction-nav li a.prev {background-position: 0 0; left: 4px;}
.flex-direction-nav li  a.prev:hover {background-position: 0 -30px; left: 4px;}

.flexslider h2 {
	color:#fff;
	font-size:30px; letter-spacing:-.03em; text-align:right;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .75);
	filter: chroma(color=black) shadow(color=black,direction=135,strength=4); /*ie hack*/
	z-index:99;
	background:url(/css/images/30black.png) transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
     zoom: 1;
	position: absolute; bottom:0; left:0; width:96%; padding:6px 2% 4px 2%; margin:0; }
.flexslider a { color:#FFF; font-weight:normal; }
.flex-control-nav { display:none; }

.hilite_box	{
	padding:	5px 0 1px 10px;
	margin:	0 0 10px 0;
	background:	#e3ebf4;
	}
.flex-container { height: 292px; width:370px; float:right; margin-left:10px; margin-bottom:0;}
.flexslider h2 { font-size:11px; text-align:left; font-family: verdana, sans-serif; font-weight:normal; letter-spacing:0.02em; line-height:1.3em; 
padding: 6px 2% 6px 2%; background: #bce6f7; color:#000; text-shadow: 0 0 0 rgba(0, 0, 0, .0); height:42px; margin-top:0; position:relative; }
.flexslider p { font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; position:absolute; bottom:-38px; background-color:none; z-index:999; }
@media only screen and (min-width: 768px) and (max-width: 961px) { .flex-container { height: 240px; width:300px; } 
.flexslider h2 { font-size:9px; height:36px; }
.flexslider p { font-size:9px; position:absolute; bottom:-38px; } }
@media only screen and (max-width: 767px) { .flex-container { height:230px; width:100%; float:none; margin-left:0; margin-bottom:20px; } 
#mobile-nav {background:#242337;}
.flexslider p { font-size:10px; line-height:1.1em; position:absolute; bottom:-38px; }
.flexslider h2 { font-size:10px; line-height:1.1em; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { .flex-container { height:320px; width:100%; float:none; margin-left:0; margin-bottom:20px; }
.flexslider p { font-size:11px; position:absolute; bottom:-34px; } }
