/*  
Theme Name: v3d
Theme URI: http://v3d.at/
Description: Based on Chaotic Soul
Version: 0.9
Author: Stefan Fahrngruber
Author URI: http://www.v3d.at/
*/


/*  -----|  Globals  |------------------------------------------------------  */

.hidden {}

body { 
background-color: #161410;
	color: #999;
	font: 62.5%/125% 'Arial', Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

hr { display: none; } 

hr {
	background-color: #22201d;
	border: 1px solid #373532;
	height: 10px;
	margin: 10px 0;
	width: 762px;
	}
	
a:link, a:visited, a:active { color: #d8d7d3; text-decoration: none;}
a:hover { color: #fff; text-decoration: none; }

ul { list-style: none; }

input, textarea {
	color: #9c9890;
	font-size: 11px; 
	text-decoration: none; 
	background-color: #161410; 
	border: 1px solid #373532;
	padding: 5px;
	}
	
blockquote {
	background: #1b1814;
	padding: 1px 15px 5px;
	border-bottom: 1px solid #35302a;
}

table { width: 100%; border-collapse: collapse; }
	th { border-bottom: 1px solid #35302a; text-align: left; }

pre {
	padding: 5px 0;
	border-top: 1px dotted #35302a;
	border-bottom: 1px dotted #35302a;
}


/*  -----|  Gallerystuff  |------------------------------------------------------  */

.headunderline { font-weight:bold; border-bottom: 1px solid #35302a; color: #d8d7d3; clear: left; }

.galimg {float: left;}

.kategorie { border: 0px solid #f5302a; height: 55px; clear: left;}

img { border: 1px solid #373532; margin: 0px 4px 4px 0px; }
a:hover img { border:solid #fff 1px; }

/*  -----|  Structure  |----------------------------------------------------  */
	
#page {
	margin: 50px auto 25px; padding: 0; width: 762px;
	}
	
/*------------------------------Main Navigation------------------------------------------*/

#nav { position: absolute; top: 145px; left: 0px; height: 25px; width: 100% }

ul#nav  { margin: 0 }

#nav li  /* Main nav list items */
{
	font-size: 13px;
	float: left;
	list-style: none;
	text-align: center
}

#nav li a {   /* Main nav styles for all links */
	display: block; /* Although display:block suggests a vertical list the float:left property under #nav li causes the menu to float inline */
	margin-left: 0px; /* adds a gap between the tabs */
	line-height: 25px; /* height of the tab */
	text-decoration: none;
}
	 
#nav a:link, #nav a:visited  { background: url('images/tab.gif') no-repeat 0 -25px }

#nav a:hover, #nav a:active { background: url('images/tab.gif') no-repeat 0 0 }

#nav a#current { background: url('images/tab.gif') no-repeat 0 0 }


#header.description { /* Blog description, under blog title */
	font-size: 1em;
	margin: 0 0 0 40px;
	display: inline; 
	}
#headerimg { background: #22201d url('images/header.jpg');
	border: 1px solid #373532;
	height: 150px;
	width: 760px; } 

.linksidebar {padding: 5px 10px 5px 10px; /* adds a gap between the tabs */
	line-height: 15px; /* height of the tab */
	text-decoration: none;  
        background: #272624;}
.linksidebar :hover { color:#fff; text-decoration: none; background: #373532;}

/*----------------------------- Main Menu in Header ----------------------------*/

ul.menu {
  height: 25px; width: 762px;
	margin: 0px;
	padding: 0px;
	background: #22201d;
  border-bottom: 1px solid #373532; 
	}

ul.menu li {
	
        font-size: 13px;
	float: left;
	list-style: none;
	text-align: left;
	}

ul.menu li a {
  display: block; /* Although display:block suggests a vertical list the float:left property under #nav li causes the menu to float inline */
	margin-left: 0px; /* adds a gap between the tabs */
  padding-left: 10px;
	width: 90px; 	/* width of the tab */
	line-height: 25px; /* height of the tab */
	text-decoration: none;
  font-weight: bold;
	}

ul.menu li a:hover {
  width: 90px;
	background: #373532;
  line-height: 25px;
	color: #eee ;
	text-decoration: none; 
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	color: #eee ;
	background: #312F2D;
	text-decoration: none;
	}
	
/*--------------------------------------menu end-----------------------------*/

#footer {
	font-family: 'Arial', serif; 
	color: #999;
  display:block;
  float: left;
	}
	
#sidebar { 
  background:#22201d;
	border-left: 0px solid #161410;
	border-right: 0px;
  margin: 0 0 0px;
	padding: 0 0px; 

	}
	
	#content { float: left; font-size: 1.1em; width: 580px;}
	#content h2 { margin: 0 0 10px; }
	#content p { line-height: 1.1em; }
	
	#sidebar { border-right: 0; float: right; width: 182px; }
	#sidebar h3 { color: #fff; margin: 5px 5px 5px; font-weight:bold; font-size: 1.1em; }
	#sidebar ul { margin: 0 0 0px; padding: 0; border-top: 0px solid #373532; border-bottom: 1px solid #373532;}

	#sidebar.linksidebar li{display: block; padding: 4px 10px; background: #272624; border-bottom: 0px solid #373532; margin: 0px 0; }


  #sidebar li { display: block; padding: 4px 10px; background: #272624; border-bottom: 0px solid #373532; margin: 0px 0; }
  #sidebar li:hover { background: #373532; }
	
  #searchform { background: #272624; padding: 10px; text-align: center; }
	#s { width: 160px; }
	
.goleft { float: left; }
.goright { float: right; }

ul.navigation { 
	border-top: 0px solid #373532; 
	border-bottom: 0px solid #373532; 
  border-right: 0px solid #373532; 
	}
	
	ul.navigation li { display: block; padding: 4px 10px; background: #22201d; margin: 0px 0px; }
	ul.navigation li:hover { background: #373532; }

/* Post Structure */

.post { padding: 10px 10px 0px; background: #272624; border-bottom: 1px solid #35302a;  }
.widecolumn .post { padding: 0px; margin: 0; }
.archiveslist .post { padding-left: 10px;}

.top { padding: 10px 10px 0px; background: #272624; border-bottom: 1px solid #35302a;}

	.postmetadata { margin: 3px 5px 0 0; padding-left: 10px; }
	.postmetadata a { font-weight: bold; }
	.continue { font-weight: bold; font-size: 1.3em; }
	
	.top .entry { font-size: 1.1em; }
	.entrytext { padding: 0 00px 0; line-height: 2em; font-size: 1.1em; }
	
	.entrytext h2 { border-bottom: 1px solid #272624; display: block; }
	.entrytext ul { list-style-type: square; }
	
.postlist { padding: 10px 10px 0px; background: #272624; } 

/* Comments Structure */

.comments { padding: 10px; margin-top: 0px; background: #272624; border-top: 0px solid #35302a; position: relative;}

.leavecomments {padding: 10px; margin-top: 0px; background: #272624; border-top: 0px solid #35302a; position:                relative; border-bottom: 1px solid #35302a;}

        #commentform p { float: left; margin: 5px 10px 0px 0; }
	
.commentlist { background: #272624; list-style: none; margin: 0; padding: 0; }
	.commentlist li { background: #272624; margin-top: 10px; padding: 0px 0 0; }
	.commentlist li p { padding: 5px 10px 0; margin: 0; }
	.commentlist li p.commentmetadata { border-bottom: 1px solid #35302a; background: #272624; padding: 5px 10px; margin-top: 5px; }
	
ul.archive { list-style: none; padding: 5px; margin: 0 10px 5px; font-size: 1.3em; }	
ul.archive li { display: block; }


/*  -----|  Typography  |---------------------------------------------------  */

h1, h2, h3, h4, h5, h6 { font-family: 'Arial', serif; font-weight: normal; }

h1 { color: #fff; font-size: 1.25em; margin: 0 0 8px; }
h1:before, h1:after { content: " . . "; color: #444; }
h1 span { color: #ffffff; }

h2 { color: #ffffff; font-size: 1.25em; margin: 0; padding: 1px 0; display: inline; border-bottom: 1px solid #35302a; }
	.post h2 a { color: #fff; }
	.post h2.first { font-size: 1.25em; }
        .post h2.title { font-size: 1.25em; padding: 0px 0px;}

.description { color: #666; font-weight: bold; }

.comments h3 { margin: 0 0 10px 0; color: #fff; }
.leavecomments h3 { margin: 0 0 10px 0; color: #fff; }



/*  -----|  Miscellaneous  |------------------------------------------------  */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* footer styles */

.credit {
	background-color: #161410;
	padding-top: 5px;
	font-size: 1em;
	clear:both;
}

.credit p {
	width: 762px;
	text-align: left;
	margin: 0 auto;
	padding-bottom: 20px;
}

