.interface-on #fwa {
    left:-100px !important;
    top: -100px !important;
	opacity:0;
}

#fwa {

    /*-webkit-filter: grayscale(100%);*/
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
    font-family: 'Pathway Gothic One', sans-serif;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #ff8a8a;
    color: #181818;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Web fonts
   ========================================================================== *


/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/* ==========================================================================
   NO JS
   ========================================================================== */


/* ==========================================================================
   Helper classes
   ========================================================================== */

.media {
    margin-bottom: 10px;
}
.media, .bd {
    overflow: hidden; 
    _overflow: visible; 
    zoom: 1;
}
.media .img {
    float: left; 
    margin-right: 10px;
}
.media .img img{
    display: block;
}
.media .imgExt{
    float: right; 
    margin-left: 10px;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.clear {
    clear: both;
}
.oh {
    overflow: hidden;
}


/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 767px) {

}   


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.lt-ie7 body div, .lt-ie8 body div, .lt-ie9 body div, .no-js body div {
	display: none;
	overflow:hidden;
}

.lt-ie7 body, .lt-ie8 body, .lt-ie9 body, .no-js body {
	background: url('img/hashima_bg.jpg') no-repeat center center;
	height: 100%;
}

.lt-ie7 .ieonly, .lt-ie8 .ieonly, .lt-ie9 .ieonly, .no-js .ieonly {
	display:block;
	width: 430px;
	height: 280px;
	left: 50%;
	top: 50%;
	margin-top: -140px;
	margin-left: -215px;
	position: absolute;
	text-align: center;
}

.ieonly a{
	text-transform: uppercase;
	font-size: 23px;
	color: #ffffff;
	border-bottom: 1px solid #ff4c4c;
	padding-bottom: 3px;
	margin-top: 5px;
}

.ieonly h1{
	font-size: 30px;
}

.ieonly h2{
	margin-bottom: 15px;
	font-size: 19px;
	border-bottom: 1px solid #777;
	padding-bottom: 15px;
}

.ieonly {
	display:none;
}

.mozonly {
	display:none;
}

.-moz- .moz-off .mozonly, .safari-mac .moz-off .mozonly{
	right: -160px;
}

.-moz- .mozonly, .safari-mac .mozonly {
	display:block;
	position: absolute;
	right: 0;
	top: 50%;
	background-color: #ff4c4c;
	margin-top: -80px;
	width: 160px;
	z-index: 20000;
	-moz-transition: 0.15s;
	-webkit-transition: 0.15s;
}

.mozonly p, .safari-mac .mozonly p{
	color: #181818;
	text-transform: uppercase;
	padding: 11px 10px;
	line-height: 1.1em;
}

.mozonly  a, .mozonly  a:hover, .safari-mac .mozonly a, .safari-mac a:hover{
	color: #fff;
}

@-webkit-keyframes flashing-front
{
    0%     { }
    19.8%     { left:0%; top:0%; }
    20%     { left: 5%; top:-5%;}
    20.2%     { left:0%; top:0%; }

	37%     { left:0%; top:0%; -webkit-filter: brightness(1); }
    41%     { left: -1%; top:1%; -webkit-filter: brightness(1.08) blur(10px);}
    45%     { left:0%; top:0%; -webkit-filter: brightness(1); }
    70%     { -webkit-filter: brightness(1) blur(0px); }
    85%     { -webkit-filter: brightness(1.08); blur(10px)}
    94.5%     { left:0%; top:0%; }
    95%     { left:1%; top:1% }
    95.5%     { left:0%; top:0%; }
    100%     { -webkit-filter: brightness(1) blur(0px);}
}

@-moz-keyframes flashing-front
{
    0%     { -webkit-filter: brightness(1); }
    19.5%     { left:0%; top:0%; }
    20%     { left:4%; top:-4%; }
    20.5%     { left:0%; top:0%; }
    40%     { -webkit-filter: brightness(1); }
    55%     { -webkit-filter: brightness(1.08) blur(10px); }
    70%     { -webkit-filter: brightness(1) blur(0px); }
    85%     { -webkit-filter: brightness(1.08); blur(10px)}
    94.5%     { left:0%; top:0%; }
    95%     { left:2%; top:2% }
    95.5%     { left:0%; top:0%; }
    100%     { -webkit-filter: brightness(1) blur(0px);}
}

@-webkit-keyframes flashing-text
{
    0%     { }
    19.5%     { left:50%; top:50%; }
    20%     { left:51%; top:51%; }
    20.5%     { left:50%; top:50%; }
    
    26%     { opacity:1;}
    27%     { opacity:0; }
    28%     { opacity:1; }
    
    79.5%     { left:50%; top:50%; }
    80%     { left:49%; top:51%; }
    80.5%     { left:50%; top:50%; }
    
}

@-moz-keyframes flashing-text
{
    0%     { }
    19.5%     { left:50%; top:50%; }
    20%     { left:51%; top:51%; }
    20.5%     { left:50%; top:50%; }
    
    26%     { opacity:1;}
    27%     { opacity:0; }
    28%     { opacity:1; }
    
    79.5%     { left:50%; top:50%; }
    80%     { left:49%; top:51%; }
    80.5%     { left:50%; top:50%; }
    
}

@-webkit-keyframes char
{
    0%     { -webkit-transform: scale(0.9); opacity:0;}
    100%     { -webkit-transform: scale(1); opacity:1; margin:0;}
}

@-moz-keyframes char
{
    0%     { opacity:1;}
    100%     { opacity:1; margin:0;}
}


@-webkit-keyframes front-link
{
    0%     { opacity:0;}
    100%     { opacity:1;}
    
}

@-moz-keyframes front-link
{
    0%     { opacity:0;}
    100%     { opacity:1;}
    
}

/*@-webkit-keyframes link-shudder
{
    0%     { margin-bottom:0;}
    1%     { margin-bottom:0; padding-left:0;}
    2%     { margin-bottom:6px; padding-left:3px; }
    3%     { margin-bottom:0; padding-left:0;}
    27%     { padding-left:0; }
    28%     { padding-left:6px; }
    29%     { padding-left:0; }
    35%     { margin-bottom:0; padding-left:0;}
    36%     { margin-bottom:-4px; padding-left:5px;}
    37%     { margin-bottom:0; padding-left:0;}
    42%     { margin-bottom:0; }
    43%     { margin-bottom:-4px; }
    44%     { margin-bottom:0; }
    100%     { margin-bottom:0;}
}*/

@-webkit-keyframes link-shudder
{
    0%     { margin-bottom:0;}
    1%     { -webkit-transform: translate(0px,0px); }
    2%     { -webkit-transform: translate(-6px,-3px); }
    3%     { -webkit-transform: translate(0px,0px); }
	10%     { -webkit-filter:blur(0px);}
    15%     { -webkit-filter:blur(3px);}
    20%     { -webkit-filter:blur(0px);}
    27%     { -webkit-transform: translate(0px,0px); }
    28%     { -webkit-transform: translate(6px,0px); }
    29%     { -webkit-transform: translate(0px,0px);}
    35%     { -webkit-transform: translate(0px,0px);-webkit-filter:blur(0px);}
    36%     { -webkit-transform: translate(4px,4px); -webkit-filter:blur(4px);}
    37%     { -webkit-transform: translate(0px,0px); -webkit-filter:blur(0px);}
    42%     { -webkit-transform: translate(0px,0px); -webkit-filter:blur(0px); }
    43%     { -webkit-transform: translate(0px,4px); -webkit-filter:blur(3px); }
    44%     { -webkit-transform: translate(0px,0px); -webkit-filter:blur(0px); }
    100%     { -webkit-transform: translate(0px,0px);}
}

@-webkit-keyframes subtle-blurs
{
    0%     { margin-bottom:0;}
	10%     { -webkit-filter:blur(0px);}
    15%     { -webkit-filter:blur(2px);}
    20%     { -webkit-filter:blur(0px);}


    42%     { top:0; -webkit-filter:blur(0px); }
    43%     { top:-2px; -webkit-filter:blur(3px); }
    44%     { top:0; -webkit-filter:blur(0px); }
    100%     { top:0;}
}

@-webkit-keyframes link-shudder-less
{
    0%     { margin-bottom:0;}
    1%     { -webkit-transform: translate(0px,0px);}
    2%     { -webkit-transform: translate(-3px,1px); }
    3%     { -webkit-transform: translate(0px,0px);}
    27%     { -webkit-transform: translate(0px,0px); }
    28%     { -webkit-transform: translate(3px,0px); }
    29%     { -webkit-transform: translate(0px,0px);}
    35%     { -webkit-transform: translate(0px,0px);}
    36%     { -webkit-transform: translate(-3px,2px);}
    37%     { -webkit-transform: translate(0px,0px);}
    42%     { -webkit-transform: translate(0px,0px); }
    43%     { -webkit-transform: translate(0px,2px); }
    44%     { -webkit-transform: translate(0px,0px); }
    75%     { -webkit-transform: translate(0px,0px); }
    76%     { -webkit-transform: translate(3px,-1px); }
    77%     { -webkit-transform: translate(0px,0px); }
    100%     { -webkit-transform: translate(0px,0px);}
}

@-webkit-keyframes standard-shudder
{
    0%     { margin-bottom:0;}
    1%     { -webkit-transform: translate(0px,0px);}
    2%     { -webkit-transform: translate(-10px,-6px); }
    3%     { -webkit-transform: translate(0px,0px);}
    27%     { -webkit-transform: translate(0px,0px); }
    28%     { -webkit-transform: translate(14px,0px); }
    29%     { -webkit-transform: translate(0px,0px);}
    35%     { -webkit-transform: translate(0px,0px);}
    36%     { -webkit-transform: translate(14px,10px);}
    37%     { -webkit-transform: translate(0px,0px);}
    42%     { -webkit-transform: translate(0px,0px); }
    43%     { -webkit-transform: translate(0px,7px); }
    44%     { -webkit-transform: translate(0px,0px); }
    65%     { -webkit-transform: translate(0px,0px); }
    66%     { -webkit-transform: translate(-10px,4px); }
    67%     { -webkit-transform: translate(0px,0px); }
    100%     { -webkit-transform: translate(0px,0px);}
}

@-webkit-keyframes standard-flashing
{
    0%     { -webkit-filter: brightness(1);}
    
    1%     { -webkit-filter: brightness(1);}
    2%     { -webkit-filter: brightness(1.3);}
    3%     { -webkit-filter: brightness(1);}
    
    27%     { -webkit-filter: brightness(1); }
    28%     { -webkit-filter: brightness(0.9);}
    29%     { -webkit-filter: brightness(1);}
    
    35%     { -webkit-filter: brightness(1);}
    36%     { --webkit-filter: brightness(1.2);}
    37%     { -webkit-filter: brightness(1);}
    
    42%     { -webkit-filter: brightness(1); }
    43%     { -webkit-filter: brightness(1.1); }
    44%     { -webkit-filter: brightness(1); }
    
    65%     { -webkit-filter: brightness(1); }
    66%     { -webkit-filter: brightness(1.2); }
    67%     { -webkit-filter: brightness(1); }
    
    100%     { -webkit-filter: brightness(1); }
}

@-webkit-keyframes flicker
{
    0%     { margin-bottom:0;}
    1%     { opacity:1;}
    2%     { opacity:0.3; }
    3%     { opacity:1;}

    62%     { opacity:1; }
    63%     { opacity:0.4;  }
    64%     { opacity:1; }
    
    75%     { opacity:1; }
    76%     { opacity:0.3; }
    77%     { opacity:1; }
    100%     { opacity:1;}
}

@-webkit-keyframes location
{
    0%     { -webkit-transform: scale(1); opacity: 1;}
    100%     { -webkit-transform: scale(5); opacity: 0;}
}

@-webkit-keyframes throb
{
    0%     { -webkit-transform: scale(1);}
    70%     { -webkit-transform: scale(1.4);}
	100%     { -webkit-transform: scale(1);}
}

@-webkit-keyframes intense-shudder
{
    0%     { margin-bottom:0;}
    1%     { -webkit-transform: translate(0px,0px);}
    2%     { -webkit-transform: translate(-40px,-46px); }
    3%     { -webkit-transform: translate(0px,0px);}
    10%     { -webkit-transform: translate(0px,0px);}
    11%     { -webkit-transform: translate(44px,30px);}
    12%     { -webkit-transform: translate(0px,0px);}
    20%     { -webkit-transform: translate(0px,0px); }
    21%     { -webkit-transform: translate(-24px,0px); }
    22%     { -webkit-transform: translate(0px,0px);}
    31%     { -webkit-transform: translate(0px,0px);}
    32%     { -webkit-transform: translate(34px,20px);}
    33%     { -webkit-transform: translate(0px,0px);}
    40%     { -webkit-transform: translate(0px,0px); }
    41%     { -webkit-transform: translate(0px,17px); }
    42%     { -webkit-transform: translate(0px,0px); }
    51%     { -webkit-transform: translate(0px,0px); }
    52%     { -webkit-transform: translate(-40px,30px); }
    53%     { -webkit-transform: translate(0px,0px); }
    61%     { -webkit-transform: translate(0px,0px);}
    62%     { -webkit-transform: translate(-40px,-46px); }
    63%     { -webkit-transform: translate(0px,0px);}
    70%     { -webkit-transform: translate(0px,0px);}
    71%     { -webkit-transform: translate(44px,30px);}
    72%     { -webkit-transform: translate(0px,0px);}
    80%     { -webkit-transform: translate(0px,0px); }
    81%     { -webkit-transform: translate(54px,0px); }
    82%     { -webkit-transform: translate(0px,0px);}
    91%     { -webkit-transform: translate(0px,0px);}
    92%     { -webkit-transform: translate(-64px,60px);}
    93%     { -webkit-transform: translate(0px,0px);}
    100%     { -webkit-transform: translate(0px,0px);}
}

@-moz-keyframes intense-shudder
{
    0%     { margin-bottom:0;}
    1%     { -moz-transform: translate(0px,0px);}
    2%     { -moz-transform: translate(-40px,-46px); }
    3%     { -moz-transform: translate(0px,0px);}
    10%     { -moz-transform: translate(0px,0px);}
    11%     { -moz-transform: translate(44px,30px);}
    12%     { -moz-transform: translate(0px,0px);}
    20%     { -moz-transform: translate(0px,0px); }
    21%     { -moz-transform: translate(-24px,0px); }
    22%     { -moz-transform: translate(0px,0px);}
    31%     { -moz-transform: translate(0px,0px);}
    32%     { -moz-transform: translate(34px,20px);}
    33%     { -moz-transform: translate(0px,0px);}
    40%     { -moz-transform: translate(0px,0px); }
    41%     { -moz-transform: translate(0px,17px); }
    42%     { -moz-transform: translate(0px,0px); }
    51%     { -moz-transform: translate(0px,0px); }
    52%     { -moz-transform: translate(-40px,30px); }
    53%     { -moz-transform: translate(0px,0px); }
    61%     { -moz-transform: translate(0px,0px);}
    62%     { -moz-transform: translate(-40px,-46px); }
    63%     { -moz-transform: translate(0px,0px);}
    70%     { -moz-transform: translate(0px,0px);}
    71%     { -moz-transform: translate(44px,30px);}
    72%     { -moz-transform: translate(0px,0px);}
    80%     { -moz-transform: translate(0px,0px); }
    81%     { -moz-transform: translate(54px,0px); }
    82%     { -moz-transform: translate(0px,0px);}
    91%     { -moz-transform: translate(0px,0px);}
    92%     { -moz-transform: translate(-64px,60px);}
    93%     { -moz-transform: translate(0px,0px);}
    100%     { -moz-transform: translate(0px,0px);}
}

@-webkit-keyframes left-right
{
    0%     { -webkit-transform: scale(1.7) translate3d(-120px,0,0);}
    50%     { -webkit-transform: scale(1.7) translate3d(120px,0,0);}
    100%     { -webkit-transform: scale(1.7) translate3d(-120px,0,0);}
}



body {
	background-color: #000;
	height:100%;
	overflow:hidden;
	-webkit-font-smoothing: antialiased;
	
}

.site-wrapper {
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing;
    padding: 8px;
}
    

/*body {
	background-color: #272528;
}*/


ul {
    margin:0; padding:0;
}

li {
    list-style: none;
    margin:0; padding:0;
}

p {
    color:#fdfdfd;
    font-family:'Pathway Gothic One';
    font-size: 1.2em;
    font-weight:normal;
    line-height: 1.4em;
    -webkit-font-smoothing:antialiased;
    margin:0;
}

h1 {
    color:#fdfdfd;
    font-family:'Pathway Gothic One';
    text-transform:uppercase;
    letter-spacing:0.14em;
    font-size: 1.8em;
    font-weight:normal;
    letter-spacing:0.14em;
    -webkit-font-smoothing:antialiased;
    margin-bottom:5px;
}

a {
    color:#DF4445;
    text-decoration:none;
    font-weight:normal;
    letter-spacing:0.14em;
    -webkit-font-smoothing:antialiased;
    -webkit-transition: 0.2s;
	-moz-transition: 0.2s;
    font-family:'Pathway Gothic One';
}

a:hover {
    color:#FF6E6E;
}

.footer {
    width:400px;
    bottom:8px;
    position:absolute;
    padding-left:10px;
    padding-bottom:15px;
    text-transform:uppercase;
    letter-spacing:0.14em;
    -webkit-transition: .25s;
	-moz-transition: .25s;
    z-index: 1000;
}

.footer ul {
    width:100%;
    margin-left:10px;
}

.footer li a{
    display:block;
    
}

.footer p {
    font-size: 0.6em;
    color: #fff;
    line-height:1.5em;
    border-right:1px solid #222;
    padding-right: 12px;
}

.footer p.chrome, p.bryanjames {
	letter-spacing: 0.2em;
	color: #878787;
}

.footer li{
    float:left;
    margin-right:12px;
    position: relative;
}

.footer .social{
    font-size: 1.4em;
    margin-top: -3px;
    padding-left:6px;
    overflow: hidden;
    cursor:pointer;
    -webkit-filter: grayscale(100%);
}

.footer .fb-like-p{
    -webkit-transition: 0.2s;
	-moz-transition: 0.2s;
    width: 53px;
    border-right: 1px solid #222;
    height: 30px;
}

.footer .fb-like-p iframe{
    margin-top: -7px;
}

.footer .tweet-p{
    -webkit-transition: 0.2s;
    width: 68px;
    border-right: 1px solid #222;
}

.footer .fb-like-p p, .footer .tweet-p p{
    font-size: 1em;
    -webkit-transition: 0.2s;
	-moz-transition: 0.2s;
    border-right: none;
}

.footer .fb-like-p:hover{
    width: 93px;
    
}

.footer .tweet-p:hover {
    width: 74px;
}

.footer .fb-like-p:hover p, .footer .tweet-p:hover p{
    opacity: 0;
	-webkit-filter: blur(3px);
}

.footer .fb-like, .footer .tweet {
    opacity: 0;
    position: absolute;
    top: 4px;
    -webkit-transition: 0.2s 0.18s;
	-moz-transition: 0.2s 0.18s;
    -webkit-filter: blur(5px);
}

.fb-like-p:hover .fb-like, .footer .tweet-p:hover .tweet{
    opacity: 1;
    top: 2px;
    -webkit-filter: blur(0px);
}

.footer a {
    font-size: 1.2em;
    color:#fff;
}

.footer a:hover {
    color:#DF4445;
    -webkit-animation: link-shudder .22s infinite forwards;
}

.bg-hashima {
    background: url(img/hashima_bg.jpg) no-repeat center center;
    position: fixed;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    -webkit-animation: flashing-front .36s infinite forwards;
    -moz-animation: flashing-front .36s infinite forwards;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;

}

.hashima-zoom{
    background: url(img/hashima_zoom.jpg) no-repeat center center;
    position: fixed;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    -webkit-animation: standard-shudder .36s infinite forwards;
    -webkit-transition: 1s;
	-moz-transition: 1s;
}

.zoom-parent{
    position: fixed;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    -webkit-transition: 2.6s cubic-bezier(.55,.04,.79,.94);
	-moz-transition: 2.6s cubic-bezier(.55,.04,.79,.94);
    display: none;
    opacity:0;
}


.content {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -300px;
    height: 390px;
    width: 600px;
    -webkit-animation: flashing-text .36s infinite forwards;
	-moz-animation: flashing-text .36s infinite forwards;
    -webkit-transition: 0.3s;
	transition: 0.3s;
    text-transform:uppercase;
    letter-spacing:0.14em;
    font-size: 1.1em;
    cursor:pointer;
}

.content-off .content {
    display: none;
}

.front-out .char-1-holder,  .front-out .char-2-holder{
    
    margin-top:30px;
    opacity:0;
}

.-moz- .char-1, html.-moz- .char-2{
	opacity:1;
	margin-top: -13px;
}

.char-1-holder {
    width:334px;
    height:331px;
    float:left;
    -webkit-transition:.3s cubic-bezier(1,.01,.3,1);
	-moz-transition:.3s cubic-bezier(1,.01,.3,1);
	transition:.3s cubic-bezier(1,.01,.3,1);
}

.char-2-holder {
    width:261px;
    height:333px;
    float:left;
    -webkit-transition:.3s .2s cubic-bezier(1,.01,.3,1);
	-moz-transition:.3s .2s cubic-bezier(1,.01,.3,1);
}

.char-1 {
    background: url(img/front-char-1.png) no-repeat center center;
    width:334px;
    height:331px;
    float:left;
    -webkit-transform: scale(0.8);-moz-transform: scale(1);
    opacity:0;
    -webkit-transition: 0.3s;
    -webkit-animation-name: char;
    -webkit-animation-duration: .2s;
    -webkit-animation-timing-function: cubic-bezier(1,.01,.3,1);
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 1.5s;


    margin-top:20px;
}

.char-2 {
    background: url(img/front-char-2.png) no-repeat center center;
    width:261px;
    height:333px;
    float:left;
    -webkit-transition: 0.3s; -moz-transition: 0.3s;
    -webkit-transform: scale(0.8); -moz-transform: scale(1);
    opacity:0;
    -webkit-animation-name: char;
    -webkit-animation-duration: .2s;
    -webkit-animation-timing-function: cubic-bezier(1,.01,.3,1);
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 1.75s;

    margin-top:20px;
}

.content p {
    width:100%;
    text-align:center;
    opacity: 0;
    -webkit-animation-name: front-link;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 2s;
    -webkit-transition:.2s;
	
	-moz-animation-name: front-link;
    -moz-animation-duration: 0.5s;
    -moz-animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards;
    -moz-animation-delay: 1.5s;
    -moz-transition:.2s;
    font-size: 1.1em;
}

.p-wrapper {
    position:absolute;
    bottom:10px;
    width:100%;
    -webkit-transition: 0.4s cubic-bezier(1,.01,.3,1);
	-moz-transition: 0.4s cubic-bezier(1,.01,.3,1);
}

.content-p-out .content .p-wrapper {
    opacity:0;
}

.content a {
    background: url(img/front-arrow.png) no-repeat right center;
    padding-right: 8px;
    border-bottom: 1px solid #DF4445;
}

.front-link-shudder .content a {
    padding-right: 12px;
    color: #FF6E6E;
}

.front-link-shudder .content .p-wrapper  {
    -webkit-animation: link-shudder .15s infinite forwards;
}

.second-screen .p-wrapper p, .second-screen .p-wrapper h1 {
    -webkit-transition: -webkit-transform 8s linear;
    -webkit-transform: translate(0px, 0px);
	-moz-transition: -moz-transform 8s linear;
    -moz-transform: translate(0px, 0px);
}

.content-p-out .second-screen .p-wrapper p, .content-p-out .second-screen .p-wrapper h1 {
    -webkit-transform: translate(0px, -40px);
	-moz-transform: translate(0px, -40px);
}

.second-screen {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -270px;
    height: 110px;
    width: 540px;
    text-align: center;
    opacity:0;
    -webkit-transition:1.3s 0.4s;
	-moz-transition:1.3s 0.4s;
    pointer-events:none;
}

.content-p-out .second-screen {
    opacity: 1;
    margin-top: -60px;
}

.second-screen .p-wrapper {
    -webkit-animation: link-shudder-less .15s infinite forwards;
}

.second-screen-out .second-screen {
    -webkit-transition: 1.2s cubic-bezier(1,.01,.3,1);
	-moz-transition: 1.2s cubic-bezier(1,.01,.3,1);
    opacity: 0;
    margin-top: -80px;
}

.front-screen {
    opacity:1;
    z-index: 200;
    position:relative;
}

.content-p-out .front-screen .zoom-parent {
    display:block;
}

.all-front-out .front-screen .zoom-parent {
    opacity:1;
    -webkit-transform: scale(1.3) linear;
	-moz-transform: scale(1.3) linear;
}

/*------7.5 SECONDS-------*/

.intense .hashima-zoom {
    -webkit-animation: intense-shudder .4s infinite forwards;
	-moz-animation: intense-shudder .4s infinite forwards;
}

/*-----8.1SECONDS-----*/

.zoom .bg-hashima, .zoom .content, .zoom .second-screen {
    display: none;
}

.zoom .front-screen .zoom-parent {
    -webkit-transition: .33s cubic-bezier(.68,0,1,.08);
	-moz-transition: .33s;
    opacity:0;
    -webkit-transform: scale(10) translate(0px,-20px);
	-moz-transform: scale(10) translate(0px,-20px);
}

/*-----8.43SECONDS-----*/


.interface .front-screen {
    display: none;
}

.interface-on .interface-screen {
    display: block;
}



.interface-screen {
    display:none;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #181818;
    z-index: 100;
    opacity: 0;
    -webkit-transition: 1.3s;
	-moz-transition: 1.3s;
	-moz-transition: 1.3s;
    -webkit-filter: blur(8px);
}

.interface .interface-screen {
    opacity: 1;
    -webkit-filter: blur(0px);
}

.left-column {
    height: 100%;
    position: absolute;
    right: 361px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background-color: #181818;
    -webkit-transition: 0.23s;
	-moz-transition: 0.23s;
}

.right-column {
    position: absolute;
    width: 345px;
    bottom: 0px;
    top: 0px;
    right: 16px;
    background-color: #181818;
    
}

.right-content {
    height: 100%;
    width: 335px;
    right: 8px;
    background: #181818 url(img/hashima-small.jpg) no-repeat center -7px;
    position: fixed;
    overflow:hidden;
    -webkit-transition: 0.23s;
	-moz-transition: 0.23s;
}

.logo {
    position: absolute;
    width: 100%;
	height: 285px;
    top: 0px;
    left: 0px;
    right: 0px;
}

.menu {
    -webkit-transition: 0.25s cubic-bezier(1,.01,.3,1);
	-moz-transition: 0.25s cubic-bezier(1,.01,.3,1);
    width:3000px;
	position: absolute;
    top: 285px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.logo-chars {
    background: url(img/logo.png) no-repeat center center;
    width: 190px;
    height: 106px;
    display: block;
    margin: 0 auto;
    margin-top: 54px;
    -webkit-animation: link-shudder-less .36s infinite forwards;
	-moz-animation: link-shudder-less .36s infinite forwards;
}

.logo h1 {
    font-size: 1.1em;
    text-align: center;
    line-height: 0.9em;
    -webkit-animation: flicker .1s infinite forwards;
	-moz-animation: flicker .1s infinite forwards;
}

.logo span {
    font-size: 0.5em;
    display:block;
}

.iframe-wrapper {
    position: relative;
    height:100%;
    width: 100%;
    -webkit-transition: 0.2s cubic-bezier(1,.01,.3,1);
	-moz-transition: 0.2s cubic-bezier(1,.01,.3,1);
    opacity:1;
    -webkit-transform: scale(1);
	-moz-transform: scale(1);
    -webkit-filter: blur(0px);
	display:block;
}

.-moz- .start-screen-on .iframe-wrapper {
	opacity: 0.4;
}

.iframe-out .iframe-wrapper {
    opacity:0;
    -webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.iframe-wrapper {

    



    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray;
    -webkit-filter: blur(0) brightness(0.8) contrast(1.4) grayscale(86%) sepia(10%);
}

.street-view-iframe {
    position: relative;
    height:100%;
    width: 100%;
    border: none;
    -webkit-transition: 0.4s cubic-bezier(1,.01,.3,1);
	-moz-transition: 0.4s cubic-bezier(1,.01,.3,1);
    -webkit-backface-visibility: hidden;
}

.footer-area {
    height: 40px;
    width: 100%;
    bottom:0;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: #181818;
}

.toppy {
    position: absolute;
    bottom: 76px;
    left: 0px;
    right: 0px;
    top: 0px;
    background: #181818 url(img/hashima_bg-dark.jpg) no-repeat center center ;
    -webkit-animation: standard-flashing .36s infinite forwards;
    -webkit-filter: brightness(1);
    -webkit-transition: 0.1s;
	-moz-transition: 0.1s;
    opacity:1;
    -webkit-transform: scale(1);
	-moz-transform: scale(1);
}

.iframe-out .toppy {
    -webkit-transition: 0.6s ease-in;
	-moz-transition: 0.6s ease-in;
    -webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
}

.botty {
    position: absolute;
    bottom: 16px;
    left: 0px;
    right: 0px;
    height: 60px;
    background-color: #181818;
}
    
.botty a {
    text-transform: uppercase;
    color: #bbb;
    float: right;
    padding-top: 17px;
    border-bottom: 1px solid #FF4C4C;
    font-size: 
}

.botty a:hover {
    color: #fff;
    -webkit-animation: link-shudder .22s infinite forwards;
}
/*
 
.halos {
    height: 100%;
    width: 100%;
    position: relative;
}

.halos div {
    width: 510px;
    height: 400px;
    position:fixed;
}

.halos .tl {
    top:0;
    left:0;
    background: url(img/halo-tl.png) no-repeat top left;
}

.halos .tr {
    top:0;
    right:0;
    background: url(img/halo-tr.png) no-repeat top right;
}

.halos .bl {
    bottom:0;
    left:0;
    background: url(img/halo-bl.png) no-repeat bottom left;
}

.halos .br {
    bottom:0;
    right:0;
    background: url(img/halo-br.png) no-repeat bottom right;
}
*/


.menu-one-selected .menu {
    margin-left: -335px;
}
.menu-two-selected .menu {
    margin-left: -671px;
}
.menu-three-selected .menu {
    margin-left: -1007px;
}
.menu-four-selected .menu {
    margin-left: -1343px;
}
.menu-five-selected .menu {
    margin-left: -1679px;
}
.menu-six-selected .menu {
    margin-left: -2015px;
}

.graphics {
    pointer-events:none;
    -webkit-transform: scale(1);
	-moz-transform: scale(1);
    display: block;
    position: absolute;
    z-index: 1000;
    width: 663px;
    height: 430px;
    margin-left: -331px;
    margin-top: -215px;
    top:45%;
    left: 50%;
}

.street-view-iframe {
    -webkit-transform: scale(1.7) translate(0px,-60px);
    -moz-transform: scale(1.7) translate(0px,-60px);
}

.zoom-off .street-view-iframe {
    -webkit-transform: scale(1) translate(0px,0px);
    -moz-transform: scale(1) translate(0px,0px);
}

.start-screen-on .street-view-iframe {
    -webkit-animation: left-right 8s cubic-bezier(1,.01,.3,1) infinite forwards;
}

.start-screen {
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 1000;
    width: 663px;
    height: 250px;
    margin-left: -331px;
    margin-top: -125px;
    top: 45%;
    opacity: 0;
    -webkit-transition: 0.6s cubic-bezier(1,.01,.3,1); 
	-moz-transition: 0.6s cubic-bezier(1,.01,.3,1); 
    left: 50%;
    text-align:center;
    opacity:0;
    pointer-events: none;
    
    -webkit-transform:translate3d(0,0,0);
    -webkit-backface-visibility:hidden;
}

.start-screen-off .start-screen {
    display: none;
}

.start-screen-on .start-screen {
    top:48%;
    opacity:1;
    -webkit-animation: link-shudder-less .22s infinite forwards;
    pointer-events: visible;
}


.start-screen h1{
    line-height: 0.85em;
    pointer-events:none;
}

.start-screen .choices {
    width: 450px;
    margin: 0 auto;
    margin-top: 30px;
}

.start-screen a{
    color: #fff;
    text-transform: uppercase;
    width: 200px;
    float: left;
    font-size: 1.5em;
    line-height: 0.85em;
    letter-spacing: 0.1em;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    padding-bottom: 15px;
}

.start-screen a:hover{

    border-top: 1px solid rgba(255, 255, 255, 0.8);
    padding-top: 26px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.start-screen a:hover span{
    color: #ff4c4c;
}

.start-screen p{
    text-transform: uppercase;
    float: left;
    width: 50px;
    margin-top: 20px;
    font-size: 1em;
}

.start-screen a span{
    color: #bbb;
    display: block;
    font-size: 0.5em;
    -webkit-transition: 0.2s 0.12s;
	-moz-transition: 0.2s 0.12s;
}

.start-screen h1 span.explore{
    color: #ff4c4c;
    display:block;
    font-size: 0.7em;
    line-height: 1.7em;
    letter-spacing: 0.1em;
}

.start-screen h1 span.small{
    font-size: 0.7em;
    letter-spacing: 0.1em;
}


/*
.start-screen-on .street-view-iframe{
	-webkit-filter: blur(8px) brightness(0.65) contrast(1.5) grayscale(100%) sepia(10%);
}*/

.start-screen-on .iframe-wrapper{
	-webkit-filter: blur(8px) brightness(0.65) contrast(1.5) grayscale(100%) sepia(10%);
}

.floors {
    position: absolute;
    opacity: 0;
    top: 50px;
    left: 40px;
    -webkit-transition: 0.21s;
	-moz-transition: 0.21s;
    background-color: #181818;
    width: 150px;
    padding: 10px;
}

.menu-one-selected.floors-on .floors {
    opacity: 1;
    top: 67px;
    
}

.graphics-one, .graphics-two, .graphics-three, .graphics-four, .graphics-five, .graphics-six {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}

.graphics-one div, .graphics-one p, .graphics-two div, .graphics-two p, .graphics-three div, .graphics-three p, .graphics-four div, .graphics-four p, .graphics-five div, .graphics-five p, .graphics-six div, .graphics-six p
{
	position: absolute;
	-webkit-transition: .23s cubic-bezier(1,.01,.3,1);
	-moz-transition: .23s cubic-bezier(1,.01,.3,1);
	-webkit-transition-delay: 0.15s
	-moz-transition-delay: 0.15s;
	-webkit-transform: translate(0px,30px);
	-moz-transform: translate(0px,30px);
	opacity:0;
}

body .graphics-one p, body .graphics-two p, body .graphics-three p, body .graphics-four p, body .graphics-five p, body .graphics-six p
{

	-webkit-transform: translate(0px,0px);
	-webkit-transition: .4s;
	
	-moz-transform: translate(0px,0px);
	-moz-transition: .4s;
}

/*

.menu-one-selected.about-on .type-1, .menu-one-selected.about-on .type-2, .menu-one-selected.about-on .type-3, .menu-one-selected.about-on .type-4, 
.menu-one-selected.about-on .type-5, .menu-one-selected.about-on .type-6, .menu-one-selected.about-on .type-7, .menu-one-selected.about-on .type-8 
{
	position: absolute;
	-webkit-transition: .23s cubic-bezier(1,.01,.3,1);
	-webkit-transition-delay: 0s !important;
	-webkit-transform: translate(0px,20px);
	opacity:0;
}

.menu-one-selected .type-1, .menu-one-selected  .type-2,.menu-one-selected  .type-3,.menu-one-selected  .type-4, 
.menu-one-selected  .type-5,.menu-one-selected  .type-6, .menu-one-selected  .type-7, .menu-one-selected  .type-8{
	-webkit-transform: translate(0px,0px);
	opacity: 1;
}

.menu-one-selected .graphics-one .type-2 {
	-webkit-transition-delay: 0.15s;
}
.menu-one-selected .graphics-one .type-3 {
	-webkit-transition-delay: 0.3s;
}
.menu-one-selected .graphics-one .type-4 {
	-webkit-transition-delay: 0.45s;
}
.menu-one-selected .graphics-one .type-5 {
	-webkit-transition-delay: 0.6s;
}
.menu-one-selected .graphics-one .type-6 {
	-webkit-transition-delay: .75s;
}
.menu-one-selected .graphics-one .type-7 {
	-webkit-transition-delay: .9s;
}
.menu-one-selected .graphics-one .type-8 {
	-webkit-transition-delay: 1.05s;
}

*/

.menu-one-type.menu-one-selected.about-on .type-1, .menu-one-type.menu-one-selected.about-on .type-2, .menu-one-type.menu-one-selected.about-on .type-3, .menu-one-type.menu-one-selected.about-on .type-4, 
.menu-one-type.menu-one-selected.about-on .type-5, .menu-one-type.menu-one-selected.about-on .type-6, .menu-one-type.menu-one-selected.about-on .type-7, .menu-one-type.menu-one-selected.about-on .type-8, 
.menu-one-type.menu-one-selected.about-on .graphics-one p,

.menu-two-type.menu-two-selected.about-on .type-1, .menu-two-type.menu-two-selected.about-on .type-2, .menu-two-type.menu-two-selected.about-on .type-3, .menu-two-type.menu-two-selected.about-on .type-4, 
.menu-two-type.menu-two-selected.about-on .type-5, .menu-two-type.menu-two-selected.about-on .type-6, .menu-two-type.menu-two-selected.about-on .type-7, .menu-two-type.menu-two-selected.about-on .type-8, 
.menu-two-type.menu-two-selected.about-on .graphics-two p,

.menu-three-type.menu-three-selected.about-on .type-1, .menu-three-type.menu-three-selected.about-on .type-2, .menu-three-type.menu-three-selected.about-on .type-3, .menu-three-type.menu-three-selected.about-on .type-4, 
.menu-three-type.menu-three-selected.about-on .type-5, .menu-three-type.menu-three-selected.about-on .type-6, .menu-three-type.menu-three-selected.about-on .type-7, .menu-three-type.menu-three-selected.about-on .type-8, 
.menu-three-type.menu-three-selected.about-on .graphics-one p,

.menu-four-type.menu-four-selected.about-on .type-1, .menu-four-type.menu-four-selected.about-on .type-2, .menu-four-type.menu-four-selected.about-on .type-3, .menu-four-type.menu-four-selected.about-on .type-4, 
.menu-four-type.menu-four-selected.about-on .type-5, .menu-four-type.menu-four-selected.about-on .type-6, .menu-four-type.menu-four-selected.about-on .type-7, .menu-four-type.menu-four-selected.about-on .type-8, 
.menu-four-type.menu-four-selected.about-on .graphics-four p,

.menu-five-type.menu-five-selected.about-on .type-1, .menu-five-type.menu-five-selected.about-on .type-2, .menu-five-type.menu-five-selected.about-on .type-3, .menu-five-type.menu-five-selected.about-on .type-4, 
.menu-five-type.menu-five-selected.about-on .type-5, .menu-five-type.menu-five-selected.about-on .type-6, .menu-five-type.menu-five-selected.about-on .type-7, .menu-five-type.menu-five-selected.about-on .type-8, 
.menu-five-type.menu-five-selected.about-on .graphics-five p,

.menu-six-type.menu-six-selected.about-on .type-1, .menu-six-type.menu-six-selected.about-on .type-2, .menu-six-type.menu-six-selected.about-on .type-3, .menu-six-type.menu-six-selected.about-on .type-4, 
.menu-six-type.menu-six-selected.about-on .type-5, .menu-six-type.menu-six-selected.about-on .type-6, .menu-six-type.menu-six-selected.about-on .type-7, .menu-six-type.menu-six-selected.about-on .type-8, 
.menu-six-type.menu-six-selected.about-on .graphics-six p

{
	position: absolute;
	-webkit-transition: .23s cubic-bezier(1,.01,.3,1);
	-webkit-transition-delay: 0s !important;
	-webkit-transform: translate(0px,30px);
	-moz-transition: .23s cubic-bezier(1,.01,.3,1);
	-moz-transition-delay: 0s !important;
	-moz-transform: translate(0px,30px);
	opacity:0;
}

.menu-one-type.menu-one-selected .graphics-one .type-1, .menu-one-type.menu-one-selected .graphics-one .type-2, .menu-one-type.menu-one-selected .graphics-one .type-3, .menu-one-type.menu-one-selected .graphics-one .type-4, 
.menu-one-type.menu-one-selected .graphics-one  .type-5,.menu-one-type.menu-one-selected .graphics-one .type-6, .menu-one-type.menu-one-selected .graphics-one .type-7, .menu-one-type.menu-one-selected .graphics-one .type-8,
.menu-one-type.menu-one-selected .graphics-one p,

.menu-two-type.menu-two-selected .graphics-two .type-1, .menu-two-type.menu-two-selected .graphics-two .type-2, .menu-two-type.menu-two-selected  .graphics-two .type-3, .menu-two-type.menu-two-selected .graphics-two .type-4, 
.menu-two-type.menu-two-selected .graphics-two .type-5, .menu-two-type.menu-two-selected .graphics-two .type-6, .menu-two-type.menu-two-selected  .graphics-two .type-7, .menu-two-type.menu-two-selected .graphics-two .type-8,
.menu-two-type.menu-two-selected .graphics-two p,

.menu-three-type.menu-three-selected .graphics-three .type-1, .menu-three-type.menu-three-selected .graphics-three .type-2, .menu-three-type.menu-three-selected  .graphics-three .type-3, .menu-three-type.menu-three-selected .graphics-three .type-4, 
.menu-three-type.menu-three-selected .graphics-three .type-5, .menu-three-type.menu-three-selected .graphics-three .type-6, .menu-three-type.menu-three-selected  .graphics-three .type-7, .menu-three-type.menu-three-selected .graphics-three .type-8,
.menu-three-type.menu-three-selected .graphics-three p,

.menu-four-type.menu-four-selected .graphics-four .type-1, .menu-four-type.menu-four-selected .graphics-four .type-2, .menu-four-type.menu-four-selected  .graphics-four .type-3, .menu-four-type.menu-four-selected .graphics-four .type-4, 
.menu-four-type.menu-four-selected .graphics-four .type-5, .menu-four-type.menu-four-selected .graphics-four .type-6, .menu-four-type.menu-four-selected  .graphics-four .type-7, .menu-four-type.menu-four-selected .graphics-four .type-8,
.menu-four-type.menu-four-selected .graphics-four p,

.menu-five-type.menu-five-selected .graphics-five .type-1, .menu-five-type.menu-five-selected .graphics-five .type-2, .menu-five-type.menu-five-selected  .graphics-five .type-3, .menu-five-type.menu-five-selected .graphics-five .type-4, 
.menu-five-type.menu-five-selected .graphics-five .type-5, .menu-five-type.menu-five-selected .graphics-five .type-6, .menu-five-type.menu-five-selected  .graphics-five .type-7, .menu-five-type.menu-five-selected .graphics-five .type-8,
.menu-five-type.menu-five-selected .graphics-five p,

.menu-six-type.menu-six-selected .graphics-six .type-1, .menu-six-type.menu-six-selected .graphics-six .type-2, .menu-six-type.menu-six-selected  .graphics-six .type-3, .menu-six-type.menu-six-selected .graphics-six .type-4, 
.menu-six-type.menu-six-selected .graphics-six .type-5, .menu-six-type.menu-six-selected .graphics-six .type-6, .menu-six-type.menu-six-selected  .graphics-six .type-7, .menu-six-type.menu-six-selected .graphics-six .type-8,
.menu-six-type.menu-six-selected .graphics-six p

{
	-webkit-transform: translate(0px,0px);
	-moz-transform: translate(0px,0px);
	opacity: 1;
}

.menu-one-type.menu-one-selected .graphics-one .type-2, .menu-two-type.menu-two-selected .graphics-two .type-2,
.menu-three-type.menu-three-selected .graphics-three .type-2, .menu-four-type.menu-four-selected .graphics-four .type-2,
.menu-five-type.menu-five-selected .graphics-five .type-2, .menu-six-type.menu-six-selected .graphics-six .type-2
{
	-webkit-transition-delay: 0.15s;
	-moz-transition-delay: 0.15s;
}
.menu-one-type.menu-one-selected .graphics-one .type-3, .menu-two-type.menu-two-selected .graphics-two .type-3,
.menu-three-type.menu-three-selected .graphics-three .type-3, .menu-four-type.menu-four-selected .graphics-four .type-3,
.menu-five-type.menu-five-selected .graphics-five .type-3, .menu-six-type.menu-six-selected .graphics-six .type-3
{
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
}
.menu-one-type.menu-one-selected .graphics-one .type-4, .menu-two-type.menu-two-selected .graphics-two .type-4,
.menu-three-type.menu-three-selected .graphics-three .type-4, .menu-four-type.menu-four-selected .graphics-four .type-4,
.menu-five-type.menu-five-selected .graphics-five .type-4, .menu-six-type.menu-six-selected .graphics-six .type-4
{
	-webkit-transition-delay: 0.45s;
	-moz-transition-delay: 0.45s;
}
.menu-one-type.menu-one-selected .graphics-one .type-5, .menu-two-type.menu-two-selected .graphics-two .type-5,
.menu-three-type.menu-three-selected .graphics-three .type-5, .menu-four-type.menu-four-selected .graphics-four .type-5,
.menu-five-type.menu-five-selected .graphics-five .type-5, .menu-six-type.menu-six-selected .graphics-six .type-5
{
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
}
.menu-one-type.menu-one-selected .graphics-one .type-6, .menu-two-type.menu-two-selected .graphics-two .type-6,
.menu-three-type.menu-three-selected .graphics-three .type-6, .menu-four-type.menu-four-selected .graphics-four .type-6,
.menu-five-type.menu-five-selected .graphics-five .type-6, .menu-six-type.menu-six-selected .graphics-six .type-6
{
	-webkit-transition-delay: .75s;
	-moz-transition-delay: .75s;
}
.menu-one-type.menu-one-selected .graphics-one .type-7, .menu-two-type.menu-two-selected .graphics-two .type-7,
.menu-three-type.menu-three-selected .graphics-three .type-7, .menu-four-type.menu-four-selected .graphics-four .type-7,
.menu-five-type.menu-five-selected .graphics-five .type-7, .menu-six-type.menu-six-selected .graphics-six .type-7{
	-webkit-transition-delay: .9s;
	-moz-transition-delay: .9s;
}
.menu-one-type.menu-one-selected .graphics-one .type-8, .menu-two-type.menu-two-selected .graphics-two .type-8,
.menu-three-type.menu-three-selected .graphics-three .type-8, .menu-four-type.menu-four-selected .graphics-four .type-8,
.menu-five-type.menu-five-selected .graphics-five .type-8, .menu-six-type.menu-six-selected .graphics-six .type-8
{
	-webkit-transition-delay: 1.05s;
	-moz-transition-delay: 1.05s;
}
.menu-one-type.menu-one-selected .graphics-one p, .menu-two-type.menu-two-selected .graphics-two p,
.menu-three-type.menu-three-selected .graphics-three p, .menu-four-type.menu-four-selected .graphics-four p,
.menu-five-type.menu-five-selected .graphics-five p, .menu-six-type.menu-six-selected .graphics-six p
{
	-webkit-transition-delay: 1.05s;
	-moz-transition-delay: 1.05s;
}

.graphics-one p, .graphics-two p, .graphics-three p, .graphics-four p, .graphics-five p, .graphics-six p {
	position: absolute;
	bottom: -50px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 0.05em;
}



/*
 --------------
*/

.graphics-one, .graphics-two, .graphics-three, .graphics-four, .graphics-five, .graphics-six {
    width: 663px;
    height: 383px;
    display:block;
    position:relative;
    z-index: 100000;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0px;
    margin-left: 0px;
    -webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-webkit-animation: link-shudder-less .22s infinite forwards;
}

.type-1, type-2, type-3, type-4, type-5, type-6, type-7, type-8 {
	position: absolute;
}

.graphics-one .type-1 {
    background: url(img/1.png) no-repeat center center;
	width: 131px;
	height: 65px;
	top: 9px;
	left: 138px;
}

.graphics-one .type-2 {
    background: url(img/2.png) no-repeat center center;
	width: 107px;
	height: 70px;
	top: 4px;
	left: 266px;
}

.graphics-one .type-3 {
    background: url(img/3.png) no-repeat center center;
	width: 187px;
	height: 79px;
	top: 0px;
	left: 373px;
}

.graphics-one .type-4 {
    background: url(img/4.png) no-repeat center center;
	width: 55px;
	height: 269px;
	top: 114px;
	left: 0px;
}

.graphics-one .type-5 {
    background: url(img/5.png) no-repeat center center;
	width: 135px;
	height: 277px;
	top: 94px;
	left: 61px;
}

.graphics-one .type-6 {
    background: url(img/6.png) no-repeat center center;
	width: 231px;
	height: 250px;
	top: 117px;
	left: 178px;
}

.graphics-one .type-7 {
    background: url(img/7.png) no-repeat center center;
	width: 136px;
	height: 286px;
	top: 93px;
	left: 371px;
}

.graphics-one .type-8 {
    background: url(img/8.png) no-repeat center center;
	width: 173px;
	height: 262px;
	top: 98px;
	left: 490px;
}

/* -------- TYPE 2 ----------*/

.graphics-two .type-1 {
    background: url(img/1.png) no-repeat center center;
	width: 170px;
	height: 262px;
	top: 39px;
left: -42px;
}

.graphics-two .type-2 {
    background: url(img/2.png) no-repeat center center;
	width: 222px;
	height: 287px;
	top: 3px;
left: 113px;
}

.graphics-two .type-3 {
    background: url(img/3.png) no-repeat center center;
	width: 116px;
	height: 284px;
	top: 2px;
left: 334px;
}

.graphics-two .type-4 {
    background: url(img/4.png) no-repeat center center;
	width: 267px;
	height: 319px;
	top: -21px;
left: 444px;
}

.graphics-two .type-5 {
    background: url(img/5.png) no-repeat center center;
	width: 166px;
	height: 121px;
	top: 305px;
left: 11px;
}

.graphics-two .type-6 {
    background: url(img/6.png) no-repeat center center;
	width: 136px;
	height: 154px;
	top: 296px;
left: 187px;
}

.graphics-two .type-7 {
    background: url(img/7.png) no-repeat center center;
	width: 157px;
	height: 160px;
	top: 292px;
left: 322px;
}

.graphics-two .type-8 {
    background: url(img/8.png) no-repeat center center;
	width: 151px;
	height: 155px;
	top: 299px;
left: 478px;
}

.graphics-two p {
    bottom: -120px;
}

/* -------- TYPE 3 ----------*/

.graphics-three .type-1 {
    background: url(img/1.png) no-repeat center center;
	width: 131px;
	height: 65px;
	top: 9px;
	left: 138px;
}

.graphics-three .type-2 {
    background: url(img/2.png) no-repeat center center;
	width: 107px;
	height: 70px;
	top: 4px;
	left: 266px;
}

.graphics-three .type-3 {
    background: url(img/3.png) no-repeat center center;
	width: 187px;
	height: 79px;
	top: 0px;
	left: 373px;
}

.graphics-three .type-4 {
    background: url(img/4.png) no-repeat center center;
	width: 163px;
	height: 279px;
top: 83px;
left: -35px;
}

.graphics-three .type-5 {
    background: url(img/5.png) no-repeat center center;
	width: 143px;
	height: 221px;
top: 89px;
left: 74px;
}

.graphics-three .type-6 {
    background: url(img/6.png) no-repeat center center;
	width: 231px;
	height: 250px;
	top: 106px;
left: 200px;
}

.graphics-three .type-7 {
    background: url(img/7.png) no-repeat center center;
	width: 136px;
	height: 286px;
	top: 93px;
left: 391px;
}

.graphics-three .type-8 {
    background: url(img/8.png) no-repeat center center;
	width: 173px;
	height: 262px;
	top: 98px;
left: 507px;
}
 

/* -------- TYPE 4 ----------*/

.graphics-four .type-1 {
    background: url(img/1.png) no-repeat center center;
	width: 131px;
	height: 65px;
	top: 9px;
	left: 138px;
}

.graphics-four .type-2 {
    background: url(img/2.png) no-repeat center center;
	width: 107px;
	height: 70px;
	top: 4px;
	left: 266px;
}

.graphics-four .type-3 {
    background: url(img/3.png) no-repeat center center;
	width: 187px;
	height: 79px;
	top: 0px;
	left: 373px;
}

.graphics-four .type-4 {
    background: url(img/4.png) no-repeat center center;
	width: 177px;
	height: 289px;
	top: 76px;
	left: -65px;
}

.graphics-four .type-5 {
    background: url(img/5.png) no-repeat center center;
	width: 157px;
	height: 217px;
	top: 105px;
	left: 84px;
}

.graphics-four .type-6 {
    background: url(img/6.png) no-repeat center center;
	width: 231px;
	height: 250px;
	top: 106px;
	left: 237px;
}

.graphics-four .type-7 {
    background: url(img/2char2.png) no-repeat center center;
	width: 305px;
	height: 267px;
	top: 87px;
	left: 424px;
}

/* -------- TYPE 5 ----------*/

.graphics-five .type-1 {
    background: url(img/1.png) no-repeat center center;
	width: 131px;
	height: 65px;
	top: 9px;
	left: 138px;
}

.graphics-five .type-2 {
    background: url(img/2.png) no-repeat center center;
	width: 107px;
	height: 70px;
	top: 4px;
	left: 266px;
}

.graphics-five .type-3 {
    background: url(img/3.png) no-repeat center center;
	width: 187px;
	height: 79px;
	top: 0px;
	left: 373px;
}

.graphics-five .type-4 {
    background: url(img/4.png) no-repeat center center;
	width: 203px;
	height: 300px;
	top: 83px;
left: -65px;
}

.graphics-five .type-5 {
    background: url(img/5.png) no-repeat center center;
	width: 203px;
	height: 300px;
	top: 49px;
left: 84px;
}

.graphics-five .type-6 {
    background: url(img/6.png) no-repeat center center;
	width: 231px;
	height: 250px;
	top: 117px;
left: 250px;
}

.graphics-five .type-7 {
    background: url(img/7.png) no-repeat center center;
	width: 136px;
	height: 286px;
	top: 93px;
left: 441px;
}

.graphics-five .type-8 {
    background: url(img/8.png) no-repeat center center;
	width: 173px;
	height: 262px;
	top: 98px;
left: 560px;
}
 

/* -------- TYPE 6 ----------*/

.graphics-six .type-1 {
    background: url(img/1.png) no-repeat center center;
	width: 268px;
	height: 384px;
	top: 16px;
left: -2px;
}

.graphics-six .type-2 {
    background: url(img/2.png) no-repeat center center;
	width: 171px;
	height: 358px;
	top: 35px;
left: 266px;
}

.graphics-six .type-3 {
    background: url(img/3.png) no-repeat center center;
	width: 257px;
	height: 404px;
	top: -15px;
left: 383px;
}

/*------TYPE ON STYLINGS OF IFRAME --------*/

.menu-three-type .street-view-iframe, .menu-two-type .street-view-iframe, .menu-six-type .street-view-iframe  {
    -webkit-filter: blur(0) brightness(0.7) contrast(1.8) grayscale(86%) sepia(10%);
    -webkit-transition: 0.8s ease-out;
	-moz-transition: 0.8s ease-out;
}
 
/*------------- END OF TYPE ------*/

.menu-carousel {
    width: 309px;
    float: left;
	margin-right: 27px;
	position: relative;
	height: 100%;
}

.menu ul.menu-list {
    text-align: center;
    margin: 0 auto;
    width: 75%;
}

.menu .menu-list li{
    font-size: 1.4em;
    border-bottom: 1px solid #222;
}

.menu ul.menu-list li a{
    color: #fff;
    padding: 14px 0px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: .2s;
	-moz-transition: .2s;
    color: #ddd;
}

.menu .menu-list li a:hover{
    padding: 19px 0px;
    color: #FF4C4C;
    -webkit-animation: link-shudder .22s infinite forwards;
}

.menu ul.menu-list li.menu-one a:hover{
    padding: 14px 0px 19px;
}

::-webkit-scrollbar-thumb:hover {
    background:#d8d8d8; 
}

::-webkit-scrollbar-thumb:active {
    background:#fff; 
}

::-webkit-scrollbar { 
	height: 12px; 
	width: 11px; 
	background: #272528; 
	border-radius: 20px;
}
::-webkit-scrollbar-thumb { 
	background:#8F8E90; 
	border: 3px solid #272528;
	border-radius: 20px;
}

.menu-carousel .info, .menu-carousel .info, .menu-carousel .info-2, .menu-carousel .info-3, .menu-carousel .info-4, .menu-carousel .info-5, .menu-carousel .info-6 {
    overflow-y: scroll;
    position: absolute;
    bottom: 76px;
    left: 0px;
    right: 0px;
    top: 0px;
    -webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-animation: subtle-blurs 0.36s infinite;
}

.menu-carousel .buttons {
    position: absolute;
    bottom: 16px;
    left: 0px;
    right: 0px;
    height: 60px;
    background-color: #181818;
	padding: 0 0 0 20px;
}

.menu-carousel .info h1, .menu-carousel .info-2 h1, .menu-carousel .info-3 h1, .menu-carousel .info-4 h1, .menu-carousel .info-5 h1, .menu-carousel .info-6 h1{ /*When not on*/
	padding:0 25px;
	margin: 0;
	opacity: 0;
	-webkit-transition: 0.2s .45s;
	-moz-transition: 0.2s .45s;
	-webkit-transform: translate(0px,17px);
	-moz-transform: translate(0px,17px);
}

.menu-carousel .info-2 h1, .menu-carousel .info-5 h1 {
    margin-left: -11px;
}

.menu-carousel .info h2, .menu-carousel .info-2 h2, .menu-carousel .info-3 h2, .menu-carousel .info-4 h2, .menu-carousel .info-5 h2, .menu-carousel .info-6 h2{ /*When not on*/
	padding:0 0px 17px;
	margin: 0 24px 0px;
	opacity: 0;
	-webkit-transition: 0.2s .3s;
	-moz-transition: 0.2s .3s;
	-webkit-transform: translate(0px,25px);
	-moz-transform: translate(0px,25px);
}

.menu-carousel .info p, .menu-carousel .info-2 p, .menu-carousel .info-3 p, .menu-carousel .info-4 p, .menu-carousel .info-5 p, .menu-carousel .info-6 p /*When not on*/{
	margin-bottom:8px;
	font-size: 18px;
	padding:0 25px;
	opacity: 0;
	-webkit-transition: 0.3s .15s;
	-moz-transition: 0.3s .15s;
	-webkit-transform: translate(0px,-10px);
	-moz-transform: translate(0px,-10px);
}

.menu-carousel .info p a, .menu-carousel .info-2 p a, .menu-carousel .info-3 p a, .menu-carousel .info-4 p a, .menu-carousel .info-5 p a, .menu-carousel .info-6 p a /*When not on*/{
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	display:block;
	padding: 10px 0;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	margin:18px 0;
	width: 100%;
	position:relative;
}

.menu-carousel .info p a span, .menu-carousel .info-2 p a span, .menu-carousel .info-3 p a span{
	height: 7px;
	right: 4px;
	top: 16px;
	width: 7px;
	position: absolute;
	-webkit-transition: right .2s;
	-moz-transition: right .2s;
	background: url(img/next-arrow-1.png) no-repeat top center;
}

.menu-carousel .info p a span.two, .menu-carousel .info-2 p a span.two, .menu-carousel .info-3 p a span.two{
	background: url(img/next-arrow-2.png) no-repeat top center;
	top:22px;
	-webkit-transition: right .2s .16s;
	-moz-transition: right .2s .16s;
}

.menu-carousel .info p a:hover, .menu-carousel .info-2 p a:hover, .menu-carousel .info-3 p a:hover{
	border-color:#777;
}

.menu-carousel .info p a:hover span, .menu-carousel .info-2 p a:hover span, .menu-carousel .info-3 p a:hover span{
	right: 0px;
	background-position: bottom center;
}

.menu-carousel .info p span, .menu-carousel .info-2 p span, .menu-carousel .info-3 p span, .menu-carousel .info-4 p span, .menu-carousel .info-5 p span, .menu-carousel .info-6 p span {
	color: #ff4c4c;
}


/*Info class means the first - this will have to be duplicated for other info boxes, like info-2, info-3 etc*/
.menu-one-selected .menu-carousel .info h1, .menu-one-selected .menu-carousel .info h2, .menu-one-selected .menu-carousel .info p ,
.menu-two-selected .menu-carousel .info-2 h1, .menu-two-selected .menu-carousel .info-2 h2, .menu-two-selected .menu-carousel .info-2 p ,
.menu-three-selected .menu-carousel .info-3 h1, .menu-three-selected .menu-carousel .info-3 h2, .menu-three-selected .menu-carousel .info-3 p, 
.menu-four-selected .menu-carousel .info-4 h1, .menu-four-selected .menu-carousel .info-4 h2, .menu-four-selected .menu-carousel .info-4 p ,
.menu-five-selected .menu-carousel .info-5 h1, .menu-five-selected .menu-carousel .info-5 h2, .menu-five-selected .menu-carousel .info-5 p ,
.menu-six-selected .menu-carousel .info-6 h1, .menu-six-selected .menu-carousel .info-6 h2, .menu-six-selected .menu-carousel .info-6 p 
/*When on*/
	{
	-webkit-transform: translate(0px,0px);
	-moz-transform: translate(0px,0px);
	opacity: 1;
}

.menu-one-selected .menu-carousel .info p, .menu-two-selected .menu-carousel .info-2 p, .menu-three-selected .menu-carousel .info-3 p
.menu-four-selected .menu-carousel .info-4 p, .menu-five-selected .menu-carousel .info-5 p, .menu-six-selected .menu-carousel .info-6 p {
	-webkit-transform: none;

}

.about .line, .menu-carousel .info .line, .menu-carousel .info-2 .line, .menu-carousel .info-3 .line, .menu-carousel .info-4 .line, .menu-carousel .info-5 .line, .menu-carousel .info-6 .line /*When not on*/{
	height: 1px;
	margin: 0 24px 21px 148px;
	width: 0;
	-webkit-transition: 0.32s .37s;
	-moz-transition: 0.32s .37s;
	background-color: #fff;
}

.menu-one-selected .menu-carousel .info .line, 
.menu-two-selected .menu-carousel .info-2 .line,
.menu-three-selected .menu-carousel .info-3 .line,
.menu-four-selected .menu-carousel .info-4 .line,
.menu-five-selected .menu-carousel .info-5 .line,
.menu-six-selected .menu-carousel .info-6 .line
{
	width: 240px;
	margin-left: 24px;
	background-color: #3b3b3b;
}

.menu-carousel .overlay {
	background: url(img/info-bottom.png) no-repeat center center;
	width: 284px;
	height: 74px;
	margin-left: 8px;
	bottom: 60px;
	position: absolute;
	pointer-events:none;
}

h2 {
	font-family: 'Pathway Gothic One';
	text-transform: uppercase;
	letter-spacing: 0.14em;
	font-size: 0.8em;
	font-weight: normal;
	color: #ff4c4c;
	margin: 0;
	line-height: 0.8em;
}

h2 span, h2 span a {
	color: #fafafa;
}

.menu-carousel .buttons ul{
	padding-top: 18px;
}

.buttons li, .buttons li a{
	text-transform: uppercase;
	color: #d4d4d4;
	font-size: 15px;
}

.buttons li a:hover{
	color: #fff;
}

.buttons .return-to-menu{
	float: left;
	position: relative;
}

.buttons .return-to-menu span{
	height: 1px;
	margin-left: -12px;
	top: 7px;
	width: 7px;
	background-color: #666;
	position: absolute;
	-webkit-transition: .2s;
	-moz-transition: .2s;
}

.buttons .return-to-menu span.two{
	top: 10px;
	-webkit-transition: .2s .15s;
	-moz-transition: .2s .15s;
}

.buttons .return-to-menu span.three{
	top: 13px;
	-webkit-transition: .2s .3s;
	-moz-transition: .2s .3s;
}

.buttons .return-to-menu:hover{
	color: #fff;
}

.buttons .return-to-menu:hover span{
	margin-left: -13px;
	width: 9px;
	background-color: #fff;
}

.buttons .return-to-menu:hover span.one{
	top: 6px;
}

.buttons .return-to-menu:hover span.three{
	top: 14px;
}

.buttons .next{
	float: right;
	position:relative;
	right: 5px;
	
}

.buttons .prev{
	float: right;
	position: relative;
}

.buttons .prev.off, .buttons .next.off {
	opacity: 0.4;
}

.buttons .next a{
	padding: 0 18px 0 13px;
	border-left: 1px solid #444;
}

.buttons .next span{
	height: 7px;
	right: 0px;
	top: 4px;
	width: 7px;
	position: absolute;
	-webkit-transition: right .2s;
	-moz-transition: right .2s;
	background: url(img/next-arrow-1.png) no-repeat top center;
}

.buttons .next span.two{
	background: url(img/next-arrow-2.png) no-repeat top center;
	top:10px;
	-webkit-transition: right .2s .16s;
	-moz-transition: right .2s .16s;
}

.buttons .next a:hover span{
	right: -4px;
	background-position: bottom center;
}

.buttons .prev a{
	padding: 0 17px 0 18px;
}

.buttons .prev span{
	height: 7px;
	left: 0px;
	top: 4px;
	width: 7px;
	position: absolute;
	-webkit-transition: left .2s;
	-moz-transition: left .2s;
	background: url(img/prev-arrow-1.png) no-repeat top center;
}

.buttons .prev span.two{
	background: url(img/prev-arrow-2.png) no-repeat top center;
	top:10px;
	-webkit-transition: left .2s .16s;
	-moz-transition: left .2s .16s;
}

.buttons .prev a:hover span{
	left: -4px;
	background-position: bottom center;
}

.buttons .return-to-menu  a{
	color: #ddd;
	padding-left: 14px;
}

/*------------- MENU MAP ------------*/

.menu-carousel .info, .menu-carousel .info-2, .menu-carousel .info-3, .menu-carousel .info-4, .menu-carousel .info-5, .menu-carousel .info-6 {
	-webkit-transition: 0.23s 0.2s;
	-moz-transition: 0.23s 0.2s;
}

.menu-one-map .menu-carousel  .info, .menu-two-map .menu-carousel .info-2, .menu-three-map .menu-carousel .info-3, .menu-four-map .menu-carousel .info-4, .menu-five-map .menu-carousel .info-5, .menu-six-map .menu-carousel .info-6  {
	opacity:0;
	-webkit-transition: 0.23s;
	-webkit-transform: translate(0px,20px);
	-moz-transition: 0.23s;
	-moz-transform: translate(0px,20px);
}

/*------------- SETTING INDIVIDUAL PARTS OFF WHEN CLICKING ON MAP ------------*/

.menu-one-map .menu-carousel  .info  h1, .menu-two-map .menu-carousel  .info-2  h1, .menu-three-map .menu-carousel  .info-3  h1, .menu-four-map .menu-carousel  .info-4  h1, .menu-five-map .menu-carousel  .info-5  h1, .menu-six-map .menu-carousel  .info-6  h1{
	opacity: 0;
	-webkit-transform: translate(0px,17px);
	-moz-transform: translate(0px,17px);
}

.menu-one-map .menu-carousel  .info  h2, .menu-two-map .menu-carousel  .info-2  h2, .menu-three-map .menu-carousel  .info-3  h2, .menu-four-map .menu-carousel  .info-4  h2, .menu-five-map .menu-carousel  .info-5  h2, .menu-six-map .menu-carousel  .info-6  h2 {
	opacity: 0;
	-webkit-transform: translate(0px,25px);
	-moz-transform: translate(0px,25px);
}

.menu-one-map .menu-carousel  .info  p, .menu-two-map .menu-carousel  .info-2  p, .menu-three-map .menu-carousel  .info-3  p, .menu-four-map .menu-carousel  .info-4  p, .menu-five-map .menu-carousel  .info-5  p, .menu-six-map .menu-carousel  .info-6 p{
	opacity: 0;
	-webkit-transform: translate(0px,-10px);
	-moz-transform: translate(0px,-10px);
}

.menu-one-map .menu-carousel .info .line, .menu-two-map .menu-carousel .info-2 .line, .menu-three-map .menu-carousel .info .line-3, .menu-four-map .menu-carousel .info-4 .line, .menu-five-map .menu-carousel .info-5 .line, .menu-six-map .menu-carousel .info-6 .line /*When not on*/{
	width: 0;
	background-color: #fff;
	margin: 0 24px 21px 148px;
}

/*------------- END ------------*/

.menu-map-wrapper, .menu-map-wrapper-two, .menu-map-wrapper-three, .menu-map-wrapper-four, .menu-map-wrapper-five, .menu-map-wrapper-six  {
	position: absolute;
    bottom: 60px;
    left: 0px;
    right: 0px;
    top: 0px;
	opacity:0;
	-webkit-transition: 0.23s;
	-moz-transition: 0.23s;
	pointer-events: none;
	overflow: hidden;
	padding-top: 10px;
	-webkit-filter: blur(7px);
}

.menu-one-map .menu-map-wrapper, .menu-two-map .menu-map-wrapper-two, .menu-three-map .menu-map-wrapper-three, .menu-four-map .menu-map-wrapper-four, .menu-five-map .menu-map-wrapper-five, .menu-six-map .menu-map-wrapper-six  {
	-webkit-transition: 0.23s 0.2s;
	-moz-transition: 0.23s 0.2s;
	padding-top: 0px;
	-webkit-filter: blur(0px);
	pointer-events: auto;
	opacity:1;
}

.menu-map {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	background: url(img/menu-map.png) no-repeat center center;
	width: 332px;
	height: 479px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -166px;
	pointer-events: none;
}
.location-wrapper {
	position: relative;
	-webkit-transition: 0.23s;
	-moz-transition: 0.23s;
}

.menu-one-selected .location-wrapper {
	top: 40%;
	left: 40%;
}

.menu-two-selected .location-wrapper {
	top: 29%;
	left: 46%;
}

.menu-three-selected .location-wrapper {
	top: 18%;
	left: 55%;
}

.menu-four-selected .location-wrapper {
	top: 20%;
	left: 79%;
}

.menu-five-selected .location-wrapper {
	top: 73%;
	left: 23%;
}

.menu-six-selected .location-wrapper  {
	top: 53%;
	left: 63%;
}

.menu-map .location {
	width: 12px;
	height: 12px;
	background-color: #ff4c4c;
	position: absolute;
	border-radius: 100%;
	-webkit-transform: scale(1);
	-webkit-transition: 0.5s;
	-moz-transform: scale(1);
	-moz-transition: 0.5s;
	-webkit-animation: location .5s infinite forwards;
}

.menu-map .location-center {
	width: 6px;
	height: 6px;
	position: absolute;
	background-color: #fff;
	border-radius: 100%;
	top: 3px;
	left: 3px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-animation: throb .5s infinite forwards;
}

a.map-off{
	font-size: 0.9em;
	text-transform: uppercase;
	color: #fdfdfd;
	color: #878787;
	display:block;
	width: 140px;
	left: 29px;
	position: relative;
	padding-top: 23px;
}

a.map-off span.name {
	font-size: 2em;
	display: block;
	color: #fdfdfd;
	line-height: 0.9em;
	margin-top: -3px;
}

a.map-off span.one, a.map-off span.two{
	height: 7px;
	left: 0px;
	top: 4px;
	width: 7px;
	position: absolute;
	-webkit-transition: left .2s;
	-moz-transition: left .2s;
	background: url(img/prev-arrow-1.png) no-repeat top center;
}

a.map-off span.two{
	background: url(img/prev-arrow-2.png) no-repeat top center;
	top:10px;
	-webkit-transition: left .2s .16s;
	-moz-transition: left .2s .16s;
}

a.map-off:hover span.one, a.map-off:hover span.two{
	left: -4px;
	background-position: bottom center;
}

/*------------- ABOUT ------------*/


.sviewoverlay {
    position: absolute;
    height:100%;
    width: 100%;
    top:0;
    left:0;
    display:none;
    background-color: #FF4c4c;
    opacity: 0;
    -webkit-transition: 0.22s;
	-moz-transition: 0.22s;
}

.about-on .sviewoverlay {
    display:block;
    z-index: 1998;
}

.sviewoverlay:hover {
    opacity: 0.15;
    cursor:pointer;
}

.about-wrapper {
	width: 600px;
	background-color: #181818;
	height: 100%;
	right: -600px;
	position: absolute;
	top: 0px;
	opacity: 0;
	-webkit-transition:.2s cubic-bezier(1,.01,.3,1) .3s;
	-moz-transition:.2s cubic-bezier(1,.01,.3,1) .3s;
	z-index: 2000;
	pointer-events:none;
	}
.about-on .about-wrapper {
	pointer-events:auto;
	}
	
.about-wrapper a {
    text-transform:uppercase;
    letter-spacing: 0.05em;
    display: block;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #444;
}

.about-wrapper a.none-block {
    display: inline;
    text-transform: inherit;
    padding: 0; border: 0;
}

.about-wrapper h2 {
    font-size: 22px;
}
	
.about-on .about-wrapper {
	opacity: 1;
	right:0;
	-webkit-transition:.2s cubic-bezier(1,.01,.3,1) 0s;
	-moz-transition:.2s cubic-bezier(1,.01,.3,1) 0s;
}

.about-on .street-view-iframe{
	-webkit-filter: blur(10px) brightness(0.8) contrast(1.4) grayscale(86%) sepia(10%);
}
	
.about-rest {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    
    height: 60px;
	}
	
.about {
    position: absolute;
    top: 60px;
    left: 0px;
    right: 0px;
    bottom: 12px;
    overflow-y: scroll;
    padding: 0 40px;
}

.about-overlay {
    background: url(img/about-overlay.png) repeat-x center center;
    width: 600px;
    height: 60px;
    bottom: 12px;
    position: absolute;
}

.about-wrapper p{
	width: 100%;
	-webkit-transition: 0.23s 0.18s;
	-moz-transition: 0.23s 0.18s;
	opacity:0;
	margin-bottom: 10px;
	-webkit-transform: translate(0px,-20px);
	-moz-transform: translate(0px,-20px);
	z-index: 9999;
}

.about-on .about-wrapper p {
	-webkit-transform: translate(0px,0px);
	-moz-transform: translate(0px,0px);
	opacity:1;
}

.about-wrapper h1{
	-webkit-transition: 0.23s 0.18s;
	-moz-transition: 0.23s 0.18s;
	opacity:0;
	-webkit-transform: translate(0px,15px);
	-moz-transform: translate(0px,15px);
	margin-bottom: -1px;
	letter-spacing: 1px;
}

.about-wrapper h1 {
	-webkit-transform: translate(0px,0px);
	-moz-transform: translate(0px,0px);
	opacity:1;
}

.about-close {
	width: 52px;
	height: 52px;
	display: block;
	position: absolute;
	top: 100px;
	right: 600px;
	margin-right: -52px;
	background-color: white;
	-webkit-transition: 0.35s cubic-bezier(1,.01,.3,1) 0s;
	-moz-transition: 0.35s cubic-bezier(1,.01,.3,1) 0s;
	opacity:0.99;
	z-index:1999;
	pointer-events: none;
	opacity:0;
}

.about-on .about-close {
    margin-right: 0;
    opacity: 1;
    pointer-events: visible;
    -webkit-transition: 0.35s cubic-bezier(1,.01,.3,1) 0.14s;
	-moz-transition: 0.35s cubic-bezier(1,.01,.3,1) 0.14s;
}

.about-close:hover {
	width: 60px;
	margin-left:-60px;
	}

.about-close:hover .one {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	left:1px;
	}
	
.about-close:hover .two {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	top:1px;
	}
	
.about-close .one{
	background: url(img/close-1.png) no-repeat center center;
	width: 52px;
	height: 52px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: 0.23s;
	-moz-transition: 0.23s;
}

.about-close .two{
	background: url(img/close-2.png) no-repeat center center;
	width: 52px;
	height: 52px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: 0.23s .1s;
	-moz-transition: 0.23s .1s;
}

.about p {
    font-size: 18px;
}

.about img {
    margin-bottom: 30px;
    margin-left: -6px;
}

.about .line
{
	margin-left: 300px;
	display:block;
	margin-top: 20px;
	-webkit-transition: 0.32s .25s;
	-moz-transition: 0.32s .25s;
	margin-bottom: 40px;
}

.about-on .about .line
{
	width: 513px;
	margin-left: 0px;
	background-color: #3b3b3b;
}

.about .ender {
    margin-bottom: 22px;
    border-bottom: 1px solid #3a3a3a;
    padding-bottom: 22px;
}

.about h2 {
    font-size: 18px;
    margin-bottom: 5px;
}

.b-t, .b-r, .b-b, .b-l {
    background: #272528;
    /*background: red;*/
    position: fixed;
    z-index: 200;
    -webkit-transition: .3s cubic-bezier(1,.01,.3,1);
    -moz-transition: .3s cubic-bezier(1,.01,.3,1);
    -o-transition: .3s cubic-bezier(1,.01,.3,1);
    transition: .3s cubic-bezier(1,.01,.3,1);
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.b-t, .b-b {
    left: 0;
    width: 100%;
    height: 8px;
}
.b-l, .b-r {
    top: 0;
    height: 100%;
    width: 8px;
}
.b-r {right:0}
.b-b {bottom: 0}


/*------------- MEDIA QUERIES ------------*/

@media only screen and (min-height: 100px) {
    
    .menu ul.menu-list li a{
	padding: 7px 0px;
    }
    
    .menu ul.menu-list li a:hover{
	padding: 10px 0px;
    }
    
    .menu ul.menu-list li.menu-one a:hover{
    padding: 7px 0px 10px;
    }
    
    .menu {
    top: 285px;
    }
    
    .menu .menu-list li {
    font-size: 1.1em;
    margin-right: -26px;
    }
	
    .menu-map {
    -webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
    }

}


/*------------- AFTER 500 CHANGE TO THIS ------------*/

@media only screen and (min-height: 500px) {

	.menu-map {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	margin-top: -55px;
	}

}

/*------------- AFTER 600 CHANGE TO THIS ------------*/

@media only screen and (min-height: 600px) {
    
    .menu-map {
    -webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
    top: 0px;
    left: 55%;
    }

}


/*------------- AFTER 700 CHANGE TO THIS ------------*/

@media only screen and (min-height: 700px) {
    
    .menu ul.menu-list li a{
	padding: 14px 0px;
    }
    
    .menu ul.menu-list li a:hover{
	padding: 19px 0px;
    }
    
    .menu ul.menu-list li.menu-one a:hover{
    padding: 14px 0px 19px;
}
    
    .menu {
    top: 285px;
    }
    
    .menu .menu-list li{
    font-size: 1.4em;
    }
	
    .menu-map {
    -webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
    top: 15px;
    left: 55%;
    }

}

/*------------- AFTER 800 CHANGE TO THIS ------------*/

@media only screen and (min-height: 800px) {

    .menu-map {
    -webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
    top: 40px;
    left: 55%;
    }
	
	
	.menu ul.menu-list li a{
	padding: 22px 0px;
    }
    
	.menu ul.menu-list li a:hover{
	padding: 27px 0px;
    }
    
    .menu ul.menu-list li.menu-one a:hover{
    padding: 22px 0px 27px;
    }

}



@media only screen and (min-width: 100px) {

.-moz- .mozonly, .safari-mac .mozonly {
	display:none;
}

.front-screen {
    display: none;
}

.interface-screen {
    display: block;
	opacity: 1;
	-webkit-filter: none;
}

	.graphics {
	    -webkit-transform: scale(0.3);
		-moz-transform: scale(0.3);
	}
	
	.about-on .left-column {
	    right: 0;
	}
	
	.about-on .right-column {
	    width: 0;
	}
	
	.about-on .right-content {
	    width: 0;
	}
	
	.logo-chars {
	display:none;
	}
	
	.logo {
	height: 55px;
	left: 18px;
	}
	
	.menu {
	top: 65px;
	margin-left: 27px
	}
	
	.iframe-wrapper {
	display:none;
}

	.menu-one-selected .menu {
    margin-left: -289px;
	}
	.menu-two-selected .menu {
		margin-left: -603px;
	}
	.menu-three-selected .menu {
		margin-left: -919px;
	}
	.menu-four-selected .menu {
		margin-left: -1235px;
	}
	.menu-five-selected .menu {
		margin-left: -1550px;
	}
	.menu-six-selected .menu {
		margin-left: -1868px;
	}

	.menu-carousel {
width: 290px;
margin-right: 26px;
padding-left: 0px;
margin-left: 0px;
	}

	.menu-one-selected .footer, .menu-two-selected .footer, .menu-three-selected .footer, .menu-four-selected .footer, .menu-five-selected .footer, .menu-six-selected .footer{
	display:none;
	}
	
	.footer li {
	display: none;
	}
	
	.footer li.mob {
	display: block;
	}
	
	.footer li.mob.only {
	color: #ff4c4c;
	}
	
	.about-turn-on {
	    display:none;
	}
	
	
	
}



@media only screen and (min-width: 500px) {

.-moz- .mozonly, .safari-mac .mozonly {
	display:block;
}

.front-screen {
    display: block;
}

.interface-screen {
    display: none;
	opacity: 0;
    -webkit-filter: blur(8px);
}

	.iframe-wrapper {
	display:block;
}

	.logo {
	height: 285px;
	left:0;
	}
	
	.menu {
	top: 285px;
	left:0;
	margin-left:0px;
	}
	
	.menu-one-selected .menu {
    margin-left: -335px;
	}
	.menu-two-selected .menu {
		margin-left: -671px;
	}
	.menu-three-selected .menu {
		margin-left: -1007px;
	}
	.menu-four-selected .menu {
		margin-left: -1343px;
	}
	.menu-five-selected .menu {
		margin-left: -1679px;
	}
	.menu-six-selected .menu {
		margin-left: -2015px;
	}
	
	.menu-one-selected .footer, .menu-two-selected .footer, .menu-three-selected .footer, .menu-four-selected .footer, .menu-five-selected .footer, .menu-six-selected .footer {
	display:block;
	}
	
	

	.graphics {
	    -webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
	}
	
	.logo-chars {
	display:block;
	}
	
	.menu-carousel {
    width: 309px;
    float: left;
	margin-right: 27px;
	padding-left:0;
	margin-left:0;
	}
}

@media only screen and (min-width: 700px) {

	.graphics {
	    -webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
	}
	

}


.safari-mac .bg-hashima {
    -webkit-animation: none;
    -webkit-filter: none;
	}
	
.safari-mac .iframe-wrapper {
	    -webkit-filter: none !important;    
	}
	
.safari-mac .start-screen-on .street-view-iframe {
    opacity: 0.4;
}
	
.safari-mac .toppy {
-webkit-animation: none !important;
-webkit-filter: none !important;
    }
    
.safari-mac .interface-screen {
    -webkit-filter: none !important;
}

.safari-mac .start-screen-on .iframe-wrapper{
	-webkit-filter: blur(0px) brightness(0.65) contrast(1.5) grayscale(100%) sepia(10%);
}

@media only screen and (max-width: 800px) {
    /*TABLET STUFFFFFF*/
	
	.bg-hashima {
    -webkit-animation: none;
    -webkit-filter: none;
	}
	
	.street-view-iframe {
	    -webkit-filter: none;    
	}
	
	.start-screen-on .street-view-iframe {
	-webkit-transform: scale(1);
	-webkit-animation: none;
	-webkit-filter: none;
	}
	
	.toppy {
    -webkit-animation: none;
    -webkit-filter: none;
	}
}



@media only screen and (min-width: 840px) {

	
	.footer li.mob.only {
	display: none;
	}
	
	.about-turn-on {
	    display:block;
	}
	
	.footer li {
	display: block;
	}
	
	
	
	

}

@media only screen and (min-width: 900px) {

	.graphics {
	    -webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
	}

}


@media only screen and (min-width: 950px) {

	.graphics {
	    -webkit-transform: scale(0.85);
		-moz-transform: scale(0.85);
	}
	
	.about-on .left-column {
	    right: 361px;
	}
	
	.about-on .right-column {
	    width: 345px;
	}
	
	.about-on .right-content {
	    width: 335px;
	}

}



@media only screen and (min-width: 1000px) {

	.graphics {
	    -webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
	}

}

@media only screen and (min-width: 1100px) {

	.graphics {
	    -webkit-transform: scale(1);
		-moz-transform: scale(1);
	}

}

@media only screen and (min-width: 1400px) {

	.graphics {
	    -webkit-transform: scale(1.12);
		-moz-transform: scale(1.12);
	}

}