/*
THEME NAME: MitteWeb4
THEME URI: http://mitteweb.com
DESCRIPTION: MitteWeb v4.0
VERSION: 4.0
AUTHOR: <a href="http://www.mitteweb.com">Henning Kjølgård</a>
AUTHOR URI: http://www.mitteweb.com
*/


/* CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

#fieldnotes {
	position: absolute;
	top: 0;
	right: 0;
}

#fieldnotes p {
	text-indent: -9999px;
	background: url(img/fieldnotes.png) no-repeat 0 0;
	width: 115px;
	height: 126px;
	display: block;
}


/* Global styles */

body {
	background: url(img/bg.jpg) repeat #f0f0f0;
	font-family: "HelveticaNeue-Regular",'Helvetica Neue',Helvetica,Arial,Tahoma,Verdana,sans-serif;
	color: #616161;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-stroke: 1px transparent;
	-moz-text-stroke: 1px transparent;
	

}

hr {
	margin: 5px 0 15px;
	height: 0;
	clear: both;
	border-width:0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
}

.clear{
	clear: both;
}

h1,h2,h3,h4,h5,h6,p {
	font-family: "HelveticaNeue-Regular",'Helvetica Neue',Helvetica,Arial,Tahoma,Verdana,sans-serif;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-stroke: 1px transparent;
	-moz-text-stroke: 1px transparent;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #ff6600;
}

p {
	margin: 0 0 15px 0;
	padding:0;
	font-size: 15px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 21px;
	font-weight: 300;
	color: #333;
}

h4 {
	font-size: 21px;
	font-weight: 300;
	margin-bottom: 5px;
	color: #333;
}

h5 {
	font-size: 20px;
	text-transform: none;
	margin-top: 15px;
	margin-bottom: 0;
	font-weight: 600;
	color: #333;
}

h1#logo a {
	display: block;
	width: 228px;
	height: 79px;
	text-indent: -9999px;
	background: url(img/Mitte_logo_site.png) no-repeat 0 0;
	margin-top: 15px;
	margin-bottom:15px;
	float: left;
}

h1#logo a:hover {
	
}

#main {
	width: 960px;
	margin: 0 auto;
}

/*header */

#header {
width: 100%;


}


#nav ul {
	font-size: 12px;
	font-weight: 700;
	float: right;
	margin-top: 50px;
}

#nav ul li {
	float: left;
	margin-left: 10px;
}

#nav ul li a {
	text-decoration: none;
	color: rgba(0, 0, 0, 0.75);
	padding:4px 11px 5px;
	background: url(img/bg-btn.gif) repeat-x 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
	border-color: #ddd #ddd #ccc;
	border-style: solid;
	border-width: 1px;
	text-shadow: 0 1px rgba(255, 255, 255, 0.75);
}

#nav ul li a:hover {
	background: url(img/bg-btn.gif) repeat-x 0 -200px;
	color: #ff6600;
}

#nav ul li.current a {
	background: url(img/bg-btn.gif) repeat-x 0 -200px;
	color: #ff6600;

}

#nav ul li.current-menu-item a {
	color: #ff6600;
	background: url(img/bg-btn.gif) repeat-x 0 -200px;
}

#nav ul li.current-page-ancestor a {
	color: #ff6600;
	background: url(img/bg-btn.gif) repeat-x 0 -200px;
}

#nav ul li.current_page_parent a {
	color: #ff6600;
	background: url(img/bg-btn.gif) repeat-x 0 -200px;
}


#intro_front {
	display: block;
	float: left;
	margin: 5px 0;
	padding: 0 0 16px;
	text-align: center;
	width: 100%;
}

#intro {
	display: block;
	float: left;
	margin: 5px 0;
	padding: 0 0 0px;
	text-align: left;
	width: 100%;
}

#intro h2, #intro_front h2 {
	color:#333333;
	font:bold 20px/24px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	margin:0 0 10px;
}

#intro p, #intro_front p {
	font-style: italic;
	font-size: 15px;
	font-family: georgia, Times, serif;
	margin: 0 0 14px;
}

	/* slideshow styles */
	.slideShow ul, .slideShow li {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	.slideShow {
		padding: 10px; display: table;
		clear: both;
		width: 940px;
		height: 390px;
		background-color: #fff;
		-moz-border-radius-topright: 4px;
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		
	}
	.slideShow .navigation {
		margin-top: 15px;
		clear: left;
		display: block;
	}
	.slideShow .navigation li {
		display: inline;
	}
	.slideShow .navigation a {
		background-color: #B3B3B3;
		margin: 0px 2px 0px 0px;
		padding: 3px 8px;
		color: #232323;
		display: inline-block;
		text-decoration: none;
		font-size: 0.8em;
	}
	.slideShow ul.topNavigation {
		margin: 0px 0px 40px 0px;
	}
	.slideShow .navigation a:hover, .slideShow .navigation a.selected {
		background-color: #929292;
		color: #000000;
	}
	
	/** slides with more than an image in it **/
	.slide img {
		position: absolute;
		width: 940px;
		height: 355px;
	}
	.slide h1 {
		position: absolute;
		background-color: #ffffff;
		left: 0px;
		top: 0px;
	}
	
	/** slides with text over images **/
	.slide p {
		margin: 15px 5px;
		position: absolute;
		color: #333;
		z-index: 1000;
		padding: 0.2em 0.8em;
		line-height: 14px;
	}
	
	.slide p .slide_heading, .slide_text, .slide_more {
		background: url(img/bg-btn.gif) repeat-x 0 0 #dedede;
		padding: 3px 11px 4px;
		font-size: 11px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border-color: #ddd #ddd #ccc;
		border-style: solid;
		border-width: 1px ;
		text-shadow: 0 1px rgba(255, 255, 255, 0.75);
	}
	.slide p .slide_heading {
		font-size: 14px;
		font-weight: bold;
	}
	
	.slide p .slide_more a {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		font-weight: bold;
		padding: 3px 6px 4px 6px;
	}
	
	.slide p a {
		color: #616161;
	}
	
	.slide p a:hover {
		color: #ff6600;
	}
	
    .shadow {
	background: url(img/foot_slide_bg.png) no-repeat 0 -6px;
	height: 11px}
	
	ul.navigation.white {float: right;}
	.navigation.white li,#focusnext,#focusprev,.navigation.white,.navigation.white li a{display:block;float:left}
	.navigation.white{display:inline;vertical-align:bottom}
	.navigation.white li{padding:0px 1px 0}
	.navigation.white li a{display:block;width:10px;height:9px;overflow:hidden;background:url(img/icon_slides.gif) no-repeat 0 1px;text-indent:-999em;text-align:left;padding:0px 0 2px;margin-right:3px; margin-top: 5px;}
	.navigation.white li a:hover,.navigation.white li a.selected{background: url(img/icon_slides.gif) no-repeat 0 -9px; background-color: #FFF;}
	.navigation.white li a.next,.navigation.white li a.prev{width:22px;height:20px;background:url(img/icon_rightarrow.gif) no-repeat;text-align:left;text-indent:-999em; margin-top: 0;}
	.navigation.white li a.prev{margin-right:7px;background:url(img/icon_leftarrow.gif) no-repeat}
	.navigation.white li a.next {margin-left: 5px;}
	.navigation.white li a:hover.prev, .navigation.white li a:hover.next {background-position: 0 -22px;}
	


/*frontpage*/

#blog_intro {
	display: block;
	margin: 10px 0 0 0;
	text-align: left;
	width: 100%;
}

#blog_intro h3 {
	font-size: 40px;
	line-height: 44px;
	margin: 0 0 10px;
	font-weight: 200;
	color: #616161;
}

#blog_intro p {
	font-style: italic;
	font-size: 15px;
	font-family: georgia, Times, serif;
	margin: 0 0 9px;
}

#about_intro {
	display: block;
	margin: 10px  0 0 0;
	text-align: left;
	width: 100%;
}

#about_intro h3 {
	font-size: 40px;
	line-height: 44px;
	margin: 0 0 10px;
	font-weight: 200;
	color: #616161;
}

#about_intro p {
	font-style: italic;
	font-size: 15px;
	font-family: georgia, Times, serif;
	margin: 0 0 9px;
}


#galleri {
	width: 960px;
	margin-bottom: 0px;
}

#highlight_area {
	width: 100%;
	clear: both;
	margin: 30px 0 50px;
}

.highlight {
	width: 300px;
	height: 261px;
	background: url(img/highlight_bg.png) no-repeat;
	float: left;
	margin: 0 30px 10px 0;
	
}

.highlight_last {
	width: 300px;
	height: 261px;
	background: url(img/highlight_bg.png) no-repeat;
	float: left;
	margin: 0 0px 10px 0;
}

.highlight h3, .highlight_last h3 {
	font-size: 32px;
	margin: 30px 0 25px 30px;
}

.highlight p, .highlight_last p {
	margin: 0 20px 0 30px;
}

.highlight a.more, .highlight_last a.more {
	margin-right: 5px;
}

#front_bar {
	float: right;
	width: 300px;
	margin-top: 20px;
}


#content {
	width: 100%;
	margin: 15px 0;
	clear: both;
}

#content_main {
	width: 630px;
	margin-right: 30px;
	float: left;
}

/* Post area */

.meta {
	font-size: 12px;
	padding: 0 0 12px;
	margin:0;
	color: #cccccc;
}

.meta2 {
	font-size: 12px;
	color: #cccccc;
	padding: 0;
	margin: 0;
}

.post {
	background: #fff;
	padding: 20px 20px 10px;
	width: 590px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	
}

h2.post-title  {
	color: #333;
	margin-bottom: 2px;
}

h2.post-title a {
	text-decoration: none;
}

.post h4 {
	text-transform: uppercase;
	font-weight: 400;
}


.post-meta {
	font-size: 12px;
	margin-bottom: 15px;
	color: #616161;
	clear: both;
	font-family: georgia, sans-serif;
}

.post-meta a {
	color: #616161;
	text-decoration: none;
}

.post-meta-bottom {
	font-size: 12px;
	color: #616161;
	clear: both;
	margin-top: 30px;
	line-height: 20px;
	border-top: 1px solid #ddd;
	padding-top: 10px;

}

.post-meta-bottom a {
	color: #616161;
	text-decoration: none;
}


.post-tags {
	float: left;
	background: url(img/tags_icon3.png) no-repeat 0 0;
	padding-left: 25px;
}

.post-tags p {
	margin: 0;
}


.sep {
	float: left;
	font-weight: 700;
	margin: 0 10px;
}

.comment_count {
	float: left;
	background: url(img/comments_icon3.png) no-repeat 0 0;
	padding-left: 25px;
}

.post img {
	padding: 7px;
	background: #fff;
	border: 1px solid #efefdc;
	-moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
}

.post-content img.alignnone {
	background: #FFF;
	border: 1px solid #efefdc;
	padding: 7px;
	-moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
}

.post-content img.aligncenter {
	display: block;
	background: #FFF;
	border: 1px solid #efefdc;
	padding: 7px;
margin: 10px auto 25px;
-moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
}

.post-content img.alignleft {
	float: left;
	border: 1px solid #efefdc;
	margin: 0 25px 15px 0;
	padding: 7px;
	-moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
}

.post-content img.alignright {
	float: right;
	border: 1px solid #efefdc;
	margin: 0 0 15px 25px;
	padding: 7px;
	-moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
}


.post blockquote {
	background-image:none;
	border-left:5px solid #EEEEEE;
	color:#888;
	font-size:18px;
	font-style:italic;
	margin:0 0 10px 20px;
	padding:0 0 0 20px;
	width:200px;
	float: right;
}

.post-content blockquote {
	background:url("img/quote_icon.png") no-repeat scroll 12px 12px transparent;
	color:#888;
	font-size:16px;
	font-style:italic;
	font-weight:700;
	margin:5px 0;
	padding:8px 15px 8px 60px;
	float: none;
	border: none;
	width: 530px;
}

.post-content ul {
	padding: 0 0 20px 35px;
	color: #333;
	
}

.post-content ul li {
	list-style: disc;
	
	margin-bottom: 5px;
}


.post-content em {
	font-style: italic;
}

.post-content strong {
	font-weight: bold;
}

.post-content a {
	color: #ff6600;
	text-decoration: none;
}

.post-content a:hover {
	text-decoration: underline;
}

.shadow_post {
	background: url(img/foot_post_bg_630.png) no-repeat 0 -6px;
	height: 11px;
	margin-bottom: 30px;
}

a.more, a.read_more, a.more-link {
	display:block;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.75);
	padding:3px 14px 3px;
	background: url(img/bg-btn.gif) repeat-x 0 0 #dedede;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
	border-color: #ddd #ddd #ccc;
	border-style: solid;
	border-width: 1px;
	text-shadow: 0 1px rgba(255, 255, 255, 0.75);
	font-size: 12px;
	font-weight: bold;
	float:right;
	margin-right: 10px;
}

a:hover.more, a:hover.read_more, a:hover.more-link {
	color: #ff6600;
	background-position: 0 -200px;
	text-decoration: none;
}

a.read_more {
	margin-top: 15px;
	margin-bottom: 15px;
}

a.more-link {
	margin-bottom: 15px;
}



/*sidebar*/

#sidebar {
	width: 300px;
	float: right;
}

.sidebar_element {
	margin-bottom: 40px;
}

.sidebar_element h3 {
	text-transform: uppercase;
	font-weight: 400;
	color: #616161;
}



.shadow_box {
background: url(img/box_shadow.png) no-repeat 0 -4px;
height: 11px;
margin-left: 85px;

}



.sidebar_element img {
	float: left;
	margin: 0 9px 15px 0;
	padding: 7px;
	background: #fff;
	border: 1px solid #efefdc;
	-moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
}


/*tjenester */
h2.met_head {
	margin-bottom: 15px;
	
}

.service_img {
	margin: 0 0px 25px 0;
}

/*tjenester sidebar */

.met_bar h3 {
	font-size: 21px;
	background: url(img/met_bg.png) no-repeat;
	padding: 12px 0 15px 18px;
	color: #616161;
}

.met_bar h3 .nr {
	margin-right: 12px;
}

#start {
	background: url(img/highlight.png) no-repeat;
	margin: 20px 0 20px;
}

#start p {
	padding: 20px;
	font-style: italic;
}

.sidebar_element ul {
	padding: 0 0 0 10px;
}

.sidebar_element ul li {
	list-style: none;
	background: url(img/punkt1.png) no-repeat 0 3px;
	padding-left: 25px;
	margin-bottom: 10px;
}

#start h4 {
	margin: 0;
	padding: 20px 20px 0;
}

a.start_button {
	display:block;
	text-decoration: none;
	color: #fff;
	padding:8px 14px 10px;
	background: url(img/button_grad.png) repeat-x 0 0 #ff6600;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
	border-color: rgba(255, 255, 255, 0.75) rgba(255, 255, 255, 0) transparent;
	border-style: solid;
	border-width: 1px 0 0;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	font-size: 16px;
	font-weight: bold;
	width: 232px;
	text-align: center;
}

a:hover.start_button {
	background: url(img/button_grad.png) repeat-x 0 0 #fd4c06;
}

/*arbeider*/

#content_left {
	float: left;
	width: 465px;
	margin-right: 30px;
	margin-bottom: 20px;
}

#content_right {
	float: left;
	width: 465px;
	margin: 0;
	margin-bottom: 20px;
}


.works {
	width: 445px;
	height: 380px;
	background: #fff;
	padding: 20px 10px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	position: relative;
}

.shadow_works {
	background: url(img/foot_works.png) no-repeat 0 -6px;
	height: 11px;
	margin-bottom: 30px;
}

.works h2 {
	margin: 15px 10px 10px 10px;
	color: #000;
}

.works p {
	margin-left: 10px;
	margin-right: 10px;
}

.works a.more {
	margin-right: 20px;
}

.work_icons {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/*Case Study*/

#case_links {
	width: 100%;
	margin-bottom: 20px;
	
}


#case_img {
	border: solid 10px #fff;
	padding: 0;
	width: 940px;
	height: 350px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	
}

#case_ed_img {
	border: solid 10px #fff;
	padding: 0;
	width: 940px;
	height: 369px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	
}

#case_fjell_img {
	border: solid 10px #fff;
	padding: 0;
	width: 940px;
	height: 154px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	
}

#other_cases {
	width: 100%;
	height: 120px;
	margin-top: 20px;
	background: #fff;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#other_cases p {
	font-size: 12px;
}

#prev_case {
	width: 360px;
	float: left;
	margin-top: 20px;
}

#prev_case img {
	float: left;
	margin-right: 10px;
}


#prev_case a.prev {
	float: left;
	display: block;
	text-indent: -9999px;
	width:22px;
	height:22px;
	background:url(img/icon_leftarrow.gif) no-repeat;
	margin: 30px 20px 50px 10px;
	
}

#prev_case a:hover.prev {
	background-position: 0 -22px;
}

#next_case {
	width: 360px;
	float: right;
	margin-top: 20px;
}

#next_case img {
	float: right;
	margin-left: 10px;
}

#next_case a.next {
	float: right;
	display: block;
	text-indent: -9999px;
	width:22px;
	height:22px;
	background:url(img/icon_rightarrow.gif) no-repeat;
	margin: 30px 10px 50px 20px;
}

#next_case a:hover.next {
	background-position: 0 -22px;
}

#case_nav {
	margin-bottom: 30px;
}

/*omoss*/
.personal {
	width: 100%;
	margin-top: 20px;
}

.personal h4 {
	margin-bottom: 10px;
}


.person_img {
	float: left;
	margin: 0 25px 15px 0;
	-moz-box-shadow:3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EFEFDC;
	padding:7px;
}

/*blogg*/

#follow {
	float: right;
	width: 300px;
	background: url(img/highlight.png) 0 0;
	margin-bottom: 40px;
}

#follow h3 {
	margin: 20px 20px 10px 25px;
	font-size: 21px;
	text-transform: uppercase;
	color: #616161;
	font-weight: 400;
}

#follow p {
	margin: 0px 20px 10px 25px;
}

#follow ul {
	margin: 20px 29px 20px 39px;
}

#follow ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}

/*
#follow_shadow {
	height: 11px;
	width: 300px;
	float: right;
	background: url(img/foot_300.png) no-repeat 0 -4px;
	
}

*/


/*footer*/

#footer {
	
	margin-bottom: -10px;
	padding-bottom: 5px;
	font-size: 12px;
	
	height: 100%;
	width: 100%;

}

.footer_inner {
	width: 960px;
	margin: 0 auto;
}

#footer_left {
	float: left;
	width: 80%;
	
}

#footer_right {
	float: right;
	width: 20%;
	
}

#mitte {
	color: #ff6600;
	font-size: 14px;
}



#footer ul {
	font-size: 15px;
	
}

#footer ul li {
	line-height: 18px;
	margin-bottom: 5px;
	float: right;
}

#footer ul li a:hover {
	opacity: 0.7;
}

li#rss {

	
}

li#tweet {
	margin-right: 5px;
}

li#flic {
	margin-right: 5px;
}

li#face {
	margin-right: 5px;
}

li#tumb {
	background: url(img/tumblr_icon18.png) no-repeat 0 0;
	padding-left: 25px;
}

.footer_part {
	float: left;
	width: 194px;
	margin-right: 20px;
	margin-top: 25px;
	padding: 0 15px 20px 15px;
	border-right: 1px dotted #333;
}

.foot_left {
	float: left;
	width: 97px;
}

.foot_right {
	float: right;
	width: 97px;
}

#footer_part_last {
	float: left;
	width: 194px;
	margin-top: 25px;
	padding: 0 15px 20px 15px;
}


#copy p {
	padding: 3px 0 0;
	margin: 10px 0 0 0;
	font-size: 12px;
	text-align: center;
}

/* Kontakt */

.wpcf7-form p {
	font-weight: 400;
	margin-bottom: 0px;
	
}

.wpcf7-form p em {
	font-size: 14px;
	color: #c0cbd8;
	font-style: italic;
}

.kontakt-tekst {
	background:url("img/kontakt_input.png") no-repeat scroll 0 0 transparent;
	color:#616161;
	display:block;
	font:15px bold;
	height:39px;
	margin:2px 0 20px;
	padding:0 15px;
	width:300px;
	border:none;
}

.kontakt-tekst:focus {
	color: #333;
}

#kontakt-melding {
	background: url(img/kontakt_melding.png) no-repeat 0 0;
	width: 460px;
	height: 245px;
	margin:2px 0 0px;
	padding:15px 15px;
	border:none;
}

#send_mld {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);
	background:url(img/bg-btn.gif) repeat-x scroll 0 0px #dedede;
	border-color:#ddd #ddd #ccc;
	border-style:solid;
	border-width:1px;
	color:rgba(0, 0, 0, 0.75);
	cursor:pointer;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:32px;
	padding:8px 12px;
	text-shadow:0 1px rgba(255, 255, 255, 0.75);
}

#send_mld:focus {
	color: #ff6600;
}

.map {
	padding: 7px;
	background: #fff;
	border: 1px solid #efefdc;
	-moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	margin-bottom: 40px;
}

#kontakt_info {
	width: 445px;
	margin: 0 10px 40px 10px;
}

#kontakt_info p {
	margin: 0;
}

.kontakt_icons {
	text-transform: uppercase;
	float: left;
	padding: 5px 0 15px;
	font-weight: 700;
}

.kontakt_details {
	float: right;
	padding: 5px 0 15px;
}

.pagination {
	background: #fff;
	text-shadow: none;
	width: 614px;
	line-height: 22px;
	padding: 10px 8px 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

.pagination a.next {
	display: block;
	text-indent: -9999px;
	background: url(img/icon_rightarrow.gif) no-repeat 0 0;
	height: 22px;
	width: 22px;
	float: left;
	margin-left: 5px;
}

.pagination a:hover.next {
	background-position: 0 -22px;
}

.pagination a.prev {
	display: block;
	text-indent: -9999px;
	background: url(img/icon_leftarrow.gif) no-repeat 0 0;
	height: 22px;
	width: 22px;
	padding: 0;
	margin-left: 10px;
	float: left;
}

.pagination a:hover.prev {
	background-position: 0 -22px;
}

.current_prev {
	display: block;
	text-indent: -9999px;
	
	height: 22px;
	width: 22px;
	padding: 0;
	margin-right: 10px;
	float: left;
}

.current_next {
	display: block;
	text-indent: -9999px;
	
	height: 22px;
	width: 22px;
	padding: 0;
	margin-left: 8px;
	float: left;
}

.pagination .current {
	float: left;
	width: 10px;
	height: 10px;
	background: url(img/icon_slides.gif) no-repeat 0 -10px;
	text-indent: -9999px;
	margin-right: 5px;
	margin-top: 6px;
}

.pagination .number {
	float: left;
	width: 10px;
	height: 10px;
	background: url(img/icon_slides.gif) no-repeat 0 0;
	margin-right: 5px;
	margin-top: 6px;
	text-indent: -9999px;
}

.pagination .prev {
	display: block;
	text-indent: -9999px;
	background: url(img/icon_leftarrow.gif) no-repeat 0 0;
	height: 22px;
	width: 22px;
	margin-right: 10px;
	float: left;	
}

/*searchform*/

#s {
	width: 300px;
	height: 39px;
	background: url(img/kontakt_input.png) no-repeat 0 0;
	border: none;
	display: block;
	padding: 2px 15px;
	font: 15px bold;
}

/* single */

#single-nav {
	width: 100%;
	margin: 0px 0 10px;
	font-weight: 700;
	padding-top: 10px;
	border-top: 1px solid #ddd;
}

.nav-previous {
	width: 180px;
	margin: 0px 25px 0px 0;
	float: left;
}

.home_blog {
	width: 180px;
	margin: 0px 25px 0px 0;
	float: left;
	text-align: center;
}

.nav-next {
	width: 180px;
	margin: 0;
	float: right;
	text-align: right;
}

/* plugin */

img.zemanta-pixie-img {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.sociable img {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/* 404 */
#error404-searchform {
	width: 100%;
	margin: 20px 0;
}

#error404-s {
	width: 620px;
	height: 45px;
	margin-bottom: 10px;
	font-size: 30px;
}

#error404-searchsubmit {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);
	background:url(img/bg-btn.gif) repeat-x scroll 0 0px #dedede;
	border-color:#ddd #ddd #ccc;
	border-style:solid;
	border-width:1px;
	color:rgba(0, 0, 0, 0.75);
	cursor:pointer;
	display:block;
	font-size:24px;
	font-weight:bold;
	height:45px;
	padding:8px 12px;
	text-shadow:0 1px rgba(255, 255, 255, 0.75);
	
}

#error404-searchsubmit:focus {
	color: #ff6600;
}

/* Ny stiler forside */

#slogan {
	width: 465px;
	float: left;
}

#slogan h2 {
	font-style: italic;
	font-family: georgia, times, sans-serif;
	text-align: right;
	font-size: 32px;
	margin-top: 21px;
}

#mitte_info {
	width: 470px;
	margin-left: 25px;
	float: left;
}



#mitte_info p {
	margin-bottom: 25px;
	padding: 0 5px;
}




#slogan p {
	text-align: right;
	margin-top: 5px;
}

#callus {
	font-size: 12px;
	color: #ff6600;	
}

#callus a {
	color: #ff6600;
}

.lifestream_element {
	width: 213px;
	padding: 5px; 
	margin-bottom: 0px;
	background: #fff;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.lifestream-feed-twitter .lifestream-label {
	margin-bottom:5px;
	background: url(img/stream_bg.png) bottom left no-repeat #96bfd5;
	color: #fff;
	padding: 10px 10px 15px;
	
}

.lifestream-feed-blog .lifestream-label {
	margin-bottom:5px;
	background: url(img/stream_bg.png) bottom left no-repeat #96bfd5;
	color: #fff;
	padding: 10px 10px 15px;
	
}

.lifestream-feed-goodreads .lifestream-label {
	margin-bottom:5px;
	background: url(img/stream_bg.png) bottom left no-repeat #f5793d;
	color: #fff;
	padding: 10px 10px 15px;
	
}


.lifestream-label p {
	margin-bottom: 5px;
	text-shadow: none;
}

.lifestream-feed-generic .lifestream-label {
	margin-bottom:5px;
	background: url(img/stream_bg.png) bottom left no-repeat #8eb851;
	color: #fff;
	padding: 10px 10px 15px;
	
}

.lifestream-feed-foursquare .lifestream-label {
	margin-bottom:5px;
	background: url(img/stream_bg.png) bottom left no-repeat #865793;
	color: #fff;
	padding: 10px 10px 15px;
	
}

.lifestream-feed-delicious .lifestream-label {
	margin-bottom:5px;
	background: url(img/stream_bg.png) bottom left no-repeat #eace33;
	color: #fff;
	padding: 10px 10px 15px;
	
}

.lifestream-feed-lastfm .lifestream-label {
	margin-bottom:5px;
	background: url(img/stream_bg.png) bottom left no-repeat #c84a67;
	color: #fff;
	text-shadow: none;
	padding: 10px 10px 15px;
	
}


.lifestream-label a {
	color: #fff;
	text-decoration: underline;	
}

.lifestream-label a:hover {
	texr-decoration: none;
}

.lifestream-feed-blog  .lifestream-label a {
	color: #fff;
	text-decoration: none;
}

.lifestream-feed-blog  .lifestream-label a:hover {
	color: #fff;
	text-decoration: underline;
}

p.lifestream-meta {
	margin-bottom: 0;
}

#lifestream li {
	background: #fff;
	padding: 5px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	margin-bottom: 10px;
	
}

.stream_shadow {
	background: url(img/foot_300.png) no-repeat 0 -6px;
	height: 11px;
	margin-bottom: 20px;
}

#stream_bar {
	float: left;
	width: 223px;
	margin: 0 25px;
	position: relative;
	height: 220px;
	margin-bottom: 30px;
}

#blogg_bar {
	float: left;
	width: 464px;
	position: relative;
	height: 220px;
	margin-bottom: 30px;
}

.post_front {
	padding: 10px 15px 5px;
	background: #fff;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#hype_bar {
	float: left;
	width: 223px;
	margin: 0 0 30px 0;
}

#reasons {
	background: url(img/kontakt_melding.png) no-repeat 0 0;
	width: 203px;
	margin:0px 0 5px;
	padding:10px;
	border:none;
	
}

.todaysreason h4 {
	text-align: center;
	margin-bottom: 5px;
	padding: 0;
}

.todaysreason p {
	font-size: 15px;
	text-align: center;
}



p.more_reasons {
	text-align: right;
	margin-bottom: 40px;
}



.front_bars {
	margin: 15px 0 5px;
	height: 0;
	clear: both;
	border-width:0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
}

#blogg_bar h4, #stream_bar h3, #hype_bar h3 {
	color: #616161;
	margin-bottom: 0px;
	text-transform:uppercase;
	font-size: 18px;
	padding-left: 10px;
}

#blogg_bar h4 {
	background: url(img/blog_icon.png) no-repeat 4px 2px;
	padding-left: 36px;
}

#stream_bar h3 {
	background: url(img/stream_icon.png) no-repeat 4px 0px;
	padding-left: 36px;
}

h3#why_us {
	background: url(img/reasons_icon.png) no-repeat 4px 0px;
	padding-left: 36px;
}

h3#clients {
	background: url(img/clients_icon.png) no-repeat 4px 0px;
	padding-left: 36px;
}

h3#plan {
	background: url(img/plans_icon.png) no-repeat 4px 0px;
	padding-left: 32px;
}



#splash img {
	border: 10px solid #fff;
	
}

#klienter {
	margin-bottom: 40px;
}

#plans {
	margin-bottom: 40px;
}

#klienter li {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

#klienter li.last {
	margin-right: 0;
}



#hype_bar img {
	padding: 7px;
	background: #fff;
	border: 1px solid #efefdc;
	-moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
}


a#calltoaction {
	background: url(img/call-to-action2.png) no-repeat right -52px;
	color:#4F4F4F;
	float:left;
	font-size:18px;
	font-weight:bold;
	padding-right:34px;
	text-shadow:0 1px 1px #FFFFFF;
	text-transform:uppercase;
	text-align: center;
	-webkit-transition: color 0.25s ease-out;
	
	
}

a#calltoaction span {
	background:url(img/call-to-action2.png) no-repeat scroll left top transparent;
	display:table-cell;
	height:51.5px;
	line-height:18px;
	padding-left:34px;
	vertical-align:middle;
	text-decoration: none;
	
}

a:hover#calltoaction {
	background-position: right -156px;
	color: #3f3f3f;
	text-shadow: 0 1px 1px #eeeeee;
}


a:hover#calltoaction span {
	background-position: left -104px;
}

a:active#calltoaction {
	background-position: right -260px;
	color: #333;
	text-shadow: 0 1px 1px #bbbbbb;
}

a:active#calltoaction span {
	background-position: left -208px;
	padding-bottom: 2px;
	padding-top: 1px;
}

a#merinfo {
	line-height: 51px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
	text-decoration: underline;
	color: #616161;
}

a:hover#merinfo {
	color: #ff6600;
}

.reason_nr {
	display: block;
	width: 30px;
	height: 30px;
	background: url(img/reasons_bg.png) no-repeat 0 0;
	padding: 5px 0 0 11px;
	color: #fff;
	text-shadow: none;
}

.reason_nr_dd {
	display: block;
	width: 30px;
	height: 30px;
	background: url(img/reasons_bg.png) no-repeat 0 0;
	padding: 5px 0 0 7px;
	color: #fff;
	text-shadow: none;
}

h2.post-front-title {
	font-size: 28px;
	margin-bottom: 2px;
	color: #333;
}

.post-content h3 {
	color: #333;
	font-size: 21px;
	font-weight: 300;
}


/* Ny Kontaktside */

#all_reasons {
	width: 100%;
	margin-bottom: 40px;
}

#all_reasons h2 {
	padding: 10px 0 10px 47px;
	background: url(img/reason_icon32.png) no-repeat 5px 10px;
}

.allreasons {
	background: url(img/kontakt_melding.png) no-repeat 0 0;
	width: 203px;
	margin:0px 20px 30px 0px;
	padding:10px;
	border:none;
	float: left;
	height: 245px;
}

.allreasons_last {
	background: url(img/kontakt_melding.png) no-repeat 0 0;
	width: 203px;
	margin:0px 0px 30px 0px;
	padding:10px;
	border:none;
	float: left;
	height: 245px;
}

/* ny blogg */
#socialize ul {
	width: 300px;
	margin-bottom: 40px;
	float: right;
}

#socialize ul li {
	width: 56px;
	height: 56px;
	margin-right: 5px;
	float: left;
	
}

#socialize ul li#flickr {
	margin-right: 0;
}

#socialize ul li#rssfeed a {
	background: url(img/socialicons.png) no-repeat 0 0;
	width: 56px;
	height: 58px;
	display:block;
	text-indent: -9999px;
}

#socialize ul li#rssfeed a:hover {
	background-position: 0 -61px;
}

#socialize ul li#facebook a {
	background: url(img/socialicons.png) no-repeat -61px 0;
	width: 56px;
	height: 58px;
	display:block;
	text-indent: -9999px;
}

#socialize ul li#facebook a:hover {
	background-position: -61px -61px;
}

#socialize ul li#twitter a {
	background: url(img/socialicons.png) no-repeat -122px 0;
	width: 56px;
	height: 58px;
	display:block;
	text-indent: -9999px;
}

#socialize ul li#twitter a:hover {
	background-position: -122px -61px;
} 

#socialize ul li#tumblr a {
	background: url(img/socialicons.png) no-repeat -183px 0;
	width: 56px;
	height: 58px;
	display:block;
	text-indent: -9999px;
}

#socialize ul li#tumblr a:hover {
	background-position: -183px -61px;
}

#socialize ul li#flickr a {
	background: url(img/socialicons.png) no-repeat -244px 0;
	width: 56px;
	height: 58px;
	display:block;
	text-indent: -9999px;
}

#socialize ul li#flickr a:hover {
	background-position: -244px -61px;
}

/* Ny tjeneste side */

#startproject {
	width: 300px;
	margin-bottom: 40px;
}

a#startwork {
	background: url(img/call-to-action2.png) no-repeat right -52px;
	color:#4F4F4F;
	float:left;
	font-size:30px;
	font-weight:bold;
	padding-right:34px;
	text-shadow:0 1px 1px #FFFFFF;
	text-transform:uppercase;
	text-align: center;
	-webkit-transition: color 0.25s ease-out;
}

a#startwork span {
	background:url(img/call-to-action2.png) no-repeat scroll left top transparent;
	display:table-cell;
	height:51.5px;
	line-height:30px;
	padding-left:34px;
	vertical-align:middle;
	text-decoration: none;
	
}

a:hover#startwork {
	background-position: right -156px;
	color: #3f3f3f;
	text-shadow: 0 1px 1px #eeeeee;
}


a:hover#startwork span {
	background-position: left -104px;
}

a:active#startwork {
	background-position: right -260px;
	color: #333;
	text-shadow: 0 1px 1px #bbbbbb;
}

a:active#startwork span {
	background-position: left -208px;
	padding-bottom: 2px;
	padding-top: 1px;
}


/*widgets */

.widget_search h3 {
	background: url(img/search_icon.png) no-repeat 5px 2px;
	padding-left: 34px;
}

.widget_recent_entries h3 {
	background: url(img/recent_icon.png) no-repeat 5px 2px;
	padding-left: 34px;
}

.widget_categories h3 { 
	background: url(img/emner_icon.png) no-repeat 5px 4px;
	padding-left: 36px;
	 }

.widget_lifestream h3 {
	background: url(img/stream_icon.png) no-repeat 5px 2px;
	padding-left: 36px;
}

.widget_tag_cloud h3 {
	background: url(img/tags_icon.png) no-repeat 5px 2px;
	padding-left: 30px;
}

.widget_tag_cloud h4 {
	background: url(img/tags_icon2.png) no-repeat 5px 4px;
	padding-left: 30px;
	color: #616161;
	text-transform: uppercase;
	font-size: 18px;
}

.simple-flickr-photostream h3 {
	background: url(img/flickr_icon.png) no-repeat 5px 2px;
	padding-left: 36px;
}


/* test */

#clientScroll{
	overflow: hidden;
}

div#clientScroll .navScroll li.scrollPrev{
	border-right: 1px solid #C4C4C4;
	padding-right: 4px;
	margin-right: 4px;
}
.clientHead{
	overflow: hidden;
}
#jobInRel{
	width: 720px;
	margin-left: 240px;
	overflow: hidden;
}
#jobInRel h2{
	color:#C4C4C4;
	font:bold 20px/24px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	margin:25px 0 25px 20px;
}
#jobInRel ul.projets{
	overflow: visible;
}
#jobInRel ul.projets li{
	margin-right: 0;
	margin-left: 20px;
}
ul.navScroll{
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin:0 0 20px 0;
}
.navScroll li{
	float: left;
}
.navScroll li a{
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -8888px;
}
#single-wrapper .navScroll li a:hover{
	background-position: left bottom;
}
.navScroll li.scrollPrev a{
	background: transparent url(images/btn_prev.png) no-repeat left top;
}
.navScroll li.scrollNext a{
	background: transparent url(images/btn_next.png) no-repeat left top;
}
.navScroll li.scrollAll a{
	background: transparent url(images/btn_all_projects.png) no-repeat left top;
}
.navScroll li.scrollAll{
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	padding: 0 5px;
	margin:0 5px;
}
p.goTop{
	text-align: center;
}
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }
.adresse ul{
	padding: 0;
	margin: 0;
}
.adresse li{
	list-style: none;
	text-align: left;
}




/* ---------- Grid Items, Single Item and Comments ---------- */

/* value = (width * n) + (15+15+5) * (n-1). 
 * ex.
 * width=200 : 200, 425, 650, 875
 * width=250 : 250, 525, 800, 1075
 * width=290 : 290, 615, 940, 1265
 */
div.x1 { width: 220px;
}
div.x2 { width:  615px; }
div.x3 { width:  940px; }
div.x4 { width: 1265px; }


 div.single-item {
    width: 960px;
	overflow: hidden;
	padding: 0 0 8px;
}

div.single-item img {
	margin: 0 0 10px 0;
}

.gi_title {margin:2px 0 0 0;}

.si_info {width:230px !important; margin-right:0 !important; float:left;}
.si_title {width:230px !important; margin:0 0 20px 0;}
.si_body { width:220px !important; }
.si_pics {width:620px !important; float:right; margin-top:0;}
.f_body { width:220px !important; padding:0 !important;
	color: #afafaf;
	font: 11px/17px Georgia, "Times New Roman", Times, serif;
}

div.grid-item {
	overflow: hidden;
	border: 0;
	margin: 0 0 15px 20px;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #97948e;
	display: block;
}
div.grid-item.firstItem {
	margin-left: 0;
}

div.grid-item div.grid-image {
	margin-bottom: 0;
	margin-right: 0;
	width: 220px;
	height: 162px;
}

div.grid-item div.wp-caption {
	display: none;
}

h3.post-title {
	font: bold 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	padding-top: 6px;
	width: 220px;
	padding-bottom: 2px;
}
div.grid-item h2,
ul.projets h3,
div.single-item h2 {
	margin: 0;
}






/* ---------- Slide Projets ---------- */
div#clientScroll .clientHead{
	margin-bottom: 25px;
}
div#clientScroll h2{
	font:bold 20px/24px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	color: #333;
	float: left;
	width: 170px;
	margin: 0;
}
div#clientScroll .navScroll{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 780px;
}
div#clientScroll .navScroll li{
	float: left;
}
div#clientScroll .navScroll li a{
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -8888px;
}
div#clientScroll .navScroll li.scrollPrev a{
	background: transparent url(img/btn_prev.png) no-repeat left top;
}
div#clientScroll .navScroll li.scrollNext a{
	background: transparent url(img/btn_next.png) no-repeat left top;
}
div#clientScroll .navScroll li.scrollNext a:hover, div#clientScroll .navScroll li.scrollPrev a:hover{
	background-position: left bottom;
}

ul.projets{
	list-style: none;
	overflow: hidden;
	/*height: 220px;*/
	padding:0;
	margin: 0 0 10px 0;
	float: left;
}
ul.projets li{
	float: left;
	width: 220px;
	margin-right: 20px;
	color:#97948E;
}
ul.projets li.firstItem{
}

p.project-meta {
	font-size: 14px;
}




	#grid-wrapper {
        width: 960px;
		margin: 30px 0 0 0;
		padding: 0; /* Prevent flicker in grid area. Check header.php. */
        clear:both;
	}

	#single-wrapper {
		width: 960px;
		margin: 50px 0 0 0;
		padding: 0;
       	clear:both;
       	overflow: hidden;
	}
	
	
	
	/*
	 * jQuery Nivo Slider v2.0
	 * http://nivo.dev7studios.com
	 *
	 * Copyright 2010, Gilbert Pellegrom
	 * Free to use and abuse under the MIT license.
	 * http://www.opensource.org/licenses/mit-license.php
	 * 
	 * March 2010
	 */


	/* The Nivo Slider styles */
	.nivoSlider {
		position: relative;
		display: block;
		overflow: hidden;
	}
	
	.nivoSlider img {
		position:absolute;
		top:0px;
		left:0px;
	}
	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		border:0;
		padding:0;
		margin:0;
		z-index:60;
		display:none;
	}
	/* The slices in the Slider */
	.nivo-slice {
		display:block;
		position:absolute;
		z-index:50;
		height:100%;
	}
	/* Caption styles */
	.nivo-caption {
		position:absolute;
		left:0px;
		bottom:0px;
		background:#000;
		color:#fff;
		opacity:0.8; /* Overridden by captionOpacity setting */
		width:100%;
		z-index:89;
		visibility: hidden;
	}
	.nivo-caption p {
		padding:5px;
		margin:0;
	}
	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a {
		position:absolute;
		top:45%;
		z-index:99;
		cursor:pointer;
	}
	.nivo-prevNav {
		left:0px;
	}
	.nivo-nextNav {
		right:0px;
	}
	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav a {
		display:block;
		width:10px;
		height:10px;
		background:url(img/bullets.png) no-repeat;
		text-indent:-9999px;
		border:0;
		margin-right:4px;
		float:left;
		z-index: 100;
	}
	.nivo-controlNav a.active {
		background-position:-10px 0;
	}
	.nivo-controlNav {
		position: absolute;
		top: 320px;
		left: 30px;
		z-index: 100;
	}
	
	
	/* new styles */
	
	h2.front-head {
		font:bold 20px/24px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
		color: #333;
		margin: 0 0 10px 0;
	}
	
	#blogg_bar p, #stream_bar p, hype_bar p {
		margin-bottom: 10px;
	}

	a.front_link {
		position: absolute;
		top: 220px;
		left: 0;
		color: #ff6600;
		font-weight: bold;
		display: block;
	}
	
	#hype_bar .kontakt-tekst {
		font-size: 12px;
		height: 18px;
		margin: 2px 0 10px;
		width: 213px;
		padding: 5px 5px 0;
	}
	
    #question {
	font-family: georgia, Times, serif;
	font-style: italic;
	font-size: 18px;
	color: #333;
}
  .question {
	font-family: georgia, Times, serif;
	font-style: italic;
	font-size: 18px;
	color: #333;
}

    .promo {
	font-family: georgia, Times, serif;
	font-style: italic;
	font-size: 22px;
	color: #333;
	padding-bottom: 15px;
}

.post-content p {
	color: #616161;
}

.works p {
	color: #616161;
}

#about p {
	color: #616161;
}

/* Container */
.verticalslider {overflow: hidden; width: 770px; margin: 0; margin-top: 25px; margin-bottom: 330px; float: left;}

/* Tabs */
.verticalslider_tabs {float: left;width: 180px;}
.verticalslider_tabs {margin: 20px 0 0 0; padding: 0px;}

.verticalslider_tabs li{margin: 0px; padding: 0px;}

.verticalslider_tabs li
	{
		list-style-type: none;
		-moz-border-radius-topleft: 8px; 
		-moz-border-radius-bottomleft: 8px;
		
	}

.verticalslider_tabs li.activeTab 
	{
	height: 36px;
	background: url(img/about_bg.png) no-repeat 0 0;
	
	
	
	}
	
.verticalslider_tabs a:link, .verticalslider_tabs a:visited
	{
		display: block; 
		width: 160px; 
		 
		padding: 9px 10px 6px 10px; 
		font-size: 15px; font-weight: normal;
		color: #333333;  
		text-decoration: none;
		}
.verticalslider_tabs a:hover, .verticalslider_tabs a:active
	{
		font-weight: bold;
	}

.verticalslider_tabs li:first-child a:link, .verticalslider_tabs li:first-child a:visited
	{
		border-top: none; 
		
		}
		
.verticalslider_tabs .activeTab a:link {
	font-weight: bold;
}

.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited
	{
		 
		border-right: 1px solid #ffffff;
		}

.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active
	{font-weight: bold;}

.verticalslider .arrow 
	{
		background: #fff; 
		width: 27px; 
		height: 34px; 
		position: absolute; 
		z-index: 1000; 
		margin-left: 170px; 
		margin-top: -32px; }

/* Contents */
.verticalslider_contents li{margin: 0px; padding: 0px;width: 590px; overflow: hidden; padding: 0px; background: #fff; border: 1px solid #ddd; -moz-border-radius: 8px; 
-webkit-border-radius: 8px; border-radius: 8px; }
.verticalslider_contents li h2{font-family: Georgia, "Times New Roman", Times, serif, font-size: 15px; color: #333333;margin: 5px 20px; padding: 0px;}
.verticalslider_contents li p {margin: 20px;}
.verticalslider_contents li a {color: #ff6600;}
.verticalslider_contents li a:hover {text-decoration:underline;}
.verticalslider_contents li h4 {margin-left: 20px;}
.verticalslider_contents{float: left;width: 590px;display: inline; margin: 0px; padding: 0px;}
.verticalslider_contents li{display: none;position: absolute;list-style-type: none;}
.verticalslider_contents .activeContent{display: inline; padding: 0px 0 20px;}

.verticalslider_contents li .personal a {
	color:rgba(0, 0, 0, 0.75);
}



/* Play Pause*/
.verticalslider .playPause a{display:block;width: 60px;height: 60px;position:absolute;z-index:50;}
.verticalslider .play a:link,.verticalslider .play a:visited{background: url(../images/plays.png) no-repeat 0 0;display: none;}
.verticalslider .pause a:link,.verticalslider .pause a:visited{background: url(../images/pauses.png) no-repeat 0 0;}	
.verticalslider .pause a:hover,.verticalslider .pause a:active,.verticalslider .play a:hover,.verticalslider  .play a:active{background-position:0px -60px;border-bottom: none;}

/* Float Right Styles 
.verticalslider_tabs {float: right;}
.verticalslider .arrow {margin-left: -27px; background: url(../images/arrow-right.png); }
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{border-left: 1px solid #666666; border-right: none;}
.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited{border-left: 1px solid #ffffff;}
.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active{border-left: 1px solid #ffffff;}*/

#thirdbar {
	float: right;
	width: 170px;
	margin-left: 20px;
	margin-top: 45px;
}

#thirdbar ul {
	float: left;
}

#thirdbar ul li {
	
}

#thirdbar ul li a:hover {
	opacity: 0.7;
}

ul#kaffe li {
	line-height: 18px;
	margin-bottom: 6px;
}

#tlf {
	background: url(img/tlf_icon.png) no-repeat 0 0;
	padding-left: 28px;
	color: #333;
}

#mail {
	background: url(img/mail_icon.png) no-repeat 0 0;
	padding-left: 28px;
}

#rss2 {
	background: url(img/rss_icon18.png) no-repeat 0 0;
	padding-left: 28px;
}

#tweet2 {
	background: url(img/twitter_icon18.png) no-repeat 0 0;
	padding-left: 28px;
}

#flic2 {
	background: url(img/flickr_icon18.png) no-repeat 0 0;
	padding-left: 28px;
}

#face2 {
	background: url(img/facebook_icon18.png) no-repeat 0 0;
	padding-left: 28px;
}


.works ul li {
	float: right;
	margin-right: 20px;
}

.works ul li a:hover {
	opacity: 0.7;
}

.social_sharing {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 10px;
	
	padding-bottom: 4px;
}

.social_sharing li {
	float: left;
	margin-right: 10px;
}

span.wpcf7-list-item {
	width: 290px;
	clear: both;
	display: block;
}

p.buttons_radio_list {
	margin-bottom: 20px;
}

p.buttons_radio {
	margin-bottom: 20px;
}

p.buttons_radio input {
	background:url("img/kontakt_input.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#616161;
	display:block;
	font:15px bold;
	height:39px;
	margin:2px 0 20px;
	padding:0 15px;
	width:300px;
}

p.button_accept {
	margin-top: 15px;
}

.widget_text h3 {
	background:url("img/signup_icon.png") no-repeat scroll 5px 2px transparent;
	padding-left:34px;
}

ul.inner_listing {
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.kurs_page {
	padding-bottom: 15px;
}

.kalender {
	margin-bottom: 40px;
}

.kalender h3 {
	background:url("img/calender_icon.png") no-repeat scroll 5px 2px transparent;
	padding-left:34px;
	color: #616161;
	font-weight: 400;
	text-transform: uppercase;
}

.kalender ul {
	padding: 0 0 0 10px;
}

.kalender ul li {
	background:url("img/punkt1.png") no-repeat scroll 0 3px transparent;
	list-style:none outside none;
	margin-bottom:10px;
	padding-left:25px;
}

#kurstyper h3 {
	background:url("img/kurstyper_icon.png") no-repeat scroll 5px 2px transparent;
	padding-left:34px;
	color: #616161;
	font-weight: 400;
	text-transform: uppercase;
}

#kursinfo h3 {
	background:url("img/info_icon.png") no-repeat scroll 5px 2px transparent;
	padding-left:34px;
	color: #616161;
	font-weight: 400;
	text-transform: uppercase;
}

#kurs_tlf {
	color: #333;
}

.phone_in {
	color: #ff6600;
}

.kurs_more {
	text-align: right;
	width: 100%;
	margin-bottom: 25px;
}

.kurs_more a {
	margin-right: 0px;
	font-weight: bold;
}

#kursdates {
	margin-bottom: 15px;
}

#kursdates_left {
	float: left;
	margin-right: 20px;
}

#kursdates_right {
	float: right;
}
