@import url(http://fonts.googleapis.com/css?family=Raleway:200,400,800,700);


@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;	font-family: 'Oswald', sans-serif;
	color: #fff;
}

h1, h2, h3, h4 { color: #fff; }

h2 { margin-bottom: 0px !important;	 }


ul { color: #fff;  }

.h2 { text-transform: uppercase; } 

p { font-weight: 100; line-height: 140%; font-family: helvetica, arial, sans-serif; color: #fff; }


/* Menu */


.demo_container { width:500px; margin:0 auto; padding-left:400px}

#sticky_navigation_wrapper { width:100%; height:40px; }
#sticky_navigation { width:100%; height:40px; }
#sticky_navigation ul { list-style:none; margin:0; padding:5px; }
#sticky_navigation ul li { margin:0; padding:0; display:inline; }
#sticky_navigation ul li a { display:block; float:left; margin:0 0 0 5px; padding:0 20px; height:30px; line-height:40px;  color:#fff; text-transform:uppercase; text-decoration:none; text-shadow:#000 2px 2px 4px; }
#sticky_navigation ul li a:hover, #sticky_navigation ul li a.selected { color:#fff; text-decoration:underline; }	
	
/* Menu end */

#header { width: 900px; margin: auto; z-index: 99999 !important; position:relative; }

#logo {
	z-index: 999;
	float: left;
	
}


#webshop {
	float:right; margin-top: 40px;
	
}



.bg {
	background: url('../images/bg.jpg') #efefef top center no-repeat;
	position: fixed;
	width: 100%;
	height: 3500px;
	top:0;
	z-index: -10;
}

/*----------  Sectioner --------*/

#first { 
	width: 1300px;
	margin: 0 auto ;
	padding: 0px;
	height: 900px;
}

#second	{
	width: 840px;
	margin: 0 auto 0px ;
	padding:30px;
	height: 350px;
	background: rgba(39, 97, 135, 0.6); 
}

#third	{
	width: 840px;
	margin: 0 auto 0px ;
	padding:30px;
	height: 850px;
	background: rgba(39, 97, 135, 0.6); 
}
	 
#fourth {
	width: 840px;
	margin: 0 auto 0px ;
	padding:30px;
	height: 100px;
	background: rgba(39, 97, 135, 0.6); }
	
#fourth .service { width:260px; height:670px; padding:0px 15px; margin:0 10px 0 0; float:left; display:block; background:#069;background: rgba(255, 255, 255, 0.6); }

.last { margin:0 0 0 0 !important }

#fifth, #theend {	
	width: 840px;
	margin: 0 auto ;
	padding:30px;
	height: 1200px;
}

#fifth { width: 900px; }

.right { float: right; }

#fifth .service { width:260px; height:670px; padding:0px 15px; margin:0 10px 0 0; float:left; display:block; }
	
	
#first .smashinglogo { background: url(../images/priority_plane_top_bg.png) 0px center  no-repeat ; height: 400px; padding: 0; margin: 0; width: 100%; position: relative;  }

#first .plane { background: url(../images/priority_plane_bg.png) 0px center no-repeat; height: 800px; padding: 0; margin: 0; width: 100%; position: relative; z-index: 20}

#first article { width:900px; top: 260px; position: absolute; text-align: center; margin:0 auto; display:block }
 
#welcome {width:100%; top: 200px; position: absolute; text-align: center; margin:0 auto; display:block; z-index:10 }

#welcome article {width:100%; text-align: center; }

.middle { width:1300px; margin:0 auto}
 
.column { width: 46%; margin:0 2%; float:left}

#quote	{
	width: 640px;
	margin: 0 auto 100px;
	padding:30px; 
	font-family: 'Oswald';
	text-shadow:#000 0px 0px 4px;
}

#quote2	{
	width: 640px;
	margin: -30px auto 60px;
	padding-bottom: 30px;
	
}

#quote p { font-size: 36px; font-style:italic; color:#FFF; text-align:center; font-weight:200; font-family: 'Oswald' !important;}
#quote2 p { font-size: 26px; color:#FFF; text-align:center; font-weight:200; font-family: 'Oswald' !important; text-transform: uppercase;}

#icons {width: 900px;
	margin: 0 auto 100px;
	padding:30px; }

.line {width:380px; height:280px; background:url(../images/spare_emblem.png) top left no-repeat; display:block; margin: auto;}


/*---- Typografi --------*/

h1 { font-size:72px; color:#eee; text-align:center; line-height:120%; width:900px; margin:0 auto 30px}

.tagline { color:#eee; text-align:center; font-size:22px; width:700px; margin:0 auto}