body
{
	overflow-x:hidden;
}

html
{
	overflow-x:hidden;
}


#topbar
{
	width:100%;
	position:fixed;
	top:0px;
	background:#ffffff;
	z-index:1;
	height:5vw;
	z-index:999999;
}

#padbar
{
	width:100%;
	height:5vw;
}

#logo
{
	margin-left:1vw;
	margin-top:1.3vw;
	float:left;
}

#logo img
{
	width:25vw;
}

#navigation
{
	width:600px;
	display:block;
	float:right;
	font-family:'ffont';
	font-size:14px;
	margin-top:30px;
}

#navigation li
{
	display:block;
	float:right;
	padding-left:16px;
	padding-right:16px;
	height:14px;
	border-right:1px solid #a8a8a8;
}

#navigation li:first-child
{
	border-right:none;
}

#navigation a
{
	color: #373737;
	text-decoration:none;
	letter-spacing:5px;
}

#banner
{
	width:100%;
	height:230px;
}

#boxes
{
	width:100%;
	height:600px;
	background:#000000;
}

#boxes .box
{
	float:left;
	width:50%;
	height:300px;
	z-index:9999;
}

#boxes .boxtitle
{
	display:inline-block;
	float:left;
	padding-right:20px;
	font-size:3vw;
	font-family:"bebas";
	color:#ffffff;
	border-bottom:2px solid #ffffff;
	margin-left:5%;
	margin-top:8%;
	width:40%;
}

#boxes .boxsubtitle
{
	float:left;
	font-size:2vw;
	font-family:"franklin";
	color:#9d9d9d;
	margin-left:5%;
	margin-top:5px;
}

#boxes .thumb
{
	float:left;
	width:50%;
}

#boxes .boxtext
{
	float:left;
	font-size:1vw;
	line-height:1.5vw;
	letter-spacing:0.5px;
	font-family: 'rbt';
	color:#ffffff;
	width:40%;
	margin-top:10px;
	margin-left:5%;
}

#footer
{
	width:100%;
	height:2.6vw;
	margin-top:20px;
	background:#000000;
}

#footer table .social
{
	width:1.7vw;
}

#footer table .nikon
{
	width:2vw;
	margin-top:0.2vw;
}

#footer #slogo
{	
margin-top:0.6vw;
margin-left:0.3vw;
width:15vw;
}

#gallerybox
{
	width:100%;
}

#galleryblock
{
	width:400px;
	height:300px;
	background:#000000;
	color:#ffffff;
}

.galleryitem
{
	float:left;
	width:200px;
	height:120px;
	overflow:hidden;
}

.galleryitem img
{
	width:100%;
}

#gallerytitle 
{
	margin-top:1vw;
	font-size:3vw;
	font-family:"bebas";
	color:#ffffff;
	padding:0.9vw;
}

#gallerytext
{
	font-size:1.1vw;
	font-family:"robotocondensed";
	line-height:1.3vw;
	color:#ffffff;
	padding:0.9vw;
	padding-top:0vw;
}

img {
  background: url(loading.gif) 50% no-repeat;
}

.navbar {
    overflow: hidden;
	font-family: 'franklinbook';
    font-size: 1vw;
	text-transform: uppercase;
	margin-top:2vw;
}

.navbar a {
    float: right;
    color: white;
    text-align: center;
    padding: 1px 1.5vw 1px 1.5vw;
    text-decoration: none;
	
	color: #373737;
    text-decoration: none;
    letter-spacing: 0.25vw;
	
    border-right: 1px solid #a8a8a8;
}

.navbar a:first-child
{
	border:none;
}

.dropdown {
    float: right;
    overflow: hidden;
	color: #373737;
	padding:0px;
	margin:0px;
}

.dropdown .dropbtn {  
    border: none;
    outline: none;
    padding: 0px 1.5vw 0px 1.5vw;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
	
	color: #373737;
    text-decoration: none;
    letter-spacing:  0.25vw;
	text-transform: uppercase;
	border-right: 1px solid #a8a8a8;
	cursor:pointer;
	font-size: 1vw;
	padding-top:0px;
	margin-top:0px;
	line-height:0px;
	height:0.95vw;
	
}

.navbar a:hover, .dropdown:hover .dropbtn {
    background-color: none;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 160px;
    z-index: 1;
	border:none;
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 1vw;
	padding-left:1.5vw;
	padding-bottom:0.9vw;
    text-decoration: none;
    display: block;
    text-align: left;
	letter-spacing: 0.08vw;
	border:none;
}

.dropdown-content a:first-child {
	margin-top:1vw;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}

#fancybox-container-1
{
	position:absolute;
	z-index:9999999 !important;
}

#hamburger
{
	display:none;
}

#slidemenu
{
	display:none;
}

#slogo
{
	opacity:0;
}
