@import url(https://fonts.googleapis.com/css?family=PT Sans:300,400,700,100italic,300italic);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,400italic,300italic,300);
#screen1{display: none;position: fixed;z-index: 1;top: 0;left: 0}
#screen2{position: fixed;z-index: 2;top: 2px;left: 2px}
#opaquescreen{position: fixed;display: none;z-index: 3;top: 2px;left: 2px;background: #c1c1c1}
#screen3{display: none;position: fixed;z-index: 5;background: none;overflow-y: auto}
#screenfill{min-height: 10px}
#infouter{cursor: pointer;display: none;position: fixed;z-index: 198;background: #ffffff}
#information{position: fixed;z-index: 199;display: none;background: none;font-family: Merriweather;font-weight: 300;font-style: italic;color: #373737;font-size: 1em;line-height: 2;overflow-y: auto}
#entergallery{text-align: center;cursor: pointer;display: none;position: fixed;z-index: 200;background: none;font-family: Merriweather;font-weight: 300;font-style: italic;color: #373737;font-size: 15px}
#hiddenscreen{display: none;position: fixed;z-index: 200;background: #fff;z-index: 3;top: 2px;left: 2px;}
#slidebutton{cursor: pointer;z-index: 100;opacity: .6;position: fixed;bottom: 10px;right: 20px;padding: 3px;width: 85px;line-height: 1.5;background: none;min-height: 10px;font-family: 'PT Sans', sans-serif;text-align: center;font-size: 12px;font-weight: 700;color: #597690;border: 1px #efefef solid;border-radius: 10px;text-shadow: -1px 1px #efefef}
#pausebutton{cursor: pointer;display: none;z-index: 100;opacity: .5;position: fixed;top: 20px;padding: 5px;min-width: 80px;line-height: 1.5;background: none;min-height: 20px;font-family: 'PT Sans', sans-serif;text-align: center;font-size: 12px;font-weight: 700;color: #597690;border: 1px #efefef solid;border-radius: 10px;text-shadow: -1px 1px #efefef}
BODY{display: none;background: #dedede;font-size: 15px}
#logo{font-family: 'PT Sans', sans-serif;color: #058fc3}
#maintable{position: fixed;top: 10px;right: 10px;z-index: 10;display: none;background: none}
#maintablelayer{position: fixed;top: 10px;right: 10px;z-index: 9;display: none;opacity: .7;background: #c1c1c1}
#maintableinner{display: none;min-height: 10px;margin: 50px 0px 0px 0px;}
.lnk{float: right;cursor: pointer;width: 80px;height: 20px;margin: 10px 10px 0px 0px;font-family: 'PT Sans', sans-serif;text-align: right;font-size: 13px;font-weight: 700;color: #373737}
#footer{display: none;position: fixed;z-index: 55;font-family: 'PT Sans', sans-serif;font-size: 13px;font-weight: 300;color: #fff}

#about{position: fixed;z-index: 199;height: 30px;float: right;cursor: pointer;text-align: center;line-height: 2.5;font-family: 'PT Sans Narrow',sans-serif;font-weight: 300;color: #444}
#credit{position: fixed;bottom: 0px;left: 0px;font-family: 'PT Sans', sans-serif;font-size: 10px;color: #fff;opacity: .6;background: none;text-align:center;width: 100px;height: 15px}

#outer{margin: 0px auto 0px auto;height: 625px;width: 1320px}
#gallery{display: none;min-height: 10px;padding: 5px 0px 5px 0px;text-align: center;position: fixed;top: 20px;left: 300px;z-index: 200;opacity: .6;font-family: 'Cabin', sans-serif;font-weight: 400;font-size: 15px;color: #555;background: #efefef}
.portraitlightbox{float: left;height: 180px;cursor: pointer;border: 1px #bbb solid}
.landscapelightbox{float: left;width: 180px;cursor: pointer;border: 1px #bbb solid}
.lightboxframe{border: 1px #d1d1d1 solid;float: left;background: #d1d1d1;width: 200px;height: 200px;margin: 0px 0px 3px 3px}
.fauxlightboxframe{float: left;width: 200px;height: 200px;margin: 0px 0px 3px 3px}
.fauxbar{float: left;width: 100%;height: 100px}
.lightbox2{margin: 5px 5px 5px 5px;float: left;height: 130px}

.captionbox{}
.sizebox{}
.pricebox{}

#mainimagebox{position: fixed;top: 2px;right: 2px;z-index: 104;display: none;background: none}

#navibar{display: none;position: fixed;z-index: 105;background: none}
#leftarrow{float: left;opacity: 0.6;cursor: pointer}
#rightarrow{float: right;opacity: 0.6;cursor: pointer}

#mainimageboxlayer{position: fixed;top: 2px;right: 2px;z-index: 103;display: none;background: #c1c1c1;opacity: 1}
#mainimage{cursor: pointer;margin: 0px auto 0px auto}
#captionopener{position: fixed;z-index: 106;left: 10px;bottom: 20px;cursor: pointer;background: #dc6239;display: none;width: 40px;height: 40px;text-align: center;line-height: 1.1;opacity: .8;font-family: 'PT Serif',serif;font-size: 35px;font-weight: 400;font-style: italic;color: #fff;border-radius: 25px}
#captioncloser{position: fixed;z-index: 106;left: 10px;bottom: 20px;cursor: pointer;background: #dc6239;display: none;width: 40px;height: 40px;text-align: center;line-height: 1.1;opacity: .8;font-family: 'PT Sans',serif;font-size: 35px;font-weight: 400;color: #fff;border-radius: 25px}
#captionrow{display: none;min-height: 10px;position: fixed;bottom: 0px;z-index: 110;font-family: 'PT Sans', sans-serif;background: #efefef;opacity: 0.9}
#captionbox{text-align: center;float: left;min-height: 25px}
.dimensions{color: #f15315}
.materials{color: #2e56b2}
#dimensionsbox{border: 1px #bbb solid;text-align: left;float: left;height: 20px;padding: 5px 0px 5px 10px;overflow: hidden}
#materialsbox{border: 1px #bbb solid;text-align: left;float: right;height: 20px;padding: 5px 10px 5px 0px;overflow: hidden}
#captitle{display: none;text-align: left;font-family: 'PT Sans',sans-serif;font-size: 30px;color: #dc6239;z-index: 110;height: 35px;line-height: 1.7;background: 'none';opacity: 1}
#pagecount(display: none)
#description{float: left;font-family: 'PT Sans',sans-serif;padding: 5px 0px 5px 0px;min-width: 10px;min-height: 20px;line-height: 1.5;margin: 0px 0px 5px 0px}
#subrow{float: left}
#caption{}
#dimensions{}
#materials{}
#entergallery{text-align: center;font-family: 'PT Sans', sans-serif;color: #058fc3;font-weight: 300;background: none}
#closer{display: none}
.menuitems{width: 90%;border-bottom: 1px #c1c1c1 solid;opacity: 1;padding: 0px 7px 0px 0px;cursor: pointer;min-height: 20px;text-align: right;float: right;margin: 10px 0px 5px 0px;font-family: 'PT Sans', Arial,sans-serif;font-weight: 400;font-size: 16px;color: #fff}
.menuitems:hover{background: #c1c1c1;border-bottom: 1px #c1c1c1 solid}
.viewed{border-bottom: 1px #fff solid}
#infomenu{width: 130px;min-height: 10px;position: fixed;bottom: 150px}
#loadingscreen{display: none;opacity: 0.85}
#messagescreen{width: 100%;height: 25px;background: none;text-align: center;font-family: 'PT Sans Narrow',sans-serif;font-weight: 400;font-size: 18px;color: #373737}
#contactdetails{padding: 20px;display: none;background: #f0f0f0;position: fixed;bottom: 20px;right: 150px;z-index: 20;width: 250px;height: 60px;font-family: 'Merriweather', serif;font-style: italic;font-weight: 300;font-size: 12px;color: #1b2a85}
.contentitles{float: left;text-align: center;margin: 20px 0px 10px 0px;width: 78%;background-color: #fff;font-family: 'PT Sans Narrow',sans-serif;font-size: 20px;font-weight: bold;color: #777}
#logintable{padding: 0px 0px 0px 0px;background: none;width: 204px;min-height: 20px;text-align: center;font-family: 'Lato',sans-serif;font-size: 11px;color: #444}
#loginrow{margin: 5px 0px 0px 0px;min-height: 5px}
#passw{background: #efefef;text-align: left;float: right;border: 1px #bbb solid;width: 89px;height: 13px;padding: 3px;font-family: 'Lato',sans-serif;font-size: 12px;color: #bcbcbc;border-radius: 3px}