/*
Theme Name: Healthy Pools
Theme URI: http://www.bivings.com
Description: Healthy Pools Theme.
Version: 1.6
Author: The Bivings Group
Author URI: http://www.bivings.com/
*/

a{ color:#0099FF; text-decoration:none; }
body{ background:#D7E9E6 url(images/bg.gif) repeat-x top; color:#666; font:normal 12px Arial, Helvetica, sans-serif; margin:0; padding:10px 0; text-align:center; }
form{ margin:0; padding:0; }
h1, h2{ color:#163F53; font-family:'Arial Narrow', Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0; }
h2{ font-size:18px; }
h3, h4, h5, h6{ color:#163F53; font-family:Arial, Helvetica, sans-serif; }
h3{ font-size:18px; }
hr{ clear:both; }
input{ background:#D7D7D7 none; border:none; font-size:11px; }
td{ padding:0 0 10px 0; }
img { border: none; }

hr{ border-bottom:1px solid #BDE5F2; border-right:none; border-left:none; border-top:none; height:1px; margin:0; padding:0; }

textarea{ width:400px; }

#page{ background:transparent url(images/bg_page.jpg) no-repeat top; margin:0 auto; padding:0 10px; text-align:left; width:1000px; }

#header{ background:#3099DA url(images/bg_header.jpg) no-repeat top; border-bottom:1px solid #fff; height:175px; }
#header h1{ float:left; text-indent:-9999px; }
#header h1 a{ display:block; height:145px; width:485px; }
#header .description{ float:left; height:145px; text-indent:-9999px; width:510px; }
#header .nav{ clear:both; text-align:right; }
#header .nav ul{ margin:0; padding:0; }
#header .nav ul li{ display:inline; list-style:none outside none; padding:0 10px; }
#header .nav ul li a{ background:transparent url(images/bg_arrow_off.gif) no-repeat left; color:#fff; font:normal 20px 'Arial Narrow', Arial, Helvetica, sans-serif; padding:0 0 0 20px; }
#header .nav ul li a:hover,
#header .nav ul li.active a{ background:transparent url(images/bg_arrow_on.gif) no-repeat left; color:#97DEF8; }

#footer{ background:#D7E9E6 url(images/bg_footer.jpg) no-repeat top; clear:both; color:#8FAFA9; font-size:11px; height:50px; padding:100px 0 50px 0; text-align:center; }
#footer a{ color:#8FAFA9; }
#footer .nav{ clear:both; text-align:center; }
#footer .nav ul{ margin:0; padding:0; }
#footer .nav ul li{ display:inline; list-style:none outside none; padding:0 10px 0 25px; }
#footer .nav ul li a{ font:normal 12px Arial, Helvetica, sans-serif; }

#content{ background:#fff none; float:left; padding:10px; width:640px; }
#content h2{  }
#content .blogheader{ background:transparent url(images/bg_lastestblog.gif) no-repeat top left; height:65px; margin:6px 0 0 0; padding:25px 0 0 15px; }
#content .blogheader h2{ float:left; padding:0 60px 0 0; }
#content .subscribe{ background:transparent url(images/bg_subscribe.gif) no-repeat left; float:left; height:55px; padding:0; text-indent:-9999px; width:115px; }
#content .subscribe a{ display:block; height:35px; }

#content .sticky{ background:#fff url(images/bg_sticky.gif) repeat-y top left; padding:0;  }
#content .sticky .header{ background:transparent url(images/bg_sticky_header.gif) no-repeat top left; margin:0 0 0 -15px; padding:15px; }
#content .sticky .footer{ background:transparent url(images/bg_sticky_footer.gif) no-repeat bottom left; margin:0 0 0 -15px; padding:3px 15px; }
#content .sticky .post{ padding:0 0 0 15px; }
#content .sticky .post h2{ padding:0; }
#content .sticky .post h3{ border-bottom:none; }
#content .sticky h3 a{ font:bold 18px 'Arial Narrow', Arial, Helvetica, sans-serif; }
#content .sticky #tweetmeme_button{ display:none; }
#content .sticky .top100{ background:transparent url(images/bg_top100.gif) no-repeat bottom right; float:right; height:80px; margin-top:-8px; width:290px; }
#content .sticky .top100 a{ display:block; height:75px; width:290px; }
#content .sticky .stico_default{ display:none; }

#content .post{ clear:both; padding:0 0 50px 15px; }
#content .post h2{ padding:0 0 30px 0; }
#content .post h3{ border-bottom:1px dotted #ccc; }
#content.index h3{ margin:0; padding:0; }
#content .post h3 a{ color:#3B3B3B; font-size:21px; }
#content .post .postmetadata{ color:#918F90; font-size:11px; margin:0; padding:0; }
#content .post p{ line-height:180%; }
#content .post ul li{ padding:0 0 10px 0; }

#content .post embed{ width:500px; }

.stico_default { background:transparent url(images/bg_sharethis.gif) no-repeat left; color:#80B62A; font:normal 11px Arial, Helvetica, sans-serif; !important}

#content .sharethis, #poolmap_right  .sharethis{ float:left; margin-right:20px; }
#content .retweet, #poolmap_right .retweet{ float:left; }
#tweetmeme_button{  }
#content .emailthis, #poolmap_right .emailthis{ padding:2px 0; }
#content .emailthis a, #poolmap_right .emailthis a{ background:transparent url(images/bg_email.gif) no-repeat left; color:#80B62A; font:normal 11px Arial, Helvetica, sans-serif; padding:0 0 0 20px; } 

#content .partnerlinks{ float:left; padding:10px 50px 0 0; }
#content .partnerlinks ul{ margin:0 0 0 10px; padding:0; }
#content .partnerlinks ul li{ background:transparent url(images/bg_sponsors.gif) no-repeat 0 0; float:left; height:55px; list-style:none outside none; margin:0 15px 0 0; text-indent:-9999px; width:75px; }
#content .partnerlinks ul li a{ display:block; height:55px; }
#content .partnerlinks ul li#wqhc{ background-position:0 0; }
#content .partnerlinks ul li#cdc{ background-position:-100px 0; }
#content .partnerlinks ul li#ncl{ background-position:-200px 0; }
#content .partnerlinks ul li#apsp{ background-position:-300px 0; }
#content .partnerlinks ul li#c3{ background-position:-400px 0; }

#comments{ padding:0 0 30px 15px; }
#comments .facebookconnect{ float:right; padding:0 15px; }
#comments .facebookconnect #fbc_login{ float:none; }
#comments .avatar{ float:left; padding:0 10px 0 0; }
#comments .commentmetadata{ font-size:11px; }
#comments input.submitbutton{ background:#00ADEF none; border:none; color:#fff; font-size:11px; padding:4px 3px; }

#sidebar{ background:#fff none; float:left; padding:10px 0 0 0; width:340px; }
#sidebar h2{ padding:0 0 10px 0; }
#sidebar ul{ clear:both; margin:0 10px 0 0; padding:0; }
#sidebar ul li{ list-style:none outside none; margin:4px 0; }
#sidebar ul li li{ }

#search label{ color:#163F53; font:normal 18px 'Arial Narrow', Arial, Helvetica, sans-serif; display:inline; }
#search div{ display:inline; }
#search input{ padding:5px; width:145px; }
#search input#searchsubmit{ background:#00ADEF none; border:none; color:#fff; font-size:11px; padding:4px 5px; width:50px; }


#socialnetwork{ background:#E9E9E9 url(images/bg_socialnetwork.gif) repeat-y top left; }
#twitterfeed{ float:left; margin:0 5px 0 0; /*min-height:305px;*/ width:225px; }
#twitterfeed h2{ background:transparent url(images/bg_twitterfeeds.gif) no-repeat top left; margin:0; padding:20px 0 20px 80px; }
#socialnetwork .footer{ background:transparent url(images/bg_twitterfeeds_footer.gif) no-repeat bottom left; clear:both; height:15px; }
#twitter_div{ background:#E9E9E9; clear:both; display:block; margin:-5px 0 0 0; }
#twitterfeed li{ font-style:italic; padding:4px 10px; }
#twitterfeed li a{ display:block; text-align:right; }
#twitterfeed li span{ font-style:normal; }
#twitterfeed li span a{ display:inline; }
#keepintouch{ background:#E9E9E9 none; float:right; border-top:11px solid #fff; padding:10px 5px; width:100px; }
#keepintouch ul li{ border-bottom:1px dotted #ccc; padding:5px 0 5px 15px; }
#keepintouch ul li#healthy{ background:transparent url(images/bg_twitter.gif) no-repeat 0 5px; }
#keepintouch ul li#tips{ background:transparent url(images/bg_twitter.gif) no-repeat 0 5px; }
#keepintouch ul li#facebook{ background:transparent url(images/bg_facebook.gif) no-repeat 0 5px; }
#keepintouch ul li a{ font-size:11px; line-height:11px; }
#subscription{ float:right; padding:10px 5px; width:100px; }
#subscription input{ margin:0 0 2px 0; padding:5px; width:90px; }
#subscription input.submitbutton{ background:#00ADEF none; border:none; color:#fff; font-size:11px; padding:4px 3px; width:40px; }

#tested{ border:3px solid #D7E9E6; padding:3px; }
#tested p{ float:left; font:normal 11px Arial, Helvetica, sans-serif; margin:0; padding:0 10px 0 0; width:170px; }
#tested p.button{ background:#00ADEF url(images/bg_button.gif) repeat-x top; border:1px solid #00ADEF; height:30px; padding:15px 5px 5px 5px; width:120px; }
#tested p.button a{ background:transparent url(images/bg_arrow_off.gif) no-repeat 0 0; color:#fff; font-size:14px; padding:0 0 0 25px; }

#map{ border:3px solid #D7E9E6; padding:3px; }
#map p{ float:left; font:normal 11px Arial, Helvetica, sans-serif; margin:0; padding:0 10px 0 0; width:170px; }
#map p.button{ background:#00ADEF url(images/bg_button.gif) repeat-x top; border:1px solid #00ADEF; height:30px; padding:15px 5px 5px 5px; width:120px; }
#map p.button a{ background:transparent url(images/bg_arrow_off.gif) no-repeat 0 0; color:#fff; font-size:14px; padding:0 0 0 25px; }
#map iframe{ margin:3px 0 0 0; }

#tags{ padding:15px 0; }

#resources{ /*padding:15px 0; */}

#linkcat-2 h2{ font-weight:bold; padding:15px 0; }

.linkcat ul{padding:0 0 15px 0; }
.linkcat ul li{ background:transparent url(images/bg_arrow.gif) no-repeat 0 10px; color:#0099FF; font:bold 14px Arial, Helvetica, sans-serif; padding:5px 0 5px 20px; }
.linkcat ul li a{ font:bold 14px Arial, Helvetica, sans-serif; }
.linkcat ul li li{ background:none; padding:3px 0 3px 20px; }
.linkcat ul li li a{ font:normal 12px Arial, Helvetica, sans-serif; }

.linkcat ul li#forkids{ background:transparent url(images/bg_forkids.gif) no-repeat left top; /*height:12px;*/ text-indent:-9999px; }
.linkcat ul li#forkids li{ background:none; height:auto; padding:0; text-indent:0; width:275px; }

.alignleft{ float:left; }
.alignright{ float:right; }
.navigation{ padding:0 0 30px 0; }
.clear{ clear:both; }

div#orderpoolkitlink { background: url(images/bar_order.gif); width: 634px; height: 107px; display: block; margin-bottom: 4px;}
a#measurelink { background: url(images/bar_measure.gif); width: 634px; height: 107px; display: block; margin-bottom: 4px;}
span#submitlink { background: url(images/bar_submit.gif); width: 634px; height: 107px; display: block; margin-bottom: 4px;}

#poolmap { background: #00adef; width: 634px; padding: 10px 0;}
#submitform input, #submitform select{ background:#addcee none; border:none; font-size:11px; padding: 2px; color: #2e5c6c; width: 112px; }
#submitform td { vertical-align: top; color: #fff; padding: 0 5px;}
#map { width: 602px; height: 400px; margin: 10px 10px 0 10px; }
#submitform label { margin-bottom: 5px; font-size: 10px;}
#submitform #poolsubmit { background: #b32416; border: 1px solid #fff; text-transform: uppercase; color: #fff; width: auto; float: right;  }

#poolmap_right { float: right;height: auto; width: 340px; margin: 10px 10px 0 0; }
body.page-id-132 #sidebar { display: none; }

span.poolmap_head1 { font-size: 60px; letter-spacing: -4px; display: block; text-transform: uppercase; font-weight: bold; color: #39a1e0; width: 100%; text-align: center;}
span.poolmap_head2 { font-size: 30px; letter-spacing: -1px; display: block; font-weight: bold; color: #29c4fc; width: 100%; text-align: center;}

#mapdescription { border: 1px solid #0293cc; background: #daf1f9; padding: 10px; color: #0394cd; font-size: 16px; line-height: 28px; text-align: justify; font-weight: bold; margin-bottom: 5px;}

#pie_charts { background: #9ee0fa; text-align: center; padding: 0 10px;  margin-bottom: 10px; overflow: hidden;}
#pie_charts h2 { font-weight: bold; color: #146292; margin: 25px 0; }
#poolmap_right .share { margin-bottom: 5px; }
#legend {}
#legend1 { 
	padding: 10px;
	background: #60b3f0;
	border: 1px solid #f2d533;
	font-weight: bold;
	display: block;
	width: 90px;
	float: left;
	color: #fff;
	margin: 20px 0 30px 40px;
	}
#legend2 { 
	padding: 10px;
	background: #f2d533;
	border: 1px solid #60b3f0;
	font-weight: bold;
	display: block;
	width: 90px;
	float: right;
	margin: 20px 40px 30px 0;
	}
div.share_map { position: absolute; margin: 10px 0 0 916px;}

#sponsor_links a { margin-right: 20px; margin-top: 5px;}
#sponsor_links { font-size: 15px; color: #163f53; margin-top: 10px; }
strong.partner { margin-left: 50px; }
a.partner_img { margin-left: 76px; }

#sb-container { position: absolute !important; }
#sb-overlay { background: none !important; }