a { outline:none; /* Remove Firefox's dotted borders */ text-decoration:none; color: #92278f; }
a img { border:none;} /* Remove IE's blue borders */

body { background-color: #302215; color: #302215; }

#container { margin: 0 auto; }

#header { background-image: url(../images/header_home.jpg); height: 173px; position: relative; background-repeat: no-repeat; border-left: 1px solid #5a8d1d; border-right: 1px solid #5a8d1d; }

#home_top_body { background-image: url(../images/home_top_body.jpg); position: relative; background-position: center top; background-repeat: no-repeat; height: 272px; overflow: hidden; border-left: 1px solid #5a8d1d; border-right: 1px solid #5a8d1d;  }

#body_repeat { background-color: white; background-repeat: repeat-y; margin: 0 auto; border-left: 1px solid #5a8d1d; border-right: 1px solid #5a8d1d; }

#body_repeat_sub { background-image: url(../images/sub_top_body.jpg); background-position: center top; background-repeat: no-repeat; 
background-color: white; margin: 0 auto; border-left: 1px solid #5a8d1d; border-right: 1px solid #5a8d1d; }

#footer { background-image: url(../images/footer.jpg); position: relative; background-position: center top no-repeat; height: 182px; border-left: 1px solid #5a8d1d; border-right: 1px solid #5a8d1d; border-bottom: 1px solid #5a8d1d; }


/* `Navigation
----------------------------------------------------------------------------------------------------*/
#nav { position: absolute; top: 140px; font-family: "trebuchet ms", verdana, sans-serif; }
#nav ul { list-style-type: none; margin-left: 0; }
#nav ul li { color: #FFF; float: left; font-size: 16px; text-transform: uppercase; padding: 0px 5px 0px 3px; display: inline; margin-left: 15px;}
#nav ul li a { color: #FFF; font-size: 15px; }    
#nav ul li a:hover { color:#def29d; font-size: 15px; }
#nav ul li.current a { color: #ebf6fd; font-size: 15px; border-bottom: 1px solid #b046ad; } 
   
#navlist_leaf { margin-left: 0; padding-left: 0; list-style: none; }
#navlist_leaf li { padding-left: 32px; padding-bottom: 20px; background-image: url(../images/carrot.jpg); background-repeat: no-repeat; }

#navlist_leaf_red { margin-left: 0; padding-left: 0; list-style: none; }
#navlist_leaf_red li { padding-left: 32px; padding-bottom: 20px; background-image: url(../images/leaf_red.jpg); background-repeat: no-repeat; }

#header_info { position: absolute; top: 2px; right: 18px; width: 475px; height: 48px; }
#header_info p { color: black; margin-bottom: 3px; text-align: center; }

.header_holistic { color: #92278f; font-size: 12px; margin-bottom: 0px; border-top: 1px solid #7ab4d0; padding-top: 3px;}

.wide_rule { background-image: url(../images/wide-rule.jpg); background-repeat: no-repeat; height: 15px; padding-bottom: 20px; }

.pad_left {padding-left: 15px;}
.pad_right {padding-right: 15px;}
.pad_top {padding-top: 10px;}
.pad_bottom {padding-bottom: 15px;}

.margin_top {margin-top: 25px;}
.margin_bottom {margin-bottom: 25px;}

.sunflower {float: left; margin-right: 5px;}
.tomato {float: left; margin-right: 5px;}
.lime {float: left; margin-right: 5px;}

.big_title {font-size: 34px; line-height: 40px;}
.big_title_green {font-size: 30px; font-weight: normal; color: #5c7d37;}
.big_title_blue {font-size: 32px; font-weight: normal; color: white; background-color: #6eb7f2;}
.big_title_blue_sub {font-size: 26px; font-weight: normal; color: white; background-color: #6eb7f2;}
.sub_title {color: #4f3e2f; font-style: italic; line-height: 22px; letter-spacing: 1px; font-weight: normal; font-size: 17px;}

.kate_home {position: absolute; top: 119px; right: 12px;}

.frame { border: 1px solid #9acced; padding: 4px; }

.green { color: #5c7d37; }
.purple { color: #92278f; }
.event {color: #53631b; font-style: italic; }

.join { color: white; }
.disclaimer { font-size: 9px; color: #bbb6ae; font-style: italic; line-height: 12px;}
.light { color: #bbb6ae; font-size: 11px; }
.light p {margin-bottom: 0px; text-align: center; }
.bomber { color: #dad6c9; font-size: 9px; padding-top: 8px; }
.bomber a { text-decoration: none; color: #c2b58e; font-family: Arial, Helvetica, sans-serif; }


