/*  
Theme Name: SEO Blackhat
Theme URI: http://design.dreikelvin.de/
Description: Theme created by Robert Jung.
Version: 1.0
Author: Robert Jung
Author URI: http://design.dreikelvin.de/
*/



body, html {
	margin:0;
	padding:0;
}

a img {border:0}

body {
	background:url(img/head-bg.gif) repeat-x #000;
}

#outer {
	margin:0 auto;
	padding:0;
	width:990px;
	overflow:hidden;
}

#inner {
	margin:0;
	padding:0;
	width:100%;
}

#head {
	margin:0;
	padding:0;
	width:100%;
	height:89px;
	/*overflow:hidden;*/
	background:url(img/logo.gif) no-repeat transparent;
	background-position:5% 50%;
}

#indexlink {
	margin:0;
	padding:0;
	width:450px;
	height:80px;
	float:left;
}

#content {
	margin:0;
	padding:0;
	width:100%;
}

#rows {
	margin:20px 0px;
	padding:0;
	width:100%;
}

#row-a {
	margin:0px 5px 0px 0px;
	padding:0;
	float:right;
	width:680px;
	
}

#row-b {
	margin:0;
	padding:0px 0px 100px 0px;
	float:left;
	width:286px;
	background:url(img/row-b-bottom.gif) no-repeat transparent;
	background-position:0% 100%;
	overflow:hidden;
}

#row-c {
	margin:0;
	padding:0;
	width:100%;	
}

#rss-link:link, #rss-link:active, #rss-link:visited, #rss-link:hover {
	position:relative;
	left:-13px;
	padding:0;
	margin: 0px 0px 30px 0px; 
	overflow:hidden;
	float:left;
	display:block;
	width:250px;
	height:65px;
	font-size:1000px;
	text-decoration:none;
	background:url(img/rss-link.gif) no-repeat transparent;
}

#rss-link:hover {
	background:url(img/rss-link-hover.gif) no-repeat transparent;	
}




#footer {
	margin:0;
	padding:0;
	clear:both;
	width:100%;
	background:url(img/footer-bg.gif) repeat-x transparent;	
}

#footer ul {
	padding: 10px 20px;
	list-style-type:none;
}

#footer ul li{
	margin:0;
	padding:0;
	float:left;
}

#footer ul li.copyright{
	margin:0;
	padding:0;
	float:right;
}

/*navigation -- start*/
#nav {
    /*position:relative;
    top:41px;
    left:430px;*/
	margin:57px 0px 0px 0px;
	padding:0;
	height:33px;
	float:left;
	background:url(img/menu-l.gif) no-repeat transparent;
}

#nav ul {
    margin:0;
    padding:0px 14px;
    height:100%;
    float:left;
	list-style-type:none;
	background:url(img/menu-r.gif) no-repeat transparent;
	background-position:100% 0%;
}

#nav ul li {
    margin:0;
    padding:5px 10px 5px 10px;
	float:left;
	background:url(img/menu-bg.gif) repeat-x transparent;
}

#nav ul li.n1 a:link, #nav ul li.n1 a:active, #nav ul li.n1 a:visited {
	color:#D31E1E;
}

#nav ul li.n2 a:link, #nav ul li.n2 a:active, #nav ul li.n2 a:visited {
	color:#80D31E;
}

#nav ul li.n3 a:link, #nav ul li.n3 a:active, #nav ul li.n3 a:visited {
	color:#E4C120;
}

#nav ul li.n4 a:link, #nav ul li.n4 a:active, #nav ul li.n4 a:visited {
	color:#20C1E4;
}

#nav ul li.n1 a:hover {
	color:#fff;
	background:url(img/n1-hover.gif) no-repeat transparent;
	background-position: 50% 0%;
}
#nav ul li.n2 a:hover {
	color:#fff;
	background:url(img/n2-hover.gif) no-repeat transparent;
	background-position: 50% 0%;
}
#nav ul li.n3 a:hover {
	color:#fff;
	background:url(img/n3-hover.gif) no-repeat transparent;
	background-position: 50% 0%;
}

#nav ul li.n4 a:hover {
	color:#fff;
	background:url(img/n4-hover.gif) no-repeat transparent;
	background-position: 50% 0%;
}

/*navigation -- end*/

/*boxes -- start*/

.box-1 {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	display:block;
	background-color:#000;
	overflow:hidden;
}

.box-1 .box-content {
	margin:0;
	padding:0;
	width:100%;
	background-color:#000;
}

.box-1 .box-content .text-big {
	margin:0;
	padding:0px 0px 10px 0px;
	background-color:#000;
}

.box-2 {
	margin:0px 0px 30px 0px;
	padding:0;
	width:670px;
	float:left;
	display:block;
	background-color:transparent;
	border:1px solid #42423F;
	overflow:hidden;
}

.box-2 .entry {
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

.box-2 .entry .entry-head {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background:url(img/entry-head-bg.gif) repeat-x #1B1B1B;
	border-bottom:1px solid #42423F;
}

.box-2 .entry .entry-head  h2 {
	margin:0;
	padding:10px 20px;
	width:440px;
	overflow:hidden;
	float:left;
}


.box-2 .entry .entry-head  .entry-date {
	margin:0;
	padding:10px;
	width:70px;
	overflow:hidden;
	float:left;
	text-align:center;
}

.box-2 .entry .entry-head  .entry-comments {
	margin:0;
	padding:15px 0px 0px 0px;
	width:65px;
	height:77px;
	overflow:hidden;
	float:left;
	text-align:center;
	background:url(img/entry-comments.gif) no-repeat transparent;
}

.box-2 .entry .entry-head  .entry-comments .small {
	font-size:8pt;
}


.box-2 .entry .entry-text {
	margin:0;
	padding:0;
	width:668px;
	overflow:hidden;
	float:left;
	background-color:#2C2C2C;
	border:1px solid #000;
}

.box-2 .entry .entry-text .text-med {
	margin:0;
	padding:4px 20px;
	background-color:transparent;
}

.box-2 .entry .entry-text .text-med blockquote {
	margin:20px 10px;
	padding:0;
	clear:both;
	display:block;
	width:626px;
	background:url(img/blockquote-top.gif) no-repeat #434343;
}

.box-2 .entry .entry-text .text-med blockquote p {
	padding:10px 10px 0px 80px;
	margin:0;
} 

.box-2 .entry .entry-text .text-med blockquote .blockquote-bottom {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	height:13px;
	background:url(img/blockquote-bottom.gif) no-repeat #434343;
	background-position:0% 100%;
}

.box-2 .entry .entry-footer {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	clear:both;
	height:25px;
	background-color:#191919;
	overflow:hidden;
}

.box-2 .entry .entry-footer ul {
	margin:0;
	padding:5px 10px;
	list-style-type:none;
}

.box-2 .entry .entry-footer ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}

.box-2 .entry .entry-footer ul li.toolbuttons{
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
}


.box-3 {
	margin:0;
	padding:0;
	width:286px;
	float:left;
	display:block;
	background:url(img/box-3-bg.gif) repeat-y transparent;
}

.box-3 .box-content {
	margin:0;
	padding:0;
	width:100%;
	background:url(img/box-3-top.gif) no-repeat transparent;
}

.box-3 .box-content .text-med {
	margin:0;
	padding:30px;
	background:url(img/box-3-bottom.gif) no-repeat transparent;
	background-position:100% 100%;
}

.box-4 {
	margin:0;
	padding:0;
	width:286px;
	float:left;
	display:block;
	background:url(img/box-4-bg.gif) repeat-y transparent;
}

.box-4 .box-content {
	margin:0;
	padding:0;
	width:100%;
	background:url(img/box-4-top.gif) no-repeat transparent;
}

.box-4 .box-content .text-med {
	margin:0;
	padding:20px 30px;
	background:url(img/box-4-bottom.gif) no-repeat transparent;
	background-position:0% 100%;
}

.box-5 {
	margin:0;
	padding:0;
	width:286px;
	float:left;
	display:block;
	background:url(img/box-5-bg.gif) repeat-y transparent;
}

.box-5 .box-content {
	margin:0;
	padding:0px 0px 0px 0px;
	width:100%;
	background:url(img/box-5-top.gif) no-repeat transparent;
}

.box-5 .box-content .text-med {
	margin:0;
	padding:20px 30px;
	background:url(img/box-5-bottom.gif) no-repeat transparent;
	background-position:0% 100%;
}
.box-6 {
	margin:0;
	padding:0;
	width:70%;
	float:left;
	display:block;
	background-color:transparent;
	border:1px solid #42423F;
	overflow:hidden;
}

.box-6 .box-content {
	margin:0;
	padding:0;
	width:100%;
	float:left;
}


.box-6 .box-content .entry {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	float:left;
	background-color:#2C2C2C;
	border:1px solid #000;
}

.box-6 .box-content .entry .text-med {
	padding:20px;
}


.box-3 ul {
    margin:0;
    padding:0px  0px 0px 20px;
    color:#000;
}

.box-3 ul li {
	margin:0;
	padding:0;
	text-align:left;
}

.box-4 ul, .box-5 ul {
    margin:0;
    padding:0;
	list-style-type:none;
}

.box-4 ul li, .box-5 ul li {
	text-align:center;
}

.box-6 ul {
	list-style-image:url(img/bullet-black-hover.gif);
}


/*boxes -- end*/



/*text formatting -- start*/

h1 {
	font-family: verdana, arial, helvetica, sans;
	font-size:20pt;
	font-weight:normal;
}

h2 {
	font-family: verdana, arial, helvetica, sans;
	font-size:16pt;
	font-weight:normal;
	color:#D52727;
}

.box-3 h2, .box-4 h2, .box-5 h2 {
	padding:0;
	margin:0;
	font-family: verdana, arial, helvetica, sans;
	font-size:16pt;
	font-weight:normal;
	color:#fff;
}

#nav ul li {
	font-family: verdana, arial, helvetica, sans;
	font-size:14pt;
}

.text-med {
	font-family: verdana, arial, helvetica, sans;
	font-size:10pt;
	color:#fff;
	text-align:justify;
}

.text-big h2 {
	font-family: verdana, arial, helvetica, sans;
	font-size:11pt;
	color:#fff;
}

.text-big {
	font-family: verdana, arial, helvetica, sans;
	font-size:11pt;
	color:#fff;
}

.text-med img {
	padding:0;
	margin:0px 10px 4px 0px;
}

.entry-date, .entry-comments {
	font-family: verdana, arial, helvetica, sans;
	font-size:8pt;
	color:#BFBFBF;
}

.entry-date span {
	font-family: verdana, arial, helvetica, sans;
	font-size:14pt;
	color:#BFBFBF;
}

.entry-text .text-med {
	color:#D2D2D2;
}

.entry-text .text-med blockquote p {
	color:#B1B1B1;
	font-size:8pt;
}

.entry-footer ul li {
	font-family: verdana, arial, helvetica, sans;
	font-size:8pt;
	color:#8E8D8D;
}

#footer ul li {
	font-family: verdana, arial, helvetica, sans;
	font-size:8pt;
	color:#8E8D8D;
}

.favs {
	font-family: verdana, arial, helvetica, sans;
	font-size:8pt;
	color:#8E8D8D;
	text-align:center;
}

p.readmore-link {
	text-align:right;
}

.navigation {
	font-family: verdana, arial, helvetica, sans;
	font-size:12pt;
	color:#80D31E;
	font-weight:bold;
	padding:10px;
}

/*text formatting -- end*/



/*links -- start*/

a:link, a:active, a:visited, a:hover {
	text-decoration:none;
}

.entry-comments a:link, .entry-comments a:active, .entry-comments a:visited {
	font-family: verdana, arial, helvetica, sans;
	font-size:14pt;
	color:#BFBFBF;
	text-decoration:none;
}

.entry-comments a:hover{
	color:#fff;
}

.navigation a:link, .navigation a:active, .navigation a:visited {
	font-family: verdana, arial, helvetica, sans;
	font-size:11pt;
	color:#80D31E;
}

.navigation a:hover {
	color:#fff;
}

.text-med a:link, .text-med a:active, .text-med a:visited {
	font-weight:bold;
	color:#80D31E;
}

.box-3 .text-med a:link, .box-3 .text-med a:active, .box-3 .text-med a:visited{
	color:#000;
}

.box-4 .text-med a:link, .box-4 .text-med a:active, .box-4 .text-med a:visited,
.box-5 .text-med a:link, .box-5 .text-med a:active, .box-5 .text-med a:visited {
	color:#E4C120;
}

.box-3 .text-med a:hover, .box-4 .text-med a:hover, .box-5 .text-med a:hover {
	color:#fff;
}

.text-med a:hover {
	color:#fff;
}

.box-6 a:link, .text-big a:active {
	color:#E4C120;
	font-weight:bold;
}

.box-6 a:visited {
	color:#aaa;
	font-weight:bold;
}

.box-6 a:hover {
	color:#fff;
}

.entry-footer ul li a:link, .entry-footer ul li a:active, .entry-footer ul li a:visited{
	font-family: verdana, arial, helvetica, sans;
	font-size:8pt;
	font-weight:bold;
	color:#8E8D8D;
}

.entry-footer ul li a:hover{
	color:#fff;
}

h2 a:link, h2 a:active, h2 a:visited {
	font-family: verdana, arial, helvetica, sans;
	font-size:16pt;
	font-weight:normal;
	color:#D52727;
}

h2 a:hover {
	font-family: verdana, arial, helvetica, sans;
	font-size:16pt;
	font-weight:normal;
	color:#fff;
}

ul li.toolbuttons a:link, ul li.toolbuttons a:active, ul li.toolbuttons a:visited {
	padding:0px 0px 0px 20px;
	background:url(img/tb-mail.gif) no-repeat transparent;
	background-position:0% 50%;
}

ul li.toolbuttons a:hover{
	padding:0px 0px 0px 20px;
	background:url(img/tb-mail-hover.gif) no-repeat transparent;
	background-position:0% 50%;
}

#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited{
	font-family: verdana, arial, helvetica, sans;
	font-size:8pt;
	font-weight:bold;
	color:#8E8D8D;
}

#footer ul li a:hover{
	color:#fff;
}



/*links -- end*/

/*favlinks -- start*/

.favs {
	padding:20px 0px;
	margin:0;
	width:100%;
	float:left;
	
}

.favs ul {
	margin:0;
	padding:10px 200px;
	list-style-type:none;
	float:left;
	
}

.favs ul li {
	margin:0;
	padding:0px 8px;
	width:38px;
	height:38px;
	float:left;
	display:inline;
	text-align:center;
}

.favs ul li a:link, .favs ul li a:active, .favs ul li a:visited {
	margin:0;
	padding:4px 4px 4px 0px;
	width:100%;
	float:left;
	background:url(img/fav-normal.gif) no-repeat transparent;
	
}

.favs ul li a:hover {
	background:url(img/fav-hover.gif) no-repeat transparent;
	
}

.favs ul li img {
    margin:0;
    padding:0;
	border:none;
}

/*favlinks -- end*/

/*comments -- start*/

.commentsalt-item, .comments-item{
	margin:0px 0px 30px 0px;
	padding:0;
	width:100%;
	float:left;
	overflow:hidden;
}


.commentsalt-item div.author,
.comments-item div.author {
	margin:0;
	padding:0;
	width:100px;
	height:60px;
	font-size:8pt;
	float:left;
}

.commentsalt-item div.author cite,
.comments-item div.author cite {
	margin:0;
	padding:0;
	font-size:8pt;
	width:10px;
}

.commentsalt-item div.comment-outer,
.comments-item div.comment-outer {
	padding:0;
	margin:0px 0px 0px 10px;
	float:left;
	width:508px;
	background:url(img/comments-bg.gif) repeat-y transparent;
	background-position:0% 100%;
}

.commentsalt-item div.comment-outer .comment-text,
.comments-item div.comment-outer .comment-text{
	padding:0;
	margin:0;
	float:left;
	width:100%;
	background:url(img/comments-top.gif) no-repeat transparent;	
}

.commentsalt-item div.comment-outer .comment-text .text-med p,
.comments-item div.comment-outer .comment-text .text-med p{
	margin:0;
	padding:0px 10px;
}

.commentsalt-item div.comment-outer .comment-text .text-med,
.comments-item div.comment-outer .comment-text .text-med{
	margin:0;
	background:url(img/comments-bottom.gif) no-repeat transparent;
	background-position: 0% 100%;
}


#author, #email, #url, #comment,
#yourname, #youremail, #yourremarks, #friendname, #friendemail, #imageverify {
	background-color:#444;
	border:none;
	padding:5px;
	margin:0;
	font-family: verdana, arial, helvetica, sans;
	color:#aaa;
	font-size:10pt;
}

#author:hover, #email:hover, #url:hover, #comment:hover,
#yourname:hover, #youremail:hover, #yourremarks:hover, #friendname:hover, #friendemail:hover, #imageverify:hover,
#author:focus, #email:focus, #url:focus, #comment:focus,
#yourname:focus, #youremail:focus, #yourremarks:focus, #friendname:focus, #friendemail:focus, #imageverify:focus{
	background-color:#666;
	border:none;
	padding:5px;
	font-family: verdana, arial, helvetica, sans;
	color:#fff;
	font-size:10pt;
}


/*comments -- end*/

/* images -- start */
img.alignright { 
     padding: 4px; 
     margin: 0 0 2px 7px;
     display: inline; 
} 
 
img.alignleft { 
     padding: 4px; 
     margin: 0 7px 2px 0; 
     display: inline; 
} 
 
 
.alignright { float: right; } 
.alignleft { float: left }

/* images -- end*/

/* email-popup -- start*/

#email-popup {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

#email-popup .text-med {
	padding:10px;
}

/* email-popup -- end*/


