/*
Theme Name: LGWHITE2 (Based on Kubrick).
Description: LGWHITE2 theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 2.0
Author: LG NORLIN
Author URI: http://lgnorlin.se/
*/


/* Begin Typography & Colors */

body    {
	font-family: georgia, lato,'open sans', arial, sans-serif;
        font-size: 62.5%;
        font-style: normal;
        font-weight: 300;
        line-height: 1.5;
	background: #fff;
	color: #4c4c4c;
	text-align: center;
        border-top: 4px solid #000;
	}
.first {padding:0 0 30px 0; border-bottom:1px solid #4c4c4c;}
#utdrag-ettan {
       width:735px;
       margin:auto;
       color:#000;
       }
/* recent post */
.latest_post{width:180px;float:left;border-bottom:1px solid #ddd;padding-bottom:5px; margin-bottom:10px;}
.latest_post p{color:#666;margin:0;font:400 10px/14px lato,arial,sans-serif;}
.image_holder{ padding:2px 0px 8px 2px;}
.recent_description img {padding:2px 5px 5px 0;}

.recent_description{
width:180px;
float: left;
padding: 0px;
margin-top:5px;
clear:both;
}
.latest_post:hover {
      background:#eee;
   }
.utdraget {clear:both;font:400 10px/14px lato, arial, sans-serif;color:#666;}

.relateradbox {
  text-align:left;
  min-height:160px;
  margin:0 3px 25px 3px;
  padding:10px;
  float:left;
  width:170px;
  font:400 10px/12px lato, arial, sans-serif;
  border:1px solid #ddd;
  border-radius:4px;
  color:#666;
 }
.relaterad_bild {
  width:170px;
  text-align:center;
  margin:5px auto 5px auto;
 }

.relateradbox:hover {
background:#eee;
}
.relateradbox b {
  font:bold 1.1em lato, arial, sans-serif;
  color:#000;
}
.relateradcontent {
    float:left;
    clear:both;
    text-align:center;
    width:100%;
    margin-bottom:15px;
    display:block;
    min-height:180px;
}
h4 {font-family: lato,'Changa One', 'arial black', sans-serif;font-weight:900;text-transform:uppercase;}

#page   {
        
	border: 0px solid #000;
        -moz-box-shadow: 0px 0px 0px #ddd; /* Firefox */
        -webkit-box-shadow: 0px 0px 0px #ddd; /* Safari and Chrome */
        box-shadow: 0px 0px 0px #ddd;
        -moz-border-radius: 5px;
         border-radius: 5px;
	}

#header {
        margin-bottom:20px;
	}

#headerimg {
	margin: 0 0 15px 0;
	}

#menu a {
        font-family: 'arial black', arial, helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 12px;
	color:#000;
        margin-right:10px;
	}
	
#menu a:hover {
	color: #cc0000;
	text-decoration: none;
}

#menu {
        position:absolute;
	background:url(images/menubackb.png) repeat-x #f0f0f0;
        width:810px;
       
        margin:0 0 80px 0;
	padding: 5px;
	padding-top:6px;
	padding-bottom:5px; 
	text-align: left;
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
        border-left: 1px dotted #ddd;
        border-right: 1px dotted #ddd;
        border-radius:4px;
	}

#meny a {
        font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 12px;
	color:#fff;
}

#content {

	}
.single {
     min-height:1320px;
    }
.buzz {
       margin:0 0 5px 40px;
       padding:5px;
       float:right;
       }
.date {
       font-size:10px;
       text-transform:uppercase;
}
.widecolumn, .entry p, .narrowcolumn {
	font-size: 15px; 
        line-height:1.5em;
        margin-right:0;
        margin-left:0;
        margin-top:0; 
        margin-bottom:15px; 
        text-align:left;
        
	}

iframe {
        margin-bottom:15px;
        border:0;
        }

strong {color:#000;}
.widecolumn {
       min-height:550px;  
       }
.kortrad {
      width:520px;
        }
.portfolionavigering p{
       margin-top:10px;
       margin-bottom:10px;
       border-top:1px solid #ddd;
       border-bottom:1px solid #ddd;
       padding-top:10px;
       padding-bottom:15px;
       text-align:right;
       }
.narrowcolumn, .entry, .widecolumn, .entry {
	line-height: 1.4em;
        
        overflow:visible;
	}
.entry .enskilt {
       margin-bottom:0px;
       }
.narrowcolumn .postmetadata {
        padding:10px;
	text-align: left;
        border-top:1px solid #ddd;
        margin-top:10px;
        margin-bottom:70px;
	}
.narrowcolumn .metac {
       text-align:left;
       padding-left:0;
       padding-right:0;
       }

.narrowcolumn .metad {
       margin-bottom:0px;
      }
.thread-alt {
	background-color: #f8f8f8;
        }

.thread-even {
	background-color: white;
        }

.depth-1 {
        border: 1px solid #ddd;
        }

.even, .alt {
	border-top: 1px solid #ddd;
        margin-top:25px;
        }

#footer {
	background: #fff;
	border: none;
	}
.navigering {
       margin:0 0 0 0;
       padding:0 0 0 0;
       font-size:10px;
       font-family: arial, sans-serif;
       }
small {
	font-size: 11px;
	line-height: 1.6em;
        word-spacing: 0.11em;
        font-weight:400;
	}

h2, h3 {
        font-family: lato,'Changa One', 'arial black', sans-serif;
        text-align:left;
        font-weight:900;
        letter-spacing:0px;
	}

h1 {
        font-family:lato,'special elite', georgia, sans-serif;
	font-weight: bold;
	font-size: 32px;
	text-align: left;
	text-transform:uppercase;
        visibility:hidden;
	}

h1 a    { 
	font-weight: 900;
	font-size: 32px;
        letter-spacing: 0.05em;
	margin:0 40px 40px 0;
	padding: 0 0 15px 0;
	color: #000000;
        text-shadow: 0px 0px 1px rgba(0,0,0,.9);
        }
	
#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
        font-family: lato,'Changa One', 'arial black', sans-serif;
	font-size: 32px;
        line-height:34px;
        font-weight:900;
        color:#000;
        text-transform:none;
        padding-bottom:10px;
        }

h2.pagetitle {
	font-size: 1.4em;
	}

#sidebar h2 {
	font-family: lato,'Changa One','arial black', sans-serif;
        text-transform: uppercase;
	font-size: 12px;
        font-weight: 900;
        line-height:1.7em;
        color:#000;
        text-shadow:0 0 0 rgba(0,0,0,0);
	}

h3 {
	font-family: lato,'Changa One','arial black', sans-serif;
        font-size: 16px;
        line-height:1.5em;
        font-weight:900;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: #000;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #000;
        font-weight:900;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #FF0000;
	}

.disquskommentarer {
       width:520px; 
       float:left; 
       display:inline;
       }

.commentlist li, #commentform input, #commentform textarea {
	font: 0.8em 'Inconsolata',georgia, 'Times new roman', serif;
	}

.commentlist li ul li {
	font-size: 1em;
        }

.commentlist li {
	font-weight: bold;
        }

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: lato, arial, sans-serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 11px lato, arial, sans-serif;
        
        line-height:1.5em;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {
	color: #666;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps{
	font-size: 0.9em;
	letter-spacing: .07em;
	}
strong, b a{
       font-weight:700;
       }
a {
       color: #666;
       text-decoration:none;
       font-weight:400;
       }
.postmetadata a {
       color: #666;
       text-decoration:none;
       }
.entry a {
       color: #FF0000;
       text-decoration:none;
       }
.entry p a:hover {
	color: #ff0400;
	text-decoration: underline;
	}
h2 a:hover, h3 a:hover {
	color: #ff0400;
	text-decoration: none;
	}

a:hover {
	color: #ff0400;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
        color:#ff0400;
	}

#wp-calendar caption {
	font: bold 1em Arial, Verdana, Sans-Serif;
        text-transform: uppercase;
        letter-spacing: .1em;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

.wpcf7 {
    text-align: left; 
    }

.tagcloud {
    text-align:left;
    line-height:1.8em;
    }

/* End Typography & Colors */



/* Begin Structure */

body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	
	margin: 15px auto;
	padding: 23px;
        padding-top:0;
	width: 825px;
	border: 0px solid #959596;
	}

#header {
	text-align: left;
	border: solid 0px;
	margin-bottom: 60px;
	margin-top: 2px;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
        padding-top:23px; 
	}

#headerimg {
	}

.narrowcolumn {
        float:left;
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	width: 600px;
	}

.widecolumn {
	padding: 0 0 15px 0;
	margin: 0 auto auto 0;
	width: 820px;
	}

.post {
	margin: 0 0 30px;
	text-align: left;
       
	}
.fbLikeContainer {
       margin-top:15px;
       }
.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0 0 0 0;
	}

.narrowcolumn .postmetadata {
        font-family: georgia, lato, arial, sans-serif;
	}

.widecolumn .postmetadata {
        
        
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
        }

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
        }

.postmetadata {
	clear: both;
        }

.clear {
	clear: both;
        }

#footer {
	padding-top:15px;
        background:#fff;
        border-top:1px dashed #ddd;
        color:#fff;
	margin: 0 0 0 0;
	width: 820px;
	clear:both;
        text-align:left;
        font-weight:400;
	}

#footer p {
	color:#666;
        margin:0 0 0 0;
        padding:0 0 0 0;
	}

#footer a {
        color:#666;
        }
/* End Structure */



/*	Begin Headers */

h1 {
	padding-top: 0px;
	margin: 0;
	}

h2 {
	margin: 0 0 5px 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 0 0 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 10px 0 0;
	}

h4 {
	padding: 0;
	margin: 20px 0 20px;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
.style1 {
    color:#999;
	}
/* End Headers */




/* Begin Images */

p img {
	padding: 0;
        margin-bottom:20px;
	max-width: 100%;
        border:0px solid black;
	}


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */


img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 0;

	margin: 5px 0 10px 20px;

	display: inline;


	}



img.alignleft {

	padding: 0px;

	margin: 0 0px 0px 0;

	display: inline;

	}

.bild {margin-bottom:15px;}

.alignright {

	float: right;

	}



.alignleft {

	float: left

	}



.meta {
        float:right;
        line-height:1.1em;
        font-size:10px;
        text-align:left;
        height:250px;
        width:250px;
        display:inline;
        padding-left:17px;
        margin-right:auto;
        border-left:1px solid #ddd;
        }

.aligncentered {

        text-align: center;

	margin-left: auto;

	margin-right: auto;

       

	}

p img {

}
.galleri img {
    float:left;
    vertical-align:top;
    display:inline;
    margin-left:0;
    margin-right:20px;
    border:2px solid #ddd;
    }
.galleri {
    margin:0;
    margin-left:0;
    border-radius:4px;
    border:1px solid #ddd;
     padding:25px;
     padding-bottom:5px;
     padding-top:15px;
     margin-bottom:0;
    -moz-box-shadow: 0px 1px 8px #ddd; /* Firefox */
    -webkit-box-shadow: 0px 1px 8px #ddd; /* Safari and Chrome */
     box-shadow: 0px 1px 8px #ddd;
     }
.galleri .postmetadata {
    margin-bottom:0;
    margin-top:40px;
   }
.galleri .entry {
    margin-bottom:30px;
   }
.galleri h2 {
    font-family: lato, arial, sans-serif;
    font-weight: bold;
    font-size:28px;
    }
.gallerikommentar {
    float:right;
    display:inline;
    font-size:12px;
    }
.gallerimeta p{
    padding:3px;
    padding-bottom:0;
    padding-left:15px;
    font-size:12px;
    margin-top:0;
    margin-bottom:20px;
    color:#666;
    background:#ddd;
    }
.bildtext {
     display:inline;
     width:320px;
     padding:0 0 0 0;
     margin:0 0 0 0;
    }
.bildtext p{
     font-size:14px;
     }
.presbild {
    background:#fff;
    border:8px solid #fff;
    -moz-box-shadow: 1px 1px 10px #888888; /* Firefox */
    -webkit-box-shadow: 1px 1px 10px #888888; /* Safari and Chrome */
    box-shadow: 1px 1px 10px #888888;
}

.bildbox{
 width:195px;
 height:195px;
 margin:0;
 margin-bottom:15px;
 float:left;
}
.mobilbilder {
 width:370px;
 float:left;
 text-align:center;
 margin-bottom:18px;
 margin-left:9px;
 margin-right:9px;
 vertical-align:middle;
 padding:10px;
 padding-top:20px;
 border:1px solid #ddd;
    -moz-box-shadow: 0px 1px 8px #ddd; /* Firefox */
    -webkit-box-shadow: 0px 1px 8px #ddd; /* Safari and Chrome */
     box-shadow: 0px 1px 8px #ddd;
}
.mobilbildtext {
 margin-left:auto;
 margin-right:auto;
 width:160px;
 float:right;
 padding-left:10px;
 }

.mobilbilder img {
 margin-left:auto;
 margin-right:auto;
 display:inline;
 padding:5px;
 margin:0;
 vertical-align:middle;
 margin-bottom:15px;
}
.mobilbildtext p{
 font-family:'special elite', georgia, sans-serif;
 float:left;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 font-weight:400;
 font-size:13px;
 line-height:1.4em;
}
.mobilbilder a{
 color: #000;
 text-decoration: none;
}
.mobilbilder h2{
 text-align:left;
 margin-bottom:0;
 font-size:21px;
 line-height:1.2em;
 font-weight:normal;
 color:#000;
}

.mobilbilder h2 a:hover {
    color:#ff0400;
  }
.mobilgallerimeta a{
    color:#666;
   }
.mobilgallerimeta a:hover{
    color:#ff0400;
   }
.mobilgallerimeta p{
    font-family:'special elite', georgia, sans-serif;
    text-transform:uppercase;
    padding:5px;
    padding-top:2px;
    text-align:left;
    padding-bottom:0;
    padding-left:5px;
    font-size:11px;
    margin-top:5px;
    margin-bottom:0;
    color:#666;
    background:#F6F6F6;
}
.mobilkommentar {
 display:inline;
 float:right;
 color:#666;
 margin-top:3px;
 }
/* End Images */







/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 20px;

	list-style-type: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {

	margin: 0 0 0 30px;
        list-style-type:disc;
        
	}



.entry ul li:before, #sidebar ul ul li:before {
        list-style-type:none;
        color:#d0d0d0;
	}



.entry ol {

	padding: 0 0 0 25px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}



.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}



#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

	}



#sidebar ul li{

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 30px;

	}



#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 0;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 0;

	}



ol li, #sidebar ul ol li {

	list-style: decimal outside;

	}


#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 10px;

	padding: 0;

	}
  
/* End Entry Lists */







/* Begin Form Elements */

#searchform {
        border:none;
	margin: 0;
	padding:0px 0px;
	text-align: left;

	}



#sidebar #searchform #s {
        font-size:1em;
        border:none;
	width: 146px;
height:21px;
        margin:0;
	padding:0 0 0 0;
background: url(images/ruta.png) no-repeat;

	}

#sidebar #searchform #s:focus {
	background: url(images/ruta_aktiv.png) no-repeat;
	outline: none;
}
#sidebar #searchsubmit {
	padding: 0;
        margin:0;
        border: none;
        width: 25px;
	height: 21px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/knapp.png) no-repeat top right;

	}



.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}



select {

	width: 130px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}

/* End Form Elements */







/* Begin Comments*/

.alt {

	margin: 0;
        margin-bottom:0px;
	padding: 10px;
	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */







/* Begin Sidebar */

#sidebar{
        float:right;
	padding: 10px 0 10px 0;
        margin-top:0;
	margin-left: 0;
	width: 185px;
        border-left:0px solid #ddd;
        border-bottom:0px solid #ddd;
        text-align:left;
	}



#sidebar form {

	margin: 0;

	}

/* End Sidebar */



.sharing {
         
         padding: 0 0 0 0;
         }



/* Begin Calendar */

#wp-calendar {

	empty-cells: hide;

	margin: 5px auto 0;
        text-align:center;
	width: 195px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {
        font-weight:bold;
	display: block;
	}



#wp-calendar caption {

	text-align: left;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;
border:1px solid #eee;
	text-align: center;

	}
#wp-calendar td.pad {
       border:none;
}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {
        font-style: italic;
        color:#666666;
	margin: 15px 0 0 15px;

	padding-left: 20px;

	border-left: 0px solid #ddd;

        text-align: left;
        
        

        

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}



hr {

	display: none;

	}



a img {

	border:0px solid black;
          
	}



.navigation {
        width:100%;
	display:block;
        float:left;
	text-align: center;
	margin-top: 0;
	}

.navigation2 {
        width:100%;
	display:block;
        float:left;
	text-align: center;
	margin-top: 0;
        padding:10px 0 10px 0;
        border-top:1px solid #ddd;
        border-bottom:1px solid #ddd;
	}

.navigationbild {
	display: block;
	text-align: center;
	margin-top: 20px;
        padding-top:20px;
	margin-bottom: 10px;
        border-top:1px solid #ddd;
	}

.nextbild {
       text-align:right;
       font-family:'ubuntu', arial, sans-serif;
       font-size:14px;
       color:#666;
}
.tags {
        
	font-size: 10px;
	line-height: 1.5em;
        }
/* End Various Tags & Classes*/







/* Captions */

.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 0px solid #ddd;

	text-align: left;

	padding:0;

	margin-top: 0;
        margin-bottom: 15px;

	-moz-border-radius: 0px;

	-khtml-border-radius: 0px;

	-webkit-border-radius: 0px;

	border-radius: 0px;

}



.wp-caption img {

	margin: 0;
        
	padding: 0;

	border: 0px solid black;


}



.wp-caption p.wp-caption-text {
        text-align:left;
        padding-left:0;
        padding-right:0;
	font-size: 11px;
        word-spacing:0em;
        font-style: regular;
        font-weight:normal;
        color: #666;
	line-height: 15px;

	padding-top:10px;

         padding-bottom:-15px;

	margin: 0;

}

.caption {
     width:520px;
     }

/* End captions */
