@import url(https://netdna.bootstrapcdn.com/font-awesome/2.0/css/font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);

* { -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -ms-font-smoothing:antialiased; -o-font-smoothing:antialiased; font-smoothing:antialiased; }

body{
  margin:0px;
  padding:0px;
	font-family: "Open Sans", arial;
	background:#0f6d39;
	color:#fff;
	font-weight:300;
text-align: center;
}

h1{
	font-family: "Open Sans", arial;
	font-weight:300;
text-align: center;
	float: left;
	width: 55%;
	margin-left: 5px;
	font-size: 40px;
	margin-bottom: 40px;
}
h2{
	margin:0px;
	font-family: "Open Sans", arial;
	font-weight:300;
text-align: center;
}
.container{
	margin:50px;
	width: 100%;
	margin-top: -30px;
  margin-left:10px;
text-align: center;
	-webkit-transform:scale(0.9);
}
a.wide, a.box{
	text-decoration:none;
	color:#fff;
	-webkit-transition: -webkit-transform 0.1s;
	position:relative;
	overflow:hidden;
text-align: center;
}

a.wide h2, a.box h2{
	position:absolute;
	bottom:5px;
	font-size:14px;
}

a.wide h2.top, a.box h2.top{
	position:static;
text-align: center;
	font-size:14px;
}
a.wide i, a.box i{
font-size: 60px;
text-align: center;
display: block;
margin-top: 10px; /* outside Codepen is actually 30px */
}
a.wide:hover, a.box:hover{
	-webkit-transform: scale(1.05);
}

a.wide:active, a.box:active{
	-webkit-transform: scale(1);
}
.wide{
	width:270px;
	height:120px;
	overflow:hidden;
	font-size:13px;
	padding:10px;
	display:block;
	float:left;
	margin:5px;
}

.box{
	width:120px;
	height:120px;
	overflow:hidden;
	font-size:13px;
	padding:10px;
	display:block;
	float:left;
	margin:5px;
}
.gray{background:#7d97a5;}
.lime{background:#009900;}
.orange{background:#e76022;}
.blue{background:#1E90FF;}
.lilla{background:#85adad;}
.red{background:#DA312E;}
.redlight{background:#F1948A;} 
.yellow{background:#cca300;}
.yellow2{background:#E67E22;}
.bluefish{background:#02b9e3;}
.magenta{background:#d22a4e;}
.spacer{
	width:100%;
	
	float:left;
}
.spacer3x{
	width:300px;
}

@-webkit-keyframes galeri
{
1% {background-position: 0px 0px;}
10%{background-position: 0px 140px;}
20%{background-position: 0px 140px;}
30%{background-position: 0px 280px;}
40%{background-position: 0px 280px;}
50%{background-position: 0px 420px;}
60%{background-position: 0px 420px;}
70%{background-position: 0px 560px;}
80%{background-position: 0px 560px;}
100% {background-position: 0px 560px;}
}

.gallery{
	background: url(https://dl.dropbox.com/u/39272011/image_metro.png);
	-webkit-animation: galeri 15s infinite;
}
.right{
	float:right;
	text-align:right;
	margin-top: 30px;
}
.right p{
	margin: 5px 0px;
}
img.prof{
	float: right;
	margin: 10px;
	margin-top: 40px;
}
.i_bot{
	font-size: 30px;
	text-align: center;
	position: absolute;
	bottom: 0px;
}
.cal_i{
	margin-top: 20px;
	margin-left: 15px;
	width: 155px;
}
.cal_e h1{
	position: absolute;
	right: 0px;
	width: 115px;
	text-align: center;
	margin: 0px;
	font-size: 60px;
}
.cal_e p{
	position: absolute;
	right: 0px;
	width: 115px;
	text-align: center;
	margin-top: 75px;
	text-transform: uppercase;
}
.cal_e i{
	text-align: center;
	font-size: 25px !important;
	position: absolute;
	bottom: 0px;
}


/* ---MINDRE RUNDE BILDER SIDE OM SIDE */

 .adelbilde3 {
border: 2px solid #666666; /* Gray border */
padding: 1px; 
margin: 10px;

width: 60px;
height: 60px;
border-radius: 50%;
filter:grayscale(15%);
}

.adelbilde3:hover {
  transform: scaleX(-1);
box-shadow: 0 0 3px 3px rgba(153, 0, 0);
filter:grayscale(10%);
-webkit-transform : rotate(2deg) scale(1.15); /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform     : rotate(2deg) scale(1.15); /* IE 9 */
    transform         : rotate(2deg) scale(1.15); /* Firefox 16+, IE 10+, Opera */
}

