* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background-color: white;
    font-family: Verdana, Helvetica, sans-serif;
    min-width: 1620px;
    overflow-y: scroll;
}

h1 {
    margin-top: 20px;
    margin-bottom: 20px;
}

#title
{
	margin-bottom: 15px;
}

#menu
{
	margin-bottom: 25px;
}

#main {
    width: 1620px;
    position: relative;
    margin: 0px auto;
    text-align: center;
}


#alley { background-image: url("../scenes/alley/background.jpg"); background-size: cover; }
#angkor_wat { background-image: url("../scenes/angkor_wat/background.jpg"); background-size: cover; }
#bricks { background-image: url("../scenes/bricks/background.jpg"); background-size: cover; }
#bushes { background-image: url("../scenes/bushes/background.jpg"); background-size: cover; }
#embankment { background-image: url("../scenes/embankment/background.jpg"); background-size: cover; }
#footpath { background-image: url("../scenes/footpath/background.jpg"); background-size: cover; }
#golden_mount { background-image: url("../scenes/golden_mount/background.jpg"); background-size: cover; }
#ivy { background-image: url("../scenes/ivy/background.jpg"); background-size: cover; }
#lisbon { background-image: url("../scenes/lisbon/background.jpg"); background-size: cover; }
#plumstead { background-image: url("../scenes/plumstead/background.jpg"); background-size: cover; }
#riverhouses { background-image: url("../scenes/riverhouses/background.jpg"); background-size: cover; }
#skatepark { background-image: url("../scenes/skatepark/background.jpg"); background-size: cover; }
#snowman { background-image: url("../scenes/snowman/background.jpg"); background-size: cover; }
#southbank { background-image: url("../scenes/southbank/background.jpg"); background-size: cover; }
#temple { background-image: url("../scenes/temple/background.jpg"); background-size: cover; }
#temple_yard { background-image: url("../scenes/temple_yard/background.jpg"); background-size: cover; }
#tottenham { background-image: url("../scenes/tottenham/background.jpg"); background-size: cover; }
#turtle { background-image: url("../scenes/turtle/background.jpg"); background-size: cover; }
#vangogh { background-image: url("../scenes/vangogh/background.jpg"); background-size: cover; }
#woodshed { background-image: url("../scenes/woodshed/background.jpg"); background-size: cover; }
#bloomsbury { background-image: url("../scenes/bloomsbury/background.jpg"); background-size: cover; }
#chairs { background-image: url("../scenes/chairs/background.jpg"); background-size: cover; }
#coffee { background-image: url("../scenes/coffee/background.jpg"); background-size: cover; }
#forest { background-image: url("../scenes/forest/background.jpg"); background-size: cover; }
#hanover_gardens { background-image: url("../scenes/hanover_gardens/background.jpg"); background-size: cover; }
#industrial { background-image: url("../scenes/industrial/background.jpg"); background-size: cover; }
#quiet_zone { background-image: url("../scenes/quiet_zone/background.jpg"); background-size: cover; }
#statue{ background-image: url("../scenes/statue/background.jpg"); background-size: cover; }
#wilkins_terrace { background-image: url("../scenes/wilkins_terrace/background.jpg"); background-size: cover; }


.fisheye {
    display: inline-block;
    height: 430px;
    text-align: left;
    width: 780px;
    position: relative;
    margin: 5px 5px;
}

.header {
    display: inline-block;
    float: right;
    text-align: right;
    padding: 10px 10px 0 10px;
    background-color: #FFF;
    opacity: 0.75;
/*}
.header a, a:visited { */
    text-decoration: none;
    font-weight: bold;
    height: 20px;
    display: inline-block;
    padding: 0px 5px;
    margin-bottom: 15px;
}

.header a:hover {
    color: #FFF;
    background-color: #1a3d4e;
}

.note {
	font-weight: bold;
	color: #EE0E0E;
}

.footer {
    background-color: #FFF;
    opacity: 0.8;
    text-align: left;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 5px 10px 10px 10px;
}

.footer a, a:visited { 
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	padding: 0px 5px;
	color: #1E5E7E;
}

.footer a:hover {
    color: #FFF;
    background-color: #1a3d4e;
}

.mobile {
}

.footer h2 {
    display: inline;
}

.footer small {
    padding-top: 10px;
    float: right;
}
