@charset "UTF-8";
/* CSS Document */

body {
	/*font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:100%;
	color:#553;	/*446*/
	background-color:#fff;
}
a, a:link {
	text-decoration: none;
	color:#8c7c3d;	/*00c*/
}
a:visited {
	color:#756832;	/*009*/
}
a:hover {
	background:#FFC600;
	color:#000;
}
a.myself a, a.myself:link  {
	text-decoration: none;
	color:#8c7c3d;	/*009*/
	font-weight:bold;
	/*background-color:#eee;*/
	border-bottom:1px solid #999;
	letter-spacing:0.1em;
	/*padding-right:20px;
	background:url('img/arrow-000-medium.png') no-repeat top right;*/
}
a.myself:visited {
	text-decoration: none;
	letter-spacing:0.1em;
	/*background-color:#f3f3f3;*/
	border-bottom:1px solid #bbb;
	color:#756832; /*006*/
	
}
a.myself:hover {
	background:#FFC600;
	color:#000;
}
a.myself:before  {
	content: url("img/arrow-000-medium_br.png");
}
a.myself:hover:before  {
	content: url("img/arrow-000-medium_bl.png");
}

#ant {
	position:absolute;
	left:-230px;
	width:23px;
	height:23px;
}
#wrapper {
	/*margin:20px auto;*/
	margin:50px auto 20px auto;
	padding:0;
	max-width:640px;	/* was 640 */
	background-color:#fff;
}
#translate {
	position:absolute;
	right:3px;
	top:-31px;
	font-size:0.6em;
	letter-spacing:0.2em;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:normal;
	white-space:nowrap;
	cursor:pointer;
	padding: 2px 22px 3px 12px;
	color:#000;
	background-color:#eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	background: -moz-linear-gradient(top, #fff, #ccc);
	border: 1px solid #000;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-box-shadow: 2px 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 2px 1px 2px rgba(0,0,0,.4);
}
#translate:hover {
	color:#fff;
	background-color:#336;;
	background: -webkit-gradient(linear, left top, left bottom, from(#559), to(#224));
	background: -moz-linear-gradient(top, #559, #224);
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
}
#translate a {
	float:left;
}
#translate img {
	position:absolute;
	right:7px;
	top:3px;
}
#header  {
	font-family: Verdana, sans-serif;
	font-size: 0.75em;
	position:relative;
	background-color:#336;	/*#eee;*/
	/*border:1px solid #ccc;*/
	/*background: -webkit-gradient(linear, left top, left bottom, from(#559), to(#224));
	background: -moz-linear-gradient(top, #FFC600, #a70);*/
	padding:3px 10px;
	height:30px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-shadow: 2px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 2px 1px 2px rgba(0,0,0,.5);
}
#mail {
	display:inline;
	position:absolute;
	left:20px;
}
#navn, #sign {
	display:inline;
	position:absolute;
	color:#fff;	/*#336;*/
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	text-shadow: #000 1px 1px 1px;
	opacity:0.8;
}
#navn {
	text-transform:uppercase;
	font-size:1.7em;
	letter-spacing:0.1em;
	left:20px;
	top:10px;
}
#sign {
	text-transform:none;
	font-size:1.1em;
	right:12px;
	top:12px;
	z-index:100;
}
#maintable {
	margin-top:60px;
}
#myportra_us, #myportra_nor {
	float:left;
	margin:0 20px 20px 5px;
	-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(RGBA(255,255,255,.1)), color-stop(0.8, RGBA(255,255,255,.3)), to(RGBA(255,255,255,.9)));
}
#linkanotherimage a.btn, #linkbusiness a.btn, #linkbarese a.btn, #linkblog a.btn, #linktoaster a.btn, #linkrmc a.btn {
	position:absolute;
	font-size:0.8em;
	padding:5px 18px;
	border: 1px solid #000;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-shadow: 3px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 3px 1px 2px rgba(0,0,0,.5);
	color:#fff;
	text-decoration:none;
	font-weight:lighter;
	/*letter-spacing:0.08em;*/
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
}
#linkanotherimage a.btn:hover, #linkbusiness a.btn:hover, #linkbarese a.btn:hover, #linkblog a.btn:hover, #linktoaster a.btn:hover, #linkrmc a.btn:hover {
	background-color:#336;;
	background: -webkit-gradient(linear, left top, left bottom, from(#559), to(#224));
	background: -moz-linear-gradient(top, #559, #224);
	-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(RGBA(255,255,255,.1)), color-stop(0.65, RGBA(255,255,255,.3)), to(#fff));
}

#linkbusiness a.btn:hover {
	color:#fff;
}
#linkanotherimage a.btn {
	background-color: #dc1300;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#ccc), color-stop(0.15, RGBA(255,102,51,.9)),to(#f30));*/
	background: -webkit-gradient(linear, left top, left bottom, from(#dc1300), to(#9b0d00));
	background: -moz-linear-gradient(top, #f30, #930);
	left:-22px;
	top:36px;
}
#linkrmc a.btn {
	padding:5px 15px;
	background-color: #ff9500;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9500), to(#bf7000));
	background: -moz-linear-gradient(top, #FD9800, #B86E00);
	left:16.5%; /*105px;*/
	top:29px;
}
#linkblog a.btn {
	padding:5px 30px;
	background-color: #444;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#222));
	background: -moz-linear-gradient(top, #666, #222);
	left:30%; /*194px;*/
	top:33px;
}
#linktoaster a.btn {
	padding:5px 20px;
	background-color: #069;
	background: -webkit-gradient(linear, left top, left bottom, from(#07a), to(#047));
	background: -moz-linear-gradient(top, #07a, #047);
	left:45.8%; /*293px;*/
	top:46px;
}
#linkbusiness a.btn {
	padding:5px 18px;
	color:#333;
	background-color: #FFC600;
	background: -webkit-gradient(linear, left top, left bottom, from(#fc0), to(#bd8610));
	background: -moz-linear-gradient(top, #fc0, #CF9312);
	left: 59%; /*382px;*/
	top:28px;
	
}
#linkbarese a.btn {
	padding:5px 24px;
	background-color: #5b1e78;
	background: -webkit-gradient(linear, left top, left bottom, from(#5b1e78), to(#3a134c));
	background: -moz-linear-gradient(top, #5b1e78, #3a134c);
	left:85.6%; /*548px;*/
	top:34px;
}
#body_us, #body_nor {
	display:none;
	/*font-family: "Cantarell", "Helvetica Neue", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Helvetica, Arial, sans-serif;*/
	font-family: "Helvetica Neue", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	line-height: 160%; 
	font-size: 0.7em; 
	margin: 0 3px;
	/*text-transform: none;*/
}
#body_us p, #body_nor p {
	margin-bottom:.4em;
}
#body_us em, #body_nor em {
	letter-spacing:0.2em;
}
#body_us strong, #body_nor strong {
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
}
#bottomline {
	position:relative;
	background-color: #eee; 
	color: #333; 
	border:1px solid #ccc;
	margin: 20px 0 0 0;
	padding:6px 10px 8px 6px;;
	font-size:.7em;	/*.5625em;*/
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow: 2px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 2px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 2px 1px 2px rgba(0,0,0,.5);
}
#bottomline a, #bottomline a:visited {
	text-decoration:none;
}
#bottomline #fb, #bottomline #version {
	/*font-weight:bold;*/
}

#sharebtn, #fbfanbtn {
	letter-spacing:0.2em;
	text-transform:uppercase;
}
#sharebtn a, #sharebtn a:link, #sharebtn a:visited,
#fbfanbtn a, #fbfanbtn a:link, #fbfanbtn a:visited{
	text-decoration:none;
}
#share {
	position:absolute;
	top:32px;
	left:255px;
	border:1px solid #666;
	padding:6px 10px;
	background-color:#336;	/*#fff;*/
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow: 2px 1px 8px rgba(0,0,0,.5);
	-webkit-box-shadow: 2px 1px 8px rgba(0,0,0,.5);
	-moz-box-shadow: 2px 1px 8px rgba(0,0,0,.5);
	z-index:100;
	display:none;
	line-height:2em;
	text-align:left;
}
#share a, #share a:link, #share a:visited {
	color:#ccc;	/*#756832;*/
	text-decoration:none;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
#share a:hover {
	color:#000;	/*#756832;*/
}
#share .fb_share_button a:before{
	content: url("img/facebook_16.png");
}
#share .twtr_share_button a:before{
	content: url("img/twitter_16.png");
}
#flickr {
	width:100%;
	overflow:visible; /* org. hidden, visible to take care of reflection */
	white-space:nowrap;
	text-align:center;
	margin-top:20px;
}
#flickr a img {
	padding:0;
	margin: 0 2px 0 3px;
	
	opacity:0.9;
	filter:alpha(opacity=90);
	/*-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(rgba(51,51,51,0.0)), color-stop(0.6, rgba(51,51,51,0.2)), to(rgba(51,51,51,1.0)));*/
	/*-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;*/
	/*-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;*/
	
	/*border:1px solid #666;*/
}
#flickr a img:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
	-webkit-box-reflect:below 2px -webkit-gradient(linear, left top, left bottom, from(rgba(51,51,102,0.0)), color-stop(0.8, rgba(51,51,102,0.5)), to(rgba(51,51,102,0.6)));
	box-shadow: 2px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 2px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 2px 1px 2px rgba(0,0,0,.5);
}
#flickr a:link, #flickr a:visited, #flickr a:hover {
	color:transparent;
	background-color:transparent;
	margin:0;
	padding:0;
}
#fbfan {
	/*margin-top:20px;*/
	text-align:center;
	position:absolute;
	top:-570px;
	left:-50px;
	display:none;
	z-index: 199;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-webkit-box-shadow: 3px 3px 22px rgba(0,0,0,.6);
	-moz-box-shadow: 2px 1px 22px rgba(0,0,0,.6);
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide {
  z-index:-100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}