/*
 *  vi:ts=4:shiftwidth=4:expandtab
 */
body#main
{
	padding:0px;
    background-color:#BFCCC7;
    font-family:  verdana,"Trebuchet MS", helvetica, sans-serif; 
    color:#4a5888;
    font-size:80%;
}
strong { font-weight:bold; }
em { font-style:italic; }
a
{
    font-weight:bold;
    color:#4a5888;
    text-decoration:none;
}
a:hover {text-decoration:underline; }
p li
{
}
li { padding-bottom: 0.75em ; }
div#doc, div#doc2, div#doc3, div#custom-doc
{
    background-color:#ffffff;
	border-left:1px solid #37554d;
	border-right:1px solid #37554d;
	border-top:1px solid #37554d;
}
div#ft {
    height:120px;
    background-color:#ffffff;
	border-bottom:1px solid #37554d;
}
div#yui-main
{
}
div#banner
{
    width:100%;
    padding:0px;
    margin:0px;
}
div#index_text, div#thingstodo, div#message, div#info, div#announce2,  div#terms, div#directions_M6, div#directions_M1, div#links, div#green, div#breaks, div#arrange,div#comment
{
/*    margin:1em;
    padding:1.5em;
    background-color:#FCF7E2;
    border:1px solid #E2DDCB; 
    color:#4a5888;*/
    margin:1em;
    padding:1.5em;
    color:#4a5888;
	font-size:10px;
}
div#index_text p, div#index_text li
{
/*    padding-bottom:1em;*/
    font-size:110%;
}
div#green ul, div#arrange ul
{
    list-style-position:outside;
    margin:2em;
}
div#green li { padding:0.5em; }
h1
{
    font-size:130%;
    font-weight:600;   
    margin:9px 0px 9px 0px;
    padding:0px 0px 0px 0px;
}
h2
{
    clear:right;
    font-size:120%;
    font-weight:bold;
    margin:5px 0px 5px 0px;
    padding:0px;
}
h3
{
    font-size:105%;
    font-weight:bold;
}
div#index_text a
{
    font-weight:bold;
    color:#4a5888;
    text-decoration:none;
}
div#index_text a:hover { text-decoration:underline; }
div#index_pic 
{
    margin:1em;
    text-align:center;
}
ul
{
    list-style-type:circle;
    list-style-position:inside;
    font-weight:300;
    margin:0px;
    padding:0px;
}
div.row
{
    clear:both;
}
div#gallery { margin:0;padding:0; }
div#gallery img
{
    float:left;
    display:block;
    margin:0px;
    padding:10px 0 0 10px;
}
div#gallery2 img { margin:0px;padding:10px 0px; }
div#gallery:after { clear:both; }
div#descriptions { padding:1em; }
div#description ul
{
    list-style-type:circle;
    list-style-position:outside;
    font-weight:300;
    margin:0px;
    padding:0px;
}
div#description li
{
    vertical-align:text-top;
    width:80%;
    margin:5px auto;
    padding:0px;
}

form table
{
    margin:0px;
    background-color:#FCF7E2;
}
form td
{
    color:#4a5888;
    font-size:8pt;
    font-weight:600;
    padding:7px;
}
.form_input
{
    border:2px solid #4a5888;
    text-align:left;
}
.label
{
    text-align:right;
}
#send
{
	float:right;
}
div#address
{
    clear:both;
    text-align:left;
    padding:10px;
    font-size:10pt;
    font-weight:500;
}
div#address li
{
	display:inline;
	font-weight:600;
}
.clear
{
    clear:both;
}
table.calendar
{
    width: 141px;
    padding: 0;
    margin: 0;
    border-left: 1px solid #A2ADBC;
    font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #616B76;
    text-align: center;
    background-color: #fff;
}
table.calendar th
{
font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #616B76;
    background: #D9E2E1;
    border-right: 1px solid #A2ADBC;
    border-bottom: 1px solid #A2ADBC;
    border-top: 1px solid #A2ADBC;
}
table.calendar td.month
{
font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #616B76;
    background: #D9E2E1;
    border-right: 1px solid #A2ADBC;
    border-bottom: 1px solid #A2ADBC;
    border-top: 1px solid #A2ADBC;
}
table.calendar td
{
 border-right: 1px solid #A2ADBC;
 border-bottom: 1px solid #A2ADBC;
 width: 20px;
 height: 20px;
 text-align: center;
 background: url(images/bg_calendar.gif) no-repeat right bottom;
}
table.calendar td.reserved
{
color: #F6F4DA;
    font-weight: bold;
    background: #DF9496;
}
table.calendar td a {
    text-decoration: none;
    font-weight: bold;
    display: block;
}

table.calendar td a:link, td a:visited {   
    color: #608194;
    background: url(images/bg_calendar.gif) no-repeat;
}

table.calendar td a:hover, td a:active {
    color: #6aa3ae;
    background: url(images/bg_calendar.gif) no-repeat right top;
}
table.calendar td.available
{

}
table.calendar_key
{
 border: 1px solid #A2ADBC;
 margin-left:1.5em;
}
table.calendar_key td
{
 border: 1px solid #A2ADBC;
}
table.calendar_key tr#reserved td.key
{
    background-color: #DF9496;
    width:1em;
    height:1em;
}
table#booker_calendar p 
{
    margin-left:1.5em;
}
div#terms, div#announce2 { height: 32em; }
div#info, div#message {height:23em; } 
div#announce { background-color:#fff;
    border:1px solid #E2DDCB;text-align:center;width:18em;margin:0 auto; 
 }
div#announce h1 { font-family:Arial;margin:0;background-color:#293F81;color:#FFF;font-size:140%; text-align:center; }
div#announce h2 { background-color:#DFE3EE; margin:0;}
div#announce p { font-size:110%;padding:0.5em 0.75em;background-color:#FFF; }
div#terms { background-color:#ffffff; }
div#terms p { font-size:75%; }
div#terms p { padding-bottom:1em; }
div#message p { font-size:120%; }
div#message li { font-size:140%; }
div#message ol { margin-top:3em;list-style-type:decimal;list-style-position:inside; }
div#announce2 p { font-size:120%; padding-bottom:1em;}
li.chosen { font-weight:bold; }
div#directions_M6,div#directions_M1
{
    background-color:#FCF7E2;
}
div#directions_M6 ul,div#directions_M1 ul
{
    list-style-type:circle;
    list-style-position:outside;
    margin-left:4em;
}
div#thingstodo
{
    background-color:#FCF7E2;
    margin-left:3em;
    margin-right:3em;
    padding:1em 4em;
}
div#thingstodo ul
{

    list-style-type:circle;
    list-style-position:inside;
}
ul li.externalLink { list-style-type:none; margin-top:1em;}
li.externalLink { display:block; }
li.externalLink a { display:block; width:10em; }

div#blog { width:90%; margin:0 auto; }
div.post { border:1px solid #E2DDCB;background-color:#FCF7E2;
padding:0.5em;margin-bottom:0.5em;}
div.post h1 { font-size:105%;margin:0;padding:0; color:#293F81;}
div.postBody {background-color:#FCF7E2;width:90%;}
div.postBody p { margin-bottom:1.0em; }
div.postBody p em { font-style:italic; }
div.postFoot {clear:both;text-align:right; }
div#blog h3 { margin:0.5em 0 0.3em 0.3em;padding:0; font-weight:bold; font-size:110%; }
div#breaks p, div#breaks ul { padding:0.5em 10%; }
div#index_subnav { height:1.3em;width:800px;   background-color:#DFE3EE;border-top:1px solid #E2DDCB;color:#293F81;width:100%;border-bottom:2px solid #293F81;} 
div#index_subnav ul { list-style-type:none; }
div#index_subnav li { float:left;display:block;padding:0 0.6em; height:1.3em;}
div#index_subnav a {  margin:0;padding:0;width:auto;height:auto;font-size:100%; font-family:"Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;color:#293F81; } 
div.yuimenubar div.bd { background-color:#293F81;}



p {
	font-size:12px!important;
	margin-top:7px;
	margin-bottom:7px;
}