body,h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif}h1,h2,h3{color:#333;text-align:left}body,h1,h2,h3{color:#333}h5,h6{font-size:1em}h1,h2,h3,h4,h5,h6,p.introtext{letter-spacing:-1px}body,dt{font-weight:400}hr,img{border:0}fieldset,legend{padding:0;border-width:0}body,fieldset,hr,legend,p.header{padding:0}label,sub,sup{position:relative}hr,label{display:block}.button,label{cursor:pointer}.group:after,.group:before,.note:before{content:""}.clearfix,.group{zoom:1}body{margin:0 auto;text-align:center;background:url(../images/bg.png) left top repeat-x}button,input,select,textarea{font-family:'lucida sans unicode','lucida grande','Trebuchet MS',verdana,arial,helvetica,helve,sans-serif;color:#333}h1,h2,h3,h4,h5,h6{font-weight:300;margin-top:0;padding:0 0 8px;background:0 0;border-bottom:1px solid #333;margin-bottom:.3em}h1{font-size:2.2em}h2{font-size:1.6em}h3{font-size:1.2em;border-bottom:none}h4{color:#444;margin-bottom:.5em;font-size:1.5em;line-height:1.25}footer h4{color:#ccc}h5{color:#555;margin-bottom:1.25em}h6{color:#666}address,dl,ol,p,ul{margin-bottom:1.5em;font-size:1em}p{hyphens:auto;-webkit-hyphens:auto;-webkit-hyphenate-character:"\2010";-webkit-hyphenate-limit-after:1;-webkit-hyphenate-limit-before:3;-moz-hyphens:auto}p.introtext{font-size:2.5em;color:#333;line-height:1.4em;margin-bottom:.5em}p.handwritten{font-size:1.375em;line-height:1.8em;margin-bottom:.3em;color:#666}.and,.heart{font-size:1.5em}p.center{text-align:center}.and{font-family:GoudyBookletter1911Regular,Georgia,Times New Roman,sans-serif}pre.code,strong.code{font-family:monospace}li ol,li ul,small{font-size:1em}ol,ul{margin:0 0 1.5em;padding:0 0 0 24px}li ol,li ul{margin:0}dd,dl{margin-bottom:1.5em}b,strong{font-weight:700}.button,.info-text,label,strong.code{font-weight:400}hr{margin:1em 0;height:1px;border-top:1px solid #ccc}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.subtext{color:#666}p.header{text-align:left;color:#333;font-size:1.1em;line-height:1;margin:0 0 .2em}p.header img{margin:0 .5em 0 0;vertical-align:middle}a{color:#c12;transition:all .3s ease;text-decoration:none}a,footer a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}a:visited{color:#e34}a:focus,footer a:focus{outline:dotted thin;color:#000}a:active,a:hover{outline:0;color:#d23}footer a{color:#fff;transition:all .3s ease}footer a:active,footer a:hover{outline:0;color:#fff}img{max-width:100%;height:auto;width:auto\9}#wrapper,table{width:100%}img.floatleft{float:left;margin:0 10px 0 0}img.floatright{float:right;margin:0 0 0 10px}table{border-collapse:collapse;border-spacing:0;margin-bottom:1.4em}caption,td,th{padding:.25em 10px .25em 5px}tfoot{font-style:italic}caption{background-color:transparent}form{margin:0}fieldset{margin-bottom:1.5em}label{margin:0;top:0;left:0}label.inline{display:inline;margin:0}label span{color:#666;font-size:.9em}label span.right{position:absolute;bottom:0;right:1em;text-align:right}#wrapper,header{position:relative;text-align:left}label.disabled{color:#ccc}button,input,search,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{padding:.5em 1em;margin:0;cursor:pointer;text-shadow:0 1px 0 #fff;-webkit-appearance:button}input{margin:0;border:1px solid #ccc;font-size:1em;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;-moz-box-shadow:inset 0 0 6px #ccc;-webkit-box-shadow:inset 0 1px 6px #ccc;box-shadow:inset 0 1px 6px #ccc}.placeholder,input:-moz-placeholder,input::-webkit-input-placeholder{color:#bbb}input::-moz-focus-inner{border:0}input.disabled,input[disabled=disabled]{color:#999;background:#f5f5f5;-moz-box-shadow:inset 0 0 2px #ddd;-webkit-box-shadow:inset 0 1px 2px #ddd;box-shadow:inset 0 1px 2px #ddd}input:invalid,textarea:invalid{-webkit-box-shadow:0 0 2px red;-moz-box-shadow:0 0 2px red;box-shadow:0 0 2px red}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#ccc}#skiptomain{display:none}#headcontainer{width:100%;background:0 0;padding:20px 0;height:140px}header{clear:both;font-size:.8125em;color:#ccc}#smallprint,.button,nav{text-align:center}.logo{margin-bottom:30px}nav{clear:both;font-size:.8125em;color:#000;background:0 0}#maincontent,.maincontent{position:relative;line-height:1.5em;clear:both;font-size:.8125em;color:#333}.heritage-width{margin:100px auto;position:relative;width:1050px}#maincontentcontainer{width:100%}.darkcontainer{background:rgba(102,102,102,.05)}.lightcontainer{background:rgba(255,255,255,.33)}.maincontent{width:80%;max-width:92.3em;margin:0 auto;padding:1em 0}#footercontainer{width:100%;border-top:1px solid #000;background:#222}footer{clear:both;font-size:.8125em;color:#999;overflow:auto}footer strong{font-size:1.077em;color:#aaa}footer a:link,footer a:visited{color:#999;text-decoration:underline}footer a:hover{color:#fff;text-decoration:underline}ul.pagefooterlist,ul.pagefooterlistimages{display:block;float:left;margin:0;padding:0;list-style:none}ul.pagefooterlist li,ul.pagefooterlistimages li{clear:left;margin:0;padding:0 0 3px;display:block;line-height:1.5em;font-weight:400;background:0 0}.breaker,.group:after,.section{clear:both}ul.pagefooterlistimages li{height:34px}ul.pagefooterlistimages li img{padding:5px 5px 5px 0;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha( opacity =75);transition:all .3s ease}#smallprint img,ul.pagefooterlistimages li img{vertical-align:middle;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}ul.pagefooterlistimages li a{text-decoration:none}ul.pagefooterlistimages li a:hover img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha( opacity =100)}#smallprint{margin-top:20px;line-height:1.4em;color:#999;font-size:.923em}#smallprint p{vertical-align:middle}#smallprint .twitter-follow-button{margin-left:1em;vertical-align:middle}#smallprint img{margin:0 10px 15px 0;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha( opacity =50);transition:all .3s ease}.section,pre.code{padding:0;margin:0}#smallprint a:hover img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha( opacity =100)}#smallprint a:link,#smallprint a:visited{color:#999;text-decoration:none}#smallprint a:hover{color:#999;text-decoration:underline}.button,.button:hover{text-decoration:none}pre.code{white-space:pre-wrap;font-size:1.1em}strong.code{font-size:1.2em}#example .col{background:#ccc;background:rgba(204,204,204,.85)}#calculated .col,#sample .col{padding:1em 0;background:rgba(204,204,204,.85)}.note{position:relative;padding:1em 1.5em;margin:0 0 1em;background:#fff;background:rgba(255,255,255,.5);overflow:hidden}.note:before{position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;border-color:transparent transparent #ccc #ccc;background:#ccc;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3),-1px 1px 1px rgba(0,0,0,.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,.3),-1px 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.3),-1px 1px 1px rgba(0,0,0,.2);display:block;width:0}.button,.form-field,.main-form label{display:inline-block}.note.rounded{-webkit-border-radius:5px 0 5px 5px;-moz-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px}.note.rounded:before{border-width:8px;border-color:#ff #ff transparent transparent;background:url(/images/bodyback.png);-webkit-border-bottom-left-radius:5px;-moz-border-radius:0 0 0 5px;border-radius:0 0 0 5px}.siteimage{max-width:90%;padding:5%;margin:0 0 1em;background:url(/images/stripe-bg.png);-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}.siteimage:hover{background:url(/images/stripe-bg.png) #bbb;position:relative;top:-2px}.twocolumns{-moz-column-count:2;-moz-column-gap:2em;-webkit-column-count:2;-webkit-column-gap:2em;column-count:2;column-gap:2em}.button{outline:0;color:#fff;padding:.5em 1em;margin:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);background:url(/images/glass.png) 0 50% repeat-x #c12;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:1.1em}.button:active,.button:hover{color:#fff;background:url(/images/glass.png) 0 50% repeat-x #d23}.button:active{position:relative;top:1px}.button:visited{color:#fff}.group:after,.group:before{display:table}.floatleft{float:left}.floatright{float:right}html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#349edb;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}::-webkit-selection{background:#1777af;color:#fafafa;text-shadow:none}::-moz-selection{background:#1777af;color:#fafafa;text-shadow:none}::selection{background:#1777af;color:#fafafa;text-shadow:none}::-webkit-input-placeholder{font-size:.875em;line-height:1.4}input:-moz-placeholder{font-size:.875em;line-height:1.4}.info-text,.tab-text{position:absolute;width:auto;height:auto;line-height:1.2em}.ie7 img,.iem7 img{-ms-interpolation-mode:bicubic}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}.tab-text,.top-border{border-top:5px solid #c00}.tab-text{top:70%;left:0;padding:.3em;background:#333;opacity:.9;font-size:1.6em;color:#fff}.info-text{top:90%;right:0;padding:.3em 3px .3em .3em;background:#fff;opacity:.7;font-size:1.3em;color:#333;text-align:right}.info-text:hover{color:#fff;background:#333}.form-field{padding-bottom:.2em}.map-box{position:relative;height:354px}.map-button{position:absolute;width:99%;left:5px;bottom:1%}.buttonHolder{float:left;text-align:center;width:auto;padding-right:5px;padding-top:1px}.buttonHolderText{float:left;text-align:left;padding-left:5px;margin-top:2px;padding-top:0;width:55%;line-height:1.2}.container,.container_5{margin-top:30px}.top-spacer{margin-top:50px}.top-border{padding-top:5px;background-color:#f6f6f6}.top-border form,.top-border h1,.top-border h2,.top-border h3,.top-border p{padding-left:5px;padding-right:5px;border:none}.top-border-upper{height:auto}.top-border img,.top-border-upper img,.top-border-upper p,p.img-holder{padding:0;margin:0}.top-border img,.top-border-upper img{vertical-align:bottom}.bottom-main{height:390px;overflow:hidden}.small-text{font-size:.9em}.map-box h1{padding-top:10px}hr{background-color:#333;color:#333}.main-form input,.main-form textarea{width:40%;float:left;margin-bottom:1em}.main-form .checkbox{margin-left:0;padding-left:0;text-align:left;width:15px;margin-top:3px}.main-form textarea{height:100px}.main-form label{width:40%;float:left;text-align:right;padding:0 1em 0 0}.main-form div{margin-bottom:2em}ul.coach,ul.parking,ul.w-c{margin-bottom:0}.main-form .main-form-buttons input{padding-left:20px;width:30%}.main-form .main-form-buttons{clear:both;margin-left:220px;padding-top:30px}input.resetForm{margin-left:20px}article,aside,figure,footer,header,nav,section{display:block;padding:0;margin:0}ul.w-c{list-style-image:url(../img/w-c.png)}ul.parking{list-style-image:url(../img/parking.png)}ul.coach{list-style-image:url(../img/coach.png)}.container .open p{margin-bottom:10px!important}