/*
Theme Name: gpaed
Theme URI: http://www.gpaed.de/blog/
Description: Theme for gpaed.de
Author: Matthias
Author URI: http://gpaed.de
Template: options
Version: 0.1
*/


*{margin:0; padding:0}

p{margin:10px 0}

ul li{list-style-type:none; padding:0 0 0 0}
.entry ul{padding-left:10px}
#content ul, #content ol{margin-bottom:15px}
#content .post-meta-data p{font-size:0.95em; clear: left;}
a{color:#093; text-decoration:none}
a:hover{color:#333; text-decoration:underline}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:normal; color:#093}
h1{font-size:1.8em}
h2{font-size:1.6em; color:#555}
h3{font-size:1.4em}
h4{font-size:1.3em}
h5{font-size:1.2em}
h6{font-size:1.0em}
#content h2, #content h3, #content h4, #content h5, #content h6{margin-bottom:10px}

.left{float:left; margin:0 10px 10px 0}
.right{float:right; margin:0 0 10px 10px}
.center{margin:10px auto; display:block}

object{padding:0; margin:0}

body{color:#333; background:#ccc; font:79% "Trebuchet MS",Arial,"Lucida Sans Unicode",Tahoma,sans-serif; padding-bottom:10px}
#body-container{width:942px; overflow:hidden; margin:10px auto 0 auto; background:#f7f7f7}

#header-container{width:100%; float:left; overflow:hidden; background:#f7f7f7}
#header{float:left; width:800px; height:100px; overflow:hidden; background:url(http://www.gpaed.de/static/luna/images/gpaed_logo.gif) no-repeat 0 0}
#header h1{ font-family: arial,tahoma,verdana;  font-weight:bold;  font-size:2.2em;  margin-top:25px; margin-left:400px; color:#093}
#header h2{ font-size:1.0em;  font-family:arial;  clear:left;  margin-left:400px; color:#093; display:block;}
#header a{ font-family:arial; text-decoration:none;}

#feed {
	float: right;
	width: 96px;
	height: 22px;
	/* Comment out the line below if not using header image */
	padding: 48px 0 0 0;
	}
#feed li { display: inline; }
#feed li a {
	float: left;
	width: 34px;
	height: 32px;
	display: block;
	}
#feed li.feed-url a { background: url(images/feed-icon.png) no-repeat 0 0; }
#feed li.feed-email a { background: url(images/feed-email.png) no-repeat 0 0; }
#feed li.feed-url a span, #feed li.feed-email a span { display: none; }

#container{clear:left; position:relative; top:10px; width:902px; margin:0 auto; padding:10px 10px 0 10px; overflow:hidden}

#home, #content{width:590px; margin:0}

#home.right, #content.right, #sidebar.right{float:right; margin:0}
#home.left, #content.left, #sidebar.left{float:left; margin:0}

#navigation, #sub-navigation{width:100%; float:left}
#navigation{background:#eee}
#sub-navigation{background:#111}

#nav li, #sub-nav li{float:left}
#nav li li, #sub-nav li li{width:175px; background:#7DC645; border-top:1px solid #7DC645}

#nav li li a{background:#3385cd; float:none; margin:3px 5px; padding:4px 5px}
#nav a, #sub-nav a{color:#093; font-weight:bold; display:block; text-decoration:none}
#nav a{font-size:1.1em; padding:7px 16px}
#sub-nav a{font-size:.95em; padding:7px 17px}

#sub-nav li.current-cat a, #sub-nav li.current-cat a:hover{color:#164978; background:#093}
#sub-nav li li{background:#5aa2e2; border-top:1px solid #3686cd}
#sub-nav li li a{float:none; margin:3px 5px; padding:3px 7px}
#sub-nav li.current-cat li{background:#093; border-top:1px solid #54b1ec}
#sub-nav li.current-cat li a{color:#164978}

#nav a:hover, #sub-nav a:hover,#sub-nav li.current_cat a{background: #eee}
#nav li.current_page_item a{color:#093; background: #eee} 
#nav a:hover, #sub-nav a:hover{color:#093}
#sub-nav li.current-cat li a:hover{color:#164978}
#sub-nav li li a:hover, #sub-nav li li.current-cat a:hover{color:#093}

#nav li ul, #sub-nav li ul{position:absolute; width:10em; left:-999em; z-index:999}
#nav li:hover ul, #sub-nav li:hover ul{left:auto; display:block}

#search{float:right; width:185px; margin-right:15px}
#search form{float:right; margin:.5em 0 0 0; padding:0 0 0}
#search input#s{color:#333; width:170px; margin:0; padding:3px 5px; border:1px solid #7DC645}
#search .search-submit{display:none}

.section, #home .flickr, div.cloud{width:590px; overflow:hidden; margin:0 0 15px 0; padding:10px 0; background:#F9F9F9; border:none}
.section h2{font-size:1.1em}
h2.section-header, h3.section-header, #home .flickr h2, #home div.tags h2, #sidebar .menu h2{font-size:1.1em; font-weight:bold; margin:0 0 10px 0; padding:0 0 0 20px; height:16px; background:url(images/section-header.png) no-repeat 0 0}
h2.section-header-selbst, h3.section-header-selbst{font-size:1.2em; font-weight:bold; margin:0 0 10px 0; padding:0 0 0 31px; height:16px; background:url(images/section-header.png) no-repeat 11px 2px}
.section-header a{font-weight:bold}

#content .post{overflow:hidden; width:568px; padding:10px; margin-bottom:15px; background:#fff; border:1px solid #ddd}
#full-posts .post .entry, #no-sidebar .post .entry, .single .post .entry{clear:left}
.post{clear:left}
.byline{margin-top:5px; font-style:italic}
code{font-size:1.15em}

blockquote{text-align:justify; width:450px; color:#555; margin:margin:15px 15px 15px; padding:0 0 10px 50px;   background:url(http://www.gpaed.de/blog/wp-content/themes/gpaed/images/blockquote.gif) no-repeat left top}

.post ul{padding-left:15px}
.post ul li{list-style-type:disc;}
.post ol{padding-left:20px}
.post img.wp-smiley{border:none; padding:0}

#full-posts .post{overflow:hidden; width:568px; padding:10px; margin-bottom:15px; background:#fff; border:1px solid #ddd}

.breadcrumb{width:568px; padding:10px; background:#fff; border:1px solid #ddd}

#related{overflow:hidden; clear:none; background:#fff; border:1px solid #ddd; margin-bottom:15px}
#related-1{float:left; width:268px; padding:10px; margin-bottom:10px; font-size:0.95em}
#related-2{float:left; text-align: justify; margin-left:10px; width:268px; padding:10px; font-size:0.95em}
#related-2 .avatar{float:left; margin:0 5px 0 0; width:70px; height:70px; border:1px solid #ddd;}
#related-2 .author{font-size:1.2em; font-weight:bold;}

#author-box{overflow:hidden; clear:both; background:#F9FFF9; border:1px solid #aaa; font-size:1em; margin-bottom:15px;}
#author-box-1{float:left; width:200px; padding:10px; }
#author-box-2{float:left; width:334px; padding:10px; margin-left: 10px}
#author-box .avatar{float:left; width:70px; height:70px}

#comments-template{width:568px; padding:10px; margin-bottom:15px; background:#fff; border:1px solid #ddd}

.navigation-links{width:568px; padding:10px; margin-bottom:15px; background:#fff; border:1px solid #aaa}
.navigation-links .previous{font-weight:bold; float:left; width:50%}
.navigation-links .next{font-weight:bold; float:right; width:50%; text-align:right}

.attachment-image{max-width:99%; margin:15px auto; display:block}
.navigation-attachment{float:left; width:100%}
.navigation-attachment img{max-width:150px; max-height:150px}
.navigation-attachment .left{float:left; width:160px}
.navigation-attachment .right{float:right; width:160px; text-align:right}

#myGallery{height:240px; margin:0 0 15px 0}
#myGallery .imageElement{display:none}
#myGallery a, #myGallery a:hover{font-weight:bold; color:#f8f8f8}

#feature{width:568px; padding:10px; background:#F9FFF9; border:1px solid #ddd; text-align:justify}
#feature .post-title a{font-size:1.1em; font-weight:bold; text-align:left}

#home .flickr, #gallery-stream{width:578px; padding:10px 0 15px 10px; background:#fff; border:1px solid #ddd}
#home .flickr img, #gallery-stream img{margin:1px 13px 1px 0; width:75px; height:75px}

#home div.cloud{width:568px; padding:10px; background:#fff; border:1px solid #ddd}


#excerpts, #home.paged{margin:0; padding:0; background: transparent;}
#excerpts .post, #home.paged .post{width:568px; padding:10px; margin-bottom:15px; background:#fff; border:1px solid #ddd}



#excerpts { width: 590px; background: transparent; padding: 0; margin: -10px 0 10px 0; }
#excerpts .post { width: 268px; height:150px; margin: 10px 0 0 0; padding: 10px; background: #fff; border: 1px solid #ddd}
#excerpts .even { float: right; clear: none; }
#excerpts .odd { float: left; clear: both; }
#excerpts h2{font-size:1.0em; font-weight:bold; margin: 0 0 5px 0; text-align:left}
#excerpts .byline{font-size:0.85em; margin: 0 0 5px 0; text-align:left}
#excerpts .metadata{font-size:0.95em; margin: 10px 0 5px 0; text-align:right; valign:bottom;}


#post-sections .section{width:568px; padding:10px; background:#fff; border:1px solid #ddd}

#post-blocks{padding:0; margin:-15px 0 15px 0; background:#fff}
#post-blocks .post{width:266px; height:250px; padding:10px; margin:15px 0 0 0; background:#fff; border:1px solid #ddd}
#post-blocks .even{float:right; clear:none}
#post-blocks .odd{float:left; clear:both}
#post-blocks h2{font-size:1.1em, font-weight:bold}
#post-blocks .post p{text-align:justify}

#post-list-tabs{padding:0; background:#fff}
#post-list-tabs .tab-content{width:578px; padding:10px 5px}
#post-list-tabs .odd{float:left; width:50%}
#post-list-tabs .even{float:right; width:45%; clear:none}
#post-list-tabs .tab-content ul{margin-left:10px}
#post-list-tabs .tab-content li{margin:4px 0}
#post-list-tabs h2{font-size:1.1em; font-weight:bold}
#post-list-tabs .post p{text-align:justify}
#post-list-tabs .post-meta-data p{font-size:0.9em}


#post-block-tabs{padding:0; background:#fff}
#post-block-tabs .tab-content{width:578px; padding:10px 5px}
#post-block-tabs .odd{clear:both; float:left; width:48%}
#post-block-tabs .even{float:right; width:48%; clear:none}
#post-block-tabs h3{font-size:1.1em}

#post-tabs{padding:0; background:#fff}
#post-tabs .tab-content{width:568px; padding:10px}
#post-tabs h3{font-size:1.1em}

#video-tabbed{width:568px; padding:10px; background:#fff; border:1px solid #ddd}
div.v2, div.v3, div.v4, div.v5{display:none}
#video-tabbed .video-list{width:260px; float:right}
#video-tabbed li{margin-bottom:7px}
#video-tabbed a{display:block; padding:4%; width:92%; background:#f7f7f7; border:1px solid #ddd}
#video-tabbed a:hover {color:#666; background:#F9FFF9; border:1px background:#ddd}
#video-tabbed li a.tab-current{color:#666; background:#F9FFF9; font-weight: bold; border:1px solid #009933}
#video-tabbed .post p{text-align:justify}

#video-numbers, #features-numbers{padding:0; background:#fff; width:590px; border-top:1px solid #eee}
#video-numbers .tab-content, #features-numbers .tab-content{padding:10px; width:568px}
#video-numbers .entry p{text-align:justify}
#video-numbers .post-meta-data p{font-size:0.9em}

#home-custom-1, #home-custom-2, #home-custom-3{width:568px; padding:10px; border:1px solid #ddd}

#no-sidebar .post, #no-sidebar .section{overflow:hidden; width:880px; padding:10px; margin-bottom:15px; background:#fff; border:1px solid #ddd}
#no-sidebar #comments-template{width:900px}

a img{border:1px solid #ddd; padding:1px;}
.post img, .section img{max-width:98%; padding:1px; border:1px solid #ddd}
.attachment .entry img{margin:20px auto; display:block}
#author-box .avatar, .post .avatar{float:left; width:80px; height:80px; margin-right:10px}

#feature img, #features-numbers img{width:300px; margin:0 10px 10px 0; float:left}
html>body #feature img, html>body #features-numbers img{max-width:300px; width:auto}

img.thumbnail{float:left; width:100px; height:100px; margin:0 10px 10px 0}
img.medium{float:left; margin:0 10px 10px 0}

#sidebar{width:300px; padding:0; margin:0}

#sidebar .menu{overflow:hidden; padding:5px 0; background:#fff; border:1px solid #ddd}
.tabbed{background:#f7f7f7; border:none; padding:0}
#sidebar .tabbed{float:left}
#sidebar .menu, #sidebar .tabbed{clear:left; margin:0 0 15px 0}
#sidebar .menu .section-header{margin-left:5px}
#sidebar .menu div{padding:0 2%}
.tabbed .tab-content{padding:10px 2%}
#sidebar .menu ul{padding-left:10px}
#sidebar .menu li a, #sidebar .tabbed div li a{color:#333; display:block; width:97%; padding:3px 0}
#sidebar .menu li a:hover, #sidebar .tabbed div li a:hover{color:#093; text-decoration:underline}
#sidebar .menu p{margin:15px 7px}

#feed-sidebar li a{height:15px; display:block; text-indent:25px; margin-bottom:3px}
#feed-sidebar li.feed-url a{background:url(images/sidebar-feed.gif) no-repeat 0 .3em}
#feed-sidebar li.feed-email a{background:url(images/sidebar-email.gif) no-repeat 0 .3em}

#sidebar table{width:95%; margin:0 auto; border:1px solid #ddd}
#sidebar table tr{font-weight:bold; background:#ccc}
#sidebar table tr td{text-align:center; background:#fff; border:1px solid #ddd}
#sidebar table tr td.pad{border:none}

#sidebar .recent .post{clear:left; padding-bottom:10px}
#sidebar .recent .post-title, #sidebar .asides .post-title{font-size:.9em; line-height:1em}
#sidebar .recent .entry, #sidebar .asides .entry{font-size:.95em; margin:0; padding:0}
#sidebar .recent p, #sidebar .asides p{margin:0; padding:0}
#sidebar .asides .post{clear:left; padding:0 0 5px 0}
#sidebar .asides .post-title{font-size:1em}

#sidebar .video div{padding:2px 0 2px 1%}
#sidebar .video object{width:98%; height:230px}
#sidebar .video .post-title{font-size:1em; margin-left:1%}

#sidebar .flickr img, #sidebar .gallery-stream img{width:75px; height:75px; margin:0 5px 5px 7px}

/* Ads */
#sidebar .ads img{width:125px; height:125px; margin:1% 1% 1% 1%}

.tabbed ul.tabs{position:relative; top:0; left:0; z-index:5; list-style-type:none}
.tabbed ul.tabs li{display:inline; float:left}
.tabbed ul.tabs li a{display:block; float:left; margin:0 3px 0 0; padding:5px .4em; color:#333; font-weight:bold; background:#F9FFF9; border:1px solid #ddd}
.tabbed ul.tabs li a:hover{background:#f7f7f7}
ul.tabs li a.tab-current{background:#fff; border-bottom:1px solid #f7f7f7}

.tab-content{float:left; overflow:hidden; clear:left; z-index:0; margin-top:-1px; width:95.5%; background:#fff; border:1px solid #ddd}
div.t2, div.t3, div.t4, div.c2, div.c3, div.c4, div.c5, div.c6, div.c7, div.c8{display:none}

#sidebar ul.recent-comments li{margin:2px 0 5px 0; font-size:0.95em;}
#sidebar ul.recent-comments li a{color:#093; display:inline}

#sidebar .search input{width:94%; background:#fff; color:#333; margin:4px 0}
#sidebar .search input.search-submit{display:none}

#comments-template{width:590px; padding:0; background:#f7f7f7; border:none}
#comments-template ol{list-style-type:none; margin-top:10px;}
#comments-template ol li{clear:left; height:100%; overflow:hidden; margin:0 0 10px 0; padding:10px; background:#fff; border:1px solid #ddd}
#comments-template li.author{background-color:#ededed}
.count {float:right; font-size:2em; color:#666; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px}

#comments-template .avatar{float:left; width:50px; height:50px; margin:7px 7px 7px 0; padding:2px; background:#eee; border:1px solid #ddd}
#comments-template .comment-meta-data{float:left;margin-top:10px}
#comments-template .namecomments{font-size:1.1em; font-weight: bold; color:#666; margin-top:10px}
#comments-template .time{font-size:0.9em; color:#888; margin-top:10px}
#comments-template ol li .comment-meta-data a.time{margin-left:5px;}
#comments-template ol li .comment-text{float:left; width:88%; padding:0 0 0 0}
#no-sidebar #comments-template ol li .comment-text{width:88%}
input{color:#000; width:50%; padding:5px; margin:0; background:#fff; border:1px solid #aaa}
#no-sidebar input{width:25%}
#comments-template textarea{color:#000; width:97%; padding:7px; background:#fff; border:1px solid #aaa}
#no-sidebar #comments-template textarea{width:98%}
#comments-template input.submit-comment, #comments-template input.reset-comment, .button{width:100px; padding:7px; margin-right:10px}

#verzeichnis-column{border: solid 1px #ddd; overflow:hidden; clear:none; background:#F9FFF9; margin-bottom:15px}
#verzeichnis-column ol li { list-style-type:decimal; padding:0 0 0 0; margin-left:17px; margin-bottom: 5px; }
#verzeichnis-left{float:left; width:265px; padding:10px; font-size:0.95em}
#verzeichnis-right{float:left; width:265px; padding:10px; font-size:0.95em}

#verzeichnis2-column{border: solid 1px #ddd; overflow:hidden; clear:none; background:#f7f7f7; margin-bottom:15px}
#verzeichnis2-column ol li { list-style-type:decimal; padding:0 0 0 0; margin-left:17px; margin-bottom: 5px; }
#verzeichnis2-left{float:left; width:265px; padding:10px; font-size:0.95em}
#verzeichnis2-right{float:left; width:265px; padding:10px; font-size:0.95em}

#footer-column{border: solid 1px #000; margin-left:0px; margin-right:0px;overflow:hidden; clear:none; background:#000000; margin-top:25px; color:#999}
#footer-column h2{font-size:1.6em; color:#999}
#footer-column a:hover{color:#999; text-decoration:underline}
#footer-column ol li { list-style-type:decimal; padding:0 0 0 0; margin-left:17px; margin-bottom: 5px}
#footer-left{float:left; width:270px; padding:15px; font-size:0.95em}
#footer-middle{float:left; width:270px; padding:15px; font-size:0.95em}
#footer-right{float:left; width:270px; padding:15px; font-size:0.95em}

#footer{overflow:hidden; clear:left; width:922px; padding:15px 10px 0px 10px; font-size:.9em; background:#000000; color:#777}
#footer a{color:#666}

a.liexternal{padding-right:7px; background:url(images/linkindication/link-icon_external.png) no-repeat right}
a.liwikipedia{padding-right:14px; background:url(images/linkindication/link-icon_wikipedia.gif) no-repeat right}
a.limailto{padding-right:18px; background:url(images/linkindication/link-icon_mail.png) no-repeat right}
a.lipdf{padding-right:12px; background:url(images/linkindication/link-icon_pdf.png) no-repeat right}
a.lizip{padding-right:12px; background:url(images/linkindication/link-icon_zip.png) no-repeat right}

.wp-caption{float: right; margin:0 10px 5px 0; padding:3px; background:#f9f9f9; text-align:center}
.wp-caption p.wp-caption-text{margin:0; padding:0 5px; text-align:center; font-size:.8em; color:#666}
.wp-caption img{padding:1px; border:1px solid #ddd;}

.navigation-links-pagenavi{width:568px; text-align:center; padding:10px; margin-bottom:15px; background:#F7F7F7; border:1px solid #000}
.wp-pagenavi a, .wp-pagenavi a:link{padding:4px 6px 4px 6px; margin:4px; text-decoration:none; border:1px solid #093; color:#093; background-color:#FFF}
.wp-pagenavi a:visited{padding:4px 6px 4px 6px; margin:4px; text-decoration:none; border:1px solid #093; color:#093; background-color:#FFF}
.wp-pagenavi a:hover{border:1px solid #000; color:#000; background-color:#FFF}
.wp-pagenavi a:active{padding:4px 6px 4px 6px; margin:4px; text-decoration:none; border:1px solid #000; color:#000; background-color:#FFF}
.wp-pagenavi span.pages{padding:4px 6px 4px 6px; margin:4px 4px 4px 4px; color:#000; border:0px solid #000; background-color:#FFF}
.wp-pagenavi span.current{padding:4px 6px 4px 6px; margin:4px; font-weight:bold; border:1px solid #000; color:#000; background-color:#FFF}
.wp-pagenavi span.extend{padding:4px 6px 4px 6px; margin:4px; border:0px solid #000; color:#000; background-color:#FFF}
