﻿/*
Theme Name: Blueline
Theme URI: http://w3blog.dk/download-wordpress-themes/blueline
Description: Blueline WordPress theme, two-columns, fixed-width, conservative, widget-ready sidebar, custom background, custom menus, custom header, comment on page, left sidebar, Footer on post with tags, catagories, Header on post with images and "Edit" link, Comments with speech bubble
Version: 2.1.3
Author: Jimmy Sigenstroem
Author URI: http://w3blog.dk
Tags: blue, white, two-columns, fixed-width, custom-header, custom-menu, translation-ready, left-sidebar, custom-background

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

You can always download the lates version at the theme uri.
The theme top menu, doesn´t support more that a width of 720px large menu.

*/
/* 
   Reset (http://meyerweb.com/eric/tools/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, strong, sub, tt, var, b, u, i, 
center, 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-size: 100%; vertical-align: baseline; background: transparent; } body { 
line-height: 1; } blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


/*---------------------------- 
   General 
-----------------------------*/
* {
	margin: 0;
	padding: 0;
}
a {
	color: #57648e;
}
a:hover {
	color: #7b797a;
}
body {

	background-color:#E9EAEB;
	font: normal 75% "Verdana",sans-serif;
	margin: 0;
	color:#111;
	padding-bottom: 1px; /* force scrollbars */
	
}
input {
	color: #111;
	font: normal 1.1em "Verdana",sans-serif;
}
p{
	font-size: 1.1em;
	padding-bottom: 1.2em;
	line-height: 1.4em;
}
h1 {font: normal 2.0em Verdana,sans-serif;}
h2 {font: bold 1.3em Verdana,sans-serif;}
h3 {font: bold 1.3em Verdana,sans-serif;}
h4 {font: bold 1.3em Verdana,sans-serif;}
h5 {font: bold 1.3em Verdana,sans-serif;}
h6 {font: bold 1.3em Verdana,sans-serif;}

h1,h2,h3,h4,h5,h6 
{
	margin-bottom: 0.2em; 
	clear: both;    

}
h1,h2,h3 {
	color: #000000;
	padding-top: 6px;
}
.alignright { text-align:right;}
.alignleft { text-align:left;}
.aligncenter  { text-align:center;}
/*----------------------------
Misc
----------------------------*/
.left {float: left;}
.right {float: right;}
.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;	
}

#postnavigation{
	height: 20px;
	margin-bottom: 10px;
	text-align: center;
	color: Gray;
}
/*----------------------------
Header
----------------------------*/
#header
{
	/*background-image: url(design/bg.jpg);
	background-repeat:repeat-x;*/
}
.banner
{
	background-image: url(/wp-content/uploads/2014/05/WEB_bilde_privatizee_header3.jpg);
	background-repeat:no-repeat;
	width: 995px;
	height: 336px;
}
.center_wrapper 
{
	margin: 0 auto;
	width: 995px;

}
.header {
	margin: 0 auto;
	width: 955px;
}
/*----------------------------
Pagetitle
----------------------------*/
.headerclick {
	position: absolute;
	float: left;
	padding: 0px 0 0 0px;
	width: 995px;
	height:203px;
}
.headertitle {
	float: left;
	padding: 0px 0 0 0px;
	color: #FFF;
	width: 720px;
	height:134px;
}
.headertitle h1 
{
	padding-left:5px;
	color: #FFF;
	font: normal 2.8em Verdana,sans-serif;
	padding-top:28px;
}
.headertitle h2 {
	font-size: 1.1em;
	font-weight:normal;
	padding-top:0px;
	padding-left:40px;
	color: #FFF;
}
.headertitle a {
	text-decoration: none;
	color: #FFF;
	
}
/*
Top Navi
------------------------------------------------------------------- */
#wrapper-top-navigation
{
	width:100%;
	float:left;
	margin:0 0 0 -715px;
}

#wrapper-top-navigation ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	display:block;
	
}
#wrapper-top-navigation li
{
	float:left;
	position:relative;
	list-style: none outside none;
	font-weight:bold;
}
#wrapper-top-navigation ul ul {

	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	
}
#wrapper-top-navigation ul li:hover > ul {
	display: block;
	background: #23536A;
}
/* style all the links */
#wrapper-top-navigation a, #wrapper-top-navigation :visited 
{
	display:block;
	color:#000000;

	margin-right: 1px;
	padding: 10px 8px 10px 10px;
	text-align: left;
	text-decoration: none;
	
}
#wrapper-top-navigation ul ul a {
	
	line-height: 1em;
	padding: 10px 8px 10px 10px;

	height: auto;

}
#wrapper-top-navigation ul ul li {
	min-width: 180px;
}
#wrapper-top-navigation ul ul ul {
	left: 100%;
	top: 0;
	
}
/* style the links hover */
#wrapper-top-navigation a:hover
{
	color: #000000;
	background:#FFFFFF;
}

#wrapper-top-navigation .current-menu-item a
{
	color: #000000;
	background:#FFFFFF;
}

/*----------------------------
Main page
----------------------------*/
#layout_body
{
	width : 995px;
	margin : 0 auto;
	text-align : left;
	background-image: url(/wp-content/uploads/2014/04/WEB_bilde_privatizee_indhold.jpg);
}
.main 
{
	/* width : 995px; */

}
/*----------------------------
Content
----------------------------*/
.content
{
	/*float : right;*/
	max-width : 975px;
	padding : 0px 15px 20px 25px;
	width : 935px;
	font: normal 1.0em Verdana,sans-serif;
}

.content h1, .content h2 ,.content h3 ,.content h4, .content h5, .content h6 
{
	border-bottom: thin solid #DBD9DA;
    font: bold 1.6em Verdana,sans-serif;
text-transform:uppercase;
    padding-top: 15px;	
}
.content .postheader {
	text-decoration: none;
	color: #57648e;
}
.content .description {
	color: #57648e;
	margin-bottom: 6px;
}
.entry li, .entry ol, .entry ul {

    line-height: 24px;
    margin: 0 10px;
    position: relative;
}

/*
Post Header
--------------------------------------------------------------------*/
.meta
{
	border-bottom: 1px dashed #DDD;
}
.clock
{
	background-image: url(design/clock.png);
	background-repeat:no-repeat;
	padding-left:18px;
	height:16px;
	padding-bottom:2px;
}
.posted
{
	background-image: url(design/author.png);
	background-repeat:no-repeat;
	padding-left:13px;
	margin-left:5px;
	height:16px;
}

/* Postfooter
-------------------------------------------------------------- */
.postfooter {
	margin-top:35px;
	margin-bottom:30px;
	padding:5px 3px 5px 8px;
	border:1px solid #e3e4e4;
	background-color:#dbd9da;
	font-size:0.9em;
	color:#111;
}
.postfooter p
{
	padding-bottom:2px;
	
}
.postfooter p
{
	padding-bottom:2px;
	
}
.commentbouble
{
	background-image: url(design/comment.png);
	background-repeat:no-repeat;
	padding-left:16px;
	height:16px;
}
.full_post
{
	background-image: url(design/full_post.png);
	background-repeat:no-repeat;
	padding-left:16px;
	height:16px;
	padding-bottom:5px;
	margin-bottom:5px;

}
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
	padding:5px;
}
/* Images
-------------------------------------------------------------- */

.main img {
	margin: 0;
	height: auto;
	 max-width: 98%;

}
.main .attachment img
{
	max-width: 450px;
}
.main .alignleft,
.main img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.main .alignright,
.main img.alignright  {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.main .aligncenter,
.main img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	padding-bottom:25px;
	
}
.main img.alignleft,
.main img.alignright,
.main img.aligncenter {
	margin-bottom: 12px;
}
.main .wp-caption {
	background: none repeat scroll 0 0 #DBD9DA;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 580px; !important;
    padding: 4px;
    text-align: center;
	

}
.main .wp-caption img {
	margin: 5px 5px 0;
}
.main .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
	max-width: 580px;
	border:none;
}
.main .wp-smiley {
	margin: 0;
}
.main .gallery {
	margin: 0 auto 18px;
}
.main .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.main .gallery img {
	border: 2px solid #cfcfcf;
}
.main .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
	width:100%;
	border:none;
}
.main .gallery dl {
	margin: 0;
}
.main .gallery br+br {
	display: none;
}
.main .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*----------------------------
Main menu
----------------------------*/
#navigation
{
	width:100%;
	

}

#navigation ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	display:block;

}
#navigation li
{
	
	position:relative;
	list-style: none outside none;
}
#navigation ul ul {

	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	float: left;
	width: 200px;
	z-index: 99999;
	
}
#navigation ul li:hover > ul {
	display: block;
	background: #E3E4E4;
}
/* style all the links */
#navigation a, #navigation :visited 
{
	display:block;
	color:#FFFFFF;

	margin-right: 1px;
	padding: 6px 8px 6px 3px;
	text-align: left;
	text-decoration: none;
	
}
#navigation ul ul a {
	
	line-height: 1em;
	padding: 8px 8px 8px 10px;
	display: block;
	height: auto;
}
#navigation ul ul li, #navigation ul li {
	width: 245px;
}
#navigation ul ul ul, #navigation ul ul {
	left: 100%;
	top: 0;
}
/* style the links hover */
#navigation a:hover
{
	color: #23536A;
  	background:#FFFFFF;
}

#menu-side-menu .current-menu-item a
{
	color: #23536A;
	background:#FFFFFF;
}

#menu-item-544 a:hover
{
	color: #23536A;
	background:rgba(0, 0, 0, 0);
}

/*----------------------------
Widget zone
----------------------------*/

.sidenav {
	float: left;
	width: 245px;
	padding : 10px 0px 0px 0px;
}
.sidenav h1 {
	border-bottom: 1px dashed #DDD;
	color: #E73;
	font-size: 1.2em;
	height: 20px;
	margin-top: 1.2em;
}
.sidenav img {
	border: none;
}
.sidenav ul 
{
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}
.sidenav li { 
	color: #111;
	list-style-type:none;
	margin: 0;
	padding: 0;
	border-bottom:solid #FFFFFF 1px;
}
.sidenav li:last-child{
	border:none;
}
.sidenav li h3 
{ 
	font-size: 1.3em;
}
.sidenav li a {
	color: #57648e;
	font-size: 1.1em;
	padding: 3px -16px 3px 3px;
	text-decoration: none;
	
}
.sidenav li a:hover {
	color: #111;
	
}

/*----------------------------
footer
----------------------------*/
#container-footer 
{
	width : 995px;
	margin : 0 auto;
	text-align : center;
}

#footer  {

	background-image: url(/wp-content/uploads/2014/04/WEB_bilde_privatizee_footer.jpg);
	background-repeat:no-repeat;
	width: 995px;
	height: 160px;
	float:left;
}
#copy
{
	padding-top:100px;
	float:right;
	padding-right:20px;
	font-size:0.9em;
	color:#fff;
	
}
#footer a
{
	color:#fff;
	text-decoration:none;
}
.footertitle h2
{
	padding-top:95px;
	float:left;
	padding-left:50px;
	
	color:#fff;
}
/*----------------------------
Widgets
----------------------------*/

div#widgetzone{
	padding: 0;
	background: none;
	width:245px;
}

div#widgetzone .clear{
	clear: left;
}

div.widget{
	margin-bottom: 10px;
	width:199px;
	
	z-index: 1;
	min-width: 1px;
	clear: both;
}
div.widget .content{
	line-height: 16px;
	color: #666;
	width: 100%;
	float: none;
	margin: 0;
}

div.widget h3{
	font-size: 1.1em;
	border-bottom: 1px dashed #DDD;
	color: #111;
	padding-bottom: 5px;
	margin: 0;
	margin-bottom: 5px;	
	z-index: 0;
	letter-spacing: 1px;
}
div.widget h4, .widgettitle {
    border-bottom: 1px dashed #DDDDDD;
    color: #111111;
    font-size: 1.3em;
    letter-spacing: 1px;
    padding-bottom: 2px;
	padding-top: 15px;
    z-index: 0;
}
#widgetzone .widget .content ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-transform: capitalize;
}

#widgetzone .widget .content ul li {
	list-style: none !important;
	margin-left: 0;
	padding: 0;
	margin-bottom: 3px;

}

#widgetzone div.search{
	background: none;
	border: none;
}
#widgetzone img.rssButton {
	margin-right: 3px;
}

/*----------------------------
comment body
----------------------------*/

#reply
{
	text-align:right;
	padding-right:35px;
}

#submit
{
	width:200px;
	
}
.commentlist, .children, #comment ul, .children #comment ul .entry li  {
    list-style: none outside none;
    margin: 0;
}

#container-comment 
{
	width : 700px;
	margin : 0 auto;
}
#commentheader {
	margin: 10px 0px 0px 40px;
	padding: 25px 0px 0px 10px;
	background: url(design/comment-header.png) no-repeat;
}
#commentmain{
	margin: 0px 0px 0px 40px;
	padding: 0px 10px 0px 10px;
	background: url(design/comment-main.png) repeat-y;
	color:#111;
}
#commentfooter
{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 10px 10px;
	background: url(design/comment-footer.png) no-repeat;
	height:22px;
}
.children #container-comment 
{
	width : 720px;
	margin : 0 auto;
}
.children #commentheader {
	margin: 10px 10px 0px 50px;
	padding: 25px 0px 0px 10px;
	background: url(design/comment-header.png) no-repeat;
}
.children #commentmain{
	margin: 0px 5px 0px 50px;
	padding: 0px 10px 0px 10px;
	background: url(design/comment-main.png) repeat-y;
	color:#111;
}
#commentmain li
{
	border:none;
	list-style:inherit;
	padding-left:10px;
	
}
.children #commentfooter
{
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 10px 10px;
	background: url(design/comment-footer.png) no-repeat;
}
.commentlist li.comment, .longmeta li.comment
{

    line-height: 24px;
    margin: 0 0 24px;
    position: relative;
	border:thin solid #c0c0c0;
	list-style:outside none;
	
}
.children li.comment {
    border:none;
}
#comments ul, #comments ol, #container-comment ul
{
	padding:0px;
	margin:0px;
}
#commentmain ul, #commentmain ol
{
	padding-left:10px;
}
#comments img, .longmeta li.comment img, #li-comment li.comment img
{
	padding-left:5px;	
	padding-top:5px;	
}
.children img
{
	padding-left:20px;
	
}
.children ul
{
	padding:0px;
	margin:0px;
	
}
.url, .fn
{
	color:#57648E;
	font-style:normal;
	text-transform : capitalize;
}
.bypostauthor
{
	background-color: #f3f3f3;
	border:thin solid #c0c0c0;
	color:#fff;
	
}
.comment-meta, .reply
{
	padding-left:5px;
}
.nav-previous {
	float: left;
	text-align: left;
}
.nav-next {
	float: right;
	

	
}
.page-link a:link, .page-link a:visited {
    background: none repeat scroll 0 0 #DBD9DA;
    color: #333333;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}
/* Sticky
-------------------------------------------------------------- */
.sticky 
{
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #E3E4E4;
    border: 1px solid #e3e4e4;
    margin: 15px 0 30px;
    padding: 5px 10px;
}
/*----------------------------
Calendar
----------------------------*/

#calendar_wrap {
	text-transform: capitalize;
	text-align:center;
	
}
#wp-calendar caption {
    background: none repeat scroll 0 0 #DBD9DA;
    margin: 2px 0;
    padding: 2px 4px;
	font-size:1.2em;
}
#wp-calendar {
	border:thin solid #e3e4e4;
	margin: 0 auto;
	font-size: 1.0em;
	width: 100%;
}
#wp-calendar a 
{
    font-weight: bolder;
}
.pad
{
	background-color: #F1F1F1;
}
#today
{
	border:thin solid #e3e4e4;
	background-color: #F1F1F1;
	font-weight:bold;
}
#prev, #next
{
	text-align: center; 
	background-color: #fff;
}
.calendar .other 
{
	background-color:#fff;
	color: silver;
}

.calendar a.exist {
	display: block;
	font-weight: bold;
	color: #000;
}

.calendar td, tr {
	vertical-align: top;
	background: white;
}
/* 
   Definition list 
------------------------------------------------------------------- */
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
ins {
	background: #ffc;
	text-decoration: none;
}
cite,
em,
i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i 
{
	font-style: normal;
}
pre 
{
	background: #DBD9DA;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
	font-size:1.3em;
}
code, adress, kbd, tt
{
	font-size:1.3em;
}
abbr, acronym 
{
	border-bottom: 1px dotted #666;
	cursor: help;
}
sub {
    top: 0.5ex;
}
sup {
    bottom: 1ex;
}
sup, sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
strike
{
	text-decoration:line-through;
}
/* Table
-------------------------------------------------------------- */
.alternate
{
	background-color:#DBD9DA;
}
.content tr th,
.content thead th {
	color: #57648E;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
.content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
.content tr.odd td {
	background: #f2f7fc;
}
/* Textarea
-------------------------------------------------------------- */
textarea#comment
{
	width: 96%; padding: 0; margin: 0; 
}
#respond p {
	padding: 0; margin: 0
}
.allowed_tags
{
	font-size:85%;	
}
#respond {
	
	margin: 40px 0;
	overflow: hidden;
	position: relative;
}
#respond .comment-notes
{
	padding-bottom:10px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 50%;
	display:block;
}
#respond #author
{
	border:1px solid #ccc;
	height:20px;
	width:200px;
	background:#fefefe url(design/info.png) no-repeat 3px;
	padding-left:25px;
}
#respond #email
{
	border:1px solid #ccc;
	height:20px;
	width:200px;
	background:#fefefe url(design/mail.png) no-repeat 3px;
	padding-left:25px;
}
#respond #url
{
	border:1px solid #ccc;
	height:20px;
	width:200px;
	background:#fefefe url(design/home.png) no-repeat 3px;
	padding-left:25px;
}

#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}