/*
Theme Name: Torn
Theme URI: http://www.solostream.com
Author: SoloStream
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 Torn 2.0 Basic Edition END-USER LICENSE AGREEMENT AGREEMENT.

*/

body {
	font-size: 9pt;
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	color: #333;
	text-align: left;
	line-height: 150%;
	margin: 0;
	padding: 0;
	background: #fff;
	}

#header {
	padding: 0;
	margin: 0px auto 10px;
	width: 100%;
	text-align: left;
	color: #fff;
	height: 150px;
	background: url(images/torntopbgblue.gif) top left repeat-x;
	}

#contenttop {
	color:#fff;
	margin: 0 auto 0 auto;
	padding: 20px 0 0;
	width: 960px;
	}

#page {
	margin: 0 auto 10px;
	padding: 0;
	width: 960px;
	text-align: left;
        background: url(images/pagebg.gif) top left repeat-y;
	}

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#content {
	margin: 0 40px 0 0;
	padding: 0;
	width: 480px;
	float: left;
	}

#sidebar {
	width: 160px;
	font-size: 8pt;
	float: left;
	margin: 0;
	padding: 0;
	}

#sidebarout { 
	font-size: 8pt;
	width: 250px;        
	float: right;
	margin: 0px;
	padding: 0;
	}

#footer {
	clear: both;
	margin: 0;
	padding: 50px 0 20px 0;
	background: #f5f5f5 URL(images/tornbotbg.gif) top left repeat-x;        
	text-align: center;
	font-size: 8pt;
	}

#footer2 {
	width: 600px;
	margin: 0 auto;
	}

/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color: #0066cc;
	}

a:active, a:hover {
	color: black;
	}

.post h2 a, .post h2 a:link, .post h2 a:visited, .featurepost h2 a, .featurepost h2 a:link, .featurepost h2 a:visited {
	color: #FFCC00;
        text-decoration:none;
	}

.post h2 a:hover, .post h2 a:active, .featurepost h2 a:active, .featurepost h2 a:hover {
	color: #000;
        text-decoration:none;
	}

.post h1 a, .post h1 a:link, .post h1 a:visited, .featurepost h1 a, .featurepost h1 a:link, .featurepost h1 a:visited {
	color: #000;
        text-decoration:none;
	}

#contenttop a {
        color:#fff;
        text-decoration:none;
        }

/* -------------------[ Misc Tags and Classes ]------------------- */

acronym, abbr, span.caps {
	cursor: help;
	}

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

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

blockquote {
	padding-left: 10px;
	border-left: 5px solid #ddd;
	color: #666;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.navigation {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 10px;
	}

.navigation .alignright {
	float: right;
	margin: 0 0 10px 0;
	}
	
.navigation .alignleft {
	float: left;
	margin: 0 0 10px 0;
	}

p {
	margin-top: 0px;
	margin-bottom: 15px;
	} 

.entry {
	padding: 10px 0 0 0;
	margin: 0;
	}

.postinfo {
        color:#999;
	font-size:10px;
	margin: 0px;
	border-bottom: 1px dotted #ccc;
	padding: 0px 0px 5px 0px;
	}

.postinfo2 { 
        color:#999;   
	clear: both;
	margin: 10px 0 0 0px;
	font-size:10px;
	padding: 5px 0 5px 0px;
	border-top: 1px dotted #ccc;
	}

.featurepost {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #f5f5f5;
	border: 1px solid #ddd;
	}

.post {
	margin: 0 0 20px 0px;
	padding: 0;
	line-height: 130%;
	}

.description {
        color: #fff;
        padding: 0;
        }

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

/* -------------------[ Headings ]------------------- */

h1, h2, h3 {
        color: #000;
	font-family: arial,helvetica,san-serif;
	margin: 0 0 10px 0;
	padding: 0;
	letter-spacing: -1px;
	text-align: left;
	line-height: 130%;
	}

h1 {
	font-size: 16pt;
	}

h2 {
	font-size: 14pt;
	}

h3 {
	font-size: 12pt;
	}

.post h1, .post h2, .featurepost h1, .featurepost h2 {
        margin-bottom:0;
        }

#contenttop h1 {
	border: none;
	font-size: 24pt;
	text-transform: capitalize;
	letter-spacing: -1px;
	margin: 0px;
	padding: 10px 0 0;
	}

.pagetitle {
	margin: 0 0 10px 0;
	}

h2#comments,h2#respond,h2#trackbacks {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding:3px 0;
        margin-bottom:1px;
        color:#999;
        }

/* -------------------[ Images ]------------------- */

.entry img {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.centered { 
        display: block; 
        padding: 2px; 
        margin: 0 auto 20px auto; 
        border: 1px solid #ccc; 
        float: none; 
        clear: both;
        }

/* -------------------[ Comment Form ]------------------- */

#commentform {
	background: #eee;
	font-size:8pt;
	padding: 15px 15px 1px;
	margin: 0;
	}

#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 0 1px ;
	background: #eee;
        border-bottom:1px solid #ddd;
	}

ol.tblist {
	list-style: none;
	background: #eee;
	padding: 15px 15px 10px;
	font-size: 8pt;
	margin: 0;
	}

ol.tblist li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;  
	background: #eee;
        border:0;    
	}

/* -------------------[ Search ]------------------- */

#searchform {
	margin: 0;
	padding: 0; 
	}

#searchform #s {
	width: 120px;
	margin-right: 2px;
	}

#searchform #submit {
	}

/* -------------------[ Sidebar ]------------------- */

#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	line-height: 150%;
	border-bottom: 1px dotted #ccc;
        padding: 0 3px 3px;
	margin: 0 0 3px 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	}

#sidebar ul ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        }

#sidebar li li {
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
        background: transparent url(images/arrow1.png) 0 2px no-repeat;
        padding: 0 0 3px 15px;
	margin: 0 0 3px 0;
        }

#sidebar li li li {
        border:0;
        padding: 0;
        background:transparent;
        }

#sidebar a {
        text-decoration:none;
        }

/* -------------------[ Sidebarout ]------------------- */

#sidebarout ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebarout ul li {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	}

#sidebarout h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	line-height: 150%;
	border-bottom: 1px dotted #ccc;
        padding: 0 3px 3px;
	margin: 0 0 3px 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	}

#sidebarout ul ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        }

#sidebarout li li {
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
        background: transparent url(images/arrow1.png) 0 2px no-repeat;
        padding: 0 0 3px 15px;
	margin: 0 0 3px 0;
        }

#sidebarout li li li {
        border:0;
        padding: 0;
        background:transparent;
        }

#sidebarout a {
        text-decoration:none;
        }