/* A New Leaf - by  www.oliverhood.com */

* {
 margin: 0;
 padding: 0;
 }

body {
 font: 14px Georgia, "Times New Roman", Times, serif;
 color: #784907;
 background: #fbe3c5 url(../images/anl-leafline.png) repeat-x 0 95px;
 line-height: 18px;
 }

p {
 margin: 0 0 6px 0;
 }

a {
 color: #676a26;
 text-decoration: none;
 font-weight: 500;
 }

a:hover {
 color: #b8b241;
 font-weight: 500;
 }
 
/* a.menu: {
 color: #676a26;
 text-decoration: none;
 }

a.menu:hover {
 color: #b8b241;
 }*/

/* Formatting */

h1 {
 font-weight: normal;
 font-size: 36px;
 margin: 0 0 21px 0;
 font-family: "georgia", "Times New Roman", Times, serif;
 text-shadow: #836133 0 0 10px;
 }

h2 {
 font-weight: normal;
 margin: 0 0 9px 0;
 font-size: 22px;
 line-height: 30px;
 font-family: "georgia", "Times New Roman", Times, serif;
 text-shadow: #836133 0 0 6px;
 }

h3 {
 font-weight: normal;
 margin: 12px 0 6px 0;
 font-size: 18px;
 font-family: "georgia", "Times New Roman", Times, serif;
 text-shadow: #836133 0 0 6px;
 }

h4 {
 font-weight: normal;
 margin: 0 0 6px 0;
 font-size: 16px;
 text-shadow: #836133 0 0 6px;
 }

.subcolumn {
 float: left;
 width: 100px;
 }

.clear {
 clear: both;
 }

.item-divider {
 padding: 0 0 15px 0;
 border-bottom: 1px dotted #784907;
 margin: 0 0 15px 0;
 }

ul {
 list-style-position:inside;
 }

/* Generic Page Elements */

.button a {
 padding: 6px;
 margin: 0 0 12px 0;
 background: #457790;
 color: #fff;}

/* Layout */

#container {
 width: 960px;
 margin: 0 auto;
 }

/* Header  */

#header {
 position: relative;
 height: 175px;
 }

#logo {
 float: left;
 margin: 15px 0 0 0;
 }

#header-contact {
 float: right;
 font-size: 15px;
 margin: 70px 18px 0 0
 }

#header-contact a {
 margin: 0 0 0 15px;
 }

/* Menu */

#menu {
 position: absolute;
 bottom: 0;
 width: 960px;
 font-size:16px;
 font-weight: 500;
 }

#menu ul {
 list-style: none;
 font-size: 16px;
 font-weight: normal;
 }

#menu li {
 float: left;
 margin: 0 8px;
 font-size: 16px;
 font-weight: normal;
 
 }
 
#menu li a {
 background: transparent;
 padding: 3px 3px;
 }

#menu li a:hover {
 background: #fff;
 }

#menu-left {
 float: left;
 }

#menu-right {
 float: right;
 }

/* Content */

#content {
 margin: 15px 0 0 0;
 overflow: auto;
 }

#columnA, #columnB {
 float: left;
 width: 310px;
 margin: 0 15px 0 0;
 }

#columnC {
 float: left;
 width: 310px;
 }

#columnC-fp {
 width: 292px;
 float: left;
 }

#columnAB {
 width: 635px;
 float: left;
 margin: 0 15px 0 0;
 }

#columnBC {
 width: 635px;
 float: right;
 }

/* Pics */

#slideshow {
 margin: 0 0 15px 0 ;
 height: 206px;
 padding: 10px 0 0 0;
 }

#slideshow img {
 margin: 0 9px;
 float: left;
 border: 9px solid #fff;
 -webkit-box-shadow: 0 0 10px #836133;
 -moz-box-shadow: 0 0 10px #836133;
 }

#contacts {
 float: left;
 margin: 200px 0 0 0;
 }

 
/* Front Page */

.boxed-out {
 background: #fff2e2;
 padding: 9px;
 }


/* Footer */

#footer {
 clear: both;
 padding: 25px 0 0 0;
 text-align: center;
 font-size: 10px;
 }

.footerdivider {
 margin: 12px 0 9px 0;
 font-size: 14px;
 }

/* Therapists and Therapies */

.therapy-divider {
 float: left;
 width: 635px;
 margin: 0 15px 0 0;
 padding: 0 0 6px 0;
 border-bottom: 1px dotted #784907;
 margin: 0 0 18px 0;
 }

.treatment-info {
 border-bottom: 1px dotted #d6bc9a;
 overflow: auto;
 padding: 3px 0;
 }

.treatment-nameprice {
 float: left;
 }

.treatment-time {
 float: right;
 }

.treatment-description {
 clear: both;
 margin: 6px 0 0 ;
 }

/* Calendar */

#calender-holder {
 overflow: auto;
 list-style: none;
 }

.calendar-month-year {
	list-style: none;
 font-weight: bold;
 width: 301px;
 text-align:center;
padding: 0 0 6px 0;
border-bottom: 1px dotted #d6bc9a; 
 }

.calendar-days { list-style: none; }


 .calendar-days li {
 float: left;
 width: 42px;
 padding: 3px 0 3px;
 margin: 0 1px 1px 0;
 text-align: center;
 }

.calendar-rows {width: 301px;
list-style: none;
 }

.calendar-cell {
 width: 42px; float: left; padding: 3px 0 3px;
 text-align: center; margin: 0 1px 1px 0; background: rgba(255, 255, 255,0.4);
 }

.calendar-cell-event {
 width: 42px;
 float: left;
 text-align: center;
 padding: 3px 0 3px;
 margin: 0 1px 1px 0;
 background: #b8b241;
 }

.calendar-cell-event a:hover {
 color: #fff;
 }

.calendar-cell-blank {
 float: left;
 width: 42px;
 background: #ccc;
 padding: 3px 0 3px;
 margin: 0 1px 1px 0; background-color: rgba(255, 255, 255,0.2)
 }

.calendar-PrevMonth a, .calendar-NextMonth a {
 width: 148px; float: left;
 display: block;
 text-align: center;
 padding: 6px 0 6px;
 margin: 0 1px 0;
 background: #457790;
 color: #fff;
 }


.calendar-PrevMonth a:hover, .calendar-NextMonth a:hover {
  background: #7a9fa8;
 }


/* Contact Form */

form p {
 border-bottom: 1px dotted #e5c9a6;
 margin: 0 0 6px 0;
 padding: 0 0 6px 0; }

form label {
 display: inline-block;
 width: 130px;
 vertical-align: top }
