/* CSS Document */

/* TITLE - by MELINDA BOOY
VERSION 1.0

CONTENTS ----------------------------------------

1. BODY
2. DEFAULT STYLING
3. HEADINGS
4. LINKS
5. IMAGES
6. LAYOUT
7. BRANDING/MASTHEAD
8. NAVIGATION
9. SITE INFO/FOOTER
10. HOME PAGE
11. INTERNAL PAGES

-------------------------------------------------------*/

/*Normalizes margin and padding*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, iframe, img{margin: 0; padding: 0;}
/*Normalizes font-size for headers*/ 
h1, h2, h3, h4, h5, h6{font-size: 100%;}
/*Removes list-style from lists*/
ol, ul{list-style: none;}
/*Normalizes font-style and font-weight*/
address, caption, cite, code, dfn,  th, var{  font-style: normal; font-weight: normal;}
/*Removes border from fieldset and img*/
fieldset, img{ border: 0;}
html {height: 100%; margin-bottom: 1px;}

/*1.BODY*/
body { margin-top:15px; font-family:Arial, Helvetica, sans-serif;  color:#444; font-size:small; background-color:#849d83;}

/*2. DEFAULT STYLING*/

p.tagline {color:#777744; margin-left:285px; font-size:90%; height:3em;}
.btmborder {border-bottom:#bb8844 1px solid; padding-bottom:15px;}
p.intro {line-height:1.5em;}
#twoCol #mainContent p, .faq #mainContent p {margin-bottom:20px; border-bottom:#bb8844 1px solid; padding-bottom:15px; line-height:1.5em;}
#twoCol #mainContent p.noborder{border-bottom:none; margin-bottom:0px; margin-top:30px;}
h2 span.matchsubConh4 {color:#446611;}
span.name{color:#bb8844; font-size:125%; font-family:"Times New Roman", Times, serif;}
#clear {clear:both; }
blockquote {margin-top:15px;}
.attribute {color:#446611; font-weight:bold; line-height:3em;}
.titleextension {color:#333333; font-family:Arial, Helvetica, sans-serif;}
.cancelled {color:#FF0000;}

/*3. HEADINGS*/
h2, h3, h4 {font-family:"Times New Roman", Times, serif;}
h1 {text-indent:-2000px;  height:135px; background:url(images/logo5.jpg) 20px no-repeat; width:952px; margin:0 auto 0 auto;}
h2 {color:#bb8844; font-size:150%;  margin-left:285px; margin-top:20px;}
h3{color:#446611; font-size:150%; margin-top:20px;}
#twoCol h2 {margin-left:0;}
h3{color:#446611; font-size:150%; margin-top:20px;}
#subContent h4.bevsblog {border: #666 1px solid; padding:8px; width:9em; margin:15px 0;}
#subContent h4 span {font-size:80%;}
#featured h4 { padding:15px 0 30px 0;}
 .extralink {font-size:10px;}
 
/*4. LINKS*/
a, .head {color:#777744; text-decoration:none;}
a:hover,  a.selected,  #subContent h4 a:hover, li.selected,  #mainNav li:hover{color:#003399;}
#subContent h4 a{color:#446611; font-size:110%; text-decoration:none;}
dd a, .articles #mainContent a, .events #mainContent a {color:#003399;}
.articles #mainContent a span.month {color:#333333;}
.articles #mainContent a:hover span.month {color:#003399;}
a.emaillink {color:#003366;}
a.last {padding-bottom:20px; display:block;}

/*5. IMAGES*/
#bev {border: #446611 1px solid;}
#flower {border: #446611 1px solid; margin:20px 0 0 0; }
#twoCol #mainContent img {float:left; margin-right:20px;}
.links .first {margin-top:40px;}
.links .linksld {padding-right:40px;}

/*6. LAYOUT*/
#container  {width:952px;  margin:0 auto; }
#header { background:#ffffff url(images/bodybg.jpg) 0 15px repeat-x; height:160px; padding-top:25px;}
#wrapper {  float:left;  background-color:#fff; width:952px;}
#featured {width:235px; text-align:center; padding-bottom:30px; float:left; margin-left:25px; margin-top:-70px; color:#eee; font-size:90%; background:url(images/sidebarbg.jpg) repeat-y right top; display:inline;}
#mainContent {background-color:#fff; float:left; width:420px; padding:0 0 0 25px;}
#subContent {width:190px; float:right; margin:40px 15px 0 0; }
#twoCol #wrapper{padding-left:60px; width:892px; }
#twoCol #mainContent {padding:0 0 0 0 ;width:650px;}
.toppadding {padding-top:20px;}
/*7. BRANDING/MASTHEAD*/

/*8. NAVIGATION*/
#mainNav { font-family:"Times New Roman", Times, serif; margin-right:5px; width:952px; margin:0 auto 0 auto; margin-top:-10px;}
#mainNav ul {float:right; }
#mainNav li {float:left;  position:relative; top:-18px; padding-right:14px; font-size:85%; background-color:#fff; }
#mainNav ul#smenu1, #mainNav ul#smenu2, #mainNav ul#smenu3{ position:absolute; top:10px; left:0px; width:13em; display:none; z-index:99; padding-top:25px;}
#mainNav ul#smenu1 li, #mainNav ul#smenu2 li, #mainNav ul#smenu3 li{background-color:#fff; padding-left:10px; font-size:110%; float:none;  z-index:100; padding-top:3px;}
#subContent dt {color:#bb8844; font-size:85%; margin:10px 0 4px 0; font-family:"Times New Roman", Times, serif;}
#subContent dt.insp {margin-top:5px; font-size:110%; text-decoration:none;}
#subContent dd {font-size:85%;}
#subContent dd.date {font-weight:bold;}
#subContent dd.title {color:#446611;}

#subContent dd.readmore {margin:4px 0 5px 0; font-size:80%;}


/*9. SITE INFO*/
#siteinfo {clear:both; background-color:#FFFFFF;}
#siteinfo ul{text-align:center; padding:30px 0;}
#siteinfo li {display:inline; padding:0 5px; font-size:50%; border-left: #999999 1px solid;}
#siteinfo li.first {border-left:none;}
#siteinfo p { font-size:80%; text-align:center; padding-bottom:10px;}

/*10. HOME PAGE*/
#featured ul {padding-bottom:15px; }
#featured p, #featured li  { margin:0 10px 15px 10px;  }
#featured p {margin-top:20px; }
.address span {font-size:70%;}
#featured p.address { margin:50px 10px 10px 10px;}
.home #mainContent ul {padding-left:30px;}
#mainContent li{margin-top:10px; padding-left:15px; background:url(images/bullet.jpg) left 5px no-repeat; }

/*11. INTERNAL PAGES*/

.coaching1 #mainContent ul{padding-left:65px;}
.coaching1 #mainContent li {margin-top:5px;}
#mainContent li.address {background:none;}
.testimonial #mainContent p span {display:block; color:#446611; font-weight:bold; margin-top:10px;}
.articles #mainContent ul {padding-left:15px;}
.articles #mainContent li  {margin-top:10px; padding-left:0; background:url(images/dot.jpg) repeat-x 0 10px; width:38em;}
.articles p.first {height:120px;}
.articles li span.month {color:#003399; float:right; background-color:#fff;}
.articles li span.title { margin-left:0; padding-left:0; background-color:#fff; }
.artlist {border-top:#bb8844 1px solid; margin-top:15px; padding:10px 0 55px 0;}
#events span {display:block; }
.eventdate {font-weight:bold; }
.eventtitle {color:#bb8844; text-transform:capitalize; font-family:"Times New Roman", Times, serif;}
.eventvenue {color:#446611;}
.faq #mainContent span {color:#446611; font-weight:bold; font-size:115%; margin:0 5px;}
.faq #mainContent{padding-top:20px;}
.books span.booktitle {font-weight:bold; margin-right:15px; color:#000;}
.books span.author {color:#446611; display:block;}
.books span.ISBN {margin-right:5px;}
.books span.p {display:block;  color:#444;}