/*	
Theme Name: Ammersee-Shantychor
Author: UrsulaHoffmann
Author URI: http://www.netmuc.de
*/



/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
margin:0;
padding:0;
}

/*Structured layout mainpage*/

body{
font-size:13px;
font-family: Arial, Helvetica, Verdana, san-serif;
line-height:23px;
position:relative;
}

.wrapper{ 
width:100%;
position:relative;
display:table;
}

#top{
position:relative;
width:960px;
margin:0 auto;
}


/************************************************************************
HEAD AREA
*************************************************************************/


#head{
height:110px;
z-index: 5;
}

/*LOGO*/

#top .logo, .logo a{ height:90px; width:660px; display:block; position:absolute; left:0; top:13px; padding: 0; margin:0; overflow: hidden; border-style: none; }

#top .logo a, #top .logo a:hover{
top:0;
left:0;
outline:none;
border: none;
}

#top .logobg a{
text-indent:-9999px;
}

#nav{
position: absolute;
right:15px;
top:30px;
list-style-type: none;
list-style-position: outside;
margin:0;
z-index: 5;
}

#nav li{
float: left;
}

#nav li a{ font-size: 16px; font-weight: bold; display:block; float:left; padding:6px 10px; text-decoration: none; line-height: 18px; border-top-style: none; border-bottom-style: none; outline: none medium; }
#nav li a span{ display:block; font-size: 10px; font-weight: lighter; }


/*navigation*/


#nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px; 
z-index:5;
}


#top #nav ul a{
line-height:28px;
font-size: 12px;
cursor: pointer;
}

#top #nav li{
float:left;
position:relative;
z-index:20;
margin-top:11px;
}

#top #nav li li{
border-left:none;
margin-top:0;
}

#top #nav ul {
display:none;
position:absolute;
top:48px;
left:0;
}

#top #nav li ul a{ width:90px; height:auto; float:left; text-align:left; }

#top #nav ul ul{
top:auto;
}	

#top #nav li ul ul {
left:171px;
top:-1px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
display:none;	
}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
display:block;
}
/*featured*/

#featured{ text-align: center; position:relative; width:960px; height:460px; overflow: hidden; margin-top: 30px; outline: none medium; }
/*boxes*/
.box400 { float: left; margin-right: 20px; }
/*content*/

#main{ width:940px; position: relative; margin: 0 auto; overflow: hidden; padding-top: 40px; padding-bottom: 40px; }
#content{ width:610px; margin:0 0 20px; overflow: hidden; position:relative; float:right; }

.fullwidth #content{
width:940px;
}
.entrytext { margin-top: 30px; }
.entrytext h2, .entrytext h3 { margin-top: 20px; }
.entrytext li { margin-top: 10px; }
#sidebar{ width:280px; overflow: hidden; margin-right:50px; position:relative; float:left; margin-bottom: 50px; }

#sidebar .box{
margin:0;
padding:0 0 10px 0;
}

#sidebar h1{ font-size: 1.6em; font-weight: bold; padding:20px 0 4px; }
#sidebar h2, #sidebar h3, #sidebar h4 { color: #000; font-size: 1.3em; font-weight: bold; clear: both; padding: 20px 0 4px; }
/*sidebar nesting and hiding of indent lists*/
#sidebar .box a{
display:block;
line-height:22px;
padding:3px 10px;
}
#sidebar .box ul ul a{
padding:3px 10px 3px 25px;
}
#sidebar .box ul ul ul a{
padding:3px 10px 3px 40px;
}


.sidebarmenu .current{
font-weight: bold;
}

.sidebarmenu ul ul, .sidebarmenu .currentli_item ul ul, .sidebarmenu .parentli_item .li_item ul{
display:none;
}

.sidebarmenu .currentli_item ul, .sidebarmenu .parentli_item ul{
display: block;
}


.box{
position:relative;
margin-right:50px;
float:left;
overflow: hidden;
padding-bottom: 50px;
}
.box p { margin-top: 10px; }
.wrapper .box3{
margin:0;
}

.wrapper .box_small{
width:280px;
}

.wrapper .box_mini{
width:200px;
margin-right:20px;
}

.box_small h3{
padding:4px 0;
}
.box_small h2  { font-size: 18px; width: 270px; }
/*sidebar widgets*/



.widget_search #s{
border: none;
width:219px;
padding:8px 50px 8px 10px;
color:#ccc;
}

#sidebar .widget_search #searchsubmit{
border: none;
display:block;
height:33px;
position:absolute;
right:0px;
text-indent:-9999px;
top:0px;
width:36px;
cursor: pointer;
padding:0;
outline: none;
}

#main #sidebar .widget_tag_cloud a {
display:inline;
border:none;
background: none;
padding:3px;
line-height: 1.5em;
}

#main #sidebar .textwidget a{
display:inline;
background: none;
padding: 0;
margin: 0;
}


#main #sidebar .rsswidget{
background: none;
}

#sidebar .rsswidget img{
display:none;
}

.rss-date, .rssSummary, .widget_rss cite{
padding:3px 10px;
}

#main #sidebar .box .recentcomments a{
background-image: none;
border: none;
}

#main #sidebar .box .recentcomments{
display:block;
line-height:22px;
padding:3px 10px;
}
/*footer*/
#footer{ text-align: right; width:940px; position: relative; padding-top: 30px; margin: 0 auto; }
/*generic*/
.rounded{
-moz-border-radius: 4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.more-link{ color: #999; font-weight: bold; line-height: normal; text-align: right; width: 100%; margin-top: 0; margin-bottom: 20px; display: block; }

input, select, textarea{
font-size:13px;
font-family: Arial, Helevtica, Verdana, san-serif;
position:relative;
outline: none;
}

blockquote {
font-size:12px;
font-style:italic;
margin:0 0 20px;
padding:10px 20px 10px 41px;
}

.wrapper a{
text-decoration:none;
}

.wrapper a:hover{
text-decoration:none;
}

a img, a:hover img{
border:none;
text-decoration:none;
z-index: 2;
position: relative;
outline: none;
}

#main img .float{ float:left; margin-bottom: 5px; padding: 5px; display: inline; }
p{ padding: 0 0 1em 0}



ul, ol{
margin-bottom:10px;
}

ul li{
list-style-type: none;
padding-left:10px;
}

#top #nav, #top #nav li, #sidebar li, #sidebar ul, #footer li, #footer ul{
padding:0;
list-style-type: none;
background: none;
border:none;
}

ol li{
list-style-type: decimal;
list-style-position:inside;
}

#sidebar ul, #sidebar ol{
margin:0px;
}

#sidebar li{
list-style-type:none;	
}
h1{clear:both; font-size:38px;font-weight:bold;}
h2{font-size:30px; clear:both;}
h4{font-size:16px; clear:both;}
h5{font-size:14px; clear:both;}
h6{font-size:13px; clear:both;}

#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a{ text-decoration:none; border-style: none; }
.thirty { margin-top: 30px; }
blockquote p{
padding:11px 0px;
}

blockquote{
margin:0 0 22px 5px;
padding:0 15px;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearboth{
clear:both;
}

.alignleft{
float:left;
margin:0px 15px 15px 0pt;
}

.alignright{
float:right;
margin:0px 0pt 15px 15px;
}

.aligncenter{ clear:both; display:block; margin:10px auto; padding: 10px 0; }
/*styling for audio*/
.leftbox { width: 300px; float: left; }
.rightbox { width: 600px; float: right; }
#audio ul, #audio li { list-style-type: none; }
.audiotext { font-size: 0.8em; line-height: normal; margin-bottom: 20px; border-bottom: 1px solid #c4c4c4; }
.namelist { text-align: left; letter-spacing: 2px; float: left; margin-left: 10px; }
.playlist { background-image: none; text-align: right; letter-spacing: 2px; float: left; }
.playlist li { margin: 0; padding: 0; list-style-type: none; }
.namelist li { list-style-type: none; margin: 0; padding: 0; }
.mini { font-size: x-small; clear: both; }
.topmargin { padding-top: 60px; }
.player { width: 180px; float: left; }
.info  { font-size: x-small; text-decoration: none; text-align: right; width: 60px; float: right; margin-left: 10px; border-style: none; }
/* removes the ad from the right side of the toolbar */
/* http://fehrenbacher.com/technology/code/ymp-yahoo-media-player/ymp-trackseek/ */
	.ymp-player-min #ymp-body {
		width: 25px !important;
	}
	.ymp-player-max #ymp-body {
		width: 570px !important;
	}
	#ymp-body #ymp-body-base {
		width: 560px !important;
	}
	#ymp-body #ymp-body-strip {
		width: 560px !important;
	}
	#ymp-body #ymp-relevance {
		display: none !important;
	}
	.ymp-playlist-anchor {
		display: none;
	}
	a.ymp-tray-playlist, a.ymp-tray-playlist:visited {
		color: #FFFFFF !important;
	}
	a.ymp-tray-track, a.ymp-tray-track:visited {
		color: #FFFFFF !important;
	}
#main img { padding: 5px; border: solid 1px #cbcbcb; }
