@charset "UTF-8";

/*Global styles --------*/

/*limited reset*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, th, td, tr {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align:baseline;
	/*font: inherit;*/
}

/*html5 display rule*/
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}

a.head:link {color:#cc0000; background-color:transparent;  text-decoration: none }
a.head:visited {color:#cc0000; background-color:transparent;  text-decoration: none }
a.head:hover {color:#999; background-color:transparent;  text-decoration: none }
a.head:active {text-decoration: none }

body {background-color:#ccc; margin:8px 0 0 0; padding: 0;font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}

img {border:none;}

.clearFloats {clear:both;}

#head h1 {display:none;}

nav h1 {display:none;}
 
section h1 {display:none;} 

.gallery h2 {}

div.img img{border:0px;}

#right h1 {display:none;}

article h2 {display:none;}

#full h2 {display:none;}

.ArtTitle {color:#FFF;background-color:#000;font-weight: bold;font-size:1.4em;line-height:16pt;margin-top:8px; margin-left:15px;}

.ArtCaption {color:#FFFFFF;background-color:#000000;height:100%;font-size:9pt; line-height:12pt;margin-left:15px; margin-bottom:20px;} 


/*mobile styles*/
@media only screen and (max-width:480px) {
/*disable text sizing on orientation change*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, th, td, tr {-webkit-text-size-adjust:none;}

body {width:60%;margin:0 auto;min-width: 320px;max-width: 480px;}

#wrap {width:320px;}

a:link {color:#000000; background-color:transparent;  text-decoration: underline }
a:visited {color:#000000; background-color:transparent;  text-decoration: none }
a:hover {color:#cc0000; background-color:transparent;  text-decoration: none }
a:active {text-decoration: none }

header, nav {margin-left:5px;}

header {background-color:#fff;height:80px;width:320px;padding-left:8px;}

header.gallery_menu {display:none;}

#head {color:#cc0000;text-transform:uppercase;width:320px;padding-top:10px;font-size:24px;line-height:24px;}

#headTag {font-size:1.6em;font-style:italic;text-transform:none;color:#cc0000;padding-top:10px;}

nav {padding-left:8px;color:#000;background-color:#ccc;width:320px;padding-top:5px;padding-bottom:15px;font-weight:bold;font-size:13pt;line-height:29pt;height:100%;}

nav.gallery_menu {display:none;}

.nav ul{padding-left:17px;color:#fff;background:#ccc;}

.nav li {list-style:none;display:inline;margin-right:20px;text-align:center;}

#left {float:left;width:295px;background-color:#999;padding-top:15px;text-transform:none;padding-left:8px;padding-right:25px;margin-left:5px;}

#left_text {width:295px;}

#full {float:left;width:780px;background-color:#999;padding-top:15px;text-transform:none;padding-left:8px;padding-right:25px;}

.about {height:100%;}

p {color:#000000;background-color:transparent;font-size:13pt;line-height:15pt;padding-bottom:.8em;}

.caption {color:#fff;}

.list ul li {color:#000000;background-color:transparent;font-size:13pt;line-height:15pt;padding-bottom:.8em;list-style-type: square, color:#fff;list-style-position:inside;}

h2 {font-weight:bold;color:#fff;background-color:transparent;font-size:13pt;line-height:15pt;padding-bottom:.8em;width:320px;}

h3.first {margin-top:-.8em;padding-bottom:.8em;}

h3 {font-weight:bold;color:#000;background-color:transparent;font-size:13pt;line-height:15pt;padding-top:.8em;padding-bottom:.8em;width:320px;}

.next {font-size:1.8em;font-weight:bold;clear:both;float:right;padding-right:0px;margin-top:-30px;}

.back {font-size:1.8em;font-weight:bold;clear:both;float:left;padding-right:0px;margin-top:0px;margin-bottom:10px;}

#left.gallery {display:none;}

#left.gallery_menu {display:inherit;}

div.img {margin-right:8px;margin-bottom:6px;border:0px;height:auto;width:auto;float:left;}

.row {width:312px;clear:both;}

.row_top {text-decoration:underline;width:312px;clear:both;}

.return_gallery {clear:right;float:right;width:45px;color:#FFFFFF;background-color:#000000;height:100%;font-size:12pt; line-height:12pt;text-align:right;margin-top:0px;margin-bottom:10px;padding-right:70px;}

.ArtTitle {float:left;clear:left;font-size:1.6em;line-height:18pt;margin-top:12px; margin-left:15px; width:225px;}

.ArtCaption {float:left;clear:left;width:225px;margin-left:15px;}

.ArtCaptionFull {color:#000;background-color:#999;height:100%;width:225px;font-size:9pt;line-height:12pt;margin-left:0px; margin-top:10px; margin-bottom:20px;} 

#right {display:none;}

.return_gallery_full {clear:right;float:right;color:#fff;background-color:transparent;height:100%;font-size:12pt; line-height:12pt;text-align:right;margin-top:-12px;margin-right:470px;margin-bottom:0px;padding-right:10px;}

.fullreturn {display:none;}

#right.gallery {display:block;float:left;width:440px;background-color:#000;overflow:visible;margin-left:0px;}

#right-center.gallery {float:right;width:330px;background-color:#000;overflow:hidden;}

a.return_gallery:link {color:#fff; background-color:transparent;  text-decoration: underline; }
a.return_gallery:visited {color:#fff; background-color:transparent;  text-decoration:underline }
a.return_gallery:hover {color:#999; background-color:transparent;  text-decoration: none }
a.return_gallery:active {text-decoration: underline }

#social-nav {padding-top:10px;padding-right:8px;padding-bottom:0px;padding-left:5px;background-color:transparent;display:inherit;}

footer { color:#000; background-color:transparent;font-size:1.4em;line-height:2.7em;font-weight:bold; width:310px;text-align:left;margin:0 auto;margin-top:10px;padding-left:8px;}

.footer_nav ul{margin-top:7px;}

.footer_nav li {list-style:none;display:block;margin-right:0px;}

.footer_nav_address li {list-style:none;display:inline;word-spacing:5em;}
}

/*tablet styles*/
@media only screen and (min-width:481px) and (max-width:768px) {
body {width:90%;margin: 0 auto;min-width:500px;max-width:768px;}

#wrap {width:665px;margin:0 auto;background-color:#999;}

a:link {color:#000000; background-color:transparent;  text-decoration: none; }
a:visited {color:#000000; background-color:transparent;  text-decoration: none }
a:hover {color:#cc0000; background-color:transparent;  text-decoration: none }
a:active {text-decoration: none }

header {background-color:#fff;height:50px;width:660px;padding-left:5px;}

#head {color:#cc0000;text-transform:uppercase;padding-top:14px;font-size:24px;line-height:24px;}

#headTag {font-size:1.5em;font-style:italic;text-transform:none;float:left;margin-left:220px/*145px*/;margin-top:-18px;color:#cc0000;}

nav {padding-left:5px;color:#000;background-color:#ccc;width:665pxpx;padding-top:10px;padding-bottom:10px;font-weight:bold;font-size:11pt;line-height:22pt;height:100%;}

.nav ul{padding-left:20px;color:#fff;background:#ccc;}

.nav li {list-style:none;display:inline;margin-right:50px;}

#left {float:left;width:300px;background-color:#999;padding-top:15px;text-transform:none;padding-left:8px;padding-right:25px;}

#left_text {width:300px;}

#full {width:780px;background-color:#999;padding-top:15px;text-transform:none;padding-left:8px;padding-right:0px;}

#full.gallery img {margin-left:0px;}

#full.gallery_menu img {margin-left:-55px;}

.ArtCaptionFull {color:#000;background-color:#999;height:100%;font-size:11pt;line-height:18pt;margin-left:0px; margin-top:10px; margin-bottom:20px;}

.next {font-size:1.4em;font-weight:bold;clear:both;float:right;padding-right:0px;margin-top:-25px;}

.back {font-size:1.4em;font-weight:bold;clear:both;float:left;padding-right:0px;margin-top:0px;margin-bottom:10px;}

div.img {margin-right:8px;margin-bottom:6px;border:0px;height:auto;width:auto;float:left;}

.row {width:312px;clear:both;}

.row_top {text-decoration:underline;}

p {color:#000000;background-color:transparent;font-size:11pt;line-height:14pt;padding-bottom:.8em;}

.caption {color:#fff;}

.list ul li {color:#000000;background-color:transparent;font-size:11pt;line-height:14pt;padding-bottom:.8em;list-style-type: square, color:#fff;list-style-position:inside;}

h2 {font-weight:bold;color:#fff;background-color:transparent;font-size:11pt;line-height:14pt;padding-bottom:.8em;width:300px;}

h3.first {margin-top:-.8em;padding-bottom:.8em;}

h3 {font-weight:bold;color:#000;background-color:transparent;font-size:11pt;line-height:14pt;padding-top:.8em;padding-bottom:.8em;width:300px;}

.gallery {width:300px;}

#right {float:right;width:330px;background-color:#999;overflow:hidden;}

#right-center.gallery {display:none;}

#right.gallery img {margin-left:-60px;}

#right.gallery_menu img {margin-left:-55px;}

#right.about img {margin-left:-55px;}

#right.about {background-color:#999;}

.return_gallery {display:none;}

.about {height:100%;}

#social-nav {padding-left:10px;padding-top:3px;background-color:transparent;height:100%;}

footer { color:#000; background-color:transparent;font-size:1.2em;line-height:1.8em; width:665px;text-align:center;margin: 0 auto;margin-top:10px;font-weight:bold;}

.footer_nav ul{margin-top:7px;}

.footer_nav li {list-style:none;display:inline;margin-right:20px;}

.footer_nav_address li {list-style:none;display:inline;margin-right:25px;word-spacing:5em;}
}

/*desktop styles*/
@media only screen and (min-width:769px) {
body {width: 90%;margin: 0 auto;min-width: 769px;max-width: 800px;}

#wrap {width:800px;margin:0 auto;background-color:#999;}

a:link {color:#000000; background-color:transparent;  text-decoration: none; }
a:visited {color:#000000; background-color:transparent;  text-decoration: none }
a:hover {color:#cc0000; background-color:transparent;  text-decoration: none }
a:active {text-decoration: none }

header {background-color:#fff;height:50px;width:780px;padding-left:20px;}

#head {color:#cc0000;text-transform:uppercase;height:30px;padding-top:14px;font-size:24px;line-height:24px;}

#headTag {font-size:1.5em;font-style:italic;text-transform:none;float:left;margin-left:220px/*145px*/;margin-top:-23px;color:#cc0000;}

nav {padding-left:20px;color:#000;background-color:#ccc;width:780px;padding-top:5px;padding-bottom:5px;font-weight:bold;font-size:9pt;line-height:18pt;}

.nav ul{padding-left:20px;color:#fff;background:#ccc;}

.nav li {list-style:none;display:inline;margin-right:55px;}

#left {float:left;width:340px;background-color:#999;padding-top:15px;text-transform:none;padding-left:20px;}

#left_text {width:320px;}

div.img {margin-right:10px;margin-bottom:10px;border:0px;height:auto;width:auto;float:left;}

p {color:#000000;background-color:transparent;font-size:9pt;line-height:12pt;padding-bottom:.8em;}

.caption {color:#fff;}

#full {float:left;width:780px;background-color:#999;padding-top:15px;text-transform:none;padding-left:20px;}

.ArtCaptionFull {color:#000;background-color:#999;height:100%;font-size:9pt; font-weight:bold;line-height:12pt;margin-left:0px; margin-top:10px; margin-bottom:20px;}

.list ul li {color:#000000;background-color:transparent;font-size:9pt;line-height:12pt;padding-bottom:.8em;list-style-type: square, color:#fff;list-style-position:inside;}

.next {font-size:1.1em;font-weight:bold;clear:both;float:right;padding-right:20px;margin-top:-20px;}

.back {font-size:1.1em;font-weight:bold;clear:both;float:left;padding-right:0px;margin-top:0px;margin-bottom:10px;}

.gallery {width:320px;}

.row {width:320px;clear:both;} 

.row_top {display:none;}

h2 {font-weight:bold;color:#fff;background-color:transparent;font-size:9pt;line-height:12pt;padding-bottom:.8em;}

h3.first {margin-top:-.8em;padding-bottom:.8em;}

h3 {font-weight:bold;color:#000;background-color:transparent;font-size:9pt;line-height:12pt;padding-top:.8em;padding-bottom:.8em;}

#right {float:right;width:440px;background-color:#999;overflow:visible;}

#right-center.gallery {display:none;}

#right.about {background-color:#ccc;}

.return_gallery {display:none;}

.fullreturn {color:#FFFFFF;background-color:#000;height:100%;font-size:9pt;line-height:12pt;margin-left:0px; font-weight:bold; margin-bottom:20px;} 

.about {height:100%;}

#social-nav {margin-left:0px;padding-top:5px;background-color:transparent;margin-right:10px;border:0;}

footer { color:#000; background-color:transparent;font-size:1.2em;line-height:1.8em; width:800px;text-align:center;margin: 0 auto;margin-top:10px;font-weight:bold;}

.footer_nav ul{margin-top:7px;}

.footer_nav li {list-style:none;display:inline;margin-right:20px;}

.footer_nav_address li {list-style:none;display:inline;margin-right:25px;word-spacing:5em;}
}
/*
     FILE ARCHIVED ON 15:12:24 Nov 06, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:34:25 Jan 15, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 191.321
  exclusion.robots: 0.113
  exclusion.robots.policy: 0.104
  RedisCDXSource: 21.805
  esindex: 0.008
  LoadShardBlock: 148.577 (3)
  PetaboxLoader3.datanode: 130.938 (4)
  CDXLines.iter: 18.405 (3)
  PetaboxLoader3.resolve: 116.433 (2)
  load_resource: 126.122
*/