* {margin:0; padding:0;}

html, body {
	background:#c6bfb0;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	padding-bottom:30px;
	line-height:110%
}

img {border:none}
ul {list-style:none}
a {
	color:#493732;
	text-decoration:none
}

a:focus, a:hover, a:active { outline:none }

.clear {overflow:hidden; height:0; clear:both;}
.right {float:right}
.left {float:left}
.lastRight {margin-right:0 !important}
.lastBottom {margin-bottom:0 !important;}

.container {
	background:#fff;
	width:100%;
	height:650px;
	margin:50px 0 0;
}

.content {
	position:relative;
	margin:0 auto;
	width:800px;
	top:98px;
}

.logo {
	display:block;
	margin:-48px 0 0 -26px;
	width:326px;
	height:80px;
	position:relative
}



/*Left column*/
.left-side {
	width:300px;
	position:relative;
	height:450px;
	float:left;
}

/*navigation*/
.left-side .nav {
	position:absolute;
	left:0;
	font-size:14px;
	top:83px;
}

.left-side .nav li{
	margin-bottom:17px
}

.left-side .nav a.current {border-bottom:1px solid #493732}


/*sub navigation*/
.left-side .nav li ul{
	margin:4px 0 0 10px;
}

.left-side .nav li ul li{
	margin-bottom:2px
}

/*project description*/
.left-side .project-description {
	position:absolute;
	bottom:0;
	text-align:right;
	right:0;
	width:100%;
	font-size:12px;
}

.project-description .slideshow-text {display:none;}
.project-description .slideshow-text.active {display:block}

.contacts li{
	margin-bottom:4px;
}

.left-side .project-description h3{
	font-weight:100;
	display:block;
	margin-bottom:8px;
}

/*project thumbnails navigation*/
.thumbnails-nav {
	margin-top:29px;
	overflow:hidden;
	text-align:right
}

.thumbnails-nav li{
	display:inline;
	margin-right:8px
}

.thumbnails-nav a.current {font-weight:900}


/*right column*/
.right-side {
	float:right;
	width:450px;
	height:450px;
	position:relative
}

.right-side .images-row {
	overflow:hidden;
	margin-bottom:25px;
	width:100%
}

.right-side .images-row img{display:block}

/*text content in right side*/
.right-side .text-content {
	/*margin-top:82px;*/
	font-size:12px;
	bottom:0;
	left:0;
	width:100%;
	position:absolute;
}

.right-side .text-content h3{
	font-weight:100;
	margin:23px 0 0px 0;
}

.right-side .text-content p{margin-top:9px;}


/*footer*/
.footer {
	margin-top:40px;
	text-align:right;
	font-size:12px;
	font-size:100;
}

.footer h2{
	font-size:12px;
	font-weight:100;
	display:inline
}


.slideshow img {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	
}

.slideshow img.moveup{
	z-index:2;
}

.slideshow img.active{
	z-index:3
}


.project-images .page{
	display:none
}

.project-images .page.active{
	display:block
}



.lightbox {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.lightbox-bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background:#fff;
	opacity:0.9
}

.lightbox-content {
	position:absolute;
	left:0;
	top:0;
	top:149px;
	left:50%;
	z-index:2;
	text-align:center;
	font-size:12px;
}

.lightbox-content img{margin-bottom:5px}

.lightbox-content h3{
	margin-bottom:2px;
	font-weight:100;
	font-size:14px;
	text-transform:uppercase
}


.lightbox-content .arrow {
	font-size:1.5em;
	font-weight:900;
	position:absolute;
	/*top:40%*/
	top:200px;
}

.lightbox-content .arrow.prev { 
	left:-75px;
}

.lightbox-content .arrow.next { 
	right:-75px;
}

.lightbox-content .close { 
position:absolute;
top:0px;
text-align:center;
right:-75px;
}

 div.cnt {text-align:right}
