*{

    margin:0;

    padding:0;

}

.jssorb05 {

    position: absolute;

}

.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {

    position: absolute;

    /* size of bullet elment */

    width: 16px;

    height: 16px;

    background: url(../img/b05.png) no-repeat;

    overflow: hidden;

    cursor: pointer;

}

.jssorb05 div { background-position: -7px -7px; }

.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }

.jssorb05 .av { background-position: -67px -7px; }

.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }





.jssora11l{

    float: left;

    display: block;

    margin-left: 25px;

    position: relative;

    /* size of arrow element */

    width: 37px;

    height: 37px;

    cursor: pointer;

    background: url(../img/a11.png) no-repeat;

    overflow: hidden;

}

.jssora11r {

    float: right;

    margin-right: 25px;

    display: block;

    position: relative;

    /* size of arrow element */

    width: 37px;

    height: 37px;

    cursor: pointer;

    background: url(../img/a11.png) no-repeat;

    overflow: hidden;

}

.jssora11l { background-position: -11px -41px; }

.jssora11r { background-position: -71px -41px; }

.jssora11l:hover { background-position: -131px -41px; }

.jssora11r:hover { background-position: -191px -41px; }

.jssora11l.jssora11ldn { background-position: -251px -41px; }

.jssora11r.jssora11rdn { background-position: -311px -41px; }



.footer{

    width:100%;

    height:50px;

    position: relative;

    margin-top: 50px;  

}

.left{

    float:left;

}

.right{

    float:right;

}

a.back{

    color:#ddd;

    text-decoration:none;

    text-shadow:1px 1px 1px #000;

    margin:0px 10px;

    text-transform:uppercase;

    letter-spacing:1px;

}

a.back:hover{

    color:#fff;

}

.gallery_header h1{

    float:left;

    font-weight:normal;

    margin:0px 10px;

    color:#fff;

    text-shadow:1px 1px 1px #000;

}

.gallery_header a.reference{

    text-decoration:none;

    font-size:14px;

    font-weight:bold;

    line-height:50px;

    color:#a0a0a0;

    padding-right:15px;

    float:right;

    text-shadow:1px 1px 1px #000;

}

.gallery_header a.reference:hover{

    color:#fff;

}


















.interior_header h1{

    float:left;

    font-weight:normal;

    margin:0px 10px;

    color:#fff;

    text-shadow:1px 1px 1px #000;

}

.interior_header a.reference{

    text-decoration:none;

    font-size:14px;

    font-weight:bold;

    line-height:50px;

    color:#a0a0a0;

    padding-right:15px;

    float:right;

    text-shadow:1px 1px 1px #000;

}

.interior_header a.reference:hover{

    color:#fff;

}





















.wall{

    -webkit-perspective: 350;

    -webkit-transform-style:flat;

}

.turnLeft {

    -webkit-transition: -webkit-transform 1s;

    -webkit-transform: rotateY(20deg);

}

.turnRight {

    -webkit-transition: -webkit-transform 1s;

    -webkit-transform: rotateY(-20deg);

}

.flat {

    -webkit-transition: -webkit-transform 1s;

    -webkit-transform: rotateY( 0deg );

}

.pg_container{

    width:100%;

    position:relative;

    height:412px;

}

ul.pg_photos{

    position:absolute;

    top:0;

    left:0;

    height:412px;

    width:12188px; /*This is set dynamically*/

    list-style-type:none;

}

ul.pg_photos li{

    float:left;

    position:relative;

    margin-right:7px;

}

ul.pg_photos li a{

    display:block;

    position:relative;

    -moz-box-shadow:1px 1px 7px #000;

    -webkit-box-shadow:1px 1px 7px #000;

    box-shadow:1px 1px 7px #000;

}

ul.pg_photos li img{

    display:block;

    border:none;

    max-height: 400px;

    width: auto;

}

.pg_scrollWrapper{

    position:absolute;

    top:12px;

    left:50%;

    width:300px;

    margin-left:-175px;

    padding:10px 15px;

    height:4px;

    background:#111;

    -moz-border-radius:10px;

    -webkit-border-radius:10px;

    border-radius:10px;

}

.ui-state-default,

.ui-widget-content

.ui-state-default,

.ui-widget-header

.ui-state-default {

    background:#a0a0a0;

    cursor:pointer;

    border:1px solid #000;

    color: #1C94C4;

    font-weight: bold;

    -moz-border-radius:8px;

    -webkit-border-radius:8px;

    border-radius:8px;

    margin-top:-4px;

}

.ui-slider-horizontal {

    height:2px;

    background:#555;

    border:1px solid #000;

}

.heading_red_bg{

    font-size: 22px;

    font-family: Geneva, Tahoma, Verdana, sans-serif;

    color: #fff;

    background: url(../img/heading_bg.png) no-repeat;

    padding: 8px 102px;

    height: 40px;

}