#slideWrapper,
#thumbWrapper,
#videoWrapper {
float:right;
/*width: 675px;*/
width: 70%;
margin:0;
text-align: left;
margin-left:0;
clear:both;
position:relative;
padding-bottom: 10px;
overflow: visible;
}

#videoWrapper {
	width: 70%;
}

#slideWrapper {
	width: 70%;
}

#videoWrapper .caption {
margin: 10px 0 0;
clear:both;
width:auto;
height:auto;
}

div.container {
position:relative;
}

div.content {
overflow: visible;
/*width: 675px;*/
text-align: center;
}

.cut-content {
margin: auto;
overflow: visible;
/*width: 675px;*/
}

div.content a,
div.navigation a {
text-decoration: none;
}

div.content a:hover,
div.content a:active {
text-decoration: none;
color:#a7a9ac;
}

div#footer {
color: #777;
}

ul.thumbs li.selected a.thumb {
/*background: #000;*/
}

div.ss-controls {
display:block;
}

div.nav-controls {
display:block;
}



/*Thumbnail container*/
div.navigation-container {
display:block;
}

div.navigation {
float: left;
position: relative;
left: 0;
}

/*Thumbnail previous next outer container*/
div.navigation a.pageLink {
display: block;
position: relative;
float: left;
margin:0 10px 0 0;
width: 8px;
background-position:center center;
background-repeat:no-repeat;
}
div.navigation a.pageLink {
height: 32px;
line-height: 32px;
}

div.navigation a.prev {
	background-image: url(../images/slideshow_arrow_prev.png);
}
div.navigation a.next {
	background-image: url(../images/slideshow_arrow_next.png);
}

/*start main slideshow controls*/
div.controls {
display:block;
position: absolute;
left:35px;
top:79px;
}

div.controls a {
position: absolute;
text-indent:-99999px;
display:block;
width:17px;
height:42px;
/*margin-top:-15px;*/
margin:0 30px 0 0;
background-image:url(../images/controllers_sprite.png);
background-repeat:no-repeat;
}

a.prev {
background-position:-22px 0;
background-position: -22px -43px;
right:-6px;
}

a.prev:hover {
background-position: -22px -43px;
}

a.next {
background-position:0 0;
background-position:0 -43px;
left:15px;
}

a.next:hover {
background-position:0 -43px;
}

div.photo-index {
color:#a7a9ac;
position: absolute;
left:-230px;
top:95px;
padding: auto 12px;
width: 40px;
text-align:center;
}

div.enlarge_icon,
div.thumbs_icon {
display: inline-block;
height:auto;
margin: 0 6px 0 0;
}

div.thumbs_icon img {
	padding-right: 6px;
}

/*end main slideshow controls*/


div.slideshow-container {
position: relative;
/*width:675px;*/
height:600px;
overflow:hidden;
}

div#slideshow {
text-align:center;
}

div.loader {
position: absolute;
top: 0;
left: 0;
z-index:10;
width:100%;
height:100%;
}

div.slideshow span.image-wrapper {
display: block;
position: absolute;
left: 0;
top:0;
width:100%;
text-align:center;
overflow:hidden;
height:100%;
}

div.slideshow a.advance-link {
display: block;
height:100%;
left: 0;
top:0;
width:100%;
position: absolute;
}

div.slideshow a.advance-link img {
position: absolute;
left: 0;
top:0;
max-width: 100%;
height: auto;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
text-decoration: none;
}

div.slideshow a.advance-link:focus {
outline: none;
}

div.caption-container {
font-size: 0.909em;
line-height:1.25em;
text-align:left;
/*color:#a7a9ac;*/
color: rgb(102, 102, 102);
padding:0;
margin:0;
}

div.caption-container div.caption-text {
    padding-top: 12px;
}


div.caption-container .image-caption {
position:absolute;
}

div.caption-container .previous {
position:absolute;
left:0;
top:20px;
}

.content-all {
/*width: 675px;
*/}





div.navigation a.pageLink:focus {
outline: none;
}

ul.thumbs {
	position: relative;
	width:auto;
	float: left;
	margin: 0;
	padding: 0;
}

ul.thumbs li {
	float: left;
	padding: 0;
	width: 23.5%;
	margin: 0 2% 13px 0;
	list-style: none;
}

ul.thumbs li:nth-child(4n+4) {
	margin-right: 0;
}

a.thumb {
	/*width:159px;
	height:114px;*/
	max-width: 100%;
	max-height: 100%;
	padding: 0;
	display: block;
	overflow:hidden;
}

a.thumb:focus {
outline: none;
}

ul.thumbs img {
border: none;
display: block;
max-width: 100%;
height: auto;
}

div.gallery-gutter {
clear: both;
padding-bottom: 20px;
}

#videoWrapper iframe {
	max-width: 100%;
	max-height: 100%;
}


@media all and (max-width: 600px) {
  #slideWrapper {
    float: none;
    width: auto;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  div.slideshow a.advance-link {
  	height: 560px;
  }

  div.slideshow a.advance-link img {
  	max-height: 100%;
  	position: absolute;
  	top: 50% !important;
  	left: 50% !important;
  	margin-right: -50%;
  	transform: translate(-50%, -50%);
  }

  div.slideshow-container {
  	width: 85%;
  	margin: 0 auto;
  	height: 560px;
  }

  div.controls {
  	top: 47%;
  	left: 0;
  	width: 100%;
  	overflow: visible;
  }

  div.controls a {
  	margin: 0;
  }

  a.prev {
  	left: 0;
  }

  a.next {
  	left: auto;
  	right: 0;
  }

}

@media all and ( max-width: 600px ) {

	.wrap.works_outer {
		margin-top: 20px;
	}

	div.caption-container .image-caption {
		left: 0 !important;
		/*top: 350px !important;*/
		width: auto !important;
	}

	div.slideshow a.advance-link {
		height: 340px;
	}

	div.slideshow-container {
		height: 340px;
		/*margin-top: -80px;*/
	}

	.left_nav .controls {
		display: none !important;
	}

	#videoWrapper {
		width: auto;
		float: none;
	}

	#thumbWrapper {
		width: 100%;
	}

	ul.thumbs li {
		width: 49%;
		margin-right: 2%;
	}

	ul.thumbs li:nth-child(2n+2) {
		margin-right: 0;
	}
}

@media all and ( min-width: 601px ) {

	.left_nav .photo-index {
		left: 10px;
		top: 96px;
	}

	#slideWrapper .controls {
		display: none;
	}

	#caption .photo-index {
		display: none;
	}

}