/*
#cec0a5; // background tan
#f3f0ea; // light beige
#e6decf; // bg beige
#a99780; // light brown
#90611f; // header bg brown
#6c4c00; // dark brown
*/
/* Eric Meyers Reset CSS rules */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-family: Arial, Helvetica, sans-serif;
color: #555;
}
h1, h2, h3, h4, h5, h6 {
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
}
html, body{ 
background-color: #e6decf;
font-size: 14px;
line-height:19px;
height: 100%;
width: 100%;
color: #222;
background: url(../img/plaster_bg.jpg) repeat top center #cec0a5;
}
#wrapper {
width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -50px;  /* sticky footer neg margin */
background: url(../img/plaster_bg_fade.jpg) repeat-y top center;
}
#header {
background: url(../img/header_footer_bg3.jpg) repeat-x bottom center #90611f;
height: 150px;
width:100%;
}
#content {
padding: 10px 0 20px 0;
width:100%;
}
#footer {
width:100%;
clear:both;
background: url(../img/header_footer_bg3.jpg) repeat-x top center #90611f;
}
#footer, .push {  /* sticky footer height */
clear:both;
height: 50px;
}
.narrow {
width:630px;
margin:0 auto;
}
#logo {
width:100%;
height: 107px;
/*background: url(../img/logo.gif) no-repeat 0px 20px;*/
}
a:link, a:visited {
background: transparent;
color: #6c4c00;
text-decoration:none;
border-bottom: 1px solid #a99780;
padding: 0px 3px 0px 3px;
}
a:hover, a:active {
color:#fff;
background-color: #6c4c00;
}
a.link {
padding-left: 15px;
background: url(../img/icon_link.gif) no-repeat center left;
}
a.link:hover {
background: url(../img/icon_link_o.gif) no-repeat center left #6c4c00;
}
.narrow .imglink {
background: transparent;
border: none;
padding: 0;
}
p {
margin:10px 0;
}
p.firstpara {
padding: 10px 0;
color: #6c4c00;
font-size: 17px;
line-height: 22px;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
border-bottom: 1px solid #6c4c00;
border-top: 1px solid #6c4c00;
}
b {
font-weight:bold;
}
ul {
list-style-type: none;
margin-bottom: 20px;
}
li {
margin-top: 3px;
color: #6c4c00;
padding-left: 20px;
background: url(../img/icon_link.gif) no-repeat center left;
}
.linklist li {
margin-top: 3px;
padding-left: 17px;
background: url(../img/icon_link.gif) no-repeat center left;
}
li a {
background: transparent;
color: #6c4c00;
text-decoration:none;
border-bottom: 1px solid #a99780;
padding: 0px 3px 0px 3px;
}
#header h1 {
margin: 0;
padding: 0;
color:#a67a3d;
font-size:2px;
}

h1 {
margin: 10px 0 5px 0;
padding:5px 0 2px 0;
color:#6c4c00;
font-size:22px;
}
h2 {
margin: 10px 0 5px 0;
padding: 0 0 3px 0;
color:#6c4c00;
font-size:16px;
font-weight:bold;
border-bottom: 1px solid #a99780;
}

/* main nav */

#nav ul {
list-style: none;
line-height: 1;
padding: 0;
margin:3px 0 0 0;
font-size: 15px;
width: 100%;
border-left: 1px solid #000;
height: 21px
}
#nav a {
display: block;
text-decoration: none;
padding: 3px 6px;
border:none;
color: #c4b292;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
background-image: none;
}
#nav a:hover {
background: none;
color:#fff;
}
#nav li {
margin: 0;
float: left;
padding: 0;
border-right: 1px solid #000;
background-image: none;
}
#nav li ul {
text-align: left;
position: absolute;
left: -9999px;
height: auto;
width: 140px;
font-weight: normal;
margin: 0;
}
#nav p.current { 
margin: 0;
padding: 3px 8px;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
color: #fff;
font-weight: normal;
}

/* end main nav */

#languages {
padding: 0;
margin: 0;
float:right;
}
#languages p {
padding: 0;
margin: 44px 0 0 0;
background: none;
border: none;
}
#languages p a {
background: none;
border: none;
}
a.planlink {
padding-left: 15px;
background: url(../img/icon_plan.gif) no-repeat center left;
}
a.planlink:hover {
background: url(../img/icon_plan_o.gif) no-repeat center left #6c4c00;
}
#contact {
width:100%;
background: url(../img/bg_png.png) repeat;
}
#contact span {
color: red;
}
#contacttable {
padding: 10px;
}
#contacttable td {
padding: 3px 5px;
text-align: center;
}
#contacttable th {
width:175px;
}

#calendartable {
width:100%;
}
#calendartable td {
padding: 1px 4px;
border-bottom: 1px solid #fff;
background: url(../img/bg_png.png) repeat;
}
#calendartable td.fourteen {
background: url(../img/bg_png2.png) repeat;
}
#calendartable th.light {
background-color: #bcad99;
border-bottom: 1px solid #fff;
}
#calendartable th {
font-weight: normal;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color:#6c4c00;
padding: 5px 4px 3px 4px;
background-color: #a99780;
}
#calendartable th.border {
border-right: 1px solid #e2dbca;
}
#calendartable .center {
text-align: center;
}
#calendartable .left {
text-align: left;
}
#calendartable .book {
border-right: 1px solid red;
}
#calendartable input {
width:28px;
}
#calendartable .garder_button {
width:auto;
}

.thumbs a:link img, .thumbs a:visited img {
float: left;
padding: 0;
border: 1px solid #e2dbca;
margin: 0px 10px 10px 0;
}
.thumbs a:hover img,.thumbs a:active img {
float: left;
padding: 0;
border: 1px solid #6c4c00;
margin: 0px 10px 10px 0;
}
/* footer nav */
#footer p {
color: #000;
}
#footer a {
color: #e6decf;
padding: 0 5px;
border: none;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
}
#footer a:hover {
color:#fff;
background-color: #6c4c00;
}
#footer .current p { /*currently selected tab p*/
margin: 0;
padding: 0;
}
#footer .current { /*currently selected tab*/
color: #000;
padding: 0 5px;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
}

/* end footer nav */

.hide {
visibility: hidden; 
}

