/* ------------------------------------- 
	
	Content:
	- Resets
	- Global
	- Mark-up
	- Navigation
	- Content
	- Portfolio items on homepage
	- Breadcrumbs
	- Footer
	- Connect
	
*/

/* Resets ------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
}

/* Global ------------------------------------- */

html {
}

@font-face {
font-family: "ProximaNova-Regular";
src: url('ProximaNova-Regular.eot?') format('eot'),
url('ProximaNova-Regular.woff') format('woff'),
url('ProximaNova-Regular.otf') format('opentype');
}

body { 
font-family: Helvetica, Arial, sans-serif;
background: url(../images/bg.png);
}

h1 {
font-size: 40px;
margin: 0 0;
color: #414141;
font-weight: normal;
text-shadow: 0px -1px 0 #fff inherit;
}

h2 {
font-size: 18px;
font-weight: normal;
color: #555;
}

h3 {
font-weight: normal;
}

p {
font-size: 13px;
color: #2d2d2d;
}

a{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;

	}
	

form {
}

fieldset {
}

input {
}

label {
}

.clearboth {
clear: both;
}


/* Mark-up ------------------------------------- */

#blk{
min-width: 1010px;
width: 100%;
height: 2px;
background: #525252;
ackground: -webkit-gradient(linear, 0 0, 0 100%, from(#7cc4ce), to(#6bb3bd)) repeat-x, #F30;
ackground: -moz-linear-gradient(#7cc4ce, #6bb3bd) repeat scroll 0 0 transparent;
order-bottom: 2px solid #5aa2bc;
}

#wrapper{
width: 1024px;
margin-left: auto;
margin-right: auto;
height: auto;
}

header{
height: auto;
width: 238px;
margin-top: 50px;
margin-bottom: 50px;
padding: 0 0 0 42px;
float: left;

}

header h2{
font-size: 20px;
color: #555;
margin: 0;
margin-bottom: 4px;
}

header a h1{
text-decoration: none;

}


header a{
text-decoration: none;
}

header p{
font-family: ProximaNova-Regular, sans-serif;
font-size: 13px;
color: #777;
line-height: 20px;
margin-left: 0;
margin-top: -17px;
}

header p a{
color: #414141;
float: left;
text-decoration: none;
}

#dot{
color: #fff;
font-size: 285px;
font-style: normal;
margin-left: -23px;
ext-shadow: 0 0 5px rgba(0,0,0,0.7);
}

#content{
width: 940px;
height: auto;
background-color: #fff;
margin: 17px auto 60px auto;
padding: 30px 30px 30px 30px;
}

/* Navigation ------------------------------------- */

nav{
margin-top: 52px;
height: auto;
padding: 0 37px 0 0;
float: left;
margin-left: 83px;
}

nav ul{
list-style: none;
float: right;
}

nav ul li{
display: inline-block;
border-bottom: 1px solid #777;
font-size: 13px;
width: 60px;
margin-right: 15px;
}

nav ul li#current{
border-bottom: 1px solid #18afb1;
}

nav ul li#current a{
text-decoration: none;
color: #18afb1;
}

nav ul li a{
text-decoration: none;
color: #777;
height: 32px;
display: block;
}

nav ul li a:hover{
color: #000;
}

nav ul li:hover{
border-bottom: 1px solid #000;
}


/* Content ------------------------------------- */
#content img{
max-width: 940px;
height: auto;
}

.title{
margin-bottom: 15px;
float: left;
width: 500px;
}

#description{
margin-top: 10px;
float: left;
margin-right: 50px;
}

#description p{
width: 550px;
float: left;
line-height: 21px;
margin-bottom: 20px;
font-size: 13px;
}

p.visit a{
font-size: 12px;
color: #414141;
}

p.visit a:hover{
font-size: 12px;
color: #888;
}

#content p a{
background-color: #e1e1e1;
padding: 2px 2px 1px;
color: #555;
text-decoration: none;
}

#content p a:hover{
background-color: #bbb;

}

img#me{
width: 620px;
float: left;
}

#descriptionabout{
height: auto;
width: 310px;
float: left;
margin-bottom: 15px;
margin-right: 10px;
}

#descriptionabout p{
line-height: 25px;
margin-bottom: 15px;
margin-right: 10px;
}

#content iframe{
margin-bottom: 30px;
}

/* Portfolio-items on homepage ------------------------------------- */
ul#workitems{
margin-left: -20px;
margin-bottom: -60px;
}

ul#workitems li{
list-style: none;
width: 300px;
height: auto;
margin-left: 20px;
float: left;
border-bottom: 1px dotted #555;
margin-bottom: 60px;
padding-bottom: 10px;
}

ul#workitems li a{
height: 215px;
width: 300px;
display: inline-block;
margin-bottom: 10px;
}

ul#workitems li p{
color: #999;
float: left;
clear: both;
font-size: 11px;
}

ul#workitems li a.doorlinken{
float: left;
background-color: #555;
padding: 6px 3px 5px 4px;
color: #fff;
height: auto;
width: auto;
font-size: 13px;
text-decoration: none;
border-radius: 2px;
}

ul#workitems li a:hover.doorlinken{
background-color: #18afb1;

}

a#item_eclectro{
background: url(../images/eclectro.png);
}

a#item_ue{
background: url(../images/ue.png);
}

a#item_nrc{
background: url(../images/nrc.png);
}

a#item_kraaksmaak{
background: url(../images/kraaksmaak.png);
}

a#item_lastfm{
background: url(../images/lastfm.png);
}

a#item_researchfordesign{
background: url(../images/researchfordesign.png);
}

a#item_huistelefoon{
background: url(../images/huistelefoon.png);
}

a#item_what{
background: url(../images/what.png);
}





/* Breadcrumbs ------------------------------------- */
a#broodkruimel{
border-radius: 2px 2px;
float: left;
text-decoration: none;
padding: 5px 7px 4px;
background: #555;
color: #fff;
transition: all .9s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	margin: -4px 10px 0 0;
	font-size: 14px;
}



a#broodkruimel:hover{
background: #000;
}


#work_title{
float: left;
background: url(../images/broodkruimel_midden.png);
color: white;
padding: 3px 3px 0px 2px;
margin-top: -2px;
height: 24px;
margin-bottom: 35px;
}

#broodkruimel_echts{
background: url(../images/broodkruimel_rechts.png);
width: 7px;
height: 27px;
float: left;
margin: -2px 7px 0 0;
}

#broodkruimel_rechts2{
background: url(../images/broodkruimel_rechts2.png);
width: 5px;
height: 27px;
float: left;
margin: -2px 7px 0 0;
}

/* Footer -------------------------------------- */
#push{
height: 35px;
}

footer{
width: 940px;
padding: 30px 30px 30px 30px;
background: #71d0d1;
margin: 0 auto 20px;
-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	display: block;
}

footer:hover{
background: #18afb1;
}

footer ul{

float: left;
list-style: none;
margin-left: -20px;
}

footer ul li{
text-align: left;
display: inline;
margin-left: 20px;
}

footer ul li a {
padding: 5px;
font-size: 13px;
color: #fff;
text-decoration: none;
}

footer ul li a:hover {
color: #111;
background-color: #fff;
padding: 5px;
border-radius: 2px;
}

/* Connect ------------------------------------- */



a#connect_email:hover{
color: ;
}

a#connect_twitter:hover{
color: #7ccaf0;
}

a#connect_linkedin:hover{
color: #12577e;
}

a#connect_lastfm:hover{
color: #d2013a;
}

a#connect_soundcloud:hover{
color: #f45c10;
}

a#connect_flickr:hover{
color: #d63886;
}

a#connect_spotify:hover{
color: #82bd1e;
}

a#connect_skype:hover{
color: #2abcf2;
}

#previousnext{
font-size: 12px;
color: #414141;
float: right;
margin: 0 -3px;
}

#previousnext a{
color:#919191;
font-size: 12px;
text-decoration: none;
margin-left: 3px;
margin-right: 3px;
}

#previousnext a:hover{
color:#414141;
}


