/* @override http://goldfishswimschool.com/swimming-lessons/wp-content/themes/goldfish/style.css?1325710849 */

/* @override http://goldfishswimschool.com/swimming-lessons/wp-content/themes/goldfish/style.css?1320977114 */

/* @override http://goldfishswimschool.com/swimming-lessons/wp-content/themes/goldfish/style.css */

/* @override http://goldfishswimschool.com/swimming-lessons/wp-content/themes/goldfish/style.css */

/* @override http://goldfishswimschool.com/swimming-lessons/wp-content/themes/goldfish/style.css */



/*
Theme Name: Goldfish Swim School
Description: Goldfish Swim School WordPress MU theme.
Version: 1.0
Author: Formcode Design Studio
*/

body {
	background: #044365;
}
#header_signup {
	background: #8ec1da url('images/header_signup_bg.gif') repeat-x bottom center;
	color: #0F8BBE;
	padding: 10px 0;
	font-size: 1.1em;
	display: none;
}
#header_signup .header {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	padding-left: 120px;
}
#header_signup .wrapper {
	width: 480px;
}
#header_signup .left, #header_signup .right {
	display: inline;
	width: 230px;
}
#header_signup .left {
	float: left;
}
#header_signup .right {
	float: right;
}
#header_signup .left label {
	display: block;
	float: left;
	width: 36px;
	line-height: 28px;
}
#header_signup label, #header_signup input {
	margin: 0 2px; 
}

#header_signup_form div.right p input { height: 13px;}
#header_signup_form .required { color:#F29F2E ;}

#header_signup_form div.right p input#subscribe {height: auto!important; }
#header_signup_form div.right p {padding: 0!important; margin: 0!important;}
#header_signup_form div.right p label { }
#header_signup .left div {
	margin: 5px 0;
}
#name, #email {
	border: 3px solid #C9E3EF;
	width: 170px;
	display: inline;
	float: right;
	height: 22px;
}
#header_signup p {
	margin: 8px 0;
	padding: 0;
}
#top_bar {
	width: 100%;
	height: 30px;
	padding-bottom: 0px;
	background: transparent url('images/top_bar_orange.gif') repeat-x top left;
	color: #fff;
	font-weight: bold;
}
#pre_register {
	display: block;
	padding-left: 24px;
	background: transparent url('images/pre_register.gif') no-repeat center left;
	color: #fff;
	text-decoration: none;
}
#sign_up_toggler {
	color: #fff;
	text-decoration: none;
}
#top_bar .wrapper .box_3 {
	line-height: 30px;
}
.wrapper {
	width: 960px;
	margin: auto;
	text-align: left;
}
.box_3 {
	display: inline;
	float: left;
	width: 300px;
	margin: 0 15px;
}
#top_bar .box_3 {
	
}
#top_bar .box_3.alpha {
	text-align: left;
}
#top_bar .box_3.omega {
	text-align: right;
}
#main_nav {
	padding: 0 0 83px 0;
	background: #8bc5df url('images/wave_1.gif') repeat-x bottom center;
}
#main_nav .wrapper {
	position: relative;
}
#main_nav ul {
	margin: 26px -20px 0 0;
	padding: 8px;
	float: right;
	list-style: none;
	background: transparent url('images/nav/nav_bg.gif') no-repeat bottom center;
}
#main_nav ul li {
	float: left;
	padding: 5px 7px 0 0;
	margin-right: 0;
	background: transparent url('images/nav/nav_divider.gif') no-repeat top right;
}
#main_nav ul li.contact { /* remove nav_divider.gif */
	padding-right: 0;
	background: none;
}
#main_nav ul li a {
	display: block;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
}
#main_nav ul li.about_goldfish a {
	width: 150px;
	background: transparent url('images/nav/about_goldfish.gif') no-repeat top center;
}
#main_nav ul li.about_goldfish a:focus, #main_nav ul li.about_goldfish a:hover {
	background-image: url('images/nav/about_goldfish_b.gif');
}
#main_nav ul li.swim_programs a {
	width: 156px;
	background: transparent url('images/nav/swim_programs.gif') no-repeat top center;
}
#main_nav ul li.swim_programs a:focus, #main_nav ul li.swim_programs a:hover {
	background-image: url('images/nav/swim_programs_b.gif');
}
#main_nav ul li.find_a_location a {
	width: 152px;
	background: transparent url('images/nav/find_a_location.gif') no-repeat top center;
}
#main_nav ul li.find_a_location a:focus, #main_nav ul li.find_a_location a:hover {
	background-image: url('images/nav/find_a_location_b.gif');
}
#main_nav ul li.blog a {
	width: 61px;
	background: transparent url('images/nav/blog.gif') no-repeat top center;
}
#main_nav ul li.blog a:focus, #main_nav ul li.blog a:hover {
	background-image: url('images/nav/blog_b.gif');
}
#main_nav ul li.faqs a {
	width: 59px;
	background: transparent url('images/nav/faqs.gif') no-repeat top center;
}
#main_nav ul li.faqs a:focus, #main_nav ul li.faqs a:hover {
	background-image: url('images/nav/faqs_b.gif');
}
#main_nav ul li.contact a {
	width: 81px;
	background: transparent url('images/nav/contact.gif') no-repeat top center;
}
#main_nav ul li.contact a:focus, #main_nav ul li.contact a:hover {
	background-image: url('images/nav/contact_b.gif');
}
#logo {
	position: absolute;
	top: 4px;
	left: -12px;
}
#content_1 {
	padding: 20px 0;
	background: #0776af url('images/content_1_bg.gif') repeat-x top center;
}
#image_1 {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 635px;
}
#image_1 .image_1_1 {
	height: 300px;
	background: transparent url('images/image_1_1v2.png') no-repeat bottom center;
}
#image_1 .image_1_2 {
	height: 78px;
	background: transparent url('images/image_1_2.png') no-repeat top center;
}
#image_1 .image_1_2 a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 635px;
	height: 78px;
}
#pod_container {
	display: inline;
	float: right;
	margin-right: 20px;
	width: 257px;
}
#pod_container img {
	margin-bottom: 20px;
}
#content_2 {
	padding-top: 32px;
	background: #055f8d url('images/wave_2.gif') repeat-x top center;
	color: #A3C5D7;
}
#content_2 h4 {
	background: transparent url('images/content_2_h_bg.gif') no-repeat center left;
	font-size: 18px;
	color: #FFE513;
	margin-bottom: 6px;
	padding-left: 6px;
}
#content_2 p {
	margin-left: 6px;
}
#content_2 a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #A3C5D7;
}

#content_2 div.wrapper div.box_3.alpha p a{ 
	border-bottom:0;
}



#content_3 {
	padding: 32px 0 10px 0;
	background: #04557f url('images/wave_3.gif') repeat-x top center;
}
#content_3 .box_3 a {
	display: inline;
	margin: 0 5px;
	padding-left: 28px;
	background: transparent url('images/small_fish.gif') no-repeat center left;
	line-height: 125%;
	text-decoration: none;
	color: #A3C5D7;
}
#content_3 .box_3 a:focus, #content_3 .box_3 a:hover {
	color: #fff;
}
#content_3 .box_3 a.alpha {
	float: left;
	width: 120px;
}
#content_3 .box_3 a.omega {
	float: right;
	width: 100px;
}
#content_4 {
	padding-top: 32px;
	background: transparent url('images/wave_4.gif') repeat-x top center;
	color: #5C849B;
}
#footer_box_1 a {
	color: #5C849B;
	text-decoration: none;
}
#footer_box_1 a:focus, #footer_box_1 a:hover {
	background: transparent url('images/dotted_underline.gif') repeat-x bottom left;
}
#footer_box_1 {
	display: inline;
	float: left;
	width: 480px;
}
#footer_box_2 {
	display: inline;
	float: left;
	width: 150px;
	margin-right: 30px;
}
#footer_box_3 {
	display: inline;
	float: right;
	width: 300px;
}
#s3, #usssa {
	display: inline;
	float: left;
	height: 52px;
	overflow: visible;
	line-height: 125%;
	color: #5C849B;
	text-decoration: none;
}
#s3:focus, #s3:hover, #usssa:focus, #usssa:hover {
	color: #fff;
}
#s3 {
	display: inline;
	float: left;
	padding-left: 52px;
	margin-right: 5px;
	background: transparent url('images/s3.gif') no-repeat center left;
}
#usssa {
	padding-left: 94px;
	background: transparent url('images/usssa.gif') no-repeat center left;
}
/*subpage*/
#subpage_sidebar {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	width: 275px;
	background: transparent url('images/subpage/sidebar_top.gif') no-repeat top left;
}

#subpage_sidebar div.pods { padding-top: 0px; }

div.sidesocial .social{
	float: left;
	padding-left: 25px;
	padding-bottom: 20px;
}

#subpage_sidebar .sub_nav_arrow {
	position: absolute;
	top: 5px;
	left: 13px;
}
#subpage_sidebar .sub_nav_bg {
	background: transparent url('images/subpage/sub_nav_bg.gif') no-repeat bottom left;
}
#subpage_sidebar ul.sub_nav {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 18px 0 10px 0;
	width: 275px;
	list-style: none;
	font-size: 14px;
}
#subpage_sidebar ul.sub_nav li {
	margin: 0;
	padding: 0;
	line-height: 75%;
}
#subpage_sidebar ul.sub_nav li a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	padding: 10px 0 10px 18px;
}
#subpage_sidebar ul.sub_nav li a:focus, #subpage_sidebar ul.sub_nav li a:hover {
	background-color: #1878a4;
}
#subpage_sidebar ul.sub_nav li.current_page_item a, #subpage_sidebar ul.sub_nav li.current_page_item a,
#subpage_sidebar ul.sub_nav li.current_page_item a:focus, #subpage_sidebar ul.sub_nav li.current_page_item a:hover
{
	background-color: #50b5d9; 
}
#subpage_sidebar .pods a {
	display: block;
	margin-top: 20px;
}
#subpage_content {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	width: 685px;
	background: transparent url('images/subpage/subpage_content_top.gif') no-repeat top left;
}

/*MIN HEIGHT FIX */
#subpage_content .subpage_content_bg { min-height:790px; } 
* html #subpage_content { height:790px; }

#subpage_content .content  { min-height:770px; } 
* html #subpage_content .content  { height:770px; }
/* END MIN HEIGHT FIX */


#subpage_content h1 {
	position: absolute;
	top: -30px;
	left: 20px;
	font-size: 28px;
	line-height: 30px;
	color: #fff;
}
#subpage_content h1 a {
	color: #fff;
	text-decoration:none;
}
#subpage_content p .sectionimage { /* this (image height) is important for safari. */
	width: 670px;
	height: 251px;
	margin: 0 -30px;
	
}
#subpage_content .subpage_content_bg {
	background: transparent url('images/subpage/subpage_content_bg.gif') no-repeat bottom left;
}
#subpage_content .content {
	position: absolute;
	top: 5px;
	left: 15px;
	width: 630px;
	margin: 0;
	padding: 0 20px 20px 20px;
	color: #04557F;
	background-color: #c1e4f8;
}
#subpage_content .content h2, #subpage_content .content h3 {
	color: #F29F2E;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background-color: #fff; 
	/*padding: 6px 8px;*/
			padding: 3px!important;
	/*width: 614px;*/
	width:96%;
}
#subpage_content .content h2 a, #subpage_content .content h3 a {
	color: #F29F2E;
	text-decoration:none;
}

#subpage_content .content h2 {
	font-size: 18px;
	font-weight: normal;
}
/* #subpage_content .content h3 {
	color: #F29F2E;
	background-color: #fff; 
	padding: 0px;
}


div.autoPadDiv {
	padding: 0px 8px;
} 
*/


		#subpage_content .content h3 {
			color: #F29F2E;
			/*background: transparent url('images/subpage/h2_bg.gif') no-repeat center left;*/
			background-color: #fff; 
			/*height: 100%;
			margin: 20px 0;*/
			padding: 0px;
		}
		
		
		div.autoPadDiv {
			padding: 3px 8px!important;
			
		}

#subpage_content .content h3.faqquest {
}
#subpage_content p {
	padding: 0 10px;
}
#subpage_content div.entry-meta,
#subpage_content div.shareinpost,
#subpage_content div.interactive_bottom {
	padding: 0 10px !important;
	margin: 0 0 1.5em;
}
#subpage_content div.navigation {
	padding: 0 10px;
	margin: 0 0 1.5em;
}
#subpage_content div.nav-previous {
	float:left;
	width:50%;
}
#subpage_content div.nav-next {
	float:right;
	width:50%;
}
#subpage_content ul li {
	list-style-image: url('images/subpage/fish_bullet.gif');
}
div.faqans ol.toggle li { list-style-image: url('images/subpage/fish_bullet.gif');}
#subpage_content .columns .unit.size1of2 {
	width: 305px; /* I left off here */
}
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}

/* **************** GRIDS ***************** */
.line, .lastUnit{ overflow: hidden; _overflow: visible; _zoom: 1; }
.unit{ float: left; _zoom: 1; }
.size1of1{ float: none; }
.size1of2{ width: 50%; }
.size1of3{ width: 33.33333%; }
.size2of3{ width: 66.66666%; }
.size1of4{ width: 25%; }
.size3of4{ width: 75%; }
.size1of5{ width: 20%; }
.size2of5{ width: 40%; }
.size3of5{ width: 60%; }
.size4of5{ width: 80%; }
.size1of6{width:16.66666%;}
.lastUnit{ float: none; _position: relative; _left: -3px; _margin-right: -3px; width: auto;}


.pagetitle{ width: 920px; clear: both; float: left; margin-top: 3.5em; }

.pagetitle h1,
.pagetitle h1 a{ width: 622px; float: right; color: #FFFFFF; font-size: 28px; }
.box{ margin: 0 10px; display: inline; position: relative; float: left; }



#subpage_content div.content a strong, #subpage_content div.content strong a  { color: #04557F!important; text-decoration: none!important; border-bottom:1px dotted #F29F2E;}
#lessonlevels table tbody tr td {border-right: 1px solid #56829a; border-bottom: 1px solid #56829a; background: #ebf3f7;}
#lessonlevels table thead tr td {border-right: 1px solid #56829a; border-bottom: 1px dotted #56829a;}
td.levelsdetail { border-right: 0!important; }

#lessonlevels table thead tr td span strong { color: #04557F;}

#locationfees table {width: 400px;}
#locationfees table tbody tr td {border-right: 1px dotted #Fff; border-bottom: 1px dotted #Fff; }

form input, form select {height: 22px; }

.weekday-preference select, .preferred-time select {height: 110px;}

.fancybox_inline { clear: left ;margin-left: 20px; margin-top: 5px; padding: 5px; width: 624px; display: block; color: #8fc8e0; text-align: center;}

div.level { text-align: center; padding: 5px; margin: 0 10px 20px; background: transparent url('images/levelsbg.gif') no-repeat center center; line-height: 16px; height: 30px;}
div.level a {text-decoration: none; color: inherit; background: transparent url('images/dotted_underline.gif') repeat-x bottom left}


table.preregtable input {width: 180px;}
table.preregtable td { width: 50%;}
table.preregtable td select { width:150px} 
table.preregaddress th { font-weight: normal; text-align: right;}

#wpcf7-f2-p93-o1 form.wpcf7-form table tbody tr th { }
div.multiselect.weekday select { width: 180px; font-size: 12px; padding-left: 10px;}

table#conatcttable { width: 250px; padding: 0; margin: 0;}
table#conatcttable td{ width: 250px; padding: 0; margin: 0;}

a.popload { color: #fff; display: block; text-align: center; font-size: 16px;}

.wpcf7-list-item label { display: block; padding-left: 30px;}

.wpcf7-form p input[type="submit"] {background: #044365; color: #fff; font-size: 16px; padding: 5px 35px; height: auto; width: auto; border: 3px solid #fff; cursor:pointer;}






#notifications { background: #60cae4;width: 700px; margin: 0 auto; }

#popheader { }

div#popheader { background-image: url(/swimming-lessons/wp-content/themes/goldfish/images/popup/popup-header.jpg); text-align: center; height: 98px; }
div#popheader img { padding-top: 5px;}
#notifications h3{ margin: 20px 60px 10px; padding: 3px 6px; color: #004a70;font-size: 20px; background: #96deef; width: ;}
#notifications p b { font-size: 16px;  line-height: 18px;}
#notifications a.bClose { text-align: center; display: block;  color: #006995; font-weight: bold; text-decoration: none;cursor:pointer; padding: 5px 0 15px;}
#notifications p{ margin: 5px 70px 5px; padding: 0;color: #006995; font-size: 13px; line-height: 15px;}

#notifications p.lastpara { margin-bottom: 10px;}

#notifications p.firstpara { font-size: 24px; line-height: 20px; text-align: center; margin-top: 10px; }

textarea.wpcf7-validates-as-required {width: 250px; }

.find-location-box {
	width:297px;
	float:left;
	font-family:Arial;
	margin:0 10px 20px 0;
}
.find-location-box .f11 {
	font-size:11px;
}
.find-location-box .f14 {
	font-size:14px;
}
.find-location-clear {
	clear:both;
}
.find-location-title {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background:url(images/location-bg1.png) top left no-repeat;
	width:297px;
	margin:0 auto 3px auto;
	text-align:center;
	padding:0;
	line-height:26px;
}
.find-location-title a {
	display:block;
	color:#ffffff;
	text-decoration:none;
}
.find-location-details {
	color:#045594;
	text-align:center;
}
.find-location-details a {
	color:#045594 !important;
}
.find-location-details table {
	margin-bottom:0 !important;
}
.find-location-details td {
	padding:0px 5px !important;
	vertical-align:top !important;
}
.find-location-details td.align-right {
	text-align:right !important;
}
.find-location-details td.label {
	width:112px !important;
}
.find-location-coming {
	padding:10px;
	line-height:16px;
}
.find-location-info {
	margin:5px auto;
	width:274px;
}
.find-location-info a {
	display:block;
	padding:0;
	background:url(images/location-bg2.png) top left no-repeat;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:17px;
}
.find-location-contact-box {
	margin:0 0 20px 0;
	float:none;
}

#violatorx {height: 32px; background-image: url(images/violator-tile2.gif);
text-align: center; color: #ffffff; line-height: 32px; font-size: 14px; font-weight: bold;}


#facebooklike { margin-bottom: 20px; margin-top: 0px; background: url(images/trans-w-60.png); margin-right: 25px; padding: 8px;}

#facebooklike iframe { height: 80px!important;}
.round { border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}

#commentform #email {
	border: 1px solid #BBBBBB;
    display: inline;
    float: none;
    height: 22px;
    width: auto;
}
#commentform #submit {
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	padding:0 10px;
	height: 30px;
	color:#000000;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
	margin:10px 0;
}

