@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: "Baskerville";
	src: url('fonts/newbaskervillestd-roman-webfont.eot');
	src: local('Baskerville'), url('fonts/NewBaskervilleStd-Roman.otf');
	}

@font-face {
 	font-family: "VTPabstOldstyle";
 	src: url('fonts/vtpabstoldstyle-roman-webfont.eot');
	src: local('VTPabstOldstyle'), url('fonts/VTPabstOldstyle-Roman.otf');
  	}
  	
body {background: black; 
      text-align: center;}

#container {position: relative; 
            background: black url(images/garg_clouds.png) top left no-repeat;
            text-align: left; 
            width: 975px; 
            height: 730px; 
            margin: 0px auto;
            /*border: thin solid yellow;*/}

#logo {width: 507px; 
	   margin: 0px auto; 
	   /*border: thin solid blue;*/}

#logoimg {border: none;}

#navdiv {
	position: relative;
	width: 250px;
	text-align: center;
	/*top: -50px;*/
	/*border: thin solid green;*/
	}

#navtable {color: #000000; 
           font-family: "VTPabstOldstyle", "Baskerville", "Times New Roman", "Times", serif; 
           font-size: 1em;}

.nav {text-align: center; opacity: 1; cursor: pointer;}

#infodiv {position: relative;
		  top: 10px;
		  right: 0px;
		  float: right;
		  width: 600px; 
		  height: 75%; 
		  overflow: auto; 
		  padding-left: 1em; 
		  padding-right: 1em; 
		  color:#FFFFFF; 
		  font-family: "VTPabstOldstyle", "Baskerville", "Times New Roman", "Times", serif; 
		  font-size: 1.25em; 
		  /*border: thin solid red;*/}

#phonediv {
	position: relative;
	/*left: 1%;
	bottom: 5% */;
	width: 250px;
	color: #FFFFFF;
	text-align: center;
	font-family: "VTPabstOldstyle", "Baskerville", "Times New Roman", "Times", serif;
	/*border: thin solid white;*/
}

#localphone {font-size: 2em;}
#tfphone {font-size: 1.5em;}
#address {font-size: 1.25em;}
#hours {font-size: 1.5em;}
#email {font-size: 1em; color: #FFFFFF;}

a:link { color: #FFFFFF; }
a:visited { color: #FFFFFF;}

.header {text-align: center; font-size: 24pt;}

.center {text-align: center;}

.gray {color: #FFFFFF; font-size: .75em; position: relative; top: -1.25em; border-top: thin solid white;}

.framed {border: thick outset white;}

.smallbr {line-height: .5em;}

.padimg {padding: 10px;}

#showtitle {font-size: 24pt;}

#showdesc {font-variant: small-caps;}

div.artcontainer {margin-left: auto; margin-right: auto;}

div.image {width: 600px; display: table-cell; margin-left: auto; margin-right: auto;}

.caption {text-align: center;}

img.art2 {padding: 5px; display: block; margin-left: auto; margin-right: auto;}

img.art1 {padding: 5px; display: block; margin-left: auto; margin-right: auto;}

img.art3 {display: block; margin-left: auto; margin-right: auto;}