/*
Theme Name: PFN
Theme URI: https://www.sircon.no
Description: Tilrettelagt Wordpress-tema fra Sircon Norge
Author: Sircon Norge AS
Author URI: http://www.sircon.no
Version: 2013
Template: blankslate
*/
@import url('css/reset.css');
/* Fontface - import fontfiles
------------------------------------------------*/
@font-face {
	font-family: 'Calibri';
	src: url('fontface/calibri.eot');
	src: url('fontface/calibri.eot?#iefix') format('embedded-opentype'),
			 url('fontface/calibri.woff') format('woff'),
			 url('fontface/calibri.ttf') format('truetype'),
			 url('fontface/calibri.svg#calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri-Bold';
	src: url('fontface/calibrib.eot');
	src: url('fontface/calibrib.eot?#iefix') format('embedded-opentype'),
			 url('fontface/calibrib.woff') format('woff'),
			 url('fontface/calibrib.ttf') format('truetype'),
			 url('fontface/calibrib.svg#calibrib') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri-Italic';
	src: url('fontface/calibrii.eot');
	src: url('fontface/calibrii.eot?#iefix') format('embedded-opentype'),
			 url('fontface/calibrii.woff') format('woff'),
			 url('fontface/calibrii.ttf') format('truetype'),
			 url('fontface/calibrii.svg#calibrii') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri-BoldItalic';
	src: url('fontface/calibriz.eot');
	src: url('fontface/calibriz.eot?#iefix') format('embedded-opentype'),
			 url('fontface/calibriz.woff') format('woff'),
			 url('fontface/calibriz.ttf') format('truetype'),
			 url('fontface/calibriz.svg#calibriz') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FedraSansDisStdThin';
	src: url('fontface/fedrasansdisstdthin.eot');
	src: url('fontface/fedrasansdisstdthin.eot?#iefix') format('embedded-opentype'),
			 url('fontface/fedrasansdisstdthin.woff') format('woff'),
			 url('fontface/fedrasansdisstdthin.ttf') format('truetype'),
			 url('fontface/fedrasansdisstdthin.svg#fedrasansdisstdthin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FedraSansStd-Book';
	src: url('fontface/fedrasansstdbook.eot');
	src: url('fontface/fedrasansstdbook.eot?#iefix') format('embedded-opentype'),
			 url('fontface/fedrasansstdbook.woff') format('woff'),
			 url('fontface/fedrasansstdbook.ttf') format('truetype'),
			 url('fontface/fedrasansstdbook.svg#fedrasansstdbook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FedraSerifAStdBold';
	src: url('fontface/fedraserifastdbold.eot');
	src: url('fontface/fedraserifastdbold.eot?#iefix') format('embedded-opentype'),
			 url('fontface/fedraserifastdbold.woff') format('woff'),
			 url('fontface/fedraserifastdbold.ttf') format('truetype'),
			 url('fontface/fedraserifastdbold.svg#fedraserifastdbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Assign font to elements
------------------------------------------------*/
body {
	font:16px/19px Arial, Helvetica, Arial, sans-serif;
	color:#000;
}
select, textarea, input{
	font:16px/19px Arial, Helvetica, Arial, sans-serif;
	color:#000;
}

/*#right-1-outer .widget .widget-title,
.fedra-thin/**/
none{
	font-family: 'FedraSansDisStdThin', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}
/*h1, h2, h3, h4, h5, h6,
.fedra-book,
#primary-menu li a,
#footer/**/
none{
	font-family: 'FedraSansStd-Book', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

/*.fedra-bold/**/
none{
	font-family: 'FedraSerifAStdBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}

/* Elements
------------------------------------------------*/
/*common marginbottom*/
h1, h2, h3, h4, h5, h6,
blockquote,
hr,
.widget,
p,ul,ol,
form,input,
table{margin-bottom:19px;}
a {color:#222;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, h6{line-height:1.1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:19px;}
h4 {font-size:18px;}
h5 {font-size:17px;}
h6 {font-size:16px;}
h1, h1 a {color:#000;}
h2, h2 a {color:#000;}
h3, h3 a {color:#000;}
h4, h4 a {color:#000;}
h5, h5 a {color:#000;}
h6, h6 a {color:#000;}
iframe{border:none;}
ul, ol {padding-left:19px;}
th, td {vertical-align:top;}
input {outline:none}
label {display:block;}
hr{
	clear:both;
	height:1px;
	background:#000;
}
.clear {clear:both;}
.alignleft {float:left;margin-right:10px;}
.alignright {float:right;margin-left:10px;}
.aligncenter {display:block;margin:0 auto;text-align:center;}
.alignnone {}

/* RESET margin-bottom */
#footer p,
#header-container .widget,
#topstripe-outer p{margin-bottom:0;}

/* Outer containers
------------------------------------------------*/
body {}
#wrap-outer{
	position:relative;
	background: #fff;
	z-index: 999;
}
#topstripe,
#wrap{
	width:940px;
	margin:0 auto;
	position: relative;
}
#wrap{padding: 65px 0 0;}
#wrap.no-showcase{padding: 56px 0 0;}
#container {position:relative; z-index:1;}
/* Header
------------------------------------------------*/
#header-container {position:relative;}

/* Showcase */
#showcase-1 .sircon_nextgen_showcase .navdot-container{
	left:auto;
	right:10px;
	bottom:60px;
}
#showcase-1 .sircon_nextgen_showcase .navdot{
	background:#69d3cf;
	height:10px;
	width:10px;
}
#showcase-1 .sircon_nextgen_showcase .navdot:hover,
#showcase-1 .sircon_nextgen_showcase .navdot-container .current{background:#fff;}
#showcase-1 .sircon_nextgen_showcase .navarrow{
	height:10px;
	width:10px;
	background:url(images/sc1-arrows.png) left 50% no-repeat;
	top:auto;
	bottom:70px;
}
#showcase-1 .sircon_nextgen_showcase .navnext{
	background-position:right 50%;
	right:10px;
}
#showcase-1 .sircon_nextgen_showcase .navprev{left:auto;
	right:150px}
#showcase-1 img{
/*	min-height:369px;
	min-width:100%;/**/
}
#topstripe-outer{
	position:absolute;
	left:0;
	bottom:-9px;
	width:100%;
	height:47px;
	padding:9px 0 9px;
	background:url(images/topstripebg.png) 50% bottom repeat-x;
	z-index:150;
	line-height:56px;
}
#topstripe-outer.no-showcase{
	position: relative;
	bottom: 0;
}
#topstripe-1-outer{float:left;}
#topstripe-2-outer{float:right;}

/* Primary Menu
------------------------------------------------*/
#primary-menu {
	height:41px;
	margin-bottom:24px;
	z-index:250;
	position:absolute;
	top:0;
	left:0;
}
.no-showcase #primary-menu{
	top:-9px;
}
#primary-menu ul {height:41px; padding:0; margin:0;}
#primary-menu li {
	position:relative;
	padding:0;
	margin-right:26px;
	float:left;
	list-style-type:none;
}
#primary-menu li a {
	display:block;
	height:28px;
	line-height:28px;
	font-size:16px;
	padding:12px 7px 0;
	text-decoration:none;
}
#primary-menu li.current-menu-item>a{font-weight:bold;}
#primary-menu li.current-menu-item>a,
#primary-menu li:hover>a{
	background:#69d3cf;
}
#primary-menu li ul{
	display:none;/**/
	position:absolute;
	left:0;
	top:38px;
	height:auto;
	background:#CCC;
	padding:5px 0;
	width:120px;
}
#primary-menu li li{margin:0; float:none;}
#primary-menu li ul ul{left:100%; top:0;}
#primary-menu li ul a{
	padding:7px;
	height:auto;
	line-height:16px;
}
#primary-menu li:hover>ul{display:block;}
/* Content
------------------------------------------------*/
.news-date{
	color:#a9a9a8;
	text-transform:uppercase;
	font-size:10px;
	line-height:30px;
}
.home #featured-news{position:relative;}
.home #featured-news .hentry{
	width:620px;
	margin-right:20px;
}
.home #featured-news #right-1-outer{
	float:right;
	width:300px;
}
.home #featured-news #right-1-outer .widget{
	background:url(images/right-1-bg.png) left bottom repeat-x;
	height:116px;
	overflow:hidden;
	padding:20px;
	margin-bottom:18px;
}
.home #featured-news #right-1-outer #black-studio-tinymce-9{
	background:#ffde44;
height:200px;
padding: 20px 30px;
}
.home #featured-news #right-1-outer .widget:first-child{
	background-position:left top;
}
.home #featured-news #right-1-outer .widget .widget-title{
	color:#FFF;
	font-size:24px;
	font-weight:normal;
}
.home #featured-news #right-1-outer #black-studio-tinymce-4  a{
	display:block;
	text-align:center;
	line-height:39px;
	height:39px;
	width:189px;
	color:#FFF;
	background:url(images/button-1.png) 50% no-repeat;
	font-size:20px;
}
.home #featured-news #right-1-outer .widget a:hover{text-decoration:none;}
.home .hentry{
	float:left;
	width:300px;
	margin-right:20px;
}
.home .col-2{margin-right:0;}
.home .hentry .entry-title{
	margin:0;
}
.entry-content>div{padding-top:19px;}
.entry-content{margin-bottom:19px;}
.archive .post{padding-bottom:19px; border-bottom:1px solid #000;margin-bottom:19px;}
#container-middle{min-height:480px;}

/* Left / Right */
#left-1-outer{float:left; margin-right:20px;}
#right-2-outer{float:right; margin-left:20px;}
.has-right #container-middle,
.has-left #container-middle{float:left; width:600px;}
.has-right.has-left #container-middle{width:300px;}

/* Annonse */
#ad-1-outer{
	background:#69d3cf;
	border-top:1px solid #4c4c4c;
	position:relative;
	padding:5px;
}
#ad-1-outer.nobg{background:none;border:none; padding:0;}
#ad-1-outer .is-ad-notification{
	background:#4c4c4c;
	padding:3px 5px;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	color:#FFF;
}


/* Footer
------------------------------------------------*/
#footer-container { background:#b3b3b2;}
#footer {
	width:940px;
	margin:0 auto;
	padding:20px 0;
	color:#fff;
}
#footer a{
	color:#fff;}


/*sneaky links */
#sneaky-1-outer{
	position: absolute;
	right: 0;
	top: 100px;
	z-index:999999;
}

.afg-cell{float:left;}