/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
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,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
a:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* http://buskerweb/ */
body{background:white url('/images/sky-tile.jpg') 0 0 repeat-x;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;}
/* Search tag */
#search-tag{position:fixed;top:0;right:0;width:133px;height:152px;z-index:10;}
#search-tag a{display:block;width:133px;height:152px;background:transparent url('/images/search-tag.png') 0 0 no-repeat;overflow:hidden;text-indent:-1000px;}
#wrapper{width:950px;margin:0 auto;overflow:visible;}
#header{width:950px;height:270px;background:transparent url('/images/clouds.jpg') 0 0 no-repeat;}
#header a{display:block;width:950px;height:270px;background:transparent url('/images/tailwind-header.png') 62px 51px no-repeat;overflow:hidden;text-indent:-10000px;}
#sidebar{padding:60px 0 0 0;float:left;width:300px;position:relative;overflow:visible;}
#navigation{width:300px;}
#navigation li{padding-top:1px;background:transparent url('/images/nav-divider.png') 0 0 no-repeat;}
#navigation li a{display:block;height:50px;line-height:50px;font-weight:bold;font-size:15px;padding-left:75px;background-image:url('/images/nav-icons.png');background-repeat:no-repeat;}
#navigation li#link_index{background-image:none;}
#navigation li#link_index a{background-position:25px 15px;}
#navigation li#link_testimonials a{background-position:26px -639px;}
#navigation li#link_facts a{background-position:26px -1164px;}
#navigation li#link_location a{background-position:25px -93px;}
#navigation li#link_recreation a{background-position:25px -203px;}
#navigation li#link_attractions a{background-position:25px -311px;}
#navigation li#link_custom_homes_plat a{background-position:25px -421px;}
#navigation li#link_hangar_homes_plat a{background-position:25px -535px;}
#navigation li#link_photo_album a{background-position:25px -749px;}
#navigation li#link_contact a{background-position:26px -1065px;}
#page_index #navigation li#link_index a,
#page_testimonials #navigation li#link_testimonials a,
#page_facts #navigation li#link_facts a,
#page_location #navigation li#link_location a,
#page_recreation #navigation li#link_recreation a,
#page_attractions #navigation li#link_attractions a,
#page_custom_homes_plat #navigation li#link_custom_homes_plat a,
#page_hangar_homes_plat #navigation li#link_hangar_homes_plat a,
#page_photo_album #navigation li#link_photo_album a,
#page_contact #navigation li#link_contact a{text-decoration:underline;}
#content{padding:75px 0 50px 25px;float:right;width:625px;background:transparent url('/images/content-shadow.png') 25px 0 no-repeat;}
#slideshow,
#content #slideshow{overflow:hidden;position:relative;list-style-type:none;padding-left:0;}
.large-slideshow{width:598px;height:405px;padding:21px 0;background:transparent url('/images/large-slideshow-shadow.png') 0 0 no-repeat;}
.small-slideshow{width:320px;height:240px;padding:11px 0;background:transparent url('/images/small-slideshow-shadow.png') 0 0 no-repeat;}
#slideshow li{position:absolute;left:0;}
.large-slideshow li{top:21px;}
.small-slideshow li{top:11px;}
#link-to-map{float:right;margin:-15px 10px 0 20px;}
img{display:block;border:0;outline:0;}
.clear{clear:both;}
.right{float:right;margin:0 0 10px 20px;}
.left{float:left;margin:0 20px 10px 0;}
a{color:#006b9d;text-decoration:none;}
a:hover,a:focus{text-decoration:underline;}
h1{font-size:20px;line-height:24px;margin-bottom:20px;}
h2{font-size:16px;margin-bottom:24px;}
#content p{margin-bottom:20px;}
#content ul{list-style-type:disc;padding-left:25px;margin-bottom:20px;}
.highlight{background-color:#ffc;}
p.highlight{padding:10px;text-align:center;}
#content ul.downloads{list-style-type:none;padding-left:0;}
#content ul.downloads li{margin-bottom:20px;}
a.word{display:block;padding:10px 0 10px 60px;background:transparent url('/images/word-icon.png') 0 center no-repeat;}
#content ul.downloads a .meta{display:block;font-size:11px;font-style:italic;}
.float-right{float:right;margin:0 0 10px 20px;}
.strike{text-decoration:line-through;}
.reduced{color:#f33;}
.attribution{margin:0 !important;text-align:right;font-style:italic;}
.testimonial{border-top:1px solid #c0c0c0;padding:20px 0;}
#message{background:#76AC73;color:white;border:3px #267426 solid;padding:10px;margin:0 0 35px 0;text-align:center;}
/* Events */
#events-wrapper{display:none;position:relative;margin:35px 0 0 20px;background:transparent url('/images/events.jpg') 0 0 no-repeat;width:215px;height:153px;padding:68px 23px 63px 40px;}
#events{position:relative;width:215px;height:153px;overflow:hidden;}
.event{position:absolute;top:0;width:215px;height:153px;font-size:12px;line-height:17px;overflow:hidden;left:215px;}
.event p{margin-bottom:17px;}
.event-title{font-weight:bold;}
#next-event{display:block;position:absolute;width:100px;height:40px;top:235px;left:80px;line-height:40px;text-align:center;font-weight:bold;}
/* Footer */
#footer-wrapper{padding-top:50px;height:185px;width:100%;min-width:950px;background:transparent url('/images/grass.png') 0 0 repeat-x;z-index:5;}
#footer{height:185px;background:#676767 url('/images/grey-ground.jpg') center 0 repeat;}
#credits{width:460px;margin:0 auto;padding:37px 0 38px 0;}
#credits li{width:180px;float:left;margin:0 25px;}
#credits li a{width:180px;display:block;padding-top:94px;height:16px;line-height:16px;font-size:14px;color:black;text-align:center;text-decoration:none;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
#credits li a:hover,
#credits li a:focus{opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);}
#credits li#credit-design a{background:transparent url('/images/credit-jon-reese.png') 0 0 no-repeat;}
#credits li#credit-development a{background:transparent url('/images/credit-busker-web.png') 0 0 no-repeat;}
/* Location / Map page */
#map p{text-align:right;}
/* Photo album */
#content ul.thumbnails{list-style-type:none;width:625px;overflow:auto;padding:0;}
.thumbnails li{float:left;margin:0 11px 11px 0;border:1px solid #999;}
.thumbnails li.line-ender{margin-right:0;}
/* Form */
.dataset,
.selectset,
.checkset{margin-bottom:10px;padding-left:155px;position:relative;}
.dataset label,
.selectset label,
.checkset .label{font-weight:bold;position:absolute;left:0;top:0;width:145px;text-align:right;}
.dataset label.error,
.selectset label.error,
.checkset label.error{position:relative;width:auto;left:auto;top:auto;text-align:left;color:#8a1f11;font-weight:normal;margin-left:0.5em;}
.dataset label{top:4px;}
input.text{padding:2px;font-size:14px;width:225px;}
select{font-size:14px;}
textarea{padding:3px;width:225px;height:150px;}
input#zip{width:100px;}
div.error,div.success{padding:10px;margin-bottom:20px;border:2px solid #ddd;}
div.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
div.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
/* Plats */
.plat-popup dt{display:inline;font-weight:bold;margin-right:0.25em;}
.plat-popup dd{display:inline;}
a.showing-plat-toggler{color:black;text-decoration:none;}
a.showing-plat-toggler:hover{text-decoration:none;cursor:default;}
.plat-map{position:relative;}
.plat-map img{position:absolute;top:0;left:0;z-index:1;}
.plat-map ol{display:none;} /* Hide OL; see next comment */
/*
  Stupid IE prints images below other HTML content, regardless of z-index;
  keep this around so I can regenerate new images when lot availabaility changes or
  IE stops sucking.

  .plat-map ol{position:absolute;z-index:2;margin:0;padding:0;}
  .plat-map ol li{position:absolute;text-align:center;}
  .plat-map ol li h3{font-size:30px;line-height:32px;letter-spacing:-1px;}
  .plat-map ol li span{display:block;font-size:12px;line-height:14px;}
*/
#custom-home-plat-map{width:600px;height:805px;}
#custom-home-plat-map ol{width:600px;height:805px;}
#hangar-home-plat-map{width:625px;height:345px;}
#hangar-home-plat-map ol{width:625px;height:345px;}
a.print{padding-left:19px;background:transparent url('/images/printer.gif') 0 50% no-repeat;}

/*  Allow printable plats by blasting all the other page elements except the
    plat image, and maximize it as much as possible. */

@media print {
  #page_custom_homes_plat #header,
  #page_custom_homes_plat #sidebar,
  #page_custom_homes_plat #footer-wrapper,
  #page_custom_homes_plat h1,
  #page_custom_homes_plat p,
  #page_hangar_homes_plat #header,
  #page_hangar_homes_plat #sidebar,
  #page_hangar_homes_plat #footer-wrapper,
  #page_hangar_homes_plat h1,
  #page_hangar_homes_plat ol,
  #page_hangar_homes_plat p
  {
    display: none;
  }
  
  #page_custom_homes_plat #wrapper,
  #page_hangar_homes_plat #wrapper,
  #page_custom_homes_plat #content,
  #page_hangar_homes_plat #content,
  #page_custom_homes_plat .plat-map,
  #page_hangar_homes_plat .plat-map
  {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: visible;
    text-align: center;
  }

  #page_custom_homes_plat .plat-map img
  {
    left: 10%;
    width: 80%;
    height: auto;
  }

  #page_hangar_homes_plat .plat-map img
  {
    width: 100%;
    height: auto;
  }
}