/*
Theme Name: Dance4Fans
Theme URI: 
Description: CSS for Dance4Fans
Version: 1.0
Author: 
Author URI: 
Produced by: JÃ¼rgen Koller || MMC:Agentur
Last Edited: Februar 2010
*/

/****** Basics ******/
* {margin:0; padding:0;}
body {font:62.5% Arial, Helvetica, sans-serif; background:url(img/bg_body.jpg) top center no-repeat #000000; color:#ffffff;}
.wrapper {height:1px; overflow:hidden; clear:both;}
a img {border:none;}



/****** Main Navigation ******/
#navi {height:36px; line-height:36px; width:100%; background:url(img/bg_nav.png) repeat-x top;}
#navi div {width:710px; margin:auto;}
#navi ul{font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; position:absolute; list-style:none; border-left:1px solid #75572b;}
#navi ul ul {display:none;}
#navi ul li:hover ul, #navi ul li.hover ul {width:200px; background:url(img/bg_nav_sub.png) repeat; margin-left:-1px; padding:6px 0 6px 0; display:block;}
#navi ul ul li {display:block; height:20px;  clear:both; float:none; border-right:none;}
#navi ul ul li a, #navi ul li.current_page_parent li a, #navi ul li.current_page_item li a, #navi ul li ul li a, #navi ul li.page_item.hover li a {line-height:20px; height:20px; display:block; text-decoration:none; font-size:13px; color:#ffffff !important; font-weight:bold; text-shadow: 0px 1px 0px #000000; background:none;}
#navi ul li {float:left; height:36px; border-right:1px solid #75572b;}
#navi ul li a {line-height:36px; display:block; text-decoration:none; font-size:15px; padding:0 14px; color:#ffffff;font-weight:bold; text-shadow: 0px 1px 0px #000000;}
#navi ul li.current_page_parent a, #navi ul li.current_page_parent li.current_page_item a, #navi ul li li a:hover,  #navi ul li.current_page_item a, #navi ul li.page_item.hover a, #navi ul li.page_item.hover li.page_item.hover a {color:#ff9600;background:url(img/bg_nav_a.png) repeat top;}





/****** Structure ******/
#maincontent {width:710px; margin:0 auto;}
a#logo {height:200px; display:block; font-size:40px; color:#ffffff;  text-indent:-99999px; outline:none;}
h1{margin-left:-3px; height:32px; color:#ffffff;  font-size:28px; text-indent:-99999px;}
h1.table{color:#ffffff;  font-size:24px; text-indent:0px; background-image:none !important;}
.home h1 {background:url(img/h1_home.png) no-repeat left top;}
.page-id-9 h1 {background:url(img/h1_regeln.png) no-repeat left top;}
.blog h1, .single h1 {background:url(img/h1_news.png) no-repeat left top;}
.page-id-115 h1 {background:url(img/h1_event.png) no-repeat left top;}
.page-id-7 h1 {background:url(img/h1_team.png) no-repeat left top;}
.page-id-11 h1 {background:url(img/h1_wertungskriterien.png) no-repeat left top;}
.page-id-13 h1, .page-id-131 h1, .page-id-134 h1, .page-id-136 h1, .page-id-138 h1, .page-id-140 h1 {background:url(img/h1_ergebnisse.png) no-repeat left top;}
.page-id-15 h1 {background:url(img/h1_anmeldung.png) no-repeat left top;}
.page-id-17 h1 {background:url(img/h1_tanzschulen.png) no-repeat left top;}
.page-id-19 h1, .page-id-102 h1 {background:url(img/h1_choreographien.png) no-repeat left top;}
.page-id-20 h1 {background:url(img/h1_album.png) no-repeat left top;}
.page-id-79 h1 {background:url(img/h1_impressum.png) no-repeat left top;}
.page-id-80 h1 {background:url(img/h1_kontakt.png) no-repeat left top;}
/****** Sub Navigation ******/



/****** Content ******/
.content {width:590px; padding:10px 0; font-size:12px;}
.content a {color:#ff9600; text-decoration:underline;}
.content a:hover {color:#ff9600; text-decoration:none;}
.content p {padding:7px 0 18px 0; line-height:18px;} 
.content h2 a, .content h2 {padding:25px 0 5px 0; color:#ff9600; font-size:15px; text-shadow: 0px 1px 0px #000000; text-transform:uppercase; clear:both; text-decoration:none;}
.content h3 {padding:15px 0 0px 0; color:#ff9600; font-size:12px; text-shadow: 0px 1px 0px #000000; text-transform:uppercase; clear:both; text-decoration:none;}


.content ol {padding:5px 0 5px 35px;}
.content ol li {padding:2px 0;}
.content ol li span {color:#a76e00;}
.content small {color:#a76e00; display:block; text-align:right;}

.content ul {padding:5px 0 5px 15px;}
.content ul.col1 {padding:5px 0 5px 15px; float:left; width:260px;}
.content ul.col2 {padding:5px 0 5px 15px; float:left;}
.content ul li {padding:2px 0;}


.content table {margin-bottom:10px;}
.content table th {font-weight:bold; }
.content table th, .content table td {text-align:left; padding:3px 3px;color:#f2e8d9; vertical-align:top;}
.content table th.farbe{background:url(img/bg_td_15.png) repeat;}
.content table tr.farbe td{background:url(img/bg_td_15.png) repeat;}
.content table tr td.farbe{background:url(img/bg_td_15.png); color:#ff9600; text-align:center; width:18px;}
.content table tr.farbe td.farbe{background:url(img/bg_td_25.png); color:#ff9600;}

/****** Posting ******/
.post {overflow:auto; background:url(img/bg_post.png) repeat; padding:10px 20px 10px 20px; margin:0 0 35px 0;}
.post span.date {}
.post h2 {padding:12px 0 3px 0;}
.post p {padding:0 0 15px 0; text-align:justify;}
.post a.more {display:block; text-align:right; margin-top:-10px;}


.posting {}
.posting h2 {padding:12px 0 3px 0;}
.posting p {padding:7px 0 15px 0; line-height:18px;} 
.posting a.back {display:block; margin:10px 0 20px 0;}

.wp-pagenavi  {overflow:auto;}
.wp-pagenavi a, .wp-pagenavi span {display:block; padding:2px 5px; float:left; margin:0 3px;}
.wp-pagenavi span.current {background:url(img/bg_pagination.png) repeat; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}

/****** Gallery ******/
.gallery {overflow:auto;padding:10px 0 80px 0;}
.gallery a {width:166px;  height:123px; float:left;  padding:6px; background:url(img/bg_gallery.gif); margin:0 15px 0 0; display:inline;}

.ngg-widget  {padding:10px 0 80px 0; overflow:auto;}
.ngg-gallery-thumbnail a , .ngg-widget a{width:166px;  height:123px; float:left;  padding:6px; background:url(img/bg_gallery.gif); margin:0 15px 15px 0; display:inline;}
.ngg-gallery-thumbnail-box {float:left;}

.ngg-albumoverview {}

.ngg-album {background:url(img/bg_nav_sub.png) repeat; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:15px; width:245px; margin:0 20px 20px 0; float:left; overflow:auto;}

.ngg-albumtitle a {font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; padding:0 0 8px 0;}
.ngg-albumoverview .ngg-thumbnail img {width:122px; height:90px; float:left; padding:6px; background:url(img/bg_album.gif); margin:0 10px 0 0; display:inline;}
.ngg-thumbnail {}
.ngg-thumbnail img {}
.ngg-thumbnail img:hover {}
.ngg-description p {padding:30px 0 0 0;}
.ngg-description p a {display:block; padding-top:10px;}



/****** Footer ******/
#footer {clear:both; background:url(img/bg_footer.png) no-repeat left top;  text-indent:230px; padding:15px 0 80px 0;  font-size:12px; margin-left:-3px;}
#footer a {color:#ffffff; text-decoration:none;}
#footer a:hover {color:#ffffff; text-decoration:underline;}
