/*
NAME: HARBOR BAY CLUB
VERSION: 3.0

COPYRIGHT HARBOR BAY CLUB & WOLFE STUDIOS 2009
*/


/* GENERAL	
============================================= */
body {
background: #023d69 url(../images/backgrounds/page.jpg) center top no-repeat;
}
#main {
background: #FFF;
}
.section {
background: #ecf1f4 url(../images/backgrounds/section.jpg) top left repeat-x;
}
a {
color: #58AFE4;
}

.hide, 
.widget_tag_cloud, 
.widget_calendar h2, 
.widget_calendar tfoot  { /*hide these elements*/
display: none;
}


/* TOP BAR
============================================= */
#top {
background: url(../images/backgrounds/top.png) top left repeat-x;
height: 25px;
padding-top: 12px;
overflow: hidden;
font-family: Helvetica;
font-size: 107%;
text-shadow: #000 1px 1px 1px;
color: #FFF;
}
/*hcard*/
#top #hbc_vcard .url, 
#top #hbc_vcard .org, 
#top #hbc_vcard .email, 
#top #hbc_vcard .street-address, 
#top #hbc_vcard .tags
{
display: none;
} 
#top #hbc_vcard .adr, 
#top #hbc_vcard .tel
 {
float: right;
margin-left: 15px;
}


/* MASTHEAD
============================================= */
#masthead h1 {
margin-top: 15px;
}
#masthead h1 a {
display: block;
width: 305px;
height: 65px;
overflow: hidden;
background: url(../images/logos/harborbayclub-logo.png) top left no-repeat;
text-indent: -3000px;
}
#nav {
float: right;
margin-top: 30px;
position: relative;
z-index: 500; 
}
#nav li {
float: left;
position: relative;
margin-right: 20px;
padding-bottom: 20px;
font-size: 140%;
}
#nav #nav-join {
margin-right: 0px;
}
#nav li sup {
background: url(../images/buttons/special.png) top center no-repeat;
display: block;
height: 26px;
width: 51px;
position: absolute;
top: -20px;
right: 10px;
z-index: 10;
overflow: hidden;
text-indent: -3000px;
}
#nav li a {
display: block;
height: 30px;
padding-right: 5px;
float: left;
color: #666;
text-decoration: none;
}
#nav li a strong {
display: block;
height: 30px;
padding: 0px 10px 0px 15px;
float: left;
line-height: 30px;
}
#nav li.current_page_item a {
background: url(../images/buttons/nav-selected-right.png) no-repeat right center;
color: #333;
font-weight: bold;
}
#nav li.current_page_item a strong {
background: url(../images/buttons/nav-selected-left.png) no-repeat left center;
}
#nav #nav-services:hover {
background: url(../images/backgrounds/nav-dropdown-button.png) center top no-repeat;
}
#nav #nav-dropdown {
background: url(../images/backgrounds/nav-dropdown-bottom.png) bottom center no-repeat;
padding-bottom: 25px;
position: absolute;
top: 25px;
left: -17px;
z-index: 1000;
display: none;
}
#nav #nav-services:hover #nav-dropdown {
display: block;
}
#nav-dropdown-inner {
background: url(../images/backgrounds/nav-dropdown-top.png) top center no-repeat;
padding-top: 10px;
}
#nav-dropdown-inner ul li {font-weight:bold;}
#nav #nav-dropdown ul {
background: url(../images/backgrounds/nav-dropdown-middle.png) top center repeat-y;
width: 280px;
padding: 0px 10px;
}
#nav #nav-dropdown li {
background: url(../images/backgrounds/nav-dropdown-divider.png) bottom left repeat-x; 
float: none;
margin: 0;
padding: 0px 0px 2px 0px;
font-size: 11px;
}
#nav #nav-dropdown li.last{
background: none; 
padding: 0px;
}
#nav #nav-dropdown li a {
float: none;
height: 25px;
margin: 0;
padding: 10px;
}
#nav #nav-dropdown li:first-child a{
padding: 5px 10px 10px 10px;
}
#nav #nav-dropdown li:last-child a{
padding: 10px 10px 5px 10px;
}
#nav #nav-dropdown li img {
float: left;
border: 3px solid #FFF;
}
#nav #nav-dropdown li span {
width: 193px;
display: block; 
float: right;
}
#nav #nav-dropdown li strong {
font-size: 152%;
line-height: 20px;
padding: 0;
margin: 0;
height: auto;
color: #444;
display: block;
float: none;
text-shadow: 0px 1px 1px #FFF;
}
#nav #nav-dropdown li em {
color: #999;
display: block;
float: none;
font-family: Verdana, Arial, san-serif;
font-style: italic;
line-height: 11px;
}

/*SUB NAV
============================================= */
#sub-nav {
background: url(../images/backgrounds/sub-nav.png) top left repeat-x;
height: 43px;
padding: 12px 20px 0px 20px;
}
#sub-nav li, 
#sub-nav li a,
#sub-nav li strong {
float: left;
height: 30px;
}
#sub-nav li {
margin-right: 10px;
}
#sub-nav li a {
padding-right: 15px;
font-size: 114%; 
color: #666;
text-decoration: none;
}
#sub-nav li strong {
padding-left: 15px;
line-height: 30px;
}
#sub-nav li:hover a {
background: url(../images/backgrounds/sub-nav-button-right.png) right -40px no-repeat;
}
#sub-nav li:hover strong {
background: url(../images/backgrounds/sub-nav-button-left.png) left -40px no-repeat;
}
#sub-nav li.selected a {
background: url(../images/backgrounds/sub-nav-button-right.png) right top no-repeat;
color: #FFF;
text-shadow: 0px 1px 2px #666;
}
#sub-nav li.selected strong {
background: url(../images/backgrounds/sub-nav-button-left.png) left top no-repeat;
font-weight: bold;
}

/* TITLE STRIP
============================================= */
#title-strip {
height: 60px;
background: #013d68 url(../images/backgrounds/category-header-outer.png) top left repeat-x; 
margin-bottom: 20px;
}
#title-strip h2 {
height: 60px;
line-height: 60px;
color: #FFF;
padding: 0px 20px;
font-size: 222%;
text-shadow: 0px 2px 3px #011c30;
background: #013d68 url(../images/backgrounds/category-header-bg.png) top left no-repeat; 
}
#title-strip h2 a {
color: #FFF;
text-decoration: none;
}
#title-strip h2 a:hover {
text-decoration: underline;
}

/* BILLBOARD
============================================= */
#billboard {
padding: 20px;
}
.static-slide {
margin: 0px 20px 20px 20px;
}
#slideshow {
height: 360px;
width: 920px;
margin-bottom:5px;
overflow: auto;
background-color: #EEE;
position: relative;
}
.slide {
position: absolute;
top:0; 
left: 0;
height: 360px;
width: 920px;
overflow: hidden;
z-index: 1;
}
#slideshow .annoucement {
background: url(../images/backgrounds/transparent-pixel.png) top left repeat;
position: absolute;
top: 30px;
right: 30px;
padding: 15px;
width: 300px;
height: 270px;
z-index: 101; 
}
#slideshow .annoucement-inner {
background-color: #FFF;
padding: 20px;
height: 230px;
opacity: .8; 
}
#slideshow .annoucement h2 {
font-size: 132%;
font-weight: bold;
color: #333;
margin-bottom: 10px;
}
#slideshow .annoucement p {
font-size: 107%;
color: #666;
}
#slideshow .annoucement strong {
font-weight: bold;
}
/*SLIDESHOW NAV*/
#slideshow-nav {
float: right;
margin-top: 5px;
margin-right: -5px;
}
#slideshow .annoucement .button, 
#slideshow .annoucement .button-secondary {
background-color:#58AFE4;
color:#FFFFFF;
display:block;
float:left;
font-family:Georgia,Times,serif;
font-style:italic;
padding:2px 5px;
margin: 20px 0px 0px 0px;
text-decoration:none;
}
#slideshow .annoucement .button-secondary {
background-color:#F2B42F;
}
#slideshow-nav a {
background: url(../images/billboard/nav.png) center top no-repeat;
display: block;
width: 31px;
height: 30px;
float: left;
margin-left: 5px;
padding-left: 1px;
text-align: center;
text-decoration: none;
font-size: 92%;
line-height: 27px;
color: #666;
}
#slideshow-nav a.selected {
background: url(../images/billboard/nav-selected.png) center top no-repeat;
color: #036;
font-weight: bold;
line-height: 25px;
}


/* ARTICLES
=== === === === === === === === === === */
#news-and-events {
background: url(../images/backgrounds/news-and-events.png); 
margin-left: 10px; 
margin-bottom: 20px; 
height: 24px;
width: 193px;
overflow: hidden;
text-indent: -3000px;
}
#calendar-page #articles {
margin-right: 10px;
}
#articles {
-webkit-box-shadow: 0px 2px 4px #b1b1b1;
-moz-box-shadow: 0px 2px 4px #b1b1b1;
box-shadow: 0px 2px 4px #b1b1b1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #FFF;
margin-left: 10px;
padding: 20px;
margin-bottom: 20px;
}
#articles h2 {
border-bottom:1px dashed #EEEEEE;
color:#013D68;
font-size:144%;
font-weight:bold;
margin:30px 0 10px;
padding-bottom:10px;
}
#articles h3 {
font-family: Georgia, Times, serif;
font-size: 165%;
color: #013d68;
padding-right: 50px;
}
#articles h3 a {
color: #013d68;
text-decoration: none;
}
#articles h3 a:hover {
color: #58AFE4;
text-decoration: underline;
}
#articles h4 {
font-weight: bold; 
font-size: 100%; 
margin-bottom: 5px; 
color: #333; 
}
#articles strong {
font-weight: bold;
}
#articles .meta {
font-size: 77%;
color: #999;
font-style: italic;
}
#articles p {
font-size: 100%;
line-height: 22px;
color: #444;
margin-bottom: 15px;
}
#articles ol,
#articles ul,
#articles dl {
color: #444;
margin-bottom: 20px; 
}
#articles ol li {
list-style-type:decimal; 
margin-left: 25px; 
margin-bottom: 5px; 
}
#articles ul li {
list-style-type:disc; 
margin-left: 25px; 
margin-bottom: 5px; 
}
#articles dl dt {
font-weight: bold;
float: left;
clear: left;
color: #444;
margin:0px 10px 5px 0px;
font-size: 92%;
}
#articles dl dd {
color: #444;
margin-bottom: 5px;
font-size: 92%;
}
#articles p em, #articles ul em, #articles ol em {font-style:italic;}
#articles img.alignleft {
margin:0 15px 10px 0;
}
#articles img.alignleft {
float:left;
}
#articles #searchform {
margin-bottom: 20px; 
}
#articles #searchform label {
display: block;
font-weight: bold; 
color: #444;
margin-bottom: 5px;
}
#articles #searchform #s {
padding: 3px 5px; 
font-size: 114%;
color: #58AFE4; 
width: 350px;
}
/*#articles .excerpt {font-weight:bold;}*/

/* SPA TABLE ============== */
#articles table.spa_table {
	font-size: 11px;
	color: #333;
	margin: 0px 10px 20px 0px;
	border-collapse: collapse;
}
#articles table.spa_table th {
font-size: 14px;
font-family: 'Century Gothic', Verdana, san-serif;
	font-weight: normal;
  background-color: #EEE;
  padding: 5px 10px;
  	border: 1px solid #CCC;

}
#articles table.spa_table td {
	padding: 5px;
	text-align: center;
	border: 1px solid #CCC;
	margin: 0;
	color: #c67023;
}
#articles table.spa_table .normal {
	color: #333;
}
#articles table.spa_table td em, .hbc_body_left table.spa_table .subtle  {
	font-size: 10px;
	color: #999;
	font-style: italic;
}

/* BUTTON TABLE =========== */
#articles table.button-table {width:275px;}


.article {
position: relative;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 2px dotted #EEE;
}
.article .bio-pic {
margin: 0px 10px 10px 0px;
}
.article .bio-pic + p {
float: left;
}
.article .comments-link{
position: absolute;
top: -5px;
right: 0px;
height:42px;
width: 52px; 
background:  url(../images/icons/comment-bubble.png) top left no-repeat;
font-family: Georgia, Times, serif;
font-size: 132%;
font-style: italic; 
text-align: center;
color: #F2B42F; 
line-height: 30px;
text-decoration: none;
}
.article .article-button {
display: block;
float: left;
background-color: #58AFE4; 
color: #FFF;
text-decoration:none;
font-family: Georgia, Times, serif;
font-style: italic; 
padding: 2px 5px;
}
.article .read-more {
background-color: #58AFE4; 
color: #FFF;
text-decoration:none;
font-family: Georgia, Times, serif;
font-style: italic; 
padding: 5px;
}
.article #tags {
margin: 20px 0px; 
}
.article #tags strong {
float: left;
font-size: 92%;
color: #444; 
margin: 0px 5px 5px 0px; 
background: url(../images/icons/tag.png) left center no-repeat;
padding-left: 24px; 
}
.article #tags a {
float: left;
color: #666;
padding: 0px 5px; 
font-size: 85%; 
margin: 0px 5px 5px 0px; 
text-decoration: none;
background-color: #EEE;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px; 
}
#articles .tweetmeme_button, 
#articles #facebook-button, 
#articles #facebook-like {
float: left; 
margin:0px 10px 0px 0px; 
}
#share-article {
border-bottom:2px dotted #EEEEEE;
margin-bottom:20px;
padding-bottom:20px;
}
#share-article .fb_share_count_inner {
line-height: 34px;
}
#share-article .FBConnectButton_Small .FBConnectButton_Text {
line-height:10px;
}
#share-article .fb_share_count_wrapper  {
line-height:normal;
}

/* COMMENT LIST
============================================= */
#articles .commentlist li {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-color: #EEE;
padding: 10px;
margin-bottom: 15px;
}
.commentlist .vcard .fn{
font-size: 114%;
font-family: Georgia, Times, serif;
color: #333; 
}
.commentlist .vcard .says{
font-size: 92%;
font-style: italic; 
font-family: Georgia, Times, serif;
color: #666; 
}
.commentlist .commentmetadata {
margin: -5px 0px 10px 0px;
}
.commentlist .commentmetadata a {
font-size: 77%; 
color: #666; 
text-decoration: none;
}

/* COMMENT FORM
============================================= */
#comment-form h2 {
font-family: Georgia, Times, serif;
font-style: italic; 
color: #666; 
font-size: 122%;
margin-bottom: 10px;
}
#comment-form label {
display: block;
font-size: 85%; 
font-weight: bold;
color: #444;
margin-bottom: 3px;
}
#comment-form .text-field, 
#comment-form textarea {
display: block;
width: 400px;
padding: 3px;
font-size: 122%; 
color: #666;
margin-bottom: 15px;
}
#comment-form #submit {
margin-bottom: 20px; 
font-size: 114%;
}

/* POPULAR LINKS
=== === === === === === === === === === */
#popular-links {
padding-top: 40px;
}
#quote-block {
position: relative;
height: 300px;
overflow: hidden;
}
#quote-block .quote{
position: absolute;
top: 0;
left: 0;
margin: 0; 
}
#cat-secondary-sidebar .quote {
background: url(../images/sprites/quotes.png) 0px 0px no-repeat; 
font-family: Georgia, Times, serif;
padding-top: 40px;
margin-bottom: 30px;
}
#cat-secondary-sidebar .quote p {
font-size: 114%;
line-height: 26px;
color: #999;
text-shadow: 0px 1px 1px #FFF;
margin-bottom: 10px;
}
#cat-secondary-sidebar .quote strong {
background: url(../images/sprites/quotes.png) right center no-repeat; 
padding: 5px 30px 20px 0px;
display: block;
color: #999;
font-size: 107%;
}
#cat-secondary-sidebar .quote a {
color: #58afe4;
text-decoration: none;
font-family: Verdana, arial, san-serif;
font-size: 85%;
text-align: right;
display: block;
}
#cat-secondary-sidebar .quote a:hover {
text-decoration: underline;
}

/* BUZZ
============================================= */
#buzz {
position: relative;
display: block;
background: url(../images/sprites/hbc_sprites.png) -10px -10px no-repeat;
height: 110px;
padding-left: 120px;
padding-top: 20px;
margin-bottom: 20px;
text-decoration: none;
}
#buzz h1 {
position: absolute;
top: 10px;
left: 10px;
z-index: 5;
background: url(../images/services/buzz.jpg) top left no-repeat;
height: 100px;
width: 90px;
overflow: hidden;
text-indent: -3000px;
}
#tennis-newsletter em,
#tennis-newsletter strong,
#tennis-newsletter a,
#buzz em, 
#buzz strong, 
#buzz a {
display: block;
font-size: 77%;
text-align: center;
}
#tennis-newsletter em,
#buzz em {
color: #999;
font-style: italic;
margin-bottom: 15px;
line-height: 18px;
}
#tennis-newsletter .download,
#buzz .download {
background: url(../images/sprites/hbc_sprites.png) 0px -150px no-repeat;
height: 20px; 
overflow: hidden;
color: #f01a8d; 
text-align: center;
line-height: 19px;
text-decoration: none;
margin-bottom: 10px;
}

/* HBC Newsletter
============================================= */
#hbc-newsletter {
border-top:1px solid #72bcfc;
border-bottom:1px solid #72bcfc;
padding:10px 5px;
}
#hbc-newsletter h1.nws {
color:#01426c;
font-size:18px;
font-family: Georgia, Times, serif; 
margin-top:0px;
padding-bottom: 0px;
margin-bottom: 0px;
font-weight:normal;
}
#hbc-newsletter p.nws {
margin-top:0px;
margin-bottom:10px;
color:#666;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
font-style:normal;
line-height:normal;
}
#hbc-newsletter input.nws {
background: url(../images/backgrounds/bg-signup.png) no-repeat top left;
width:210px;
height:25px;
border:none;
margin-top:0px;
}
#hbc-newsletter input.sbt {
margin-top:10px;
width:50px;
}

/* Tennis Newsletter 
============================================= */
#tennis-newsletter {
position: relative;
display: block;
background: url(../images/sprites/hbc_sprites.png) -10px -1100px no-repeat;
height: 110px;
padding-left: 120px;
padding-top: 20px;
margin-bottom: 20px;
text-decoration: none;
}
#tennis-newsletter h1 {
position: absolute;
top:  10px;
left: 10px;
z-index: 5;
background: url(../images/services/tennis-newsletter.jpg) top left no-repeat;
height: 100px;
width: 90px;
overflow: hidden;
text-indent: -3000px;
}


/* CALENDAR
============================================= */
#calendar-widget {
width: 220px;
font-family: Verdana, helvetica, arial, san-serif; 
text-align: center;
margin-bottom: 30px;
}
#calendar-widget td, #calendar-widget th {
text-align: center;
border: 1px solid #EEE;
}
#calendar-widget td a {
text-decoration: none;
color: #757778;
}
#calendar-widget td a:hover {
text-decoration: underline;
color: #58afe4;
}
#calendar-widget .cal-header {
background-color: #F3F3F3;
color: #969798;
font-weight: bold;
padding: 3px 0px;
font-size: 77%;
}
#calendar-widget .cal-header td {
border: none;
}
#calendar-widget #prev {
color: #58afe4;
float: left;
font-weight: bold;
cursor: pointer;
}
#calendar-widget #next {
color: #58afe4;
float: right;
font-weight: bold;
cursor: pointer;
}
#calendar-widget #days {
width: 220px;
text-align: center;
}
#calendar-widget #days td {
background-color: #e9e9e9; 
color: #757778;
font-size: 77%;
padding: 3px 0px;
}
#calendar-widget .calendar-curr {
width: 220px; 
text-align: center;
color: #757778;
}
#calendar-widget .calendar-curr td {
padding: 0px;
background-color: #FFF;
font-size: 77%;
}
#calendar-widget .calendar-curr td.today {
color: #FFF;
background-color: #f01a8d;
font-weight: bold;
}
#calendar-widget .calendar-curr td.today a{
text-decoration: underline;
color: #FFF;
}

/* CATEGORY PRIMARY SIDEBAR
============================================= */
#cat-primary-sidebar  {
float: left;
font-family: Georgia, Times, serif; 
background-color: #e6e6e6;
width: 190px;
min-height: 800px;
margin: 0px 10px 20px 10px; 
padding: 15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#cat-primary-sidebar h2 {
color: #333;
font-size: 144%;
margin-bottom: 5px;
}

#cat-primary-sidebar p {
font-size: 114%;
line-height: 22px;
color: #333;
margin-bottom: 10px;
}
#cat-primary-sidebar p.quote {
color: #666;
padding: 0px;
margin:0px;
}
#cat-primary-sidebar h4 {
border-bottom:2px dotted #FFF;
color:#666666;
font-size:144%;
margin-bottom:10px;
padding-bottom:5px;
}
#cat-primary-sidebar p.extra-info {
font-family: Verdana, arial, san-serif;
font-size: 85%;
color: #666;
}
#cat-primary-sidebar #searchform {
display: block;
margin-bottom: 20px;
}
#cat-primary-sidebar #searchform label {
display: none;
}
#cat-primary-sidebar #searchform #s {
float: left;
color: #CCC;
font-size:114%;
padding:3px 5px;
width:126px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#cat-primary-sidebar #searchform #searchsubmit {
float: right;
width: 40px;
margin: 2px 0px;
}

#cat-primary-sidebar p.info {
line-height: auto;
color: #666;
margin: -5px 0px 5px 0px; 
font-family: Verdana, helvetica, arial, san-serif; 
font-size: 85%;
font-style: italic; 
}
#cat-primary-sidebar .download-box {
padding: 10px;
display: block;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px; 
background-color: #d7dde3; 
margin-bottom: 20px;
text-decoration: none;
color: #666;
font-size: 92%;
-moz-box-shadow:0 1px 1px #F3F3F3;
-webkit-box-shadow:0 1px 1px #F3F3F3;
box-shadow:0 1px 1px #F3F3F3;
}
#cat-primary-sidebar .download-box img, 
#cat-primary-sidebar .download-box {
display: block;
}
#cat-primary-sidebar .pdf {
display: block; 
}
#cat-primary-sidebar .signature {
font-family: Verdana, helvetica, arial, san-serif; 
font-size: 92%;
text-align: right;
line-height: 12px;
margin-bottom: 20px; 
}
#cat-primary-sidebar .button {
background-color:#999;
color:#FFFFFF;
float:left;
font-family:Georgia,Times,serif;
font-size:107%;
font-style:italic;
margin-bottom:30px;
padding:3px 8px;
text-align:center;
text-decoration:none;
}

#cat-primary-sidebar .hbc-ad {
-moz-box-shadow: 0px 1px 2px #999; 
-webkit-box-shadow: 0px 1px 2px #999; 
box-shadow: 0px 1px 2px #999; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#cat-primary-sidebar .hbc-ad-text {
font-size: 85%; 
color: #666;
font-family: Verdana, helvetica, arial, san-serif; 
margin-bottom: 20px;
}

#cat-primary-sidebar .slideshow-thumb {
-moz-box-shadow: 0px 1px 2px #CCC; 
-webkit-box-shadow: 0px 1px 2px #CCC; 
box-shadow: 0px 1px 2px #999; 
border: 5px solid #FFF; 
}
#cat-primary-sidebar .link-button {
display: block;
margin-bottom: 20px;
}

/* CATEGORY SECONDARY SIDEBAR
============================================= */
#cat-secondary-sidebar {
font-family: Georgia, Times, serif; 
margin-bottom: 20px;
}
#cat-secondary-sidebar h1 {
color: #013d68;
font-size: 22px;
padding-bottom: 5px;
margin-bottom: 15px;
}

#cat-secondary-sidebar h2 {
color: #666;
font-size: 144%;
border-bottom: 2px dotted #e0e1e1;
padding-bottom: 5px;
margin-bottom: 10px;
}
#cat-secondary-sidebar h2.present {
background: url(../images/icons/present.gif) left top no-repeat;
padding-left: 30px;
height: 24px;
}
#cat-secondary-sidebar ul {
margin-bottom: 10px; 
}
#cat-secondary-sidebar ul li {
margin:0px 0px 5px 0px;
color: #666;
}
#cat-secondary-sidebar ul.small-list {
margin-bottom: 20px;
}
#cat-secondary-sidebar ul.small-list li {
color:#666666;
font-family: Verdana, helvetica, arial, san-serif; 
font-size:85%;
list-style-type:disc;
margin:0 0 0 25px;
}
#cat-secondary-sidebar ul.small-list li strong {
font-weight: bold;
}
#cat-secondary-sidebar ul.small-list ul {
margin-bottom: 0px;
}
#cat-secondary-sidebar ul.small-list ul li {
font-size:85%;
}

#cat-secondary-sidebar ul.small-list .service {cursor:pointer;color:#58AFE4;text-decoration:underline;}

#cat-secondary-sidebar p {
margin:0px 0px 15px 0px;
color: #666;
}
#cat-secondary-sidebar ul.tennis-list li {
background: url(../images/backgrounds/bullet-ball.png) left center no-repeat;
padding-left: 20px;
}
#cat-secondary-sidebar .court {
background: url(../images/backgrounds/court.png) left top no-repeat;
padding-left: 70px;
min-height: 90px;
}
#cat-secondary-sidebar .button {
display: block;
float: left; 
text-align: center;
background-color:#f2b42f; 
color: #FFF;
font-style: italic;
text-decoration: none;
font-size: 114%;
padding: 3px 8px; 
margin-bottom: 30px;
}

#cat-secondary-sidebar .hbc-ad {
-moz-box-shadow: 0px 1px 2px #999; 
-webkit-box-shadow: 0px 1px 2px #999; 
box-shadow: 0px 1px 2px #999; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#cat-secondary-sidebar .hbc-ad-text {
font-size: 85%; 
color: #666;
font-family: Verdana, helvetica, arial, san-serif; 
margin-bottom: 20px;
}

#cat-secondary-sidebar .twitter-icon, 
#cat-secondary-sidebar .facebook-icon {
font-weight: bold;
font-size: 132%
color: #666;
display: block;
padding: 10px 0px 10px 40px;
}
#cat-secondary-sidebar .twitter-icon {
background: url(../images/icons/twitter-large.png) left center no-repeat;
}
#cat-secondary-sidebar .facebook-icon {
background: url(../images/icons/facebook-large.png) left center no-repeat;
}

/* ADS
=== === === === === === === === === === */
#ads {
background-color: #e6e6e6;
margin-right: 10px;
padding: 10px;
margin-top: 44px;
}

/* SERVICES
=== === === === === === === === === === */
#services-amenities {
padding: 20px;
}
#services-amenities h2 {
background: url(../images/backgrounds/services-amenities.png); 
height: 22px;
width: 273px;
overflow: hidden;
text-indent: -3000px;
}
#services-amenities a {
background: url(../images/backgrounds/service-frame.png) center top no-repeat;
font-size: 122%; 
font-family: Georgia, Times, serif;
color: #666;
text-align: center;
text-decoration: none;
line-height: 140px;
float: left;
display: block;
width: 195px;
height: 120px;
margin: 20px 20px 0px 0px;
padding: 10px;
}
#services-amenities a.last {
margin-right: 0;
}

/*LAUNCHPAD 
=== === === === === === === === === === */
#launchpad {
background-color: #e6e6e6;
padding: 20px;
}
#launchpad .club-information {
background: #e6e6e6 url(../images/backgrounds/club-information.png) top left no-repeat;
width: 227px;
height: 24px;
overflow: hidden;
text-indent: -3000px;
margin-bottom: 20px;
}
#launchpad dl {
margin-bottom: 20px;
}
#launchpad dt {
font-weight: bold;
color: #333;
font-size: 114%;
}
#launchpad dd {
color: #666;
font-size: 100%;
}
#launchpad dd em{
font-size: 85%;
font-style: italic;
}
#launchpad #google-maps h3{
float: left;
}
#launchpad #google-maps a{
float: right;
}
#launchpad #google-maps iframe {
border: 5px solid #FFF;
}
#launchpad .twitter-icon, 
#launchpad .facebook-icon {
padding-left: 24px;
font-weight: bold;
color: #003f6a;
}
#launchpad .twitter-icon {
background: url(../images/icons/twitter.png) left center no-repeat;
}
#launchpad .facebook-icon {
background: url(../images/icons/facebook.png) left center no-repeat;
}
/* FOOTER
=== === === === === === === === === === */
#footer p {
padding: 10px 0px;
color: #FFF;
font-size: 92%;
}
#footer p a {
color: #FFF;
font-weight: bold;
}


