* { margin:0; padding:0; }

html, body{ margin:0; padding:0; } 
 
body { padding: 0 0; background: #69421E url('../images/bg.jpg') repeat-x; font-family: arial,sans-serif; font-size:100%; line-height:20px; color: #160B02; text-align: center; overflow: -moz-scrollbars-vertical; overflow-x: hidden; overflow-y: scroll; scrollbar-base-color: #705632; scrollbar-arrow-color: #1F1201; scrollbar-darkshadow-color: #ccc; scrollbar-face-color: #976A29;}
 
#layout { width:780px; margin:0 auto; text-align:left; }

#container { padding-top: 12px; }
   
#header { position:relative; padding-left: 7px;}

   
#nav {position:relative; z-index:2; border: 1px solid #000000; border-right: none; border-left: none; }
#nav td {margin:0; padding:0; list-style:none;}
#nav td a { font-size: 13px; font-weight: bold; display: block; color: #E8CE7F; text-decoration: none; float: left; /*\*/ float:none; padding: 1px 1px 1px 1px; line-height: 18px;} 
#nav td a:hover { background: #251203;}
#nav td#active a {}    
     
#nav1 {position:relative; z-index:2; border: 0px solid #000000; border-right: none; border-left: none; }
#nav1 td {margin:0; padding:0; list-style:none; border-width: medium; 
border-style: solid; border-color: #44440D;}
#nav1 td a { font-size: 12px; font-weight: bold; display: block; background: #62621A; color: #E8CE7F; text-decoration: none; float: left; /*\*/ float:none; padding: 1px 1px 1px 1px; line-height: 18px;} 
#nav1 td a:hover { background: #251203; }
#nav1 td#active a {}
              
.content {  float: right; padding: 0 0px 0 0px; width:780px; z-index: 10; min-height: 100%; }

.content .in { padding: 0 0px 0 0px; border: 1px solid #000000; width: 780px; background: #DBC06D;}

.panel-right { display:block; float:right; position: relative; width:160px; text-align: center; padding-left: 5px; margin-right: 15px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #000000;}

.panel .in { padding: 10px; }

#footer { position: relative; bottom: -30px; width: 100%; clear:both; height: 77px; margin-top: 0px; border-top: 0px solid #191818; padding:0px 0px; color: #E8CE7F; font-size: 10px;}
    
#footer p { margin:0; padding-top:0px; }

h1, h2, h3, h4, h5, h6 { margin: 15px 0 10px 0; font-family: arial, trebuchet, times, lucida, sans-serif;   font-weight: bold; color: #160B02;}
h1 { font-size:200%; text-align: center;}
h2 { font-size:160%; text-align: center;}
h3 { font-size:120%; text-align: center;}
h4 { font-size:100%; text-align: center;}
h5 { font-size: 90%; text-align: center;}

.h1special, .h2special, .h3special { margin: 15px 0 10px 0; line-height:25px; font-family: arial, trebuchet, times, lucida, sans-serif;  color: #160B02;}
.h1special { font-size:150%; text-align: center;}
.h2special { font-size:130%; text-align: center;}
.h3special { font-size:110%; text-align: center;}


hr { display:block; height:1px; margin:10px 5px 0 15px; padding:0; border:0 solid #251203; background:#251203; color:#251203;} 
.box { min-height:1px; }
.box:after { display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:"."; }

p { margin:10px 15px 10px 15px; line-height: 1.5em;}

.dropcap { float:left; color:#311C0B; font-size:300%; line-height:20px; padding-top:2px; font-family: arial, verdana, trebuchet, times,  lucida, sans-serif; margin:10px 5px 0px 0px}

a:link {color:#58251D; text-decoration: none; font-weight: bold;}
a:visited {color:#58251D; text-decoration: none; font-weight: bold;}
a:hover {color:#2C1908; text-decoration: none; font-weight: bold;}

.headertitle  {font-size:240%; font-family: trebuchet, times, arial, lucida, sans-serif; font-weight: normal; width: 780px; text-align: center; padding-top: 10px; color: #E8CE7F;}

.photoright {float: right; padding:15px 15px 5px 5px; margin: 0; font-size:90%; color: #160B02; font-style:italic; font-size: 12px; font-family: arial, lucida, sans-serif; text-align: center; border: 0px ;}
.photoleft {float: left; padding:5px 5px 5px 15px; margin: 0; font-size:90%; color: #160B02; font-style:italic; font-size: 12px; font-family: arial, lucida, sans-serif; text-align: center; border: 0px ;}
.photolist {float: left; padding:0; margin: 0; color: #E8CE7F; text-align: left; border: 0px ;}

#leftDiv { background: url('../images/headerleft.jpg') left top no-repeat; height: 50px;}
#bodyDiv { background: url('../images/headerbody.jpg') top repeat-x; height: 50px; width: 99%;}
#rightDiv { background: url('../images/headerright.jpg') top right no-repeat; height: 50px; padding-left: 7px;}

a.info{
    position:relative; 
    z-index:24; background-color:#DBC06D;
    color:#256612;
    text-decoration:none;
    border-bottom:thin dotted #160B02;}

a.info:hover{z-index:25; background-color:#DBC06D; border-bottom: double #160B02;}

a.info span{display: none}

a.info:hover span{ 
    display:block;
    position:absolute;
    top:2em; right:2em; width:25em;
    padding: 5px;
    border:1px solid #000000;
    color: #000000;
    background-color:#B79C50;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
    text-align: center}

a.info1{
    position:relative; 
    z-index:24; background-color:#B79C50;
    color:#256612;
    text-decoration:none;
    border-bottom:thin dotted #160B02;}

a.info1:hover{z-index:25; background-color:#B79C50; border-bottom: double #160B02;}

a.info1 span{display: none}

a.info1:hover span{ 
    display:block;
    position:absolute;
    top:2em; left:2em; width:25em;
    padding: 5px;
    border:1px solid #000000;
    color: #000000;
    background-color:#B79C50;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
    text-align: center}
    
 blockquote.style2 {
  font: 14px/22px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  background: #DBC06D;
} 

/* cushy cms */

ul.cushycms li {
list-style-type: none;
}
ul.cushycms ul li {
list-style-type: disc;
}
ul.diary li {
margin: 20px 15px;
border-top: 1px solid #000;
padding: 20px 0;
}
ul.diary li p{
margin: 10px 0;
}
h2.diary-date {
text-align: left;
font-size: 16px;
margin: 10px 0;
}
ul.retreats {
margin: 0 40px;
}
ul.retreats li {
float: left;
width: 50%;
}
ul.retreats li table {
border: 1px solid #000;
margin: 0 auto 20px;
padding: 20px;
height: 370px;
}
ul.retreats h2 {
font-size: 16px;
}
.table-nav td{
padding: 15px;
}
.table-nav p{
margin: 0;
}
