/* Import External Styles */
/* @import url(/assets/calendar.css); */
/* @import url(/assets/library.css); */


/*  NORMALIZE Cross browser rendering inconsistencies 
---------------------------------------------------------------*/
html, body, form, fieldset{ margin: 0;padding: 0; font: 10px/150% Georgia, Times, serif; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{ margin: .5em 0 1.5em 0;padding: 0; }
li, dd, blockquote{ margin-left: 1em; }
form label{ cursor: pointer; }
fieldset{ border: none; }

span.poweredby img {border:0; padding: 0; margin: 0; position: relative; top: 3px;}

/* Redefine basic tags
---------------------------------------------------------------*/
body{
background:url(/assets/elkrun/backtile.png);
color:#444;
}

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
hr { display: none; }
a img { border: none; }

img{
padding:5px;
border:1px solid #4F4645;
}

a:link{ color:#003366; }
a:visited{ color: #006633; }
a:hover, a:active{ color:#cc0000; }

h1, h2, h3, h4{
color:black;
}
/* Basic classes
---------------------------------------------------------------*/
img.centered { display: block; margin:0 auto; }
img.alignright {margin: 0 0 2px 1em; display: inline; }
img.alignleft {margin: 0 1em 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.center { text-align: center; }
.right{ text-align:right;}
.bigger{ font-size:1.4em; }
.smallpad{padding:0 10px; }
.bigpad{ padding:0 20px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* Site Structure
---------------------------------------------------------------*/
#wrapper{
width:760px;
margin:0 auto;
border:20px solid #4F4645;
background:white url(/assets/elkrun/contentback.jpg) left bottom repeat-x;
}

#banner{ margin:10px; background:url(/assets/elkrun/header.jpg); width:740px;height:207px; }
#banner h1{ text-indent:-9000px; margin:0;padding:0;}

#navigation{ background:#8D986D; border-top:3px solid #4F4645; border-bottom:3px solid #4F4645; font-size:1.4em; font-family:Verdana, Arial, Helvetica, sans-serif; height:4em;}
#navigation ul{ text-align:center; margin:0;padding:0; height:3em; }
#navigation ul li{ background:#8D986D;  float:left; list-style:none; margin:0;padding:0;  }
#navigation li a{ display:block; color:white; text-decoration:none; font-weight:bold; padding:.5em 1.50em; height:2.4em; }
#navigation li a:hover{ background: #C6CBB6; color:black; }

#navigation li a.home {
	width:3.5em;
}
#navigation li a.contact {
	width:3.5em;
}
#navigation li a.plana {
	width:6em;
}
#navigation li a.planb {
	width:6em;
}
#navigation li a.groundsplan {
	width:4.5em;
}
#navigation li a.addresses {
	width:6.5em;
}
#main{ background:url(/assets/elkrun/grass.png) left bottom no-repeat; }

#content{ 
font-size:1.4em;
line-height:150%;
width:520px;
float:left;
margin-top:1em;
}

.attend{
text-align:right;
padding-left:8em;
line-height:150%;
}

#amenities{
width:210px;
font-size:1.2em;
line-height:150%;
float:left;
margin-top:1em;
padding-bottom:15em;
}
#preview{
width:345px;
float:left;
margin-top:1em;
}
#description{
width:200px;
float:left;
font-size:1.2em;
line-height:150%;
margin-top:1em;
}

/*   Addresses table styles  */
table.addresses {
  width:100%;
}
table.addresses th, table.addresses td {
  padding:5px;
}
th {
  text-align:left;
  border-bottom:1px solid black;
}
td.unit {
  width:35%;
  text-align:center;
}
td.description {
  width:30%; 
}
/*   End Addresses table styles  */

#groundsplan{
width:100%;
font-size:1.2em;
line-height:150%;
float:left;
margin-top:1em;
padding-bottom:15em;
}
#sidebar{ width:240px; float:right; margin-top:1em; }

#sidebar ul li{ list-style:none; margin:0 0 2em 0; }
#sidebar ul li.plana{ background:url(/assets/elkrun/floorplana_over.png) no-repeat; }
#sidebar ul li.planb{ background:url(/assets/elkrun/floorplanb_over.png) no-repeat; }
#sidebar ul li a{ width:222px;height:222px; display:block; text-indent:-9000px; }
#sidebar ul li.plana a{ background:url(/assets/elkrun/floorplana.png) no-repeat; }
#sidebar ul li.plana a:hover{ background:url(/assets/elkrun/floorplana_over.png) no-repeat; }
#sidebar ul li.planb a{ background:url(/assets/elkrun/floorplanb.png) no-repeat; }
#sidebar ul li.planb a:hover{ background:url(/assets/elkrun/floorplanb_over.png) no-repeat; }

#footer{ clear:both; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:2em; }