/*  
Theme Name: DRossi
Theme URI: http://www.shft.dk/
Description: Davide Rossi
Version: 1.0
Author: shft
Author URI: http://www.shft.dk/
------------------------------ 
DAVIDE ROSSI CSS STYLES
CODED BY COSAS @ cosas.dk
MANAGED BY SHFT @ shft.dk
1.0
------------------------------

------------------------------ 
           Basics           
------------------------------
*/

html {
	margin: 0;
	padding: 0;
	}
	
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 11px;
	color: #000;
	font-family: helvetica, arial;
	background-color : #fff;
	}

img { /* needed for firefox */
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
	
a, a:visited{
	font-weight: normal;
	color: #000;
	text-decoration: none;
	}
	
a:hover{
	color: #444;
	text-decoration: none;
	}

/* ------------------------------ 
         overall layout           
------------------------------*/

#top{
	width:800px;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:20px;
	text-align:center;
	}

#main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:0;
	}

#content{
	margin:0px;
	padding:0px;
	}
	
.post, .post_DISCOGRAPHY, .post_CONTACT, .post_GALLERY, .post_BIOGRAPHY, .post_DIARY, .post_AUDIO, .post_CALENDAR, .post_VIDEO, .post_notfound{
	float: left;
	position: relative;
	width: 640px;
	margin-bottom: 65px;
	min-height: 100px;
	}
	
.post_single, .post_single_DISCOGRAPHY, .post_single_CONTACT, .post_single_GALLERY, .post_single_BIOGRAPHY, .post_single_DIARY, .post_single_AUDIO, .post_single_CALENDAR, .post_single_VIDEO, .page_BIOGRAPHY, .page_CONTACT, .page_VIDEO, .page_CALENDAR{
	float: left;
	position: relative;
	width: 582px;
	text-align: left;
	padding-left:29px;
	padding-right:29px;
	padding-bottom:29px;
	margin-top:30px;
	}

.post, .post_single, .boxcomments{
	background-color: #61ae66;
	}

.post_DISCOGRAPHY, .post_single_DISCOGRAPHY, .comments_DISCOGRAPHY{
	background-color: #4aa2df;
	}
	
.post_GALLERY, .post_single_GALLERY, .comments_GALLERY{
	background-color: #ff6d1d;
	}
	
.post_BIOGRAPHY, .post_single_BIOGRAPHY, .page_BIOGRAPHY, .comments_BIOGRAPHY{
	background-color: #8b5f96;
	}
	
.post_CONTACT, .post_single_CONTACT, .page_CONTACT, .comments_CONTACT{
	background-color: #ffbf3d;
	}
	
.post_DIARY, .post_single_DIARY, .comments_DIARY{
	background-color: #db5532;
	}
	
.post_AUDIO, .post_single_AUDIO, .comments_AUDIO{
	background-color: #774f43;
	}
	
.post_VIDEO, .post_single_VIDEO, .page_VIDEO, .comments_VIDEO{
	background-color: #61ae66;
	}

.post_VIDEO {
	float: left;
	position: relative;
	width: 582px;
	text-align: left;
	padding-left:29px;
	padding-right:29px;
	padding-bottom:20px;
	}
	
.post_AUDIO {
	float: left;
	position: relative;
	width: 582px;
	text-align: left;
	padding-left:29px;
	padding-right:29px;
	padding-bottom:20px;
	}
	
.post_CALENDAR, .post_single_CALENDAR, .page_CALENDAR, .comments_CALENDAR{
	background-color: #ff6d1d;
	}
	
.post_notfound{
	background-color: #000000;
	color:#FFFFFF;
	}

.post_img{
	float:left;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	}
	
.post_date{
	position: absolute;
 	top: 29px;
 	right: 10px;
	width: 270px;
	text-align: left;
	display: none;
	}
	
.post_single_date{
	position: absolute;
 	top: 29px;
 	right: 29px;
	text-align: right;
	display: none;
	}
	
.post_single_sub{
	position: absolute;
 	top: 29px;
 	right: 29px;
	text-align: right;
	display: none;
	}
	
.post_single_title{
	width: 430px;
	text-align: left;
	margin:0px;
	padding:0px;
	}
	
.post_single_title_none{
	width: 430px;
	height: 30px;
	text-align: left;
	margin:0px;
	padding:0px;
	}
	
.post_txt{
	float:right;
	width: 270px;
	margin-right:15px;
	margin-bottom: 20px;
	text-align: left;
	}
	
.post_notfound_txt{
	position: absolute;
 	right: 29px;
	width: 270px;
	text-align: left;
	}

.pagenav{
	float: left;
	position: relative;
	width: 640px;
	text-align: right;
	height:30px;
	}

#sidebar{
	position: absolute;
 	top: 0px;
 	right: 0px;
	width:140px;
	margin-top:30px;
	padding: 0px;
	text-align:left;
	}
	
.cat_title{
	text-align:left;
	margin: 0px;
	padding: 0px;
	}

#search{
	margin-right:8px;
	}

.inputbox input{
	width: 100%;
	padding:0px;
	margin-top:8px;
	border: 1px solid #000;
	line-height:17px;
	}

.searchfield{
	text-align:left;
	margin: 0px;
	padding: 0px;
	}
	
#categories{
	margin-bottom: 10px;
	}
	
.footer{
	position: relative;
	float: left;
	height: 10px;
	width:800px;
	}
	
.boxcomments{
	float: left;
	position: relative;
	width: 582px;
	text-align: left;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:29px;
	padding-right:29px;
	margin-top:19px;
	}

.boxcomments p{
	margin: 0px;
	padding: 0px;
	}

#comments-blocked{padding-left:15px;padding-top:0px;border-top:1px solid #ddd;}

#commentform{padding-top:0px;margin:0px;}

#commentform label{display:block;margin:0;}

#commentform input{width:170px;margin:0 5px 10px 0;padding:0px;}

#commentform textarea{width:400px;margin:0 0 10px;padding:0;}

#commentform #submit{margin:0 0 20px;}

#commentform p{margin:5px 0;}

ol.commentlist{margin:0px;padding:0;}

ol.commentlist li{display:block;list-style:none;margin:0;}

ol.commentlist li :hover{background:none;}

ol.commentlist li.commenthead{display:block;list-style:none;margin:0;}

ol.commentlist li.commenthead h2{margin:0;}

ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:0px;}

ol.tblist li{display:block;list-style:none;background:transparent url(images/c.gif) 0 2px no-repeat;padding-left:15px;margin:0 0 5px;}


/* ------------------------------ 
           links            	
   ------------------------------*/

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

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

#sidebar ul li a{
	color:#000;
	font-weight: normal;
	}

#sidebar ul li a:hover{
	color:#666;
	text-decoration:none;
	}

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

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

#sidebar ul li ul.children{margin-left: 10px;}

#sidebar ul.pages li ul li {
	margin-left:10px;
	}

.page_item {
	list-style:none;margin:0px;
	}
.current_page_item {
	list-style:none;margin:0px;
	}
	
/* ------------------------------ 
           typography             	
   ------------------------------*/
   
.post_date, .post_single_date{
	font-size: 11px;
	line-height:11px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.post_single_sub, .post_single_sub a{
	font-size: 11px;
	line-height:11px;
	font-weight: bold;
	text-transform: uppercase;
	}

.post_VIDEO h2, .post_AUDIO h2, .post_txt h2, .post_notfound_txt h2, .post_single h2, .post_single_DISCOGRAPHY h2, .post_single_CONTACT h2, .post_single_GALLERY h2, .post_single_BIOGRAPHY h2, .post_single_DIARY h2, .post_single_AUDIO h2, .post_single_CALENDAR h2, .post_single_VIDEO h2, .page_BIOGRAPHY h2, .page_CONTACT h2, .page_VIDEO h2, .page_CALENDAR h2{
	font-size: 34px;
	line-height:30px;
	font-weight: normal;
	}
	
#sidebar h2{
	font-size: 11px;
	line-height:11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}

#sidebar ul h2{
	line-height:23px;
	}

#sidebar ul{
	text-transform: uppercase;
	}