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


/* Controls entire body of page */
body {
  margin: 0;
  padding: 0;
  font-family: Helvetica,Arial,sans-serif;
  background-color: #FFFFFF;
  text-align: center;
}

/* Controls wrapper of content & navigation */
#wrapper {
  position: relative;
  text-align: left;
  width: 1020px;
  margin-right: auto;
  margin-left: auto;
}


a:link {
  color: #808080;
  text-decoration: none;
}

a:visited {
  color: #808080;
  text-decoration: none;
}

a:hover {
  color: #000000;
  text-decoration: none;
}

a:active {
  color: #000000;
  text-decoration: none;
}

h1 {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 24px;
  color: #808080;
  font-style: normal;
  font-weight: 100;
  line-height: 24px;
  padding-left: 30px;
  padding-top: 71px;
}

h2 {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #808080;
  font-style: normal;
  font-weight: 100;
  line-height: 19px;
  padding: 3px 0 0 0;
}

h3 {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  color: #808080;
  font-style: normal;
  font-weight: 100;
  line-height: 16px;
  padding: 21px 0 0 13px;
}

h4 {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #3f3f3f;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  padding: 0 0 20px 0;
  margin: 0;
}

.newsubhead {

  font-size: 16px;
  color: #3f3f3f;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

/* Controls left column positioning & style */
#leftcolumn {
  float: left;
  width: 324px;
  padding: 0;
  margin: 0;
}
 

/* Controls placement of logo */
#logo {
  height: 102px;
  border-bottom: 1px #000000 solid;
}

#logo img{
  position: absolute;
  top: 64px;
  left: 15px;
}


/* Controls drop-down menu */

* {padding:0; margin:0}

#menu {
  padding: 14px 0 0 0;
  margin: 0;
}

.dropdown {
   display:block;
   position:relative;
   font-size: 16px;
}

.dropdown dt {
  width:188px; 
  border:none; 
  padding:0 0 0 12px;
  cursor:pointer;
  line-height:48px;
  font-weight: 200;
}

.dropdown dd {
  position:absolute; 
  top:0; 
  overflow:hidden; 
  width:170px; 
  display:none; 
  opacity:0;
  line-height:48px;
  font-weight: 200;
}

.dropdown ul {
  list-style:none;
}

.dropdown li {
  display:inline;
  padding: 0 0 50px 0;
  margin: 0;

}

.dropdown a, .dropdown a:active, .dropdown a:visited {
  display:block; 
  padding: 0; 
  margin: 0;
  color:#808080; 
  text-decoration:none;
  font-weight: 200;
}

.dropdown a:hover {
  color:#000000;
  font-weight: 200;
}
  
  
  
/* Controls color of current page menu item */
.dropdowncurrent a, .dropdowncurrent a:active, .dropdowncurrent a:visited {
  display:block; 
  padding: 0; 
  margin: 0;
  color:#808080; 
  text-decoration:none;
}  
  
  
  
  /* Controls right column positioning & style */
#rightcolumn {
  float: right;
  width: 696px;
  padding: 0;
  margin: 0;
}

  /* Controls page heading */
#heading {
    height: 102px;
	padding: 0;
	margin: 0;

}

  /* Controls banner */
#banner {
	padding: 0;
	margin: 0 0 0 30px;
}
  
  

  /* Controls page content  */
#content {
    height: 100%;
	padding: 0;
	margin: 0 0 300px 0;
	clear: both;
}

/* Controls news list */

.news {
	padding: 20px 12px 0 0;
	margin: 0 0 0 30px;
}

.news a, .news a:active, .news a:visited {
  padding: 0; 
  margin: 0;
  color:#3f3f3f; 
  text-decoration:none;
}

.news a:hover {
  color:#000000;  
  text-decoration:none;
}


.news p{
  font-family: Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #3f3f3f;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.newslogo {
  float: left;
  width:	100px;
  margin:  0;
  padding: 2px 0 0 0;
}

.newspost {
  float: left;
  width: 543px;
  margin:  0;
  padding: 0 0 27px 0;
}

.newsline {
  height: 1px;
  width: 643px;
  background-color: #000000;
  clear: both;
  margin: 0 0 6px 30px;
}  
  
.galleryhours {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  color: #3f3f3f;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}  
  
  
/* Controls reviews list */

.reviews {
	padding: 20px 12px 0 0;
	margin: 0 0 0 30px;
}

.reviews a, .reviews a:active, .reviews a:visited {
  padding: 0; 
  margin: 0;
  color:#3f3f3f; 
  text-decoration:none;
}

.reviews a:hover {
  color:#000000;  
  text-decoration:none;
}

.reviews p{
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  color: #3f3f3f;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.reviewslogo {
  float: left;
  width:  167px;
  margin:  0;
  padding: 0 0 0 0;
}

.reviewspost {
  float: left;
  width: 476px;
  margin:  0;
  padding: 0 0 29px 0;
}

.reviewsline {
  height: 1px;
  width: 643px;
  background-color: #000000;
  clear: both;
  margin: 0 0 17px 30px;
}    
  

/* Controls exhibitions list */
.exhibitions {
	padding: 0;
	margin: 29px 0 0 29px;
	clear: both;
}

.exhibitionheader {
    color: #808080;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size: 16px;
	font-style: italic;
	font-weight: 200;
	line-height: 20px;
}

.exhibitionentry {
    color: #808080;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
}


.exhibitions a, .exhibitions a:active, .exhibitions a:visited {
	color: #808080;
	text-decoration: none;
}

.exhibitions a:hover {
	color: #000000;
	text-decoration: none;
}

.exhibitions ul {
	padding: 0 0 0 174px;
	margin: 0;
	list-style: none;
}

.exhibitions li{
	padding: 0;
	margin: 4px 0 0 0;
	line-height: 20px;
}

#exhibitions1{
	float: left;
	padding: 0;
	margin: 2px 0 28px 0;
	width: 150px;
	height: 120px;
	background: url(../images/exhibitionimages/AE_thumb_FIVA.jpg) no-repeat top left;
}

#exhibitions2{
	float: left;
	padding: 0;
	margin: 2px 0 28px 0;
	width: 150px;
	height: 120px;
	background: url(../images/exhibitionimages/AE_thumb_SUFR.jpg) no-repeat top left;
}

#exhibitions3{
	float: left;
	padding: 0;
	margin: 2px 0 28px 0;
	width: 150px;
	height: 120px;
	background: url(../images/exhibitionimages/AE_thumb_RECU.jpg) no-repeat top left;
}

#exhibitions4{
	float: left;
	padding: 0;
	margin: 2px 0 28px 0;
	width: 150px;
	height: 120px;
	background: url(../images/exhibitionimages/AE_thumb_REWO.jpg) no-repeat top left;
}

#exhibitions5{
	float: left;
	padding: 0;
	margin: 2px 0 28px 0;
	width: 150px;
	height: 120px;
	background: url(../images/exhibitionimages/AE_thumb_SEAU.jpg) no-repeat top left;
}


.exhibitionheader {
    color: #808080;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size: 16px;
	font-style: italic;
	font-weight: 200;
	line-height: 20px;
}

.exhibitionentry {
    color: #808080;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
}

/* Controls individual gallery list */

.galleryheader {
	padding: 0;
	margin: 28px 0 0 29px;
	clear: both;
	height: 120px;
}

.galleryheader a, .galleryheader a:active, .galleryheader a:visited {
	color: #808080;
	text-decoration: none;
}

.galleryheader a:hover {
	color: #000000;
	text-decoration: none;
}

.galleryheader ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.galleryheader li{
	padding: 0;
	margin: 4px 0 0 0;
	line-height: 20px;
	color: #000000;
}


/* Controls thumbnails */
#thumbnails {
    color: #ffffff;
	padding: 0;
	margin: 18px 0 0 29px;
	line-height: 10px;
}

#thumbnails img {
    color: #ffffff;
	padding: 0 8px 8px 0;
	margin: 0;
}

#thumbnails a img {
	color: #ffffff;
	border: none;
}

#thumbnails a:hover img {
	border: none;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}

#thumbnails a:active img {
	border: none;
}


/* Controls page text */
#pagetext {
	padding: 20px 12px 0 0;
	margin: 0 0 0 30px;
}

/* Controls page text */
#pagetext p {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #3f3f3f;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  padding-bottom: 20px;
}


  /* Controls slideshow  */
#fadeshow1 {
  margin-left:			30px;
  padding:				0;
  text-align:			left;
}


  /* Controls email list   */
  
input {
  background-color: #ffffff;
  border: solid #808080 1px;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #808080;
  font-style: normal;
  font-weight: 200;
  line-height: 20px;
  padding: 3px 4px 3px 5px;
  width: 191px;
}

#mc_embed_signup {
  padding: 12px 0 0 12px;
  margin: 0;
  line-height: 20px;
}

#mc-embedded-subscribe-form {
  padding: 0;
  margin: 0;
  line-height: 20px;
}

.mc-field-group {
  padding: 24px 0 0 0;
  line-height: 20px;
} 

#mc-embedded-subscribe {
  text-align: left;
  background-color: #808080;
  color: #ffffff;
  width: 202px;
  border: solid #808080 1px;
  line-height: 16px;
  height: 26px;
  margin-top: 24px;
}

.name {
  line-height: 20px;
  height: 20px; 
}

.requiredemail {
  line-height: 20px;
  height: 20px;
}
.messagebox {
  line-height: 20px;
  height: 195px;
}

.spacer {
  height: 8px;
  margin: 0;
  padding: 0;
}

 /* Controls social media buttons */
#social {
  height: 70px;
  padding: 0 0 0 12px;
  margin: 0;
  border: none;
 }
 
#social img{
 padding: 30px 21px 0 0;
 margin: 0;
 height: 27px;
 width: 29px;
}

 /* Controls footer */
#footer {
  width: 216px;
  border-top: 1px #000000 solid;
  
}

 /* Controls thank you page */
#thankyou {
  padding: 12px 0 0 12px;
  height: 414px;
} 
 
#thankyou p{
  font-size: 16px;
  color: #808080;
  font-style: normal;
  font-weight: 200;
  line-height: 20px;
  padding-top: 26px;
}

#detailimage {
  padding: 0;
  margin: 0;
}


