@charset "utf-8";
/* CSS Document */
/*

Theme Name: VersiColor 2006
Theme URI: www.carinamalmgren.com
Author: Carina Malmgren
Author URI: www.carinamalmgren.com
Version: 3.1 - 2010 07 26
.

*/

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,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td
{
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

body {
	background:#fff url(/images/524.png) top left repeat-x;
	color:#2f2f2f;
	font:62.5% Calibri, Verdana, Tahoma, Arial, sans-serif
}


/* Main layout 
******************************************************/

#accessibility {
	position: absolute;
	top: -10000px
}

#wrap {
	margin:0 auto;
padding:0;
	width:800px
}

#innercontent {
	margin:0;
}

#footerholder {
	padding:0
}

.clear {
clear:both;
height:1px;
background:#fff
}

#content_goes_here {
	clear:both;
	margin:0;
	width:800px
}

#header {
width:800px; height:84px; 
float:left;
margin:0;
}

#h1logo, #h1logo span {
background:url(/images/523.png) top left repeat-x;
width:673px; height:84px; 
}

h1 a { 
color:#2f2f2f;
display:block;
width:673px; height:84px; 
color:#000; text-decoration:none;
}

.forsvinn {
position:relative; margin:0; padding:0;
/* IEMac \*/
overflow:hidden;
/* */
}
.forsvinn span {
display:block; position:absolute; top:0px; left:0px; z-index:1;
}
.forsvinn span span { display:none; }
.forsvinn a { text-decoration:none; border:none; cursor:pointer; }

#header_form {
	background:url(../images/528.png) center left no-repeat;
	display:block;
float:right;
height:16px;
margin:25px 0 0 0;
	padding:2px 0 0 18px
}

#navigate {
	float:left;
	margin:3px 0 20px 0;
	width:800px
}

#main_menu {
	padding:0
}

#content {
	float:left;
	width:800px
}

#content .photo_entry_content {
	text-align:center;
	width:800px;
	margin:0;
	padding:0
}

#content div.subheader {
	display:block;
	overflow:hidden;
	text-align:left
}

.entry {
	clear:both
}
	
#content div.entry-content {
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	width:600px
}

#content p.entrysubcontent {
	clear:both;
	color:#8d8851;
	padding:0;
}

#menuitems {
	margin:0 auto;
	width:780px;
	clear:both
}

#subnav {
clear:both;
text-align:center
}

#footer {
background:url(/images/525.png) top left no-repeat;
height:150px;
	padding:100px 0 0 0;
	text-align:center
}

/* Text styles 
******************************************************/
h1, h2, h3, h4, h5 {
	font-weight:100;
	text-align:left;
padding:0; margin:0;
}

#content h1 {
	font-size:1.8em;
	line-height:2.3em
}

.entrytitle {
	color:#000;
}

h2, h2 a:link, h2 a:visited {
color:#c1d207;
font-size:27px;
font-variant:small-caps;
letter-spacing:1px;
line-height:33px
}

h3 {
	color:#660;
	font-size:1.3em;
	line-height:1.8em
}

h4 {
	color:#3f5457;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.8em
}

h5 {
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.8em
}

#content p {
	font-size:1.2em;
	line-height:1.8em;
	margin:0.3em 0 0.7em 0;
	padding:0
}

#footer p {
	clear:both;
	color:#393630;
	font-size:1em;
	line-height:1.5em
}

small, .small {
	font-size: 0.9em;
}

blockquote {
	background:url(../images/bq.gif) top left no-repeat;
	margin:5px 0 5px 20px;
	padding:0 0 0 35px
}

sup {
	vertical-align:super
}

sub {
	vertical-align:sub
}

/* Lists and menues 
******************************************************/
ol {
	list-style-type:decimal-leading-zero;
	margin:0 0 0 10px
}

ol li {
	display:block;
	font-size:12px;
	line-height:18px;
	padding:2px 0 2px 18px
}

ul {
	list-style:none
}

ul li {
	display:block
}

/* entry-content unsorted lists */
#content div.entry-content ul {
	list-style:square;
	padding:5px;
}

#content div.entry-content ul li {
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:3px 5px
}

/* thumbs */
#thumbs {
	margin:0 auto;
	width:725px
}

#thumbs li {
	float:left;
	margin:0 10px 12px 0;
	padding:0 10px 5px 0;
	text-align:center;	
	height:160px;
	width:160px
}

#thumbs li a {
	background:#fff;
	border:1px solid #fff;
	display:block;
	padding:7px 5px 3px 4px;
	height:160px;
	width:160px
}

#thumbs li a:link, 
#thumbs li a:visited {
	background:#f3f3f3;
	border:1px solid #e3e3e3
}

#thumbs li a:hover, 
#thumbs li a:active {
	background:#f3f3f3;
	border:1px solid #069
}

/* photonavigational unsorted list */
ul#nav li, ul.category_list li {
	float:left;
	margin:0 5px 5px 0;
	padding:0
}

ul#nav li a:link, 
ul#nav li a:visited,
ul.category_list li a:link,
ul.category_list li a:visited
 {
    color:#e7455d;
	padding:2px
}

ul#nav li a:hover, 
ul#nav li a:active,
ul.category_list li a:hover
ul.category_list li a:active {
    color:#000;
	padding:2px
}

/* main menu unsorted list */
ul#main_menu li {
	float:left
}

ul#main_menu li a {
	border:0;
	border-bottom:2px solid #fff;
	font-size:12px;
font-weight:bold;
	line-height:18px;
    margin:0 15px 0 0;
}

/* hem */
#lia a:link, #lia a:visited {
background:url(/images/529.png) top left no-repeat;
color:#d2074a;
padding:2px 2px 2px 20px
}
/* galleri */
#lib a:link, #lib a:visited {
background:url(/images/530.png) top left no-repeat;
color:#d27e07;
padding:2px 2px 2px 20px
}
/* artiklar */
#lic a:link, #lic a:visited {
background:url(/images/538.png) top left no-repeat;
color:#c1d207;
padding:2px 2px 2px 20px
}
/* about */
#lid a:link, #lid a:visited {
background:url(/images/536.png) top left no-repeat;
color:#0796d2;
padding:2px 2px 2px 20px
}

/* facebook */
#lie a:link, #lie a:visited {
background:url(/images/537.png) top left no-repeat;
color:#3b5998;
padding:2px 2px 2px 20px
}

/* w3csites */
#lif a:link, #lif a:visited {
background:url(/images/545.png) top left no-repeat;
color:#39f;
padding:2px 2px 2px 20px
}

/* twitter */
#lig a:link, #lig a:visited {
background:url(/images/544.png) top left no-repeat;
color:#999;
padding:2px 2px 2px 20px
}

#lia a:hover, #lia a:active,
#lib a:hover, #lib a:active,
#lic a:hover, #lic a:active,
#lid a:hover, #lid a:active,
#lie a:hover, #lie a:active,
#lif a:hover, #lif a:active,
#lig a:hover, #lig a:active  {
	color:#333
}

#main_menu li.active a:link,
#main_menu li.active a:visited {
	border:0;
	border-bottom:2px solid #666
}

/* Links
******************************************************/

a {
	text-decoration:none
}

#content p a:link, #content p a:visited {
	color:#d2074a
}

#content p a:hover, p #content a:active {
	color:#333
}

#footer a:link, #footer a:visited {
    color:#333
}

a:link, a:visited {
     color:#333
}

a:hover, a:active {
	color:#000
}

#content h1 a, #content h2 a:link, #content h2 a:visited, 
#content h3 a {
text-decoration:none;
font-weight:lighter
}

/* Misc and overrides
******************************************************/
img {
border:1px solid #333;
margin:20px auto
}

#thumbs img, #thumbs img a {
	border:0; margin:0;
}
hr {
	display:none
}

.hoRule {
	clear:both;
background:url(/images/bg-avdelare.jpg) top center no-repeat;
	height:20px
}

.caps {
	font-size: 0.9em;
	letter-spacing: 0.1em;
}

img a, a img {
border:none;
margin:0;
}

/* Articles 
******************************************************/

.directory {
	list-style-type: circle;
}

.author {
	font-style: normal;
	font-size: 0.8em;
}

.published {
	font-size: 0.8em;
}

/* Comments, forms and related 
******************************************************/
.zemContactForm {

}
a#txpCommentHelpLink {
	font:12px/18px Calibri, Tahoma, Verdana, Arial, sans-serif;
	color:#666; text-decoration:none; border:none;
}

form {
	font:12px/18px Calibri, Tahoma, Verdana, Arial, sans-serif
}

fieldset {
	border:1px solid #fff;
	padding:0
}

input, textarea {
font:12px/18px Calibri, Tahoma, Verdana, Arial, sans-serif;
	color:#333;
	margin:2px;
	padding:2px; 
}

input:hover, textarea:hover,
input:focus, textarea:focus {
	color:#3f5457;
}

#txpCommentInputForm input, textarea {
}

label {
	font-variant:small-caps
}
select, option, input, textarea {
font:12px/18px Calibri, Tahoma, Verdana, Arial, sans-serif
}

.comment-time {
}

.author-string {
	color:#000;
}

.comment {
	display:block; 
font:12px/18px Calibri, Tahoma, Verdana, Arial, sans-serif;
	margin:10px 0; 
	padding:0 0 10px 0; 
}

.comments_error {
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;
}

/* error page
----------------------------------------------- */

.error-status {
	color:#930;
	font: 1.3em Georgia, Times, serif
}
