body{margin:0;padding:0;font:bold small Helvetica,Arial,sans-serif;background:#4EBD4D url(/images/norcalScBackdrop.jpg) no-repeat fixed center top;color:#fff;}
/* Typography 
=====================================================
================================================== */
a{color:#086401;text-decoration:none;}
#main{color:#2a2a2a;font-weight:normal;line-height:1.6em;}
#footer{font-size:.9em;}
h1,h2,h3,h4,h5{margin:0;}
#sidebar1,#sidebar2{font-size:.9em;color:#555;line-height:1.4em;}
/* Title Typography */
.home-content-title{letter-spacing:1px;font-size:1.7em;font-weight:normal;}
span.module-title{padding:0;color:#086801;font-size:1.7em;font-weight:normal;}
.article-sub-title{clear:both;font-weight:bold;font-size:1.6em;line-height:1.1em;}
p.article-meta-information{font-style:italic;font-size:.9em;}
/* Home Typography */
#home .sidebar-title{color:#353535;font-size:1.5em;font-weight:bold;}
#home .sidebar-date{color:#353535;font-size:.9em;}
#home .sidebar-headline{color:#353535;font-size:1.1em;font-weight:bold;}
#home .sidebar-author{font-size:1em;}
#home .sidebar-teaser{color:#353535;font-size:1em;}
#home #sidebar a,
#home #events a{color:#fff;text-decoration:underline;}
/*#splash p{color:#4f4f4f;font-weight:bold;line-height:1.4em;}
text beneath splash image */
/* Sub Page Typography */
#subpage #content .about-mod{font-size:1.2em;}
#subpage #content .about-mod-name{color:#086801;font-size:1.7em;}
#subpage #content .about-mod-email a{color:#086601;}
#subpage #content .about-mod-phone{color:#2a2a2a;}
#subpage #content .about-mod-details a{color:#2a2a2a;}
#subpage .sidebar{line-height:1.3em;}
#Xsubpage .sidebar a{color:#2a2a2a;}
#subpage .sidebar span.sidebar-teaser{line-height:1.3em;}
#subpage .sidebar span.sidebar-comments{font-size:.8em;}
#subpage .sidebar span.sidebar-date{font-size:.9em;}
#subpage .sidebar span.sidebar-headline{font-weight:bold;font-size:1.1em;}
#subpage .sidebar span.sidebar-read{font-weight:bold;text-transform:uppercase;font-size:.9em;}
#subpage #footer,
#subpage #footer a{color:#086801;font-weight:bold;}
#subpage-nav ul#subnav li a{color:#086801;font-weight:bold;font-size:1.2em;}
.subnav{margin-bottom:20px;padding:0;text-align:center;}
.subnav a{color:#086801;font-weight:bold;font-size:1.2em;}
.entry{border-bottom:1px dotted #2A2A2A;margin-bottom:31px;}
.postMeta{font-size:.9em;margin:0;}
.postMeta span.postCommentMeta{text-transform:none;line-height:1em;}
.entry h2{margin-bottom:0;}
/* Menu Typography */
#menu li a{color:#fff;text-transform:uppercase;text-decoration:none;}
#menu li a:hover{font-style:italic;text-decoration:underline;}
/* Layout
=====================================================
================================================== */
#wrapper{height:100%;width:1000px;margin:0 auto;padding:0 0 25px;background:#4EBD4D;}
#header{height:79px;margin:0 0 15px;background:url('/images/masthead.gif') no-repeat;position:relative;}
a#headingText{text-indent:-9999px;width:675px;height:79px;display:block;position:absolute;top:0;left:0;}
#search{position:absolute;top:17px;right:0;width:253px;height:30px;}
#search #s input{float:left;margin-right:4px;border:1px solid #000;background:#FFF;}
#main-top{height:25px;background:url(/images/main-top.gif) center no-repeat;}
#main{width:950px;margin:0 auto;padding:20px 25px;background:url(/images/main-wide.gif) repeat-y;}
#splash{height:185px;width:100%;margin:0;padding:0;text-align:center;background:url(/images/splash-bg-09.jpg) no-repeat;position:relative;}
#footer{width:900px;margin:50px auto 0;padding:0px 0 100px;/* some extra space */ text-align:center;}
#footer #menu{margin:20px 0 0;}
#footer p{margin:5px 0;padding:0;}
#footer img{margin-bottom:30px;}
#footer #menu{margin:0 auto;padding:20px 0 10px;border-top:1px solid #cee1cc;}
/* divider in footer */
img{border:none;}
span{margin:0;padding:0;float:none;display:inline;}
#menu,#menu ul{margin:0;padding:0 15px 0 18px;list-style:none;}
#menu li{display:inline;padding:0 5px 0 4px;}
/* Title Layouts */
span.module-title{margin:20px 0 10px;}
span.home-content-title{margin:0 0 10px;padding:0;}
/* Home Layout */
#home #content{float:left;width:670px;margin:0;padding:0 25px;}
#home #content .module{margin-bottom:30px;}
#home #content span.more{float:right;margin:5px 40px 5px 0;}
#home #sidebar{float:left;width:260px;margin:10px 0 0;padding:15px;background:#35862f;}
#home #sidebar span.sidebar-title,
#home #sidebar span.sidebar-date,
#home #sidebar span.sidebar-headline,
#home #sidebar span.sidebar-author,
#home #sidebar span.sidebar-.teaser{display:block;padding:2px 0;line-height:1.2em;}
/* applying to all would force "keep reading" to next line */
#home p.sidebar-comments{margin:0;padding-left:20px;padding-top:5px;background:url(/images/comm.gif) left bottom no-repeat;text-transform:uppercase;font-size:.9em;}
#home .sidebar-comments span.read{padding-right:20px;background:url(/images/more.gif) right no-repeat;width:100px;}
#home #sidebar .module{margin:10px 15px;padding:0 0 10px;border-bottom:1px dotted #aeafa3;}
#home span.crossfit{margin:0 auto;border-bottom:1px solid #398634;display:block;}
#home #events{float:right;width:260px;margin:10px 0 0 20px;padding:15px;background:#35862f;}
#home #events span.sidebar-title,
#home #events span.sidebar-date,
#home #events span.sidebar-headline,
#home #events span.sidebar-author,
#home #events span.sidebar-.teaser{display:block;padding:2px 0;line-height:1.2em;}
/* applying to all would force "keep reading" to next line */
#home #events .module{margin:10px 15px;padding:0 0 10px;border-bottom:1px dotted #aeafa3;}
#home #recent-photos,
#home #recent-videos{width:380px;}
#home #recent-photos img,
#home #recent-videos img{margin:10px 7px 10px 0;border:4px solid #fff;}
#home #recent-photos .more a,
#home #recent-videos .more a{color:#fff}
#splash p{position:absolute;top:152px;left:54px;padding:0;margin:0;color:#4f4f4f;font-weight:normal;line-height:0;font-size:11px;}
#splashText {text-indent:-9999px;display:block;width:1000px;height:140px;position:absolute;top:0;left:0;}
#splash #starburst{position:absolute;right:22px;top:12px;}
/* New Home Layout & Typography */
#new-home #main-top{height:25px;background:url(/images/main-top.gif) center no-repeat;}
#new-home #content{width:500px;float:left;}
#new-home #sidebar1{float:right;width:200px;padding:0 10px;}
#new-home #sidebar2{float:right;width:200px;margin-right:10px;}
p.postMeta{font-weight:bold;text-transform:uppercase;letter-spacing:1px;position:relative;}
p.postMeta span.postCommentMeta {position:absolute;top:0;right:0;width:46px;height:36px;background:url(/images/icon-greyComments.gif) no-repeat;display:block;padding:5px 0 0 10px;text-align:left;font-size:20px;}
p.postMeta span.postCommentMeta a:link, p.postMeta span.postCommentMeta a:visited {color:#FFF;text-decoration:none;}
p.postMeta span.postCommentMeta a:hover {color:#FFF;text-decoration:underline;}
#new-home .sidebar-unit{border:3px solid #086801;padding:10px;margin-bottom:20px;background:#dedede;}
/*#new-home #main h2 a{font-size:60px;width:500px;}
*/
#new-home #main h2 a{color:#086801;}
#new-home #recent-photos img,#new-home #recent-videos img{margin:10px 10px 10px 26px;border:4px solid #aaa;}
#new-home .more a{text-align:center;display:block;}
#new-home.post{margin-bottom:20px;}
#new-home .leave-comment{display:block;background:#aaa;padding:3px 3px 3px 10px;margin-bottom:30px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
#new-home #sidebar1 h3,#new-home #sidebar2 h3{margin:-5px 0 10px -5px;padding:10px;font-size:15px;background:#4EBD4D;color:#fff;}
#new-home .module span.sidebar-teaser p{margin:0;}
#new-home .sidebar-read{border-bottom:1px solid #bbb;display:block;margin-bottom:10px;text-align:right;}
#new-home .sidebar-unit ul{margin:10px;padding:10px;}
#new-home .sidebar-unit ul li{border-bottom:1px solid #bbb;margin:0 0 5px 0;}
/* Sub Page Layout */
#subpage #wrapper{border:none;padding:0;}
#new-home #content,
#subpage #content,
#subpage-nav #content{float:left;width:500px;margin-top:30px;padding:0 10px;}
#new-home #content{margin-top:0;}
#subpage #content .module{padding:5px 10px;}
#subpage #content .module img{float:left;padding-right:10px;}
#subpage #content .module span{display:block;padding-bottom:3px;}
#subpage #content .module .about-mod-name{padding-top:5px;}
#subpage #content .module .about-mod-phone{margin-top:30px;}
#subpage #content .module .about-mod-details{float:right;margin-top:-25px;margin-right:10px;}
#subpage .sidebar,
#subpage-nav .sidebar{float:left;width:190px;margin:10px 0 0;padding:0 10px 10px;}
#subpage .sidebar .module{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #2a2a2a;}
#subpage #sidebar1,
#subpage-nav #sidebar1{background:#f4f4f4;}
#subpage .sidebar span{display:block;}
#subpage .sidebar span.sidebar-comments{padding-left:20px;padding-top:5px;background:url(/images/comm_wh.gif) bottom left no-repeat;text-transform:uppercase;}
#subpage .sidebar span.sidebar-headline{padding-bottom:5px;}
#subpage .sidebar span.sidebar-read{padding-top:10px;}
#subpage #content .about-mod.module{height:115px;background:url(/images/about-mod-bg.gif) no-repeat #fff;}
/* Gallery
=====================================================
================================================== */
.gallerypage #splash{padding:35px;}
#home.gallerypage #content{border:none;width:auto;padding:15px 0 15px 10px;}
.gallerypage th{background-color:#35862F;text-align:center;}
.gallerypage li{border:none;}
.gallerypage .imageBG{width:85%;margin:auto;background-color:#35862F;}
/* Clearfix
=====================================================
================================================== */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.clearMe{clear:both;}
/* Comments
=====================================================
================================================== */
#commentContent{border-top:1px dotted #2A2A2A;padding-top:20px;margin-top:20px;}
.comment{clear:both;margin-bottom:10px;padding:5px;border-bottom:1px dotted #CCC;}
img.commentAvatar{float:left;margin:0 10px 10px 0;}
.commentContent p{margin:3px 0 6px 0;}
/* other
=====================================================
================================================== */
hr{border-top:0;border-left:0;border-right:0;border-bottom:1px dotted #000;margin:0 0 10px;}
