/*  
Theme Name: LostHighway 1.0 + Widgets
Theme URI: 
Author: Vladimiro Vacca
Author URI:

	LostHighway 1.0 + Widgets
	http://www.solostream.com

	This theme was designed and built by Vladimiro Vacca.

	The CSS, XHTML and design is copyright of Vladimiro Vacca.
	

	You may use or modify this theme for your own blog or website. You MAY NOT REDISTRIBUTE this theme in any form or fashion without permission from Vladimiro Vacca.

*/



/* -------------------[ Main Page Elements ]------------------- */

body {
	font-size: 10pt;
	font-family: arial,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
    background: #000000;
	color: #FFFFFF;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 130%;
	overflow: auto;
	}

#header {
        clear: both;
		height: 182px;
	width: 100%;
        /*padding: 40px 0 20px;*/
	margin: 0 auto;
        background: #000000;
		background-image: url(images/header_Giulia.jpg);
		background-position:center;
		background-repeat: no-repeat;
		
	}  

#header h1.blogtitle {
        width:960px;
		position:absolute;
		top:52px;
		right:100px;
        color: #00FFFF;
        text-align: right;
        font-size:24px;
        line-height:100%;
		font-family: "Bremen Bd BT";
        padding: 0;
        margin: 0 auto;
		
	
        } 

#header p {
        width:960px;
        margin: 0 auto;
        text-align: right;
        color: #FF00FF;
		position:absolute;
		top:76px;
		right:100px;
		font-style:oblique;
		font-size: 14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold
        }   

#wrap {
        padding: 0px;
        clear: both;
	width: 100%;
	margin: 0 auto;
        }

#page {
        clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	} 


.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 */ 

#contentleft {
        width: 750px;
        float:left;
        padding: 20px 0;
        margin: 0;
        } 

#content {
        width: 575px;
        float: right;
        margin: 0;
        padding: 0;
	}

	
	
	
#contentforum {
        width: 960px;
        float: center;
        margin: 0;
        padding: 0;
	}
#contentlog {

        width: 400px;

        margin: 0;

        padding: 5px 190px 6px 400px;

	}
	
#midcontent {
	font-size: 8pt;
        width: 150px;
        float: left;
        margin: 0 0 10px 0;
	padding: 0;
        }
#midcontent2 {
        width: 150px;
        margin: 0 0 10px 0;
	padding: 0;
        }

#contentright {
        width: 95px;
        float:right;
        padding: 20px 0;
        margin: 0;
        } 
		
#contentright2 {
        width: 95px;
        float:right;
        padding: 20px 0;
        margin: 0;
} 

#sidebar {
	font-size: 8pt;
        width: 90px;
        float: right;
        margin: 0 0 10px 0;
	padding: 0;
	}
#sidebar a{
  	text-align:center;
	font-size:9px;
	color:#FF00FF;
	
	}
#sidebar a:hover {
        color: #FFFFFF;
        text-decoration: underline;
		text-align:center;
}

#sidebar2 {
	font-size: 8pt;
    width: 90px;
    float: right;
    margin: 0 0 10px 0;
	padding: 0;
	}
#sidebar2 a{
  	text-align: center;
	font-size: 9px;
	color: #FF00FF;
	
	}
#sidebar2 a:hover {
        color: #FFFFFF;
        text-decoration: underline;
		text-align: center;
}


#footer {
        border-top:1px solid #fff;
	font-size: 8pt;
	line-height: 190%;
        color:#F2EBDA;
        background: #000000;
        clear: both;
        margin: 0px auto 0 auto;
        padding: 40px 0;
        text-align: center;
        }

#footer p {
        width:960px;
        padding: 0px;
        margin: 0 auto;
        }

		
		
		
/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7, h8 {
        line-height: 110%;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	text-align: left;
	color:#66FFFF
	/*color: #2D2C28;*/
	}

h1 {
	font-size: 16pt;
	}

h2 {
	font-size: 14pt;
	}

h3 {
	font-size: 12pt;
	}

h4,h5,h6 {
	font-size: 10pt;
	}
h7 {
	font-size: 9pt;
	}

h1.pagetitle {
        margin: 0 0 2px 0;
        }

h2#comments, h2#trackbacks, h2#respond {

        }
h2#comments2, h2#trackbacks2, h2#respond2 {
padding: 0px 0px 0px 170px;
        }
		
		

h2.sectionhead, #midcontent h2, #sidebar h2, #sidebar2 h2 {
        font-weight: bold;
        line-height: 20px;
        height:16px;
        background: url(images/heading-bg.gif) top left repeat-x;
        padding: 4px 5px;
        font-size: 9pt;
        letter-spacing: 0;
        margin: 0 0 10px 0;
        }
		
h3.sectionhead, #sidebar h3, #sidebar2 h3 {
        font-weight: bold;
        line-height: 20px;
        height:50px;
        background: url(images/heading-bg2.gif) top left repeat-x;
        padding: 4px 0px;
        font-size: 9pt;
        letter-spacing: 0;
        margin: 0 0 10px 0;
		text-align:center;
        }

		

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
        margin-bottom: 10px;
        }


/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color:  #CCCCCC; /*#333366;*/
        text-decoration: none;
        padding: 0;
        font-size: bold;
	}

a:hover, a:active {
	color: #FFFFFF;
        text-decoration:underline;
	}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
        color: #FFFFFF;
		text-decoration: underline; 
        }

#footer a {
        color: #CCCCCC;/*#F2EBDA;*/
        text-decoration: underline;
        }

#footer a:hover {
        background: transparent;
        color: #FFFFFF;
        text-decoration: underline;
        }

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited {
	color: #66FFFF;
        text-decoration: none;
        }

h1 a:hover, h2 a:hover {
        /*color: #000;*/
        color: #FFFFFF;
		text-decoration:underline;
        }

        
	
/* -------------------[ Images ]------------------- */

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;
        }



/* -------------------[ Sidebar ]------------------- */


#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	}

#sidebar ul li ul {
        list-style-type: square;
        margin: 0px;
        padding: 0 0 0 5px;
        }

#sidebar ul li ul li {
        list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
        padding: 0 0 0 15px;
        border: 0;
        margin: 0 0 1px;
        }

#sidebar p {
        padding: 0 5px;
        }

#sidebar2 ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar2 ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	}

#sidebar2 ul li ul {
        list-style-type: square;
        margin: 0px;
        padding: 0 0 0 5px;
        }

#sidebar2 ul li ul li {
        list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
        padding: 0 0 0 15px;
        border: 0;
        margin: 0 0 1px;
        }

#sidebar2 p {
        padding: 0 5px;
        }		
		
		
/* -------------------[ Middle Content ]------------------- */

#midcontent ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#midcontent ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	}

#midcontent ul li ul {
        list-style-type: square;
        margin: 0;
        padding: 0 0 0 5px;
        }

#midcontent ul li ul li {
        list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
        padding: 0 0 0 15px;
        border: 0;
        margin: 0 0 1px;
        }

#midcontent p {
        padding: 0 5px;
        }

/* -------------------[ Comment Form ]------------------- */

.allcomments {
        border-top:5px solid #000000;
        background: #000000;/*#E5DFCF;*/
        border-bottom:5px solid #FFFFFF;
        margin-bottom:20px;
        }

#commentform {
        border-top:1px solid #F2EBDA;
        border-bottom:1px solid #F2EBDA;
        padding: 15px 87px 1px 87px;
        margin: 0;
	
        }

#commentform label {
        display:block;
        margin: 0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 10px 10px 0;
	}

#commentform textarea {
        width: 400px;
        padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 20px;
	}

#commentform p {
        margin: 5px 0;
	}


/* -------------------[ Comments ]------------------- */


ol.commentlist {
        padding: 0;
        margin: 0 0 1px;
        }

ol.commentlist li {
        border-top:1px solid #F2EBDA;
	display: block;
	list-style: none;
        padding: 15px 15px 1px;
	margin: 0;
	}


ol.commentlist li.commenthead {
	display: block;
	list-style: none;
        padding: 5px 15px;
	margin: 0;
	}

ol.commentlist li.commenthead h2 {
	margin: 0;
	}

ol.tblist {
        border-top:1px solid #F2EBDA;
	list-style: none;
        padding: 15px;
        margin: 0 0 1px;
        }

ol.tblist li {
	display: block;
	list-style: none;
      	background:transparent url(images/hotbullet.gif) 0px 2px no-repeat;
        padding-left:15px;
        margin: 0 0 5px;     
	}



/* -------------------[ Misc Tags and Classes ]------------------- */



table {
        border: 0;
        }

.post ul, .singlepost ul, .post ol, .singlepost ol {
        margin: 15px 30px;
        padding: 0;
        list-style-type: none;
        }

.post ul li, .singlepost ul li {
        list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
        padding: 0 0 2px 15px;
        border: 0;
        margin: 0;
        }

.post ol li, .singlepost ol li {
        list-style-type:decimal;
	background: transparent;
        padding: 0 0 2px 0px;
	line-height: 1.4em;
        border: 0;
        margin: 0 0 0 20px;
        _height: 1em;
        }

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 {
	padding-left: 10px;
	border-left: 5px solid #000;
        color: #333;
	}

.center {
	text-align: center;
	}

a img {
	border: none;
	}

.navigation {
	text-align: center;
	margin: 0
	padding: 10px 0;
	}

.navigation .alignright {
	float: right;
	margin: 0;
	}
	
.navigation .alignleft {
	float: left;
	margin: 0;
	}

.entry {
	padding: 10px 0 0 0;
	margin: 0;
	}

.postinfo {
        clear: both;
	margin: 0px;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	}

.postinfo2 {    
        clear: both;
	font-size: 8pt;
	margin: 10px 0 0 0px;
	}

.post {
	margin: 0 0 10px 0;
	padding: 0 5px 10px;
	line-height: 130%;
        background: url(images/dot.gif) bottom left repeat-x;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block:
        clear:both;
        }

a.more-link {
        padding-right:17px;
      	background: transparent url(images/hotbullet.gif) 100% 80% no-repeat;
        }
        
   

/* -------------------[ Search ]------------------- */

#searchform {
        text-align:right;

        float:right;
	margin: 0;
	padding: 6px 0 0; 
        }

#searchform #s {
        padding-left:2px;
        font-size:8pt;
        width: 140px;
	margin-right: 1px;
	}

#searchform #submit {
        font-size:8pt;
	}

/* -------------------[ Navigation ]------------------- */

#nav {      
        font-size:9pt;
        clear: both;
        height: 32px;
	padding: 0;
	margin: 0 auto;
	background:#000000     /*#3D2E4D;*/
        border-top:1px solid #FFFFFF /*#404080;*/
        border-bottom: 1px solid #fff;
        }

#nav .stopper {
        width:960px;
        margin:0 auto;
        padding:0;
        }

#nav ul {
        font-weight:bold;
        font-size:8pt;
	float: left;
	list-style: none;
        height: 32px;
	line-height: 32px;
	padding: 0;
	margin: 0;
}

#nav ul li {
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

#nav ul li a, #nav ul li a:link, #nav ul li a:visited {
        float: left;
        color: #F2EBDA; 
        text-decoration: none;
        margin-right:20px;
        }

#nav ul li a:hover, #nav ul li a:active {
        text-decoration:underline;
        }

/* -------------------[ Feature Post ]------------------- */

.featurepost {
	margin: 0 0 10px 0;
	padding: 0 5px 10px;
	line-height: 130%;
        background: url(images/dot.gif) bottom left repeat-x;
	}


.featurepost h1 {
        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: #E5DFCF;
}

.entry td {
	border:1px solid #E5DFCF;
}

.entry2 table {
	margin-bottom:0px;
        padding:auto;
        border:auto;
        }

.entry2 tr, .entry2 td, .entry2 th {
	margin:auto; padding:auto; border:auto;
        }

.entry2 td, .entry2 th {
	padding:8px;
}

.entry2 th {
	font-weight:bold;
	background: #00FFFF;
}

.entry2 td {
	border:1px solid #00FFFF;
}

/* ------[Footer coulmn]-------------------- */
#footer h5 {
	font-size: 90%;
	margin-bottom: 0.5em;
}

#footer div > h5 {
	font-weight: normal;
}

#footer p {
	margin-bottom: 1em;
}

#footer a {
	color: #FFF;
}

#footer a:hover {
	text-decoration: underline;
}

#footer div.foot_col_1 {
	clear: left;
}

#footer div.foot_col_1, #footer div.foot_col_2, #footer div.foot_col_3, #footer div.foot_col_4 {
	width: 231px;
	float: left;
	margin: 0 5px 10px 5px; /* Set margins for IE6 */
}

#footer > div.foot_col_1, #footer > div.foot_col_2, #footer > div.foot_col_3, #footer > div.foot_col_4 {
	margin: 0 10px 10px 10px; /* Reset margins for all other browsers */
}

#footer ul.foot_links {
	clear: left;
	text-align: center;
	border-top: 1px solid #666;
	padding: 10px;
}

#footer > ul.foot_links {
	border-top: 1px dotted #FFF;
        
}

#footer ul.foot_links li {
	display: inline;
	padding: 0 5px 0 5px;
	border-left: 1px solid #FFF;
}

#footer ul.foot_links li.first {
	border-left: 0;
}

#footer div.foot_col_1 ul, #footer div.foot_col_2 ul {
	text-align: left;
	padding: 0;
}

#footer div.foot_col_1 ul li, #footer div.foot_col_2 ul li {
	display: block;
	padding: 0;
}


#footer div.foot_col_2 ul li.rss {
	margin-bottom: 0.5em;
}
