*{padding:0;margin:0;border:none;}

body{background:#f2efed; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:36px; font-weight:normal; margin-bottom:20px;}
h3{font-size:22px; margin:2px 0 15px; float:left; width:100%; font-weight:normal;}
.intro{width:600px; padding-right:20px; font-size:25px; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#5b4c4c; margin:23px 0 27px 4px; font-weight:normal;}

p{margin-bottom:12px; line-height:17px;}
.header:after, .media:after, .content:after{height:0;content:".";display:block;clear:both;visibility:hidden;}
ul{list-style-type:none;}
a{color:#fff;outline:none; text-decoration:none;}

.entry-content a{border-bottom:1px dotted #ffffff; font-style:italic;}
.entry-content a:hover{background-color: #999999; border-color:#fff;}

.media{width:860px; height:1340px; margin:0 auto; background:#494949; padding:30px 40px 140px; position:relative; margin-bottom:40px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.media .photos{height:400px;  margin-left:200px; padding-top: 10px; position:absolute;width:700px; z-index:10;}
.media .videos{height:400px;  margin-left:200px; padding-top: 555px; position:absolute;width:700px;z-index:9;}

.media h2, .media p, .media dl, .media dt {float:left;}
.media .data{width:250px; float:left; height:250px;overflow:hidden;}
.media .data li{float:left; height:250px; width:250px;}
.media .data li p{float:left; width:100%;}

.media .prev, .media .next{position:absolute; background-image:url(../images/sprite.png);}
.media .prev, .media .next, label, .submit {font-family:/*MyBold,*/ "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-size:21px; text-decoration:none; font-weight:bold;}
label{margin-bottom:6px; float:left;line-height:23px;}

.media dl{line-height:17px;}

.media .prev:hover, .media .next:hover{}
.media .prev{left:40px; bottom:30px; background-position:-890px 6px; padding-left:15px;}
.media .next{left:230px; bottom:30px; background-position:right 5px; padding-right:15px;}
.media .prev:hover{background-position:-890px -20px;}
.media .next:hover{background-position:right -21px;}
.media dt{font-weight:bold; clear:left; margin-right:3px;}
.media dl{width:250px;}

.media .entry-content a{border-color: #939191;}
.media .entry-content a:hover{background-color: #333; border-color:#ccc;}
.tn {
margin-right:15px;
margin-top:10px;
border:5px solid #F2EFED;
display:block;
float:left;
}
.lk {
	margin-right:15px;
	margin-top:10px;
	border:0px solid;
	display:block;
	float:left;
	text-align: right;
}
.tn img{margin-bottom:-2px;}


.header{position:relative;}
.logotype{background:url(../images/logo.png) center bottom no-repeat;  font-size:14px; position:absolute; bottom:-11px; left:10px; z-index:3;}
.logotype a{width:295px; height:219px; display:block; line-height:1000px; overflow:hidden;}

.primary{width:620px; float:right; margin-top:40px;}
.primary li{display:block; float:left; margin-right:12px; background:#d2caca;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px; height:30px;}
.primary a{display:block; color:#4c4641; font-family:/*MyBold, */"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; font-size:14px; -moz-border-radius:10px; border-radius:10px; -webkit-border-radius:10px; font-weight:bold; float:left; line-height:12px; height:22px; padding:8px 13px 0;}
.primary li:hover{background-color:#c6bfbf;}
.primary li.selected {background-color: #494949}
.primary li.selected a {color:#fff;}

.primary li a cufon, .media .prev cufon, .media .next cufon  {float:left;}
.primary li a cufoncanvas, .media .prev cufoncanvas, .media .next cufoncanvas  {float:left;}

.gotop{height:90px; width:115px; overflow:hidden; position:absolute; right:7px; top: 0px; background:url(../images/sprite.png) 0 -638px no-repeat; text-decoration:none;}
.gotop:hover{background-position:-142px -638px}

.left, .center, .right{width:260px; margin-right:20px; float:left;}
.right{margin-right:0;}

textarea{height:145px;}
.input, textarea{width:360px; margin-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:13px; background-color:#a69c9c; color:#534848;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
textarea{overflow:auto; padding:10px;}
.input:focus, textarea:focus{background-color:#fff;}
.submit{-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/sprite.png) no-repeat scroll 0 -100px;
border:medium none;
bottom:-50px;
color:#333333;
cursor:pointer;
height:80px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:hidden;
position:absolute;
right:-160px;
text-indent:-158px;
width:245px;
z-index:5;}

.input{padding:10px;}
form {width:380px; float:left; position:relative;}
form p {margin-bottom:0;}
div.wpcf7-response-output{border-color:#ccc;}

.facebook, .linkedin, .flickr, .spotify, .skype{float:left; margin-right:6px; width:16px; height:16px; background:url(../images/sprite.png); text-decoration:none;}
.flickr{background-position:-17px 0;}
.facebook{background-position:-34px 0;}
.spotify{background-position:-51px 0;}
.skype{background-position:-68px 0;}

.browser{float:right; margin:15px -10px -30px 0; background: -275px 0; width:600px; height:383px; position:relative; z-index:2; overflow:hidden;}
.browser li{margin:23px 0 0 13px;}

.bio{background:#000000 center top no-repeat; min-height:450px;}
.bio .content{padding:60px 40px 100px; position:relative;}
.bio .content .column{width:270px; margin-right:25px; font-size:11px; float:left;}
.bio .content .last{margin-right:0;}

/*.bio .inner{background:url(../images/sea.png) -400% top repeat-x;}*/
.contact{background:#333333 center top no-repeat; padding:0px 0 260px;}
.contact .content{padding:60px 40px 100px; position:relative;}
.contact .left{width:240px; padding:4px 20px 0 0;}
.header{width:940px; margin:0 auto;}
.content{width:860px; margin:0 auto;position:relative;}

.small-plancton{position:absolute; right:150px; top:80px; background:url(../images/sprite.png) no-repeat 0 -44px; width:45px; height:45px;}
.worm{position:absolute; left:-110px; top:140px; background:url(../images/sprite.png) no-repeat 0 -270px; width:115px; height:250px;}
.strudl{}
cite{font-style:normal; margin-top:10px; display:block;}
blockquote{line-height:17px;}
blockquote .start, blockquote .end{font-family:Georgia,serif;font-size:47px;font-weight:bold;color:#fff;float:left;display:block;height:20px;line-height:46px;margin:-8px 3px 0 0;}
blockquote .end{display:inline;float:none;margin-left:3px;margin-top:4px;position:absolute;line-height:37px;}

.ie6-container{width:410px; padding-left:220px; height:420px; padding-top:45px; position:absolute; top:50%; margin-top:-220px; left:50%; margin-left:-350px; background:url(../images/ie6-bg.png) no-repeat;}
.ie6-container h2{float:left; width:350px; color:#5a5041; margin-bottom:15px;}
.ie6-container p{float:left; margin-bottom:14px; width:330px; padding-right:40px; color:#463c2b;}
.ie6-container a{width:50px; height:50px; float:left; margin-right:4px; text-indent:-300px; overflow:hidden;}
.ie6-container a.first{margin-left:60px;}