/*
Theme Name: Theaterwahn
Description: Schlichtes Layout entwickelt f&uuml;r das Theaterwahn-Festival
Version:1
Author:Dirk Radunz
Author URI:http://radunz.net/
Tags:light, fixed-width, right-sidebar
*/

/* Basics */
*{
margin:0; 
padding:0;
}
body {
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; 
background:#eee url(images/background.jpg) no-repeat center 45px;
font-size: 100.01%;
color: #000;
}

a {
color:#3399CC; 
text-decoration:none;
}

a:hover, a:focus {
color:#fd29b9; 
text-decoration:underline;
}

/* Page-Container */
#page{
font-size:1em;
text-align:left;
margin:30px auto 0 auto; 
width:783px;
line-height:1.3em;
}
/* End Page-Container */

/*Begin Headers Basics */
h1, h2, h3{
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; 
font-weight:bold;
}
h1{
font-size:3em; 
padding-top:10px; 
margin:0 0 3px 0;
text-align:left;
}
h2{
text-shadow: #ccc 1px 2px 3px;
-moz-text-shadow: #ccc 1px 2px 3px;
margin:30px 0 0;
font-size:1.4em;
}
h2, h2 a, h2 a:visited {
color:#e82710;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite{
text-decoration:none;
}
h2.pagetitle{
margin-top:30px; 
text-align:center;
}
h2.pagetitle{
font-size:1.4em;
}
h3, h3 a, h3 a:visited{
font-size:1.05em;
padding:0; 
margin:20px 0 10px 0;
color: #633;
}
h4{
font-size:1em;
padding:0; 
margin:10px 0 10px 0;
}
h5{
padding:0;
margin:20px 0 0 0;
}
h3.comments{
padding:0; 
margin:40px auto 20px;
}
h1, h1 a, h1 a:hover, h1 a:visited {
text-decoration:none;
color:#bb0000;
}
h2 a:hover, h3 a:hover{
color:#fd29b9; 
text-decoration:none;
}
/* End Headers */

/* Header */
#header{
text-align:left;
background:transparent;
height:253px; 
min-width:733px; 
margin:10px 0 0 50px; 
padding:0;
line-height:1.3em;
}
#header-container {
margin:0 auto; 
width:733px;
}
#header h1 {
/*text-shadow: #889 1px 2px 3px;
-moz-text-shadow: #889 1px 2px 3px;
font-size:2.21em;
text-transform:uppercase;
padding:0;
letter-spacing:0.11em;*/
height:46px;
background: transparent url(./images/THEATERWAHN_tw.png) no-repeat -3px 0;
}
#header h1 span {
display:none;
}
#header .description {
display:none;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; 
font-size:0.86em;
color:#e82710;
padding:2px 0 0 7px;
font-weight:bold;
letter-spacing:0.1em;
}
/* End Header */

/* Content */
#content {
float:left;
width:500px;
padding:0 20px 10px 20px; 
border:2px solid #cc1100; 
background:#FFFDF1;
color:#443333;
}
#content p {
padding-bottom:10px;
}
/* End Content */

/* Sidebar */
#sidebar{
font:0.91em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
float:right; 
width:190px;
margin:0 0 25px 0; 
padding:10px;
border:2px solid #cc1100; 
background:#FFFDF1;
color:#443333;

}
#sidebar form{
margin:0;
}
#sidebar h2{
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; 
font-weight:bold;
font-size:1.1em;
margin:5px 0 0; 
padding:0;
color: #A90000;
}
#sidebar a {
font-weight:normal;
}
/* End Sidebar */

/* Footer */
#footer{
padding:20px 0 0 0;
height:103px; 
clear:both;
text-align:center;
vertical-align:bottom;
}
#footer p{
margin:0; 
padding:0;
}
#footer img{
border:3px solid #fff;
border-bottom:0 none;
margin:0 2px 0 0; 
}
/* End Footer */

/* Begin Lists */
.entry ul{
margin-left:0px; 
padding:0 0 0 1em; 
list-style:none;
}
.entry li{
margin:7px 0 8px 10px;
list-style-image: url(./images/linerd.gif);
}
.entry ol{
padding:0 0 0 35px; 
margin:0;
}
.entry ol li{
margin:0; 
padding:0;
}
.postmetadata ul, .postmetadata li{
display:inline; 
list-style-type:none; 
list-style-image:none;
}
#sidebar ul, #sidebar ul ol{
margin:0; 
padding:0;
}
#sidebar ul li{
list-style-type:none; 
list-style-image:none; 
margin-bottom:9px;
}
#sidebar ul p, #sidebar ul select{
margin:5px 0 6px 0;
}
#sidebar ul ul, #sidebar ul ol{
margin:5px 0 0 12px;
}
#sidebar ul ul ul, #sidebar ul ol{
margin:0 0 0 12px;
}
ol li, #sidebar ul ol li{
list-style:decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li{
margin:3px 0 0 0; 
padding:0;
list-style-image: url(./images/linerd.gif);
}
dl {
margin-top: 20px;
}
dt {
font-weight:bold;
margin-top: 5px;
}
dd {
}
/* End Entry Lists */

/* Begin Images */
img {
border: 2px solid #fff;
}
p img{
padding:0;
}

/* Using 'class="alignright"' and 'class="centered"'..., this is much better than using align="center", being much more futureproof (and valid) */

img.centered{
display:block; 
margin-left:auto; 
margin-right:auto;
}
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;
}
/* End Images */

/* Begin Structure */
.info {
font-size:0.96em;
padding:2px 0 0 12px;
margin:6px 0 20px 3px;
line-height:1.1em;
border-left:2px solid #fd29b9;
}
.info h3 {
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; 
padding:0;
margin:0;
font-size:1.1em;
font-weight:bold;
}
.info .info {
margin:0 0 9px 3px;
}
.narrowcolumn{float:left; padding:0 0 20px 45px; margin:0px 0 0; width:450px;}
.widecolumn{padding:10px 0 20px 0; margin:5px 0 0 150px; width:450px;}
.post{margin:0 0 40px 0; text-align:left;}
.post hr{display:block;}
.widecolumn .post{margin:0;}
.narrowcolumn .postmetadata{padding-top:5px;}
.widecolumn .postmetadata{margin:30px 0;}
.widecolumn .smallattachment{text-align:center; float:left; width:128px; margin:5px 5px 5px 0px;}
.widecolumn .attachment{text-align:center; margin:5px 0px;}
p.postmetadata-single{
clear:both;  width:475px;  border-top:1px solid #ff77d6;  border-bottom:1px solid #ff77d6;  border-left:none;  margin-left:5px;  margin-top:10px;}
postmetadata{ clear:both;}
.clear{clear:both;}

/* Begin Typography & Colors */
.line{
/*background:#e82710;*/
height:1px;
margin:3px 0;
}
.widecolumn .entry p{font-size:1.05em;}
.narrowcolumn .entry, .widecolumn .entry{line-height:1.4em;}
.widecolumn{line-height:1.6em;}
.narrowcolumn .postmetadata{text-align:center;}
/*.thread-alt{background:;}*/
/*.thread-even{ background:; ;}*/
.depth-1{border:1px solid #ff77d6;}
.even, .alt{border-left:1px solid #ff77d6;}
small{font-family:Arial,Helvetica,Sans-Serif; font-size:0.9em; line-height:1.5em;}
/*small a, small a:visited, small a:hover{color:#3399CC;}
small a:hover{text-decoration:underline;}
*/
.entry p a:visited{color:#3399CC;}
.sticky{/*background:#3399CC;*/ padding:0px 10px 10px; border:1px solid #cb9d27; position:relative; top:10px;}
.sticky h2{padding-top:0px;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike{color:#e70e12;}
code{font:1.1em 'Courier New',Courier,Fixed;}
acronym, abbr, span.caps{font-size:0.9em; letter-spacing:.07em;}
/* End Typography &Colors */
/* End Structure */

/* Begin Form Elements */
#searchform {
margin:10px auto;
padding:5px 3px;
text-align:center;
}
#sidebar #searchform #s {
width:108px;
padding:2px;
color:#e70e12;
}
#sidebar #searchsubmit {
padding:1px; 
background:#FFF;
}
.entry form {/* This is mainly for password protected posts,makes them look better. */
text-align:center;
}
select {
width:130px;
}
#commentform input {
width:170px;
padding:2px;
margin:5px 5px 1px 0;
}
#commentform {
margin:5px 10px 0 0;
}
#commentform textarea {
padding:2px;
}
#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#commentform #submit {
margin:0 0 5px auto;
float:right;
}
/* End Form Elements */

/* Begin Comments*/
.alt {
margin:0;
padding:10px;
}
.commentlist {
padding:0;
text-align:justify;
}
.commentlist li {
margin:15px 0 10px;
padding:5px 5px 10px 10px;
list-style:none;
}
.commentlist li ul li{
margin-right:-5px; 
margin-left:10px;
}
.commentlist p{
margin:10px 5px 10px 0;
}
.children{
padding:0;
}
#commentform p{
margin:5px 0;
}
.nocomments{
text-align:center; 
margin:0; 
padding:0;
}
.commentmetadata{
margin:0; 
display:block;
}
.commentlist li{font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif; color:#3399CC;}
#commentform #author, #commentform #email, #commentform #url{
font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif; background:#fff; color:#000;}
#commentform input{font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif; background:#FFF;}
#commentform textarea{font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif; color:#000; background:#fff; border:1px solid #e82710;}
.commentlist li ul li{font-size:1em; color:#000;}
.commentlist li{font-weight:bold; color:#598c47;}
.commentlist li .avatar{float:right; border:1px solid #eee; padding:2px; background:#fff; color:#000;}
.commentlist cite, .commentlist cite a{font-weight:bold; font-style:normal; font-size:1.1em; color:#62b1ff;}
.commentlist p{font-weight:normal; line-height:1.5em; text-transform:none; color:#000;}
.commentlist a{color:#3399CC;}
.commentlist a:hover{color:#fd29b9; text-decoration:underline;}
#commentform p{font-family:Arial,Helvetica,Sans-Serif;}
.commentmetadata{font-weight:normal;}
/* End Comments */

/* Begin Calendar */
#wp-calendar{
empty-cells:show; 
margin:10px auto 0; 
width:155px;
}
#wp-calendar #next a{
padding-right:10px; 
text-align:right;
}
#wp-calendar #prev a{
padding-left:10px; 
text-align:left;
}
#wp-calendar a{
display:block;
}
#wp-calendar caption{
text-align:center;
}
#wp-calendar td{
padding:3px 0; 
text-align:center;
}
#wp-calendar td.pad:hover{/* Doesn't work in IE */
background-color:#fff;
}
#wp-calendar #prev a, #wp-calendar #next a{
font-size:9pt;
}
#wp-calendar a{
text-decoration:none;
}
#wp-calendar caption{
font:bold 1.3em 'Lucida Grande',Verdana,Arial,Sans-Serif; 
text-align:center;
}
#wp-calendar th{
font-style:normal; 
text-transform:capitalize;
}
/* End Calendar */

/* Begin Various Tags &Classes */
acronym, abbr, span.caps{
cursor:help;
}
acronym, abbr{
border-bottom:1px dashed #999;
}
blockquote{
margin:15px 30px 0 10px; 
padding-left:20px; 
border-left:5px solid #ff77d6;
}
blockquote cite{
margin:5px 0 0; 
display:block;
}
.center{
text-align:center;
}
.hidden{
display:none;
}
.screen-reader-text{
position:absolute; 
left:-1000em;
}
hr{
display:none;
}
a img{
border:none;
}
.navigation{
display:block; 
text-align:left; 
margin-top:10px;
margin-bottom:60px;
}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter{
display:block; 
margin:auto;
}
.wp-caption{
border:1px solid #3399CC; 
text-align:center; 
background-color:#f3f3f3;
margin:8px 12px 3px 0; 
-moz-border-radius:2px; 
-khtml-border-radius:2px; 
-webkit-border-radius:2px; 
border-radius:2px;
}
.wp-caption img{
margin:0; 
padding:4px; 
border:0 none;
}
.wp-caption p.wp-caption-text{
font-size:0.8em; 
line-height:17px; 
padding:0 4px 5px 0; 
margin:0;
color:#666;
}
/* End captions */