/*   ------------------------- base ------------------------------ */
html { /* stops naughty vertical scroll bars shifting the centering of content between pages */
height: 100%; 
margin-bottom: 1px; 
}
body{
margin:5px 0;
padding:0;
font:84% Arial,Sans-Serif;
color:#ffffff;
line-height:1.4em;
background:url(/assets/bg.jpg) #233622 repeat-x
}
caption, cite, em {
font-style: italic;
}
strong{
font-style: bold;
}
/*  ----------------------- links --------------------   */
a{
color:#783b2e;
text-decoration:none;
outline:none;
}
a:hover{
text-decoration:underline
}
a:visted{
color:#783b2d;
}
a:link{
color:#783b2c;
}
img{
border:0
}
hr{
background:transparent;
border:1px solid #bc6247;
margin:5px 0 10px 0
}
/*   ------------------------- navigation ------------------------------ */
#menu{
padding-top:0.5em;
background-color:#334f32;
font-size:105%;
font-weight:bold;
}
#menu li{
list-style: none;
display: inline;
}
#menu a{
margin: 0 0.75em;
border-bottom: none;
text-decoration: none;
color: #eee;
}
#menu a:hover{
color:#bc6247;
}
#menu .selected{
background-color:#c7c7bf;
border-bottom:2px solid #c7c7bf;
padding-top:0.5em;
}
#menu .selected a{
color:#bc6247;
}
/*   ------------------------- layout ------------------------------ */
.logo{
background:url(/assets/headertop2.jpg)  no-repeat top;
height:236px;
margin:0;
padding:0
}
.logohome{
height:376px;
}
.logo .title{
color:#783b2e;
float:right;
padding:20px 20px 0 0px;
font:bold 1.6em Arial,sans-serif
}
.logo .slogan{
float:right;
clear:both;
padding:1px 20px 0 0px;
color:#595c5b;
font:bold 0.8em Arial,sans-serif
}
.content{
background:url(/assets/poppies_200.gif) #c7c7bf no-repeat right bottom;
}
.right{
background:url(/assets/vines.png)  repeat-y right 0;
}
.center{
float:left;
clear:both;
margin:15px 0 5px 0;
padding:0;
min-height:400px;
min-width:736px;
}

.footer{
background:#334f32;
border:1px solid #938b7c;
}
/*  ----------------------- forms ---------------------   */
fieldset{
border:1px solid #938b7c;
margin:15px
}
legend{
color:#938b7c
}

/*  ----------------------- elements ---------------------   */
h1{
margin: 20px 25px 10px 25px;
width:710px;
font-size:225%;
font-family: Georgia, "Times New Roman", Times, serif;
line-height:100%;
color:#783b2e;
letter-spacing:-5%;
background:url(/assets/poppies_30.gif) no-repeat left top;
text-indent:35px;
min-height:30px;
text-shadow: 2px 2px 2px #999;
}
h2{
margin: 0 25px 0 25px;
font-size:140%;
font-family: Georgia, "Times New Roman", Times, serif;
line-height:100%;
color:#bc6247;
}
.right h3{
margin: 5px 5px 0 5px;
font-size: 130%;
font-family: Georgia, "Times New Roman", Times, serif;
line-height:100%;
color:#ffffff;
}

.time{
color:#192d50;
float:left;
text-align:left;
padding:5px 0 0 15px
}

.boxad{
background:#515556;
color:#bbbbbb;
border:1px dashed #bc6247;
padding:5px
}
p{
margin: 0 25px 15px 25px;
padding:0;
color:#233622
}
.right h3 {
margin-left: 10px;
}
.right p {
margin: 10px;
color: #c7c7bf;
}
.right ul{
margin: 10px;
color: #c7c7bf;
}
.right a{
color: #c7c7bf;
}
.footer p{
padding:5px ;
margin:0;
color:#938b7c;
font-size:90%;
text-align:center;
}

.floatright{
float:right;
margin:0 0 10px 10px;
}
.floatleft{
float:left;
margin:0 10px 10px 0;
}

.gallery{
border:5px solid white;
background-color:#000000;
margin:0 0 40px 0;
}
.gallery strong {
color:#cccccc;
}

/*  ----------------------- grid --------------------   */
#grid{
margin:5px;
width:485px
}
#grid ul {

}
#grid li {
height:150px;
width:150px;
background:;
display:block;
float:left;
margin:5px;
}
#grid li a {
height:150px;
width:150px;
display:block;
background:url(/assets/grid_slide.gif) no-repeat;
}