html{position:relative;min-height:100%;}
body{color:#111;font-family:Lato, sans-serif;margin:0 0 230px;}
.with-photos{margin-bottom:365px;}
p{color:#111;}
a{color:#ce9232;text-decoration:none;}
a:hover{color:#d7a55a;text-decoration:underline;}
strong{font-weight:700;}
h1, h2, h3, h4, h5{color:#111;font-weight:900;}
h1{font-size:2.5em;}
.container{margin:0 auto;width:960px;}
.main{padding:1em 0 2em;}
.header .logo img{display:block;margin:32px auto;}
.main-nav{background:#414242;}
.main-nav ul{display:table;font-size:1.25em;font-weight:700;table-layout:fixed;list-style:none;margin:0 auto;text-align:center;text-transform:uppercase;width:960px;}
.main-nav ul li{display:table-cell;line-height:1;margin:0;}
.main-nav a{color:#fff;display:block;padding:18px 0;text-decoration:none;}
.main-nav a:hover,.main-nav .active a{background:#ce9232;}
.footer{position:absolute;left:0;bottom:0;width:100%;background:#414242;height:230px;}
.branding{display:table;height:100%;list-style:none;margin:0 auto;width:685px;}
.branding li{display:table-cell;margin:0;text-align:center;vertical-align:middle;}
.branding .vcard{color:#fff;font-weight:700;line-height:1.5;}
.branding .vcard a{color:#fff;font-weight:900;text-decoration:none;}
.branding .vcard a:hover{color:#ce9232;}
.callout{color:#111;}
.alignright{float:right;margin:0 0 2em 2em;}
.text-center{text-align:center;}
.photos{height:135px;background:url(divider-the-bell.jpg) repeat-x;position:absolute;top:-135px;width:100%;left:0;|