/*  
Theme Name: DFN
Theme URI: http://www.digifuzz.net
Description: Default digifuzz.net theme.
Version: 0.2
Author: Jc Nebel (digifuzz@gmail.com)
Author URI: http://www.digifuzz.net
 */

hmtl, * {
    padding: 0px;
    margin: 0px;    
     }

body{
      background: #000000 url('./images/headerstripe_loop.jpg') top left repeat-x;
      color: #DDDDDD;
      font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
      font-size: 14px;
      line-height: 200%;
     }

/*--------------------GENERIC TEXT STYLING--------------------*/

pre {
  background: #ffffff;
  color: #000000;
  line-height: 15px;
  padding: 5px;  
  padding-top: 0px;
  padding-bottom: 0px;  
  border: 2px solid #999999;
  font-size: 12px;
}

p{
}

h1,h2,h3,h4,h5,h6{
}


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

acronym, abbr {
}

blockquote {
    font-size: smaller;
    padding-left: 30px;	
}

blockquote cite {
}

hr {
}


dl{
}
     
dt{
}

dd{
}

ul{
}

ol{
}
    
li{
}

ul ul{
}

blockquote{
}
   
blockquote p{
}

code{
}

b, strong,i,em {
}

img{
}

address {
}

label {
  color: #aaeeaa;
}

textarea {
  width: 550px;
}
/*--------------------STANDARD LINKS--------------------*/


a {
  color: #94b2c6;
  text-decoration: none;    
}

a:link { 
}

a:visited { 
}

a:link:focus{ 
}

a:link:hover, a:visited:hover { 
}

a:link:active, a:visited:active {
}

/*--------------------STANDARD IMAGE LINKS--------------------*/
a img{
     }
a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }

/*--------------------smilies im text--------------------*/

body img.wp-smiley {
    padding: 1px;
    margin: 0px;
}



/*--------------------READ MORE LINK--------------------*/

.more-link {
   margin-top: 10px;
   margin-bottom: 10px;
}

/*--------------------P SERIF--------------------*/
p.serif {
}

/*--------------------SEARCH--------------------*/

#searchform {
}

input#s {
}

input#searchsubmit {
}




/*--------------------COMMENTS--------------------*/
#comments {
  color: cornflowerblue;
  padding-bottom: 12px;
}

#respond {
  color: cornflowerblue;
}

.commentlist {
	padding: 3px;
    margin-left: 14px;    
    color: #000000;
}

.nocomments {
}

.commentlist li #comment_counter {
  float: left;
  position: relative;
  left: 13px;
  top: 20px;
  width: 25px;
  text-align: center;
  color: #ffffff;
  font-size: 30px;  
}   

.commentlist #comment_text a {
  color: #bbeebb;
  background: #114411;
  border-bottom: 1px dashed #447744;
  padding-left: 3px;
  padding-right 3px;  
}

.commentlist #comment_text a:hover {
  color: beige;
  background: #668866;
  border-bottom: 1px dashed beige;
  border-top: 1px dashed beige;  
  padding-left: 3px;
  padding-right 3px;  
}

.commentlist li #comment_top {
	background: url('images/comment_top.gif') bottom left no-repeat;	 
	padding-left: 75px;
    width: 575px;
    height: 65px;
	clear: all;
	}

.commentlist li #comment_body {
	background: url('images/comment_body.gif') top left repeat-y;	 
    width: 575px;
    font-size: 12px;
	clear: all;
	}

.commentlist li #comment_text {
    padding: 15px;
    width: 535px;
}

.commentlist li #comment_bottom {
	background: url('images/comment_bottom.gif') top left no-repeat;	 
    width: 575px;
    height: 25px;    
	clear: all;
	}

.commentlist li.alt #comment_top {
	background: url('images/comment_top_alt.gif') bottom left no-repeat;	 
	padding-left: 75px;
    width: 575px;
    height: 65px;
	clear: all;
	}

.commentlist li.alt #comment_body {
	background: url('images/comment_body_alt.gif') top left repeat-y;	 
    width: 575px;
    font-size: 12px;
	clear: all;
	}

.commentlist li.alt #comment_text {
    padding: 15px;
    width: 535px;
}

.commentlist li.alt #comment_bottom {
	background: url('images/comment_bottom_alt.gif') top left no-repeat;	 
    width: 575px;
    height: 25px;    
	clear: all;
	}

.commentlist p {
  padding-top: 6px;	 
  padding-bottom: 6px;	   
}

.commentlist li ul li {
	padding-bottom: 12px;
    margin-left: 35px;
}

.commentlist cite, 
.commentlist cite a {
    position: relative;
    top: 5px;
    color: cornflowerblue;
	font-weight: bold;
    font-style: normal;
    font-size: 13px;
	}

#commentform p {
	 
	}

.commentmetadata {
	 
	}

#commentform input {
	}

#commentform textarea {
	}

#commentform #submit {
	 
	}

/*-------------------- CALENDAR --------------------*/
 
#wp-calendar th {
	 
	}


#wp-calendar {
	empty-cells: show;
	
	}

#wp-calendar #next a {
	
	}

#wp-calendar #prev a {
	
	}

#wp-calendar a {
	
	}

#wp-calendar caption {
	
	}

#wp-calendar td {
	
	}

#wp-calendar td.pad:hover { 
      }


/*-------------------- WIDGETS ---------------------*/

.widget {
  margin-bottom: 10px;
  margin-left: 10px;
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: 140%;
}


.widgettitle {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    list-style-type: none;
}


.widget ul {
    list-style-type: none;
}    

.widget a {
	color: white;
}
/*--------------------ARCHIVES--------------------*/

li#archives {
}

.widget_archives {
}

/*--RECENT POSTS--*/


li#recent-posts {
}

.widget_recent_entries {
}



/*--------------------TEXT-WIDGET--------------------*/
li.widget_text {
}

/*--id haengt von der nummer des text widgets ab*/
li#text-4 {
}

div.textwidget {
}

/*--------------------LINKS/BLOGROLL--------------------*/

li#links{
     }

.widget_links {
}


/*--------------------CATEGORIES--------------------*/

li#categories {
}

.widget_categories {
}


/* ---- PAGE WRAPPER ----- */
#wrapper{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;  
}

/* ---- PAGE HEADER, LOGO, ETC -----------*/
#header {
	padding: 20px;
    height: 50px;
    width: 1000px;
	line-height: 108%;
}    

#banner {
  width: 1000px;
  height: 285px;
}

#splash {
  float: left; 
  width: 700px;
  height: 275px;
  background: url('images/banner_1.gif') top left no-repeat;	
}
#red_box {
  float: right;
  width: 300px;
  height: 275px;
  background: #000000 url('images/red_box.gif') top right no-repeat;
}

#blogname {
	font-size: 35px;
    font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	color: #ffffff;
}

#blogdesc {
	font-size: 18px;
    font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	color: #dddddd;
	padding-top: 15px;
}

/* ------ MAIN NAVIGATION BAR ------ */
#main_navigation ul {
	text-align: left;
	margin: 0px;
	padding: 10px;
	list-style-type: none;
}
#main_navigation li {
	margin: 0px;
	display: inline;
	font-size: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#main_navigation li a:link, #main_navigation li a:visited {
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-weight: bold;
	color: #ECEEEE;
	text-decoration: none;
}
#main_navigation li a:hover, #main_navigation li a:active {
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-weight: bold;
	text-decoration: none;
	color: #A7A690;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
}

#home a:link, #home a:visited {
	color: #A7A690;
	text-decoration: none;
}
#home a:hover, #home a:active {
	color: #FFFFFF;
	text-decoration: none;
}

    
/* main content of window in center.. posts, etc. */
#main_content {
 float: left;   
 width: 600px;    
 background: #000000;
 color: #FFFFFF;
}    

#end_of_content {
  width: 600px;
  height: 91px;
}    

#sidebar {
    width: 400px;
    float: right;
	background: #5f6d5e;	
}

#lrsb {
	position: relative;
	top: -40px;
    width: 225px;
    float: left;	
	background: #000000 url('images/stripe_3cc.png');
}

#lrsb .widget {
  background: #000000;
  border: 1px solid #224422;
  padding: 5px;
  width: 193px;
}

#lrsb .widgettitle {
    border-bottom: 1px solid #224422;
}    
#lrsb ul li {
    padding-left: 15px;
}
    
#lrsb .widget a {
	display:block;
	color: #FFFFFF;
}

#lrsb .widget a:hover {
	display:block;
	color: beige;	
	border-top: 1px dashed beige;
	border-bottom: 1px dashed beige;
	background-color: #5f6d5e;
}

#trans_mid {
    width: 225px;
	height: 36px;
    background: url('images/trans_top.gif') top left no-repeat;
}

#trans_mid_bottom {
	width: 225;
	height: 45px;
	background: url('images/trans_bottom.gif') bottom right no-repeat;
}

#rrsb {
    width: 175px;
    float: right;
	background: #5f6d5e url('images/trans_top.gif') top right no-repeat;	
}        

#rrsb .widget a {
	display:block;
	color: #FFFFFF;
}

#rrsb .widget a:hover {
	display:block;
	color: beige;	
	border-top: 1px dashed beige;
	border-bottom: 1px dashed beige;
	background-color: #333333;
}

#rrsb .widgettitle {
	color: #333333;
	border-bottom: 2px solid #114411;	
}

#bdsb {
    width: 400px;
    float: left;
    clear: all;
}    

#bdsb .widgettitle {
	color: #333333;
	font-weight: bold;
	font-size: 30px;
	border-bottom: 2px solid #114411;	
}
#bdsb .widget a {
	display:block;
	color: #FFFFFF;
}

#bdsb .widget a:hover {
	display:block;
	color: beige;	
	border-top: 1px dashed beige;
	border-bottom: 1px dashed beige;
	background-color: #333333;
}

#sidebar_fancy_bottom {
	width: 400px;
	height: 300px;
	float: left;
	clear: all;
	background: #000000 url('images/leafy_bottom.gif') top right no-repeat;
}

#final_sidebar {
    width: 400px;
//    height: 500px;
    float: left;
    clear: all;
    color: #ffffff;
    background: #000000;
}    

#final_sidebar a:hover {
    border-top: 1px dashed beige;
    border-bottom: 1px dashed beige;
    background: #5f6d5e;
    color: beige;    
}    
    
#footer {
  background: #000000 url('images/footer_stripe_loop.jpg') bottom left repeat-x;
  float: left;
  clear: all;
  height: 100px;
  width: 100%;
  text-align: center;
  font-size: 10px;
}        
/* ------------------- POST STYLES ----------------- */
.post {
  float: left;
  padding-left: 35px;  
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 15px;
  color: #ffffff;
  clear: both;
  background: #2d2d2d url('images/post_top.gif') top left no-repeat;
  width: 545px;
  min-height: 100px;
}

.post_bottom {
  float: left;
  background: #2d2d2d url('images/post_bottom.gif')	top left no-repeat;
  width: 600px;
  height: 45px;
}

.post h2 {
    padding-bottom: 5px;  
    line-height: 108%;  
}    

.post p {
  margin-bottom: 12px;    
}    

.post a {
  color: beige;
  text-decoration: none;    
}

.post a img {
    border: 0px;
}
    
.post #post_details {
  font-size: 10px;
  color: #aaaaaa;
}


.post img {
  margin: 30px;	
  margin-bottom: 10px;
}

.post ul {
	margin-bottom: 14px;
}

.post ul, .post ul li {
    margin-left: 20px;
}
