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

/* Typografi 
================================================== */
	h1, h2, h3, h4, h5, h6 {
		-webkit-font-smoothing: antialiased;
		margin:0 0 15px 0;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	
	p { 
		margin: 0 0 20px 0;
	}
	
	p img { margin: 0; }
	
	em, i { font-style: italic; }
	strong, b { font-weight: bold; }
	small { font-size: 80%; }
	
	
/* =============================================== */


/* Länkar
================================================== */
	
	a { 
		text-decoration: none; 
		outline: 0;
		border: 0; 
		-webkit-transition: color .3s linear;
		-moz-transition: color .3s linear;
		-o-transition: color .3s linear;
		-ms-transition: color .3s linear;
		transition: color .3s linear;
		cursor: pointer;
	}
	
	a:hover { 
		-webkit-transition: color .3s linear;
		-moz-transition: color .3s linear;
		-o-transition: color .3s linear;
		-ms-transition: color .3s linear;
		transition: color .3s linear;
	}
	
	p a { line-height: inherit; }
	
	
/* =============================================== */


/* Bilder
================================================== */
	
	img {
	max-width: 100%;
	height:auto;
	}	
	
	a img, img a {
		border:0;
	}
	
/* =============================================== */

/* Nav Menu
================================================== */
	
	nav ul {
		list-style:none;
		margin:0;
	}
	
	nav ul li {
		margin:0;
	}
	
	nav ul li a {
		color:inherit;
	}
	
/* =============================================== */

/* Flexslider 
================================================= */

.flexslider {
margin:0 !important;
background:none !important;
border:none !important;
-webkit-border-radius:0 !important;
-moz-border-radius:0 !important;
-o-border-radius:0 !important;
border-radius:0 !important;
box-shadow:none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
-o-box-shadow:none !important;
}


.flex-viewport ul li {
	position:relative;
}

.flex-control-nav {
width: 100%;
position: absolute;
bottom: 2px !important;
text-align: center;
z-index:200;
}

.flex-control-nav li {
margin: 0 3px !important;
}

.flex-control-paging li a {
width: 8px !important;
height: 8px !important;
background:#fff !important;
background:rgba(255,255,255,1) !important;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
-o-border-radius: 4px !important;
border-radius: 4px !important;
box-shadow: none !important;
}

.flex-control-paging li a.flex-active {
background: #FFC90A !important;
}

.flex-direction-nav a {
width: 64px !important;
height: 64px !important;
margin: -42px 0 0 !important;
background: url(../js/images/bg_direction_nav.png) no-repeat 0 0 !important;
opacity:1 !important;
}

.flex-direction-nav .flex-next {
background-position: -64px 0 !important;
right: 0px !important;
/*right: -36px !important;*/
}

.flex-direction-nav .flex-prev {
left: 0px !important;
/*left: -36px !important;*/
}



/* Modifiers
================================================== */
	
	.hidden {
	visibility:hidden !important;
	}

	.hide {
	display:none !important;
	}
	
	.first {
	margin-left:0 !important;
	}

	.last {
	margin-right:0 !important;
	}
	
	.clear, .clearfix {
	clear:both;
	float:none;
	}
	
	.add-top, .add-top-20 {
	margin-top:20px !important;
	}

	.add-bottom, .add-bottom-20 {
	margin-bottom:20px !important;
	}
	
	.add-top-5 {
	margin-top:5px !important;	
	}
	
	.add-top-10 {
	margin-top:10px !important;	
	}
	
	.add-top-15 {
	margin-top:15px !important;	
	}
	
	.add-top-25 {
	margin-top:25px !important;	
	}
	
	.add-top-30 {
	margin-top:30px !important;	
	}
	
	.add-top-40 {
	margin-top:40px !important;	
	}
	
	.add-bottom-5 {
	margin-bottom:5px !important;	
	}
	
	.add-bottom-10 {
	margin-bottom:10px !important;	
	}
	
	.add-bottom-15 {
	margin-bottom:15px !important;	
	}
	
	.add-bottom-25 {
	margin-bottom:25px !important;	
	}
	
	.add-bottom-30 {
	margin-bottom:30px !important;	
	}
	
	.add-bottom-40 {
	margin-bottom:40px !important;	
	}
	
	.left {
	float:left;
	}
	
	.right {
	float:right;
	}
	
	.inner {
	padding:20px;	
	}
	
	.ib {
	display:inline-block;
	vertical-align:top;	
	}
	
	.uppercase {
		text-transform:uppercase;
	}
	
	.lowercase {
		text-transform:lowercase;
	}
	
/* =============================================== */
