/*   
Theme Name:Global Olaf
Theme URI:http://olaf-bosch.de/
Description:Global Theme
Author:Olaf Bosch
Author URI:http://olaf-bosch.de/
Version:1.0
*/
@charset "utf-8";
*{
margin:0;
padding:0;
}
body{
background:url(images/bg2.jpg) top center no-repeat #222326;
color:#373737;
font:12px Arial,Helvetica,sans-serif;
}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:12px 0 16px 0;
}
p{
margin:0 0 20px 0;
}
a{
color:#3300FF;
outline:none;
text-decoration:none;
}
a:hover{
color:#3300FF;
text-decoration:none;
}
a img{
border:none;
}
.clr{
clear:both;
display:block;
}
.clr6{
clear:both;
display:block;
height:6px;
}
.clr12{
clear:both;
display:block;
height:12px;
}
.clr16{
clear:both;
display:block;
height:16px;
}
form{
margin:0;
padding:0;
}
ul{
list-style-type:none;
margin:0 0 6px 0;
padding:0;
}
ul ul,
ul ul ul{
margin-bottom:0;
}
ul li,
ul li ul li{
background:url(images/sq-bullet3.gif) no-repeat 0 7px;
line-height:16px;
list-style-type:none;
margin:0 0 6px 0;
padding-left:12px;
}
ul li ul li{
background:url(images/sq-bullet4.gif);
}
ol{
margin:0;
padding:0 0 0 24px;
}
ol li{
margin:0 0 6px 0;
}
hr{
background:#3300FF;
border-bottom:1px solid #3300FF;
color:#3300FF;
}
fieldset{
border:1px solid #999999;
padding:12px;
}
fieldset legend{
color:#333333;
font-weight:bold;
}
input[type=text],input[type=password],input[type=file],select,textarea{
background:#c9ccd0 url(images/inputbg.png) no-repeat 0 0;
border:1px solid #858a8e;
color:#333333;
}
input[type=button],input[type=reset],input[type=submit]{
background:#3300FF;
border:1px solid #3300FF;
color:#ffffff;
cursor:pointer;
font-size:11px;
font-weight:bold;
margin-top:2px;
padding:3px 0;
text-align:center;
vertical-align:middle;
}
#wrapper{
display:block;
margin:0 auto;
text-align:left;
width:960px;
}
#layouttop{
background:url(images/headertop2.png) no-repeat 0 0;
display:block;
height:26px;
margin:24px 0 0 0;
width:960px;
}
#layoutbottom{
background:url(images/footerbottom.png) no-repeat 0 0;
display:block;
height:26px;
margin-bottom:12px;
width:960px;
}
#header{
background:url(images/headerbg2.png) no-repeat 0 0;
display:block;
height:70px;
margin:0 0;
overflow:hidden;
padding:0 48px;
width:864px;
}
#outerwrapper{
background:url(images/innerbg-trns.png) repeat-y 0 0;
display:block;
margin:0 0;
padding:0 0;
}
#innerwrapper{
background:url(images/innerbg-top.png) no-repeat 24px 0;
display:block;
margin:0 0;
padding:0 48px;
width:864px;
}
#header #headerleft{
display:block;
float:left;
padding-top:6px;
width:620px;
}
#header #headerright{
display:block;
}
#header #headerleft h1{
margin:0;
padding:0;
}
#header #headerleft h1 a{
color:#3300FF;
display:block;
font-size:30px;
font-weight:normal;
padding-right:12px;
text-decoration:none;
text-shadow:#999999 1px 1px 2px;
}
#header #headerleft h1 a.nobar{
border-right:0 solid #adb0b4;
}
#header #headerleft h1 a.nobar img{
border:0 solid #adb0b4;
max-height:60px;
}
#header #headerleft h3{
color:#666666;
display:block;
float:left;
font-size:12px;
font-weight:normal;
margin:0;
padding-top:2px;
text-decoration:none;
}
#header #headerright #rssboxo{
background:url(images/rssbg.png) no-repeat 0 0;
display:block;
float:right;
height:41px;
margin-top:0;
width:124px;
}
#header #headerright #rssboxo a{
color:#ffffff;
display:block;
font-weight:bold;
margin:17px 0 0 48px;
}
#navouter{
background:url(images/headerbg2.png) no-repeat left bottom;
display:block;
height:37px;
}
#navouter #nav{
background:#3300FF;
display:block;
height:32px;
margin:0 24px;
padding:5px 40px 0 20px;
}
#navouter #nav ul,
#navouter #nav ul li{
background:none;
display:block;
float:left;
list-style-type:none;
margin:0;
padding:0;
}
#navouter #nav ul li a,
#navouter #nav ul li a:visited{
background:#3300FF;
color:#f1d7d7;
display:block;
float:left;
height:32px;
line-height:32px;
margin:0;
padding:0 21px;
text-decoration:none;
vertical-align:middle;
}
#navouter #nav ul li.current_page_ancestor a,
#navouter #nav ul li.current_page_item a,
#navouter #nav ul li a:hover{
background:#7F7F7F;
color:#ffffff;
}
#navouter #nav ul#dropmenu,
#navouter #nav ul#dropmenu ul{
list-style-position:outside;
margin:0;
padding:0;
position:relative;
width:100%;
z-index:300;
}
#navouter #nav ul#dropmenu li{
position:relative;
}
#navouter #nav ul#dropmenu ul{
display:none;
left:-1px;
position:absolute;
top:32px;
width:120px;
}
#navouter #nav ul#dropmenu ul a{
background:#7F7F7F;
padding:0 12px;
}
#navouter #nav ul#dropmenu li ul{
width:120px;
}
#navouter #nav ul#dropmenu li ul a{
float:left;
height:auto;
width:120px;
}
#navouter #nav ul#dropmenu ul ul{
top:auto;
width:144px;
}
#navouter #nav ul#dropmenu li ul ul{
left:120px;
margin:0 0 0 25px;
}
#navouter #nav ul#dropmenu li:hover ul ul,
#navouter #nav ul#dropmenu li:hover ul ul ul,
#navouter #nav ul#dropmenu li:hover ul ul ul ul{
display:none;
}
#navouter #nav ul#dropmenu li:hover ul,
#navouter #nav ul#dropmenu li li:hover ul,
#navouter #nav ul#dropmenu li li li:hover ul,
#navouter #nav ul#dropmenu li li li li:hover ul{
display:block;
}
#maincol{
border-right:1px dotted #c9c9c9;
display:block;
float:left;
padding-right:16px;
width:571px;
}
div.postwrap{
display:block;
margin-bottom:16px;
padding-top:8px;
}
h2.searchtitle-page,
div.postwrap h2.posttitle-page,
div.postwrap h2.posttitle-page a,
div.postwrap h2.posttitle,
div.postwrap h2.posttitle a,
div.postwrap h2.posttitle a:visited{
color:#3300FF;
font-size:20px;
font-weight:bold;
margin-bottom:0;
text-decoration:none;
}
div.postwrap h2.posttitle a.searchtitle{
font-size:14px;
}
h2.searchtitle-page,
div.postwrap h2.posttitle-page{
border-bottom:1px solid #3300FF;
margin-bottom:24px;
padding-bottom:4px;
}
div.postwrap h2.posttitle a:hover{
color:#3300FF;
}
div.postwrap p.postmeta,
div.postwrap div.postmeta{
color:#84878b;
display:block;
font-size:11px;
margin-top:0;
min-height:23px;
padding:3px 0;
vertical-align:middle;
}
div.postwrap p.postmeta a,
div.postwrap div.postmeta a,
div.postwrap p.postmeta a:visited,
div.postwrap div.postmeta a:visited{
border-bottom:1px solid #afafaf;
color:#999999;
}
div.postwrap p.postmeta a:hover,
div.postwrap div.postmeta a:hover{
border-bottom:0 solid #afafaf;
}
div.postmeta2{
display:block;
position:relative;
}
div.postmeta2 div.meta2inner{
background:url(images/datebg.png) no-repeat 0 0;
color:#ffffff;
display:block;
height:70px;
left:-34px;
position:absolute;
top:-0px;
width:58px;
}
div.postmeta2 div.meta2inner div.pday{
display:block;
font-size:26px;
font-weight:bold;
padding-left:4px;
padding-top:8px;
text-align:center;
}
div.postmeta2 div.meta2inner div.pmonth{
display:block;
font-size:12px;
font-weight:bold;
padding-left:4px;
padding-top:0;
text-align:center;
}
div.postwrap div.postmeta,
div.postwrap h2.posttitle{
padding-bottom:2px;
padding-left:32px;
}
div.postwrap div.postcontent a{
text-decoration:underline;
}
div.postwrap div.postcontent a:hover{
border-bottom:0 solid #afafaf;
}
div.roubcornrcontent{
background:#e6e6e6;
display:block;
padding:6px 12px;
}
div.postwrap div.roubcornrcontent a,
div.postwrap div.roubcornrcontent a:visited{
color:#666666;
text-decoration:none;
}
div.postwrap div.roubcornrcontent a:hover{
color:#3300FF;
text-decoration:none;
}
div.postwrap span.postcomments{
background:url(images/icon-comment.png) no-repeat 0 0;
display:block;
float:left;
padding:0 0 0 18px;
width:124px;
}
div.postwrap span.posttags-single,
div.postwrap span.posttags{
background:url(images/icontag.png) no-repeat 0 0;
color:#999999;
display:block;
float:left;
padding:0 0 0 18px;
width:312px;
}
div.postwrap span.posttags-single{
display:block;
float:none;
min-height:16px;
padding:0 12px 0 18px;
width:auto;
}
div.postwrap span.postmore{
background:url(images/icon-more.png) no-repeat 0 0;
display:block;
float:left;
padding:0 0 0 18px;
}
#nextprevious{
display:block;
margin-bottom:16px;
}
#extrastuff #rssleft,
#extrastuff #trackright,
#nextprevious .alignleft a,
#nextprevious .alignright a{
background:#e6e6e6;
border:1px solid #bdbdbd;
display:block;
padding:4px 6px;
}
h2.arpageTitle{
border-bottom:1px solid #999999;
display:block;
font-size:20px;
margin-bottom:24px;
}
a.searchmore,
a.searchmore:visited{
background:#2e3135;
color:#3300FF;
display:block;
float:right;
font-size:11px;
height:18px;
line-height:18px;
margin-top:12px;
padding:2px 6px;
vertical-align:middle;
}
a.searchmore:hover{
color:#ffffff;
}
.ie a.searchmore{
margin-top:0;
}
a.post-edit-link{
color:#3300FF;
display:block;
font-size:12px;
height:22px;
line-height:22px;
margin-bottom:12px;
text-decoration:underline;
vertical-align:middle;
}
a.post-edit-link:hover{
text-decoration:none;
}
h3#commentstitle{
border-bottom:1px solid #cecece;
color:#666666;
font-size:16px;
font-weight:normal;
margin-bottom:12px;
padding-bottom:4px;
padding-left:0;
}
ul.commentlist li{
background:none;
margin:2px 0 24px 0;
padding:0;
}
ul.commentlist ul{
margin-left:12px;
margin-top:16px;
}
ul.commentlist li ul li{
border-left:1px solid #cecece;
display:block;
margin:2px 0;
padding:4px;
}
a.gravatar{
display:block;
float:left;
margin:0 8px 4px 0;
}
a.gravatar img{
border:4px solid #ffffff;
}
a.comment-reply-link{
border-bottom:1px solid #cecece;
display:block;
margin:0;
padding:4px;
}
div#respond h3{
margin-bottom:12px;
}
div.commentbody cite,
div.commentbody cite a{
color:#666666;
font-weight:bold;
}
#rightcol{
display:block;
float:left;
margin-left:16px;
overflow:hidden;
width:260px;
}
div.rightcontent{
display:block;
padding:12px 16px;
}
#searchboxo{
background:#474747;
border-top:2px solid #000000;
display:block;
margin:16px 0;
padding:16px 0 16px 16px;
}
#searchboxo form input.searchinput{
background:#ffffff url(images/inputbg.png) no-repeat 0 0;
border:1px solid #7f7f7f;
display:block;
float:left;
font-size:11px;
height:20px;
line-height:20px;
margin:0;
padding:0 2px;
vertical-align:middle;
width:140px;
}
#searchboxo form input.submitbutton{
background:#3300FF;
border:1px solid #45d347;
color:#ffffff;
cursor:pointer;
display:block;
float:left;
font-size:11px;
font-weight:bold;
margin:0 0 0 6px;
padding:3px 0;
text-align:center;
vertical-align:middle;
width:72px;
}
#rightcol ul.sidebaritem,
#rightcol li.sidebaritem{
background:none;
list-style-type:none;
margin:0;
padding:0;
}
div.widget,
div.widget-cat,
#rightcol li.sidebaritem{
margin-bottom:16px;
}
#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3,
div.widget h4,
div.widget h2,
#rightcol li.sidebaritem h2.widgettitle{
background:#f4f4f4;
border-top:1px solid #3300FF;
color:#474747;
font-size:18px;
font-weight:normal;
margin-bottom:12px;
margin-left:0;
padding:4px 12px 4px 12px;
padding-left:12px;
text-indent:0;
}
div.widget-cat h4,
#rightcol li.widget_categories div.sidebarbox h2.widgettitle{
background:#464848;
border-top:2px solid #3300FF;
color:#ffffff;
font-size:18px;
font-weight:normal;
margin-bottom:1px;
min-width:160px;
padding:4px 12px 4px 12px;
}
div.widget-cat ul li,
li.widget_categories ul li{
background:url(images/item-pointer.gif) #f4f4f4 none no-repeat 4px 8px;
border-bottom:1px solid #dfdfdf;
color:#9ea2a9;
display:block;
margin:0;
padding:4px 0 4px 16px;
}
div.widget-cat ul li ul li,
li.widget_categories ul li ul li,
div.widget-cat ul li ul li ul li,
li.widget_categories ul li ul li ul li{
border-bottom:0 solid #1f2225;
border-left:1px solid #dfdfdf;
padding:4px 0 4px 12px;
}
div.widget-cat ul li a,
div.widget-cat ul li a:visited,
li.widget_categories ul li a,
li.widget_categories ul li a:visited{
color:#666666;
font-weight:bold;
}
div.widget-cat ul li a:hover,
li.widget_categories ul li a:hover{
color:#333333;
}
div.sidebarbox select.postform{
margin-top:12px;
}
span.rss-date{
color:#999999;
display:block;
font-size:11px;
}
#bottompanel{
display:block;
margin:16px 0 0 0;
padding:0;
}
#bottompanel div.col1,
#bottompanel div.col2,
#bottompanel div.col3{
display:block;
float:left;
margin-top:0;
padding-top:0;
width:32%;
}
#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3{
margin-top:0;
padding-top:0;
}
#bottompanel div.col2,
#bottompanel div.col3{
margin-left:2%;
}
.highlight{
color:#222222;
font-weight:bold;
}
.cleared{
clear:both;
margin:0;
padding:0;
}
.alignleft{
float:left;
margin:6px 10px 6px 0;
}
.alignright{
float:right;
margin:6px 0 6px 10px;
}
.aligncenter,
div.aligncenter{
display:block;
margin:10px auto;
text-align:center;
}
img.alignleft{
float:left;
margin:5px 10px 5px 0;
}
img.alignright{
float:right;
margin:5px 0 5px 10px;
}
img.aligncenter{
display:block;
margin:10px auto;
text-align:center;
}
.wp-caption{
background:#f3f3f3;
border:1px solid #dddddd;
padding-top:4px;
text-align:center;
}
div.postwrap div.postcontent div.wp-caption a,
div.postwrap div.postcontent div.wp-caption a:visited{
border-bottom:0 solid #ffffff;
}
.wp-caption img{
border:none;
margin:0 0 4px 0;
padding:0;
}
.wp-caption p.wp-caption-text{
color:#111111;
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
div#extrastuff{
display:block;
margin-bottom:24px;
margin-top:12px;
}
blockquote{
border-left:4px solid #dddddd;
font-size:9px;
margin:20px 10px 10px 5px;
padding:0 5px 0 5px;
text-align:justify;
}
.commenttext blockquote{
border-left:4px solid #b6b6b5;
}
.alignleft,img.alignleft{
float:left;
margin:5px 10px 5px 0;
}
.alignright,img.alignright{
float:right;
margin:5px 0 5px 10px;
}
.aligncenter,div.aligncenter,img.aligncenter{
display:block;
margin:10px auto;
text-align:center;
}
abbr,acronym,span.abbr{
border-bottom:1px dotted #3300FF;
cursor:help;
}
.wp_syntax{
width:auto;
}
.wp_syntax table{
border:0 !important;
}
.wp_syntax table td{
border:0 !important;
}
img.wp-smiley{
border:0;
vertical-align:middle;
}
table{
margin:1em;
}
table td,table th{
border-right:1px solid #414246;
color:#313131;
padding:.4em .8em;
text-align:left;
}
table th{
background:#3300FF;
font-weight:bold;
text-transform:uppercase;
}
table td{
background:#f0fbf0;
}
#top5{
background:#ffffff;
border:1px solid #3300FF;
margin:-18px auto 20px auto;
padding:2px;
width:864px;
}
#top5 tbody tr td{
border:1px solid #aeaeae;
padding:5px;
text-align:center;
}
#top5 thead th{
border:1px solid #aeaeae;
color:#f1d7d7;
padding:8px 0 5px 0;
text-align:center;
text-transform:uppercase;
}
