/*  
Theme Name: Trasteverine 2008/2009
Theme URI: trasteverine.com
Description:
Version: 1.0
Author: charles broskoski
Author URI: http://charlesbroskoski.com
*/

/* General Settings */

font {
	font-family: inherit !important;
}
#divide{
	font-family:monspace, Courier;
	text-align: center;
	font-size:7px;
}

h6{

	border-style: solid;
	border-color: red green yellow blue; 
	border-width: 5px;
	width: 550px;
}
h5{
	border-style: solid;
	border-color: cyan purple lime orange; 
	border-width: 7px;
	width: 550px;
}
h4{
	border-style: solid;
	border-bottom-color: #CCFF00; 
	border-right-color: #00FFFF;
	border-top-color: #66FF99;
	border-left-color: #000033;  
	border-width: 10px;
	padding: 3px;
	width: 540px;
}
a.rsswidget
	{display:inline !important;
	}
a.rsswidget img{background:orange;color:white;}
li {
	margin-left: 2px;
	margin-right: 2px;
	list-style: none;
	display: inline;
	padding: 2px;
	font-style: italic;

} 

ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

html, body {
	height: 100%;         /* required */
}
body {
	text-align: center;   /* horizontal centering hack for IE */
	padding: 0;           /* required to "hide" distance div */
	margin: 0;            /* required to "hide" distance div */
}
div#distance { 
	margin-bottom: -20em; /* half of content height */
	background: red;      /* temporary - used to see div */
	width: 1px;           /* required to "hide" distance div */
	height: 50%;          /* required */
	float: left;          /* required */

}
div#content {
	position: relative;   /* positions content on top of distance */
	text-align: center;     /* horizontal centering hack for IE */
	height: 40em;         /* required - desired height */
	width: 60em;          /* required - desired width */
	background: white;     /* cosmetic */
	margin: 0 auto;       /* required */
	clear: left; 
	padding-top: 20px;/* required */
}

A         {
	color:black;
	font-family:sans-serif;
	text-decoration:none;
}
table{
	font-size: 13px;
	border-left: medium double black;

}
#dorder1{
border-bottom:#33CCFF thin;
}
#dorder2{
border-bottom:#990033 medium;
}
#dorder3{
border-bottom:thick #FF3333;
}
#dorder4{
border-bottom:#CCFF00 medium;
}

A:link    {
	color:black;
	text-decoration:none;
}
A:visited { color:black; text-decoration:none;}
A:active  { color:black}
A:hover   { color:black;}

/* Banner */

#banner {
	font-family: sans-serif;
	color:black;
	font-weight:normal;
	background:white;
	height: 0px;
	width: 948px;
	padding-top:24px;
	padding-bottom: 10px;
	text-align: left;
	margin: 0 auto;
	z-index:300;
}
#banner-image {
	float:left;
}
#blogtitle { margin-left: 200px; 
             font-size: 20px;
             color: black; 
             text-transform: lowercase; 
} 
#blogtagline { padding-top: 40px;
               margin-left: 90px; 
               font-size: 15px;
               color: #86816d; 
               font-weight: bold; 
               font-style: italic; 
}

/* Toolbar */

#toolbar, form_theme_switcher 
{
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid black;
	border-top:1px solid black;
	background-color: gray;
	color: white;
	font-size: 10px;
	letter-spacing: 0.1em;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	;
}
#toolbar a { color: silver; 
             text-decoration: underline; 
}
#toolbar a:hover { text-decoration: none; }            
#righttools { float: right; }

/* Content */

#main 
{
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin: 0 auto;
	vertical-align: middle;
}

#middle { width: 948px; 
		padding-top: 80px;
		height: 480px;
		margin: 0 auto;

}

/* Use this one instead of middle when you dont' want a right side bar */
#rest { float: left; 
        width: 70%;
        padding-right: 0px;
        padding-left: 0px;
}

#rightside {
	width: 200px;
	position: absolute;
	left: 832px;
	top: 20px;
}

.postcontent {
	font-family:times;
	font-size: 12px;
	letter-spacing: 0.1em;
	text-align: center;
	}
	
.inside{
	height:470px;
	overflow: auto;
	}


.tool {
	padding-left: 491px;
	margin-left: 491px;	
}
.postdata {
	color: #000000;
	font-size: 10px;
	letter-spacing: .1em;
	text-align: right;
}
.postcontent p { }
/* have to overwrite default link settings to match post content */
.postcontent a { font-size: 10px; } 

/* left side is the sidebar */

#leftside { 
}
#leftside ul, #rightside ul 
{ 
  list-style-type: none; 
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px;
  padding-bottom: 10px; 
  text-align: right;
}
.major a { font-family:Geneva, Arial, Helvetica, sans-serif; ; 
           font-size: 10px; 
           font-weight: bold;
           text-transform: uppercase;
           letter-spacing: .2em; 
}
.major li { padding-bottom: 0px; 
            padding-right: 0px; 
            margin-right: 0px; 
}
.major ul { list-style-type: none;   
            padding: 0px 0px 0px 0px;
            margin-left: -10px; 
}
#pagenav { list-style-type: none; }
#pagenav ul { list-style-type: none; 
               padding-bottom: 0px; 
}
.page_item li { margin-left:-10px; }
 
.posttitle {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 4px;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;

}
h2
{
	margin: 0px 0px 10px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

h3 { margin: 0px 0px 0px 0px; 
     font-weight: normal;
}

#comments {
     font-weight: bold; 
     font-size: 10px;
     text-transform: uppercase;
     letter-spacing: .2em;  
     color: #86816d; 
}

.commentlist {
 list-style-type: none; 
 font-size: 11px; 
 letter-spacing: 0.086em;
}

.commentlist a {
 font-size: 10px;  
}
.commentlist p { margin-bottom: 5px; }
.commentdata {  
	 text-align:right;
	 padding-bottom: 10px; }
.commentalt {}
.commentmoderation 
{ 
 color: silver;
 border: 1px dotted; 
 padding: 10px; 
}
#respond {
     font-weight: bold;
     font-size: 11px;
  
}

#leavecomment {
     font-size: 10px;
}
#leavecomment input { font-size: 10px; 
                      }

.sidecontent { font-size: 10px; 
               padding-bottom: 10px;
               font-family:Geneva, Arial, Helvetica, sans-serif; 
			 position: absolute;
			 left: 790px; 
}

.nav { }
.navold { float: left; }
.navnew { float: left; }

.message { font-family:Geneva, Arial, Helvetica, sans-serif; ;
           color:black;
		   font-style:italic;
           font-size:13px;
           text-align:center;
           font-weight:normal;
           padding:10px;
           margin-bottom: 5px;
}

/* Footer */

.footer {
	float: left;
	margin: 0 auto;
	font-family: sans-serif;
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
	padding-left: 10px;
	padding-top: 44px;
}
.footerbigger {
	font-size: 14px;
}

.footer ul{
	
	} 

.footer ul li{
	
	}
	
		
.footer ul li.first{
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}

