
body { background-color: #cfc8ae; color: #333; margin: 0px; padding: 0px; }
body, ol, ul, td, select, option { font-family: "droid serif", Georgia, serif; font-size: 13px; line-height: 1.4em; }

a { color: #0065A8; text-decoration: none; }
a:visited { color: #0065A8; }
a:hover { text-decoration: underline; }
a img{ border: none; }
label{ font-weight: bold; }
p{ margin-top: 0px; margin-bottom: 10px; }
input, textarea{ font-size: 13px; padding: 2px; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 10px; line-height: 1em; }
h2.ntitle { margin-bottom: 0px; }

.clear{ clear: both; height: 0px; width: 0; overflow: hidden; visibility: hidden; }
.stout{ text-decoration:line-through;}
.left{ float: left; }
.right{ float: right; }
.red{ color: #a00; }

#header{ padding: 15px 15px 0px; margin: 5px auto 20px auto; }
#header .logo{ margin: 0px; }
#header .logo a{ text-decoration: none; }
#main-content{ margin-top: 30px; width: 720px; float: left; }

.sidepane{ width: 185px; min-height:200px; margin-top: 52px; }
.bodypane{ width: 510px; padding-left: 20px; }

.container { margin: 0 auto 0 auto; background-color: #fff; width: 800px; }
.content { margin: 0px 40px 0px 40px; width: 720px; border: 1px solid #fff; }


.header { margin-top: 20px; padding-top: 10px; border-top: 3px solid #cfc8ae; }
.htext { float: left; padding: 10px 10px 20px 0; text-align: left; font-family: arial, sans-serif; font-size: 16px; }
.hlogo { float: right; margin-right: 60px !important; margin-right: 30px; }
.header-img { float: left; }
.footer { margin-top: 25px; padding-top: 5px; margin-bottom: 20px; border-top: 3px solid #cfc8ae; font-size: 11px; }
.flinks { text-align: center; text-transform: uppercase; }
.ftext  { text-align: center; }

.news-item { margin-bottom: 30px; }
.event-list dt{ font-size: 16px; }
.event-list dd{ margin-left: 1em; margin-bottom: 20px;}
#events { margin: 5px 0px 0px; padding: 0px; list-style-type: none; }

.bodypane table caption { font-size: 14px; font-weight: bold; }
.new_inquiry{ }
.new_inquiry label{ display: block; }

.sidepane #submenu { padding: 0px; list-style-type: none; width: 90%; margin: 0px auto 40px; }
.sidepane #submenu { font-family: Arial, sans; }
.sidepane #submenu li { margin-bottom: 15px;  }
.sidepane #submenu a { color: #991900; text-transform: uppercase; }
.sidepane p img { margin: 0px auto; }
.bodypane h1{ color: #a9a286; margin-bottom: 25px; font-weight: normal; font-size: 28px; }

.flinks a { margin-right: 4px; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */

#map_canvas { width: 500px; height: 340px; }
.gmap-infow{ font-size: 11px; font-family: arial, sans-serif; width: 210px; height: 95px; }
.gmap-infow p { margin: 5px 0px; }

.text-align-justify { text-align: justify; }
.text-align-left { text-align: left; }
.text-align-right { text-align: right; }
.text-align-center { text-align: center; }
.image-align-right { float: right; margin-bottom: 6px; margin-left: 6px; }
.image-align-left { float: left; margin-bottom: 6px; margin-right: 6px; }
.font-size-small { font-size: 10px; }
.font-size-normal { font-size: 13px; }
.font-size-large { font-size: 18px;}

#cal_canvas .cw{ display: none; }
.event { font-size: 13px; padding: 8px 0px; border-bottom: 1px solid #ddd; }
.event .title { font-weight: bold; font-size: 16px; }
.event .description { margin-top: 5px; }

.fclub_member p { margin: 20px 0px 10px; font-size: 16px; font-weight: bold; }
.fclub_member p small { font-weight: normal; margin-left: 1em; }
.fclub_member .club_options { margin-top: 20px; }
.fclub_member .field{ margin-bottom: 10px; }
.fclub_member .field label { float: left; width: 100px; }
.fclub_member .form-actions { margin-top: 30px; text-align: center; }
.fclub_member .club-options-wrap { padding: 10px; background-color: #efefef; font-weight: bold; font-size: 14px; width:470px;}
.fclub_member p.note {font-weight: normal; font-size: 12px; }

.member-thanks, .member-error{ padding: 10px; background-color: #d9ffd9; margin: 20px 0px; radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.member-error{ background-color: #ffd9d9; }


.fclub_member label.error { color: #a00; }
.fclub_member .field label.error {
    clear:left;
    display:block;
    float:none;
    text-align:right;
    width:320px;
}

.fclub_member fieldset { border: none; }

.social-links { margin: 5px auto;}
.social-links table{ margin: 0 auto; }
.social-links .facebook { background: transparent url('/images/fb_icon_sm.jpg') top left no-repeat; padding-left: 25px;}
.social-links .twitter  { background: transparent url('/images/tw_icon_sm.jpg') top left no-repeat; padding-left: 25px;}
.social-links td, .social-links a{line-height: 25px}