@charset "UTF-8";

/* cmp. http://sixrevisions.com/css/font-face-guide/, http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/, http://www.fontsquirrel.com/ */
@font-face {
	font-family: 'Hero';
	src: url('hero-webfont.eot');
	src: local('☺'), url('fonts/hero-webfont.woff') format('woff'), url('fonts/hero-webfont.ttf') format('truetype'), url('fonts/hero-webfont.svg#webfont2RE8243L') format('svg');
	font-weight: normal;font-style: normal;
}
body {
	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*/
	border-bottom: 1px dotted #000000; outline: none;
}
a:visited {
	color:#756832;	/*009*/
}
a:hover {
	background:#FFC600;
	color:#000;
}
a.myself, a.myself:link  {
	text-decoration: none;
	color:#8c7c3d;	/*009*/
	font-weight:bold;
	border-bottom:1px solid #999;
	letter-spacing:0.1em;
	/*white-space:nowrap;*/
}
a.myself:visited {
	text-decoration: none;
	letter-spacing:0.1em;
	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:62px auto 20px auto;
	padding:0;
	max-width:640px;	/* was 640 */
	background-color:#fff;
}
#henman {
	position:absolute;left:25px;top:-60px;z-index:-1;
	opacity:0.6;
	/*filter:alpha(opacity=80);*/
}
#henman:hover {
	opacity:0.9;
	/*filter:alpha(opacity=100);*/
}
#translate {
	position:absolute;right:3px;top:-31px;
	font-size:10px;letter-spacing:0.2em;text-decoration:none;text-transform:lowercase;font-weight:normal;
	white-space:nowrap;
	cursor:pointer;
	padding: 2px 22px 4px 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 a:before {
	/*content: url("img/facebook_16.png");*/
}
#translate img {
	position:absolute;right:7px;top:3px;
}
#header  {
	font-family: Verdana, sans-serif;font-size: 0.75em;
	position:relative;
	background-color:#336;	/*#eee;*/
	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;	/*#fff;*/
	font-family:Hero,"Courier New", Courier, monospace;font-weight:normal;
	/*text-shadow: #000 1px 1px 1px;*/
	text-shadow: 0px -1px 0px #374683;
	opacity:0.85;
}
#navn {
	text-transform:lowercase;font-size:1.7em;letter-spacing:0.1em;
	left:20px;top:10px;
}
#sign {
	text-transform:none;font-size:1.1em;letter-spacing:0.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, #linkphotoblog a.btn, #linkbusiness a.btn, #linkbarese a.btn, #linkblog a.btn, #linktoaster a.btn, #linkrmc a.btn {
	position:absolute;
	font-size:0.8em;text-decoration:none;text-transform:uppercase;font-weight:lighter;
	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;
	white-space:nowrap;
	cursor:pointer;
}
#linkanotherimage a.btn:hover, #linkphotoblog 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));
	z-index:99;
}

#linkbusiness a.btn:hover {
	color:#fff;
}
#linkanotherimage a.btn {
	background-color: #dc1300;
	background: -webkit-gradient(linear, left top, left bottom, from(#dc1300), to(#9b0d00));background: -moz-linear-gradient(top, #dc1300, #9b0d00);
	left:-22px;
	top:36px;
}
#linkphotoblog a.btn {
	background-color: #555cad;
	background: -webkit-gradient(linear, left top, left bottom, from(#555cad), to(#33386a));background: -moz-linear-gradient(top, #555cad, #33386a);
	left:15.5%;
	top:46px;
}
#linkbarese a.btn {
	padding:5px 15px;
	background-color: #5b1e78;
	background: -webkit-gradient(linear, left top, left bottom, from(#5b1e78), to(#3a134c));background: -moz-linear-gradient(top, #5b1e78, #3a134c);
	left:26.5%; /*105px;*/
	top:24px;
}
#linkblog a.btn {
	padding:5px 20px;
	background-color: #444;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#222222));background: -moz-linear-gradient(top, #666666, #222222);
	left:40%; /*194px;*/
	top:36px;
}
#linktoaster a.btn {
	padding:5px 10px;
	background-color: #069;
	background: -webkit-gradient(linear, left top, left bottom, from(#0077aa), to(#004477));background: -moz-linear-gradient(top, #0077aa, #004477);
	left:84%; /*548px;*/
	top:34px;
}
#linkbusiness a.btn {
	padding:5px 18px;
	color:#333;
	background-color: #FFC600;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#bd8610));background: -moz-linear-gradient(top, #ffcc00, #bd8610);
	left: 53%; /*382px;*/
	top:28px;
}
#linkrmc a.btn {
	padding:5px 24px;
	background-color: #ff9500;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9500), to(#bf7000));background: -moz-linear-gradient(top, #ff9500, #bf7000);
	left:68%; /*293px;*/
	top:49px;
}
#body_us, #body_nor {
	display:none;
	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.8em; 
	margin: 0 3px;
}
#body_us p, #body_nor p {
	margin-bottom:0.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 {
	background-color: #eee; 
	color: #333; 
	border:1px solid #ccc;
	margin: 20px 0 0 0;
	padding:16px 10px 2px 12px;;
	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;
}
#share {
	margin:18px 0 0 10px;
	vertical-align: top;
}
#share ul li{ display:inline; }

#share .fb_share_button a:before{
	content: url("img/facebook_16.png");
}
#share .twtr_share_button a:before{
	content: url("img/twitter_16.png");
}
#fbfanbtn a.btn {
	letter-spacing:0.1em;font-size:1.1em;text-decoration:none;text-transform:none;
	margin:10px 0 10px 0;
	color:#fff;	background-color: #555cad;
	background: -webkit-gradient(linear, left top, left bottom, from(#555cad), to(#33386a));background: -moz-linear-gradient(top, #555cad, #33386a);
	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);
	white-space:nowrap;
	cursor:pointer;
}
#fbfanbtn a.btn:hover {
	color:#333;	background-color: #FFC600;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#bd8610));background: -moz-linear-gradient(top, #ffcc00, #bd8610);
}
#photoblog{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:14px;
	font-weight:normal; letter-spacing:0.0em; text-transform:none;
	color:#666;
	margin: 3em 0 0.5em 0;
	border-bottom:1px solid #eee;
}
#photoblog a:link, #photoblog a:visited{
	color:#666;
	padding: 0 0.5em;
	border-bottom:0;
}
#photoblog a:hover {
	color:#fff;
}
#flickr {
	width:100%;
	overflow:visible; /* org. hidden, visible to take care of reflection */
	white-space:nowrap;
	text-align:center;
	margin:20px 0 90px 0;
}
#flickr a img {
	padding:0;
	margin: 0 2px 0 3px;
	opacity:0.9;
	filter:alpha(opacity=90);
}
#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 {
	background-color:#fff;
	text-align:center;
	position:absolute;
	top:-600px;
	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');
}
