/*
Theme Name: Newdn
Theme URI: http://dominik.net/
Description: The new dominik.net theme.  <a href="themes.php?page=theme-options">Configure theme</a>
Version: 1.0
Author: Dominik Rabiej
Author URI: http://dominik.net
Tags:

*/




html, body {
	margin: 0;
	padding: 0;
	background: white;
	height: 100%;
	font-size: 1em;
}

INPUT, SELECT, TH, TD, FORM {font-size:1em; margin: 0; padding: 0;}

h1 {
	font-size: 2.40em;
	margin: 0;
	padding: 0.5em 0 0 0;
}

h2 { margin: 0; padding: 0; font-size: 1.5em; }

h3 { margin: 0; padding: 0; font-size: 1.2em; }


a {
	color:#00f;
}

a:visited {
	color:#909;
}

a:hover {
	color:#f00;
}

h1 a {
	text-decoration: none;
	color: black;
}

h1 a:visited { color: black; }

h1 a:hover { color: #00f; text-decoration: underline; }

#container {
	min-height: 100%;
	min-width: 31.5em;
	position: relative;
	background-color: #fff;
}

.sans {
	font-family: Calibri, Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.serif {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.dot {
	color: red;
}



#hlogo {

text-align: left;
width: 12.9em;
margin: 0;
padding: 0 0 0 1em;
float: left;
}


#hright {
	margin-left: 13.9em;
	height: 4.0em;
	position: relative;
}



img {
margin-left: 0.5em;
margin-right: 0.5em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
#footer img {
margin: 0em;

margin-top: 0.25em;
}


#search {
text-align:right;
margin: 0;
padding: 0;


position: absolute;
right: 1em;
top: 0em;

}

#search input {
margin: 0;
padding: 0;
}

#search .textinput {

}

#search .submit {

}


#navbar {
clear: both;
margin-top: 0.2em;
background-color: #fff;
}

ul#navlist { 
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

ul#navlist li {
	display: inline;
	float: left;
	width: 5em;
  	padding: 0.2em 1em;
}


#subnav {
clear: both;
margin: 0em 1em;
}

ul#sublist { 
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	background-color: #eee;
}

ul#sublist li {
	display: inline;
	float: left;
	width: 11em;
  	padding: 0.2em 1.0em;
}


#content {
	background-color: #fff;
	clear: both;
	padding-top: 0em;
}

#footer {
   background-color: #ccc;
   color: #000;
   width:100%;
}

.post {
	font-size: 1em;
	margin: 1em;
	position: relative;
}

.post h2 {
margin-left: 0em;
}

.post h2 .tags {
	font-size: 0.5em;
}

.post h3 {
   margin-left: 0em;
}

.the_content h2, .the_content h3 {
margin-left: 0em;
}

.the_content {
	text-align: left;
	line-height: 130%;
	padding: 0em 0em 1em 0em;
	margin: 0em 1em 0em 1em;
}

div.related, div.responses {
	padding: 0em 0em 1em 0em;
	margin: 0em 1em 0em 1em;
}

span.score {
	color: #666;
	font-size: 0.8em;
}


div.post div.date {
   position: absolute;
   left: -7.5em;
   top: 2em;
   text-align: right;
   width: 230px;                
   white-space: nowrap;
   font-size: 1.2em;
   letter-spacing: -2px;
   color: #333;
   line-height: 35px;
}
                
span.dateline {
   font-size: 0.75em;
	font-weight: normal;
	color: #666;
}

span.comment_line {
	font-size: 0.55em;
	font-weight: normal;

}

.permalink {
	font-size: 0.60em;
	font-weight: normal;
}

div.post div.date div.date_brick {
   float: right;
   height: 30px;
   width: 45px;
   background-color: #ccc;
   color: #000;
   font: 12px Calibri, Verdana, Sans-Serif;
   text-align: center;
   line-height: 12px;
   margin-left: 10px;
   padding-top: 5px;
   letter-spacing: 0px;
   overflow: hidden;
}






#hbot {

}

#acct {
	position: absolute;
	bottom: 0.5em;
	right: 1em;
	text-align: right;
}

#acct p {
	margin: 0;

}

#trail {

position: absolute;
bottom: 0.5em;
left: 0em;
}


#flogo {
float: left;
text-align: right;
width: 13.5em;
margin: 0em 0em;
padding-top: 0em;
}

#ftext p {
margin: 0;
margin-left: 14em;
margin-right: 8em;
text-align: left;
padding: 0;
}

#header {
padding-top: 0.2em;
background-color: #fff;
}



ul#botnav {
 list-style-type: none;
 margin: 0em 1em;
 padding: 0.2em 0 2em 0;
 }

ul#botnav .left
{
float: left;
width: 15em;
text-align: left;
}

ul#botnav .right
{
float: right;
width: 15em;
text-align: right;
}

ul#topnav {
 list-style-type: none;
 margin: 0em 1em;
 padding: 0.2em 0 2em 0;
 }

ul#topnav .left
{
float: left;
width: 15em;
text-align: left;
}

ul#topnav li {
float: left;
width: 15em;
text-align: left;
}

ul#topnav .right
{
float: right;
width: 15em;
text-align: right;
}



.onem { 
	float: left;
	width: 1em;
	height: 1em;
	color: white;
	text-align: center;

}




.redb {
	background-color: red;
}

.blueb {
	background-color: blue;
}

.greenb {
	background-color: green;
}


.book {
	margin-bottom: 2.3em;
}

.link .title,
.quote .title,
.photo .title,
.video .title {
	display: none
	}
		
div.text {
	clear: both;
	margin-top: 20px
	}

	div.text blockquote {
		padding: 0 60px;
		margin: 0
		}
	
	div.text blockquote span {
		font: bold 60px Georgia, serif;
		float: left;
		margin-top: -10px;
		margin-bottom: -80px;
		padding-bottom: 30px;
		}		
	
div.photo {
	}
	
	div.photo img.figure {
		border: 5px solid #eee;
		/*display:block;
		margin: 0 auto*/
		}
	
	div.photo div.caption {
		margin-top: -15px;
		}

	div.photo div.caption a {
		}	

div.quote {
	}

	div.quote blockquote {
		padding: 0 0px;
		margin: 0;
		font-size: 24px;
		line-height: 1.1;
		}
	
	div.quote blockquote a {
		}

	div.quote blockquote span.ldquo {
		font: bold 60px Georgia, serif;
		float: left;
		margin-top: -14px;
		margin-bottom: -80px;
		padding-bottom: 30px;
		color: #ccc
		}

	div.quote p.source {
		margin-top: -15px;
		font-size: 16px; 
		}
	
	div.quote p.source a {
		margin-top: -15px;
		font-size: 16px;
		}
				
div.link {
	}

	
	div.link a.taggedlink {
		font-size: 24px;
		line-height: 1.2;
		letter-spacing: -1px;
		}
	
	div.link div.description {
		margin-top: -10px
		}
	
	body.search div.link span.raquo,
	body.search div.link a.taggedlink {
		font-size: 20px
		}

div.chat {
	}
	
	div.chat ol {
		clear: both;
		list-style-type: none;
		border-left: 5px solid #555;
		margin: 0 0 20px;
		padding: 0
		}

	div.chat ol li {
		padding: 5px 10px;
		border-bottom: 1px solid #fff
		}
	
	div.chat ol li cite {
		font-weight: bold
		}
	
	div.chat ol li.odd {
		background-color: #f4f4f4
		}
	
	div.chat ol li.even {
		background-color: #e8e8e8
		}
	
	div.chat ol li blockquote {
		margin: 0;
		display: inline
		}
	
div.video {
	}
	
	div.video div.caption {
		margin-top: -15px;

		}
	
	div.video div.caption a {

		}

#amtap a img, div.amtap-item a img {
	display: block;
	float: right;
/*	margin-right: 10px; */
}

#amtap h2, div.amtap-item h2 {
font-weight: normal;
margin: 0; padding: 0;
}

#amtap h3, div.amtap-item h3 {
font-weight: normal;
font-size: 1.5em;
margin: 0; padding: 0;
}

p.author {
	font-style: italic;
	margin-top: 0em;
}