/* Home Slider - Registry
------------------------------------------------ */
.registry .slides_container {
	width:637px;
	display:none;
}
.registry .slides_container .slide {
	width:637px;
	height:230px;
	display:block;
	position:relative;
}
.registry .pagination {
	list-style:none;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	line-height:0;
	font-size:0;
	margin:10px 12px 0 0;
}
.registry .pagination li {
	float: left;
	padding:0;
	margin:0 0 0 5px;
}
.registry .pagination a {
	display:inline-block; 
	width:7px; 
	height:7px; 
	background:url(/images/slider-dot.gif) 0 0;
	font-size:0;
	line-height:0;
}
.registry .pagination .current a {
	background:url(/images/slider-dot.gif) 0 -7px;
}
.registry .slide .caption {
	position:absolute; 
	top:106px; 
	left:0; 
	background:#211c1c; 
	font-size:11px; 
	color:#b3afa7; 
	padding:2px 8px 2px 23px;
	display:inline-block;
	text-transform:uppercase;
}

/* Accordion Gallery
------------------------------------------------ */
.gallery {
	position:relative;
	height:250px;
	border-bottom:1px solid #211c1c;
}
.gallery .slides_container {
	width:565px;
	display:none;
	float:right;
	border-left:1px solid #211c1c;
}
.gallery .slides_container .slide {
	width:565px;
	height:250px;
	display:block;
	position:relative;
}
.gallery .pagination {
	list-style:none;
	padding:0;
	position:absolute;
	top:222px;
	left:0; 
	width:73px;  
	line-height:0;
	font-size:0;
	margin-left:16px;
}
.gallery .pagination li {
	float: left;
	padding:0;
	margin:0 0 0 5px;
}
.gallery .pagination a {
	display:inline-block; 
	width:7px; 
	height:7px; 
	background:url(/images/slider-dot-dark.gif) 0 0;
	font-size:0;
	line-height:0;
}
.gallery .pagination .current a {
	background:url(/images/slider-dot-dark.gif) 0 -7px;
}
.gallery a.next {
	display:none;
	visibility:hidden;
}
.gallery a.prev {
	display:block; 
	width:18px; 
	height:250px; 
	background-position:0 0;
	font-size:0;
	line-height:0;
	position:absolute;
	top:0;
	left:55px;
}
.gallery a.prev:hover { background-position:-18px 0; }
.gallery .slide .caption {
	position:relative; 
	top:510px; 
	right:0; 
	background:; 
	font:11px Arial, Helvetica, sans-serif;   
	padding:4px 23px 4px 8px;
	display:inline-block;
}



/* virtual exhibition Gallery
------------------------------------------------ */
.virtual-gallery {
	position:relative;
	height:460px;
	border-bottom:0px solid #211c1c;
}
.virtual-gallery .slides_container {
	width:958px;
	height:460px;
	text-align: center;
	display:none;
	float:right;
	border-left:0px solid #211c1c;
}
.virtual-gallery .slides_container .slide {
	width:958px;
	display:block;
	position:relative;
}




.img-wrapper{
    position: relative;
	width: 100%;
    overflow:hidden;
    height:300px;
}

.img-wrapper img{
    position: absolute;
    top:-100%; left:0; right: 0; bottom:-100%;
    margin: auto;
}


.virtual-gallery .pagination {
	list-style:none;
	padding:0;
	position:absolute;
	top:222px;
	left:0; 
	width:73px;  
	line-height:0;
	font-size:0;
	margin-left:16px;
	display:none;
}
.virtual-gallery .pagination li {
	float: left;
	padding:0;
	margin:0 0 0 5px;
	display:none;
}

.virtual-gallery .pagination a {
	display:inline-block; 
	width:7px; 
	height:7px; 
	background:url(/images/slider-dot-dark.gif) 0 0;
	font-size:0;
	line-height:0;
	display:none;
}

.virtual-gallery .pagination .current a {
	margin-top: -5px;
	padding: 0;
   	font-size:14px; 
	position:relative;
	float:right;
	display:none;
}

.virtual-gallery a.next {
	background-color: #000;
  	color: white;
  	padding-right: 2px;
}

.virtual-gallery a.prev {
	background-color: #000;
  	color: white;
  	padding-right: 2px;
  
}

.virtual-gallery a.prev:hover { 
	background-color: #ddd;
	 color: white;
}

.virtual-gallery .slide .caption {
	width:810px; 
	text-align: left;
	padding:24px 0 10px 100px;
	color:#000; 
}


	.virtual-gallery .slide .caption h2 {
		font-size:18px;
		letter-spacing:1px;
		color:#000;
	}
	
	.virtual-gallery .slide .caption h3 { color:#000;  }
	.virtual-gallery .slide .caption h4 { color:#000;  }

	
	.virtual-gallery .slide .caption p {
		font-size:15px; 
		line-height:27px; 
		margin:20px 0;
	}
	
	.virtual-gallery .slide .caption p a  {
		color:#121212; 
	}


/* Virtual Exhibitions slide controls */
#slider-controls {
	margin-top: -167px;
	padding: 0;
   	font-size:14px; 
	position:relative;
	float:right;
	 z-index: 100;
	
}

/* Virtual Exhibitions slide controls */
#slider-controls a {
  text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
}

#slider-controls a:hover {
  background-color: #ddd;
  color: white;
}


.prev {
  background-color: #000;
  color: white;
  padding-right: 2px;
}

.next {
  background-color: #000;
  color: white;
  padding-right: 2px;
}

.enlarge {
  background-color: #000;
  color: white;
}


/* Exhibitions Slider - Sponsors Tier 1
------------------------------------------------ */
.sponsors-tier-1 .slides_container {
	width:295px;
	display:none;
}
.sponsors-tier-1 .slides_container .slide {
	width:294px;
	height:144px;
	display:block;
	border-left:1px solid #989694;
}
	.sponsors-tier-1 .slides_container .slide a img {
		border-bottom:1px solid #989694; 
		margin-bottom:3px;
	}
	.sponsors-tier-1 .slides_container .slide a:hover img {
		border-bottom:4px solid #989694; 
		margin-bottom:0;
	}

/* Exhibitions Slider - Sponsors Tier 2
------------------------------------------------ */
.sponsors-tier-2 .slides_container {
	width:295px;
	display:none;
}
.sponsors-tier-2 .slides_container .slide {
	width:146px;
	height:144px;
	display:block;
	border-left:1px solid #989694;
}