/*
Theme Name: Danner
Theme URI: http://underscores.me/
Author: OliveStudio
Author URI: http://www.olivestudio.net/
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: Danner
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 Danner is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


@font-face {
    font-family: 'din_bold';
    src: url('fonts/ff_din_bold.eot');
    src: url('fonts/ff_din_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/ff_din_bold.woff') format('woff'),
         url('fonts/ff_din_bold.ttf') format('truetype'),
         url('fonts/ff_din_bold.svg#din_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'din_lightregular';
    src: url('fonts/ff_din_light.eot');
    src: url('fonts/ff_din_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/ff_din_light.woff') format('woff'),
         url('fonts/ff_din_light.ttf') format('truetype'),
         url('fonts/ff_din_light.svg#din_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'din_regular';
    src: url('fonts/ff_din_regular.eot');
    src: url('fonts/ff_din_regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/ff_din_regular.woff') format('woff'),
         url('fonts/ff_din_regular.ttf') format('truetype'),
         url('fonts/ff_din_regular.svg#din_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'din_medium';
    src: url('fonts/ff_din_medium.eot');
    src: url('fonts/ff_din_medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/ff_din_medium.woff') format('woff'),
         url('fonts/ff_din_medium.ttf') format('truetype'),
         url('fonts/ff_din_medium.svg#din_medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Verdana';
    src: url('fonts/Verdana.eot');
    src: url('fonts/Verdana.eot?#iefix') format('embedded-opentype'),
         url('fonts/Verdana.woff') format('woff'),
         url('fonts/Verdana.ttf') format('truetype'),
         url('fonts/Verdana.svg#Verdana') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* =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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

pre{
	width:900px;
	z-index:99999;
}

html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y:; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fcfcfc;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: "";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
}

h2{
	font-weight:bold;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
	float:left;
	width:100%;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal;
	margin-left:20px;
	margin-bottom:10px;
}

ol li{
	margin-bottom:10px;
}

dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
	-webkit-appearance: none;
	border:none;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto; /* Removes default verticalbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color:#000;
	text-decoration:none;
}
#page #right_side a{
	color:#E12296;
}
a:visited {
	color: #000000;
}
a:hover,
a:focus,
a:active {
	color: #000000;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	float: left;
	margin-bottom: 1.5em;
	width: 100% !important;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}


/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}


/* =Infinite
----------------------------------------------- */

/* Globally hidden elements when Infinite is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set toing) */
	display: none;
}

/* When Infinite has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}



/*********************************   Page Styling  **************************************/
#right_side ul{
	margin-left:20px;
	margin-bottom:20px;
	float:left;
}

#right_side ul,
#right_side ul li{
	list-style-type:inherit;
}

#right_side ul li p{
	float:none;
}

#wpadminbar{
	top:auto!important;
	bottom:0!important;
}

.error404 .search-form{
	float:left;
	margin:0;
}


#page{
	float:left;
	width:100%;
}

	.become_member{
		float:left;
		width:100%;
		cursor:pointer;
		max-height:200px;
	}
	

#main_menu{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	background:#aca18f;
}

	.decoy{
		float:left;
		width:310px;
	}
	
	#top_side .decoy img{
		max-width:100%;
	}

	#main_menu .menu_container{
		width:950px;
		margin:0 auto;
		position:relative;
	}
	
	#qtranslate-chooser,
	#menu-sekundaer-menu,
	#menu-secondary-menu{
		float:left;
		width:auto;
	}
	
	#menu-sekundaer-menu{
		width:415px;
	}
	
	#menu-sekundaer-menu li,
	#menu-secondary-menu li{
		float:left;
		padding-right:20px;
	}
	
	.ie7 ##menu-sekundaer-menu LI,
	.ie7 #menu-secondary-menu LI{
		width:50px;
	}
	
	.menu_container a,
	#qtranslate-chooser li,
	#menu-sekundaer-menu li a,
	#menu-secondary-menu li a{
		font-family: 'din_bold';
		font-size:11px;
		text-transform:uppercase;
		line-height:30px;
		float:right;
		color:#fff;
	}
	
	#qtranslate-chooser li{
		float:left;
		line-height:26px;
	}
	
	#qtranslate-chooser .qtrans_flag_and_text{
		padding:0;
		color:#fff;
	}
	
	#qtranslate-chooser .qtrans_flag_and_text span{
		line-height:30px;
		float:left;
	}
	
	#qtranslate-chooser .separator{
		color:#fff;
		padding-left:5px;
		padding-right:5px;
		padding-top:2px;
		float:left;
	}
	
	.search-form{
		float:right;
		margin-right:50px;
		margin-left:20px;
		width:210px;
	}
	
	.search-form label{
		float:left;
		width:170px;
	}
	
	.mac.chrome .search-form label{
		margin-top:1px;
	}
	
	input.search-field{
		width:165px;
		height:20px;
		padding-left:5px;
		color:#8e876b;
		font-size:10px;
	}
	
	.ie8 input.search-field{
		height:20px;
		font-size:16px;
		line-height:20px;
		margin-top:2px;
	}
	
	.search-submit{
		background:url("images/sprite.png") no-repeat -89px 3px;
		width:25px;
		height:27px;
		cursor:pointer;
		float:right;
		border:none;
		margin-left:5px;
	}
	
	.search-submit:hover{
		background-position: -128px 3px;
	}
	
	.menu_container .decoy{
		height:30px;
	}
	
	.menu-sekundaer-menu-container,
	.menu-secondary-menu-container{
		float:right;
		width:415px;
		height:30px;
	}
	
	#close_menu_left,
	#close_menu{
		position:absolute;
		padding-left:35px;
		background:url("images/Danner_Web_Redesign_2014_03.png") 0 4px no-repeat;
		width:auto;
		float:left;
		height:27px;
		cursor:pointer;
		font-family: 'din_bold';
		color:#fff;
		font-size:11px;
		line-height:28px;
		text-transform:uppercase;
	}
	
	
	
	#close_menu_left{
		position:absolute;
		left:0;
		display:none;
	}
	
	#close_menu_left a,
	#close_menu a{
		color: #FFFFFF;
		float: left;
		left: 0;
		position: relative;
		width:autol
	}
	
	#close_menu_left:hover,
	#close_menu:hover{
		background-position:0 -29px;
	}
	

#top_side{
	width:950px;
	margin:60px auto 50px;
	padding-bottom:4px;
}

	#top_side span,
	#top_side a{
		float:left;
		color:#8e876b;
		font-family: 'Verdana';
		font-size:10px;
		font-weight:normal;
	}
	
	#breadcrumbs{
		list-style:none;
		margin:0;
		overflow:hidden;
		padding-top:10px;
		float:left;
		color:#8e876b;
		font-family: 'Verdana';
		font-size:10px;
		width:640px;
	}
	 
	#breadcrumbs span{
		color:#8e876b;
		font-family: 'Verdana';
		font-size:10px;
		margin-left:5px;
		margin-right:5px;
	}
	
	#breadcrumbs a{
		width:auto;
	}
	
#main_content{
	width:950px;
	margin:30px auto 0;
}

	#green_box{
		background:url(images/green_line.png) repeat;
		height:380px;
		width:460px;
		position:relative;
		float:left;
	}
	
	#green_box .corner_top{
		background:url(images/corner_top.png) no-repeat;
		width:34px;
		height:35px;
		position:absolute;
		top:0;
		right:0;
	}
	
	#green_box .corner_bottom{
		background:url(images/corner_bottom.png) no-repeat;
		width:35px;
		height:34px;
		position:absolute;
		bottom:0;
		left:0;
	}
	
	#green_box .inner_text{
		width:329px;
		height:170px;
		background:#fcfcfc;
		position:relative;
		top:15px;
		left:15px;
		float:left;
		padding:20px;
		cursor:pointer;
	}
	
	#green_box .inner_text h2,
	#green_box .inner_text h1{
		color: #e12296;
		font-family: 'din_medium';
		font-size: 26px;
		line-height: 26px;
		padding-bottom: 27px;
	}
	
	#green_box .inner_text h2{
		font-size:12px;
		text-transform:uppercase;
		padding:0;
	}
	
	#green_box .inner_text p{
		font-family:Verdana;
		font-size:12px;
		color:#4c4c4c;
	}
	
	.inner_corner{
		background:url(images/inner_corner.png) no-repeat;
		float:left;
		width:77px;
		height:210px;
		position:relative;
		top:15px;
		margin-bottom:40px;
		cursor:pointer;
	}
	
	.inner_corner a{
		background: url("images/sprite.png") no-repeat -89px -98px;
		float: left;
		height: 35px;
		left: 10px;
		position: relative;
		top: 150px;
		width: 30px;
	}
	
	.inner_corner:hover a,
	.inner_corner a:hover{
		background-position:-128px -98px;
	}
	
	#green_box .box{
		width:412px;
		float:left;
		position:relative;
		left:35px;
		padding-top:10px;
		cursor:pointer;
	}
	
	#green_box .box span{
		float:left;
		padding-left:20px;
		width:300px;
		padding-top:5px;
		padding-bottom:5px;
		color:#fff;
		font-family:din_bold;
		font-size:18px;
	}
	
	#green_box .box.telephone span{
		background:#e12296;
	}
	
	#green_box .box a{
		background: url("images/sprite.png") no-repeat -89px -98px;
		width:35px;
		height:35px;
		float:left;
		margin-left:24px;
	}
	
	#green_box .box.telephone:hover a{
		background-position:-128px -98px;
	}
	
	#green_box .box.consulting a{
		background-position:-89px -214px;
	}
	
	#green_box .box.consulting:hover a{
		background-position:-128px -214px;
	}
	
	#green_box .box.consulting span{
		background:#00c400;
	}
	
	#orange_box{
		width:460px;
		float:left;
		margin-left:30px;
	}
	
		#orange_box .top_border{
			background:url(images/brown_line.png) repeat-x;
			height:15px;
			float:left;
			width:100%;
		}
		
		#orange_box h1{
			color:#f8750d;
			font-family:din_medium;
			font-size:26px;
			line-height:27px;
			padding-top:20px;
			width:395px;
		}
		
		#orange_box .box{
			float:left;
			width:100%;
			margin-top:30px;
			position:relative;
			cursor:pointer;
		}
		
		#orange_box h3{
			font-family:din_medium;
			font-size:12px;
			color:#4d4d4b;
		}
		
		#orange_box h2{
			font-family:din_medium;
			font-size:12px;
			color:#4d4d4b;
			margin:0;
			width:380px;
			float:left;
			line-height:19px;
		}
		
		#orange_box p{
			font-family:Verdana;
			font-size:12px;
			color:#4c4c4c;
			margin:0;
			width:380px;
			float:left;
			line-height:19px;
		}
		
		#orange_box a{
			float:right;
			background: url("images/sprite.png") no-repeat -89px -136px;
			width:35px;
			height:35px;
			position:absolute;
			right:30px;
			bottom:0;
		}
		
		#orange_box .box:hover a{
			background-position:-128px -136px;
		}
		
.widget-container.become_member{
	float:left;
	width:100%;
	margin-top:30px;
	margin-bottom:10px;
}

	.become_member .border-top{
		background:url(images/green_line.png) repeat;
		width:100%;
		height:15px;
		float:left;
	}
	
	.become_member .border-bottom{
		background:url(images/green_line.png) repeat;
		width:100%;
		height:7px;
		float:left;
	}
	
	.become_member h2{
		width:400px;
		padding-left:35px;
		color:#00c400;
		font-size:23px;
		font-family:din_medium;
		line-height:26px;
		float:left;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.become_member .box{
		width:460px;
		float:right;
	}
	
	.become_member .box h2{
		font-size:12px;
		padding-left:0;
		padding-bottom:0;
		padding-top:10px;
		float:left;
		width:100%;
	}
	
	.become_member p{
		font-size:12px;
		font-family:Verdana;
		color:#4c4c4c;
		width:370px;
		float:left;
		margin:0;
	}
	
	.become_member .box a{
		background: url("images/sprite.png") no-repeat -89px -214px;
		float: left;
		height: 35px;
		margin-left: 26px;
		width: 35px;
	}
	
	
	
#footer{
	float:left;
	width:100%;
}
	
	#footer #footer_middle{
		width:950px;
		margin:0 auto;
		text-align:center;
	}
	
	#menu-sitemap-menu li ul li a:hover, #menu-footer-menu li ul li a:hover{
		color:#e12296;
	}
	
	#social{
		width:150px;
		margin:0 auto;
		height:35px;
	}
	
	#social a{
		background: url("images/social.jpg") no-repeat;
		float:left;
	}
	
	#social .twitter{
		background-position:0px 0px;
		width:25px;
		height:20px;
	}
	
	#social .facebook{
		background-position:0px -28px;
		width:25px;
		height:20px;
	}
	
	#social .print{
		background-position:0px -53px;
		width:60px;
		height:20px;
	}
	
	#social .mail{
		background-position:0px -75px;
		width:40px;
		height:20px;
	}
	
	.fb_edge_widget_with_comment{
		width:100%;
		margin-top:30px;
	}
	
	.follow_facebook{
		width:100%;
		line-height:60px;
		font-family:din_regular;
		font-size:25px;
		color:#fff;
		background:#E12296;
		text-transform:uppercase;
		text-align:center;
		margin-top:30px;
		min-height:60px;
		cursor:pointer;
	}
	
	.follow_facebook h2{
		line-height: 26px;
		padding-top:20px;
		
	}
	
	.ie7 .follow_facebook h2{
		padding-top:0;
		height:45px;
	}
	
	.ie7 .follow_facebook{
		height:60px;
	}
	
	.follow_fb span{
		position:relative;
	}
	
	.follow_fb a{
		background: url("images/sprite.png") no-repeat 0 0;
		float: left;
		height: 35px;
		position: absolute;
		right: -46px;
		top: -4px;
		width: 35px!important;
	}
	
	.follow_facebook:hover a{
		background-position: -45px 0;
	}
	
	.menu-sitemap-menu-container,
	.menu-footer-menu-container{
		width:100%;
		float:left;
		background:#cecabe;
		margin-top:5px;
		margin-bottom:5px;
		padding-bottom:20px;
		min-height:290px;
		cursor:auto;
	}
	
		#menu-sitemap-menu,
		#menu-footer-menu{
			width:950px;
			margin:0 auto;
		}
		
		#menu-sitemap-menu li,
		#menu-footer-menu li{
			float:left;
			width:150px;
			text-align:left;
			font-family:din_bold;
			text-transform:uppercase;
			font-size:17px;
			color:#4d4d4b;
			line-height:26px;
			margin-left:40px;
		}
		
		.margin_remover{
			margin-left:0!important;
		}
		

		
		#menu-sitemap-menu li a,
		#menu-footer-menu li a{
			padding-top:20px;
			padding-bottom:10px;
			float:left;
			color:#4d4d4b;
			line-height:20px;
		}
		
		#menu-sitemap-menu li a:hover,
		#menu-footer-menu li a:hover{
			color:#e12296;
		}
		
		#menu-sitemap-menu li ul li,
		#menu-footer-menu li ul li{
			margin:0;
			font-family:Verdana;
			font-size:11px;
			text-transform:none;
			padding:0;
			width:100%!important;
		}
		
		#menu-sitemap-menu li ul li a,
		#menu-footer-menu li ul li a{
			padding:0;
			float:left;
			height:auto;
			line-height:19px;
			color:#4d4d4b;
		}
		
		.green_box_footer{
			width:100%;
			float:left;
			background:#00c400;
			padding-top:35px;
			padding-bottom:35px;
			cursor:auto;
		}
		
			.green_box_footer .green_box_container{
				width:95%;
				margin:0 auto;
				text-transform:uppercase;
				font-family:din_regular;
				font-size:25px;
				color:#fff;
				line-height:30px;
			}
	
	
		.footer_text{
			width:100%;
			float:left;
			cursor:auto;
		}
		
		.footer_text .footer_text_container{
			width:950px;
			margin:0 auto;
			text-align:center;
			font-family:din_medium;
			font-size:12px;
			color:#4d4d4b;
			text-transform:uppercase;
			margin-top:30px;
			padding-bottom:150px;
			line-height:26px;
		}
	
	
	#homepage_slider{
		width:100%;
		float:left;
		min-height:210px;
		padding-top:8px;
		margin-bottom:25px;
	}
	
	.homepage_container{
		margin:0 auto;
		width:950px;
	}
	
	#homepage_slider .box{
		width:310px;
		height:190px;
		float:left;
		position:relative;
		margin-right:10px;
		padding-top:20px;
		cursor:pointer;
	}
	
	#homepage_slider .box:hover .corner{
		background:url(images/corner_top.png) no-repeat;
		width:34px;
		height:35px;
		position:absolute;
		top:0;
		right:0;
		z-index:3;
	}
	
	#homepage_slider .box .img{
		float:left;
		width:310px;
		height:190px;
		background-size: cover!important;
		background-repeat: no-repeat!important;
		background-position: center center!important;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
	}
	
	#homepage_slider .box .color{
		position:absolute;
		width:100%;
		height:100%;
		z-index:2;
	}
	
	#right_side .box .color{
		position:absolute;
		max-width:100%;
		width:100%;
		height:100%;
		z-index:2;
	}

    #homepage_slider .box .bwWrapper{
        position:absolute;
        opacity:0.5;
        z-index:3;
    	filter:alpha(opacity=50);
    }
	
	#homepage_slider .box .text{
		position:relative;
		left:0;
		top:-20px;
		z-index:4;
		padding:25px;
		margin-top:20px;
		height:150px;
		width:260px;
	}

	#homepage_slider .box.pattern .text{
		background: url("images/brown_line.png") repeat 0 0;
		height: 160px;
		padding: 15px;
		width: 280px;
	}
	
	#homepage_slider .box.pattern .text .pattern_white{
		padding:10px 15px 20px;
		background:#fff;
		height:130px;
		line-height:15px;
	}
	
	#homepage_slider .box:hover .corner{
		background:url(images/corner_top.png) no-repeat;
		width:34px;
		height:35px;
		position:absolute;
		top:20px;
		right:0;
		z-index:6;
	}
	
	.jwlogo{
		display:none;
	}
	
	#pagination,
	.home .caroufredsel_wrapper{
		width:950px!important;
		margin:0 auto!important;
		text-align:center;
	}
	
	#pagination{
		padding-top:30px;
		padding-bottom:30px;
		
	}
	
	#pagination a{
		background:url(images/pagination_03.png) 0 -14px no-repeat;
		width:15px;
		height:10px;
		float:left;
		left: 48%;
		position: relative;
		top:-8px;
	}
	
	#pagination a.selected{
		background-position:0 0px;
	}
	
	#homepage_slider .box .category{
		position:absolute;
		top:0px;
		color:#000;
		font-family:din_bold;
		font-size:12px;
		text-transform:uppercase;
		color:#4d4d4b;
	}
	
	#homepage_slider .text a{
		font-family:din_bold;
		text-transform:uppercase;
		font-size:17px;
		padding-bottom:15px;
		float:left;
		width:100%;
		line-height:20px;
		color: #4D4D4B;
	}
	
	#homepage_slider .text a span{
		font-family:Verdana;
		font-size:12px;
		float:left;
		margin:0;
		line-height:16px;
		width:100%;
		text-transform:none;
		padding-bottom:0;
	}
	
	#homepage_slider .video a{
		position:absolute;
		top:0;
		left:0;
		background:#fff;
		color:#4d4d4b;
		width:270px;
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:10px;
		min-height:30px;
		font-family:Verdana;
		font-size:11px;
		z-index:99999;
		opacity:0.8;
		text-transform:none;
	}
	
	.video_player .me-cannotplay a{
		display:none;
	}
	
	
	#main_content #left_side{
		width:260px;
		float:left;
	}
	
	#main_content #right_side{
		width:640px;
		float:right;
	}
	

	#right_side h1 {
		color: #4C4C4C;
		font-family: din_regular;
		font-size: 32px;
		line-height: 31px;
		padding-bottom: 25px;
		margin-top:0px;
		float:left;
	}
	
	#right_side h1.huge-title {
		padding-bottom:6px;
		font-size:40px;
		line-height:42px;
		font-weight:bold;
	}
	
	#right_side h2.huge-sub-title {
		padding-bottom:20px;
		font-size: 32px;
		line-height: 31px;
		font-weight:300;		
	}	
	
	.entry-header{
		background:url(images/green_line.png) repeat-x left top;
		padding-top: 40px;
		float:left;
		width:100%;
		height:auto;
	}
	
	.entry-header p{
		float:left;
		width:100%;
	}
	
	.entry-summary.entry-magasinet .align-right {		
		float:right;
		margin-left:20px;
		margin-bottom:10px;
	}
	
	.single-post .video_player{
		position:relative;
		width:520px;
		height:360px;
		float:left;
	}
	
	.single-post .video_player .mejs-container, 
	.single-post .video_player .video embed,
	.single-post .video_player > div{
		width:520px!important;
		height:360px!important;
		float:left;		
	}
	
	
	.single-post .me-plugin #me_flash_0{
		width:520px!important;
		height:360px!important;
		float:left;
	}
	
	#nav-below{
		float:left;
		width:100%;
		font-family:Verdana;
		font-size:16px;
		color:#4c4c4c;
		margin-bottom:30px;
	}
	.back-to-danner {
		color: #8e876b;
		font-family: 'din_regular';
		font-size: 10px;
		font-weight: normal;
		margin-bottom:15px !important;
		display:block;
		text-transform:uppercase;
	}
	
	.tab .tab_content,
	.entry-content li,
	.entry-content p{
		font-family:Verdana;
		font-size:12px;
		color:#4c4c4c;
		float:left;
		width:100%;
	}
	
	.entry-content h3{
		font-family:Verdana;
		font-size:14px;
		color:#4c4c4c;
		padding-bottom:20px;
		font-weight: 600;
	}
	
	.entry-content h2{
		font-family:Verdana;
		font-size:14px;
		color:#4c4c4c;
	}
	
	#left_side .menu-venstre-side-container,
	#left_side .menu-sidebar-menu-container,
	#left_side .widget_nav_menu{
		float:left;
		width:260px;
	}
	
	#menu-sidebar-menu a,
	#menu-venstre-side a{
		margin-bottom:4px;
		float:left;
	}
	
	.menu-venstre-side-container{
		padding-top:40px;
	}
	
	.menu-venstre-side-container,
	.menu-sidebar-menu-container{
		padding-bottom:50px;
	}
	
	.menu-venstre-side-container .sub-menu,
	.menu-sidebar-menu-container .sub-menu{
		display:none;
	}
	
		#menu-sekundaer-menu-1 .menu-item,
		#menu-venstre-side .menu-item,
		#menu-sidebar-menu .menu-item{
			text-transform:uppercase;
			font-family:din_medium;
			color:#4c4c4c;
			font-size:12px;
			float:left;
			width:100%;
		}
	
	.sub-menu{
		float:left;
		width:100%;
	}
	
	#menu-sekundaer-menu-1 .menu-item .sub-menu a,
	#menu-venstre-side .menu-item .sub-menu a,
	#menu-sidebar-menu .menu-item .sub-menu a{
		font-family:din_regular;
	}
	
	#menu-sekundaer-menu-1 .menu-item a:hover,
	#menu-venstre-side .menu-item a:hover,
	#menu-sidebar-menu .menu-item a:hover{
		color:#e12296;
	}
	
	#menu-sekundaer-menu-1 .menu-item .sub-menu li .sub-menu a,
	#menu-venstre-side .menu-item .sub-menu li .sub-menu a,
	#menu-sidebar-menu .menu-item .sub-menu li .sub-menu a{
		text-transform:none;
	}
	
	#menu-sekundaer-menu-1 .menu-item .sub-menu li .sub-menu .sub-menu a,
	#menu-venstre-side .menu-item .sub-menu li .sub-menu .sub-menu a,
	#menu-sidebar-menu .menu-item .sub-menu li .sub-menu .sub-menu a{
		padding-left:10px;
	}
	
	#menu-sekundaer-menu-1 .menu-item .big,
	#menu-venstre-side .menu-item .big,
	#menu-sidebar-menu .menu-item .big{
		font-weight:din_bold;
		float:left;
		width:100%;
	}
	
	#menu-sekundaer-menu-1 li > ul,
	#menu-venstre-side li > ul,
	#menu-sidebar-menu li > ul{
		display: none;
	}

	#menu-sekundaer-menu-1 li.current-menu-ancestor > ul,
	#menu-venstre-side li.current-menu-ancestor > ul,
	#menu-sidebar-menu li.current-menu-ancestor > ul {
		display: block;
	}

	#menu-sekundaer-menu-1 li.current-menu-item > ul,
	#menu-venstre-side li.current-menu-item > ul,
	#menu-sidebar-menu li.current-menu-item > ul {
		display: block;
	}

	#menu-sekundaer-menu-1 li > ul > li > ul,
	#menu-venstre-side li > ul > li > ul,
	#menu-sidebar-menu li > ul > li > ul{
		display: none;
	}
	
	#menu-sekundaer-menu-1 .menu-item-has-children .level1,
	#menu-sidebar-menu .menu-item-has-children .level1,
	#menu-venstre-side .menu-item-has-children .level1{
		font-size:17px;
		font-family:din_bold;
		color:#4d4d4b;
		margin-bottom:4px;
	}
		

	
	#menu-sekundaer-menu-1 .first_level.level1_top, 
	#menu-sidebar-menu .first_level.level1_top, 
	#menu-venstre-side .first_level.level1_top{
		margin-top:0;
	}	
	
	#menu-sekundaer-menu-1 .level1_top, 
	#menu-sidebar-menu .level1_top, 
	#menu-venstre-side .level1_top{
		margin-top:25px;
	}
	
	#menu-sekundaer-menu-1 .level1,
	#menu-sidebar-menu .level1,
	#menu-venstre-side .level1{
		margin-bottom:0;
				font-size:17px;
		font-family:din_bold;
		color:#4d4d4b;
	}
	
	#menu-sekundaer-menu-1 .level1_top,
	#menu-sidebar-menu .level1_top,
	#menu-venstre-side .level1_top{
		margin-bottom:25px;
	}
	
	#menu-sekundaer-menu-1 .current-menu-ancestor .sub-menu .level1,
	#menu-sidebar-menu .current-menu-ancestor .sub-menu .level1,
	#menu-venstre-side .current-menu-ancestor .sub-menu .level1{
		margin:0;
		font-size:12px;
		color:#000;
		margin-bottom:0;
	}
	
	#menu-sekundaer-menu-1 .current-menu-ancestor .sub-menu .level1 li,
	#menu-sidebar-menu .current-menu-ancestor .sub-menu .level1 li,
	#menu-venstre-side .current-menu-ancestor .sub-menu .level1 li{
		margin-bottom:4px;
	}
	
	#menu-sekundaer-menu-1 .sub-menu .current-menu-item > a,
	#menu-sidebar-menu .sub-menu .current-menu-item > a,
	#menu-venstre-side .sub-menu .current-menu-item > a{
		color:#e12296!important;
		margin-bottom:4px!important;
	}
	
	#menu-sekundaer-menu-1 .sub-menu .current-menu-parent .sub-menu > li,
	#menu-sidebar-menu .sub-menu .current-menu-parent .sub-menu > li,
	#menu-venstre-side .sub-menu .current-menu-parent .sub-menu > li{
		margin-bottom:0px!important;
	}
	
	#menu-sekundaer-menu-1 .sub-menu .current-menu-item,
	#menu-sidebar-menu .sub-menu .current-menu-item,
	#menu-venstre-side .sub-menu .current-menu-item{
		margin-bottom:0px!important;
	}
	
	#menu-sekundaer-menu-1 .sub-menu .sub-menu > li,
	#menu-sidebar-menu .sub-menu .sub-menu > li,
	#menu-venstre-side .sub-menu .sub-menu > li{
		margin-left:10px;
	}

	.facts{
		font-family:Verdana;
		font-size:18px;
		color:#00c400;
		float:left;
		width:100%;
		padding-bottom:25px;
		line-height:23px;
	}
	
	.quotes{
		font-family:Verdana;
		font-size:14px;
		color:#4c4c4c;
		float:left;
		width:100%;
		line-height:20px;
		padding-bottom:25px;
	}
	
	.quotes span{
		width:100%;
		float:left;
	}
	
	.quotes span,
	.quotes span a{
		font-size:12px;
		font-family:Verdana;
		color:#4c4c4c;
	}
	
	#related_posts{
		float:left;
		width:100%;
	}
	
	#related_posts h2 {
		color: #4C4C4C;
		font-family: din_regular;
		font-size: 26px;
		line-height: 28px;
		font-weight:300;
		margin-bottom:20px;		
	}
	
	.tab.closed_tab{
		margin-bottom:3px;
		margin-top:2px;
	}
	
	.tab.first_tab{
		margin-bottom:3px;
	}
	
	.tab.last_tab{
		margin-top:2px;
		margin-bottom:40px;
	}
	
	.tab.last_tab_new{
		margin-top:2px;
		margin-bottom:40px;
	}
	
	.tab{
		float:left;
		width:100%;	
		margin-bottom:10px;
	}
	
	.tab .tab_title{
		background:url("images/sprite.png") no-repeat 476px -320px #A69A82!important;
		float:left;
		width:630px;
		padding:0!important;
		padding-left:10px!important;
		padding-right:10px!important;
		font-family:din_regular;
		font-size:17px;
		color:#fff!important;
		height:30px!important;
		line-height:30px;
		cursor:pointer;
		border:none!important;
	}
	
	.tab .tab_title:hover{
		background-position:476px -353px!important;
	}
	
	.tab.active .tab_title{
		background-position:476px -386px!important;
	}
	
	.tab.active .tab_title:hover{
		background-position:476px -419px!important;
	}
	
	.tab .tab_content{
		display:none;
		float:left;
		height:auto;
		width:100%;
		border:none!important;
		min-height: inherit !important;
		background:none!important;
	}
	
	.tab_content ol{
		margin-left:20px;
	}
	
	.tab .tab{
		float:left;
		width:100%;
		height:auto;
	}
	
	.rel_fields.page{
		margin-bottom:50px;
	}
	
	.rel_fields{
		float:left;
		width:100%;
	}
	
	.rel_fields h3{
		float:left;
		width:100%;
		font-family:din_bold;
		font-size:12px;
		color:#4c4c4c;
	}
	
	.rel_fields p,
	.rel_fields a{
		float:left;
		width:100%;
		font-family:Verdana;
		font-size:12px;
		color:#e12296;
	}
	
	.boxes{
		float:left;
		width:102%;
		overflow:hidden;
		margin-bottom:30px;
	}
	
	.boxes.bellow{
		margin-top:17px;
		margin-bottom:0px;
		padding-bottom:20px;
	}
	
	.page-template-page-below-title-php .boxes.bellow{
		padding-bottom:25px;
	}
	
	.boxes .box{
		float:left;
		height:150px;
		margin-right:10px;
		margin-bottom:10px;
		overflow:hidden;
		cursor:pointer;
		position:relative;
	}
	
	.boxes .box.small{
		width: 205px;
	}
	
	.boxes .box.medium {
		width: 315px;
	}
	
	.boxes .box.large {
		width: 98%;
	}
	
	.boxes .box .bg{
		float:left;
		width:100%;
		height:100%;
	}
	
	.boxes .box .bg{
		position:absolute;
		opacity:1;
		height:150px;
		z-index:2;
	}
	
	.boxes .box .bg.has_img{
		opacity:0.2;
	}
	
	.box .img{
		position:absolute;
		float:left;
		width:auto;
		height:150px;
		/*background-size:100% auto !important;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.333 0.333 0.333 0 0 0.333 0.333 0.333 0 0 0.333 0.333 0.333 0 0 0 0 0 333 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
		/*filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: gray; /* IE6-9 
		-webkit-filter: contrast(200%);
		-webkit-filter: grayscale(100%); */
	}
	
	.boxes .box .text{
		position:absolute;
		left:0;
		top:0;
		z-index:3;
		padding:15px;
		height:120px;
		width:90%;
	}
	
	.boxes .box.large .text p{
		width:85%;
	}
	
	.boxes .box.medium .text p{
		width:80%;
	}
	
	.boxes .box.small .text p{
		width:60%;
	}
	
	.boxes .box.large .text p{
		padding-top:30px;
	}
	
	#right_side .boxes .box .text h1{
		font-size:23px;
		color: inherit;
		font-family:din_bold;
		text-transform:uppercase;
		padding:0;
		line-height:26px;
		margin-top:0;
		float:none;
	}	
	
	#right_side .boxes .box .text h2{
		font-size:17px;
		color: inherit;
		font-family:din_bold;
		text-transform:uppercase;
		padding:0;
		line-height:19px;
		width:94%;
	}
	
	#right_side .boxes .box.small .text h1,
	#right_side .boxes .box.small .text h2{
		height:
	}
	
	.boxes .box .text p{
		color: inherit;
		font-family: Verdana;
		font-size: 12px;
		height: auto;
		margin: 0;
		padding-top: 15px;
	}
	
	.boxes .box a{
		background: url("images/Untitled-4.png") no-repeat 0 0;
		bottom: 15px;
		float: left;
		height: 35px;
		position: absolute;
		right: 15px;
		width: 36px;
		z-index: 5;
	}
	
	.boxes .box:hover a{
		background-position:0 -45px;
	}
	
	.magasin-rows {
	}
	.magasin-row {
		margin-left:-5px;
		margin-right:-5px;
	}
	.magasin-row .post {
		float:left;
		margin-bottom:10px;
		padding-left:5px;
		padding-right:5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.magasin-row .post .inner {
		height:150px;	
		position:relative;
		overflow:hidden;
	}
	.magasin-row .post .inner .content {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:15px;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:3;
	}
	.magasin-row .post .inner .content h3 {
		font-family: din_bold;
		text-transform: uppercase;
		font-size:23px;
		line-height:26px;
		color:#fff;
		margin-bottom:15px;
	}
	.magasin-row.magasin-row-3-column .post .inner .content h3 {
		font-size:15px;
	}
	.magasin-row.magasin-row-2-column .post .inner .content h3 {
		font-size:18px;
	}	
	.magasin-row .post .inner .content p {
		font-family: Verdana;
		font-size: 12px;	
		color:#fff;
	}
	.magasin-row .post .inner .content h3 a,
	.magasin-row .post .inner .content p a {
		color:inherit !important;
	}
	.magasin-row .post .inner .content .read-more:link,
	.magasin-row .post .inner .content .read-more:visited {
		width:35px;
		height:35px;
		background-image:url(images/Untitled-4.png);
		background-position:0 0;
		position:absolute;
		bottom:15px;
		right:15px;
	}
	.magasin-row .post .inner .content .read-more:hover,
	.magasin-row .post .inner .content .read-more:active {
		background-position:0 -45px;
	}
	.magasin-row .post .inner img {
		width:100%;
		max-width:100%;
		height:auto;
	}
	.magasin-row .post .inner canvas {
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}
	.magasin-row .post .inner canvas.color {
		z-index:2;
	}
	.magasin-row .post .inner.post-background-pattern {
		background:url(images/brown_line.png) repeat;
	}
	.magasin-row .post .inner.post-background-pattern .content {
		padding:10px;
	}
	.magasin-row .post .inner.post-background-pattern .inner-content {
		background:#fff;
		height:100%;
		padding:5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
	}
	.magasin-row .post .inner.post-background-pattern .content h3,
	.magasin-row .post .inner.post-background-pattern .content p {
		color:#4D4D4B;
	}
	.magasin-row .post .inner.post-background-pattern .content .read-more:link,
	.magasin-row .post .inner.post-background-pattern .content .read-more:visited {
		background-image:url(images/pattern-background-arrow.png);
	}
	.magasin-row .post .inner.post-video .post-video-thumb {
		position:absolute;
		top:0;
		width:0;
		height:100%;
		width:100%;
		background-position:center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-repeat:no-repeat;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:15px;
	}
	.magasin-row .post .inner.post-video .post-video-thumb .icon {
		width: 35px;
		height: 35px;
		background-image: url(images/play_button.png);
		background-position: 0 0;
		position: absolute;
		bottom: 15px;
		left: 15px;
		display:block;		
	}
	.magasin-row .post .inner.post-video .post-video-thumb:hover .icon {
		background-position:0 -45px;
	}
	.magasin-row .post .inner.post-video .post-video-thumb .read-more {
		width: 35px;
		height: 35px;
		background-image: url(images/Untitled-4.png);
		background-position: 0 0;
		position: absolute;
		bottom: 15px;
		right: 15px;
		display:block;		
	}
	.magasin-row .post .inner.post-video .post-video-thumb:hover .read-more {
		background-position:0 -45px;
	}
	.magasin-row.magasin-row-1-column .post {
		width:100%;
	}	
	.magasin-row.magasin-row-2-column .post {
		width:50%;
	}
	.magasin-row.magasin-row-3-column .post {
		width:33.33%;
	}	
	.magasin-row .post .inner.post-video .content {
		padding:0;
	}
	.magasin-row .post .inner.post-video .content iframe {
		height:auto;
	}
	#page #tab_title a{
		font-family:Verdana;
		font-size:12px;
		color:#fff;
		width:auto;
		z-index:1000;
	}
	
	#tab_title .brown,
	#tab_title .green,
	#tab_title .orange,
	#tab_title .main_tab{
		float: left;
		height: 24px;
		line-height: 24px;
		position:relative;
		margin-right:18px;
		z-index:2;
	}
	
	#tab_title .brown font,
	#tab_title .green font,
	#tab_title .orange font,
	#tab_title .main_tab font{
		float:left;
		width:auto;
		padding-left: 10px;
		padding-right:1px;
		font-family:Verdana;
		font-size:12px;
		color:#fff;
	}
	
	#tab_title .brown span,
	#tab_title .green span,
	#tab_title .orange span,
	#tab_title .main_tab span{
		background:url("images/tabs_sprite_03.png") no-repeat 0 0;
		float:left;
		width:25px;
		height:24px;
		position:absolute;
	}
	
	#tab_title .main_tab{
		z-index:3;
	}
	
	#tab_title  .border{
		width:100%;
		float:left;
		height:5px;
	}
	
	#tab_title{
		float:left;
		width:100%;
	}
	
	#tab_title a.active{
		z-index:1000!important;
	}
	
	#tab_title .main_tab{
		/*z-index:1001!important;*/
	}
	
	#tab_title .main_tab font{
		background:#E12296;
	}
	
	#tab_title .brown font{
		background:#aca18f;
		left:-5px;
	}
	
	#tab_title .green font{
		background:#10c810;
		left:-5px;
	}
	
	#tab_title .orange font{
		background:#f3730c;
		left:-5px;
	}
	
	#tab_title .main_tab span{
		background-position:0px -140px;
	}
	
	#tab_title .orange span{
		background-position:0px -36px;
	}
	
	#tab_title .green span{
		background-position:0px -70px;
	}
	
	#tab_title .blame_div{
		width:auto;
		float:left;
	}
	
	.accordition #tab_title .brown, 
	.accordition #tab_title .green, 
	.accordition #tab_title .orange, 
	.accordition #tab_title .main_tab{
		width:100%;
		float:left;
	}
	
	.accordition #tab_title .brown font, 
	.accordition #tab_title .green font, 
	.accordition #tab_title .orange font,
	.accordition #tab_title .main_tab font{
		width:604px;
		float:left;
	}
	
	.accordition a{
		margin-bottom:2px;
	}
	
	.accordition .border{
		display:none;
	}
	
	.post_tabs .single_box,
	.post_tabs .tab{
		float:left;
		width:100%;
	}
	
	.post_tabs .single_box{
		background: url("images/thin_pink_line.png") repeat-x left bottom;
		float: left;
		height: auto;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 100%;
		position:relative;
		min-height:90px;
		cursor:pointer;
	}
	
	.post_tabs .single_box.last{
		margin-bottom:10px;
	}
	
	.single_box p,
	.single_box .date{
		width:77%;
		float:left;
		font-family:Verdana;
		font-size:12px;
		color:#4d4d4b;
		padding-top:15px;
	}
	
	.single_box p{
		padding-top:0;
	}
	
	.empty .single_box h2,
	#comt .single_box h2{
		color:#000;
	}
	
	.empty.purple_tab .single_box h2,
	#comt.purple_tab .single_box h2{
		color:#e12296;
	}
	
	.single_box h2{
		font-family:Verdana;
		float:left;
		width:77%;
		font-size:12px;
		font-weight:bold;
	}
	
	
	.single_box  img{
		float: right;
		height: 90px;
		position: absolute;
		right: 0;
	}
	
	.empty{
		float:left;
		width:100%;
		position:relative;
	}
	
	.prev{
		background: url("images/sprite.png") no-repeat -85px -60px;
		float: right;
		height: 35px;
		width: 35px!important;
		cursor:pointer;
		margin-top:20px;
	}	
	
	.next{
		background: url("images/sprite.png") no-repeat -85px -98px;
		float: right;
		height: 35px;
		width: 35px!important;
		cursor:pointer;
		margin-top:20px;
	}
	
	.spacer_div .page_nr{
		margin-bottom:30px;
	}
	
	.spacer_div{
		float:left;
		width:auto;
	}
	
	
	
	.page_nr{
		float: left;
		text-align: center;
		width: 85%;
		font-family:Verdana;
		font-size:12px;
		height:35px;
		padding-top:20px;
		line-height:35px;
	}
	
	.post_tabs{
		float:left;
		padding-bottom:50px;
		width:100%;
		position:relative;
	}
	
	.error-404{
		width:950px;
		padding-top:100px;
		padding-bottom:100px;
		margin:0 auto;
	}
	
	.search .entry-title{
		color: #4d4d4b;
		font-family: din_medium;
		font-size: 16px;
	}
	.search p{
		color: #4C4C4C;
		float: left;
		font-family: Verdana;
		font-size: 12px;
	}
	
	.entry-summary a{
		color:#E12296;
		float: left;
		font-family: Verdana;
		font-size: 12px;
		width:100%;
		margin-bottom:10px;
	}
	
	.entry-summary h2 a{
		color:#000;
		font-size:16px;
	}
	
	.date_posted{
		font-size:10px;
	}
	
	.search .page-header{
		float: left;
		font-family: din_bold;
		font-size: 17px;
		text-transform: uppercase;
		width: 100%;
		margin-bottom:30px;
	}
	
		
	.opacity{
		float: left;
		height: 100%;
		position: absolute;
		width: 100%;
		z-index: 4;
		background: url("images/pixel_10_black.png");
	}
	
	
	.entry-summary h2{
		margin-bottom:10px;
		font-weight:bold;
		clear:none;
		display:inline-block;
		vertical-align:top;
	}
	
	.cats{
		color: rgb(76, 76, 76);
		font-family: Verdana;
		font-size: 12px;
		margin-bottom:10px;
	}
	
	.entry-summary .cats a{
		float:none;
		width:auto;
		color:#000;
	}
		
@media screen and (max-width: 1000px) {
	#top_side{
		margin:80px auto 50px;
	}
	
	#left_side .menu-venstre-side-container,
	#left_side .menu-sidebar-menu-container,
	#left_side .widget_nav_menu{
		float:left;
		width:200px;
	}
	
	#main_menu{
		height:75px;
	}
	
	.search-form{
		position:absolute;
		top:35px;
		right:0;
		margin-right:0;
	}
	
	.search-form label {
		width: 168px;
	}
	
	.ipad .search-form{
		right:-8px;
	}

	#orange_box h1{
		width:270px;
	}

	#breadcrumbs{
		width:420px;
	}

	input.search-field{
		width:140px;
		border:none;
		outline: 0;
	}

	#green_box .box span{
		padding:5px 15px;
	}

	#pagination a{
		left:43%;
	}
	
	.accordition #tab_title .brown font, .accordition #tab_title .green font, .accordition #tab_title .orange font, .accordition #tab_title .main_tab font {
		float: left;
		width: 385px;
	}
	
	.page_nr{
		width:75%;
	}
	
	.green_box_footer .green_box_container{
		width:100%;
	}
	
	body #cookie-law-info-bar span{
		display:block;
		width:640px;
	}
	
	#cookie-law-info-bar span,
	.error-404,
	.footer_text .footer_text_container,
	#footer #footer_middle,
	#menu-sitemap-menu,
	#menu-footer-menu,
	#main_content,
	#top_side,
	#main_menu .menu_container {
		width:640px;
	}
	
	.menu_container .decoy{
		width:120px;
	}
	
	#green_box{
		width:330px;
		height:440px;
	}
	
	#orange_box{
		width:280px;
	}
	
	#green_box .inner_text{
		width:260px;
		height:225px;
	}
	
	.inner_corner{
		display:none;
	}
	
	#green_box .box span{
		width:190px;
		font-size:20px;
	}
	
	#green_box .box{
		width:280px;
	}
	
	#green_box .telephone{
		padding-top:30px;
	}
	
	#green_box .telephone.box_win{
		cursor:default;
	}
	
	#green_box .telephone a{
		margin-top:20px;
	}
	
	#green_box .corner_top{
		width:33px;
	}
	
	#orange_box p{
		width:220px;
	}
	
	#pagination, .home .caroufredsel_wrapper{
		width:640px!important;
	}
	
	.become_member p{
		width:550px;
		padding-bottom:15px;
	}
	
	.become_member .box,
	.become_member h2{
		width:100%;
		padding-left:0;
	}
	
	.become_member h2{
		padding-bottom:0;
	}
	
	#main_content #right_side{
		width:420px;
	}
	
	#main_content #left_side{
		width:200px;
	}
	
	#related_posts .post h3{
		font-size:15px;
	}
	
	.facts,
	.quotes{
		font-size:15px;
		font-weight:bold;
	}
	
	.quotes span{
		font-weight:normal;
	}
	
	.tab .tab_title{
		background-position:264px -320px;
	}
	
	.tab .tab_title:hover{
		background-position:264px -353px;
	}
	
	.tab.active .tab_title{
		background-position:264px -386px;
	}
	
	.tab.active .tab_title:hover{
		background-position:264px -419px;
	}
	
	#top_side .decoy{
		width:220px;
	}
	
}

@media screen and (max-width: 770px) {

}

	
/*******************************************************/
/******************** Media Print **********************/
/*******************************************************/

@media print{
	.rel_fields,
	.facts,
	.quotes,
	.page_nr,
	#tab_title,
	#related_posts .post a,
	#footer_middle,
	.menu-venstre-side-container,
	.menu-sitemap-menu-container,
	.menu-footer-menu-container,
	.follow_facebook .follow_fb,
	.menu-sidebar-menu-container,
	#main_menu{
		display:none;
	}
	
	.tab .tab_title{
		padding-left:0;
	}
  
	
	#main_content #left_side,
	#breadcrumbs,
	#top_side .decoy{
		width:100%;
		float:left;
	}
	
	#main_content #right_side{
		width:90%;
		float:left;
	}
	
	.green_box_footer .green_box_container{
		width:80%;
	}
	
	.footer_text,
	.green_box_footer,
	#page{
		margin-left:30px;
		margin-right:50px;
		padding:0;
	}
 
}


/*******************************************************/
/******************** Video Fixes **********************/
/*******************************************************/

.mejs-container,
.video embed{
	width:310px!important;
	height:190px!important;
}

.video_player{
	position:absolute;
	top:0;
	left:0;
}

.mejs-fullscreen-button{
	background:url('images/video_buttons_03.png') no-repeat!important;
	position:absolute;
	width:30px!important;
	height:30px!important;
	left:55px!important;
	bottom:20px!important;
	z-index:99999;
}

.mejs-playpause-button{
	background:url('images/video_buttons_03.png') 0px -38px no-repeat!important;
	position:absolute;
	width:30px!important;
	height:30px!important;
	left:20px!important;
	bottom:20px!important;
}

.mejs-playpause-button.mejs-pause{
	background:url('images/video_buttons_03.png') 0px -76px no-repeat!important;
}

.mejs-controls{
	background:none repeat 0 0 rgba(255, 255, 255, 0)!important;
}

.mejs-duration-container,
.mejs-currenttime-container,
.mejs-volume-button,
.mejs-time-rail{
	display:none!important;
}

textarea:focus, input:focus{ 
  outline: 0!important;
}

*:focus {
    outline: 0!important;
}

.no_margin{
	margin:0;
}

.no_padding{
	padding:0!important;
}

	#pop_up_overlay{
		background: none repeat scroll 0 0 #000000;
		height: 100%;
		position: fixed;
		top:0;
		left:0;
		width: 100%;
		z-index: 99999;
		display:none;
	}

.pop_box { 
	display:none;
	position:fixed;  
	height:auto;  
	background:#FFFFFF;  
	z-index:999999;
	font-size:15px;  
	width:70%;
	height:80%;
	overflow:hidden;
	overflow-y:scroll;
	box-shadow:1px 1px 6px 2px #666666;
	-webkit-box-shadow:1px 1px 6px 2px #666666;
	-oz-box-shadow:1px 1px 6px 2px #666666;        
	 /* For IE<9 */  
	filter:
	progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=0,strength=5),
	pogid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=45,strength=2),
	prgid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=90,strength=5),
	proid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=5)
	progd:DXImageTransform.Microsoft.Shadow(color=#666666,direction=180,strength=10)
	progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=225,strength=5),
	progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=270,strength=5),
	progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=315,strength=2)
}

.pop_box .padding{
	
	padding:2%;
}

.pop_box h2{
	background: none repeat scroll 0 0 #fff;
	color: #FFFFFF;
	float: left;
	font-size: 18px;
	padding: 1% 2%;
	width: 96%;
}

.pop_box .center_box{
	background:#fff;
	float:left;
	width:100%;
	height:auto;
}

.pop_box ul{
	list-style-type:inherit!important;
	margin-left:20px;
}

	.popupBoxClose { 
		background: url("images/sprite.png") no-repeat scroll -135px -254px rgba(0, 0, 0, 0);
		height: 20px;
		line-height: 15px;
		padding: 3px;
		position: absolute;
		right: 5px;
		top: 8px;
		width: 20px;
		cursor:pointer;
	}

	.current-menu-item{
		margin-bottom:4px;
	}
	
	
	.fb_iframe_widget span{
		width:500px!important;
		left:177px;
	}
	
	.menu_container a.dansk{
		float:right;
		width:18px;
		height:13px;
		margin-top:10px;
		background:url(images/flags.png) no-repeat;
	}	
	
	.menu_container a.english{
		float:right;
		width:18px;
		height:13px;
		margin-top:10px;
		background:url(images/flags.png) 0 -14px no-repeat;
	}
	
	#cookie-law-info-bar{
		position:fixed;
		top:0;
		background:#f8750d!important;
		border:none!important;
		padding-bottom:30px;
	}
	
	#cookie-law-info-bar span{
		width:950px;
		display:block;
		margin:0 auto;
		color:#fff;
		text-align:left;
		font-family: Verdana;
		font-size: 12px;
		opacity:0.9;
	}
	
	#cookie-law-info-again{
		bottom: -4px;
		height: 70px;
		left: 0;
		top: auto !important;
		width: 70px;
		border:none!important;
		background-color: transparent;
		background:url('images/Danner_Web_Redesign_2014_05.png') no-repeat!important;
	}
	
	#cookie-law-info-again span{
		display:none;
	}
	
	#cookie-law-info-bar .close{
		position:absolute;
		bottom:0;
		left:0;
		background:url(images/Danner_Web_Redesign_2014_02.png) no-repeat;
		width:70px;
		height:70px;
		float:left;
		cursor:pointer;
	}
	
	.wpcf7-form input{
		float:left;
		width:50%;
		height:20px;
	}

	.wpcf7-form input[type="checkbox"]{
		float:left;
		width:5%;
		height:20px;
	}
	
	
	span.wpcf7-form-control-wrap {
		float: left;
		position: relative;
		width: 100%;
	}
	
	.wpcf7-form-control-wrap.Postnummer {
		float: left;
		margin-right: 2%;
		width: 25%;
	}
	
	.wpcf7-form-control-wrap.By input,
	.wpcf7-form-control-wrap.Postnummer input{
		width:96%;
	}
	
	.wpcf7-form-control-wrap.By {
		float: left;
		overflow: hidden;
		width: 24%;
	}
	
	.wpcf7-form .wpcf7-submit{
		width:10%;
		margin:0 auto;
	}
	
	.wpcf7-response-output{
		float: left;
		margin: 2em 0.5em 1em 0;
		padding: 0.2em 1em;
		width: 95%;
	}
	

	span.wpcf7-not-valid-tip {
		border: 1px solid red;
		color: rgb(255, 0, 0);
		display: block;
		font-size: 1em;
		height: 24px;
		line-height: 25px;
		overflow: hidden;
		padding-left: 5px;
		position: absolute;
		width: 319px;
		background#fff;
	}
	
	.wpcf7-form-control-wrap.Postnummer .wpcf7-not-valid-tip{
		width:95%;
	}

	.wpcf7-form-control-wrap.By .wpcf7-not-valid-tip{
		width:147px;
	}
	
	#loader{
		display:none;
		position:absolute;
		left:0;
		top:30px;
		width:100%;
		height:100%;
		background:#FCFCFC;
		z-index:9999;
	}

	#loader img{
		left:45%;
		top:30%;
		position:absolute;
	}
	
	.cli-plugin-button {color:#fff !important;}
	
	.block {
		float: left;
	}
	
	
	
	/*Støtte form med frivillig felter skult på alle sider undtagen..*/
	.sometimeshidden {
		display: none;
		visibility: hidden;
	}
	
	/*.. side specifikt for intern brug*/
	body.page-id-29895 .sometimeshidden {
		display: block;
		visibility: visible;
	}
	
	/*Kampagne side - står stadig maj 2015
		- Kvindedrab og partnervold december 2015
	*/
	body#post-35444 .sometimeshidden,
	body#post-37732 .sometimeshidden
	{
		display: none;
		visibility: hidden;
	}

	#post-35444 .entry-title,
	#post-37732 .entry-title {
		visibility: hidden;
		display: none;
	}
	
	#post-35444 h2,
	#post-37732 h2	{
		font-size: 1.5em;
	}
	
	body.page-id-35444 .facts,
	body.page-id-37732 .facts {
		color: #ca0000 !important;
	}
	
	
	body.page-id-35444 .boxes .box,
	body.page-id-37732 .boxes .box {
		float:none;
	}
	
	/*Kampagne side SLUT*/
		
	.wpcf7-list-item {
		display: flex;
	}
	
	
#mobile_switcher {
	text-align:center;
	padding:10px 0 10px 0;
	clear:both;
	display:none;
}
#mobile_switcher a {
    font-family: din_regular;
    font-size: 26px;
}
@media screen and (max-width: 770px) {
	#mobile_switcher {
		display:block;
	}
}

/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}


@media screen and (max-width: 480px) {	
	.box_mobile {
		display: none;
		visibility: hidden;
	}
}

