@charset "UTF-8";
/* CSS Document */

/* general */
* {margin:0; padding:0; outline:none;}
html, body, #fsImage, #fsImage table, #fsImage td {width:100%; height:100%; overflow:hidden; background:#000; margin:0; padding:0;}
h3 {color:#000; display:none;}
h1, h2 {font:bold 12px georgia,'helvetica neue', arial, sans-serif; color:#9C8B33; margin:5px 0 5px 0;}
a {font:normal 11px georgia,'helvetica neue', arial, sans-serif; color:#333300; text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
p {margin:5px 0 0 0;}
.hidden {visibility:hidden;}

/* header */
div.header {top:10px; left:20px; position:absolute; z-index:100;}

/* search */
div.searchbox {position:absolute;top:14px; right:20px; z-index:99;}
div.searchbox input {height: 16px; float:left; margin: 0 3px 0 0; background-color:#fff; border:none; position:relative; font-family:georgia,'helvetica neue', arial, sans-serif; font-size:11px;}
div.searchbox .input {padding:4px 0 0 3px; width: 110px;}	
div.searchbox input#searchsubmit {height: 20px; margin-left:5px; background:#9C8B33; color:#fff; font-size:10px; font-family:georgia,'helvetica neue', arial, sans-serif; font-weight:bold; border:none; width:30px; cursor:pointer;}
div.searchbox input#searchsubmit:hover {background:#000; border:none;}
div.searchbox input#searchsubmit:visited {background:#9C8B33; border:none;}

/* main block */
*.container {background:#fff; display:block; position:absolute; font:normal 11px georgia,'helvetica neue', arial, sans-serif;  width: 290px;
height:auto; bottom:0; top:0; left:0; right:0; padding:5px; margin-top:115px; margin-bottom:15px; margin-left:20px; z-index:90;}
div.main {background:#fff; margin:0; padding:5px;}
div.address {display: block; margin:5px 0 10px 0; color:#333300; line-height: 1.2em;}
div.divider {display:block; margin:0; color:#333300; text-align:center;}
div.menu {display: block; margin:5px 0 5px 0; color:#333300;}
div.menu ul {list-style-type:none; margin:5px 0 0 0; padding:0;}
div.menu li {background-image: url(../img/bullet-list.gif); background-repeat:no-repeat; background-position:0 .4em; padding-left:1em; margin-bottom:3px; padding-bottom:1px;}
div.menu li.active {background:#9C8B33;}
div.menu li.active a {text-decoration:none; color:#fff;}
div.menu li a {font-size:11px;}
div.project {display:block; margin:5px 0 5px 0; color:#333300;}
div.project-detail {margin:0; padding:0; line-height: 1.2em;}

/* js generated stuff */
/* div.fsInfo {position:absolute;top:14px; right:188px; z-index:99;} */
div.fsInfo {position:absolute;top:14px; right:20px; z-index:99;}
div.fsInfo a {padding:5px 0 0 10px; display:block; height: 15px; width:15px; cursor:pointer; background:#9C8B33; color:#fff; font-size:10px; font-family:georgia,'helvetica neue', arial, sans-serif; font-weight:bold; text-decoration:none;}
div.fsInfo a:hover {background:#000; text-decoration:none;}
div.fsInfo a:visited {background:#9C8B33; text-decoration:none;}
#fsImage div {position:absolute; width:200%; height:200%; top:-50%; left:-50%;}
#fsImage td {vertical-align:middle; text-align:center; font:italic 18px/1 georgia, serif; color:#000;}
#fsImage img {min-height:50%; min-width:50%; margin:0 auto; display:block;}
#fsImage img.init {min-width:0; min-height:0;}
#fsImage span {position:absolute; width:50%; height:100%; display:block; top:0; left:0;}
#fsImage span.raster {width:100%; background:url(../img/raster.png);}
#fsImage span.right {left:50%; cursor:pointer;}
#fsImage span.left {cursor:pointer;}
ul.fsGallery {position:absolute; bottom:10px; left:330px; z-index:100;}
ul.fsGallery {margin-right:15px; margin-bottom:5px;}
ul.fsGallery li {display:block; width:40px; height:40px; cursor:pointer; float:left; margin-right:5px; font-size:10px; font-family:arial, sans-serif; font-weight:bold; line-height:20px; color:#000; text-align:center; opacity:.1;filter:alpha(opacity=10);}
ul.fsGallery li.loaded {opacity:1; filter:alpha(opacity=100);}
ul.fsGallery li.active {background:#000 !important; opacity:1; filter:alpha(opacity=100); cursor:default;}
ul.fsGallery li.hover {background:#000; opacity:1; filter:alpha(opacity=100);}
ul.fsGallery li.loading {background:url(../img/loader.gif) no-repeat 50% 50%;}
ul.fsGallery li a img {display:block; position:relative; top:18px; padding-bottom:24px; padding-top:2px; border:none;}
ul.fsGallery li a {display:block; z-index:100; background:url(../img/frame.gif) no-repeat 50% 100%; padding:2px 10px 10px; font-size:11px; 
font-family:arial, sans-serif; display:none; position:absolute;}
div.fsCaption, div.fsTitle {top:280px; left:60px; color:#333; font:normal 11px 'helvetica neue', arial, sans-serif;}
div.fsTitle {top:250px; font-weight:bold; height:10px; line-height:10px;}

/* google cs override */
.gsc-search-box, .gsc-results-selector, .gsc-resultsHeader {display:none;}
.gs-webResult .gs-visibleUrl-short {display:none;}
.gsc-resultsRoot {font-family:georgia,'helvetica neue', arial, sans-serif; font-size:11px; color:#333300; line-height: 1.2em;}
.gs-webResult div.gs-snippet {color:#333300;}
.gs-webResult div.gs-snippet b {color:#9C8B33;}
.gsc-control .gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {background-color:#FFFFFF; border:0 solid #FFFFFF; margin:0; padding:0;}
.gs-webResult div.gs-title a {color:#333300; text-decoration:underline; line-height:14px;}
.gs-webResult div.gs-title a:hover {color:#333300; text-decoration:underline; line-height:14px;}
.gs-webResult div.gs-title b {color:#9C8B33; text-decoration:none; line-height:14px;}
.gs-webResult div.gs-visibleUrl-long {display:block; color:#333300; font-style:italic;}
.gsc-cursor-box div.gsc-trailing-more-results a {color:#333300; text-decoration:underline;}
.gsc-cursor-box div.gsc-trailing-more-results a:hover {color:#333300; text-decoration:underline;}
.gsc-cursor-box .gsc-cursor-page gsc-cursor-current-page {color:#333300;}
#searchcontrol .gsc-control {width:280px;}
#gs-image {position:absolute; z-index:2; width:100%;}
#gs-grid {position:absolute; z-index:3; width:100%; height:100%; background:url(../img/raster.png) repeat;}
