/* @override http://olm.davenportdesign.net/index.php?css=site/site_css.v.1223666564 */


/* --------------------------- 

Copyright 2008 Davenport Design
Author: Travis Lehman
Date Created: 10-7-08
All rights reserved

burgandy:      #593839
medium gray:   #363636


--------------------------- */


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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, ol, fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	text-align: left;
	vertical-align: baseline;
	text-decoration: none;
outline:none;
}
a img, :link img, :visited img {
	border: 0;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.floatr{float:right;}
.floatl{float:left;}
.fancy{font-family: "Monotype Corsiva";}


/* ---------------------------*/

body {
	background: #E3E3E3;
	font: 13px/26px Georgia, Times, "San Serif";
	color: #363636;
	margin-top: 15px;	
}

.clears {clear:both;}

.m_left {margin: 5px;}

hr {
border:1px dotted #999;
border-width:1px 0 0 0;
clear:both;
margin-bottom:7px;}

h3 {
font: 18px "Georgia";
color:#593839;}

body.events h6 {
margin-bottom:15px;
}

.dl_box {
font-size:11px;
background:#eaeaea; 
border:1px solid #ccc; 
padding:10px; 
margin-bottom:15px;
}

p {
	font: 13px/21px Georgia, Times, "San Serif";}
	
a {color:#593839;}

em {font-style:italic;}

#container_2 {
	width: 950px;
	margin: auto;
	background: url(images/bg.gif) repeat-y;}

#container {
	width: 950px;
	margin: 0 auto;
	background:url(images/fall_mast.jpg) top no-repeat;
	}
	
h1.logo {
	text-indent: -9999px;
	background: url(images/logo_rough.gif) no-repeat;
	height: 170px;}	
	
/* left*/

#left {
	float: left;
	width: 230px;}	
	
/* left nav */
	
#left .navigation {
	font: 17px "Monotype Corsiva", "Times New Roman";
	font-style: italic;
	padding: 0;
	margin: 0;
	list-style: none;
}

h4.block a { color:white; text-decoration:underline; font-size:85%;}


#left .navigation li {
	background: white;
	border-bottom: 1px solid #ccc;
}

#left .navigation li a {
	display: block;
	color: #593839;
	padding: 10px;
	
}

#left .navigation li.current a  {
	border-right: 10px solid #583839;}

#left .navigation li a:hover {
	border-right: 10px solid #ccc;}
/* middle*/

#middle {
	width: 490px;
	margin: 0 10px;
	float: left;}
	
#middle div.content {
	padding: 10px;
	background: white;}

#middle div.content p {
	margin-bottom:10px;}


span.tab {
	display: inline;
	width:120px;
	background: white;
	font-size: 18px;
	color: #593839;}

span.tab p {margin:10px; background:white;}

html>body span.tab {
	display: inline-table;
	width: auto;
	padding: 12px;
	background: white;
	font-size: 18px;
	color: #593839;}
	
/* right */

#right {
	float: right;
	width: 208px;
	}

#right .content {	
	background: white ;
	padding: 1px ;}
	
#right .content p {
	font-size: 12px;
	margin: 10px;
	padding-bottom: 10px;}
	
#right .content div img {
	margin: 10px 10px 0px 10px;
	padding: 3px;
	border: 1px solid #ccc;}
	
#right .content p span {
	float: right;
	clear: both;
	font-style: italic;
	color: #593839;}
	
h4.block {
	background: url(images/gradient.gif) #593839;
	padding: 10px;
	color: white;}	

	
div.calendar {
	border-top: 10px solid #E3E3E3;
	background: white;}
	
div.event {	
	padding: 10px;
	border-bottom: 1px dotted #ccc;}
	
div.date {
	width: 30px;
	background: #593839;
	margin: 0 10px 0px 0;
	float: left;}

div.event h5 {
	font: 13px Georgia, Times, Serif;
	font-weight: bold;
	color: #593839;
	margin-bottom: 10px;}
	
div.event p {
	font: 12px/18px Georgia;}


div.date p {
	color: #ccc;
	text-align: center;
	padding: 3px;
	font: 9px/11px Helvetica, Arial, "San Serif";
	margin-bottom: 0px !important;}
	
div.date p span.month {
	text-transform: uppercase;}
	
div.date p span.day {
	color: white;
	font-weight: bold;
	font-size: 15px;	}


/* footer */

#footer {
	border-top: 10px solid #E3E3E3;
	padding: 10px;
	width: 930px;
	background: url(images/gradient.gif) #593839; 
	color: #ADA3A3;}
	
#footer p.floatr {
	font-size: 80%;}
	
#footer a {
	color: white;}

#footer p.floatc {text-align: center;}



/* about us page */

.about div.content img.floatr {
padding:3px;
border:1px solid #ccc;
margin: 0 0 4px 10px;} 

.about div.content h2 {
font-size: 22px;
color:#593839;}


.about div.content h3 {
font-size: 18px;
font-style:italic;
color:#999;}
	
input, textarea {
border: 1px solid #ccc;}

/* event gallery */

.events #middle div.content p.image {
	width: 218px;
padding:2px;
	margin-right:5px;
	border: 1px solid #ccc;
       background-color:#eaeaea;
	text-align: center;
	float: left;
}
.events #middle div.content p.imagecenter {
	width: 436px;
        padding:2px;
margin-left:5px;
	border: 1px solid #ccc;
        background-color:#eaeaea;
	text-align: center;
float:left;
}

.events #middle div.content p.image img {
	margin: 0px;
}

.memory_wing #middle div.content p.image {
	width: 218px;
padding:2px;
	margin-right:5px;
	border: 1px solid #ccc;
       background-color:#eaeaea;
	text-align: center;
	float: left;
}
.memory_wing #middle div.content p.imagecenter {
	width: 436px;
        padding:2px;
margin-left:5px;
	border: 1px solid #ccc;
        background-color:#eaeaea;
	text-align: center;
float:left;
}

.memory_wing #middle div.content p.image img {
	margin: 0px;
}
.landisville #middle div.content p.image {
	width: 218px;
padding:2px;
	margin-right:5px;

	text-align: center;
	float: left;
}
.landisville #middle div.content p.imagecenter {
margin-left:125px;


}

.landisville #middle div.content p.image img {
	margin: 0px;
}


p.captionedimage_r {
width: 220px;
padding:2px;
margin:0 0 10px 5px;
border: 1px solid #ccc;
background-color:#eaeaea;
text-align: center;
float: right;}

p.captionedimage_l {
width: 220px;
padding:2px;
margin:0 10px 0 5px;
border: 1px solid #ccc;
background-color:#eaeaea;
text-align: center;
float: left;}

.memory img.floatr, .home img.floatr {
padding:3px;
margin:0 0 5px 10px;
border: 1px solid #ccc;
background-color:#eaeaea;
}

#middle div.content p.thirds {
	width: 20%;
	float: left;
	border-right:1px dotted #ccc;
	margin: 0 7px 15px;	
}

body.amenities img.floatr {
border:1px solid #ccc;
padding:3px;
background:#eaeaea;
margin-bottom:4px;}

.border{
padding:3px;
background:#eaeaea;
border:1px solid #ccc;}

#pdf_module {
display:block;
padding:10px 10px 10px 43px;
background: url(/images/cal.gif) no-repeat 10px 10px;
margin: 10px 0 0 0;
border-top:10px solid #eaeaea;
border-bottom:1px solid white;}

#pdf_module:hover {
border-bottom:1px dotted #666;}

#newsletter_module {
display:block;
padding:10px 10px 10px 43px;
background: #eaeaea url(/images/cal.gif) no-repeat 10px 10px;
margin: 10px;

border:1px dashed #ccc;
}

#newsletter_module:hover {
background-color: white;}


	