/*  
Theme Name: LTPC
Theme URI: http://www.ltpc.se/
Description: LTPC is a 2 columns Wordpress theme.
Author: Mikael K 
Author URI: http://www.modul101.com/
This theme was designed and built by Mikael K of <a href="http://www.modul101.com/">modul101.com</a> based on the famous <a 
href="http://binarybonsai.com/kubrick/">Kubrick</a>.
*/



/* === BODY & HTML === */

body {
font-family:Arial, Verdana, Helvetica,sans-serif;
background-color:#fff;
background-image:url(http://www.swepull.se/gfx/grey_body_bg.png);
background-repeat: repeat-x;
color: #000;
margin:0;
padding:0;
}

#wrap {
width:960px;
margin:0 auto;
padding:0;
}

#main {
width:960px;
margin:10px auto;
padding:0;
}

/* === TOP & HEADER  === */

#top {
height:100px;
width:960px;
clear:both;
margin:0 auto;
padding:0;}

#header {
width:300px;
height:100px;
float:left;margin:0;
padding:0;
background-image:url(http://www.swepull.se/gfx/orange_header.png);
}

#header img {
border: 0;
}

/* === NAVIGERING HEADER === */

#nav{
height:78px;
float:right;
width:590px;
margin:0;
padding:0;
}

ul.nav {
height:78px;
line-height:78px;
float:right;
list-style:none;
font-size:.8em;
font-style: bold;
text-transform:uppercase;
margin:0;
padding:0;
}

ul.nav li {
float:left !important;
list-style-type:none;
margin:20px 0 0 0;
padding:0;}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited {
color:#FFF;
float:left;
display:block;
text-decoration:none;
padding:0 10px;
}

ul.nav li.current_page_item a {
text-decoration:none;
background:#111;
color:#FFF;
}

ul.nav li a:hover,ul.nav li a:active {
background:#111;
color:#FF6600;
text-decoration:none;
}

ul.nav li ul {
float:left;
margin:0;
padding:0;
}

/* === CONTENT === */

#content {
width:500px;
float:left;
margin:0;
padding:20px 0 0;
}

.entry{
font-size:1em;
float:left;
width:500px;
margin: 0;
padding: 15px 0 10px;
}

.postmetadata{
font-size:.8em;
margin:0;
padding:0 0 5px 0;
border-bottom: 1px solid #DDD;
}

.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:430px;}

#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}

#commentform label{display:block;margin:0;}

#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}

#commentform textarea{width:400px;margin:0 0 10px;padding:0;}

#commentform #submit{margin:0 0 20px;}

#commentform p{margin:5px 0;}

ol.commentlist {
margin:0 0 1px;
padding:0;
}

ol.commentlist :hover {
background:url(images/latestbck.gif) repeat-x;
}

ol.commentlist li {
border-top:1px solid #eee;
display:block;list-style:none;
margin:0;
padding:15px 15px 1px;
}

ol.commentlist li :hover {
background:none;
}

ol.commentlist li.commenthead {
display:block;
list-style:none;
margin:0;
padding:5px 15px;}

ol.commentlist li.commenthead h2 {
margin:0;
}

ol.tblist{
border-top:1px solid #fff;
list-style:none;
margin:0 0 1px;
padding:15px;}

ol.tblist li{
display:block;list-style:
none;background:transparent url(images/c.gif) 0 2px no-repeat;
padding-left:15px;
margin:0 0 5px;
}


#eof{
width:960px;
clear:both;
height:20px;
background:#fff;
margin:0 auto;
padding:0;
}

.alignright {
float:right;
margin-top:10px;
}

.alignleft{
float:left;
margin-top:10px;
}

hr {
width: 400px;
clear: both;
background-color: #CCC;
border: 0;
color: #CCC;
height: 1px;
margin: 5px 10px 10px 0;
}

embed {
clear: both;
margin:0px
}

object {
clear: both;
margin:0px;
}

#content img {
padding: 5px; 
border: 1px solid #E2E2E2;
margin:0 5px 5px 0;
}

#content h1 {
color: #AAA;
margin:0; 
letter-spacing:-2px;
text-transform:uppercase;
}

#content h2 {
color:#333;
font-size:1.8em; 
font-weight:normal; 
margin:0 0 15px 0; 
letter-spacing:-2px;
text-transform:uppercase;
}

#content h3 {
color: #666;
font-size:1.5em; 
font-weight:normal; 
margin:0 0 5px 0; 
letter-spacing:-2px;
text-transform:uppercase;
}

/* === SIDEBAR === */

#sidebar{
float:right;
width:400px;
margin:0;
padding:20px 0 0;
font-size: .8em;
}

#sidebar h2 {
color: #666;
font-size:1.8em; 
font-weight:normal; 
margin:0 0 15px 0; 
border-top:2px solid #999; 
padding-top:0.55em;
letter-spacing:-2px;
text-transform:uppercase;
}

#sidebar h3 {
font: bold 1em Arial, Verdana, Helvetica, sans-serif;
margin: 10px 0 10px 0;
border-bottom: 1px solid #CCC;
}

#sidebar ul {
list-style-type:none;
line-height:1.7em;
margin:0 auto;
padding:0;
}

#sidebar ul li {
list-style-type:none;
margin:0 0 5px 0;
padding:0;}

#sidebar ul li ul {
list-style-type:square;
margin:0 auto;
padding:0 3px;
}

#sidebar ul li ul li {
list-style-type:none;
margin:0 auto;padding:0;
}

#sidebar ul li ul li ul.children li {
list-style-type:none;
border:0;
margin:0 auto;
padding:0;
}

#sidebar ul li ul li a {
text-decoration:none;
}

#sidebar img {
border: 0px solid #FFF;
}

.lsidebar{float:left;width:200px;margin:0;padding:0;}

.rsidebar{float:right;width:180px;margin:0;padding:0;overflow:hidden;}

/* === TEXTFORMATERING === */

h1{
font-size:1.7em;
margin:10px 0 10px 0;
padding:0;
}

h2{
font-size:1.5em;
margin:0 0 10px 0;
padding:0;
}

h3 {
font: bold .8em;
margin: 20px 0 10px 0;
}

h4 {
font: bold 1em;
margin: 30px 0 10px 0;
}

h5 {
font: bold 1em;
margin: 0 0 10px 0;
}

p {
margin: 0 5px 15px 0;
line-height: 1.3em;
font-size: .9em;
color: #222;
}

a:link,a:visited{
text-decoration:none;
color:#FF6600;
border:none;
}

a:active,a:hover{
text-decoration:underline;
color:#000;
border:none;
}

#sidebar p {
margin: 0 5px 5px 0;
line-height: 1.3em;
font-size: 1em;
color: #222;
}



/* === FOOTER === */

#footer {
height:31px;
line-height:31px;
clear:both;
}


.footer {
width:960px;
text-align:left;
font-size:.8em;
margin:0 auto;
border-top: 1px solid #EFEFEF;
}

/* === ÖVRIGT === */

.pagenav {
margin: 0 0 10px 0;
}

#content ul {
list-style-type:none;
margin:0 auto;
padding:0;
}

#content ul li {
list-style-type:none;
margin:0 0 5px 0;
padding:0;}

#content ul li a, #content ul li a:link, #content ul li a:visited {
color:#FF6600;
text-decoration:none;
padding:0 8px 5px 0;
}

#content ul li.current_page_item a {
text-decoration:underline;
color:#000;
}


#content ul li a:hover,#content ul li a:active {
color:#000;
text-decoration:underline;
}

.icon {
margin: 0 5px 0 0;
padding: 0;
border: 0 none;
}