/* ===== Reset (incl. Normalize.css and HTML5 Boilerplate) ===== */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[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}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,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:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px;list-style-type:square}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width: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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.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:#000 !important;box-shadow:none !important;text-shadow:none !important;overflow:visible !important;position:static !important}body,#wrap,article.story.show,#content,#story-header,#item-primary.show,#item-metadata,#item-media,#item-file-container,#h4.title,p.description{width:100% !important;margin:auto !important;float:none !important;clear:both !important;display:block !important;padding:0 !important;height:auto !important}body{margin-top:1em !important}#item-photos,#item-file-container,#h4.title,p.description,header#story-header{display:inline-block !important;visibility:visible !important}header,#hero,footer,#share-this,#item-video,#item-audio,h3 i,h4 i,a.edit{display:none !important;visibility:collapse !important;height:0 !important;width:0 !important}.fancybox img,#item-photos img,.item-file img,.big #item-photos img,.small #item-photos img,img{display:block !important;clear:left !important}body{margin-top:2em}a,a:visited{text-decoration:underline}a[href]:after,#item-metadata .item-related-links a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}#item-media a[href]:after,#item-metadata a[href]:after,.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 ===== */
.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('../javascripts/fancybox/source/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('../javascripts/fancybox/source/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('../javascripts/fancybox/source/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('../javascripts/fancybox/source/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;right:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8)}

/*===== VideoJS ===== */
.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.vjs-poster{margin:0 auto;padding:0;cursor:pointer;position:relative;width:100%;max-height:100%}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.video-js .vjs-text-track{display:none;color:#fff;font-size:1.4em;text-align:center;margin-bottom:.1em;background:#000;background:rgba(0,0,0,0.50)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-fade-in{visibility:visible!important;opacity:1!important;-webkit-transition:visibility 0s linear 0s,opacity .3s linear;-moz-transition:visibility 0s linear 0s,opacity .3s linear;-ms-transition:visibility 0s linear 0s,opacity .3s linear;-o-transition:visibility 0s linear 0s,opacity .3s linear;transition:visibility 0s linear 0s,opacity .3s linear}.vjs-fade-out{visibility:hidden!important;opacity:0!important;-webkit-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-moz-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-ms-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-o-transition:visibility 0s linear 1.5s,opacity 1.5s linear;transition:visibility 0s linear 1.5s,opacity 1.5s linear}.vjs-default-skin .vjs-controls{position:absolute;bottom:0;left:0;right:0;margin:0;padding:0;height:2.6em;color:#fff;border-top:1px solid #404040;background:#242424;background:-moz-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(50%,#242424),color-stop(50%,#1f1f1f),color-stop(100%,#171717));background:-webkit-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-o-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-ms-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);visibility:hidden;opacity:0}.vjs-default-skin .vjs-control{position:relative;float:left;text-align:center;margin:0;padding:0;height:2.6em;width:2.6em}.vjs-default-skin .vjs-control:focus{outline:0}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer!important}.vjs-default-skin.vjs-paused .vjs-play-control div{width:15px;height:17px;background:url('../javascripts/video-js/video-js.png');margin:.5em auto 0}.vjs-default-skin.vjs-playing .vjs-play-control div{width:15px;height:17px;background:url('../javascripts/video-js/video-js.png') -25px 0;margin:.5em auto 0}.vjs-default-skin .vjs-rewind-control{width:5em;cursor:pointer!important}.vjs-default-skin .vjs-rewind-control div{width:19px;height:16px;background:url('../javascripts/video-js/video-js.png');margin:.5em auto 0}.vjs-default-skin .vjs-mute-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-mute-control div{width:22px;height:16px;background:url('../javascripts/video-js/video-js.png') -75px -25px;margin:.5em auto 0}.vjs-default-skin .vjs-mute-control.vjs-vol-0 div{background:url('../javascripts/video-js/video-js.png') 0 -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-1 div{background:url('../javascripts/video-js/video-js.png') -25px -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-2 div{background:url('../javascripts/video-js/video-js.png') -50px -25px}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{position:relative;width:5em;height:.6em;margin:1em auto 0;cursor:pointer!important;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#666;background:-moz-linear-gradient(top,#333,#666);background:-webkit-gradient(linear,0% 0,0% 100%,from(#333),to(#666));background:-webkit-linear-gradient(top,#333,#666);background:-o-linear-gradient(top,#333,#666);background:-ms-linear-gradient(top,#333,#666);background:linear-gradient(top,#333,#666)}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.6em;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#fff;background:-moz-linear-gradient(top,#fff,#ccc);background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#ccc));background:-webkit-linear-gradient(top,#fff,#ccc);background:-o-linear-gradient(top,#fff,#ccc);background:-ms-linear-gradient(top,#fff,#ccc);background:linear-gradient(top,#fff,#ccc)}.vjs-default-skin .vjs-volume-handle{position:absolute;top:-0.2em;width:.8em;height:.8em;background:#ccc;left:0;border:1px solid #fff;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin div.vjs-progress-control{position:absolute;left:4.8em;right:4.8em;height:1.0em;width:auto;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-progress-holder{position:relative;cursor:pointer!important;padding:0;margin:0;height:1.0em;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;background:#111;background:-moz-linear-gradient(top,#111,#262626);background:-webkit-gradient(linear,0% 0,0% 100%,from(#111),to(#262626));background:-webkit-linear-gradient(top,#111,#262626);background:-o-linear-gradient(top,#111,#262626);background:-ms-linear-gradient(top,#111,#262626);background:linear-gradient(top,#111,#262626)}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:1.0em;margin:0;padding:0;left:0;top:0;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin .vjs-play-progress{background:#fff;background:-moz-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fff),color-stop(50%,#d6d6d6),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-o-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-ms-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#efefef),color-stop(50%,#f5f5f5),color-stop(50%,#dbdbdb),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-o-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-ms-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#f1f1f1',GradientType=0);background:linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%)}.vjs-default-skin .vjs-load-progress{opacity:.8;background:#666;background:-moz-linear-gradient(top,#666,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#666),to(#333));background:-webkit-linear-gradient(top,#666,#333);background:-o-linear-gradient(top,#666,#333);background:-ms-linear-gradient(top,#666,#333);background:linear-gradient(top,#666,#333)}.vjs-default-skin div.vjs-seek-handle{position:absolute;width:16px;height:16px;margin-top:-0.3em;left:0;top:0;background:url('../javascripts/video-js/video-js.png') 0 -50px;-moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000}.vjs-default-skin .vjs-time-controls{position:absolute;right:0;height:1.0em;width:4.8em;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background-color:#333;font-size:1em;line-height:1.0em;font-weight:normal;font-family:Helvetica,Arial,sans-serif;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-current-time{left:0}.vjs-default-skin .vjs-duration{right:0;display:none}.vjs-default-skin .vjs-remaining-time{right:0}.vjs-time-divider{display:none}.vjs-default-skin .vjs-time-control{font-size:1em;line-height:1;font-weight:normal;font-family:Helvetica,Arial,sans-serif}.vjs-default-skin .vjs-time-control span{line-height:25px}.vjs-secondary-controls{float:right}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-fullscreen-control div{width:16px;height:16px;background:url('../javascripts/video-js/video-js.png') -50px 0;margin:.5em auto 0}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div{background:url('../javascripts/video-js/video-js.png') -75px 0}.vjs-default-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;top:50%;left:50%;width:8.0em;height:8.0em;margin:-42px 0 0 -42px;text-align:center;vertical-align:center;cursor:pointer!important;border:.2em solid #fff;opacity:.95;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#454545;background:-moz-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#454545),color-stop(50%,#232323),color-stop(50%,#161616),color-stop(100%,#3f3f3f));background:-webkit-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-o-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-ms-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545',endColorstr='#3f3f3f',GradientType=0);background:linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);-webkit-box-shadow:4px 4px 8px #000;-moz-box-shadow:4px 4px 8px #000;box-shadow:4px 4px 8px #000}.vjs-default-skin div.vjs-big-play-button:hover{-webkit-box-shadow:0 0 80px #fff;-moz-box-shadow:0 0 80px #fff;box-shadow:0 0 80px #fff}.vjs-default-skin div.vjs-big-play-button span{position:absolute;top:50%;left:50%;display:block;width:35px;height:42px;margin:-20px 0 0 -15px;background:url('../javascripts/video-js/video-js.png') -100px 0}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;width:55px;height:55px;margin:-28px 0 0 -28px;-webkit-animation-name:rotatethis;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotatethis;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear}@-webkit-keyframes rotatethis{0%{-webkit-transform:scale(0.6) rotate(0deg)}12.5%{-webkit-transform:scale(0.6) rotate(0deg)}12.51%{-webkit-transform:scale(0.6) rotate(45deg)}25%{-webkit-transform:scale(0.6) rotate(45deg)}25.01%{-webkit-transform:scale(0.6) rotate(90deg)}37.5%{-webkit-transform:scale(0.6) rotate(90deg)}37.51%{-webkit-transform:scale(0.6) rotate(135deg)}50%{-webkit-transform:scale(0.6) rotate(135deg)}50.01%{-webkit-transform:scale(0.6) rotate(180deg)}62.5%{-webkit-transform:scale(0.6) rotate(180deg)}62.51%{-webkit-transform:scale(0.6) rotate(225deg)}75%{-webkit-transform:scale(0.6) rotate(225deg)}75.01%{-webkit-transform:scale(0.6) rotate(270deg)}87.5%{-webkit-transform:scale(0.6) rotate(270deg)}87.51%{-webkit-transform:scale(0.6) rotate(315deg)}100%{-webkit-transform:scale(0.6) rotate(315deg)}}@-moz-keyframes rotatethis{0%{-moz-transform:scale(0.6) rotate(0deg)}12.5%{-moz-transform:scale(0.6) rotate(0deg)}12.51%{-moz-transform:scale(0.6) rotate(45deg)}25%{-moz-transform:scale(0.6) rotate(45deg)}25.01%{-moz-transform:scale(0.6) rotate(90deg)}37.5%{-moz-transform:scale(0.6) rotate(90deg)}37.51%{-moz-transform:scale(0.6) rotate(135deg)}50%{-moz-transform:scale(0.6) rotate(135deg)}50.01%{-moz-transform:scale(0.6) rotate(180deg)}62.5%{-moz-transform:scale(0.6) rotate(180deg)}62.51%{-moz-transform:scale(0.6) rotate(225deg)}75%{-moz-transform:scale(0.6) rotate(225deg)}75.01%{-moz-transform:scale(0.6) rotate(270deg)}87.5%{-moz-transform:scale(0.6) rotate(270deg)}87.51%{-moz-transform:scale(0.6) rotate(315deg)}100%{-moz-transform:scale(0.6) rotate(315deg)}}div.vjs-loading-spinner .ball1{opacity:.12;position:absolute;left:20px;top:0;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball2{opacity:.25;position:absolute;left:34px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball3{opacity:.37;position:absolute;left:40px;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball4{opacity:.50;position:absolute;left:34px;top:34px;width:13px;height:13px;background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:15px;border:1px solid #ccc}div.vjs-loading-spinner .ball5{opacity:.62;position:absolute;left:20px;top:40px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball6{opacity:.75;position:absolute;left:6px;top:34px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball7{opacity:.87;position:absolute;left:0;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball8{opacity:1.00;position:absolute;left:6px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}.vjs-default-skin .vjs-menu-button{float:right;margin:.2em .5em 0 0;padding:0;width:3em;height:2em;cursor:pointer!important;border:1px solid #111;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-menu-button div{background:url('../javascripts/video-js/video-js.png') 0 -75px no-repeat;width:16px;height:16px;margin:.2em auto 0;padding:0}.vjs-default-skin .vjs-menu-button ul{display:none;opacity:.8;padding:0;margin:0;position:absolute;width:10em;bottom:2em;max-height:15em;left:-3.5em;background-color:#111;border:2px solid #333;-moz-border-radius:.7em;-webkit-border-radius:1em;border-radius:.5em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000;overflow:auto}.vjs-default-skin .vjs-menu-button:focus ul,.vjs-default-skin .vjs-menu-button:hover ul{display:block;list-style:none}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0 .3em 20px;line-height:1.4em;font-size:1.2em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{text-decoration:underline;background:url('../javascripts/video-js/video-js.png') -125px -50px no-repeat}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{background-color:#ccc;color:#111;outline:0}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;color:#fff;font-weight:bold;cursor:default;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-captions-button div{background-position:-25px -75px}.vjs-default-skin .vjs-chapters-button div{background-position:-100px -75px}.vjs-default-skin .vjs-chapters-button ul{width:20em;left:-8.5em}

/* ===== FONTS ============================================= */
/*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/
    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    */
@font-face{font-family:"FontAwesome";src:url(../font/fontawesome-webfont.eot);src:url(../font/fontawesome-webfont.eot?#iefix) format("eot"),url(../font/fontawesome-webfont.woff) format("woff"),url(../font/fontawesome-webfont.ttf) format("truetype"),url(../font/fontawesome-webfont.svg#FontAwesome) format("svg");font-weight:400;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:FontAwesome;font-weight:400;font-style:normal;display:inline-block;text-decoration:inherit}a [class^="icon-"],a [class*=" icon-"]{display:inline-block;text-decoration:inherit}.icon-large:before{vertical-align:top;font-size:1.3333333333333em}.btn [class^="icon-"],.btn [class*=" icon-"]{line-height:.9em}li [class^="icon-"],li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li .icon-large[class^="icon-"],li .icon-large[class*=" icon-"]{width:1.875em}li[class^="icon-"],li[class*=" icon-"]{margin-left:0;list-style-type:none}li[class^="icon-"]:before,li[class*=" icon-"]:before{text-indent:-2em;text-align:center}li[class^="icon-"].icon-large:before,li[class*=" icon-"].icon-large:before{text-indent:-1.3333333333333em}.icon-camera-retro:before{content:"\f083"}.icon-film:before{content:"\f008"}.icon-volume-up:before{content:"\f028"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-comment:before{content:"\f075"}.icon-comments:before{content:"\f086"}.icon-envelope:before{content:"\f003"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-map-marker:before{content:"\f041"}.icon-search:before{content:"\f002"}.icon-th:before{content:"\f00a"}.icon-chevron-down:before{content:"\f078"}.icon-chevron-right:before{content:"\f054"}.icon-reorder:before{content:"\f0c9"}.icon-info-sign:before{content:"\f05a"}.icon-home:before{content:"\f015"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-globe:before{content:"\f0ac"}.icon-spin {display: inline-block;-moz-animation: spin 2s infinite linear;-o-animation: spin 2s infinite linear;-webkit-animation: spin 2s infinite linear;animation: spin 2s infinite linear;}


/* animations */
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

h3 .icon-camera-retro:before,h3 .icon-film:before,h3 .icon-volume-up:before,h3 .icon-facetime-video:before,h3 .icon-picture:before,h3 .icon-comment:before,h3 .icon-comments:before,h3 .icon-envelope:before,h3 .icon-twitter:before,h3 .icon-facebook:before,h3 .icon-github:before,.icon-map-marker:before {
	padding-right:.5em;
}

.icon-chevron-down:before,.icon-chevron-right:before,.big .icon-info-sign:before {
	padding-left:.5em;
}

.small .icon-info-sign{display:none;}

.icon-home:before,.icon-book:before,.icon-bookmark:before {
	padding:0 .5em;
}

/* ===== Available MODERNIZR classes (for testing CSS3 support) ===== */
.no-js {
}

.fontface {
}

.backgroundsize {
}

.borderimage {
}

.borderradius {
}

.boxshadow {
}

.multiplebgs {
}

.opacity {
}

.textshadow {
}

.generatedcontent {
}

.csstransforms {
}

.csstransitions {
}

.audio {
}

.video {
}

.shiv {
}

.mq {
}

.cssclasses {
}

.teststyles {
}

.testprop {
}

.testallprops {
}

.prefixes {
}

.domprefixes {
}

.load {
}

/* ===== Additional MODERNIZR classes (for applying IE fixes) ===== */
.notie {
}

.ie {
}

.ie6 {
}

.lte7 {
}

.lte8 {
}

.lte9 {
}

/* ===== Other DYNAMIC classes (check-width.js) ===== */
/* 
** Breakpoint is set in js but should be about 720px/45em to line up with media query below 
** Used to swap full-width images w/captions (mobile) for columns of tiled thumbnails with fancybox (desktop)
*/
body.small {
}

body.big {
}

/* ===== NO JS ===== */
#no-js-message {
	display:none;
	visibility:hidden;
	height:0;
}

.no-js #no-js-message {
	display:block;
	visibility:visible;
	height:auto;
	background:#f5f581;
	padding:.5em;
	text-align:center;
	margin: 0 -3.1%;
}

/* ===== GENERIC (grid, links, typography, etc) ===== */
a:focus {
	outline:none;
}

body {
	margin:0;
	display:block;
	background:#eaeaea;
}

#wrap {
	margin:0 auto;
	display:block;
	background:#fafafa;
	max-width:25em;
	box-shadow:0 0 .5em #333;
	min-height:45em;
}

header.main,#content,footer.main {
	display:block;
	clear:both;
	margin:0 auto;
	padding:0 5%;
}

#content {
	margin-bottom:0;
	min-height:20em;
}

/* ===== HIDDEN (some items we need to hide but that we can't or don't want to remove, like plugin and semantic markup) ===== */
#showmap a,
#page-col-right,
#share-this,
.item-description h3 {
	display:none;
	visibility:hidden;
}

#disqus_thread {
	padding:2em 1em 1em;
	border-top:1px solid #eaeaea;
	margin-top: 1em;
}


/* TRANSITIONS */
body,#wrap,#search-wrap,nav,#hero,header.main,
#showmap a, #swipenav #position li.current, #mobile-menu-cluster{
	transition:all .2s linear;
	-o-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear;
}

/* Links */
a {
	border-bottom:1px dotted #CCC;
	padding-bottom:1px;
	text-decoration:none;
}

a:hover,a:active {
	border-bottom:1px dotted #aaa;
}

a,a:hover,a:active {
/* color for these elements is set in theme options */
	color:#999;
}

/* Typography */
#content {
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}

#cite-this,.item-related-links a {
/* let's try to avoid hyphenating URLs */
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	-o-hyphens:none;
	hyphens:none;
}

.csshyphens #content {
/* text-align: justify; needs some further testing */
}

blockquote {
	font-family:"Arial Narrow","Segoe UI","Franklin Gothic Medium",Tahoma,"Arial","Helvetica",sans-serif;
	font-size:large;
	font-style:italic;
	margin:1em 2em;
	text-shadow:.01em .025em 0 #fff;
}

h1,h2,h3,h4,h5 {
	text-shadow:.01em .025em 0 #fff;
}

h1 a,h2 a,h3 a,h4 a,h5 a,nav a,a.item-map-link {
	border-bottom:0 none transparent;
}

h1,h2,h3,h4,h5,nav,#search-wrap input,#map_canvas a,#slider li div span {
	font-family:"Arial Narrow","Segoe UI","Franklin Gothic Medium",Tahoma,"Arial","Helvetica",sans-serif;
	font-variant:small-caps;
}

.ie #featured-story h3,
.ie #home-tours h3{
	font-weight: bold;
}

body {
	font-family:"Georgia","Times","Times New Roman",serif;
	line-height:1.75em;
}

#story-header .story-meta,#tour-header .tour-meta {
	color:#777;
	font-weight:lighter;
	font-variant:small-caps;
	font-size:smaller;
	display: inline-block;
	line-height: 1.6em;
}

#story-header .item-title,#tour-header .tour-title {
	margin-bottom:.25em;
}

#story-header .item-subtitle,#tour-header .tour-subtitle {
	color:#555;
	font-family:"Georgia","Times","Times New Roman",serif;
	font-size:1.1em;
	font-style:oblique;
	font-weight:lighter;
	margin-top:0;
}

span.amp {
	font-family:"Baskerville","Palatino","Book Antiqua",serif;
	font-style:italic;
}

.item-subtitle {
	margin-bottom:0;
}

.item-description:first-child:first-letter,#tour-description p:first-child:first-letter,#about-text:first-child:first-letter {
	float:left;
	font-size:4em;
	line-height:0.65em;
	padding-top:.125em;
	padding-right:.115em;
	padding-left:0;
	font-family:"Baskerville","Palatino","Book Antiqua",serif;
}

#tours.browse #content h3,
#tours.show #tour-items h3.locations{
    margin-bottom: 0;
}
#tours.show #tour-items article{margin: 1% auto;}
#tours.show #primary,
.page #primary{
	margin-bottom:3em;
	}

#map-faq-inner p a {
	font-variant:small-caps;
	font-family:"Arial Narrow","Segoe UI","Franklin Gothic Medium",Tahoma,"Arial","Helvetica",sans-serif;
}


#custom-block .find-us,
.view-more-link{
	font-family:"Arial Narrow","Segoe UI","Franklin Gothic Medium",Tahoma,"Arial","Helvetica",sans-serif;
}

#custom-block .find-us a,
.view-more-link span{
	font-family:"Georgia","Times","Times New Roman",serif;
}

.random-story-link.big-button {
	font-family:"Arial Narrow","Segoe UI","Franklin Gothic Medium",Tahoma,"Arial","Helvetica",sans-serif;
}

/*HEADER*/
#hero {
	height:20em;
	background:none center top no-repeat #ccc;
	clear:both;
	background-size:cover;
	box-shadow:0 0 1em #333 inset;
}

img#hero_loading{
	display: none;
}

.small img#hero_loading{
	display: none !important;
	visibility: hidden !important;
}
.big img#hero_loading{
	margin: -2em auto 0;
	float: left;
	clear: none;
	position: relative;
	left:.5em;
	width:auto;
	opacity: .9;
	background: #fff;
	border-radius: .15em;
	padding: .25em .5em;
}

#map-block div.map {
	height:20em;
}


#mobile-logo-container {
	position:relative;
	z-index:999;
}

/* SLIDER */
#slider {
	overflow:hidden;
}

#slider li div {
	margin:0;
	height:20em;
	box-shadow:0 0 1em #333 inset;
	overflow:hidden;
}

#slider li {
	background-color:transparent;
	background-image:none;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}

#slider li,#slider ul {
	margin:0;
	padding:0;
}

#slider li div a {
	color:#fafafa;
}

#slider li div span {
	background:#000;
	box-shadow:0 0 1em #333;
	color:#fafafa;
	left:0;
	opacity:.85;
	padding:.15em .5em .4em 1em;
	top:2.5em;
	position:relative;
	border:0 none transparent;
	font-size:1.25em;
	display:inline-block;
	min-height:1.6em;
	overflow:hidden;
	max-width:70%;
}

#slider li {
	transition:all 0 none;
	-o-transition:all 0 none;
	-moz-transition:all 0 none;
	-webkit-transition:all 0 none;
}

#swipenav #position li,#swipenav #position li:hover{color:transparent; cursor: pointer;}
#swipenav #position li {height:.75em; width:.75em; margin-left:.5em; border-radius: 50%;display: inline-block;background:#eaeaea;box-shadow: 0 0 .15em #333 inset;}
#swipenav #position li.current{background-color: #000; box-shadow: 0 0 .15em #fff inset;}
#swipenav #position{display:none;overflow: hidden; height: 1.5em;}
.small #swipenav #position{display:block;width: 97%;}
#swipenav #position{margin:-2em auto 3em; padding:0;width: auto; text-align: right;z-index: 999;position: relative;}


#items.browse .item-thumb img {
	display:none;
}

/* NAV */
#mobile-menu-button,.random-story-link.show {
	display:none;
	visibility:hidden;
}

nav#primary-nav {
}

nav#primary-nav ul {
}

nav#primary-nav ul,nav#footer-nav ul {
	padding:0;
	text-align:center;
}

nav.secondary-nav ul {
	padding:0;
	border-bottom:3px solid #ccc;
}

nav#primary-nav ul li,nav#footer-nav ul li {
	display:inline;
	padding:1em .5em;
}

nav.secondary-nav ul li {
	display:inline-block;
	margin-right:1em;
	padding:.25em .5em;
}

nav.secondary-nav ul li.current {
	border-bottom:3px solid #333;
	margin-bottom:-4px;
}

.pagination_list li {
	display:inline-block;
	margin-right:.15em;
}

/* SEARCH */
#search-wrap {
	text-align:center;
	margin:0 auto 2em;
}

input#search,input#submit_search {
	font-weight:lighter;
	color:#777;
	padding:.5em;
	text-shadow:.01em .01em 0 #fff;
}

input#search {
	background:url(../images/search.png) no-repeat scroll 97% center #FFF;
	border-radius:.2em 0 0 .2em;
	border-color:#333;
	border-width:1px;
	border-style:solid;
	width:68%;
	max-width:17em;
}

input:focus#search {
	color:#333;
}

input#submit_search {
	background:#333;
	border-radius:0 .2em .2em 0;
	border-color:#222 #222 #222 #333;
	border-width:1px;
	border-style:solid;
	width:25%;
	max-width:7em;
	box-shadow:0 0 1em #555 inset;
	text-shadow:.01em .01em 0 #000;
}

#footer-search input#submit_search {
	display:none;
}

footer #search-wrap {
	margin-bottom:0;
}

footer input#search {
	width:94%;
	max-width:20em;
}

/*BUTTONS */
input#submit_search,.app-store,.button.black {
	color:#eaeaea;
	text-shadow:.005em .0015em 0 #000;
	background:#45484d;
/* Old browsers */
	background:linear-gradient(to bottom,rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
/* W3C */
}

.app-store a,input#submit_search a {
	color:#eaeaea;
	text-decoration:none;
	border-bottom:none;
}

a.app-store:hover {
	border-bottom-color:transparent;
	border-bottom-style:none;
}

.app-store {
	border-bottom:0 none transparent;
	border-radius: .2em;
	display:inline-block;
	margin:1em 1%;
	min-width:none;
	padding:.4em 0 .25em;
	text-align:center;
	text-decoration:none;
	width:46%;
}

.app-store#coming-soon{
	width:100%;
	padding:2em 0;
	border-radius: .2em;
}

.app-store#android {
	float:right;
	background:url(../images/play_color.png) no-repeat 3px center #333;
	background-size:15%;
}

.app-store#apple {
	float:left;
	background:url(../images/ios_color.png) no-repeat 3px center #333;
	background-size:15%;
}

.multiplebgs .app-store#apple {
	background:url(../images/ios_color.png) no-repeat center left,linear-gradient(to bottom,#45484D 0%,#000 100%) repeat center center;
	background-size:15%,auto;
}

.multiplebgs .app-store#android {
	background:url(../images/play_color.png) no-repeat center left,linear-gradient(to bottom,#45484D 0%,#000 100%) repeat center center;
	background-size:15%,auto;
}

/* MAP */
figure#home-map {
}

#map_canvas a {
	display:inline-block;
	line-height:1.2em;
	max-width:93%;
}

.browse #map_canvas a, .home #map_canvas a, #tours #map_canvas a {
	text-align: center;
	min-width: 10em;
	border-bottom: none;
}

#map_canvas span {
	color:#999;
	display:inline-block;
	font-size:.65em;
}

#map_canvas span a {
	color:#999;
	border-bottom:0 none transparent;
}



#map-faq-inner {
	font-size:smaller;
	max-width:45em;
	margin:1em .5em 1.5em;
}

#map-faq-inner span {
	font-size:smaller;
	color:#999;
	font-style:italic;
}

#map-faq-inner p {
	margin:auto 1em;
	line-height:1.4em;
}

#map-faq h3{
	line-height: 1.4em;
}

#map-faq h2{
	line-height: 1.2em;
}

#items.show #map-block div div div div div div div div div div div {
	color:transparent;
}

/* LOGO */
#logo {
	text-align:center;
	padding-top:1em;
	max-width:95%;
}

#logo img {
	max-width:100%;
}

#logo a {
	border-bottom:0 none transparent;
}

/* HOMEPAGE */
#homepage #home-tours {
}

#homepage #featured-story {
}

#homepage #about-text {
}

#homepage #downloads {
}

#custom-block,#featured-story {
}

#custom-block .item-image,#featured-story .item-image {
}

#custom-block .item-text,#featured-story .item-text {
}

#custom-block article{}
#custom-block header{margin-bottom: 1em;margin-top: 1.25em; text-align: center;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	-o-hyphens:none;
	hyphens:none;	
}
#custom-block h2{margin:0;}
#custom-block .find-us{font-size:.85em; color: #777;}
#custom-block .find-us a{border-bottom: none;font-weight: bold;; font-style: italic;margin-top:/5em;line-height: 1.5em;max-width: 30em; display: inline-block;}
#inline-logo img {
	background:none transparent;
	padding:0;
	box-shadow:none;
	border:0 transparent none;
	float:left;
	margin-right:3%;
	max-width:32.5%;
}

#inline-logo img {
	-webkit-filter:grayscale(1);
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter:gray;
	filter:grayscale(1);
}



#featured-story,#about-text {
	display:block;
	clear:both;
}

#featured-story .item-thumb {
	width:100%;
	max-height:25em;
	overflow:hidden;
	margin:0 auto 1em;
	display:inline-block;
	clear:both;
}

#featured-story .item-thumb img {
	width:100%;
	max-width:98%;
}

#featured-story .item-description,#featured-story h3 {
	clear:both;
	display:inline-block;
	width:100%;
}

.view-more-link {
	width:100%;
	text-align:right;
	border-bottom:1px solid #ccc;
	display:inline-block;
	line-height:1.4em;
	font-size:.85em;
}

.view-more-link a {
	border-bottom:none;
}

.view-more-link span{font-weight:bold;font-style: oblique;display: inline-block;}

#home-tours h2 {
	background:#333;
	color:#fff;
	padding:.25em 0.5em;
	border-radius:.1em;
	margin-bottom:.25em;
	position:relative;
	margin-top:0;
	text-shadow:none;
}

#home-tours h2:after {
	content:"";
	display:block;
/* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-15px;
	right:5%;
	width:0;
	border-width:15px 15px 0 0;
	border-style:solid;
	border-color:#333 transparent;
}

#home-tours article {
	margin:0;
}

#home-tours h3 {
	margin:0 auto;
	padding:.5em;
	background:#eaeaea;
	display:block;
	width:94%;
	border-bottom:1px solid #fff;
}

/* ITEM RESULTS on both HOMEPAGE and ITEMS-BROWSE */
.item-result {
	display:block;
	clear:both;
	margin:5% auto;
}

.item-result .item-description {
}

.item-thumb img {
	padding:.25%;
	background:#fff;
	border:1px solid #ccc;
	box-shadow:0 0 .15em #777;
	float:left;
	margin-right:5%;
	max-width:32.5%;
}



.item-result h3 {
	display:inline-block;
}

/* Random links */
.random-story-link.show {
	width:100%;
	text-align:center;
	color:#777;
	font-family:"Georgia","Times","Times New Roman",serif;
	font-size:small;
	font-variant:small-caps;
	font-weight:lighter;
	font-style:italic;
	margin:.5em auto;
	border-bottom:0 none transparent;
}


.random-story-link.big-button {
	background:#333;
	color:#fff;
	font-size:1.5em;
	width:100%;
	padding:.5em 0;
	text-align:center;
	margin:.5em auto;
	border-bottom:0 none transparent;
	font-variant:small-caps;
	border-radius:0;
	font-weight:lighter;
	text-shadow:none;
}

/* BROWSE */
#subject-browse .pagination_list {
	font-size:smaller;
	padding:0;
	letter-spacing:.15em;
}

ul.pagination_list{
	padding-left:0;
}

.item-tags p, .item-subjects p {
	color:#777;
	font-variant:small-caps;
	font-size:smaller;
	margin:0;
}

.item-tags a {
}

/* TAGS */
.browse.tags .hTagcloud {
	margin-top:2em;
}

.browse.tags .hTagcloud ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
	line-height:1.8em;
}

.browse.tags .hTagcloud li {
	display:inline;
	margin-right:8px;
}

.browse.tags .browse.tags .popular {
	font-size:100%;
}

.browse.tags .v-popular {
	font-size:140%;
}

.browse.tags .vv-popular {
	font-size:180%;
}

.browse.tags .vvv-popular {
	font-size:220%;
}

.browse.tags .vvvv-popular {
	font-size:260%;
}

.browse.tags .vvvvv-popular {
	font-size:300%;
}

.browse.tags .vvvvvv-popular {
	font-size:320%;
}

.browse.tags .vvvvvvv-popular {
	font-size:340%;
}

.browse.tags .vvvvvvvv-popular {
	font-size:360%;
}

.browse.tags .popular a,.popular a:visited {
	opacity:.65;
}

.browse.tags .v-popular a,.v-popular a:visited {
	opacity:.75;
}

.browse.tags .vv-popular a,.vv-popular a:visited {
	opacity:.75;
}

.browse.tags .vvv-popular a,.vvv-popular a:visited {
	opacity:.85;
}

.browse.tags .vvvv-popular a,.vvvv-popular a:visited {
	opacity:.85;
}

.browse.tags .vvvvv-popular a,.vvvvv-popular a:visited {
	opacity:.95;
}

.browse.tags .vvvvvv-popular a,.vvvvvv-popular a:visited {
	opacity:.95;
}

.browse.tags .vvvvvvv-popular a,.vvvvvvv-popular a:visited {
	opacity:1;
}

.browse.tags .vvvvvvvv-popular a,.vvvvvvvv-popular a:visited {
	opacity:1;
}

/* ITEMS-SHOW */
#story-header {
	margin-bottom:1em;
}

a.fancybox-hide-text {
	border:1px solid #777;
	cursor:pointer;
	display:block;
	float:right;
	margin-left:.75em;
	margin-top:3px;
	padding:2px 3px 2px;
	line-height:1em;
	color:#eaeaea;
	font-family:sans-serif;
	vertical-align:middle;
	width: 1em;
	text-align: center;
}

a.fancybox-close {
	text-decoration:none;
	border-bottom:0 none transparent;
}

span#close {
	float:right;
	margin:0 1em;
	display:inline-block;
}

span#close a {
	color:#eaeaea;
	cursor:pointer;
	font-family:sans-serif;
	border:1px solid #777;
	padding:2px 3px 1px;
	line-height:1em;
	vertical-align:middle;
	margin-top:3px;
}

#item-media h3 {
	border-bottom:1px solid #ccc;
}

#item-media h3 span.toggle {
	font-size:smaller;
	font-weight:lighter;
	text-align:right;
	float:right;
	text-transform:lowercase;
	color:#777;
	cursor:pointer;
}

#item-media p.description {
	font-size:.9em;
	line-height:1.6em;
	margin-bottom:.5em;
	margin-top:0;
}

body.big #item-media h3 span.toggle {
	display:none!important;
}

body.big .item-file-container {
	display:block!important;
}

body.small .item-file-container {
	background:#fff;
	padding-bottom:.25em;
	margin-bottom:.5em;
	box-shadow:0 0 .15em #777;
}

body.small #item-media .item-file-container p.description,body.small #item-media .item-file-container .title {
	padding:0 .5em;
	margin-bottom:.15em;
}

.item-file-container {
}

.item-file img {
	width:100%;
	height:auto;
}

.item-map-link {
	font-size:smaller;
	float:left;
	color:#555;
	padding:.25em;
	position:inherit;
}

#item-photos {
	display:inline-block;
	clear:both;
	width:100%;
	margin-bottom:1em;
}

.big #item-photos img {
	float:left;
	width:31%;
	padding:1% 1% 0 0;
	display:inline;
}

section.meta{
    border-top: 1px solid #eaeaea;
    margin-bottom: 3em;
    margin-top: 1em;
}

/* We use the Modernizr generatedcontent class to determine of the browser can transform unordered bullet lists into comma-separated lists ... We can't do this in HTML because some core and plugin data can only output list items */
.generatedcontent .show #subjects {
	margin-top:.75em;
}

.generatedcontent .show #subjects h3 {
	display:inline;
}

.generatedcontent .show #subjects h3:after {
	content:': ';
}

.generatedcontent .show #subjects ul {
	display:inline;
	padding-left:0;
}

.generatedcontent .show #subjects li {
	list-style-type:none;
	margin-left:0;
	display:inline;
}

.generatedcontent .show #subjects li:after {
	content:", ";
}

.generatedcontent .show #subjects li:last-child:after {
	content:"";
}

.generatedcontent .show #tags {
	margin-top:.75em;
}

.generatedcontent .show #tags h3 {
	display:inline;
}

.generatedcontent .show #tags h3:after {
	content:': ';
}

.generatedcontent .show #tags .hTagcloud {
	display:inline;
}

.generatedcontent .show #tags ul {
	display:inline;
	padding-left:0;
}

.generatedcontent .show #tags li {
	list-style-type:none;
	margin-left:0;
	display:inline;
}

.generatedcontent .show #tags li:after {
	content:", ";
}

.generatedcontent .show #tags li:last-child:after {
	content:"";
}

.generatedcontent .show #relations {
	margin-top:.75em;
}

.generatedcontent .show #relations h3 {
	display:inline;
}

.generatedcontent .show #relations h3:after {
	content:': ';
}

.generatedcontent .show #relations ul {
	display:inline;
	padding-left:0;
}

.generatedcontent .show #relations li {
	list-style-type:none;
	margin-left:0;
	display:inline;
}

.generatedcontent .show #relations li:after {
	content:", ";
}

.generatedcontent .show #relations li:last-child:after {
	content:"";
}

.generatedcontent .show #cite-this {
	margin-top:.75em;
}

.generatedcontent .show #cite-this h3 {
	display:inline;
}

.generatedcontent .show #cite-this h3:after {
	content:': ';
}

.generatedcontent .show #cite-this ul {
	display:inline;
	padding-left:0;
}

.generatedcontent .show #cite-this li {
	list-style-type:none;
	margin-left:0;
	display:inline;
}

.generatedcontent .show .item-related-links {
	color:#777;
	font-family:"Georgia","Times","Times New Roman",serif;
	font-size:small;
	font-variant:small-caps;
	line-height:1em;
	margin-top:.75em;
	margin-bottom:2em;
}

.generatedcontent .show .item-related-links h3 {
	border-top:1px solid #CCC;
	margin-top:2.5em;
	padding-top:2em;
}

.generatedcontent .show .item-related-links h3:after {
	content:': ';
}

.generatedcontent .show .item-related-links ul {
	padding-left:0;
}

.generatedcontent .show .item-related-links li {
	list-style-type:none;
	margin-left:0;
	margin-bottom: 0.5em;
}

.generatedcontent .show .item-related-links li:after {
}

.generatedcontent .show .item-related-links li:last-child:after {
}

.generatedcontent .show .item-related-links li:first-child:before {
}

/* STREAMING MEDIA */
.video-js {
	max-width:100%!important;
	margin-bottom:1em;
}

video {
	max-width:100%;
	height:auto;
}

#item-video .first {
}

#item-video .not-first {
}

#item-video {
	width:100%;
	height:auto;
	clear:both;
	display:inline-block;
}

audio {
}

/* Tour Nav on items/show */
#items .tour-nav {
	background:none repeat scroll 0 0 #000;
	bottom:0;
	clear:both;
	color:#FFF;
	display:block;
	float:none;
	font-size:smaller;
	font-variant:small-caps;
	left:0;
	margin:0 auto;
	opacity:.85;
	position:fixed;
	text-align:center;
	width:100%;
	z-index:9999;
	padding:.5em inherit;
}

#items #tour-nav-links a {
	display:inline-block;
	border-bottom:none;
}

span#tour-nav-links {
	display:inline-block;
}

/* FOOTER */

footer.main .custom{
	float:none;
	width:100%;
	margin: 1em auto;
}


footer.main {
	text-align:center;
	margin-top:1em;
	padding-top:.5em;
}

footer.main nav {
	margin-bottom:.25em;
}

footer.main p{
	font-size:smaller;
	color:#ccc;
}

footer.main p.default {
	line-height:0;
	margin:3em auto 1em;
	width: 100%;
	
}

#app-store-links {
	width:100%;
	display:block;
	padding:.75em 0;
	margin-top:.5em;
	margin-bottom:-1em;
}

footer.main span {
	display:inline-block;
	line-height:1.4;
	margin-top:1em;
}

div#map-block p.map-notification {
	color:#777;
	display:block;
	font-variant:small-caps;
	padding-top:9em;
	text-align:center;
	text-shadow:.01em .025em 0 #fafafa;
}



/* STEALTH MODE */

.stealth-mode h2,
.stealth-mode #hero,
.stealth-mode footer.main,
.stealth-mode #mobile-menu-cluster{
	display: none;
	visibility: hidden;
	height: 0;
	width: 0;
	}
	
.stealth-mode #stealth-logo-container{
	margin: 1em auto;
	width: 100%;
	float: none;
	max-width: 25em;
}

.stealth-mode #logo,
.stealth-mode #logo img{
	float: none;
	width: 100%;
	max-width: 100%;	
}


.stealth-mode #content{
	width: 85%;
	max-width:25em;
	margin: 2em auto 3em;
}

.stealth-mode #wrap{
	box-shadow: none;
	background-color: #fff;
}

body.stealth-mode{
	background-color:#fff;
	background-image: none; 
}

.stealth-mode #contact{
	border-top: 1px solid #ccc;
	padding-top: 1.5em;
	margin-top: 1em;
	color:#777;
	font-family: "Arial Narrow","Segoe UI","Franklin Gothic Medium",Tahoma,"Arial","Helvetica",sans-serif;
	font-size: .9em;
}

.stealth-mode #contact{
	line-height: 1.4em;
	margin: 0;
}

.stealth-mode .contact-item{font-variant: small-caps; font-weight: bold; color:#777; }

.stealth-mode #about .soon{
	font-family: "Arial Narrow","Segoe UI","Franklin Gothic Medium",Tahoma,"Arial","Helvetica",sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	font-style: italic;
	float: left;
	clear: both;
	width: 100%;
	text-align: right;
}


#tile-outer-container{
	width:100%;
	height:20em;
	overflow:hidden;
}

#tile-container a{  border: none;}

#tile-container {
   /* Prevent vertical gaps */
   line-height: 0;  
   -webkit-column-count: 5;
   -webkit-column-gap: 0px;
   -moz-column-count: 5;
   -moz-column-gap: 0px; 
   column-count: 5;
   column-gap: 0px;
   
}
#tile-container img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important;
}

#tile-container .box{
	display: none;
}

body.page #showmap,
body#tours.browse #showmap{
	display: none;
}

/*
**
**
**
**
**
**
============================================================ */
/* ===== MEDIA QUERIES for modern browsers ===== */
@media only screen and (max-width: 25em) {
	/* <400px, smaller phone viewport, i.e. iPhone and smaller */
	/* =================================================================================== */
	#hero {
		height:12em;
	}
	#tile-outer-container{
		height:12em;
		}
	
	#map-block div.map {
		width:100%;
		height:12em;
	}
	#map_canvas{max-height:12em;}
	
	#slider li div {
		height:12em;
	}
	
	#slider span.slider-nav {
		bottom:6em;
	}
	
	.app-store {
		margin:.5em auto;
		width:100%;
	}
	
	.app-store#android {
		float:none;
	}
	
	.app-store#apple {
		float:none;
	}


	
	
}

@media only screen and (max-width: 45em) {
	/* Rules that apply above (max 25) & below (min 25, up to 45), i.e. phone-sized devices in general */
	/* =================================================================================== */
	
	#showmap{
		height:0;
		position: relative;
	}
	
	#showmap a{
	    background: none repeat scroll 0 0 #fafafa;
	    border: medium none;
	    border-radius: 50%;
	    bottom: 1.25em;
	    color: #999;
	    display: inline-block;
	    font-size: 2em;
	    height: .85em;
	    line-height: .95em;
	    margin: 0;
	    opacity: 0.65;
	    padding: 0.25em;
	    position: absolute;
	    right: 0.25em;
	    text-align: center;
	    text-decoration: none;
	    visibility: visible;
	    width: .85em;
	    z-index: 999;
	}
	#showmap a i.icon-map-marker:before{
		padding-right: 0;
	}
	
	#showmap a:hover{
		opacity: 1;
	}
	
	#showmap a.mapview{
		opacity: 1;
		box-shadow: 0 0 .75em #333;
		border-radius: 10%;
	}
	
	footer.main,footer.main span#app-store-links {
		background:#333;
		color:#fafafa;
	}
	
	nav#footer-nav ul li a {
		background:none repeat scroll 0 0 #333;
		display:inline;
		padding:.5em;
		text-shadow:0 0 .15em #000;
	}
	
	nav#footer-nav ul li a,nav#footer-nav ul li a:hover,nav#footer-nav ul li a:active,nav#footer-nav ul li a:focus {
		border-bottom:0 none transparent;
		color:#eaeaea;
	}
	
	nav#footer-nav ul li {
		padding:0;
	}
	
	#featured-story .item-thumb {
		margin-bottom:0;
	}
	
	#featured-story .item-thumb img {
		border:0 solid #fafafa;
		padding:0;
		max-width:100%;
		min-height:5em;
	}
	
	#featured-story h2 {
		background:none repeat scroll 0 0 #fafafa;
		display:inline-block;
		float:right;
		margin-bottom:-3em;
		padding:.25em;
		position:relative;
	}
	
	#mobile-logo-container {
		position:relative;
		min-height:3em;
	}
	
	#logo {
		max-width:100%;
		padding:0;
	}
	
	#logo img {
		clear:both;
		float:left;
		margin-bottom:-1.15em;
		margin-top:.5em;
		max-width:45%;
	}
	
	#mobile-menu-button {
		bottom:0;
		display:block;
		font-size:2em;
		overflow:hidden;
		position:absolute;
		right:0;
		visibility:visible;
		width:auto;
		line-height:1.25em;
	}
	
	#mobile-menu-button a {
		border-bottom:0;
		cursor:pointer;
	}
	
	#mobile-menu-cluster {
		max-height:0;
		overflow:hidden;
	}
	
	#mobile-menu-cluster.active {
		max-height:10em;
	}
	
	#mobile-menu-cluster {
		float:right;
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
	
	.random-story-link.big-button,header .random-story-link.show,footer .random-story-link.show {
		display:block;
		visibility:visible;
	}
	
	#mobile-menu-cluster nav#primary-nav {
		clear:both;
		display:inline-block;
		margin:1em auto 0;
		text-align:center;
		width:100%;
	}
	
	#mobile-menu-cluster nav #primary-nav ul li {
		display:block;
		width:100%;
		margin:0;
		padding:0;
		text-align:center;
	}
	
	#mobile-menu-cluster #search-wrap {
		width:100%;
		margin-bottom:0;
	}
	
	#mobile-menu-cluster input#search {
		width:auto;
		border-color:#ccc;
		margin:.25em auto;
		max-width:none;
		width:92%;
	}
	
	#mobile-menu-cluster input#submit_search {
		display:none;
		visibility:hidden;
		height:0;
		width:0;
		border:0 none transparent;
	}
	
	#home-tours h3 {
		font-size:1em;

	}
	
	#tours.show #hero,#tours.browse #hero,.page #hero {
		background-size:contain;
		background-attachment:scroll!important;
	}
	
	#custom-block h2 {
	}
	
	#inline-logo img {
		display:none;
		visibility:hidden;
		margin:0;
		padding:0;
	}
	
	
	
	
}

@media only screen and (min-width: 25.1em) {
	/* 400px+, begin scaling up for larger phone or smaller tablet viewport */
	/* =================================================================================== */
	#logo img {
		margin:.5em auto -1.5em;
		max-width:25%;
	}
	
	#wrap {
		max-width:45em;
	}
	
}

@media only screen and (min-width: 45em) {
	/* 720px+, typical tablet viewport -- 2 col */
	/* =================================================================================== */
	#logo img {
		margin-bottom:-1.15em;
		margin-top:.5em;
		max-width:100%;
		max-height: 210px;
	}
	
	#featured-story h2 {
		background:transparent;
		display:block;
		float:none;
		margin-bottom:inherit;
		padding:inherit;
		position:inherit;
	}
	
	#featured-story .item-thumb img {
		border:0 solid #fafafa;
		padding:0;
		max-width:100%;
	}
	
	#inline-logo img {
		max-width:20%;
	}
	
	#mobile-logo-container {
		float:left;
		margin-bottom:-3em;
		max-width:60%;
	}
	
	#mobile-menu-cluster {
		float:right;
		margin-top:1.5em;
		max-width:40%;
	}
	
	input#search {
		width:100%;
		border-color:#ccc;
	}
	
	input#submit_search {
		display:none;
		visibility:hidden;
	}
	
	#item-media h3 {
		margin-top:0;
	}
	
	#item-media p.description {
		padding:0;
		line-height:1.35em;
		display:none;
	}
	
	#item-media h4.title.video-title,#item-media h4.title.audio-title {
		margin:.25em;
		font-size:smaller;
		margin:0;
		padding:0;
		color:#777;
		font-weight:400;
		cursor:pointer;
		text-align:right;
		line-height:1.25em;
	}
	
	#item-video .item-file-container,#item-audio .item-file-container {
		margin-bottom:1em;
	}
	
	#item-media p.description,#item-media p.description:after {
		z-index:1;
	}
	
	/* fixes display bug where audio progress bar sits above the div... only effects items with multiple audio files */
	/* creates triangle */
	#item-media p.description.video-description,#item-media p.description.audio-description {
		position:relative;
		margin:1em 0 3em;
		background:#eaeaea;
		color:#333;
		padding:.5em;
		text-shadow:.01em .025em 0 #fff;
	}
	
	#item-media p.description.video-description:after,#item-media p.description.audio-description:after {
		content:"";
		display:block;
	/* reduce the damage in FF3.0 */
		position:absolute;
		top:-15px;
		right:5%;
		width:0;
		border-width:0 0 15px 15px;
		border-style:solid;
		border-color:#eaeaea transparent;
	}
	
	footer.main {
		background:#333;
	}
	
	
	#tours.show #hero,#tours.browse #hero,.page #hero {
		background-size:contain!important;
		background-attachment:scroll!important;
		background-position-y:top!important;
	}
	
	.random-story-link.big-button,footer .random-story-link.show {
		display:block;
		visibility:visible;
	}
	
	.fancybox-nav span,.fancybox-nav:hover span {
		visibility:hidden;
		display:none;
	}
	
	.fancybox-title span.source{font-size:.85em; font-style: italic}
}

@media only screen and (min-width: 60em) {
	/* 960px+, typical desktop/laptop viewport -- 3 col*/
	/* =================================================================================== */
	body {
		padding:0 3%;
	}
	
	.home #content{
		padding: 0;
	}
	
	#wrap {
		max-width:60em;
	}
	
	#home #hero {
		width:74%;
	}
	
	#hero {
		width:100%;
		float:right;
		clear:right;
		margin-bottom:.65em;
		margin-right:0;
		box-shadow:none;
	}
	
	#mobile-menu-cluster {
		clear:right;
		max-width:60%;
		width:65%;
	}
	
	#mobile-logo-container {
		float:left;
		position:relative;
		max-width:45%;
		margin-bottom:-12%;
		margin-left:-5%;
	}
	
	nav#primary-nav ul {
		float:left;
		margin-left:5%;
	}
	
	#search-wrap {
		text-align:right;
		margin:.5em 0 0;
	}
	
	input#search {
		width:72.5%;
	}
	
	.random-story-link,#footer-search {
		display:none;
		visibility:collapse;
		height:0;
		margin:0;
		padding:0;
	}
	
	.random-story-link.big-button,header .random-story-link.show,footer .random-story-link.show {
		display:none;
		visibility:hidden;
	}
	
	.random-story-link.big-button {
		display:block;
		visibility:visible;
		line-height:.05em;
		padding:1em 0;
	}
	
	#homepage #custom-block .view-more-link {
		border-bottom:1px solid #ccc;
	}

	#home-tours .view-more-link {
	    background: #EAEAEA;
	    border-bottom: 0 none transparent;
	    border-radius: 0.15em;
	    display: inline-block;
	    line-height: 1.25em;
	    margin: 1em 2% 0;
	    padding: 2.25% 2% 2%;
	    text-align: center;
	    width: 92%;
	}

	#featured-story .view-more-link{text-shadow: 0 0 .15em #444;}
	
	header.main,#content,footer.main {
		padding:0 3%;
	}
	
	.browse #content,.page #content,.tour #content {
		width:70%;
		float:left;
	}
	
	#desktop-block {
		width:74%;
		float:right;
		padding-left:3%;
		padding-top:1%;
		margin-right:0;
		background:#eaeaea;
		color:#222;
	}
	
	#custom-block article{
		background: #fff;
		position: relative;
		background-color: #fff;
		box-shadow: 0 0 .1em #bcbcbc, inset 0 0 1em #fafafa;	
	}
	
	#custom-block header{
		margin-top: 0;
		padding-top: 1.25em;
	}
	#custom-block .about-snippet{
		padding: 0 1em 1em;
	}
	
	#custom-block,#featured-story,#about-text {
		clear:none;
		display:inline;
	}
	
	#custom-block,#about-text {
		width:62.75%;
		float:left;
	}
	
	#featured-story {
		background:#555;
		color:#fff;
		float:right;
		min-height:40em;
		overflow:hidden;
		width:36%;
	}
	#featured-story h2, #featured-story .item-description{
		padding-left:3.5%;
		padding-right:3.5%;
		width: auto;
		}	
		
	#featured-story .view-more-link{max-width: 94.5%;margin-left: .65em;}	
	
	#featured-story .item-description {
		font-size:.85em;
		line-height:1.5em;
	}
	
	#desktop-block #featured-story .item-result h3 {
    border-bottom: 1px solid #999999;
    display: inline-block;
    font-weight: lighter;
    line-height: 1.2em;
    margin-right: 3.5%;
    margin-left: 3.5%;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    text-shadow: 0.01em 0.025em 0 #222222;
    width: 92%;		
	}
	#desktop-block #featured-story .item-result h3 a:hover{border-bottom: 0px none transparent;}
	
	#featured-story h2 {
	    background: none repeat scroll 0 0 #eaeaea;
	    box-shadow: 0 0 0.25em #333;
	    color: #333;
	    margin-bottom: -3em;
	    max-width: 76%;
	    padding: 0 0 0.5% 3.5%;
	    position: relative;
	    width: auto;
	}

	
	#featured-story .item-thumb{margin-bottom: .5em; max-height: 15em; min-height:4em;}
	
	#about-text,#about-text .view-more-link,#about-text .view-more-link a {
		display:none;
		visibility:hidden;
		height:0;
		width:0;
		position:absolute;
		bottom:-100em;
		left:-100em;
		z-index:-1;
	}
	
	.view-more-link {
		border-bottom:0 none transparent;
		padding-bottom:.5em;
	}
	
	#desktop-block .item-result h3 {
		margin-top:0;
		margin-bottom:0;
	}
	
	#desktop-block .item-result h3 a {
		color:#fafafa;
	}
	
	#home-tours h2 {
		background:#fafafa;
		color:#333;
		margin-bottom:1em;
		text-shadow:none;
		border-radius:0;	
		text-align: center;	
		line-height: 1.2em;
	}
	
	#home-tours h2:after {
		border-color:#fafafa transparent;
	}
	
	h3.home-tour-title a {
		text-shadow:.01em .025em 0 #000;
		color:#fafafa;
	}
	
	
	#home-tours {
		background:#333;
		clear:none;
		display:block;
		float:left;
		padding:1em;
		position:absolute;
		top:21em;
		width:20%;
		max-width:13em;
		min-height:50em;
	}
	
	#home-tours article {
		font-size:.85em;
	}
	
	#home-tours a:hover {
		border-bottom:0 none transparent;
	}
	
	#home-tours .item-description {
		display:none;
		visibility:hidden;
	}
	
	#home-tours h3 {
		background:none;
		line-height:1.2em;
		padding:.5em 0;
		border-bottom:1px solid #555;
		width:100%;
		margin:.25em auto;
		font-weight:lighter;
	}
	
	#downloads {
		position:absolute;
		top:15em;
		width:13em;
		padding: 0 1em;
	}
	
	#downloads h2 {
		display:none;
		visibility:hidden;
	}
	
	#downloads a {
		box-shadow:0 0 .25em #777;
		clear:none;
		display:inline-block;
		float:left;
		font-size:.7em;
		margin:0;
		max-width:100%;
		min-width:0;
		padding:5em 0 0;
		width:46%;
		background-size:contain;
		text-shadow:0 0 1em #000;
		border-radius:.5em;
	}
	
	#apple.app-store {
		float:left;
		background:url(../images/ios_color.png) no-repeat center center #333;
		text-shadow:0 0 1em #eaeaea;
		color:#333;
		background-size:auto;
	}
	
	#android.app-store {
		float:right;
		background:url(../images/play_color.png) no-repeat center center #333;
		text-shadow:0 0 1em #333;
		color:#fff;
		background-size:auto;
	}
	
	.multiplebgs #apple.app-store {
		background:url(../images/ios_color.png) no-repeat center center,linear-gradient(to bottom,#45484D 0%,#000 100%) repeat center center;
		background-size:auto;
	}
	
	.multiplebgs #android.app-store {
		background:url(../images/play_color.png) no-repeat center center,linear-gradient(to bottom,#45484D 0%,#000 100%) repeat center center;
		background-size:auto;
	}
	
	#story-header,#item-primary.show,#item-metadata {
		float:left;
		width:65%;
	}
	
	#item-media {
		float:right;
		width:30%;
		color:#fff;
		background:#333;
		padding:1.5%;
		margin-right:-3.2%;
		border-radius:.0;
	}
	
	#item-media h3,#item-media h4 {
		color:#eaeaea;
		text-shadow:.01em .025em 0 #000;
	}
	
	#item-media p.description {
		background:#eaeaea;
		color:#333;
		text-shadow:.01em .025em 0 #fff;
		max-width:95%;
	}
	
	#item-media p.description:after {
		border-color:#eaeaea transparent;
		left:15px;
	}
	
	footer.main {
		background:#333;
		color:#fafafa;
		clear:both;
		display:block;
		margin:0;
		padding:1em;
	}
	
	footer.main p.default,footer.main nav,nav#footer-nav ul {
		text-align:right;
	}
	
	#app-store-links {
		background:none transparent;
	}
	
	#share-this {
		background:#333;
		display:inline-block;
		padding:0 1em 1em;
		visibility:visible;
		width:auto;
		min-width:9.5em;
		border-radius:0;
	}
	
	#share-this h3 {
		color:#fafafa;
		text-shadow:.01em .025em 0 #000;
	}
	
	#share-this a {
		border-bottom:0 none transparent;
	}
	
	#share-this.browse {
		border-radius:0;
		margin-top:6.5em;
		float:right;
	}
	
	#tours.show #hero,#tours.browse #hero,.page #hero {
		background-size:auto!important;
		background-attachment:fixed!important;
		background-position-y:top!important;
	}
	
	.fancybox-nav:hover span {
		visibility:visible;
		display:inline;
	}

	footer.main .custom{
		float: left;
		width: 45%;
		margin: 0 0 1em 1em;
	}
	
	footer.main p.default{
		float: right;
		width: 50%;
	}	
	
	
}

@media only screen and (min-width: 80em) {
	/* 1280px+, larger widescreen desktop/laptop viewport */
	/* =================================================================================== */
	
}

/* ===== MEDIA QUERIES for RETINA and HIDPI displays ===== */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
	/* =================================================================================== */
	
}

/*
**
**
**
**
**
**
============================================================ */
/* ===== IE Fixes  ===== */
.lte8 #wrap {
	max-width:45em;
}

.lte8 h5.no-audio {
	display:none;
}

.lte8 footer input#search{
	border-color:#ccc;
}

.lte8 .random-story-link.big-button {
	width:100%;
	display:block;
}

.lte8 a.app-store,.lte8 a.app-store#android,.lte8 a.app-store#apple {
	background:#333;
}

.lte7 #tours.show #hero,.lte7 #tours.browse #hero,.lte7 .page #hero {
	display:none;
	visibility:collapse;
}

.lte7 #hero {
	display:none;
	height:0;
	margin-bottom:1em;
}

.lte7 input#submit_search {
	display:none;
}

.lte7 input#search {
	width:100%;
}

.lte7 nav.secondary-nav ul li {
	display:inline;
}