/* CSS Document */
@import "grid.css";
@import "reset.css";
body{font-family: Georgia,serif;font-style: normal;text-transform: normal;}
strong{font-weight:300;font-size:16px;}
#body{padding-top:10px;padding-bottom:10px;}
#body h1{font-size: 44px;font-weight: bold;letter-spacing: -2px;line-height: 1.2em;}
#body p{font-size: 16px;text-transform: normal;letter-spacing: normal;line-height: 1.5em;}
#body a{color:#003768;text-decoration:none;border-bottom:1px dotted #003768;}
#body a:hover{color:#cc0000;text-decoration:none;;border-bottom:1px solid #cc0000;}
div.search{width:240px;}
div.search input{font-size: 16px;text-transform: normal;letter-spacing: normal;line-height: 1.5em;color:#999999}
div.search input.search_btn{border:1px solid #89c42a;background:#003768;color:#fff;padding:3px;}
div.post{border-bottom:1px dotted #003768;padding-top:10px;padding-bottom:10px;font-family: Georgia, serif;font-weight: normal;letter-spacing: normal;
}
div.post h3{font-size: 24px;font-style: normal;text-transform: normal;line-height: 1.2em;}
div.post p{font-size: 13px;font-style: italic;line-height: 1.6em;}
div.post h6{font-size: 10px;text-transform: uppercase;letter-spacing: 1px;line-height: 2em;text-align:right;}
div.article, div.membership{margin:10px;font-weight: normal;letter-spacing: normal;}
div.article strong {font-weight:500;}
div.article big{font-size:16px;font-weight:bold;}
div.membership .list{background:#e1e1e1;border:1px solid #003867;}
div.article h1{font-family: Helvetica, Arial, serif;font-size: 44px;font-style: normal;font-weight: bold;text-transform: normal;
letter-spacing: -2px;line-height: 1.2em;}
div.article h2{font-size: 24px;font-style: normal;text-transform: normal;line-height: 1.2em;}
div.article h4{font-size: 20px;font-style: italic;line-height: 1.4em;margin-bottom:15px;}
div.article h5{font-size:16px;line-height:1.55em;font-weight:bold;margin-bottom:15px;}
div.article h6{font-size:14px;line-height:1.55em;text-align:right;margin-bottom:15px;}
div.membership h6{font-size:16px;line-height:1.55em;margin-bottom:15px;border-bottom:1px solid #003768;color:#ffffff;text-transform:uppercase;background:#003768;padding-left:4px;}
div.membership p, div.article p{padding: 2px 2px 10px 2px;line-height: 1.55em;margin-bottom:15px;font-size:13px;}
div.article li{font-size:12px;line-height: 1.4em;}
div.staff{padding:10px}
div.staff h4{border-bottom:1px solid #000;font-style:normal;font-size:24px;line-height:1.2em}
div.staff h5{margin:0;margin-left:20px;}
div.staff ul{padding-bottom:5px;margin-left:20px;font-size:13.4px;line-height:1.2em}
div.staff ul li{padding-left:10px;}
div.staff blockquote {	padding: 0 1pc 0 1pc;	background-color: #F0F0F0;	background-image: url(/images/double-quotes.png);	background-repeat: no-repeat;	background-position: -10px -7px;	color: #000000;margin-left:20px;}
div.staff blockquote p{padding:5px;font-style:italic}
div.b1{border-left:1px dotted #999999;border-right:1px dotted #999999;}
div.b9{border-top:1px solid #000;padding-top:6px;}
div.facebook, div.twitter{margin-top:10px;margin-bottom:10px;padding-bottom:10px;}
div.b9 img{}
.facebook a{clear:both;font-size:10px}
.description{}
.sidebar{}
div.hours{margin:10px;font-family: Georgia, serif;font-size: 13px;font-style: italic;font-weight: normal;text-transform: normal;letter-spacing: normal;line-height: 1.6em;}
.info {padding:5px;}
dt{font-weight:bold;padding:0px;font-style: normal;}
dd{padding-left:5px;}
div#footer{position: relative; margin: 0 auto;background-color:#003768;padding-bottom:12px;border-top: 5px solid #89c42a;padding-top:12px; text-align:left;color:#FFFFFF;}
div.top-bar{text-align:right;position: relative; margin: 0 auto;background-color:#003768;padding-bottom:2px;border-bottom: 1px solid #89c42a;padding-top:4px;color:#FFFFFF;padding-right:12px;width:100%;}
.top-bar a{color:#fff;text-decoration:none}
#footer h3{margin-top:20px;margin-left:10px;font-size: 24px;font-weight: bold;letter-spacing: -1px;line-height: 1.2em;}
#footer h3 .title-small{font-weight:normal;font-size:12px;}
#footer address{margin-left:10px;font-size:13px;}
#footer address p{font-size: 14px;line-height: 1.45em;}
input[type="button"],input[type="submit"],input[type="reset"] { cursor: pointer; }
input:focus { border: 2px solid #89c42a; }
#hd h1{width:1024px;height:215px;background-image:url(/club-header.jpg) repeat-y top center;}
#hd h1 a{display: block; width: 1024px;padding-top:215px; height: 0; background: url(/club-header.jpg) no-repeat; overflow: hidden; }
#club-form{font-family:arial}
#club-form fieldset{margin-bottom:10px;border:0}
#club-form legend{padding: 0 2px;font-weight:bold;font-size:15px;}
#club-form label { display: block; line-height: 1.8; vertical-align: top;}
#club-form fieldset ol {margin: 0;padding: 0;}
#club-form fieldset li {list-style: none; padding: 5px; margin: 0;}
#club-form input {padding: 4px 4px !important;font-size: 18px;font-style: normal;font-weight: normal;text-transform: normal;letter-spacing: normal;line-height: 1.4em;width:90%}
#club-form input.text-box{width:90%;padding: 4px 4px}
#club-form .btn {width:100px;border:1px solid #89c42a;background:#003768;color:#fff;}
.menu {display:inline-block;}
.menu {display:inline;}
.holder {display:table;}
.menu {  display:table-row;  /*padding:0;  margin:0;*/  list-style-type:none;  white-space:nowrap;   }
.menu li {display:inline;}
.menu a, .menu a:visited {  display:block;  float:left;  padding:8px 12px;  color:#fff;   text-decoration:none;  }
.menu a:hover {  color:#fff;   background:#003768; }
#wrapper1 {text-align:left;padding-bottom:15px;}
#wrapper1 .holder {margin:0;background:#89c42a;width:100%}
#share{margin:20px 0;}
#share ul{list-style:none;}
#share li{display:inline;font-size:13px;line-height:17px;padding-left:5px;padding-right:5px;}
#share li img{margin:auto;padding-right:2px;border:0;}
#share li a:link, #share li a:active, #share li a:visited { color: #445057; text-decoration: none;padding-right:2px; }
#share li a:hover { color: #697a85; text-decoration: none; }
cite.share{text-align:left;font-size: 13px;font-style: italic;font-weight: normal;text-transform: normal;letter-spacing: normal;}
.pricelist dl{width: 100%;overflow:hidden;margin: 0 0 1em;background: url("http://www.clubbodybasics.com/images/dot.gif") repeat-x 0 1.2em}
pricelist dt, dd.price{font-size: 16px;text-transform: normal;letter-spacing: normal;line-height: 1.5em;}
pricelist dt{float: left;padding-right: 3px;}
pricelist dd{margin:0}
dd.price{float: right;padding-left: 3px;}
.article-box{padding:2px;margin-bottom:40px;border:1px solid #fefefe;background:#fff;
-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);         
 -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);         
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);}