/*

Theme Name: Life In Development

Theme URI: http://www.lifeindevelopment.net

Author: DDS

Author URI: http://www.deliciousdesignstudio.com/



This theme was designed by Delicious Design Studio based on the Torn 20 theme.



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: 10pt;

	font-family: 'Lucida Grande', arial, Sans-Serif;

	color: #333;

	text-align: left;

	line-height: 150%;

	margin: 0;

	padding: 0;

	background: #fff;

	}







#header {

	padding: 0;

	margin: 0px auto 45px;

	width: 100%;

	text-align: left;

	color: #fff;

	height: 230px;

	background: url(images/silverbg.gif) top left repeat;

	}



#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: #9fc12a;

	}



a:active, a:hover {

	color: #74a60b;

	}



.post h2 a, .post h2 a:link, .post h2 a:visited, .featurepost h2 a, .featurepost h2 a:link, .featurepost h2 a:visited {

	color: #74a60b;

        text-decoration:none;

	

	}



.post h2 a:hover, .post h2 a:active, .featurepost h2 a:active, .featurepost h2 a:hover {

	color: #006666;

        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: #74a60b;

        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;

	text-transform: italic

	color: #e4eeed;

	}



.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: georgia, palantino, arial,helvetica,san-serif;

	font-weight: normal;

	margin: 0 0 10px 0;

	padding: 0;

	letter-spacing: -1px;

	text-align: left;

	line-height: 130%;

	}



h1 {



	font-size: 20pt;

	}



h2 {

	font-size: 19pt;

	}



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: center;

        clear: right;

        margin: 0 0 5px 10px;

        background: #fff;

        padding: 2px;

        border: 0px solid #ccc;

        }



img.alignright {

        float: center;

        clear: right;

        margin: 0 0 5px 10px;

        background: #fff;

        padding: 2px;

        border: 0px solid #ccc;

        }



img.alignleft {

        float: center;

        clear: left;

        margin: 0 10px 5px 0px;

        background: #fff;

        padding: 2px;

        border: 0px solid #ccc;

        }



img.centered { 

        display: block; 

        padding: 2px; 

        margin: 0 auto 20px auto; 

        border: 0px 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: georgia, arial;

    font-size: 11px;

    font-style: bold;

    text-transform: uppercase;

	color: #2e1409;

	line-height: 150%;

	border-bottom: 1px dotted #ccc;

        padding: 0 3px 3px;

	margin: 0 0 3px 0;

	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: georgia, arial;

    font-size: 11px;

    font-style: bold;

    text-transform: uppercase;

	color: #2e1409;

	line-height: 150%;

	border-bottom: 1px dotted #ccc;

        padding: 0 3px 3px;

	margin: 0 0 3px 0;



	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;

        }











/* -------------------[ NAVIGATION ]------------------- */		



div#navcontainer

{

background-color: #e7e7e7;

border-top: dotted 0px #FFFFFF;

border-bottom: dotted 0px #FFFFFF;

vertical-align: top;

margin-top: 10px;

}



div#navcontainer ul

{

font-family: trebuchet ms, arial;

font-size: 11px;

font-weight: bold;

text-transform: uppercase;

color: white;

text-align: center;

margin: 0;

padding-bottom: 5px;

padding-top: 5px;

}



div#navcontainer ul li

{

display: inline;

margin-left: 0px;

}



div#navcontainer ul li a

{

padding: 5px 10px 5px 10px;

color: #9fc12a;

text-decoration: none;

border-right: 1px dotted #fff;

}



div#navcontainer ul li a:hover

{

background-color: #cccccc;

color: f35adb;

}



#active a { border-left: 1px dotted #fff; }

