/*
Theme Name: CCC YMCA (Mobile)
Theme URI: http://www.cccymca.org
Author: StarkLMC
Author URI: http://starklmc.com/
Description: Custom theme [mobile adaptation] built for Central Connecticut Coast YMCA by Stark LMC 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ccc_ymca
Domain Path: /languages/
Version: 2.0

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body.logged-in{
	margin-top: 0px;
}

body.logged-in  .navbar-fixed-top{
	top: 32px;
}

.dropdown-toggle{
	font-size: 1.5em;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 60px;
	text-align: center;
	cursor: pointer;
}
.dropdown-toggle:hover{
	color:white;
}
.dropdown-toggle .glyphicon-chevron-down:before {
	margin-top: 50%;
	display: block;
}

/*----------------- CUSTOM CSS ---------------------*/


/* CUSTOM ICONS
--------------------------------------*/

@font-face {
	font-family: 'icomoon';
	src: url(337c7328dec180220aab675fd57067b0f9d4e84d.eot) ;
	src: url(c3464b50c40e651e2aa4592703c7b091866cc767.eot)  format('embedded-opentype'), url(88c870da32b02a308d30ae09761990001ecb502a.woff)  format('woff'), url(0c1a1600db2dd2557d636cd699fd58d8613d382b.ttf)  format('truetype'), url(9dcf9278b420aea75afd2335d9bdb8c1d61d22ce.svg)  format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Glyphicon Halflings';
	src: url(c963e532e57bcbae0a91aa96bfa4eab1798e14ab.eot) ;
	src: url(b99fa23090e497f1ece22d7116368138d9155bc7.eot)  format('embedded-opentype'), url(8d1b48172959a49bbab3c56f30a86bbafb6b0a45.woff)  format('woff'), url(417ab8c88760e7ce8a0273754801d9d2655be884.ttf)  format('truetype'), url(fee488936ffbe966974b612dfd02c6705e6d375e.svg)  format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-plus:before {
	content: "\e600";
}

.icon-phone:before {
	content: "\e601";
}

.icon-note:before {
	content: "\e602";
}

.icon-calender:before {
	content: "\e603";
}

.icon-clock2:before {
	content: "\e604";
}

.icon-location:before {
	content: "\e605";
}

.icon-pencil:before {
	content: "\e606";
}

.icon-envelope:before {
	content: "\e607";
}

.icon-twitter:before {
	content: "\e608";
}

.icon-facebook:before {
	content: "\e609";
}

.icon-register:before {
	content: "\e60a";
}

.icon-arrow-right:before {
	content: "\e60b";
}

.icon-clock:before {
	content: "\e60c";
}

.icon-search:before {
	content: "\e986";
}

/*----------------------------*/

@charset "UTF-8";
/* CSS Document */
html {
	margin:0;padding:0;
}
body {
	font-size: 12px;
	color:#000;  
	background-color: #FFF;
	margin:0; padding:0;
	font-family: 'Cachet W01 Book',"Helvetica Neue",Helvetica,Arial,sans-serif;
	overflow-x:hidden;
}

#wrapper { margin: 0 auto;}
.grid_container {margin: 0 auto;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11 {float: left;margin-left: 30px;}
.grid_1 {width: 54px;}
.grid_2 {width: 138px;}
.grid_3 {width: 222px;}
.grid_4 {width: 306px;}
.grid_5 {width: 390px;}
.grid_6 {width: 474px;}
.grid_7 {width: 558px;}
.grid_8 {width: 642px;}
.grid_9 {width: 726px;}
.grid_10 {width: 810px;}
.grid_11 {width: 894px;}
.first {margin-left: 0;clear: left;}
.container {
  max-width: 992px;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Document Styles
---------------------------------------------------------------------------------------------------*/

/* Document Styles
---------------------------------------------------------------------------------------------------*/
a:link {color: #0089d0; text-decoration: none; }
a:active {color: #0089d0; text-decoration: none; }
a:visited {color: #0089d0; text-decoration: none; }
a:hover {color: #00aeef; text-decoration: underline; }
img {
text-decoration: none;
border:0;
}
p {
margin: 5px 0;
color: #000;
font-size: 12px;
font-family: Verdana, Geneva, Tahoma, Sans-Serif;
}
h1 {
color: #0089d0; /* medium blue */
font-size: 30px;
margin-bottom: 10px;
letter-spacing:-1px;
text-transform:uppercase;
font-family: 'Cachet W01 Bold', Verdana, Geneva, Tahoma, Sans-Serif;
}
h2 {
color: #5c2e91; /* dark purple */
font-size: 32px;
margin-top: 15px;
margin-bottom: 10px;
letter-spacing: -1px;
text-transform:uppercase;
font-family: 'Cachet W01 Bold', Verdana, Geneva, Tahoma, Sans-Serif;
}
h3 {
color: #0089d0; /* medium blue */
font-size: 28px;
margin-bottom: 10px;
margin-top: 15px;
letter-spacing: -1px;
text-transform:uppercase;
font-family: 'Cachet W01 Bold', Verdana, Geneva, Tahoma, Sans-Serif;
}
h4 {
color: #92278f; /* medium purple */
font-size: 20px;
margin-bottom: 10px;
margin-top: 10px;
letter-spacing: -1px;
text-transform:uppercase;
font-family: 'Cachet W01 Bold', Verdana, Geneva, Tahoma, Sans-Serif;
}
h5 {
color: #00aeef; /* light blue */
font-size: 16px;
margin-bottom: 10px;margin-top: 10px;
text-transform:uppercase;
font-family: 'Cachet W01 Bold', Verdana, Geneva, Tahoma, Sans-Serif;
}
h6 {
color: #636466; /* gray */
font-size: 12px;
margin-bottom: 10px;
margin-top: 10px;
text-transform: uppercase;
font-family: 'Cachet W01 Bold', Verdana, Geneva, Tahoma, Sans-Serif;
}
.boldtxt {
font-weight: bold;
}
.whttxt {
color: #FFF;
}
.bluetxt {
color: #0089d0;
}
.largertxt {
font-size: 14px;
}
hr.thin {
height: 1px;
border: 0;
color: #CCC;
background-color: #CCC;
width: 100%;
} 
img { border:0; vertical-align:text-bottom; }
.clear { clear:both }
.fl {float: left;}
.fr { float: right;}
.marginTop {margin-top: 20px;}
.marginBottom {margin-bottom: 20px;}
.marginRight {margin-right: 20px;}
.marginLeft {margin-left: 20px;}

img.centered, .aligncenter, div.aligncenter {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;}
/* START HEADER AREA */

div.front-page #header {
	margin-bottom: 0px;
}
#header {
margin-top: 20px;
position:relative;
max-width: 990px;
margin-bottom: 10px;
}
	#header h1 a {
	margin: 0;
	padding:0;
	color: #0089d0; /* medium blue */
	text-decoration:none;
	float: right;
	text-align:right;
	}
	#header #h1Logo {
	margin: 0 0 20px 20px;
	padding:0;
	float: left;
	}
		#header #h1Logo a {
		display:block;
		width:312px;
		height:100px;
		text-indent:-9000px;
		margin:0; padding:0;
		background: url(b75785a1db764386a2d153242b443cf4def3c42c.png)  no-repeat 0 0;
		text-decoration:none;
		}
		ul#headerNav {
			margin: 20px 20px 0 0;
			list-style: none;
			float: right;
			width: 85%;
		}
		ul#headerNav li {
			margin:0;padding:0;
			float: left;
			position: relative;
		}
		ul#headerNav li a {
			float: left; 
			width: 100%;
			font-size: 16px;
			text-transform: uppercase;
			color: #0089d0; /* medium blue */
			margin: 0 5px;
			font-family: 'Cachet W01 Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;
		}
			ul#headerNav li a:hover {
			text-decoration: underline;
			}


.facebook a {
display:block;
float:right;
width:25px;
height:25px;
margin:0 5px; padding:0;
text-indent:-9999px;
background: url(e96c9e05bca0404e41a3426d4da1f42ea9284e20.png)  no-repeat 0 0;
text-decoration:none;
/* margin-top: 15px; */
}
	.facebook a:hover {
	background-position: left bottom;
	}
.twitter a {
display:block;
float:right;
width:25px;
height:25px;
margin:0 5px; padding:0;
text-indent:-9999px;
background: url(2a192afb8097ecec32f7bd71a492ae849d9120f5.png)  no-repeat 0 0;
text-decoration:none;
/* margin-top: 15px; */
}
	.twitter a:hover {
	background-position: left bottom;
	}
.rss a {
display:block;
float:right;
width:25px;
height:25px;
margin:0 5px; padding:0;
text-indent:-9999px;
background: url(a6580255cefbc270381d81192737ba5e0e676619.png)  no-repeat 0 0;
text-decoration:none;
}
	.rss a:hover {
	background-position: left bottom;
	}
/* GRAPHIC HEADERS */
#content {
	max-width: 990px;
	margin: 0 auto;
}
#header {
	max-width: 990px;
	margin: 0 auto;
	margin-bottom: 0px;
}
#header h1 a {
	margin-bottom: 20px;
}	
#logo-img {
	max-height: 200px;
	
		padding: 20px;
}
#logo-container {
	padding: 0px;
}
#header-title {
	padding-top: 30px;
}
/*======================= TEMP =====================================================*/
		#hdrInner-new {
	
			border-radius: 10px;
			height: 140px;
			width: 100%;
			max-width: 990px;
			margin-right: 15px;
			-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.38);
			-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.38);
			box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.38);
		
		}
		#hdrInner-new h1#hdrTitle {
			
			color: #fff !important;
			font-size: 48px;
/*
			font-size: 4.1em;
			position: relative;
			top: -800px;
			float: left;
			width: 60%;
*/
		}
		.hdrInner-container {
		    padding: 20px;
		    padding-top: 65px;
		    padding-bottom: 2px;
		    overflow: hidden;
		    margin-bottom: 20px;
		    height: 207px;
		}
		#hdrImage {
			float: right;
			position: relative;
			top: -215px;
		    left: 40px;
		    width: 400px;
		}
		#hdrWrapper {
			height: 140px;
			padding-top: 60px;
		}
/*======================= TEMP =====================================================*/

#hdrHome, #hdrHome li {
	width: 978px;
	height: 270px;
	margin:0;padding:0;
	list-style:none;
	z-index:1;
	display:none;
	}
#hdrHome li {
	display:none; /* hide the items at first only */
	}
	#hdrHome li a {
	margin:0;padding:0;
	display: block;
	width: 978px;
	height: 250px;
	text-decoration: none;
	}
	#hdrHome li a.hdrHome1 {
		background: url(f7fb5d4a7703b723cbfd74bc6d3afa151bd9677f.jpg)  0 0 / contain no-repeat;
	}
	#hdrHome li a.hdrHome2 {
		background: url(12396c4d6c91ec027b4ea738fe2a6219e6ca43b3.jpg)  0 0 / contain no-repeat;
	}
	#hdrHome li a.hdrHome3 {
		background: url(c9e37e21e6206a5f689742da69c7f92f49527b2e.jpg)  0 0 / contain no-repeat;
	}
#hdrInner, #hdrInner li {
	margin:0;padding:0;
	width: 100%;
	height: 100%;
	list-style:none;
	z-index:1;
	}
	#hdrInner {
		height: 220px;
	}
#hdrInner li {
	display: block;
	width: 100%;
	height: 100%;
	display:none; /* hide the items at first only */
	list-style:none;
	}
	#hdrInner li.hdrInner1 {
		background: url(01877c4aa069abd13688bc4024893e2cd8cd280a.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInner2 {
		background: url(53860e779ef7e1380351b85948e708a4e31f58d5.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInner3 {
		background: url(1486733f06a90a8b29acd6dfc7736043c7f3bc16.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInner4 {
		background: url(711a352a3c15fa2b4f03de0d84d241efdab8979a.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInner5 {
		background: url(c050deda7a26c64a836eff773e4778e5ea7d4fe7.jpg)  0 0 / contain no-repeat;
	}
	/*ALPHA*/
	#hdrInner li.hdrInnerAlpha1 {
		background: url(e01d63f876b20d06856b0faa9614461bdcb6ed07.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerAlpha2 {
		background: url(ee29cdf056b717d68207527a05b31d21c49070f2.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerAlpha3 {
		background: url(02b986be8ccabcd72f750a1e0be5de815094b3a4.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerAlpha4 {
		background: url(7b56f9fe624e5f7c8bd630a7312f9f734cbfed95.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerAlpha5 {
		background: url(8d979bef0715194c78abffe324305a94681440ed.jpg)  0 0 / contain no-repeat;
	}
	/*BRIDGEPORT*/
	#hdrInner li.hdrInnerBridgeport1 {
		background: url(3b3bc7307ba619a8f99a20af127ff3ea97f05003.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerBridgeport2 {
		background: url(975a5193cc79886d6bba95e1c80f56e671c709a9.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerBridgeport3 {
		background: url(62088229d01d5bb4bab362f0f0c888df963d6271.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerBridgeport4 {
		background: url(c8cb23125e02397299966d8f0d80468e90c22edb.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerBridgeport5 {
		background: url(4563d1339d9b72d53e5af3b503f0fa81ba6f4905.jpg)  0 0 / contain no-repeat;
	}
		/*ELM CITY*/
	#hdrInner li.hdrInnerElm1 {
		background: url(abfa16d962464a6d4d4dec972ebea1f6bb138b54.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerElm2 {
		background: url(696d257db06f44917853287be04db08c3c933301.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerElm3 {
		background: url(36b43abcb60d7a2bfde6c484bb62de25e41187ad.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerElm4 {
		background: url(d77b3b99fa4ad60ca13737567ccee0c1fa19a195.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerElm5 {
		background: url(060c685cd1014053e9f39967b9d67254b487c0df.jpg)  0 0 / contain no-repeat;
	}
		/*CAMP HI-ROCK*/
	#hdrInner li.hdrInnerCamp-hi-rock1 {
		margin-top: 20px;
		background: url(4ae32734cd65b849b485bc40c914c3aca47d356b.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerCamp-hi-rock2 {
		margin-top: 20px;
		background: url(1919fd34ba54488ec80abca890bf9ab0cc2b1319.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerCamp-hi-rock3 {
		margin-top: 20px;
		background: url(cb965c4347f1f45bf63d1bb951700f0eb3d16c72.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerCamp-hi-rock4 {
		margin-top: 20px;
		background: url(82e41dedf74c4138bad28011aa78bc71f1f335c4.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerCamp-hi-rock5 {
		margin-top: 20px;
		background: url(3ec4efe80f898cd45b21927ed40e398b61adbb44.jpg)  0 0 / contain no-repeat;
	}
	/*FAIRFIELD*/
	#hdrInner li.hdrInnerFairfield1 {
		background: url(00ad59cfb6e2bd0528abe38bea3f76b7380f9174.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerFairfield2 {
		background: url(ea4f187b7dcc2c464cb91358ec2cab62cf9abecf.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerFairfield3 {
		background: url(dcbfbe6234ac8060a8a0eecc3e0be6cc749e9d0f.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerFairfield4 {
		background: url(161eb3090f0c263adaa2d89351f7df9c70b28665.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerFairfield5 {
		background: url(9573d86ece59fca9a684a49fa932e5629984714d.jpg)  0 0 / contain no-repeat;
	}
	/*HAMDEN*/
	#hdrInner li.hdrInnerHamden1 {
		background: url(546798414a1f0a20152921fc4dd14ffb73a75f73.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerHamden2 {
		background: url(65d2efbab2ca1735338de7249ed310b350619c85.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerHamden3 {
		background: url(73d11d37d147b28ebee6e500902791c874093f8b.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerHamden4 {
		background: url(697ff02266ddf9e698ca898b0800c80d1da38609.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerHamden5 {
		background: url(0f73f8d4d4356fd1c16bd5c240328c1603da44bb.jpg)  0 0 / contain no-repeat;
	}
	/*LAKEWOOD*/
	#hdrInner li.hdrInnerLakewood1 {
		background: url(abf84e63341b3edbc3c8c42821d5978ea34a0f8b.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerLakewood2 {
		background: url(2f7464eb11397e31bf8a00691f3154259db1bbff.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerLakewood3 {
		background: url(405a762f73f2662b7717f421aba17d2dff38bada.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerLakewood4 {
		background: url(cbbdd5f20185a31cd1c97c67ac1808e06751460b.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerLakewood5 {
		background: url(735a4d0ad18ae9fe32061c66a6b9eb78131729c8.jpg)  0 0 / contain no-repeat;
	}
	/*NEWHAVEN*/
	#hdrInner li.hdrInnerNewhaven1 {
		background: url(54b6b164e50ef18620ef244216daf1c7764f5c86.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerNewhaven2 {
		background: url(4a6194c28f7a8fbd847f37be06ff745acbc61f56.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerNewhaven3 {
		background: url(139616fbb1bc95661314a321218f2e236388e4e8.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerNewhaven4 {
		background: url(2aa4435fad40fd5b81484d1c2543b438ebfe7912.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerNewhaven5 {
		background: url(cfa3aaf206d13efd0434fab21922cf020269778d.jpg)  0 0 / contain no-repeat;
	}
	/*RALPHOLA*/
	#hdrInner li.hdrInnerRalphola1 {
		background: url(f2bd68d808e49fe265b25a3c4754dbac38d91486.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerRalphola2 {
		background: url(655f0f50fd4cd0a33453c6651c68d8c56d605602.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerRalphola3 {
		background: url(77d685d5e5ad76d46244fc2de28cb0472611a4dd.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerRalphola4 {
		background: url(dfb341d183d521b705516140c0bd810f8aace01a.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerRalphola5 {
		background: url(5c748baf45c4d8dbc8ab50a5ab34a6e146e0a1ca.jpg)  0 0 / contain no-repeat;
	}
	/*SOUNDVIEW*/
	#hdrInner li.hdrInnerSoundview1 {
		background: url(742ef7f937f6ecd7280ad3a982abf4bc2e64cf1a.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerSoundview2 {
		background: url(3faa2e09311bf2aa49d3119872a30d4c99149814.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerSoundview3 {
		background: url(b2301508c65e821250283b97431501d89ccb0a86.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerSoundview4 {
		background: url(777c1b275102ede9a9b2782d805a1e8d54f648d0.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerSoundview5 {
		background: url(651cacc0d0354cece229235c692ee4870bfc036a.jpg)  0 0 / contain no-repeat;
	}
	/*STRATFORD*/
	#hdrInner li.hdrInnerStratford1 {
		background: url(5389a4e49b19838020943e4332c606703d359acf.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerStratford2 {
		background: url(8c962b4c14bb5d1598a08449e8bceb0a7837a929.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerStratford3 {
		background: url(90ea866be2e0ed8a24065b235019d55a451fb841.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerStratford4 {
		background: url(93d0e4f41e90bb198094e5fae70411c6b6c66d97.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerStratford5 {
		background: url(e9121ebc5caecac048f7b71127ddf1f9cb286fb5.jpg)  0 0 / contain no-repeat;
	}
	/*VALLEY*/
	#hdrInner li.hdrInnerValley1 {
		background: url(f1f098db5d5c5c8b04eb07aa43aaade4420515a1.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerValley2 {
		background: url(820f3abd09b9eeceb0aa48f2240b692732709aab.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerValley3 {
		background: url(5dbd8084c14674ac644b2b975bb9362eee02b15d.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerValley4 {
		background: url(c9a32d775629d45d04dc1421356b69069b05995f.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerValley5 {
		background: url(5efb6e64d300b0517b23cebf5396c5865489ba0a.jpg)  0 0 / contain no-repeat;
	}
	/*WOODRUFF*/
	#hdrInner li.hdrInnerWoodruff1 {
		background: url(4d1282fe923166eaff2c19bedd7792a7e4a1fc2a.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerWoodruff2 {
		background: url(d33cc10efa64d074a55cbd9655d660a84700b2b7.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerWoodruff3 {
		background: url(a83d54ce6cafb72f6557c34def52f67c9f5243c8.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerWoodruff4 {
		background: url(5a5ecf984f43df4c884f55c73bc552ce041460d9.jpg)  0 0 / contain no-repeat;
	}
	#hdrInner li.hdrInnerWoodruff5 {
		background: url(2bf812ec6250985826323c5c1097e2b26d122df3.jpg)  0 0 / contain no-repeat;
	}
	
	
/* END HEADER ELEMENTS */

#navInterested {
display:block;
margin:0; padding:0;
overflow:hidden;
/* background: red; */
border-radius: 10px;
}
	ul#navInterested {
	margin:0;padding: 15px 0 40px 0px;
	overflow:hidden;
	margin-top: 10px;
    width: 222px;
	}
		ul#navInterested li { 
		display: block; 
		float:left; 
		margin: 0; 
		font-size: 14px;
		padding-left: 20px;
		}
		
		ul#navInterested li a {
		display: block;
		width: 180px;
		margin:0;padding:3px 0;
		color:#FFF;
		font-size: 14px;
		text-decoration:none;
		border-bottom:#FFF 1px solid;
		
		font-family: 'Cachet W01 Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;
		}
		ul#navInterested li a:hover {
		color:#EFEFEF;
		padding-left: 5px;
		}
		ul#navInterested li.list-top {
			border-top: 1px solid #a92b31;
			padding-top: 20px;
			padding-right: 22px;
		}
		
#navInterested {
	border-radius: 10px;
}
#navInterested h4 {
	color: #fff !important;
	margin: 0px;
	border-bottom: 1px solid #f15922;
	padding-left: 20px;
	padding-bottom: 5px;
	font-family: 'Cachet W01 Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: 0.001em;
	font-weight: 100;
}
ul#navInterested li.list-top {
	border-top: 1px solid #a92b31;
}

/* CONTENT ELEMENTS */
strong.search-excerpt {
  background-color: #FFFF99;
}
.homePic {
width:220px;
height:244px;
margin:0; padding:0;
text-indent:-9999px;
background: url(fc4ab5e9b1edc7c8376247e3286483fb347a3a6c.jpg)  no-repeat 0 0;
text-decoration:none;
}
p#breadcrumbs a {
background: url(112d9efce8b65bb11cbb8cc2656af5793181db01.png)  no-repeat right center;
padding: 8px 20px 8px 0;
}
.post ul {
color: #000;
margin: 0;
padding-left: 15px;
font-size: 12px;
}
.post ul li {
margin-left: 0;
padding-left: 0;
list-style: disc;
line-height:1.4em;
color: #000;
}
.post ul li span {
color: #000;
}
tr {
text-align:left;
vertical-align:top;
}
.register a {
display:block;
width:121px;
height:31px;
margin:20px 0; padding:0;
text-indent:-9999px;
background: url(b1b1b09168da182c9dfee4444d849b4908c1cc04.png)  no-repeat 0 0;
text-decoration:none;
}
.learn a {
display:block;
width:141px;
height:34px;
margin:20px 0; padding:0;
text-indent:-9999px;
background: url(9508e67841c9bdc4aae0a58b426e5042fc8fa4b1.png)  no-repeat 0 0;
text-decoration:none;
}
.donate a {
display:block;
width:166px;
height:34px;
margin:20px 0; padding:0;
text-indent:-9999px;
background: url(1e5532fe1ae4a5cfb6ccce73665ef2bc889155c3.png)  no-repeat 0 0;
text-decoration:none;
}
.btnHomeFind a {
	display:block;
	margin:20px 0;
	text-decoration:none;
	text-align: center;
    border-radius: 10px;
    color: #fff;
    padding: 5px 10px;
    font-size: 22px;
    text-transform: uppercase;
    width: 91%;

}
.btnHomeFind a:hover {
	color: #fff;
	text-decoration: none;
}

.btnHomeFind a:visited {
	color: #fff;
}
.btnHomePresident a {
display:block;
width:222px;
height:54px;
margin:20px 0; padding:0;
text-indent:-9999px;
background: url(5902a4e892cb02b309e09326db6c8e6b5a6c7d8e.png)  no-repeat 0 0;
text-decoration:none;
}
#btnEmail {
display:block;
width:222px;
height:80px;
margin:10px 0; padding:0;
text-indent:-9999px;
background: url(7aafcde7754e82dd18a60d611a2ce2bca69676e8.png)  no-repeat 0 0;
text-decoration:none;
}
#btnSupport {
display:block;
width:222px;
height:80px;
margin:10px 0; padding:0;
text-indent:-9999px;
background: url(aaa4f107858aa3f59287259e876bdb6f4e32e7bb.png)  no-repeat 0 0;
text-decoration:none;
}
#btnApp {
display:block;
width:222px;
height:80px;
margin:10px 0; padding:0;
text-indent:-9999px;
background: url(39a7b8d3c3eaebec57c636ccb924d58c55b4a375.png)  no-repeat 0 0;
text-decoration:none;
}
#btnRegister {
display:block;
width:222px;
height:80px;
margin:10px 0; padding:0;
text-indent:-9999px;
background: url(b1b1b09168da182c9dfee4444d849b4908c1cc04.png)  no-repeat 0 0;
text-decoration:none;
}
#btnMembership {
display:block;
width:222px;
height:80px;
margin:10px 0; padding:0;
text-indent:-9999px;
background: url(996b997a91a22488650ba9767f454c76c904824c.png)  no-repeat 0 0;
text-decoration:none;
}
#btnSchedules {
display:block;
width:222px;
height:80px;
margin:10px 0; padding:0;
text-indent:-9999px;
background: url(45f5342d576bebfba2e0783910dc302e653ccd14.png)  no-repeat 0 0;
text-decoration:none;
}

.shadow {
-moz-box-shadow: 0 1px 2px #4D4D4D;
-webkit-box-shadow: 0 1px 2px #4D4D4D;
box-shadow: 0 1px 2px #4D4D4D;
}
fieldset.search {
border:none;
background:none;
padding:0;margin:0;
}
.input#search {
float: left;
display: inline;
border: none;
font-size: 10px;
width: 120px;
height: 18px;
padding: 0;
color: #595959;
background:none;
margin:4px 0 5px 40px;
}
input#submitButton {
float: left;
display: inline;
cursor: default;
text-indent: -999em;
font-size: 0;
line-height: 0;
background: url(12e7db91988407296d7491e04557518a7e942318.png)  no-repeat;
width: 35px;
height: 20px;
border: none;
margin: 0px 0px 0px 0px;
}

/* SOCIAL MEDIA */

#facebookHead a {
display:block;
width:222px;
height:50px;
margin: 20px auto 20px auto; padding:0;
text-indent:-9999px;
background: url(0d01467ca0c411b3340535df6ec5ea28c1c76759.png)  no-repeat;
text-decoration:none;
}
div.like span.connect_widget_text {color:#fff;}
div.like div.connect_widget_confirmation {color:#fff;}
div.like span.connect_widget_text a {color:#efefef;}

/* TWITTER CUSTOM STYLES */
#twitterHead a {
display:block;
width:222px;
height:50px;
margin: 20px auto 10px auto; padding:0;
text-indent:-9999px;
background: url(9ff835b5036ccac29cb64588d2827105263c87f1.png)  no-repeat;
text-decoration:none;
color: #000;
}
.twtr-widget {
-moz-text-shadow: none;
-webkit-text-shadow: none;
text-shadow: none;
color: #000;
}
a.twtr-reply, a.twtr-rt, a.twtr-fav {text-indent: -9999px;float: left;display:inline-block;width: 20px;height: 15px;margin: 0 8px;}
.twtr-tweet-text em {color:#FFF;}
a.twtr-timestamp {font-size: 10px;color:#92278f;float: left;margin: 5px 8px 0 0;}
a.twtr-timestamp:hover {color:#0060af;}
a.twtr-reply {background: transparent url(142b101160047d1e82198f3502033b5b4ab0268f.png)  no-repeat 0 0;margin: 5px 8px 0 0;}
a.twtr-reply:hover {background-position:0 -15px;}
a.twtr-rt {background: transparent url(142b101160047d1e82198f3502033b5b4ab0268f.png)  no-repeat -20px 0;margin: 5px 8px 0 0;}
a.twtr-rt:hover {background-position:-20px -15px;}
a.twtr-fav {background: transparent url(142b101160047d1e82198f3502033b5b4ab0268f.png)  no-repeat -40px 0;margin: 5px 8px 0 0;}
a.twtr-fav:hover {background-position:-40px -15px;}
.twtr-ft, .twtr-hd {display:none;}


/* CONTACT FORM */

#contact label {
	display:block;
	padding:5px 0;
}
#contact input, #contact textarea {
	border:1px solid #ddd;
	padding:8px;
	width:300px;
	margin-bottom:10px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
}
#contact textarea {
	width:560px;
	font-size:13px;
}
#contact input[type="submit"]{
	border:none;
	width:101px;
	height:32px;
	margin-top:10px;
	cursor:pointer;
	background: url(65fd665fda4c3120b10ee578dde82d952ce7411a.png)  0 100% repeat-x;
	text-indent:-9999px;
	font-size:12px;
	padding:0;
}
.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:10px;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}
.successmsg {
	background:#F5FAF1;
	border:1px solid #C2E1AA;
	color:#8FA943;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}

/* SWIM LESSONS FINDER BEGIN */
#swimChart {
width: 726px;
margin-top: 20px;
}
.question {
	position: relative;
}
.question a {
	color: #92278f; /* medium purple */
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	margin: 0 -30px 0 94px;
	position: relative;
	top: -22px;
	font-weight: bold;
	}
a.registerOnline {
	color: #0060AF;
	font-size: inherit;
	font-weight: normal;
	margin: 0;
	top: 0;	
}
.option_1 {}
.option_2 {}
.arrow {
	width: 37px;
	height: 41px;
	background: url(60bd73be92378ba9d906fa4baa1db7d1eedad0ac.png)  0 bottom;
	position: absolute;
	left: 30px;
	top: -46px;
}
.question .text_block, .first_question .question .text_block {
	background-color: #92278f; /* medium purple */
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 30px 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #92278f; /* medium purple */
}
.question .text_block h5, .first_question .question .text_block h5 {
	color: #fff;
	margin-top: 4px;
}
.question .text_block p {
	color: #000;
}
.first_question .text_block {
	background-color: #fff;
	color: #000;
}
.first_question .text_block p {
	color: #000;
	padding-bottom: 0;
	margin-bottom: 0;
}
.first_question .text_block h5 {
	color: #92278f; /* medium purple */
}
.solution .text_block {
	color: #000;
	background-color: #fff !important;
	padding: 18px 14px !important;
	border: 2px solid #0089d0 !important;  /* medium blue */
}
.solution .text_block h5 {
	color: #0089d0 !important; /* medium blue */
}
.solution .text_block p {
margin-right: 10px;
}
.solution img {
float: left;
position: relative;
top: -6px;
margin-right: 14px;
padding: 0 !important;
}
.answer_1, .answer_2 {
	display: none;
	position: relative;
}
.start_over {
margin: 30px 0 0 20px;
display: none;
font-size: 14px;
}
.imgEel {
display:block;
float:left;
margin:0 20px 0 0; padding:0;
width:100px;
height:100px;
background: url(ed13f1a9dda645a9b22e643f162dd0e743e55360.png)  no-repeat;
}
.imgFishShark {
display:block;
float:left;
margin:0 20px 0 0; padding:0;
width:100px;
height:100px;
background: url(f22962c96e0b6148613e5393d6435fbca026ca2e.png)  no-repeat;
}
.imgGuppy {
display:block;
float:left;
margin:0 20px 0 0; padding:0;
width:100px;
height:100px;
background: url(7a8d48d8e67010d17917223afd9bc5b744e1e4d8.png)  no-repeat;
}
.imgMinnow {
display:block;
float:left;
margin:0 20px 0 0; padding:0;
width:100px;
height:100px;
background: url(a1cf75451296def86a8fd4d9b815c82611b19fb2.png)  no-repeat;
}
.imgPike {
display:block;
float:left;
margin:0 20px 0 0; padding:0;
width:100px;
height:100px;
background: url(4335f00b7d4b4d1670470ae4396828a23726fd40.png)  no-repeat;
}
.imgPolliwog {
display:block;
float:left;
margin:0 20px 0 0; padding:0;
width:100px;
height:100px;
background: url(e39b0a3f018b2c0b18067c50bed4054af825e5d8.png)  no-repeat;
}
.imgRayStarfish {
display:block;
float:left;
margin:0 20px 0 0; padding:0;
width:100px;
height:100px;
background: url(efd531fd1873e2acf2df3220543ecda0c1b99d21.png)  no-repeat;
}
.imgSKIP {
display:block;
float:left;
margin:0 20px 0 0; padding:0;
width:100px;
height:100px;
background: url(c28aebd0bea1ab8dfacbd025f19445788c285609.png)  no-repeat;
}

/* SWIM LESSONS FINDER END */
/* FOOTER */

#footerWrap {
	position: relative;
	background: #0089d0 url(66fabc194f0bb455b34875a980e95908237a05de.png)  repeat-x 0 0;
	padding:0;margin:20px 0 0 0;
	width:100%;
}
#footer {
	position: relative;
	width:100%;
/* 	background: transparent url(4f52e786dcdb6c01c9c4a35bda40e1ca35390f54.png)  no-repeat 0 0; */
	padding:0;margin:0 auto;
	-moz-text-shadow: 0 1px 3px #666;
	-webkit-text-shadow: 0 1px 3px #666;
	text-shadow: 0 1px 3px #666;
}
#footer h2 {font-size: 22px;color: #FFF;letter-spacing:-1px;margin:5px 0;font-family: 'Cachet W01 Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;}
#footer h3 {font-size: 18px;color: #FFF;margin:10px 0;text-align: right;font-family: 'Cachet W01 Book',"Helvetica Neue",Helvetica,Arial,sans-serif;}
#footer p {font-size: 14px;color: #FFF;font-family: 'Cachet W01 Book',"Helvetica Neue",Helvetica,Arial,sans-serif;}
#footer a:link, #footer a:visited, #footer a:active {color: #FFF;}
/* FOOTER NAVIGATION */
ul.footerNav {margin-top: 10px; padding: 0;float:left;list-style: none;}
ul.footerNav li {list-style: none;margin: 0; padding: 0;float: left;color: #FFF;text-transform:uppercase;letter-spacing:-1px;font-size: 22px;font-family: 'Cachet W01 Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;}
ul.footerNav li .sub ul {list-style: none;margin: 0; padding: 0;width: 222px;float: left;}
ul.footerNav li .sub ul.none {background: none;}
ul.footerNav .sub ul li {width: 100%;color: #FFF;margin:0;text-transform:none;}
ul.footerNav .sub ul li h2 { padding: 0;  margin: 0;font-size: 1.3em;font-weight: normal;}
ul.footerNav .sub ul li h2 a {padding: 3px 0;background-image: none;color: #FFF;font-size: 18px;font-family: 'Cachet W01 Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;}
ul.footerNav .sub ul li a {float: none;text-indent: 0;height: auto;padding: 3px 5px 3px 0;display: block;text-decoration: none;color: #FFF;font-size: 14px;font-family: 'Cachet W01 Book',"Helvetica Neue",Helvetica,Arial,sans-serif;}
ul#footerNav .sub ul li a:hover {color: #EFEFEF;text-decoration:underline;}
h2#footer-contact {
	color: #fff !important;
	margin-top: 10px;
	font-size: 22px;
}
ul#footerNav li a {
	font-size: 18px !important;
}
/* END FOOTER NAVIGATION */
p.copyright  {position:relative;color:#0060af;margin:10px 0; text-align:right; font-size:10px}
p.copyright a {color:#0060af;text-decoration: none;}
p.copyright a:hover {color:#EFEFEF;text-decoration: underline;}

/* BEGIN NAVIGATION */
#top-nav .search-space {
	padding: 12px 17px;
	margin-top: 0px;
	margin-bottom: 0px;
	
position: relative;
left:-4px;
border: none !important;
}

#top-nav .search-space input {
	height: 24px;
}

#top-nav li a button {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	font-family: 'Cachet W01 Book',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#top-nav .search-space .form-group {
	margin-bottom: 0px;
}

#top-nav .search-space .form-control {
	margin-bottom: 0px;
}

#searchform .search-submit {
	height: 24px;
	padding: 0px 5px;
	position: relative;
	left: -10px;
	color: #fff;
	border: none;
	font-weight: 100;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	float: right;
}

ul#top-nav {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	list-style: none;
	width: 100%;
	border-radius: 10px;
	height: 50px;
}

ul#top-nav li {
	color: #FFF;
	font-family: "Cachet W01 Book";
	font-size: 16px;
	height: 100%;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* NON-HOVER */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul#top-nav li a {
	color: #FFF;
	text-transform: uppercase;
	padding: 15px 28px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* HOVER */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul#top-nav li a:hover {
	text-decoration: none;
	color: #fff;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


ul#top-nav li:first-child a {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

ul#top-nav li:last-child a {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}


/* sub navigation */


ul#top-nav li ul.dropdown-menu {
/* 	background: #5c2e91; */
	padding: 20px;
	top: 50px;
	width: 350px;
	border: 0px;
}
.navbar-default {
	background-color: transparent;
	border: none;
}
ul#top-nav li ul.dropdown-menu li a {
/* 	background: #5c2e91; */
	padding: 5px 10px;
	border: none;
	font-size: 14px;
}
ul#top-nav li ul.dropdown-menu li a:hover {
	position: relative;
}
ul#top-nav li ul.dropdown-menu li a span {
	font-size: 10px;
	display: none;
	float: left;
	position: relative;
	top: 5px;
	margin-right: 7px;
}
ul#top-nav li ul.dropdown-menu li a:hover span {
	/* display: block; */
}

/* `=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`= */
/* `=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`= */
/* `=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`= */

#nav-container {
	border-top: none;
	padding-left: 1px;
	padding-right: 1px;
}
#topNav li a.search-space-small {
	padding: 13px 12px;
	margin-bottom: 0px;
}
#topNav li a.search-space-small input {
	height: 24px;
}
#topNav li a button {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	font-family: 'Cachet W01 Book',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#top-nav .search-space button {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
#topNav li a.search-space-small .form-group {
	margin-bottom: 0px;
}
#topNav li a.search-space-small .form-control {
	margin-bottom: 0px;
}

ul#topNav {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	list-style: none;
	width: 100%;
	border-radius: 10px;
	height: 58px;
}

#searchform2 .search-submit {
	height: 24px;
	padding: 0px 5px;
	float: right;
	position: relative;
	top: -24px;
	color: #fff;
	border: none;
	font-weight: 100;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

#searchform2 {
	padding: 0px 30px;
}

/* `=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`= */
/* `=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`= */
/* `=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`=`= */


/* BEGIN SIDE NAVIGATION */
#sideNav2 {
	width: 222px;
	margin: 0;
	padding: 0;
}
#sideNav2 h1 {
	margin-top: 0px;
}
#sideNav2 li a {
	font-family: 'Cachet W01 Bold' !important;
}
ul#sideNav2 {
	list-style-image: none;
	list-style-type: none;
	margin: 0;padding: 0;
	overflow:hidden;
}
#sideNav2 li.pagenav ul {
	width: 222px;
	margin: 0;
	padding: 0;
}
ul#sideNav2 li.pagenav ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;padding: 0;
	overflow:hidden;
}
ul#sideNav2 li.pagenav ul li a {
	list-style-image: none;
	list-style-type: none;
	font-size: 14px;
	color: #92278f; /* medium purple */
	text-transform:uppercase;
	display: block;
	background: transparent url(4cecb483a5ebd7c0a4e9d7e531f6dd86f417dc3b.png)  top left;
  	height: 32px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;
	line-height: 32px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
	letter-spacing: -1px;
font-family: 'Cachet W01 Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
ul#sideNav2 li.pagenav ul li a:hover{
	color: #FFF;
	background-position: 100% -40px;
}	
ul#sideNav2 li.pagenav ul li a.active{
	background-position: left bottom;
	color: #5c2e91; /* dark purple */
}


#sideNav2 {
	width: 222px;
	margin: 0;padding: 0;
}
ul#sideNav2{
	list-style-image: none;
	list-style-type: none;
	margin: 0;padding: 0;
	overflow:hidden;
}
ul#sideNav2 li a {
	list-style-image: none;
	list-style-type: none;
	font-size: 14px;
	/* color: #92278f; medium purple */
	text-transform:uppercase;
	display: block;
	
font-family: 'Cachet W01 Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;
	
/* Original li BG 
--------------------------------	
	background: transparent url(4cecb483a5ebd7c0a4e9d7e531f6dd86f417dc3b.png)  top left;
*/

	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom: solid 1px #eaeaea;
  	height: 40px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;
	line-height: 32px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
	letter-spacing: -1px;
}
ul#sideNav2 li a:hover{
	color: #FFF !important;
	background-position: 100% -40px;
	
/*
background: #c6168d;
background: -moz-linear-gradient(top,  #c6168d 0%, #92278f 15%, #92278f 85%, #5c2e91 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6168d), color-stop(15%,#92278f), color-stop(85%,#92278f), color-stop(100%,#5c2e91));
background: -webkit-linear-gradient(top,  #c6168d 0%,#92278f 15%,#92278f 85%,#5c2e91 100%);
background: -o-linear-gradient(top,  #c6168d 0%,#92278f 15%,#92278f 85%,#5c2e91 100%);
background: -ms-linear-gradient(top,  #c6168d 0%,#92278f 15%,#92278f 85%,#5c2e91 100%);
background: linear-gradient(to bottom,  #c6168d 0%,#92278f 15%,#92278f 85%,#5c2e91 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6168d', endColorstr='#5c2e91',GradientType=0 );
*/

}	
ul#sideNav2 li.current_page_item a {
	/*color: #5c2e91;*/
}
ul#sideNav2 li.current_page_item a:hover {
	/*color: #5c2e91;  dark purple */
	background: #f4f4f4;
background: -moz-linear-gradient(top,  #f4f4f4 0%, #e2e2e2 15%, #e2e2e2 85%, #c9c9c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(15%,#e2e2e2), color-stop(85%,#e2e2e2), color-stop(100%,#c9c9c9));
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e2e2e2 15%,#e2e2e2 85%,#c9c9c9 100%);
background: -o-linear-gradient(top,  #f4f4f4 0%,#e2e2e2 15%,#e2e2e2 85%,#c9c9c9 100%);
background: -ms-linear-gradient(top,  #f4f4f4 0%,#e2e2e2 15%,#e2e2e2 85%,#c9c9c9 100%);
background: linear-gradient(to bottom,  #f4f4f4 0%,#e2e2e2 15%,#e2e2e2 85%,#c9c9c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c9c9c9',GradientType=0 );
	
}
ul#sideNav2 li.current_page_item{
	color: #5c2e91; /* dark purple */
	background: #f4f4f4;
background: -moz-linear-gradient(top,  #f4f4f4 0%, #e2e2e2 15%, #e2e2e2 85%, #c9c9c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(15%,#e2e2e2), color-stop(85%,#e2e2e2), color-stop(100%,#c9c9c9));
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e2e2e2 15%,#e2e2e2 85%,#c9c9c9 100%);
background: -o-linear-gradient(top,  #f4f4f4 0%,#e2e2e2 15%,#e2e2e2 85%,#c9c9c9 100%);
background: -ms-linear-gradient(top,  #f4f4f4 0%,#e2e2e2 15%,#e2e2e2 85%,#c9c9c9 100%);
background: linear-gradient(to bottom,  #f4f4f4 0%,#e2e2e2 15%,#e2e2e2 85%,#c9c9c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c9c9c9',GradientType=0 );

	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#content #sidebar > h3 {
	margin-top: 0px;
}
#header .navbar {
	margin-bottom: 0px;
}
ul#top-nav li a.search-space-small {
	display: none;
}
#sidebar {
	width: 230px !important;
}
#sidebar > div {
	padding: 0;
}
#center-content {
	padding-left: 30px;
}

.side-nav-btns {
	padding-left: 15px;
	padding-right:30px;
}

.side-nav-btns h3 {
	font-size: 16px;
}

.side-nav-btns h3 span {
	font-size: 24px;
}
.side-nav-btns h3 span.icon-arrow-right {
	font-size: 52px;
}
.side-nav-btns h3 span.icon-note {
	font-size: 52px;
}
.side-nav-btns h3 span.icon-phone {
	font-size: 54px;
}
.side-nav-btns h3 span.icon-calender {
	font-size: 54px;
}
.side-nav-btns h3 span.icon-register {
	font-size: 54px;
}
.side-nav-btns h3 span.icon-at {
	font-size: 54px;
	font-family: 'Cachet W01 Bold';
}
.side-nav-btns h3 span.glyphicon-heart {
	font-size: 51px;
}
.side-nav-btns h3 img {
	width: 52px;
	position: relative;
	top: 4px;
}
.coloredBox div.side-icon h3.side-icon-at {
	margin-top: 9px;
	padding-right: 9px !important;
}
.schedules-cta>h3 {
	position: relative;
	top: 20px;
}
.join-cta>h3 {
	position: relative;
	top: 16px;
	padding-right: 40px !important;
}
.note-cta>h3 {
	position: relative;
	top: 16px;
	padding-right: 1px !important;
}
.mobile-cta>h3 {
	position: relative;
	top: 16px;
	padding-right: 30px !important;
}
.news-cta>h3 {
	position: relative;
	top: 16px;
	padding-left: 10px !important;
}
.side-nav-btns h3.side-icon-note {
	padding-right: 15px;
}
.side-nav-btns .coloredBox {
	height: 85px;
	margin: 10px auto;
	width: 222px;
	margin-bottom: -5px;
}

.coloredBox h3 {
	color: #fff;
	padding: 0px 15px;
}
.coloredBox div.side-icon h3 {
	padding-left: 10px;
	margin-top: 15px;
}
div.coloredBox {
	color: #fff;
	text-align: left;
	padding: 0px 10px;
	border-radius: 10px;
	background-color: rgb(237,28,36);
/* 	border: 1px solid rgb(169, 43, 49); */

	background: #f15922;
	background: -moz-linear-gradient(top,  #f15922 0%, #ed1c24 4%, #c93436 85%, #a92b31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15922), color-stop(4%,#ed1c24), color-stop(85%,#c93436), color-stop(100%,#a92b31));
	background: -webkit-linear-gradient(top,  #f15922 0%,#ed1c24 4%,#c93436 85%,#a92b31 100%);
	background: -o-linear-gradient(top,  #f15922 0%,#ed1c24 4%,#c93436 85%,#a92b31 100%);
	background: -ms-linear-gradient(top,  #f15922 0%,#ed1c24 4%,#c93436 85%,#a92b31 100%);
	background: linear-gradient(to bottom,  #f15922 0%,#ed1c24 4%,#c93436 85%,#a92b31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15922', endColorstr='#a92b31',GradientType=0 );

}
div.coloredBox h3 {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	font-family: 'Cachet W01 Book',"Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: normal;
}

.coloredBox div {
	z-index: 1;
	position: relative;
}
.coloredBox p {
	margin-bottom: 0px;
}

.side-nav-btns .coloredBox:hover {
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #A92B31),
	color-stop(1, #A92B31)
	);
	background-image: -o-linear-gradient(bottom, #A92B31 0%, #A92B31 100%);
	background-image: -moz-linear-gradient(top, #A92B31 0%, #A92B31 100%);
	background-image: -webkit-linear-gradient(bottom, #A92B31 0%, #A92B31 100%);
	background-image: -ms-linear-gradient(bottom, #A92B31 0%, #A92B31 100%);
	background-image: linear-gradient(to bottom, #A92B31 0%, #A92B31 100%);
}
.side-nav-btns a {
	color: #fff;
}
.side-nav-btns a:hover, .side-nav-btns a:focus {
	text-decoration: none;
	cursor: hand;
}
#contact-page h2 {
	margin-top: 0px;
	font-size: 36px;
}
#topNav.hidden-search-box {
	display: none !important;
}
#topNav button.search-submit {
	    position: relative;
    left: 1px;
    font-size: 14px;
}
#top-nav button.search-submit {
}
#copyright {
	padding: 15px;
}
#header .navbar-nav > li .caret-wrapper {
    position: absolute;
    top: .45em;
    right: 0;
    width: 40%;
    height: 43px;
    z-index: 2;
    cursor: pointer;
    text-align: right;
	display: none;
} 
#header .caret {
	display: none;
	border-top: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    margin-right: 1em;
    vertical-align: bottom;
}
div.front-page #hdrInner {
	height: 260px;
}
#randomHdr{
	padding-left: 5px;
	padding-right: 5px;
}

ul#top-nav .search-space {
	display: block;
}
/* END SIDE NAVIGATION */
@media (min-width: 1199px) {
	
	#top-nav .search-space {
		padding: 13px 21px;
		position: relative;
		left:-4px;
	}
}
@media(min-width: 992px){
	#top-nav li:hover .dropdown-menu {
   	 display: block;
 	}
 	#header-title {
	 	padding-top: 55px;
 	}
 	
	#logo-img {
		padding: 20px;
		padding-top: 30px;
	}
}
@media (max-width: 991px) {
	#header {
		padding-bottom: 10px;
	}
	#header #h1Logo {
		width: 100%;
		margin-top: 70px;
	}
	#header h1 a {
		float: left;
		margin-top: 0px;
	}
	ul#top-nav {
		/* height: 50px; */
	}
	ul#top-nav li {
		margin-top: 0px;
		margin-bottom: 0px;
		width: 100%;
	}
	ul#top-nav li a {
		background: #f47920;
	}
	ul#top-nav li a:hover {
		background: #DD5828;
	}
	ul#top-nav li:first-child a {
		border-radius: 0px;
	}
	ul#top-nav li:last-child a {
		border-radius: 0px;
	}
	#header h1 a {
		width: 100%;
		text-align: center;
	}
	ul#headerNav li a {
		font-size: 14px;
	}
	ul#headerNav {
		margin-right: 0px;
		width: 100%;
		padding-left: 0px;
	}
	ul#top-nav li a.search-space-small {
		display: block;
	}
	#center-content {
		width: 65%;
	}
	#footer {
		width: 100%;
	}
	ul#top-nav li ul.dropdown-menu {
		width: 100%;
		position: relative;
		top:0px;
	}
	#sidebar {
		width: 100% !important;
	}
	#sideNav2 {
		width: 100% !important;
	}
	#sideNav2 h1 {
		padding-top: 20px;
		text-align: center;
	}
	#center-content {
		width: 100%;
	}
	#topNav.hidden-search-box {
		display: block !important;
	}
	#topNav.hidden-search-box li {
		border-radius: 2px;
	}
	#topSocial {
		width: 100%;
		margin-right: 10px;
		float: right;
		position: relative;
		top: -120px;
	}
	#header #header-title a {
		margin-right: 0;
	}
	#header div.navbar-header{
/* 		margin-top: -30px; */
	}
	#header div.navbar-header button {
		margin-right: 10px;
	}
	#hdrInner {
		height: 175px;
	}
	#logo-img {
		padding: 0px;
		padding-top: 80px;
		padding-left: 10px;
	}
	h1#header-title a {
		padding-left: 20px;
	}
	
	div.front-page #hdrInner {
		height: 200px;
	}
	#header .caret {
		display: inline-block;
	}
	#header .navbar-nav > li .caret-wrapper {
		display: block;
	} 
	#navInterested {
		position: relative;
		right: 8px;
	}
	ul#top-nav {
		height: auto;
	}
	#top-nav #searchform .form-group {
		width: 96%;
		padding-left: 10px;
	}
	#top-nav #searchform .form-control {
		width: 100%;
	}
	ul#top-nav form.search-space {
		margin-left: 0px;
		margin-right: 0px;
		padding-right: 0px;
		padding-left: 5px;
		left: 0px;
	}
}
@media (max-width: 767px) {
	
	ul#headerNav li {
		float: right;
	}
	div.facebook a {
		margin-left: 15px;
	}
	
	div.homePic {
		margin: 0 auto;
	}
	
	#hdrInner {
		height: 160px;
	}
	#logo-img {
		height: 150px;
	}
	ul#headerNav {
		margin-top: 0px;
	}
	
	#logo-img {
		padding: 20px;
		padding-top: 30px;
		position: relative;
		top: 35px;
	}
	ul#navInterested {
		margin:0 auto;
	}
	.btnHomeFind {
	    width: 65%;
	    margin: 0 auto;
	}
	div.front-page #hdrInner {
		height: 190px;
	}
	#searchform .search-submit {
		float: right;
		top: -24px;
	}
	ul#top-nav form.search-space {
		margin-left: 0px;
		width: 100%;
	}
}
@media (min-width: 768px) {
	#topSocial {
		top: 0px;
		float: none;
	}
}
@media (max-width: 700px) {
	#center-content {
		width: 100%;
	}
	#footerNav-wrapper {
		margin-right: 15px;
	}
	#sidebar {
		width: 100% !important;
	}
	#sideNav2 {
		width: 100% !important;
	}
	ul#headerNav {
		  float: right;
	}
	ul#headerNav li a {
		font-size: 14px;
	}
	#logo-img {
		position: relative;
		top: 35px;
	}
	#hdrInner {
		height: 140px;
	}
}
@media (max-width: 640px) {
	#footerWrap ul li ul li a {
		font-size: 14px;
	}
	#footerWrap ul li a {
		font-size: 18px;
	}
	#footer h2 {
		font-size: 18px;
		margin-top: 12px;
	}
	#center-content {
		width: 100%;
	}
}
@media (max-width: 600px) {
	#hdrInner {
		height: 130px;
	}
	
	.btnHomeFind {
	    width: 80%;
	    margin: 0 auto;
	}
	
	div.front-page #hdrInner {
		height: 150px;
	}
}
@media (max-width: 500px) {
	#hdrInner {
		height: 100px;
	}
	ul#headerNav li {
		float: left;
	}
	
	.btnHomeFind {
	    width: 90%;
	    margin: 0 auto;
	}
}
@media (max-width: 450px) {
	ul#headerNav li a {
		font-size: 12px;
	}
	body {
		overflow-x: hidden;
	}
	#headerNav-container {
		padding: 0px;
	}
	div.facebook a {
		margin: 0px 2px;
	}
	div.twitter a {
		margin: 0px 2px;
	}
	
	.btnHomeFind {
	    width: 100%;
	    margin: 0 auto;
	}
	
	div.front-page #hdrInner {
		height: 120px;
	}
}
@media (max-width: 400px) {
	#topSocial {
		margin-right: 0;
	}
	ul#headerNav li a {
		margin-left: 0;
		font-size: 11px;
	}
	#logo-img {
		height: 130px;
	}
	div.facebook a {
	    margin-left: 5px;
	}
	.btnHomeFind a {
		font-size: 16px;
	}
}

/* MEMBERSHIP FOR ALL CALCULATOR */