/*

Theme Name: roadreport smooth white

Theme URI: http://roadreport.de/

Description: clean and simple

Version: 0.8

Author: Philipp Sende

Author URI: http://roadreport.de/

Tags: yaml, fixed width, two columns, widgets



	



*/



/* import core styles | Basis-Stylesheets einbinden */

@import url(yaml/core/base.css);



@import url(css/screen/basemod.css);

@import url(css/screen/basemod_1-2-3.css);

@import url(css/screen/content.css);



/* import print layout | Druck-Layout einbinden 

@import url(yaml/print/print_020_draft.css);*/





.strong{

font-weight:bold;

}

.sans{

font-family:sans-serif;

font-size:10pt;

}

  tbody th { background: #e0e0e0; color: #333; }

  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }



  tbody th { border-bottom: 1px solid #fff; text-align: left; }

  tbody td { border-bottom: 1px solid #eee; }



  tbody tr:hover th[scope="row"],

  tbody tr:hover tbody th.sub { background: #f0e8e8; }

  tbody tr:hover td { background: #fff8f8; }



body{font-size:95%;}

ul,ol,dl {line-height:1.3em}

#footerArchive li {list-style-type:none;}

.more-link{

font-weight:bold;

display:block;

}



.small{

font-size:80%;

}

.related p {

line-height:1.5em;

}

h2,h3{font-weight:normal;}







#comments .info{

background:none;

padding:0 0 0 0;

border:none;

}



.sidebar li{

line-height:1.2em;

}








small{
    color:gray;
    font-size:small;
}
.small{
    color:gray;
    font-size:small;
}

.small a{
   
    font-size:small;
}

.more-link{

}

.unten50{
    margin-bottom:50px;
}
.braun{
    background-color:#70603E;
}
.hidden {
    visibility:hidden;
}

.border{
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background-color:#F3F3F3;
    border:1px solid #DDDDDD;
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    padding:4px;
    vertical-align:bottom;
}

/*
padding small
*/
.padding10{
    margin:10px;
}

.width400{
    margin:0px auto;
    width:450px;
    max-width:450px;
    min-width:450px;
}

/*
HEADER
*/
#header{
    width:100%;
    margin: 0 auto;
}

#header h1 a {
    display:block;
    text-align:left;
    background: url("css/images/logoWhite.jpg") top center no-repeat;
    height:150px;
    width:501px;
    text-indent: -9000px;
    padding-bottom:10px;
    margin:0 auto;
}
#header h1 a:hover {
    display:block;
    text-align:left;
    background: url("css/images/logoWhite2.jpg") top center no-repeat;
    height:150px;
    width:501px;
    text-indent: -9000px;
    padding-bottom:10px;
    margin:0 auto;
}

#myb{
    margin-bottom:10px;
}

.breadcrumb {
    color:#BDA268;
    text-align:left;

}

.breadcrumb a{
    color:#BDA268;
}

.pagetitle {
    color:#BDA268;
    text-align:right;

}
.pagebar{
    text-align:center;
}
.pagetitle a{
    color:#BDA268;
}
.navigation{
    text-align:center;
	font-size:xx-large;
}

.this-page{
    color:red;
}


/*
POST
*/
.post{
    color:#444;
    margin-bottom:2em;
    text-align:left;
}

.post h2{
    margin-bottom:0.2em;
    text-align:left;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-color:#f4ebd7 ;
    padding-top:0;
    color: #BDA268;
    display:block;
	padding-bottom:0.1em;
}

.post h2 a{
     color: #7B6C4C;
}

.post h2 a:hover{
     color: #d00;
}

.post h4{
    margin-bottom:0.2em;
    text-align:left;
    padding-top:0;
    color: #333;
    font-weight: bold;
    display:block;
	padding-bottom:0.1em;
}



/*ENTRY*/
.entry span{
    
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    height:20px;
    margin-top:10px;
    margin-bottom:10px;
}

.entry{
   
}
.entry h3 {
    font-style:normal;
}

.tags{
 overflow:hidden;
}

.related{
    padding-top:1em;
    padding-bottom:1em;

}

 .related small{
    margin:0;
    line-height:1.2em;
}

.related p  {
 line-height:2.5em;
}

.related li{
    list-style:decimal;
    margin-left: 2em;
    line-height:1.4em;
}
.autor,.postmetadata{
    color: gray;
    font-size:small;
    line-height:normal;
    margin:0;
    padding:0;
}
/*
footer
*/

#footer {
    margin-top:50px;
    color:#666;
    background: #000;
    text-align:left;
}
.linkcat{
    list-style:none;
}
/*
span mit logo
*/
.rrlogo{
    height:118px;
    width:118px;
    background-image:url("css/images/rrLogo.png");
    background-position:right;
}

.rr_sidemenu, .rr_sidemenu li, .rr_sidemenu ul{
    padding:0px;
    line-height:0em;
}

.sidebar h3{
    color:#70603E;
	padding-bottom:5px;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-color:#f4ebd7 ;
    margin-bottom:5px;
    display:block;
	font-size:120%;
}

.sidebar2 h3{
    color:#70603E;
    font-size:111%;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-color:#f4ebd7 ;
    margin-bottom:5px;
    display:block;
}

/*
widgets
*/

.textwidget{
    text-align:left;
    line-height:1.4em;
}


.widget{
    color:#70603E;
    padding-bottom:10px;
    overflow:visible;
}
.widget ul{

    list-style: none;
}

.children{
    margin-left:1em;
}

.widget li{	  
    margin:0;
    list-style: none ;
}


.widget_recent_entries h3 a{
    color:#70603E;
}

.search-form input {
  width: 150px;
  margin: 10px auto;
  color:#666;
}
/*
search


.widget_search{
color:#B59C66;
text-align:center; margin: 0.5em auto


}
li#search.widget{

background-image:url(images/h3BG.png);
background-repeat:no-repeat;
}

#s {
font-size: 100%;
background:none;
border-width:1px;
border-style:dashed;
border-color:gray;
color:#B59C66;
width:150px;

}

 input{
margin-top:1em;
color:black;
}
textarea{
color:black;
margin-top:1em;
width:500px;
}

input, textarea{
background-color:transparent;
border-style:solid;
border-width:1px;
border-color:gray;


}

*/

/*
forms
*/

#submit{
padding: 5px 10px;
}
fieldset {
    margin: 1.5em 0 0 0;
    padding: 0;
}
legend {
    margin-left: 1em;

    font-weight: bold;
}
fieldset ul {
    padding: 1em 1em 0 1em;
    list-style: none;
}
fieldset li {
    padding-bottom: 1em;
}
fieldset.submit {
    border-style: none;
}

/* F

/* Begin Images */
p img {
    padding: 0;
    max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    padding: 4px ;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

img.alignright {
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    padding: 4px ;
    margin: 10px 0px 20px 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline;
}

img.alignleft {
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    padding: 4px;
    margin: 10px 0px 10px 0px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline;
}

.alignnone{
    vertical-align:bottom;
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    padding: 4px 4px 4px 4px;
    margin: 10px 0px 20px 0px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
}

.alignright {
    float: right;
}

.alignleft {
    float: left
}
.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    padding: 4px 4px 4px 4px;
    margin-bottom:7px;
    margin-top:7px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align:left;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
/* End captions */

/* comments */

a.comments, .story p.postcontrols a.comments, .post p.postcontrols a.comments{
    background-image:url(images/comments.png);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    padding-left: 19px;
    color:#ed1f24;
}

a.comments:hover, .story p.postcontrols a.comments:hover, .post p.postcontrols a.comments:hover{
    background: #ed1f24;
    color: #ed1f24;;
}


a.no.comments, .post p.postcontrols a.no.comments{
    color: #2d83d5;
}

a.no.comments:hover, .post p.postcontrols a.no.comments:hover{
    background: #2d83d5;
    color: #fff;
}

.comment{
    background: url("../../images/comment-div-bg.png") transparent 96px repeat-y bottom;
}

blockquote{
    background: transparent url(images/blockquote.png) no-repeat left top;
    margin: 10px 65px 10px 10px;
    padding: 20px 20px 10px 10px;
    font-style: italic;
    color: #939494;
}

blockquote p{
    padding: 8px;
    margin: 2px;
    border: 1px dotted #939494;
}


ol#comments, ol#comments li,
ol#trackbacks, ol#trackbacks li{
    list-style-type: none;
    padding: 0;
    margin: 0;
}


/* gravatar */
.comment .avatar{
    float: left;
    width: auto !important;
    padding-top:6px;
    padding-left: 8px;
}

.comment .wrap{
    background: transparent url(../../images/comment-div-start.png) no-repeat 96px top;
    min-height: 120px;
    position: relative;
}


/*
.comment .avatar{
float: left;
width: 90px;
padding-top:10px;
}

.comment .avatar img{
padding: 3px;
margin: 4px 10px;
border: 1px solid #E7E8E6;
}
*/

.comment .details{
    display: block;
    /*margin-left: 108px;*/

}

.comment .details .head{
    background: transparent url(../../images/postinfo-bg.png) repeat-x left bottom;
    padding: 2px 10px;
    margin: 0;
    display: block;
    color: #8f9090;
    font-size:small;
font-family:sans-serif;
}

.comment.admincomment .details .head{
    background: transparent url(../../images/postinfo-bg-admin.png) repeat-x left bottom;
    color: #fff;
}

.comment.admincomment .details .head a{ color: #fff; }
.comment.admincomment .details .head a:hover{ background: none; color: #fcb722; }



span.rate{
    right: 8px;
    position: absolute;
}

span.rate a.karma{
    font-family: "Arial Black", Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
    font-weight: bold;
    font-size: 110%;
    text-decoration: none;
    padding: 0;
}

span.rate a.karma.negative{ color:#ed2124; }
span.rate a.karma.positive{ color:#6fb23c; }

span.rate a.karma:hover{
    background: none;
}

span.rate a.ratelink{
    padding: 4px;
    text-decoration: none;
}

span.rate a.ratelink.up{ background: transparent url(../../images/thumb-up.gif) no-repeat left center;      }
span.rate a.ratelink.down{ background: transparent url(../../images/thumb-down.gif) no-repeat left center;      }


.comment .details .text{
    background: transparent url(../../images/comment-bg.png) repeat-x left top;
    padding: 3px 10px;
    margin-top: 3px;
    min-height: 64px;
}

.comment.admincomment .details .text{
    background: transparent url(../../images/comment-bg-admin.png) repeat-x left top;
}

#commentform{
    display: block;
    background: transparent url(../../images/div-h2.gif) repeat-x left 0px;
    padding: 6px 0 0 0;
    margin: 20px 0;
}

#commentform textarea{
    margin-bottom: 6px;
}

#commentform #commentdata label{
    background: #FFFF99;
}

#commentnavi{
    display: block;
    margin: 20px 0;
}

#commentnavi .page-numbers{
    border: 1px solid #939494;
    padding: 2px 5px;
    text-decoration: none;
}

#commentnavi .page-numbers.current{
    background: #939494;
    color: #fff;
    font-weight: bold;
}


/* other*/


