/*  
Theme Name: Zeke 1.0 + Widgets
Theme URI: http://www.solostream.com
Author: Michael D. Pollock
Author URI: http://www.solostream.com/

This theme was designed and built by Michael D. Pollock of Solostream Web Studio.

The CSS, XHTML and design is copyright of Solostream Web Studio. Usage is governed by the Zeke 1.0 Personal Edition END-USER LICENSE AGREEMENT AGREEMENT.

*/


/* -------------------[ Main Page Elements ]------------------- */

body {
	font-size: .9em;
	font-family: georgia,times,'times new roman', serif;
	background: #000 url(http://ltpc.se/gfx/bg_081222.jpg) center top no-repeat;
        color: #303324;
	text-align: left;
	margin:0;
	padding: 0;
	line-height: 140%;
	}

#wrap {
        padding: 0;
        clear: both;
	width: 960px;
	margin: 0 auto;
        background: #FFFDF2 url(images/zekebg.gif) top left repeat-y;
        }

#header {
        width:960px;
        clear: both;
        padding: 0;
	margin: 0 auto;
        height:160px;
        background: #330000 url(images/header.jpg) top center no-repeat;
	}

#header h1{
text-indent: -9999px
}

#header h1 a{
display: block;
height: 160px;
width: 960px;
}

#header h1 a:hover{
text-decoration: none;
}

#nav {
        width:960px;
        background: #000 url(images/nav_bg.jpg) center center no-repeat;
        height:40px;
        line-height:40px;
        margin: 0 auto;
        padding:0;
        }

#page {
        clear: both;
	margin: 0 auto;
	padding: 0;
	}  

#contentleft {
        width: 960px;
        float:left;
        padding: 0;
        margin: 0;
        } 

#content {
        width: 499px;
        float: left;
        margin: 0 1px 0 0;
        padding: 0;
	}

#content ul {
list-style-type:none;
line-height:1.5em;
margin:20px 0 0 0;
padding:0;
font-size: .9em;
}


#content ul li {
list-style-type:none;
margin:0 0 5px 10px;
padding:0;}

#content ul li ul {
list-style-type:square;
margin:0 auto;
padding:5px 15px;
}

#content ul li ul li {
list-style-type:none;
margin:0 auto;padding:0;
}

#content ul li ul li ul.children li {
list-style-type:none;
border:0;
margin:0 auto;
padding:0;
}

#content ul li ul li a {
text-decoration:none;
}

.highlight-left {
float: left;
width: 200px;
margin: 20px 10px 10px 20px;
color: #222;
font-size: .8em;
}

.highlight-right {
float: right;
width: 200px;
margin: 20px 10px 10px 0;
color: #222;
font-size: .8em;
}


#contentright {
	font-family:tahoma,geneva,verdana,sans-serif;
	font-size: 9pt;
        width: 450px;
        float:right;
        padding: 0;
        margin: 0;
        background: url(http://modul101.com/utveckling/gfx/sidebar_bg.jpg) no-repeat;
        }


.lsidebar{
float:left;
width:210px;
margin: 10px 0 0 5px;
padding:0;
}

.rsidebar{
float:left;
width:210px;
margin:10px 0 0 15px;
padding:0;
overflow:hidden;
}

#footer {
        border-top:1px solid #fff;
	font-family:tahoma,geneva,verdana,sans-serif;
	font-size: 8pt;
        color:#DAD6C4;
        width:960px;
        background:#220000;
	font-size: 8pt;
	line-height: 160%;
        clear: both;
        margin: 0px auto;
        padding: 20px 0 ;
        text-align: center;
        }

#footer p {
        margin: 0;
        }

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
        color:#330000;
	font-family:Arial, Verdana, Helvetica,sans-serif;
        letter-spacing:-1px;
        line-height: 130%;
	margin: 0;
	padding: 0;
	text-align: left;
        font-weight:normal;
        letter-spacing:-1px;
       text-transform:uppercase;
	}

h1 {
	font-size: 20pt;
	margin: 0;
	}

h2 {
	font-size: 20pt;
	}

h3 {
	font-size: 14pt;
margin-bottom: 10px;
	}

h4,h5,h6,h7 {
	font-size: 10pt;
	}

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
        margin-bottom: 10px;
        }


/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color: #9C0909;
        text-decoration: none;
        font-size: bold;
	}

a:hover, a:active {
        text-decoration:underline;
        color:#000;
	}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
        text-decoration: underline; 
        }

.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
        color:#330000;
        }

#footer a:hover, #footer a:active {
        text-decoration:underline;
        color:#fff;
	}
	
/* -------------------[ Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 10px 20px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 20px 5px 0px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.centered { 
        display: block; 
        padding: 2px; 
        margin: 0 auto 5px auto; 
        border: 1px solid #ccc; 
        float: none; 
        clear: both;
        }



/* -------------------[ Sidebar ]------------------- */



#contentright ul {
list-style-type:none;
line-height:1.7em;
margin:0 auto;
padding:0;
}


#contentright ul li {
list-style-type:none;
margin:0 0 5px 0;
padding:0;}

#contentright ul li ul {
list-style-type:square;
margin:0 auto;
padding:0 3px;
}

#contentright ul li ul li {
list-style-type:none;
margin:0 auto;padding:0;
}

#contentrightul li ul li ul.children li {
list-style-type:none;
border:0;
margin:0 auto;
padding:0;
}

#contentright ul li ul li a {
text-decoration:none;
}

#contentright img {
border: none;
margin: 0 0 5px 10px;
}


/* -------------------[ Form Elements ]------------------- */

#commentform {
        font-size:8pt;
        background: #F2ECCE;
        padding: 15px 15px 1px;
        margin: 0;
        border-bottom:1px solid #CCC9B8;
        }

#commentform label {
        display:block;
        margin: 0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
        width: 400px;
        padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
        margin: 5px 0;
	}


/* -------------------[ Comments ]------------------- */


ol.commentlist {
        font-size:8pt;
        padding: 0;
        margin: 0;
        }

ol.commentlist li {
	display: block;
	list-style: none;
        padding: 15px 15px 1px;
	margin: 0;
        border-bottom:1px solid #CCC9B8;
	}

ol.tblist {
        font-size:8pt;
	list-style: none;
        padding: 15px 15px 10px;
        margin: 0;
        border-bottom:1px solid #CCC9B8;
        }

ol.tblist li {
	display: block;
	list-style: none;
        padding: 0;
        margin: 0 0 5px 0;  
        background: url(images/zekebullet.gif) 0 3px no-repeat;
        padding-left: 14px;     
	}

.odd {

        }


/* -------------------[ Misc Tags and Classes ]------------------- */

p.description {
        color:#FAF7E8;
        font-size: 12pt;
        padding: 0 100px;
        margin: 0;
        text-align:center;
        } 

.post ul, .singlepost ul {
        list-style-type: none;
        }

.post ul li, .singlepost ul li {
        list-style-type:none;
        padding: 0 0 2px 14px;
        }

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {

        border-left:5px solid #330000;
        padding-left:5px;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
}

.navigation {
	text-align: left;
	margin:0;
	padding: 10px 15px;
	}

.alignleft {
        float:left;
        }

.alignright {
        float:right;
        }

.entry {
	padding: 0;
	margin: 0;
	}

.postinfo {
	font-family:tahoma,geneva,verdana,sans-serif;
	font-size: 8pt;
        background: url(images/doc.gif) 0 3px no-repeat;
        clear: both;
	margin: 0 0 10px;
	padding-left: 14px;
	}

.post {
	margin: 0 ;
	padding: 15px 15px 5px;
        border-bottom:1px solid #CCC9B8;
	}

.post_2 {
	margin: 0 ;

	padding: 15px 15px 5px;
       	}

.featurepost {
	margin: 0;
	padding: 0;
       background: #000;
	text-align: right;
min-height: 330px;
	}

.featurepost p {
color: #FFF;
margin-right: 15px;
font-size: 12pt;
}

.featurepost h2 {
color: #FFF;
text-align: right;
font-family: georgia,times,'times new roman', serif;
margin-right: 15px;
}

.featurepost a:hover, a:active {
        text-decoration:underline;
        color:#FFF;
	}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}
a.more-link,a.more-link:link,a.more-link:visited,a.more-link:hover {
        background: url(images/arrow-rt.gif) 100% 70% no-repeat;
        padding-right:16px; 
        }

/* -------------------[ Search ]------------------- */

#searchform {
	margin: 0;
	padding: 0; 
        }

#searchform #s {
        font-size:8pt;
        width: 140px;
	margin-right: 2px;
	}

#searchform #submit {
        font-size:8pt;
	}

/* -------------------[ Navigation ]------------------- */

ul.nav {
	font-size: 10pt;
        font-weight: bold;
        letter-spacing: 1pt;
        height:40px;
        line-height:40px;
        float:left;
	list-style: none;
	padding: 0;
	margin: 0;
text-transform:uppercase;
font-family:Arial, Verdana, Helvetica,sans-serif;
        }

ul.nav li {
        float: left !important;
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

ul.nav li a, ul.nav li a:link, ul.nav li a:visited {        
        color: #FAF7E8;
        float: left;
        display: block;
        padding: 0 15px;
        }

ul.nav li a:hover, ul.nav li a:active {
        background: #000;
        text-decoration: none;
color: #FFF;
        }

ul.nav li.current_page_item a {
        text-decoration:none;
        background: #000;
        }

ul.nav li ul {
        float:left;
        margin:0;
        padding:0;
        }

/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
        padding:auto;
        border:auto;
        }

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
        }

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#E5E0C3;
}

.entry td {
	border:1px solid #E5E0C3;
}

/* ---------------[ Related Entries ]--------------- */

.related {
        margin: 0 0 1px;
        background:#eee;
        padding:10px 10px 8px;
        }

.related ul {
        line-height:130%;
        margin: 0;
        padding-left:0;
        list-style-type: none;
        }

.related ul li {
        list-style-type:none;
        padding: 0 0 0 14px;
        margin: 0 0 2px;
        background: url(images/zekebullet.gif) 0 3px no-repeat;
        }

ul#archives {
        margin: 0 0 15px 5px;
        padding: 0;
        }

ul#archives ul {
        padding:0;
        }

ul#archives ul li {
        background:transparent;
        padding-left:0;
        margin:0;
        }

ul#archives ul ul {
        margin:0;
        margin-left: 10px;
        padding:0;
        }


#wallpaperleft {
width: 200px;
float: left;
margin-bottom: 20px;
margin-right: 10px;
font-size: .8em;
}

hr {
width: 400px;
display: block:
clear: both;
border: 0;
color: #CCC;
margin: 10px 10px 20px 0;
}

#content img {
padding: 2px; 
border: 1px solid #E2E2E2;
}

.allcomments h2 {
margin: 10px 0 10px 10px;
}

#center {
text-align: center;
}