@font-face {
    font-family: 'novecento_wide_bookbold';
    src: url('/fonts/novecentowide-demibold-webfont.eot');
    src: url('/fonts/novecentowide-demibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/novecentowide-demibold-webfont.woff') format('woff'),
         url('/fonts/novecentowide-demibold-webfont.ttf') format('truetype'),
         url('/fonts/novecentowide-demibold-webfont.svg#novecento_wide_demibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'novecento_wide_bookregular';
    src: url('/fonts/novecentowide-book-webfont.eot');
    src: url('/fonts/novecentowide-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/novecentowide-book-webfont.woff') format('woff'),
         url('/fonts/novecentowide-book-webfont.ttf') format('truetype'),
         url('/fonts/novecentowide-book-webfont.svg#novecento_wide_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* { margin: 0; padding: 0; }
html { background: #f5efe1; display: block; /*overflow: hidden;*/ }
body { background: #f5efe1; font-family: georgia, times, serif; color: #000; font-size: 62.5%; }
h1,h2,h3,h4,h5,h6 { -webkit-text-size-adjust: none; clear: both; font-weight: 200; line-height: normal; font-family: "novecento_wide_bookregular", "Novecento wide", Gotham, Arial, sans-serif; letter-spacing: 2px; }
h1 { font-size: 3.6em; }
h2 { font-size: 1.5em; margin: 0 0 7px 0; padding: 0; }
h3 { }
h4 { }
h5 { }
h6 { }
ul, ol { float: left; clear: both; margin: 0 0 20px 0; padding: 0; list-style: none; }
p { -webkit-text-size-adjust: none; float: left; clear: both; margin: 0 0 20px 0; font-size: 1.4em; line-height: 1.4em; }
li { -webkit-text-size-adjust: none; float: left; clear: both; margin: 0; font-size: 1.3em; line-height: 1.5em; }
address { -webkit-text-size-adjust: none; float: left; clear: both; margin: 0 0 20px 0; font-size: 1.3em; line-height: 1.5em; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; color: #C57949; }
a img { border: 0; }
strong { font-weight: 500; font-family: "novecento_wide_bookbold", "Novecento wide", Gotham, Arial, sans-serif; }
p strong { font-weight: bold; font-family: georgia, times, serif; }

.break { float: left; clear: both; width: 100%; height: 15px; margin: 0; padding: 0; }
.highlight, .current, .current a { color: #C57949; }
.large { font-size: 1.9em; }
.medium { font-size: 1.7em; }
.average { font-size: 1.5em; }
.border { border-bottom: 1px solid #C57949; margin: 0 0 20px 0; padding: 0 0 10px 0; }
.number { font-weight: 200; line-height: normal; font-family: "novecento_wide_bookregular", "Novecento wide", Gotham, Arial, sans-serif; letter-spacing: 2px; }
.centered { float: left; clear: both; width: 100%; margin: 0 0 23px 0; padding: 0; text-align: center; background: transparent; }
.centered p { float: none; clear: both; font-size: 1.6em; font-weight: 200; line-height: 1.5em; font-family: "novecento_wide_bookregular", "Novecento wide", Gotham, Arial, sans-serif; letter-spacing: 2px; }
.distanceShort { margin: 0 0 8px 0; }

#translations { position: absolute; right: 20px; top: 80px; margin: 0; padding: 0; list-style: none; }
#translations li { float: left; clear: none; margin: 0 3px 0 0; padding: 0; background: none; text-transform: uppercase; }
#translations li:after { content: ' |'; color: #666; }
#translations li:last-child:after { content: ''; }

#circle { display: block; float: none; clear: both; width: 214px; height: 214px; margin: 0 auto 20px auto; padding: 0; background: transparent url("/graphics/circle.png") 0 0 no-repeat; }

#border-top, #border-bottom, #border-left, #border-right { background: #fff; position: fixed; z-index: 100;}
#border-left, #border-right { top: 0; bottom: 0; width: 10px; }
#border-left { left: 0; }
#border-right { right: 0; }
#border-top, #border-bottom { left: 0; right: 0; height: 10px; }
#border-top { top: 0; }
#border-bottom { bottom: 0; }

#outer { position: relative; z-index: 10; width: 1040px; min-width: 1040px; margin: 10px auto 0 auto; padding: 0; background: transparent; }

#slideshow { position: fixed; z-index: 20; left: 0; bottom: 0; width: 100%; height: 100%; margin: 0; padding: 0; background: transparent; /*overflow: hidden;*/ list-style: none; }
#slideshow li { float: left; clear: both; width: 100%; height: 100%; margin: 0; padding: 0; background: transparent; /*overflow: hidden; */}
#slideshow img { display: block; width: 100%; height: auto; margin: 0; padding: 0; }

#container { position: relative; z-index: 30; width: 1000px; margin: 0 auto 0 auto; padding: 60px 20px 40px 20px; background: transparent; overflow: hidden; }

#header { float: left; clear: both; width: 1000px; margin: 0; padding: 0 0 60px 0; background: transparent; }

#logo { float: left; clear: both; width: 280px; height: 42px; margin: 0 0 0 360px; padding: 0; background: transparent; text-indent: -9999em; }
#logo a { display: block; float: left; clear: both; width: 280px; height: 42px; margin: 0; padding: 0; background: transparent url("/graphics/logo.png") 0 -47px no-repeat; }
#logo a:hover { background: transparent url("/graphics/logo.png") 0 -4px no-repeat; }
#logo.logo-cream a { background: transparent url("/graphics/logo.png") 0 -4px no-repeat; }

#line { float: left; width: 1000px; height: 1px; margin: 0 0 45px 0; padding: 0; background: transparent; overflow: hidden; }
#line span { float: left; display: block; width: 100px; height: 1px; margin: 0 0 0 450px; padding: 0; background: #C57949; }

#col-left { float: left; clear: none; width: 270px; margin: 0; padding: 0; background: transparent; }
#col-center { float: left; clear: none; width: 460px; margin: 0; padding: 0; background: transparent; }
#col-right { float: left; clear: none; width: 270px; margin: 0; padding: 0; background: transparent; }

#primary-nav { float: left; clear: both; width: 205px; margin: 0 0 30px 0; padding: 0; list-style: none; background: transparent; }
#primary-nav li { letter-spacing: 2px; float: left; clear: both; font-size: 1.4em; width: 205px; margin: 0 0 2px 0; padding: 0; list-style: none; text-transform: uppercase; font-family: "novecento_wide_bookbold", "Novecento wide", Gotham, Arial, sans-serif; font-weight: 400; }
#primary-nav li a { text-decoration: none; }

#team { float: left; clear: both; width: 195px; margin: 0; padding: 10px 0 0 0; font-size: 1.1em; font-style: normal; border-top: 1px solid #888; }
#team p { margin: 2px 0 8px 0; padding: 0; font-size: 1.2em; color: #C57949; }

/*
#secondary-nav { float: left; clear: both; width: 195px; margin: 0 0 30px 0; padding: 0; list-style: none; }
#secondary-nav li { letter-spacing: 1px; float: left; clear: both; font-size: 11px; width: 195px; margin: 0 0 2px 0; padding: 0; list-style: none; text-transform: uppercase; font-family: "novecento_wide_bookregular", "Novecento wide", Gotham, Arial, sans-serif; font-weight: 400; }
#secondary-nav li a { text-decoration: none; }
#secondary-nav li a:hover { text-decoration: underline; color: #000; }
#secondary-nav li.current, #secondary-nav li.current a { color: #000; font-family: "novecento_wide_bookbold", "Novecento wide", Gotham, Arial, sans-serif; }
*/

#sub-nav { float: left; clear: both; width: 205px; margin: 0 0 30px 65px; padding: 0; list-style: none; background: transparent; }
#sub-nav li { letter-spacing: 2px; float: left; clear: both; font-size: 1.4em; width: 205px; margin: 0 0 2px 0; padding: 0; list-style: none; text-transform: uppercase; font-family: "novecento_wide_bookbold", "Novecento wide", Gotham, Arial, sans-serif; font-weight: 400; }
#sub-nav li a { display: block; margin: 0; padding: 0 0 0 28px; text-decoration: none; background: transparent url("/graphics/dash.png") 0 9px no-repeat; }

#secondary-nav { float: left; clear: both; width: 177px; margin: 0 0 30px 28px; padding: 6px 0 0 0; list-style: none; background: transparent; }
#secondary-nav li { letter-spacing: 1px; float: left; clear: both; font-size: 0.75em; width: 195px; margin: 0 0 3px 0; padding: 0; background: none; list-style: none; text-transform: uppercase; font-family: "novecento_wide_bookregular", "Novecento wide", Gotham, Arial, sans-serif; font-weight: 400; }
#secondary-nav li a { text-decoration: none; margin: 0; padding: 0; background: none; }
#secondary-nav li a:hover { text-decoration: underline; color: #000; }
#secondary-nav li.current, #secondary-nav li.current a { color: #000; font-family: "novecento_wide_bookbold", "Novecento wide", Gotham, Arial, sans-serif; }

.address { float: left; clear: both; width: 195px; margin: 0; padding: 10px 0 10px 0; font-size: 1.1em; font-style: normal; border-top: 1px solid #000; }

#footer { float: left; clear: both; width: 1000px; margin: 0; padding: 80px 0 0 0; background: transparent; text-align: center; }
#footer p { float: none; clear: both; margin: 0 0 10px 0; padding: 0; font-size: 1.0em; color: #888; font-family: Arial, sans-serif; }
#footer p a { color: #888; }

#profile { float: left; clear: both; width: 460px; height: 220px; margin: 0 0 35px 0; padding: 0; background: #C57949; overflow: hidden; }
#profile img { display: block; margin: 0; padding: 0; border: 0; }

#map { float: left; clear: both; width: 460px; margin: 0 0 20px 0; padding: 0 0 25px 0; background: transparent; border-bottom: 1px solid #C57949;  }
#map img { display: block; margin: 0; padding: 0; border: 0; }
