/* ---
Düsseldorf Reckless (http://www.duesseldorf-reckless.de)

version:	1.0
date:		18.05.09
author:		Ralitza Dilovska
website:	http://www.inkscar.de
---- */


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

body {
background:#000;
color:#dfdfdf;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
}

table {
border-collapse:separate;
border-spacing:0;
margin-bottom:1.4em;
width:100%;
}

caption,th,td {
font-weight:400;
text-align:left;
}

table,td,th {
vertical-align:middle;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

a img {
border:none;
}

h1,h2,h3,h4,h5 {
color:#fff;
font-weight:400;
}

h1 {
color:#f90;
font-size:2em;
line-height:2em;
margin-bottom:0.5em;
padding-bottom:0.2em;
}

h2 {
color:#f90;
font-size:1.7em;
line-height:2em;
margin-bottom:0.5em;
margin-top:0.1em;
padding-bottom:0.3em;
}

h3 {
font-size:1.3em;
font-weight:400;
line-height:1.5;
margin-bottom:0.5em;
font-weight:700;
}

h4 {
font-size:1.3em;
font-weight:700;
margin-bottom:0.6em;
margin-top:0.4em;
padding-bottom:0.45em;
color:#f90;
}

h5 {
font-size:1em;
font-weight:700;
margin-bottom:1.5em;
}


#right h3 {
margin-bottom:18px;
margin-top:6px;
}

h1 img,h2 img,h3 img,h4 img,h5 img {
margin:0;
}

h2 a, h1 a {
color:#f90;
text-decoration:none;
}

h2.first_post {
height:1%;
margin-bottom:18px;
margin-top:9px;
}

h2.first_post a {
text-decoration:none;
}

p {
margin:0 0 2em;
}

p img.left, p img.image, img.left {
float:left;
margin:0 20px 18px 0;
padding:0;
}

p img.right {
float:right;
margin:0 0 18px 20px;
}

.img_main {
margin:0 0 27px 0;
}

form p {
font-size:1.5em;
line-height:1;
margin-bottom:18px;
margin-top:6px;
}

p.profile_link_noimg, ul.profile_link_noimg {
margin:0 0 0 20px;
}

a:focus,a:hover,p.date a:hover,p.date a:focus {
color:#f90;
text-decoration:none;
}

a {
color:#fff;
text-decoration:underline;
}

blockquote {
color:#666;
font-style:italic;
margin:1.5em;
}

strong {
font-weight:700;
}

em,dfn {
font-style:italic;
}

dfn {
font-weight:700;
}

sup,sub {
line-height:0;
}

.small {
font-size:.8em;
line-height:1.875em;
margin-bottom:1.875em;
}

.headline {
border-bottom:1px dotted #333;
}

.feed{
background:url(../images/35.png) top left no-repeat;
padding-left: 24px;
}

.article_title {
margin-bottom:0;
}

.date {
font-size:0.9em;
margin:0;
}

.sub_story {
padding:0.5em;
background:#000;
font-size:1em;
clear:both;
}

.date a {

}


.more {
font-weight:700;
}

li ul,li ol {
margin:0 20px;
padding:0;
}

ul,ol {
/*margin:0 1.5em 1.5em;*/
margin: 0 0 1.5em 0;
}

ul {
list-style:disc inside;
}

ol {
list-style:decimal inside;
margin-left:0;
padding-left:0;
}


.profile_link_noimg li {
list-style-type:none;
}


dl {
margin:0 0 1.5em;
}

dl dt {
font-weight:700;
margin-top:1.5em;
}

dd {
margin-left:0;
}

#left ul,#right ul {
list-style-type:none;
margin:0 0 27px;
padding:0;
}

#left li, #right li {
margin:0;
padding: 0
}

#left img,#right img {
margin-bottom:9px;
}

th {
font-weight:700;
}

thead th {
background:#c3d9ff;
}

th,td,caption {
padding:4px 10px 4px 5px;
}

tr.even td {
background:#e5ecf9;
}

tfoot {
font-style:italic;
}

caption {
background:#eee;
}

#container {
background:url(../images/36.png) top no-repeat;
margin:0 auto;
overflow:hidden;
padding-top:36px;
width:880px;
}

#header {
/*overflow:hidden;*/
margin:0;
padding:0;
}

#logo {
float:left;
width:180px;
}

#promo {
background:url(../images/42.png) bottom left no-repeat;
height:30px;
margin-left:120px;
text-align:right;
/*width:760px;*/

}

#promo a img {}

#nav {
background:url(../images/5.jpg) no-repeat;
margin-left:180px;
margin-top:70px;
}

#nav ul {
height:27px;
margin:0;
padding:5px 0 0;
}

#nav ul.section_list li {
display:inline;
padding-right:20px;
text-transform:uppercase;
}

#nav a {
color:#fff;
font-size:14px;
margin:0;
padding:0;
text-decoration:none;
}

#nav li a.active,#nav li a:focus,#nav li a:hover, #left a.active {
color:#f90;
text-decoration:none;
}

#main {
background:url(../images/37.png) bottom right no-repeat;
/*border-top:1px dotted #333;*/
float:left;
margin-top:18px;
padding-bottom:27px;
padding-top:9px;
width:880px;
}

#left {
float:left;
margin-right:40px;
width:140px;
}

#right {
float:right;
width:140px;
}


#center {
float:left;
width:520px;
/*margin-left:40px;*/
}

#wide {/*width:700px;*/margin-left:180px;}


#footer {
border-top:1px dotted #333;
float:right;
font-size:.9em;
padding:9px 0;
width:880px;
}

.sponsors {
float:right;
text-align:right;
width:500px;
}

.meta {
float:left;
}

#footer img {
float:right;
margin-left:20px;
margin-top:9px;
}

.news_item, .gallery_item {
margin-bottom:18px;
margin-top:0px;
padding:0;
}

.gallery_item {
overflow:hidden;
width: 680px;
}

.profile_link {
float:left;
margin-bottom:9px;
margin-left:20px;
width:70px;
}


.profile_link img {
margin-bottom:9px;
}


.roster_profiles {
height:1%;
margin:0 0 27px -20px;
overflow:hidden;
}

#search_form {
background:#090909;
border:1px dotted #333;
height:26px;
margin:0 0 27px;
position:relative;
width:140px;
}

#search_form #search_field {
background:transparent;
border:0;
color:#e6e6e6;
display:block;
font-size:12px;
height:18px;
left:4px;
padding-top:2px;
position:absolute;
top:2px;
width:108px;
}

#search_form #search_field.focused {
color:#fff;
}

#search_form #search_button {
display:block;
height:18px;
position:absolute;
right:4px;
top:4px;
width:18px;
}

#slideshow {
/*height:200px;*/
margin:0 0 18px;
position:relative;
width:520px;
}

#slides  div {
display:none;
}

#controls {
background-color:#000;
display:none;
left:0;
margin-top:160px;
padding:3px;
position:absolute;
top:0;
width:100px;
z-index:1000;
}

#controls span {
margin:0 9px;
}


#gallery {
/*width:700px;*/
}

#gallery a {
float:left;
/*width: 130px;*/
height: 86px;
margin-right:10px;
margin-bottom:10px;
}