/*
Theme Name: Linnarsson v2
Theme URI: http://www.linnarsson.com/
Description: A blank theme for developers made by <a href="http://www.linnarsson.com/">Johan Linnarsson</a>.
Version: 2.0
Author: Johan Linnarsson
Author URI: http://www.linnarsson.com/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: wordblank

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* Body */
body {
	margin: 0 auto;
	padding: 0 20px;
	background: url('images/bg.png');
}


/* List */
ul {margin:0;padding:0;}
ul li {	margin-left:5px;padding:0;}
li {list-style-type:none;}
.disc {list-style-type:disc}
/* lists inside posts */
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside;}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside;}
.entry-content ol li li {margin-left:5px;}

.entry-content {
font: 14px verdana, arial, sans-serif;
}

.entry-content a {
	color: #7ea547;
	text-decoration: none;
	border-bottom: 1px dashed #7ea547;
}

.entry-content a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.entry-content h4 {
	float: left;

	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.entry-content h5 {
	font-size: 16px;
}

.post h2 {
	padding: 0 0 5px 0;
}

.entry-title {
}

h1.entry-title {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 24px;
}

.entry-title a {
	color: #7ea547;
	text-decoration: none;
	border-bottom: 1px dashed #7ea547;
}

.entry-title a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.entry-meta {
	font: 13px/18px verdana, arial, sans-serif;
	font-style: italic;
	background-color: #ececec;
	border: 1px #3d6013 dashed;
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 10px;
}

.entry-meta a {
	color: #7ea547;
	text-decoration: none;
	border-bottom: 1px dashed #7ea547;
}

.entry-meta a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.page-title {
	padding: 0 0 20px 0;
	font-size: 24px;
}

.widgettitle {
	font-size: 24px;
}

.widget {
	padding: 0 0 20px 0;
}

.sidebar {
	/*background-color: #ff0000;*/
}

.sidebar h3 {
	font-size: 24px;
}

.sidebar a {
	font: 14px/23px verdana, arial, sans-serif;
	color: #7ea547;
	text-decoration: none;
	border-bottom: 1px dashed #7ea547;
}

.sidebar a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.imageborder {
	text-decoration: none;
	margin: 5px 20px 5px 0;
	border: 1px solid #cccccc;
	padding: 10px;
}

.imageborder1 {
	text-decoration: none;
	border: 1px solid #cccccc;
	padding: 10px;
}

.imageborder1a {
	text-decoration: none;
	color: #ff0000;
}

.mina-digitala-projekt-h2 {
	padding: 20px 0 0 0;
}

/* Heading */
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

/* No borders in images please */
.noborder {
	border: none;
}

.inputField {
	border: 1px solid #151515;
	background-color: #2f2f2f;
	color: #fff;
}

.textArea {
	border: 1px solid #151515;
	background-color: #2f2f2f;
	color: #fff;
}

/* Main divs */
#wrapper {
	float: none;
	clear: both;
	margin: 0 auto;
	padding: 0 10px 0 10px;
	width: 980px;
	background-color: #fff;
}

#header {
	height: 100px;
	width: 980px;
	margin: 0 auto;
	text-align: center;
	background: url('images/bg_header.png');
}

#header-left {
	float: left;
	width: 400px;
	padding: 30px 0 0 0;
}

#header-left h1 {
	font-size: 1px;
	text-indent: -10000px;
}

#header-left h2 {
	font-size: 1px;
	text-indent: -10000px;
}

#header-left h3 {
	font-size: 1px;
	text-indent: -10000px;
}

#header-left h4 {
	font-size: 1px;
	text-indent: -10000px;
}

#header-right {
	float: right;
	width: 500px;
	padding: 30px 0 0 0;
}

#header-right ul {
	border: 0;
	margin: 0 auto 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#header-right ul li {
	float: left;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
}

#header-right ul li a {
	width: 110px;
	height: 31px;
	border-bottom: none;
	padding: 0;
	margin: 0;
	color: #eee;
	text-decoration: none;
	display: block;
	text-align: center;
	font: 20px/22px arial, verdana, sans-serif;
	font-style:normal;
}

#header-right .current_page_item {
	background: url(images/header_right_ul_selected.png);
}

#header-right .current_page_parent {
	background: url(images/header_right_ul_selected.png);
}

#header-right .current_page_ancestor {
	background: url(images/header_right_ul_selected.png);
}

#footer {
	overflow: hidden;
	margin:0 auto 0;
	clear: both;
	float: none;
	text-align: center;
	padding: 10px 0 10px 0;
	font: 13px/22px verdana, arial, sans-serif;
	color: #fff;
	background: #202020 url('images/bg_footer.png') repeat-x;
}

#footer a {
	color: #7ea547;
	text-decoration: none;
	border-bottom: 1px dashed #7ea547;
}

#footer a:hover {
	color: #fefefe;
	text-decoration: none;
	border-bottom: 1px dashed #fefefe;
}

#footer h2 {
	color: #7ea547;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 22px;
}

#footer-left {
	float: left;
	width: 440px;
	padding: 10px 20px 0 20px;
	text-align: left;
	/*background-color: #000;*/
}

#footer-left-inner-left {
	float: left;
	width: 220px;
	/*background-color: #fff;*/
}

#footer-left-inner-right {
	float: right;
	width: 220px;
	/*background-color: #ccc;*/
}

#footer-right {
	float: right;
	width: 440px;
	padding: 10px 0 0 0;
	text-align: left;
}

#footer-copyright {
	clear: both;
	padding: 20px 0 10px 0;
}

/* Posts*/
.post-index {margin:0 0 40px;}
#post-single {margin:0 0 20px;}

.posts-wrap {
	float:left;
	clear:none;
	width:590px;
	margin: 20px 0 20px 26px;
}

.posts-wrap a {
	color: #7ea547;
	text-decoration: none;
	border-bottom: 1px dashed #7ea547;
}

.posts-wrap a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

/* Sidebars */
.sidebar-wrap {
	margin:20px 26px 40px auto;
	overflow:hidden;
	float:right;
	clear:none;
	width:300px;
	font: 14px/18px verdana, arial, sans-serif;
}

.sidebar-wrap h2 {
	padding: 3px 0 0 0;
	font-size: 24px;
}

.sidebar-wrap-link a {
	color: #7ea547;
	text-decoration: none;
	border-bottom: 1px dashed #7ea547;
}

.sidebar-wrap-link a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.sidebar {
	width: 99%;
	clear: none;
}
.block-1 {
	float: left;
}



/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:both;padding: 0 0 0 0;}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}


/* Digital portfolio */
#digital-portfolio {
	padding: 30px 40px 30px 40px;
	height: 100px;
	/*height: 370px;*/
	background: url('images/bg_digital_portfolio.png');
	color: #fefefe;
}

#digital-portfolio h2 {
	font-size: 40px;
}

#digital-portfolio h3 {
	font-size: 40px;
}

#digital-portfolio h4 {
	font-size: 40px;
}

#wp-info {
	clear: both;
	margin: 0 25px 10px 25px;
}

#wp-info-spacer {
	clear: both;
	width: 898px;
	height: 35px;
	margin: 0 15px 0 15px;
	background: url('images/bg_separator.png');

}

#wp-info-inner {
	margin: 40px 0 0 0;
}

#wp-info-inner ul {
	width: 930px;
	border: 0;
	margin: 0 auto 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#wp-info-inner ul li {
	display: block;
	float: left;
	text-align: center;
	width: 232px;
	padding: 0;
	margin: 0;
}

.wp-info-inner-li-bg {
	background: url('images/bg_li_spacer.png');
	background-repeat: no-repeat;
}

#wp-info-inner ul li a {
/*	width: 110px;
	height: 31px;
	border-bottom: none;
	padding: 0;
	margin: 0;
	color: #eee;
	text-decoration: none;
	display: block;
	text-align: center;
	font: 20px/22px arial, verdana, sans-serif;
	font-style:normal;*/
}

.wp-info-inner-h2 {
	margin: 0 0 20px 0;
}

#socialmedia {
	clear: both;
	height: 86px;
	margin: 0 0 20px 0;
	background: url('images/bg_social_media.png');
}

#socialmedia-inner-left {
	float: left;
	width: 578px;
	padding: 35px 30px 0 100px;
	/*background-color: #ff0000;*/
	color: #222222;
	font: 13px/17px verdana, arial, sans-serif;
}

#socialmedia-inner-left a {
	color: #fefefe;
	text-decoration: none;
	border-bottom: 1px dashed #fefefe;
}

#socialmedia-inner-left a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

#socialmedia-inner-right {
	float: right;
	width: 272px;
	padding: 2px 0 0 0;
	/*background-color: #cccccc;*/
}

.block-1 {
	height: 160px;
}

.block-2 h3 {
	padding: 3px 0 5px 0;
	font-size: 24px;
}

.block-3 {
	height: 160px;
}


a.tagsz-1 { font-size: 11px; }
a.tagsz-2 { font-size: 12px; }
a.tagsz-3 { font-size: 13px; }
a.tagsz-4 { font-size: 14px; }
a.tagsz-5 { font-size: 15px; }

.digitala-projekt-spacer {
	height: 10px;
}

.blog-post-header {
	display: block;
	height: 60px;
}


.blog-post-header-left {
	float: left;
	width: 70px;
	height: 45px;
	padding: 10px 0 10px 0;
	margin: 0 10px 0 0;
	background: url('images/blog-post-header-bg.png');
	color: #fefefe;
}

.blog-post-header-right {
	float: right;
	width: 510px;
	/*background-color: purple;*/
}

.blog-post-header-clear {
	clear: both;
}

.additional-meta-date {
	font-size: 26px;
	text-align: center;
}

.additional-meta-year {
	text-align: center;
}

blockquote {
	padding: 0 0 0 55px;
	background: url('images/blockquote.png') no-repeat;
	font-style: italic;
}


.wp-caption-text {
	margin-top: 0;
	font-style: italic;
	font-size: 12px;
	text-align: center;
}

.social-top {
	margin: 6px 0 0 0;
}
