.container {width: 690px; margin: 0 auto;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10 {float:left;margin-right: 10px;}
div.last { margin-right: 0; }
.span-1  { width: 60px;}
.span-2  { width: 130px;}
.span-3  { width: 200px;}
.span-4  { width: 270px;}
.span-5  { width: 340px;}
.span-6  { width: 410px;}
.span-7  { width: 480px;}
.span-8  { width: 550px;}
.span-9  { width: 620px;}
.span-10, div.span-10 { width: 690px; margin: 0; }
hr {background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
.clearfix:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}
.clear { clear:both; }

body {font-size:62.5%;font-family: Georgia, serif;background-color:#111;color:#969485;margin:0; padding:0;}
body#homePage {background: url(img/bgHome.jpg) top center no-repeat scroll #111111;}
body#aboutPage {background:url(img/bgUmbrellas.jpg) top center no-repeat scroll #111111;}
body#newsPage, body#aboutPhotos, body#locationPage {background:url(img/bgTrees.jpg) top center no-repeat scroll #111111;}

h1 {width:530px; height:50px;margin: 25px auto 60px auto;}
h1 a:link, 	h1 a:visited {background:url(img/bgLogo.gif) top center transparent no-repeat;display:block;width:530px; height:50px;text-indent:-9999em;}
h1 a:focus {outline:0;}
h2 {text-indent:-9999em;background: url(img/txtHeadlines.gif) no-repeat transparent;width:280px; height:60px;margin: 0 0 .5em 0;}
h2#about {background-position: 0 0;}
h2#news {background-position: 0 -60px;}
h2#photos {background-position: 0 -120px;}
h2#location {background-position: 0 -180px;}
h3 {font-size:2.4em;letter-spacing:1.5px;color:#AA290A;font-weight:normal;margin-top:0;margin-bottom:.25em;}
p, li, dt, dd {font-size:1.6em; line-height:1.6em; letter-spacing:.5px;}
p {margin: 0 0 1em 0;}
a:link, a:visited {color:#969485; text-decoration:underline;}
a:active, a:hover {color:#AA290A;}
blockquote {padding:0 2.5em;}

/* nav */
ul#navMenu {width:690px; height:15px;background: url(img/bgNav.gif);margin: 0 auto;padding:0;position:relative;}
ul#navMenu {position:absolute;margin: 0 0 0 -345px;top:95px; left:50%;}
body#homePage ul#navMenu {position:absolute;margin: 0 0 0 -345px;top:450px;left:50%;}
ul#navMenu li {margin: 0;padding: 0;list-style:none;position:absolute;top:0;}
ul#navMenu li, ul#navMenu li a {height:15px;display:block;text-indent:-9999em;}
ul#navMenu li a:focus {outline:0;}
li#navHome {left:0; width:105px;}
li#navHome a:hover {background: transparent url(img/bgNav.gif) 0px -15px no-repeat;}
li#navAbout {left:106px; width:120px;}
li#navAbout a:hover {background: transparent url(img/bgNav.gif) -106px -15px no-repeat;}
li#navNews {left:226px; width:200px;}
li#navNews a:hover {background: transparent url(img/bgNav.gif) -226px -15px no-repeat;}
li#navPhotos {left:426px; width:120px;}
li#navPhotos a:hover {background: transparent url(img/bgNav.gif) -426px -15px no-repeat;}
li#navLocation {left:546px; width:145px;}
li#navLocation a:hover {background: transparent url(img/bgNav.gif) -546px -15px no-repeat;}

/* general styling */
div#contentWrap {width:740px;margin: 0 auto 0 auto;padding: 2.5em 0;background: url(img/bgContent.png);}

/* home */
div#slideshow {width:690px; height:340px;position:absolute;top:94px;left:50%;margin-left:-345px;overflow:hidden;}
div#slideshow img {width:690px; height:340px;top:0; left:0;}

/* about */
p.large {font-size:1.8em;line-height:1.5em; padding: 0 0 1em 0; margin:.25em 0 1.5em 0; border-bottom: 1px solid #1D1D1B;}
h3.name {}
dt { font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#d6d4c5; }
dd { font-size:1.4em; margin:0 0 1.5em 0; }
img.photoBio {float:left; padding:5px;margin: 3px 10px 5px 0; background-color:#969485;}

/* news */
div.entry {margin: 0 0 3em 0;}
div.entry h3 a:link, div.entry h3 a:visited {color:#AA290A;text-decoration:none;}
div.entry h3 a:hover, div.entry h3 a:active {text-decoration:underline;}
p.date {margin:0;font-family:Helvetica, Arial, sans-serif;font-size:1.2em;}
div#twitter {height:103px;padding:0 0 0 140px;background:url(img/twitter.png) 0 0 transparent scroll no-repeat;}
div#twitter p {font-size:1.2em;line-height:1.2em;text-align:right;margin: .5em 0 0 0;font-style:italic;}
ul#twitter_update_list {margin:0;padding: 0;list-style-type:none;}
ul#twitter_update_list li {background-color:#32322F;padding:1em;font-size:1.4em;line-height:1.4em;}
div#newsletterSignupWrap {border-top:1px solid #32322F;border-bottom:1px solid #32322F;margin:2em 0;padding: .5em;}
div#newsletterSignupWrap p {margin:0; text-align:center;}
div#newsletterSignupWrap p a:link, div#newsletterSignupWrap p a:visited {text-decoration:none;}
iframe {border:0;}

/* location */
body#locationPage p {line-height:1.4em;}

/* photo page */
div.photoEntry img {float:left;padding: 0 10px 10px 0;}
a.facebook-photo-link:link, a.facebook-photo-link:visited {
	display:block;
	padding: 10px 0;
	text-align:center;
	color:#969485;
	background-color:#32322F;
	text-decoration:none;
	font-style:italic;
}
a.facebook-photo-link:hover, a.facebook-photo-link:active {
	text-decoration:none;
	background-color:#42423F;
}
a.facebook-photo-link span {color:#DDD;}
a.facebook-photo-link:focus {outline:0;}
	
/* footer */
div.footer {margin-top:.5em; margin-bottom:40px;}
div.footer p {font-size:1.1em; color:#55544D;}
div.footer a:link, div.footer a:visited {color:#55544D;}
div.footer a:hover, div.footer a:active {color:#969485;}
div.footer p.left {float:left;}
div.footer p.right {float:right; font-family:Helvetica; font-size:1.2em;}
div.footer p.right a:link, div.footer p.right a:visited {text-decoration:none;}
div.footer p.right a:hover, div.footer p.right a:active {color:#AAA;}
div.footer p.right a:hover span, div.footer p.right a:active span {color:#0D4B85;}

/* fixed footer */
div#fixedFooter {width:100%;margin:0 auto;position:fixed;bottom:0;left:0;background:#111;}
div#fixedFooter p {text-align:center;font-size:1.4em;margin:.5em 0;color:#969485;}

/* global settings needed for thickbox */
*{padding: 0; margin: 0;}

/* thickbox specific link and font settings */
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* thickbox settings */
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(img/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #111;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #969485;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
  color:#969485;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#111;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none !important;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
  background-color:#111;
}
iframe {border:none;}