#container,td,tr,table,img,li,ul,textarea,input,form,p,div,h6,h5,h4,h3,h2,h1,body,html{font:100% inherit;position:relative;vertical-align:baseline;font:inherit;letter-spacing:inherit;list-style:none;margin:0;padding:0}

@font-face{font-family:'AvenirLTStd65MediumBold';src:url('../fonts/avenirltstd-black-webfont.eot');src:url('../fonts/avenirltstd-black-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/avenirltstd-black-webfont.woff') format('woff'),url('../fonts/avenirltstd-black-webfont.ttf') format('truetype'),url('../fonts/avenirltstd-black-webfont.svg#AvenirLTStd65MediumBold') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family:'AvenirLTStd35LightRegular';src:url('../fonts/avenirltstd-light-webfont.eot');src:url('../fonts/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/avenirltstd-light-webfont.woff') format('woff'),url('../fonts/avenirltstd-light-webfont.ttf') format('truetype'),url('../fonts/avenirltstd-light-webfont.svg#AvenirLTStd35LightRegular') format('svg');font-weight:normal;font-style:normal;}

html,body{height:100%;}

img {
border:0;
}

body{
font:12px/18px 'AvenirLTStd35LightRegular',Helvetica,Arial,sans-serif;
letter-spacing:0.09em;}

a{
text-decoration:none;
color:#000;
transition:all 1s ease-out;
-webkit-transition:all 1s ease-out;
-moz-transition:all 1s ease-out;
}
a:hover{
color:#c4cccf;
}
a.block {
display: block;
}
p{
margin:0 0 20px;
}
h1{
font:15px/15px 'AvenirLTStd65MediumBold',Helvetica,Arial,sans-serif;
text-transform:uppercase;
position:relative;
top:20px;
z-index:99;
text-align:center;
width:100%;
}
body.images h1 {
position:fixed;
}

h1 span{
padding:0 0 0 50px;
}
h2 {
font:12px/15px 'AvenirLTStd65MediumBold',Helvetica,Arial,sans-serif;
text-transform:uppercase;

z-index:99;
text-align:center;
width:100%;
padding:0 0 20px;
}

h3 {
font:12px/18px 'AvenirLTStd65MediumBold',Helvetica,Arial,sans-serif;
text-transform:uppercase;
text-decoration: underline;
margin: 0 0 10px;
}

#container {
min-height:100%;
}
body.images #container {
height:100%;
width:100%;
}

#menu{
position:fixed;
bottom:25px;
right:30px;
z-index:99;
}

#images{
margin:0;
padding:0;
height:100%;
width:100%;
overflow:hidden;
position:relative;
}
#images .images {
height:100%;
width:100%;
}
#images .images div{
height:80%;
width:80%;
transition:all 0.6s ease-out;
-webkit-transition:all 0.6s ease-out;
-moz-transition:all 0.6s ease-out;
position:absolute;
left:10%;
top:10%;
background:none;
}

#images .images div img {
height:100%;
display:block;
margin:0 auto;
opacity:0;
transition:opacity 1.4s ease-out;
-webkit-transition:opacity 1.4s ease-out;
-moz-transition:opacity 1.4s ease-out;
position:relative;
cursor:pointer;
}

#images .images div.current{
left:10%;
z-index:9;
transition:all 1.4s;
-webkit-transition:all 1.4s;
-moz-transition:all 1.4s;
}

#images .images div.current img {
opacity:1;
}

#images .images div.prev{
left:9%;
z-index:8;
}

#images .images div.next{
left:11%;
z-index:8;
}

#images .count {
position:absolute;
bottom:25px;
left:30px;
z-index:999;
}

#images .control {
position:absolute;
bottom:25px;
left:100px;
z-index:999;
}
#images .control span.disabled{
color:#c4cccf;
cursor:default;
}
#images .control span{
cursor:pointer;
transition:all 0.5s ease-out;
-webkit-transition:all 0.5s ease-out;
-moz-transition:all 0.5s ease-out;
}
#images .control span:active{
color:#c4cccf;
transition:0;
-webkit-transition:0;
-moz-transition:0;
}

.thumbnail {
margin:0 7px 20px 7px;
transition:all 4s ease;
-webkit-transition:all 4s ease;
-moz-transition:all 4s ease;
height:180px;
}

.template-press .thumbnail {
height:200px;
}

img.disabled {
opacity:0;
}
.template-press .thumbnail {
margin:0 7px 50px 7px;
}
a:hover .thumbnail{
opacity:0.2;
transition:all 2s ease;
-webkit-transition:all 2s ease;
-moz-transition:all 2s ease;
}

#address {
position:absolute;
bottom:30px;
width:100%;
text-align:center;
}

body.images #news,
body.images #address {
display:none;
}

#content {
width:75%;
min-height:100%;
max-width:1300px;
margin:0 auto;
padding:80px 0 150px;
font:11px/22px 'AvenirLTStd35LightRegular',Helvetica,Arial,sans-serif;
text-align:center;
text-transform:uppercase;
}


#news{
position:absolute;
bottom:60px;
width:100%;
text-align:center;
text-transform:uppercase;
}

#news .wrap{
width:75%;
max-width:1000px;
margin:0 auto;
}

a h3 {
position: absolute;
z-index:9;
top:85px;
width:100%;
text-align: center;
opacity:0;
color:#000;
transition:all 2s ease;
-webkit-transition:all 2s ease;
-moz-transition:all 2s ease;
text-decoration:none;
margin:0;
}
a:hover h3 {
opacity:0.3;
color:#000;

}