/*

Theme Name: the new mold

Info: by Olaf Bertram-Nothnagel, building from several themes, mostly old Prozac theme and a theme at http://andreasviklund.com/templates/

*/



/* Body */


* {margin:0; padding:0;}

body {background:#000000; color:#A20300; font-size: 14pt; font-family:Skia,Verdana,Tahoma,Arial,sans-serif;}

#wrap {background: url(img/bg.gif) top center repeat-y; color:#000000; margin:0 auto; width:995px;}




/* Links */


a {background-color:inherit; color:#742914; text-decoration:none;}


a:hover {background-color:inherit; color:#A20300; text-decoration:underline;}


a img {border:0;}





/* Header */

.header {
margin:0;
background: url(img/front.jpg) top center; 
height:169px;}



#header h1 {background-color:inherit; color:#555555; float:left; font-size:2em; letter-spacing:-1px; margin:0 0 0px; width:350px;}


#header h1 a {background-color:inherit; color:#555555; text-decoration:none;}


#header p {background-color:inherit; color:#777777; float:right; font-size:1.1em; line-height:1.3em; margin:0 0 0; text-align:center; width:400px;}


#frontphoto {margin:0;}



/* Top Navigation Bar */

#topnav {position:relative; width:995px; height:29px; margin:0; padding:0 0 0 0; background:#A20300; font-size:10pt;}



#nav ul{

padding:4px 2px 1px 0;

margin:0;

white-space: nowrap;

font-size:11pt;

color:#D0DEF6;

float:left;

width:100%;

background:#A20300;

list-style-type:none

}



#nav ul li{

display:inline;

list-style:none;

}



#nav ul li a{

margin: 0;

background:#D0DEF6;

color: #000000;

text-decoration:none;

float: left;

border-left: 5px solid #A20300; border-bottom: 1px solid #003366; padding-left:2.1em; padding-right:2.1em ; padding-top:.25em; padding-bottom:.3em

}



#nav ul li a:hover{

background:#003366;

color: #FAFCED;

text-decoration:none;

}




/* Sidebars */


#leftside {clear:left; background:#D0DEF6; float:left; line-height:1.3em; margin:0 15px 10px 0; padding:5px 5px 10px; width:170px;}


#extras {float:right; background:#D0DEF6; line-height:1.3em; margin:0 0 10px 15px; padding:5px 5px 10px 5px; width:170px;}


#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {font-size:.8em; margin:0 5px 5px 5px;}


#leftside li, #extras li {line-height:1.1em; list-style:none; margin:5px 5px 5px 5px;}


#leftside ul ul, #extras ul ul {margin:5px 5px 5px 5px;}


#leftside ul ul li, #extras ul ul li {margin:5px 5px 5px 5px;}


#leftside ul ul li a, #extras ul ul li a {font-weight:normal;}


#leftside ul.linklist, #extras ul.linklist {font-size:.9em;}


#leftside ul.linklist ul, #extras ul.linklist ul {margin:5px 5px 5px 5px;}


#leftside ul.linklist ul li a, #extras ul.linklist ul li a {font-weight:normal;}


#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption {background-color:inherit; color:#003366; font-size:1.1em; font-weight:normal; text-align:left; margin:2px 2px 2px 2px;}


#leftside label, #extras label {display:none;}





/* Main menu */


ul.page {list-style:none; margin:0 0 10px; width:170px;}


ul.page li {display:inline; line-height:1.3em; width:170px;}


ul.page li a {background-color:#D0DEF6; border-left:4px solid #D0DEF6; color:#505050; float:left; font-weight:normal; margin-bottom:5px; padding:0 0 5px; text-decoration:none; width:170px;}


ul.page li a:hover, ul.page li.current_page_item a {background-color:#D0DEF6; border-left:4px solid #D0DEF6; color:#A20300; text-decoration:underline;}


ul.page ul {font-size:1em; margin:0 0 0 15px; padding:0 0 5px; width:170px;}


ul.page ul a {padding:3px 1px 3px 5px; width:170px;}


ul.page ul ul {width:170px;}


ul.page ul ul a {width:170px;}





/* Content */


#content {line-height:1.4em; margin: 0 15px 10px 15px; padding:0 0 0 25px;}


#contentwide {line-height:1.4em; margin: 0 10px 10px 25px; padding:0;}


#content h2,#contentwide h2 {font-size:1.4em; color:#003366; margin:5px 0 10px;}


#content h3,#contentwide h3 {font-size:1.4em; color:#003366; margin:5px 0 10px;}

#content h4,#contentwide h4 {font-size:1.1em; color:#003366; margin:5px 0 10px;}

#content h5,#contentwide h5 {font-size:.9em; color:#003366; margin:5px 0 10px;}

#content ,#contentwide img {border:0 solid #d0d0d0; margin:5px 5px 10px 5px;}


#content ul,#contentwide ul,#content ol,#contentwide ol {margin:0 0 12px 25px;}


#content li,#contentwide li {margin: 0 10px 0 25px; padding:0 0 0 10px;}


#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 25px;}





/* Footer */


#footer {border-top:3px solid #A20300; font-size:.9em; clear:both; color:#465670; font-weight:normal; line-height:1.4em; margin:0 auto; padding:4px 0 4px 0; background:#D0DEF6; text-align:center; width:995px;}


#footer p {margin:0; padding:0;}


#footer a {color:#601500; font-weight:normal; text-decoration:none;}


#footer a:hover {color:#A20300; text-decoration:underline;}


#footer strong a {font-weight:normal;}


#footer span.credits {font-size:1.4em;}



/* Tags */


p,ul,ol {margin:15px 0 15px;}


blockquote {border-left:4px solid #003366; margin:15px 10px 7px 10px; padding:1px 8px 1px 15px;}


blockquote p {background-color:inherit; color:#101010; font-size:1em; line-height:1.2em;}


label {background-color:inherit; color:#003366; font-size:.8em; font-weight:normal;}


table#wp-calendar {margin:0 0 20px; width:140px;}


code {font-size:1em; display:block; padding:5px 5px 5px 8px; background-color:#D0DEF6; margin:5px 0 10px 0;border-left:4px solid #D0DEF6;}





/* Forms */


#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#003366; font-size:1em; margin:0 0 16px 10px; padding:4px; width:100px;}


#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Skia,Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}


#commentsection {margin:50px 0 0;}


#commentsection p {margin:0 0 6px;}





/* Float fix */


.contenttext {overflow:hidden;}


* html .contenttext {height:1px; overflow:visible;}


* html .contenttext p {overflow:hidden; width:99%;}





/* Various classes */


.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 5px;}


.right {border:1px solid #cccccc; float:right; margin:10px 5px 5px 0;}


.center {border:1px solid #aaaaaa; margin:5px auto 5px; text-align:center;}


.textright {text-align:right;}


.small {font-size:0.5em;}


.bold {font-weight:bold;}


.hide {display:none;}


.post {margin:5px 0 5px;}


.postinfo {background-color:#FAE9BB; border:2px solid #FAFCED; color:#003366; font-size:0.6em; font-weight:normal; line-height:1em; margin:0 0 24px 0; padding:2px 0 2px 5px;}


.comment {background-color:#FAFCED; border-left:4px solid #A20300; color:#101010; margin:0 0 10px; padding:8px 5px 0 8px;}


.comment p.commenthead {line-height:1.4em;}


.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}



.navigation {display:block; margin:10px 0; padding:0 0 10px; text-align:center;}


.navigation p {margin:0; padding:0;}


.prevlink {margin-right:20px;}


.nextlink {margin-left:20px;}