/*  
Theme Name: Arthemia Premium
Theme URI: http://colorlabsproject.com/
Description: Designed by <a href="http://michaelhutagalung.com">Michael Jubel Hutagalung</a> of <a href="http://colorlabsproject.com">Colorlabs Project</a>.
Version: 1.0
Author: Michael Jubel Hutagalung
Author URI: http://colorlabsproject.com/
Tags: thumbnails, newspaper, magazine, widgets, admin panel
*/

/*Copyright 2008, Michael Jubel Hutagalung
View detailed license info in license.txt file 


/* 
TABLE OF CONTENTS 

  HTML Elements
  Structure
  Navigation Bar
  Text
  Index Page
  Content Page
  Sidebar
  Form Elements  
  Comments
  Footer
  Clear

/* HTML Elements */

* {
	margin:0;
	padding:0;
	}
	

@font-face {
	font-family: Hero;
	src: url('http://patrickleisegang.com/wp-content/themes/patrick/Hero.ttf');
}

@font-face {
	font-family: Calvert;
	src: url('http://patrickleisegang.com/wp-content/themes/patrick/Calvert.otf');
}


body {
	font-size: 100%;
	font-family:Helvetica, Arial,Georgia,sans-serif;
	color: #505050;
	background: url(images/bg2.jpg) repeat;
	background-attachment: fixed;
	}

html>body {
	font-size: 0.9em;
	}

p {	
	margin: 15px 0;
	font-size: 1em;
	}

p.attachment{
	text-align:center;
	}

a:link, a:visited {
	color: #000000;
	text-decoration:none
	}

a:hover, a:active {
	color: #FF2B00;
	text-decoration:underline;
	}

a img {
	border:0;
	}

code {
	font: 1.0em 'Courier New', Courier, Fixed;
	background:#ececec;
	}	

acronym, abbr, span.caps {	
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}			

acronym, abbr {
	border-bottom: 1px dashed #999;
	}
/**
blockquote {
	padding: 10px 10px 0 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #ececec;
	font:1.0em Calvert;
	line-height:1.5em;
	margin:10px 0px;
	}
**/


blockquote {
	border:1px #c0c09b solid;
	background:#f0f0e5 url(images/quote.png) 5px 0px no-repeat;
	padding:10px;
	padding-left:50px;
	font-style:italic;
	font:1.0em Calvert;
	line-height:1.5em;
	margin:15px 10px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px 20px;
	border-radius:20px 20px
	}

blockquote p{
	margin-bottom: 2px;
}
	
select {
	width: 130px;
	}	



/* Structure */


#head {
	width:995px;
	margin:0px auto;
	margin-top:0px;
	padding:0;
	font-size:1em;
	background:#fff;
	}

#page {
	width:965px;
	margin:0px auto;
	padding:10px;
	background:#eeeeee url(images/bg_stripe.gif);
	font-size:1em;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	}

.left {
	float:left;
	}

.right {
	float:right;
	}


/* Navigation Bar*/
#navbar {
	margin:0 auto;
	padding:0px;
	text-transform:uppercase;
	background:#A9D80E;     /*#1A66FF;*/
	width:995px;
	font-size:1.1em;
	}

#page-bar {
	padding:0px;
	}

#page-bar ul {
	list-style: none;
	}

#page-bar li {
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	/*border-right:1px solid #303030;*/
	}

#page-bar li:hover {
	background: #FF661A;
	color:#000000;
	}


#page-bar a, #page-bar a:visited {
	margin: 0px;
	padding:7px 14px;
	font-weight:bold;
	color:#eeeeee;
	display:block;
	}

#page-bar a:hover {
	text-decoration:none;
	display:block;
	color: #111111;
	}

#page-bar p {
	margin:0;
	padding:0;
	}

#searchform {
	width:184px;
	float:right;
	text-align:right;
	padding-top:3px;
	margin-right:10px;
	}

/* Dropdown Menus */		
#page-bar li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#page-bar li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 162px;
	text-transform:none;
	}
	
#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
	width: 152px;
	float: none;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	background: #3399FF url(images/dots_nav.gif) repeat-x top;
	}
	
#page-bar li li a:hover, #page-bar li li a:active {
	background: #FF9933;
	padding: 6px 10px 6px 10px;
	}

#page-bar li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#page-bar li:hover ul {
	left: auto;
	display: block;
	}
	
#page-bar li:hover ul, #page-bar li.sfhover ul {
	left: auto;
	}


/* Text*/

h1 {
	font:3.5em Calvert, Arial;
	font-weight:bold;
	letter-spacing:-0.08em;
	}

h2 {
	font:2.0em Calvert, Arial;
	font-weight:bold;
	}

h3 {
	font:1.3em Calvert,Arial;
	margin-bottom:3px;
	color:#303030;
	font-weight:bold;
	}

h4 {
	font:1.0em Calvert,Arial;
	}

h3.cat_title, h3.cat_title a {
	color:#333333;
	letter-spacing:-0.05em;
	}

h3#respond {
	margin-top:0px;
	padding-top:20px;
	}

h3#comments {
	margin-top:32px;
	padding-left:0px;
	margin-bottom:15px;
	}

h3.authors {
	margin-top:15px;
	}

/* Index Page*/

#logo {
	width:165px;
	height:90px;
	background:#fff;
	}

#tagline {
	margin-top:10px;
	font-size:1em;
	color:#1d3566;
	font-weight:bold;
	}

#top {
	width:985px;
	padding:10px 5px 10px 5px;
	font-size:1em;
	line-height:1.5em;
	margin:0;
	background:#333333;
	color:#fff;
	overflow:hidden;
margin: 0 auto;
	}

#headline {
	width:620px;
	float:left;
	padding:0px 10px 10px 15px;
	font-size:1em;
	line-height:1.5em;
	margin:0;
	background:#333333;
	color:#fff;
	overflow:hidden;
	}

#headline a {
	color:#a0a0a0;
	}


#headline a:hover {
	color:#d0d0d0;
	}

#top div.label {
	font:1.2em Arial;
	font-weight:bold;
	text-transform:lowercase;
	letter-spacing:-0.05em;
	line-height:0.9em;
	display:block;
	padding-bottom:0px;
	padding-top:15px;
	}

#headline div.title {
	font:2em Arial;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:0.9em;
	display:block;
	padding-bottom:5px;
	padding-top:5px;
	}

#headline div.meta {
	display:block;
	padding:4px 0px 4px 0px;
	color:#ececec;
	font-size:0.85em;
	}

#headline p {
	padding-bottom:5px;
	}

#headline img {
	padding-right:5px;
	}

#featured {
	width:315px;
	float:right;
	padding:0px 0px 0px 10px;
	font-size:1.1em;
	}


#featured li.info {
	margin-top:5px;
	padding-top:0px;
	float:right;
	width:310px;
	font-size:1.3em;

	
	
	list-style:none;
	border-bottom:1px dotted #aaaaaa;
	display:block;
	padding:2px 0px 2px 22px;
	background:url(images/icons/redcross.gif) no-repeat 0 0px;
	
	
	
	}

#featured .title {
	font-weight:bold;
	}


#headline a img, #featured a img {
	margin-top:5px;
	}

#featured a {
	color:#000000;
	}

#featured a:hover {
	color:#808080;
	}


#single_head {
	width:195px;
	float:left;
	padding:15px 12px 20px 25px;
	margin:0;
	background:#333333;
	color:#fff;
	}

#single_head a img {
	border:3px solid #fff;
	}

#single_desc {
	width:675px;
	float:right;
	padding:0px 10px 5px 10px;
	font-size:1.05em;
	line-height:1.5em;
	}


#single_desc div.title {
	font:2.4em Arial;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:0.9em;
	display:block;
	padding-bottom:5px;
	padding-top:10px;
	}

#single_desc div.meta {
	display:block;
	padding-bottom:5px;
	font-size:0.9em;
	}

#single_desc p {
	margin:0px;
	padding-bottom:10px;
	}

#single_desc a {
	color:#000000;
	}

#single_desc a:hover {
	color:#808080;
	}

#mores {
	margin:0 auto;
	border-bottom:5px solid #fff;
	width:995px;
	font-size:0.7em;
	}

#more-head {
	background:#333333;
	text-align:center;
	float:left;
	width:620px;
	padding:0px 13px 10px 12px;
	}

#more-feat {
	background:#dedede;
	text-align:center;
	float:right;
	width:325px;
	padding:0px 10px 10px 13px;
	}

#more-head a {
	background:#404040;
	color:#b0b0b0;
	}

#more-feat a {
	background:#d0d0d0;
	color:#505050;
	}

#more-head a, #more-feat a {
	display:block;
	font-weight:bold;
	padding:3px;
	}

#more-feat a:hover {
	text-decoration:none;
	background:#b0b0b0;
	}

#more-head a:hover {
	text-decoration:none;
	background:#505050;
	}

#middle {
	margin:0 auto;
	padding:10px 10px 0px 10px;
	background:#fff;
	width:965px;
	font-size:0.7em;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	}
    
.category {
	width:135px;
	float:left;
	border-top:8px solid #333333;
	margin:0px;
	padding:5px 10px 15px 10px;
	background:#fff;
	}

.category p {
	margin:0;
	}
	
	#cat-402 { border-top:8px solid #002BFF; }
	#cat-402:hover, #cat-402 a:hover  {background:#002BFF; color:#333; }
	#sidebar h3.catt-402  {background:#002BFF; }
	#cat-198 { border-top:8px solid #1A66FF; }
	#cat-198:hover, #cat-198 a:hover  {background:#1A66FF; color:#333; }
	#sidebar h3.catt-198  {background:#1A66FF; }
	#cat-1 { border-top:8px solid #3399ff; }
	#cat-1:hover, #cat-1 a:hover  {background:#3399ff; color:#333; }
	#sidebar h3.catt-1  {background:#3399ff; }
	#cat-12 { border-top:8px solid #66ccff; }
	#cat-12:hover, #cat-12 a:hover  {background:#66ccff; color:#333; }
	#sidebar h3.catt-12  {background:#66ccff; }
	#cat-69 { border-top:8px solid #99eeff; }
	#cat-69:hover, #cat-69 a:hover  {background:#99eeff; color:#333; }
	#sidebar h3.catt-69  {background:#99eeff; }
	#cat-234 { border-top:8px solid #ccffff; }
	#cat-234:hover, #cat-234 a:hover  {background:#ccffff; color:#333; }
	#sidebar h3.catt-234  {background:#ccffff; }
	#cat-545 { border-top:8px solid #ffffcc; }
	#cat-545:hover, #cat-545 a:hover  {background:#ffffcc; color:#333; }
	#sidebar h3.catt-545  {background:#ffffcc; }
	#cat-372 { border-top:8px solid #ffee99; }
	#cat-372:hover, #cat-372 a:hover  {background:#ffee99; color:#333; }
	#sidebar h3.catt-372  {background:#ffee99; }
	#cat-14 { border-top:8px solid #ffcc66; }
	#cat-14:hover, #cat-14 a:hover  {background:#ffcc66; color:#333; }
	#sidebar h3.catt-14  {background:#ffcc66; }
	#cat-1069 { border-top:8px solid #ff9933; }
	#cat-1069:hover, #cat-1069 a:hover  {background:#ff9933; color:#333; }
	#sidebar h3.catt-1069  {background:#ff9933; }
	#cat-593 { border-top:8px solid #ff661a; }
	#cat-593:hover, #cat-593 a:hover  {background:#ff661a; color:#333; }
	#sidebar h3.catt-593  {background:#ff661a; }
	#cat-7 { border-top:8px solid #ff2b00; }
	#cat-7:hover, #cat-7 a:hover  {background:#ff2b00; color:#333; }
	#sidebar h3.catt-7  {background:#ff2b00; }


.category span.cat_title, #front-popular h3, #front-list .cat_title, #gallery h3 {
	text-transform:lowercase;
	margin:0;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:-0.05em;
	}
	
.skriv {
	font-size: 1.5em;
	padding: 0 0 10px 0;
	color: #FF2B00;
	}

.skriv a{
	color: #FF2B00;
	}

#front-list .cat_title {
	font-size:1.25em;
	}

#front-popular h3 {
	color:#fff;
	}

.more-link {
	display:block;
	margin:15px 0px;
	}

.category a {
	color:#333333;
	display:block;
	background:none;
	}

.category a:hover {
	background:none;
	color:#fff;
	text-decoration:none;
	}

#bottom {
	width: 965px;
	}

#bottom-left {
	float:left;
	}

#bottom-left .meta, #content.archive .meta {
	font-size:0.8em;
	}

#front-list {
	width:620px;
	padding:10px;
	background:#fff;
	font-size:1.05em;
	line-height:1.75em;
	margin-bottom:10px;
	border-top:1px solid #ececec;
	}



#front-list .title {
	font:2em Arial;
	font-weight:bold;
	letter-spacing:-0.05em;
	}

#front-list .divider {
	margin-left:216px;
	margin-top:0px;
	margin-bottom:0px;
	}

.author {
	font-size:0.8em;
	font-weight:bold;
	}

.meta {
	color:#333333;
	font-weight:bold;
	}

#headline p, #featured p {
	margin:0;
	}


#paged-list {
	width:620px;
	padding:0px 10px;
	background:#fff;
	font-size:1.05em;
	line-height:1.75em;
	border-top:1px solid #ececec;
	}

#paged-list .clearfloat {
	background:url(images/dots_content.gif) repeat-x bottom;
    padding-bottom:1px;
	}

.onecolumn {
	line-height:1.5em;
	padding:10px 0px;
	margin:0;
	}

.onecolumn img {
	float:left;
	margin:8px 10px 7px 0px;
	border:1px solid #ccc;
	padding:2px;
	}

.tanbox {
	width:305px;
	line-height:1.5em;
	padding:10px 0px;
	margin:0;
	}

.archive .tanbox {
	width:620px;
	background:url(images/dots_content.gif) repeat-x bottom;
    padding-bottom:1px;
	}

.tanbox img {
	float:left;
	margin:8px 10px 7px 0px;
	border:1px solid #ccc;
	padding:2px;
	}

.tanbox span.title a, .onecolumn span.title a {
	font:1.2em Arial;
	font-weight:bold;
	}

.tanbox p, .onecolumn p {
	margin:5px 0px;
	}	

#navigation {
	padding:0px;
	margin: 0px;
	background:#fff;
	font-size:1.05em;
	text-align:center;
	width:620px;
	}


/* Content Page*/

#content {
	width:620px;
	background:#fff;
	padding:10px;
	font-size:1.1em;
	line-height:1.75em;
	float:left;
	border-top:1px solid #ececec;
	}

	
.post {
	font-size:1.05em;
	line-height:1.75em;
	}

.post p {
	margin-top:0px;
	}

.post .clearfloat {
	border-bottom:1px solid #e2e2e2;
	}

.post img{
	max-width:610px;
	}

.entry ul, .post ol {
	margin-bottom:15px;
	}
.entry{
	padding-bottom:20px;
	}


#content h2.title {
	letter-spacing:-0.05em;
	border-bottom:1px solid #e2e2e2;
	border-top:3px solid #e2e2e2;
	margin-bottom:0px;
	padding:5px 0px;
	color:#000000;
	font-family: Calvert;
	}

.entry ul li, #front-list ul li {	
	list-style:square;
	margin-left:30px;
	}

.entry ol li, #front-list ol li{	
	list-style:decimal;
	margin-left:30px;
	}

.entry ol li ul li, #front-list ol li ul li {	
	list-style:square;
	margin-left:20px;
	}

.entry img, .post a img, #front-list img {
	/*border:1px solid #ccc;
	margin:0 10px 5px 0;
	padding:2px;*/
	}

.entry a {
	color:#1A66FF;
	text-decoration:underline;
	}
	
.entry a:hover {
	color: #FF661A;
	text-decoration:underline;
	}	
	

.post .ads {
	margin-top:10px;
	}


#stats {
	margin-bottom:15px;
	padding:8px 0px;
	font:0.9em Arial;
	display:block;
	border-bottom:1px solid #e2e2e2;
	font-weight:bold;
	}

span#map {
	font-size:0.9em;
	}

img.alignleft{ 
	border: 3px solid #CCE2EE; 
	margin: 0px 5px 5px 0px; 
	}
	
img.aligncenter{ 
	border: 2px solid #CCE2EE; 
	margin: 0px auto; 
	}

img.alignright{ 
	border: 3px solid #CCE2EE;
	margin: 0px 0px 5px 5px; 
	}
	
img.topleft{ 
	border: 3px solid #CCE2EE; 
	margin: 0px 5px 5px 0px; 
	float: left;
	}

#toppbilder:{
	display: inline;
	}

.alignright {
	float: right;
}

.alignleft {
	float: left
}


/* Image Captions */
.wp-caption{
	background-color: #000000; /*#EBF3FB #EFEFED*/
	border:1px solid #ccc;
	padding:2px;
	margin-bottom:10px;
	margin-top:5px;
	text-align:center;
	}
    
    /* optional rounded corners for browsers that support it
    This code is disabled by default because it is not valid CSS but you are free to enable it if you wish.
    .wp-caption{-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}  */
    
.wp-caption img{
	border:none;
	margin:0;
	padding:0;
	width:100%!important;
	height:auto!important;
	}
.wp-caption-text{
	color:#fff;
	font-size: 0.85em;
	margin:0;
	padding:4px 0;
	}




/* Sidebar*/
#sidebar {
	width:325px;
	float:right;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	}

.spoiler { 	
	padding:0px 12px 12px 12px;
	background:#fff;
	border-top:1px solid #ececec;
	margin-bottom:12px; 	
	overflow:hidden;
}

.spoiler img {
	border:1px solid #ccc;
	padding:2px;
	margin-right:10px;
	margin-bottom:5px;
	}


.spoiler h3 {
	font:1.1em Arial, Helvetica, Verdana, Sans-Serif; 	
	font-weight:bold; 	
	color:#fff; 	
	margin:0px 0px 8px 0px; 	
	padding:3px 10px;
	border-bottom:1px solid #ececec; 	}

.spoiler h3 a {
	color:#fff;
	text-decoration:none;
	}

.spoiler p {
	margin:0;
	color:#6d6d6d;
	}

.spoiler h4 {
	font:1.05em Arial, Helvetica, Verdana, Sans-Serif; 	font-weight:bold;
	margin-bottom:5px;
	}

.spoiler h4 a {
	color:#333333;
	}

#sidebar h3 {
	font:1.1em Arial;
	font-weight:bold;
	background:#303030;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}

#sidebar-top h3{
	background:#FF2B00;
	}

#sidebar-left h3{
	background:#FF9933;
	}

#sidebar-right h3{
	background:#3399FF;
	}

#sidebar-bottom h3{
	background:#FF661A;
	}


#sidebar-top, #sidebar-bottom {
	width:305px;
	float:right;
	padding:0px 5px 5px 5px;
	background:#fff;
	border-top:1px solid #ececec;
	}

#sidebar-bottom, #sidebar-middle {
	margin-top:10px;
	}

#sidebar-middle {
	width:310px;
	float:right;
	}

#sidebar-left {
	width:140px;
	padding:0px 5px 5px 5px;
	float:left;
	background:#fff;
	border-top:1px solid #ececec;
	}

#sidebar-right {
	width:145px;
	padding:0px 5px 5px 5px;
	float:right;
	background:#fff;
	border-top:1px solid #ececec;
	}


#sidebar li {
	list-style:none;
	border-bottom:1px dotted #bbbbbb;
	display:block;
	padding:2px 0px 2px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#sidebar li ul li {
	border-bottom:0px;
	}

#sidebar-ads {
	width:305px;
	float:right;
	margin-bottom:10px;
	padding:10px;
	background:#fff;
	}

#sidebar h3 img { margin-top:1px; }

#sidebar .widget_rssfeed {
	font-size:16px;
				}
#sidebar .widget_rssfeed ul li.rss { 
	background:url(images/rssfeed.png) 0 0 no-repeat; 
	padding:6px 0 10px 38px;
					}
#sidebar .widget_rssfeed ul li.email { 
	background:url(images/mail.png) 0 0 no-repeat; 
	padding:6px 0 10px 38px;
					}
#sidebar .widget_rssfeed ul li.twitter {
	background:url(images/twitter.png) 0 0 no-repeat; 
	padding:6px 0 10px 38px;
					}

/* Form Elements */

select {
	border:1px solid #333;
	width:100%
	}
	
.submitbutton {
	padding: 1px;
	border:1px solid #aaa;
	background:#fff;
	font-size:0.9em;
	color:#aaa;
	cursor: pointer;
	}

.field {
	padding: 1px;
	border:1px solid #333;
	background:#fff;
	font-size:1.0em;
	}

#search .searchbutton {
	padding: 1px;
	border:1px solid #333;
	background:#fff;
	font-size:1.0em;
	}

#commentform input {
	width: 99%;
	padding: 15px 15px 10px 10px;
	border: 1px solid black;
	background:#3399FF;
	font-size:2em;
	color: #fff;
	margin-top: 15px;
	}

#commentform input:hover {
	background:#3399FF;
	color: #fff;
	}


#commentform input:hover {
	background:#ff661a;
	color: #000;
	}


#commentform textarea {
	width: 99%;
	margin-top:5px;
	font-size:18px;
	border: 2px solid #bbb;
	}



	/* START COMMENTS*/


ol.commentlist {	
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
ol.commentlist li { 
	border:1px solid #d5d5d5; 
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
	margin:0 0 10px; 
	padding:5px 7px 5px 7px; 
	position:relative; 
	font: normal 0.85em "Verdana", sans-serif; 
	background-color:#ffffff;
	}
	
ol.commentlist li.alt {/*background-color:#FFFBCC;*/}
ol.commentlist li.bypostauthor {background-color:#bbeef0;}
ol.commentlist li.byuser {background:#FF9933;}
ol.commentlist li.comment-author-admin {background:#FF9933;}
ol.commentlist li.comment {min-height:120px; background:#CCFFFF;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {margin-bottom: 10px;}
ol.commentlist li.comment div.vcard cite.fn {
		font: bold 1.6em "Rockwell", sans-serif; 
		color: #aaa;
		padding-bottom: 20px;
}
ol.commentlist li.comment div.vcard cite.fn a.url { color: #000;}
ol.commentlist li.comment div.vcard cite.fn a.url:hover { color: #FF2B00;}

ol.commentlist li.comment div.vcard img.avatar {
	float: left;
		margin: 5px 15px 5px 5px;
	padding: 1px;
	-webkit-box-shadow: 0px 5px 15px #000;
	-moz-box-shadow: 0px 5px 15px #000;
	box-shadow: 0px 5px 15px #000; 
	}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {
	font:bold 0.8em helvetica,arial,sans-serif; 
	position:absolute; 
	right:10px; 
	text-align:right; 
	top:16px;
	}
ol.commentlist li.comment div.comment-meta {}
ol.commentlist li.comment div.comment-meta a {}
ol.commentlist li.comment p {
	font-size: 1em;
	color: #333;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
ol.commentlist li.comment p a{	
	 color: #FF00A5;
}
ol.commentlist li.comment blockquote {
	padding: 5px 5px 5px 10px;
	margin: 0px 40px 10px;
	font-size: 1em;
	border-left: 3px solid #ccc;
	}
ol.commentlist li.comment blockquote p {
	line-height: 20px;
	padding: 0px 0px 5px;
	}
ol.commentlist li.comment div.reply {
	right:10px; 
	text-align:right;
	padding-bottom:5px;
	}
ol.commentlist li.comment div.reply a {
		text-decoration: none;
	}
ol.commentlist li.comment ul.children {margin-top: 15px; list-style:none;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {background:#FFCC66;}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {margin-left:15px; list-style:none; font-size: 1em;}
ol.commentlist li.comment ul.children li.depth-3 {margin-left:15px; list-style:none; font-size: 1em;}
ol.commentlist li.comment ul.children li.depth-4 {margin-left:15px; list-style:none; font-size: 1em;}
ol.commentlist li.comment ul.children li.depth-5 {margin-left:15px; list-style:none; font-size: 1em;}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent {}
ol.commentlist li.pingback {}
ol.commentlist li.pingback div.comment-author {}
ol.commentlist li.pingback div.vcard {}
ol.commentlist li.pingback div.vcard cite.fn {}
ol.commentlist li.pingback div.vcard cite.fn a.url {}
ol.commentlist li.pingback div.vcard span.says {}
ol.commentlist li.pingback div.commentmetadata {}
ol.commentlist li.pingback div.comment-meta {}
ol.commentlist li.pingback div.comment-meta a {}
ol.commentlist li.pingback * {} - (p, em, strong, blockquote, ul, ol, etc.)
ol.commentlist li.pingback div.reply {width:100px; align:right;}
ol.commentlist li.pingback div.reply a {}
ol.commentlist li.pingback ul.children {}
ol.commentlist li.pingback ul.children li {}
ol.commentlist li.pingback ul.children li.alt {}
ol.commentlist li.pingback ul.children li.bypostauthor {}
ol.commentlist li.pingback ul.children li.byuser {}
ol.commentlist li.pingback ul.children li.comment {}
ol.commentlist li.pingback ul.children li.comment-author-admin {}
ol.commentlist li.pingback ul.children li.depth-2 {margin-left:20px;}
ol.commentlist li.pingback ul.children li.depth-3 {}
ol.commentlist li.pingback ul.children li.depth-4 {}
ol.commentlist li.pingback ul.children li.depth-5 {}
ol.commentlist li.pingback ul.children li.odd {}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


img.wp-smiley, #front-list img.wp-smiley {
border:0; 
margin:0;
}
/* Footer*/

#carousel {
	font-size:1em;
	color:#fff;
	width: 965px;
	background:#fff;
	margin: 0 auto;
	padding:15px;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	}

.carousel-item {
    width:131px;
    float:left;
    padding:0px 20px;
    border-right:1px dotted #ccc;
}

.carousel-item img {
    border:1px solid #ccc;
    padding:2px;
    margin-bottom:5px;
}

.carousel-item .info {
    font-weight:bold;
}

#gallery {
	font-size:0.7em;
	color:#333;
	width: 965px;
	background:#dedede;
	margin: 0 auto;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	padding:10px;
	}

#gallery #random {
    float:left;
    width:965px;
    padding-bottom:5px;
}

#gallery #random img {
    padding:2px;
    border:1px solid #ccc;
    margin-right:8px;
    margin-bottom:8px; 
    background:#fff;
}

#gallery h3 {
    display:block;
    padding-bottom:5px;
}
#front-popular {
	font-size:1.2em;
	color:#fff;
	width: 965px;
	background:#303030;
	margin: 0 auto;
	padding:10px;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	}

#recentpost, #mostcommented {
	width:310px;
	float:left;
	padding:0px 10px 0px 0px;
	border-right:1px solid #808080;
	}

#mostcommented {
	margin-left:15px;
	}

#recent_comments {
	width:280px;
	margin-left:15px;
	float:left;
	padding:0px;
	}

#recentpost a, #mostcommented a, #recent_comments a {
	color:#fff;
	}

#recentpost ul, #mostcommented ul, #recent_comments ul {
	margin-top:5px;
	}

#recentpost li, #mostcommented li, #recent_comments li {
	list-style:none;
	background:url(images/dots_footer.gif) repeat-x top;
    padding-top:1px;
	}

#recentpost ul li a, #mostcommented ul li a, #recent_comments ul li a {
	padding:5px;
	display:block;
	text-decoration:none;
	}

#recentpost ul li a:hover, #mostcommented ul li a:hover, #recent_comments ul li a:hover {
	background:#000000;
	color: #FF2B00;
	}

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
	background:none;
	}
	
	
/* Related
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.related-post { margin: 10px 0px; padding: 10px; border:1px solid #3399ff; background:#ccffff; padding-top:20px;}


.section {
	margin-bottom: 10px;
	width:100%;
	height: 250px;
}

.section p {
	line-height: 1.3;
	margin-bottom: 10px;
}

.section-title {
	font-size: 1.5em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background: url(images/underline.gif) no-repeat bottom left;
}

.block {
	width: 370px;
	float: left;
	margin-bottom: 0px;
}

.block2 {
	width: 210px;
	float: left;
	margin-bottom: 0px;
}

.bmargin {
	margin-left: 15px;
}

.block-title {
	color: #005288;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0px;
	border-bottom: 1px solid #F0F0F0;
}

.widget_rssfeed {
	font-size:16px;
				}
.widget_rssfeed ul li.rss { 
	background:url(images/rssfeed.png) 0 0 no-repeat; 
	padding:6px 0 10px 38px;
	list-style: none;
					}
.widget_rssfeed ul li.email { 
	background:url(images/mail.png) 0 0 no-repeat; 
	padding:6px 0 10px 38px;
	list-style: none;

					}
.widget_rssfeed ul li.twitter {
	background:url(images/twitter.png) 0 0 no-repeat; 
	padding:6px 0 10px 38px;
	list-style: none;
					}


/* Styling for various lists */

.zalist ul {
	padding: 0;
	margin:0;
}

.zalist ul li {
	margin:0;
	padding: 5px 2px;
	border-bottom: 1px solid #F0F0F0;
	color: #878998;
	line-height: 1.2;
	list-style:none;
	/*font-weight:bold;*/
}

#social {
	float: left;
	margin: 0px 0 30px 0;
}

#social li {
	float: left;
	margin-right: 0px;
	list-style:none;
	border:0;
	padding:0;
	padding:0;
}

.sociable li img {
	float: none;
	width: 36px;
	height: 36px;
	border: 0;
	margin: 0;
	padding-bottom: 15px;
}



.wp-smiley{ margin-bottom: 0px; }
img.wp-smiley {
border:0; 
margin:0;
}

	

#kommentarskjema {
	width: 425px;
	float:left;
	}
	
#fbconnect{
	width: 185px;
	float:left;
	}



#footer {
	margin: 0 auto;
	width: 965px;
	font-size:0.6em;
	background:#dedede;
	color:#333333;
	padding:5px 10px;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	}

#footer a:hover {
	color: #FF2B00;	}
	
.post .tags span  {
	display: inline;
	margin: 0 7px 0 0;
	padding: 5px 0 10px 20px;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;

}

.post .tags span a:link,
.post .tags span a:visited  {
	margin: 0 -3px 0 0;
	padding: 5px 9px 7px 0;
	line-height: 30px;
	color: #333;
	text-decoration:none;
}
.post .tags span  {
	background: url(images/tagleft.png) no-repeat left top;
}

.post .tags span a:link,
.post .tags span a:visited  {
	background: url(images/tagright.png) no-repeat right top;
}
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}


.gcf-textbox{
width:350px;
height:22px;
padding: 3px;
border: 1px #888 solid;
font: 1.3em Helvetica;
vertical-align:middle;
}
.gcf-textbox:hover{
background: #ffffcc;
}

.gcf-textarea{
width:500px;
height:300px;
border: 1px #888 solid;
padding: 3px;
font: 1em Helvetica;
line-height:1.2em;
}
.gcf-textarea:hover{
background: #ffffcc;
}

.gcf-submit{
border: 1px #888 solid;
width:200px;
padding-top: 5px;
font: 2em Helvetica;
}
.gcf-submit:hover{
background: #ff2b00;
color: #f0f0f0;
}




/* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {
	display: inline-block;
	}


/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	}
	