@font-face {
		font-family: 'DINNextRoundedLTPro-Medium';
		src: url('/font/dnrmed.eot');
		src: url('/font/dnrmed.eot?#iefix') format('embedded-opentype'),
				 url('/font/dnrmed.woff') format('woff'),
				 url('/font/dnrmed.ttf') format('truetype'),
				 url('/font/dnrmed.svg#DINNextRoundedLTPro-Medium') format('svg');
		font-weight: normal;
		font-style: normal;
		
}

@font-face {
		font-family: 'DINNextRoundedLTPro-Bold';
		src: url('/font/dnrbold.eot');
		src: url('/font/dnrbold.eot?#iefix') format('embedded-opentype'),
				 url('/font/dnrbold.woff') format('woff'),
				 url('/font/dnrbold.ttf') format('truetype'),
				 url('/font/dnrbold.svg#DINNextRoundedLTPro-Bold') format('svg');
		font-weight: normal;
		font-style: normal;
}
	
	
@font-face {
		font-family: 'DINNextRoundedLTPro-Light';
		src: url('/font/dnrlight.eot');
		src: url('/font/dnrlight.eot?#iefix') format('embedded-opentype'),
				 url('/font/dnrlight.woff') format('woff'),
				 url('/font/dnrlight.ttf') format('truetype'),
				 url('/font/dnrlight.svg#DINNextRoundedLTPro-Light') format('svg');
		font-weight: normal;
		font-style: normal;
		
}
	
body {
	background-color: #478fcb;
	font-family: DINNextRoundedLTPro-Light, Helvetica Neue, Helvetica, sans-serif;
	font-weight: normal;
	color: white;
	margin: 0;
	padding: 0;

	
}

h1 {
	font-family: DINNextRoundedLTPro-Bold, Helvetica Neue, Helvetica, sans-serif;
	font-size: 72px;
	margin: 0 0 20px 0;
	font-weight: normal;
}

h2 {
	font-family: DINNextRoundedLTPro-Medium, Helvetica Neue, Helvetica, sans-serif;
	font-size: 44px;
	line-height: 140%;
	font-weight: normal;
	letter-spacing: 1px;
}
		

a, a:visited {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #ccc;
}

a:hover {
	color: #bee7f9;
	text-decoration: none;	
	border-bottom: 1px solid #ccc;
}

p {
	font-size: 22px;
	line-height: 150%;
	letter-spacing: 1px;	
}

p {
	font-size: 28px;
	line-height: 130%;
	letter-spacing: 1px;	
}

strong {
	font-family: DINNextRoundedLTPro-Medium, Helvetica Neue, Helvetica, sans-serif;	
	font-weight: normal;
}

#wrapper {
	
}

#top {
	background-color: white;
	height: 140px;
	width: 100%;
	margin-bottom: 50px;
}

#logo {
	position: absolute;
	top: 46px;
	right: 230px;
	
}

#upper {
	display: block;
	width: 100%;
	height: 100%;
	padding: 30px 0 0 0;
	padding-bottom: 50px;
	border-bottom: 20px solid #4172a2;
		
	
}


.hello {
	
}

.portfolio {

	background-color: #424950;
	width: 100%;
	height: 100%;
	color: #fff;
	padding-top: 20px;
	border-top: 20px solid #455b71;
	border-bottom: 20px solid #353b40;
	
	
}



.contact {
	background-color: #221414;
	width: 100%;
	height: 100%;
	color: #fff;
	padding-top: 20px;
	border-top: 20px solid #272b2e;
	padding-bottom: 120px;
	
	

	
}

.twocol {
	width: 340px;
	display: inline-block;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	
	
}

.row {
	width: 740px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
	
}

.whitesection .row {
	margin-top: 25px;
	
	
}

.thumb {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 10px 16px -12px rgba(0,0,0,1);
	-moz-box-shadow: 0px 10px 11px -12px rgba(0,0,0,1);
	box-shadow: 0px 10px 11px -12px rgba(0,0,0,1);
	margin-left: auto;
	margin-right: auto;
	display: block;
	
}

p.thumbcaption {
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}

.footer {
	background-color: #000;
	height: 30px;
	width: 100%;
	padding: 5px;
	margin-top: 200px;

}

#front .footer {
	margin: 0;
}

.footer p {
	font-family: DINNextRoundedLTPro-Medium;
	font-size: 12px;
	float: right;
}

.footer a {
	
	border-bottom: none;
}


/* @group portfolio pages */

.gallery {

}

.project-info {
	font-size: 16px;
	line-height: 150%;
}


.description {
	
}

/* @end */




/* @group slideshow */

.slidesjs-pagination {
	display: none;
}

#slides {
      display: none;
      width: 700px;
      margin-top: 40px;
      
    }

    #slides .slidesjs-navigation {
      margin-top:10px;
    }

    #slides .slidesjs-previous {
      margin-right: 5px;
      float: left;
    }

    #slides .slidesjs-next {
      margin-left: 15px;
      float: left;
      
    }
    
 
    .navbar {
      overflow: hidden
    }

/* @end */


