article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }audio:not([controls]) { display: none; }[hidden] { display: none; }html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }html, button, input, select, textarea { font-family: sans-serif; color: #222; }body { margin: 0; font-size: 1em; line-height: 1.4; }::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }::selection { background: #fe57a1; color: #fff; text-shadow: none; }a { color: #00e; }a:visited { color: #551a8b; }a:hover { color: #06e; }a:focus { outline: thin dotted; }a:hover, a:active { outline: 0; }abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }blockquote { margin: 1em 40px; }dfn { font-style: italic; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }ins { background: #ff9; color: #000; text-decoration: none; }mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }q { quotes: none; }q:before, q:after { content: ""; content: none; }small { font-size: 85%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }ul, ol { margin: 1em 0; padding: 0 0 0 40px; }dd { margin: 0 0 0 40px; }nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }svg:not(:root) { overflow: hidden; }figure { margin: 0; }form { margin: 0; }fieldset { border: 0; margin: 0; padding: 0; }label { cursor: pointer; }legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }button, input { line-height: normal; }button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }button[disabled], input[disabled] { cursor: default; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }textarea { overflow: auto; vertical-align: top; resize: vertical; }input:valid, textarea:valid { }input:invalid, textarea:invalid { background-color: #f0dddd; }table { border-collapse: collapse; border-spacing: 0; }td { vertical-align: top; }.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }@media only screen and (min-width: 35em) {}.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }.ir br { display: none; }.hidden { display: none !important; visibility: hidden; }.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }.invisible { visibility: hidden; }.clearfix:before, .clearfix:after { content: ""; display: table; }.clearfix:after { clear: both; }.clearfix { *zoom: 1; } @media print { * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; }}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}.fancybox-opened {z-index: 8030;}.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner {position: relative;}.fancybox-inner {overflow: hidden;}.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}.fancybox-image {max-width: 100%;max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('fancybox_sprite.png');}#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}#fancybox-loading div {width: 44px;height: 44px;background: url('fancybox_loading.gif') center center no-repeat;}.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('blank.gif'); -webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}.fancybox-prev {left: 0;}.fancybox-next {right: 0;}.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}.fancybox-prev span {left: 10px;background-position: 0 -36px;}.fancybox-next span {right: 10px;background-position: 0 -72px;}.fancybox-nav:hover span {visibility: visible;}.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}.fancybox-lock {overflow: hidden;}.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('fancybox_overlay.png');}.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}.fancybox-opened .fancybox-title {visibility: visible;}.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}.fancybox-title-inside-wrap {padding-top: 10px;}.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}.mceContentBody { margin:0; padding:10px;}.w-overlay { background:rgba(255,255,255,0.92); }.g-overlay { background:rgba(51,51,51,0.95); }@font-face { font-family:'AGBookRoundedRegular'; src:url('../fonts/agbookrounded-regular-webfont.eot'); src:url('../fonts/agbookrounded-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/agbookrounded-regular-webfont.woff') format('woff'), url('../fonts/agbookrounded-regular-webfont.ttf') format('truetype'), url('../fonts/agbookrounded-regular-webfont.svg#AGBookRoundedRegular') format('svg'); font-weight:normal; font-style:normal;}.AGbook { font-family:'AGBookRoundedRegular', Helvetica, Arial, sans-serif; font-weight:normal;}.raleway-bold { font-family:'Raleway', Helvetica, Arial, sans-serif; font-weight:900; font-style:normal;}.ease-in { -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}::-moz-selection { background:rgba(0,0,0,0.3); color:black;}::selection { background:rgba(0,0,0,0.3); color:black;}.inline-block { display:inline-block; *display:inline; zoom:1;}.ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0;}.ir br { display:none; }html, body { font-size:12px; font-family:Helvetica, sans-serif; color:#333333; margin:0; padding:0; height:100%;}a { color:#333333; text-decoration:none;}a:link, a:active, a:visited { color:#333333; text-decoration:none;}a:hover { color:#f7931e; }p { margin:0 auto 1em; line-height:1.5em;}p a { text-decoration:underline; color:#f7931e;}h1, h2, h3 h4, h5, h6 { margin:0 0 1em; font-family:'Raleway', Helvetica, Arial, sans-serif; font-weight:900; font-style:normal; color:#1a1a1a;}h2 { margin-bottom:6px; color:#f7931e;}.title { text-transform:uppercase; font-size:1.167em; border-bottom:2px solid #f7931e; position:relative; color:#1a1a1a;}.title em { display:block; position:absolute; bottom:-22px; right:20px; width:28px; height:22px; background:transparent url('../img/template/site_sprite.png') no-repeat -30px -280px; z-index:10;}h1.title { text-transform:none; font-size:2em;}.page-header { font-size:2.5em; border-top:2px solid #f7931e; border-bottom:2px dotted #cccccc; padding:10px 0;}blockquote { font-size:1.833em; margin:0; padding:0; margin-bottom:30px; font-family:'Raleway', Helvetica, Arial, sans-serif; font-weight:900; font-style:normal;}#story blockquote { font-size:1.333em; line-height:1.5em; margin-bottom:0;}.green-speech { display:block; position:absolute; bottom:-20px; right:20px; width:0px; height:0px; border-style:solid; border-width:20px 13px 0 13px; border-color:#f7931e transparent transparent transparent;}p a.more { white-space:nowrap; background:#808080; display:inline-block; padding:4px 14px; color:#ffffff; font-weight:bold; text-decoration:none; -moz-border-radius:80px; -webkit-border-radius:80px; -khtml-border-radius:80px; border-radius:80px;}p a.more:hover { background:#f7931e; }p a.more:link, p a.more:active, p a.more:visited { color:white; }.date, .address, .location { font-size:0.917em; font-weight:bold; color:#f7931e;}.short-details { max-height:62px; overflow:hidden; margin-bottom:20px; font-size:0.9em;}.fluid-img { width:100%; height:auto;}.border-bottom { border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:10px;}.grid { margin:0; padding:0; list-style-type:none;}.grid > li { display:inline-block; margin:0; padding:0; *display:inline; zoom:1;}.media, .bd { overflow:hidden; *overflow:visible; zoom:1;}.media .img, .bd .img { float:none; margin-bottom:20px;}.media .img img, .bd .img img { display:block; }.media .rh, .bd .rh { float:none; margin-bottom:10px;}th { text-align:left; }td.left, th.left { text-align:left; }td.center, th.center { text-align:center; }td.right, th.right { text-align:right; }table.default { border-collapse:separate; border-spacing:2px;}th, td { padding:4px; }th { background:#ffd500; color:#362052;}tr:nth-child(even) td { background:#e6e6e6; }.modal { display:none; position:absolute; z-index:600; top:50px; left:50px; width:320px; background:white; padding:20px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; margin-top:20px;}.modal a.close { position:absolute; top:-16px; right:-16px;}.lbb-modal-background { position:absolute; z-index:500; top:0; left:0; width:100%; height:100%; background:black; opacity:0.50; filter:1;}#please-wait { padding-top:80px; width:150px; background:white url('../img/components/loadingWheel.gif') no-repeat center 20px; text-align:center;}a.close { display:block; width:30px; height:30px; background:transparent url('../img/components/close.png') no-repeat; text-indent:1000px; overflow:hidden;}a.close:hover { background-position:0 -31px; }.clear { clear:both; }.clear-left { clear:left; }.note { font-size:0.917em; font-style:italic;}.list-basic { padding:0; margin:0; list-style:none;}.tarr { width:0; height:0; line-height:0; font-size:0; border:5px solid transparent; margin:-2px 0 0 5px; display:inline-block; *display:inline; zoom:1; vertical-align:middle;}form { width:100%; overflow:hidden;}input[type="text"], input[type="email"], input[type="password"], input[type="search"], select, textarea { background:white; border:1px solid #cccccc; color:#666666; font-size:1em; padding:3px 3px; width:95%;}input[type="text"], input[type="email"], input[type="password"], input[type="search"], select, textarea { -webkit-appearance:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}input:focus, textarea:focus, select { outline:none; }select { padding:0; width:97%;}button, button:hover { background:#ffffff; border:none; font-size:1.167em; text-transform:lowercase; height:30px; padding:0 0 30px 0; text-align:left; color:#666666; position:relative; display:block;}button:hover { background:#ffffff; color:#333333;}button span { margin:0 15px 0 10px; line-height:30px;}label.textarea-label { float:left; margin:7px 0 0 -1px;}#terms { text-align:center; width:100%; color:#666666; overflow:hidden; font-size:0.917em; font-style:italic; margin:0 auto; clear:both;}#terms a { color:#333333; text-decoration:none;}#terms a:hover { color:#000000; }#beavers { font-size:0.8em; color:#666666; text-decoration:none; display:block; margin:10px auto 6px;}#beavers span { display:none; }#beavers em, #beavers:hover em { width:8px; height:10px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 0 0 4px; background:transparent url('../img/template/site_sprite.png') no-repeat -180px 0;}#beavers:hover em { background-position:-190px 0; }.pagination { text-align:right; padding:0; margin:0; list-style:none; margin-bottom:10px;}.pagination li { display:inline-block; margin:0 4px 6px 0; color:#ffffff; font-weight:bold;}.pagination li a, .pagination li strong { background:#cccccc; display:block; padding:4px 10px;}.pagination li a:hover, .pagination li strong:hover { background:#f7931e; color:#ffffff;}.pagination li strong { background:#f7931e; padding:4px 10px;}.pagination .last { margin-right:0; }#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url('../js/lib/vendor/jquery/plugins/fancybox/fancybox_sprite.png'); }#fancybox-loading div { background:url('../js/lib/vendor/jquery/plugins/fancybox/fancybox_loading.gif') center center no-repeat; }.fancybox-nav { background:transparent url('../js/lib/vendor/jquery/plugins/fancybox/blank.gif'); }@media screen and (max-width: 400px) {}@media screen and (min-width: 550px) { .media .img { float:left; } .media .rh { float:right; }}@media screen and (min-width: 768px) { #terms { text-align:left; margin-top:10px; } #beavers, #beavers:hover { float:right; margin:0; } .modal { width:520px; }}@media screen and (min-width: 1024px) {}.ib { display:inline-block; *display:inline; zoom:1;}.grid, .grid > li { margin:0; padding:0; list-style-type:none;}.grid > li { display:inline-block; *display:inline; zoom:1;}.fields { list-style-type:none; margin:0; padding:0;}.fields > li { margin:6px 0; padding:0;}.fields > li > label { float:left; width:40%; margin-right:10px; text-align:right;}.strong { font-weight:bold; }.nowrap { white-space:nowrap; }.pad-left { padding-left:25px; }.pad { padding:10px; }.pointer { cursor:pointer; }.strike { text-decoration:line-through; }.page-break { page-break-before:always; }.underline { text-decoration:underline; }.strikethrough { text-decoration:line-through; }.indent { margin-left:50px; }.left { float:left; }.center { text-align:center; }.right { float:right; }.top { vertical-align:top; }.bottom { vertical-align:bottom; }th { text-align:left; }td.left, th.left { float:none; text-align:left;}td.center, th.center { text-align:center; }td.right, th.right { float:none; text-align:right;}#header-container { padding-top:14px; }header { padding:5px; overflow:auto;}#header-search { display:none; }#main-container { padding-bottom:50px; }#main { padding:5px; }footer { background:#b3b3b3; padding-bottom:20px;}#hero-container { position:relative; width:100%; height:300px; overflow:hidden; margin-bottom:20px;}.hero-copy { display:none; }#content { overflow:hidden; }.category-navigation { display:none; }#map-nav { display:none; }.affiliates { display:none; }#small-hero-container { display:none; width:100%; height:160px; overflow:hidden; margin:-30px 0 20px;}#small-heros img { display:none; }.list article { width:auto; float:none;}.main-list { margin:0 0 10px; }.main-list li { display:block; margin-bottom:10px;}.full-width article { width:auto; float:none;}#location-modal aside { width:auto; float:none; margin:0;}#location-map { width:270px; height:400px; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in; margin-bottom:10px;}@media screen and (max-width: 400px) { body { width:320px; }}@media only screen and (min-width: 550px) { #hero-container { height:378px; } .hero-copy { display:block; } article { width:60%; float:left; } aside { width:36%; float:right; } .list .category-navigation { display:block; } .list .menu-show { display:none; } #content.list { padding:0 0 0 246px; } .list #category-container { width:195px; float:left; margin-left:-246px; } .main-list { margin:0 -6px 10px; } .main-list li { display:inline-block; width:146px; margin:0 6px 16px; vertical-align:top; } .main-list li img { width:146px; height:auto; } #map-nav { display:block; float:left; margin-left:-246px; }}@media only screen and (min-width: 768px) { header, #main, footer { max-width:954px; margin:0 auto; overflow:auto; } #footer-container { border-top:4px solid #666666; background-color:#b3b3b3; } footer { border-left:2px solid #ffffff; border-right:2px solid #ffffff; margin-top:-4px; position:relative; padding:10px; } .main-nav ul { text-align:center; overflow:auto; } .main-nav ul li { float:left; margin-right:1px; } #small-hero-container { display:block; } .category-navigation { display:block; } .menu-show { display:none; } #category-container { width:22%; float:left; margin-right:3%; } article { width:50%; float:left; } aside { width:22%; float:right; } .location-details article { width:40%; } .location-details aside { width:32%; } .affiliates { display:block; } #location-map { width:100%; height:900px; } .full-width article { padding:0 0 0 246px; } .full-width #category-container { width:195px; } .full-width #content-wide .rh { margin:0 0 20px 0; float:none; }}@media only screen and (min-width: 1024px) { header, #main { max-width:974px; padding:0; overflow:auto; } #header-search { display:block; float:right; position:relative; width:154px; height:21px; border:1px solid #cccccc; margin-top:30px; } #hero-container { position:relative; width:974px; height:378px; } #content { padding:0 246px; } #category-container { width:195px; float:left; margin-left:-246px; } article { width:auto; float:none; } aside { width:195px; float:right; margin-right:-246px; } #content.location-details { padding:0 316px 0 246px; } .location-details article { width:auto; } .location-details aside { width:300px; margin-right:-316px; } #location-map { height:700px; } #content.full-width { padding:0 0 0 246px; } #content.full-width article { padding:0; } #content.full-width article .img { float:left; } #content.full-width #content-wide .rh { margin:0 0 20px 20px; float:right; }}.status, .error { margin:0 0 10px 0; padding:10px 17px; background:#edf9ed; border:1px solid #a0dfa0; color:#00aa00; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}.error { background:#fdeded; border:1px solid #f29f9f; color:#dd0000;}.calendar th, .calendar td { padding:0; width:35px; height:35px; line-height:35px; border:1px solid #333333; vertical-align:center; text-align:center; font-size:0.8em;}.calendar a { display:block; width:100%; height:100%; background:green;}.calendar .adjacent-month { background:#efefef; }#main-logo { font-size:2.5em; margin-bottom:20px; text-align:center;}#main-logo a { color:#f7931e; }#main-logo em { display:inline-block; *display:inline; zoom:1; background:transparent url('../img/template/site_sprite.png') no-repeat -620px -246px; width:40px; height:46px; padding:10px; color:#ffffff; font-style:normal; position:relative; z-index:20;}.main-nav { margin-top:-10px; }.main-nav a { display:block; background:#cccccc; padding:2px 12px; font-family:'Raleway', Helvetica, Arial, sans-serif; font-weight:900; font-style:normal; text-align:center; margin-bottom:1px; font-size:1em;}.main-nav a:hover { background:#f7931e; color:#ffffff; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.secondary-nav { border-top:1px solid #ffffff; }.secondary-nav a { display:block; background:#b3b3b3; color:#ffffff; font-family:'Raleway', Helvetica, Arial, sans-serif; font-weight:900; font-style:normal; text-align:center; border-bottom:1px solid #ffffff; font-size:1.117em; line-height:30px;}.secondary-nav a:hover { background:#f7931e; color:#ffffff; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.cookies { text-align:center; width:100%; margin:0 auto 10px; color:#f7931e; font-weight:bold; font-size:0.917em;}.cookies a { color:#f7931e; text-decoration:underline;}footer hr { position:absolute; margin:0; width:100%; top:0; left:0; height:0; border-top:4px solid #666666;}.reveal { text-align:center; background:#999999;}.reveal a { font-weight:bold; padding:4px 20px; display:inline-block; color:#ffffff; text-decoration:none;}.reveal a:hover { color:#1a1a1a; }#contact-container { display:none; margin-bottom:20px; padding:6px 20px 20px;}#contact-container p { text-align:center; }#contact-container p.close-wrapper { text-align:right; }#contact-container p.close-wrapper a.close { display:inline-block; width:12px; height:12px; background:transparent url('../img/template/site_sprite.png') no-repeat -140px -280px;}#contact-container p.close-wrapper a.close:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -180px -280px; }#contact-container h3 { color:#ffffff; }.contact .fields { margin:0 auto; }.contact .fields input { width:96%; }.contact .fields textarea { width:96%; height:80px;}.contact .fields label { text-align:left; float:none; width:60%;}.contact .fields button { -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; background:#666666; color:#ffffff; font-weight:bold; margin:0 auto;}.contact .fields button:hover { background:#f7931e; color:#ffffff;}.social { float:left; padding:0; margin:0 0 10px 0;}.social li { display:inline-block; *display:inline; zoom:1; margin-left:6px;}.social li a { width:26px; height:26px; display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0; background:transparent url('../img/template/site_sprite.png') no-repeat -90px -30px; background-color:#ffffff;}.social li a:hover { background-color:#f7931e; }.social li .facebook { background-position:-90px -30px; }.social li .facebook:hover { background-position:-90px -60px; }.social li .twitter { background-position:-120px -30px; }.social li .twitter:hover { background-position:-120px -60px; }.share { text-align:right; margin:0 5px 10px 0;}.share li { vertical-align:top; width:56px; height:20px; overflow:hidden; margin-left:10px;}.share li.like { width:48px; }.council { clear:both; text-align:center; color:#ffffff;}#image-rotation { padding:0; margin:0; list-style:none;}.hero-copy { font-family:'Raleway', Helvetica, Arial, sans-serif; font-weight:900; font-style:normal; background:#f7931e; font-size:1.333em; color:white; max-width:380px; position:absolute; bottom:20px; left:0; padding:10px 25px 10px 40px; vertical-align:bottom;}#big-nav { width:252px; height:252px; position:absolute; top:20px; right:20px; z-index:10;}#big-nav li { margin:5px 5px; }#big-nav a { width:114px; height:114px; display:table; font-family:'Raleway', Helvetica, Arial, sans-serif; font-weight:900; font-style:normal; color:#ffffff; text-align:center; font-size:2.5em;}#big-nav a.visit { background:transparent url('../img/template/site_sprite.png') no-repeat -210px 0; }#big-nav a.visit:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -450px 0; }#big-nav a.taste { background:transparent url('../img/template/site_sprite.png') no-repeat -330px 0; }#big-nav a.taste:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -570px 0; }#big-nav a.shop { background:transparent url('../img/template/site_sprite.png') no-repeat -210px -120px; }#big-nav a.shop:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -450px -120px; }#big-nav a.enjoy { background:transparent url('../img/template/site_sprite.png') no-repeat -330px -120px; }#big-nav a.enjoy:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -570px -120px; }#big-nav span { display:table-cell; vertical-align:middle;}.category-navigation, .area-navigation { border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:10px;}p.menu-show a { display:block; font-size:1em; background:#cccccc; text-align:center; padding:4px 0; margin-bottom:20px; text-decoration:none; color:#333333;}p.menu-show a:hover { background:#f7931e; color:#ffffff;}p.menu-show a.open { margin-bottom:10px; }#category-container { display:none; }#category-container li { margin-bottom:2px; line-height:1em;}#category-container li:hover a { background:#f7931e; color:#ffffff;}#category-container li:hover span { background:#f7931e; background:transparent url('../img/template/site_sprite.png') no-repeat -90px -130px;}#category-container li a { background:#cccccc; padding:8px; display:block; font-size:1.117em; text-decoration:none; color:#1a1a1a;}#category-container li a em { display:inline-block; *display:inline; zoom:1; width:10px; height:10px; float:left; margin:0 0 0 -17px; vertical-align:middle;}#category-container li a:hover { background-color:#f7931e; color:#ffffff;}#category-container li.active a { padding:8px 10px; }#category-container li.active a em { background:yellow; }#category-container li.active a:hover { background-color:#f7931e; color:#ffffff;}#category-container li.open li a, #category-container li.active li a { background:none; color:#333333;}#category-container li.open li a:hover, #category-container li.active li a:hover { background:#f7931e; color:#ffffff;}#category-container li.open a { background:#f7931e; color:#ffffff;}#category-container li.open li.active a { background:#f7931e; color:#ffffff;}#category-container ul ul { padding:5px 0 10px; border-bottom:2px solid green;}#category-container ul ul ul { padding:5px 0 20px 16px; border-top:1px solid #cccccc;}#category-container ul ul li { margin-bottom:2px; padding-bottom:2px;}#category-container ul ul li a, #category-container ul ul li a:hover { background:#e6e6e6; color:#333333;}#category-container ul ul li a:hover { background-color:#f7931e; }#category-container ul ul li a em, #category-container ul ul li a:hover em { display:none; }#category-container span, #category-container span:hover { width:28px; height:28px; display:inline-block; float:right; background:transparent url('../img/template/site_sprite.png') no-repeat -60px -130px; margin:0 0 0px 7px; border-left:2px solid white;}#category-container li a:hover span, #category-container span:hover, #category-container li.open > span { background:transparent url('../img/template/site_sprite.png') no-repeat -90px -130px; background-color:#f7931e; cursor:pointer;}html.lt-ie8 #category-container span, html.lt-ie8 #category-container span:hover { position:absolute; top:0; right:0;}#category-container li.open > span, #category-container li.open > span:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -150px -130px; background-color:#f7931e;}#category-container li.open > span:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -150px -130px; background-color:#f7931e;}#category-container ul ul li > span, #category-container ul ul li > span:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -60px -130px; background-color:#ffffff;}#category-container ul ul li > span:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -60px -160px; }#category-container ul ul li.open > span, #category-container ul ul li.open > span:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -120px -130px; background-color:#ffffff;}#category-container ul ul li.open > span:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -120px -160px; }#category-container ul ul li.active > span, #category-container ul ul li.active > span:hover { background-position:-200px -80px; }#category-container ul ul li.active.open > span, #category-container ul ul li.active.open > span:hover { background:transparent url('../img/template/site_sprite.png') no-repeat -150px -130px; background-color:#f7931e;}.accordion-container { margin-bottom:40px; }.accordion-container h2:hover { cursor:pointer; color:#f7931e;}.testimonial { display:none; position:relative; line-height:1.667em;}.testimonial em { width:56px; height:30px; display:inline-block; *display:inline; zoom:1;}.testimonial .l-quote { margin-right:6px; background:transparent url('../img/template/site_sprite.png') no-repeat 0px -200px;}.testimonial .r-quote { margin-left:6px; background:transparent url('../img/template/site_sprite.png') no-repeat -60px -200px;}#home-search { position:relative; background:#f7931e; padding:20px 56px 20px 20px; margin-bottom:30px; width:auto; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow:visible;}#home-search input { border-color:#ffffff; height:26px; font-size:1.333em; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}#home-search button { position:absolute; top:20px; right:20px; width:33px; overflow:hidden; text-indent:-10000px; background:transparent url('../img/template/site_sprite.png') no-repeat -40px -240px; background-color:#ffffff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; border:2px solid #ffffff;}#home-search button:hover { background:transparent url('../img/template/site_sprite.png') no-repeat 0 -240px; background-color:#f7931e;}.wide-list { padding:0; margin:0; list-style:none; border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:10px;}.wide-list li { margin-bottom:15px; background:#e6e6e6; border:2px solid #e6e6e6; padding:15px;}.wide-list li:hover { border-color:#f7931e; cursor:pointer; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.wide-list li:hover .more { background:#f7931e; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.wide-list li:hover h2 a { color:#f7931e; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.wide-list li .img { display:none; width:100%; height:auto; margin-bottom:10px;}.wide-list li .img img { width:100%; height:auto;}.affiliates ul li { width:33.33%; text-align:center;}.join-buttons { display:none; padding:0; margin:0; list-style:none; margin-bottom:20px;}.join-buttons li { margin-bottom:6px; }.join-buttons li.facebook em { background:transparent url('../img/template/site_sprite.png') no-repeat -90px -60px; }.join-buttons li.twitter em { background:transparent url('../img/template/site_sprite.png') no-repeat -120px -60px; }.join-buttons a { display:inline-block; width:100%; background:#cccccc; font-weight:bold; line-height:24px; text-indent:8px;}.join-buttons a em { width:26px; height:26px; display:block; float:left; border-right:2px solid #ffffff;}.join-buttons a:hover { background:#f7931e; color:#ffffff;}.join-buttons a:hover em { background-color:#f7931e; }.latest { padding:0; margin:0; list-style:none;}.latest li { border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:10px;}.latest li:hover { cursor:pointer; }.latest li:hover .more { background:#f7931e; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.latest li:hover h2 a { color:#f7931e; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.latest img { display:none; width:100%; height:auto; margin-bottom:10px;}.main-list { border-bottom:2px dotted #cccccc; padding-bottom:50px;}.main-list li { position:relative; background:#e6e6e6; border:2px solid #e6e6e6; padding:10px 10px 25px 10px; vertical-align:top; min-height:264px;}.main-list li p { margin-bottom:0.5em; }.main-list li a.more { position:absolute; left:10px; bottom:12px; padding:2px 10px; font-size:0.917em;}.main-list li img { margin-bottom:6px; }.main-list li:hover { border-color:#f7931e; cursor:pointer; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.main-list li:hover .more { background:#f7931e; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.main-list li:hover h2 a { color:#f7931e; -webkit-transition:all 250ms ease-in; -moz-transition:all 250ms ease-in; -ms-transition:all 250ms ease-in; -o-transition:all 250ms ease-in; transition:all 250ms ease-in;}.pagination { text-align:center; }#news-nav ul { border-bottom:2px dotted #cccccc; margin-bottom:12px; padding-bottom:10px;}#news-nav ul a { font-weight:bold; color:#666666;}#news-nav ul a:hover { background:#f7931e; color:#ffffff;}#news-nav ul.all-tags li { display:inline; margin-right:6px;}#news-nav h2 { color:#f7931e; }.large-month-nav a { float:right; margin:10px 0 0 10px; background:#999999; display:block; padding:4px 8px; font-size:0.667em; line-height:18px; color:#ffffff; -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px;}.large-month-nav a:hover { background:#f7931e; color:#ffffff;}.month-nav { text-align:center; overflow:auto; background:#999999;}.month-nav a { display:inline-block; background:#999999; padding:6px; color:#ffffff; font-weight:bold;}.month-nav a:hover { background:#f7931e; }.month-nav h2 { color:#ffffff; margin-bottom:0; font-size:1.333em; padding:3px 0;}.month-nav .first { float:left; border-right:2px solid #ffffff;}.month-nav .last { float:right; border-left:2px solid #ffffff;}.rss { text-align:right; border-top:2px dotted #cccccc; padding-top:6px;}.rss a { font-weight:bold; font-size:0.917em; color:#666666;}.rss a:hover { color:#f7931e; text-decoration:none;}.calendar { margin:0 auto 20px; }.calendar td, .calendar th { line-height:1em; vertical-align:middle; height:28px; font-weight:bold; border:4px solid #ffffff;}.calendar th { background:none; color:#f7931e; border:none;}.calendar a { background:#f7931e; color:#ffffff; line-height:28px;}.calendar a:hover { background:rgba(247,147,30,0.7); }.calendar .adjacent-month { background:#ffffff; }.calendar tr td { background:#e6e6e6; }#story { margin-bottom:50px; }#story img { margin-bottom:10px; max-width:100%; height:auto;}#article-info { overflow:auto; border-top:2px dotted #cccccc; border-bottom:2px dotted #cccccc; padding:10px 0; margin-bottom:30px;}#article-info .author { font-weight:bold; color:#f7931e;}#article-info .author img { margin:0 6px 6px 0; }#article-info #tags-container { float:right; text-align:right;}#article-info #tags-container em { font-style:normal; }#article-info #tags-container ul { font-weight:bold; }.related-container .short-details { display:none; }.related-container .main-list { padding-bottom:10px; margin:0 -1px 6px;}.related-container .main-list li { width:126px; margin:0 2px 6px; min-height:200px;}.focus-info { background:#e6e6e6; padding:10px; margin:-16px 0 10px;}.location-details article { border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:10px;}.location-details blockquote { font-size:1.333em; margin-top:20px; border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:10px;}.location-details .address { font-size:1.333em; font-family:'Raleway', Helvetica, Arial, sans-serif; font-weight:900; font-style:normal;}.location-details span { font-weight:bold; }.location-details .eurl { font-weight:bold; text-decoration:underline;}.location-details aside .main-image { margin-bottom:10px; }.location-details aside .thumbnails { margin:0 -6px 30px; }.location-details aside .thumbnails li { margin:0 6px 12px; }.location-details aside .small-related li { padding:10px; }.location-details aside .small-related .img { margin:0 15px 0 0; width:auto; float:left;}.location-details aside .small-related .img img { width:auto; height:auto;}.location-details aside .small-related .short-details { display:none; }.location-details .wide-list { border-bottom:none; margin-bottom:10px; padding-bottom:0;}.modal-content .location-details aside { display:none; }.full-listing { display:none; }.modal-content .full-listing { display:block; }.links li { margin-right:4px; }.links a { display:block; width:26px; height:26px; text-indent:-100000px; overflow:auto;}.links .web { background:transparent url('../img/template/site_sprite.png') no-repeat -180px -60px; background-color:#b3b3b3;}.links .web:hover { background-color:#f7931e; }.links .facebook { background:transparent url('../img/template/site_sprite.png') no-repeat -90px -60px; background-color:#b3b3b3;}.links .facebook:hover { background-color:#f7931e; }.links .twitter { background:transparent url('../img/template/site_sprite.png') no-repeat -120px -60px; background-color:#b3b3b3;}.links .twitter:hover { background-color:#f7931e; }.map-bubble { width:220px; }.map-bubble img { float:left; margin-right:13px; margin-bottom:10px;}#content-wide { padding:0; margin:0; list-style:none;}#content-wide li { border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:10px;}.table-content { width:320px; }.table-content th { background:#f7931e; color:#ffffff;}@media screen and (max-width: 400px) {}@media screen and (min-width: 550px) { .testimonial { display:block; } #home-search { padding-right:50px; } .wide-list li .img { display:block; margin-left:20px; width:150px; height:auto; } .wide-list li .img img { width:150px; height:auto; } .latest img { display:block; width:auto; } .category-checks > li { border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:10px; margin-bottom:10px; padding:6px; } .category-checks > li ul li { margin-bottom:2px; } .category-checks > li ul li input { margin-right:6px; } .category-checks .check-header { color:#f7931e; } .category-checks label { font-size:0.917em; font-weight:bold; } .category-checks label:hover { color:#000000; } .clear-map { display:none; } .clear-map.active { display:block; } .clear-map.active a { font-weight:bold; text-decoration:none; display:block; background:#cccccc; -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; padding:3px 10px; color:#333333; } .clear-map.active a em { display:inline-block; *display:inline; zoom:1; background:transparent url('../img/template/site_sprite.png') no-repeat -140px -280px; width:12px; height:12px; float:right; margin-top:2px; } .clear-map.active a:hover { color:#ffffff; background:#f7931e; } .clear-map.active a:hover em { background:transparent url('../img/template/site_sprite.png') no-repeat -160px -280px; } #category-container { display:block; } .area-navigation { display:none; }}@media screen and (min-width: 768px) { #main-logo { font-size:3em; text-align:left; width:300px; float:left; margin:14px 0 0 0; } #main-logo em { background:transparent url('../img/template/site_sprite.png') no-repeat 0 0; width:62px; height:75px; } .main-nav { margin-top:30px; } .main-nav a { font-size:1.117em; } .social { float:right; padding:0; } .council { clear:none; text-align:left; } .share { display:block; float:right; padding:0; margin:0; list-style:none; margin:0 30px 0 0; } #story .share { display:none; margin:0; } .secondary-nav { border-bottom:1px solid #ffffff; } .secondary-nav ul { width:100%; text-align:center; overflow:auto; } .secondary-nav li { display:inline-block; } .secondary-nav a { border:none; padding:2px 20px; text-transform:uppercase; } .secondary-nav a:hover { background-color:#666666; } .area-navigation { display:block; } .join-buttons { display:block; } .wide-list li .img { height:auto; } .wide-list li .img img { width:auto; height:auto; } .related-container .main-list { padding-bottom:10px; margin:0 -6px 10px; } .related-container .main-list li { margin:0 6px 16px; } #contact-container { padding:10px 200px 20px 200px; } .contact .fields { text-align:center; } .contact .fields input { width:60%; } .contact .fields textarea { width:60%; } .pagination { text-align:left; }}@media screen and (min-width: 1024px) { .main-nav a { padding:2px 15px; } #header-search input[type="text"] { border:none; } #header-search button, #header-search button:hover { position:absolute; top:0; left:100%; padding-bottom:24px; height:23px; width:23px; margin-left:-23px; } #header-search button span { display:none; } #header-search button em, #header-search button:hover em { display:block; width:23px; height:23px; background:transparent url('../img/template/site_sprite.png') no-repeat -120px 0; } #header-search button:hover em { background-position:-150px 0; } #story .share { display:block; } .cookies { width:974px; } .wide-list li .img { width:auto; }}
/* duration: 397ms */