@charset "UTF-8";
/* CCLC default CSS  */

/* -------------------------  reset browser defaults ------------------------------------------*/

html, body, div, ul, ol, li, h1, h2, h3, p, th, td { margin: 0; padding: 0; }
img { border: 0; }
html { height: 101%; }

/*---------------------------------------------------------------------------- end browser reset */

/*--  layout --*/

body { background: #FFF url(http://augusthue.com/images/cclc//bg_body.png) 0 0 repeat-x; text-align: center; font-family: Verdana, Geneva, sans-serif; line-height: 1.3; }

ul#wrapper { background: url(/images/cclc/bg_mainContent_btm.png) bottom center no-repeat; width: 930px; height: auto; display: block; padding: 0 15px 60px 15px; margin: 0 auto; overflow: hidden;}
ul#wrapper li { width: 930px; height: auto; display: block; padding: 0; margin: 0; float: left; overflow: hidden; }

ul#wrapper li#mastHead { height: 105px; width: 910px; padding: 0 10px 15px 10px; margin: 0; overflow: hidden;  }
ul#wrapper li#mastHead h1#logoH1 { width:236px; height:74px; padding: 36px 52px 0 0; margin: 0; float: left; }
ul#wrapper li#mastHead h1#logoH1 a { width:236px; height:74px; display: block; text-indent: -9999px; overflow: hidden; padding: 0; margin: 0; background: url(/images/cclc/bg_h1_logo.png) 0 0 no-repeat ;}

/* nav */
ul#wrapper li#mastHead ul#mainNav { width: 614px; height: 14px; display: block; padding: 66px 0 0 0 ; margin: 0; overflow: hidden; float:  left;}
ul#wrapper li#mastHead ul#mainNav li { height: 14px; width: auto; margin: 0; padding: 0; float: left; list-style: none; display: block; }
ul#wrapper li#mastHead ul#mainNav li a { height: 14px;  width: auto; padding: 0 ; margin: 0; overflow: hidden; background: url(/images/cclc/bg_mainNav.png) 0 0 no-repeat; text-indent: -9999px; display: block; }

ul#wrapper li#mastHead ul#mainNav li#homeBTN { width: 58px; }
ul#wrapper li#mastHead ul#mainNav li#homeBTN a { width: 58px; background-position:  0 -40px; }
ul#wrapper li#mastHead ul#mainNav li#homeBTN a:hover { background-position: 0 -20px; }
ul#wrapper li#mastHead ul#mainNav.navHome li#homeBTN a { background-position: 0 0; }
ul#wrapper li#mastHead ul#mainNav.navHome li#homeBTN a:hover { background-position: 0 0; }

ul#wrapper li#mastHead ul#mainNav li#amenitiesBTN { width: 110px; }
ul#wrapper li#mastHead ul#mainNav li#amenitiesBTN a { width: 110px; background-position: -58px -40px; }
ul#wrapper li#mastHead ul#mainNav li#amenitiesBTN a:hover { background-position: -58px -20px; }
ul#wrapper li#mastHead ul#mainNav.navAmenities li#amenitiesBTN a { background-position: -58px 0; }
ul#wrapper li#mastHead ul#mainNav.navAmenities li#amenitiesBTN a:hover { background-position: -58px 0; }

ul#wrapper li#mastHead ul#mainNav li#activitiesBTN { width: 108px; }
ul#wrapper li#mastHead ul#mainNav li#activitiesBTN a { width: 108px; background-position: -168px -40px; }
ul#wrapper li#mastHead ul#mainNav li#activitiesBTN a:hover { background-position: -168px -20px; }
ul#wrapper li#mastHead ul#mainNav.navActivities li#activitiesBTN a { background-position: -168px 0; }
ul#wrapper li#mastHead ul#mainNav.navActivities li#activitiesBTN a:hover { background-position: -168px 0; }

ul#wrapper li#mastHead ul#mainNav li#floorPlansBTN { width: 140px; }
ul#wrapper li#mastHead ul#mainNav li#floorPlansBTN a { width: 140px; background-position: -276px -40px; }
ul#wrapper li#mastHead ul#mainNav li#floorPlansBTN a:hover { background-position: -276px -20px; }
ul#wrapper li#mastHead ul#mainNav.navFloorPlans li#floorPlansBTN a { background-position: -276px 0; }
ul#wrapper li#mastHead ul#mainNav.navFloorPlans li#floorPlansBTN a:hover { background-position: -276px 0; }

ul#wrapper li#mastHead ul#mainNav li#calendarBTN { width: 111px; }
ul#wrapper li#mastHead ul#mainNav li#calendarBTN a { width: 111px; background-position: -416px -40px; }
ul#wrapper li#mastHead ul#mainNav li#calendarBTN a:hover { background-position: -416px -20px; }
ul#wrapper li#mastHead ul#mainNav.navCalendar li#calendarBTN a { background-position: -416px 0; }
ul#wrapper li#mastHead ul#mainNav.navCalendar li#calendarBTN a:hover { background-position: -416px 0; }

ul#wrapper li#mastHead ul#mainNav li#contactBTN { width: 87px; }
ul#wrapper li#mastHead ul#mainNav li#contactBTN a { width: 87px; background-position: -527px -40px; }
ul#wrapper li#mastHead ul#mainNav li#contactBTN a:hover { background-position: -527px -20px; }
ul#wrapper li#mastHead ul#mainNav.navContact li#contactBTN a { background-position: -527px 0; }
ul#wrapper li#mastHead ul#mainNav.navContact li#contactBTN a:hover { background-position: -527px 0; }
/* nav end */

ul#wrapper li#mission { height: 245px; width: 400px; overflow: hidden; text-indent: -9999px; background: url(/images/cclc/bg_mission.png) 0 0 no-repeat; padding: 0 5px 0 0; margin: 0; }
ul#wrapper li#front { width: 525px; height: 245px; padding: 0; margin: 0; }
ul#wrapper li#privateDining { width: 930px; height: 510px; padding: 0 0 5px 0; margin: 0; }

ul#wrapper h2 { display: block; width: 870px; background: url(/images/cclc/bg_mainContent_top.png) 0 0 no-repeat; padding: 30px 30px 0 30px; margin: 0; text-align: left; font-size: 24px; text-indent: 10px; float: left;  } 

ul#wrapper ul#mainContent { background: url(/images/cclc/bg_mainContent_repeat-y.png) 0 0 repeat-y; width: 850px; height: auto; display: block; padding: 10px 40px 0 40px; margin: 0; overflow: hidden; text-align: justify; float: left; }
ul#wrapper ul#mainContent li#primaryContent { width: 525px; height: auto; display: block; padding: 0 25px 0 0; margin: 0; overflow: hidden; float: left; } 
ul#wrapper ul#mainContent li#secondaryContent { width: 300px; height: auto; display: block; padding: 0; margin: 0; overflow: hidden; min-height: 140px; float: left; } 
ul#wrapper ul#mainContent li#secondaryContent a { display: block; width: 300px; padding: 0 0 10px 0; margin: 0; overflow: hidden; float: left; text-align: center; }
ul#wrapper ul#mainContent li#secondaryContent a.emailLink { height: 90px; background: url(/images/cclc/a_emailLink.png) 0 0 no-repeat; text-indent: -9999px; }
ul#wrapper ul#mainContent li#secondaryContent a.blogLink { height: 90px; background: url(/images/cclc/a_blogLink.png) 0 0 no-repeat; text-indent: -9999px;}
ul#wrapper ul#mainContent li#secondaryContent img { width: 300px; height: auto; display: block; background: url(/images/cclc/bg_secondary-Contnet.png) 0 0 no-repeat; padding: 0 0 20px 0; margin: 0; }

#navFoot { width: 860px; height: 117px; margin: 0; padding: 10px 0; text-align: left; overflow: hidden;  }
#navFoot li { float: left; display: block; list-style: none; width: auto; color: #16743E; padding: 10px 9px 0 0; } 
#footer { position: relative; width: 860px; height: 117px; margin: 0 auto; padding: 10px 0 0 0; }

/* lists */
ul#wrapper ul#mainContent li#primaryContent ul.listReg { width: 515px; height: auto; display: block; padding: 0 0 20px 10px; margin: 0; overflow: hidden; }
ul#wrapper ul#mainContent li#primaryContent ul.listReg li { width: 500px; height: auto; display: block; padding: 0 0 5px 15px; margin: 0; overflow: hidden; list-style: none; background: url(/images/cclc/li_dot.png) 0 6px no-repeat; text-align: left; }

ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster { width: 525px; height: auto; display: block; padding: 0 0 20px 0; margin: 0; overflow: hidden; }
ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster li#actLIFacilty,
ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster li#actLICommunity,
ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster li#actLISpecialEvents,
ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster li#actLIClubs,
ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster li#actLIExercise
{ width: 262px; height: auto; display: block; padding: 0 0 12px 0; margin: 0; overflow: hidden; list-style: none; text-align: left; }

ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster li#actLISpecialEvents { clear: left; }
ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster li h3 { margin: 0 0 10px 0; }

ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster li ul { width: 262px; height: auto; display: block; padding: 0; margin: 0; overflow: hidden;  }
ul#wrapper ul#mainContent li#primaryContent ul#activitiesMaster li ul li { width: 242px; height: auto; display: block; padding: 0 5px 5px 15px; margin: 0; overflow: hidden; list-style: none; text-align: left; background: url(/images/cclc/li_dot.png) 0 6px no-repeat; }

ul#wrapper ul#mainContent li#primaryContent ul#suites { width: 525px; height: auto; display: block; padding: 0 0 20px 0; margin: 0; overflow: hidden; }
ul#wrapper ul#mainContent li#primaryContent ul#suites li { width: 175px; height: auto; display: block; padding: 0 0 5px 0; margin: 0; overflow: hidden; list-style: none; text-align: left; }
ul#wrapper ul#mainContent li#primaryContent ul#suites li.suiteThumb.seaBreeze,
ul#wrapper ul#mainContent li#primaryContent ul#suites li.suiteThumb.merritt,
ul#wrapper ul#mainContent li#primaryContent ul#suites li.suiteThumb.augustine { padding: 0 0 10px 0; }

ul#wrapper ul#mainContent li#primaryContent ul#suites li.suiteThumb.seaBreeze a,
ul#wrapper ul#mainContent li#primaryContent ul#suites li.suiteThumb.merritt a,
ul#wrapper ul#mainContent li#primaryContent ul#suites li.suiteThumb.augustine a { display: block; text-indent: -9999px; height: 220px; width: 175px; margin: 0; padding: 0; overflow: hidden; }

ul#wrapper ul#mainContent li#primaryContent ul#suites li.suiteThumb.seaBreeze a { background: url(/images/cclc/a_fp_seaBreeze.gif) 0 0 no-repeat; }
ul#wrapper ul#mainContent li#primaryContent ul#suites li.suiteThumb.merritt a { background: url(/images/cclc/a_fp_merritt.gif) 0 0 no-repeat; }
ul#wrapper ul#mainContent li#primaryContent ul#suites li.suiteThumb.augustine a { background: url(/images/cclc/a_fp_augustine.gif) 0 0 no-repeat; }

ul#wrapper ul#mainContent li#primaryContent ul.alPlus { width: 525px; height: auto; display: block; padding: 0 0 20px 0; margin: 0; overflow: hidden; }
ul#wrapper ul#mainContent li#primaryContent ul.alPlus li { width: 525px; height: auto; display: block; padding: 0 0 9px 0; margin: 0; overflow: hidden; list-style: none; float: left; }
ul#wrapper ul#mainContent li#primaryContent ul.alPlus li ul { width: 525px; height: auto; display: block; padding: 0; margin: 0; overflow: hidden;}
ul#wrapper ul#mainContent li#primaryContent ul.alPlus li ul li.alPlusLevelLI { width: 100px; height: auto; display: block; padding: 0 15px 0 0; margin: 0; overflow: hidden; list-style: none; float: left; color: #16743E; }
ul#wrapper ul#mainContent li#primaryContent ul.alPlus li ul li.alPlusDescrLI { width: 410px; height: auto; display: block; padding: 0; margin: 0; overflow: hidden; list-style: none; float: left; text-align: left; }

/* blog */

ul#wrapper ul#mainContent li#secondaryContent ul#blogNav { display: block; overflow: hidden; position: relative; width: 300px; padding: 10px 0; margin: 0 0 15px 0; }
ul#wrapper ul#mainContent li#secondaryContent ul#blogNav li { display: block; width: 290px; list-style: none; float: left; padding: 0; margin: 0 0 5px 10px; }
ul#wrapper ul#mainContent li#secondaryContent ul#blogNav li a { display: inline; width: auto; padding: 0; margin: 0; }
ul#wrapper ul#mainContent li#secondaryContent ul#blogNav li.title { font-weight: 300; color: #16743E; padding: 0 0 5px 0; border-bottom: 1px solid #16743E; font-size: 18px; }

ul#wrapper ul#mainContent li#primaryContent img.floatLeft { float: left; margin: 0 15px 15px 0; padding: 5px; border: 1px solid #AEDFBF; }


/* typography */
p, h3, h4, h5, h6 { font-size: 16px; margin: 0 0 20px 0; }
h1 { font-size: 18px; margin: 0 24px 14px 24px; }
h2 { font-size: 18px; margin: 0 24px 14px 24px; }
h1, h2, h3, h3, h4, h5, h6, b { font-weight: 300; color: #16743E; letter-spacing: 1px; }
a, a:hover, a:link, a:visited { color: #16743E; }
li { font-size: 16px; }
.noBtm { margin: 0; }

#navFoot a { text-decoration: none;  }
#navFoot a:hover { color: #0C0; text-decoration: underline; }

/* misc */

#HUDlogo { padding: 10px; background: #fff url(http://augusthue.com/cclc/images/hud_eho.gif) 10px 10px no-repeat; width: 47px; height: 50px; position: absolute; top: 14px; right: 14px; border: #000 1px solid; }

body div.ieWarning { width: 100%; display: block; height: auto; overflow: hidden; padding: 20px 0 20px 0; margin: 0; background: black; }
body div.ieWarning h2 { font-size: 27px; color: #fff; background: none; margin: 0 0 10px 0; padding: 0; }
body div.ieWarning p { font-size: 21px; color: #fff; margin: 0 0 10px 0;  }
body div.ieWarning p a.warningLink { display: inline; color: yellow; }

