/*
THEME NAME:p/h/unky p/h/lashy phem*n*sm
DESCRIPTION:p/h/unky p/h/lashy phem*n*sm is based on the Sandbox theme, visually inspir'd by <a href="http://www.csszengarden.com/?cssfile=181/181.css">"Pretty in Pink"</a> by <a href="http://www.jor-on.com/">Jordi Romkema</a>, the Wordpress Documentation, websearches and - last but not least - by PHEM*N*SM itself!
VERSION:1.0 beta 2 pink 2011-04
AUTHOR:mangom.us webm*ss for frauencafé.com
AUTHOR URI:http://mangom.us
TAGS:p/h/unky p/h/lashy phem*n*sm!*/

html, body {
background:url(bg.gif) left top repeat-y #f06;
margin:0;
padding:0;
font-family:"Trebuchet MS", Tahoma, Lucida Sans, Arial, Verdana, Helvetica, sans-serif;
}

abbr, acronym {
border-bottom:1px dotted #000;
}

a img {
border:0px;
}

#content .alternate-color {
color:#fff;
}

#content #newslist span.alternate-color {
/*reduzierte newslist*/
	display:none!important;
}

.wpcf7, address {
float:left;
clear:none;
display:block;
}

address {
margin:auto 30px!important;
padding-bottom:1.5em;
}

.wpcf7 {
margin:-1em 15px 1em!important;
max-width:50%;
}

@media screen {
div#logo, div#secondary {
/*linke sidebar scrollable*/
position:absolute;
/*linke sidebar nicht scrollable*/
/*position:fixed;*/
}

* html div#logo, * html div#secondary {
position:absolute;
}

}

div#wrapper {
display:block;
}

div#logo {
left:0;
top:0;
width:200px;
height:354px;
background:url(logo.png) 0px 0px no-repeat;
}

#footer, div.entry-meta, div#nav-above, div#nav-below, div.entry-content, h3 {
float:left;
clear:both;
width:100%;
}

/*div.entry-content {
float:none;
}*/

div.navigation {
text-align:center;
margin:10px auto;
font-size:80%;
font-style:italic;
font-weight:bold;
}

div.navigation a {
color:#fff!important;
}

div.navigation a:hover, div.navigation a:focus, div.navigation a:active {
color:#000!important;
}

div.navigation div {
display:inline;
margin:auto 2em;
}

/**/
div#secondary {
left:0;
top:300px;
width:185px;
color:#fff;
font-size:75%;
padding:5px;
padding-right:10px;
}

div#secondary a {
font-weight:bold;
color:#000;
}

div#secondary a:hover, div#secondary a:focus, div#secondary a:active {
color:#ffe6f0;
}

/**/
div#container {
margin-left:463px;
padding:10px;
padding-left:20px;
}

div#content {
color:#000;
}

div#content a {
/*erkennbare links*/
color:#fff;
/* alt, nicht useable*/
/*color:#000;*/
}

div#content a:hover, div#content a:focus, div#content a:active {
/*erkennbare links*/
color:#000;
/* alt, nicht useable*/
/*color:#fff;*/
}

div#content h2, div#content h3 {
display:block;
margin:0;
padding:0.6em 0px;
font-size:1.5em;
text-transform:lowercase;
/*background:#000;*/
color:#fff;
}

div#content h2 {
background:#000;
text-transform:uppercase;
margin-bottom:1em;
padding-left:20px;
color:#eee;
}

div#content h3 {
margin-top:10px;
}

div#content h3 span {
padding-left:20px;
padding-right:20px;
display:block;
}

div#content p, div#content ul, table.ec3_schedule, div#content address {
font-size:95%;
}

div#content p, div#content ul {
line-height:1.5em;
}

/**/
div#footer {
display:block;
border-top:8px solid #000;
border-bottom:8px solid #000;
padding:5px 0px;
font-size:75%;
line-height:160%;
text-align:center;
margin:10px 0px;
}

div#footer a {
color:#fff;
font-weight:bold;
}

div#footer a:hover, div#footer a:focus, div#footer a:active {
color:#000;
}

/**/
#archives-page ul {
margin:8px 0px;
}

ul#archives-page li h3 {
margin-bottom:6px;
}

ul#archives-page li ul {
list-style-type:disc;
}

/**/
#newslist, #upcoming {
float:left;
}

#newslist {
/*width:53%;*/
clear:left;
}

#newslist ul, #newslist li {
	list-style:none;
}

#newslist li:before {
	content: "\2023 \0020";
	color:#fff;
}

#upcoming {
width:44%;
clear:right;
margin-left:3%;
}

#upcoming ul, #newschannel h3 {
text-align:center;
}

#newschannel h3 span {
padding:0;
margin:0;
}

#newslist div, #upcoming div {
padding:0px 10px;
font-size:1em;
}

#newschannel ul {
margin:0px 3px 5px 0px;
}

#newschannel li {
margin:10px auto!important;
}

/**/
table.ec3_schedule, table.ec3_schedule * {
font-size:95%!important;
color:#fff!important;
border:0px!important;
font-weight:bold;
}

#content table.ec3_schedule, #entry-content table.ec3_schedule {
margin-right:15px;
}

td.ec3_start, td.ec3_to, td.ec3_end {
font-size:80%!important;
font-weight:normal!important;
padding-bottom:7px!important;
}

table.ec3_schedule {
float:left;
clear:left;
}

/**/
#primary ul, div#secondary ul, div#secondary li, ul.xoxo, /*ul#links-page, ul#links-page li,*/ #newschannel ul, #newschannel li {
list-style:none;
margin:0px;
padding:0px;
}

/**/
.entry-meta, .entry-date {
font-size:0.8em;
}

a.post-edit-link {
padding:3px;
}

#container .entry-content {
clear:right;
}

/**/
#primary {
position:absolute;
left:200px;
top:0px;
width:263px;
font-family:Baskerville, Georgia, Garamond, Times New Roman, serif;
}

/**/
#primary ul.xoxo {
margin-top:10px;
}

#primary li.widget_text {
display:block;
height:35px;
width:100%;
margin:0;
padding:0;
background:url(navi-deco.png) left top no-repeat;
}

#primary a {
display:block;
padding:5px;
padding-left:20px;
padding-right:20px;
font-weight:bold;
/*font-size:12px;*/
font-size:90%;
color:#f06;
background-color:#fff;
background-image:url(menu-square.png);
background-position:-100px -100px;
background-repeat:no-repeat;
text-transform:uppercase;
text-decoration:none;
}

/**/
#primary li > ul.sub-menu {
display:none;
}

li.current_page_item > ul.sub-menu, li.current-menu-item > ul.sub-menu, li.current-category-ancestor ul.sub-menu, li.current-page-ancestor > ul.sub-menu, li.current-menu-ancestor > ul.sub-menu, li.current-menu-parent > ul.sub-menu, li.current-page-parent > ul.sub-menu, li.current_page_parent > ul.sub-menu {

display:block!important;
}

#primary > ul.xoxo > li > div > ul > li > ul.sub-menu > li > a {
padding-left:35px!important;
background-position:15px center!important;
}

#primary > ul.xoxo > li > div > ul > li > ul.sub-menu > li > ul.sub-menu > li > a {
padding-left:50px!important;
background-position:30px center!important;
}

/**/
#primary li.current-menu-item > a, #primary li.current-page-item > a, #primary li.current-post-ancestor > a, #primary li.current-post-parent > a, body.archive.date #primary li.menu-item-422 > a, body.archive.tag #primary li.menu-item-130 > a:link, body.archive.tag #primary li.menu-item-130 > a:visited, body.s-category-medien li.menu-item-440 > a:link, body.s-category-medien li.menu-item-440 > a:visited, body.s-category-herstories li.menu-item-112 > a:link, body.s-category-herstories li.menu-item-112 > a:visited, body.s-category-streit-bar li.menu-item-111 > a:link, body.s-category-streit-bar li.menu-item-111 > a:visited {
background-color:#eee;
}

/**/
#primary li.current-post-parent.menu-item-335 > a {
background-color:#fff;
}

/**/
body.archive.date li.menu-item-413 ul.sub-menu, body.s-category-medien li.menu-item-413 ul.sub-menu, body.s-category-herstories li.menu-item-413 > ul.sub-menu, body.s-category-streit-bar li.menu-item-413 > ul.sub-menu {
display:block!important;
}

body.archive.date.category-events-und-termine li.menu-item-413 > ul.sub-menu {
display:none!important;
}

/**/
body div#primary > ul.xoxo > li.widget_nav_menu > div > ul li > a:hover, body div#primary > ul.xoxo > li.widget_nav_menu > div > ul li > a:focus, body div#primary > ul.xoxo > li.widget_nav_menu > div > ul li > a:active {
background-color:#000!important;
color:#fff!important;
}

/**/
#primary #wp-calendar {
padding:5px 10px 2px 12px;
border:0px;
font-size:90%;
margin-top:7px;
}

#primary #wp-calendar table {
width:239px;
background:#fff;
}

#primary #wp-calendar table td {
text-align:center;
}

#primary #wp-calendar a.eventday {
padding:1px!important;
}

#primary #wp-calendar a:hover, #primary #wp-calendar a:focus, #primary #wp-calendar a:active {
color:#000;
text-decoration:underline;
background:#fff;
}

/**/
#primary #searchform {
padding:15px 0px 15px 18px;
}

#primary #searchform input.text {
width:160px;
}

/**/
#blog-title, div.access, #blog-description, h3.widgettitle, .s-category-events-und-termine .postzeit, .category-events-und-termine .postzeit, #primary li.widget_text div.textwidget, #primary h3, .invisible {
display:none!important;
}

span.pseudolist {
padding-left:20px;
}

#preload {
left:0;
top:0;
width:0px;
height:0px;
visibility:hidden;
}

/**/

.entry-meta {
text-align:center;
color:#eee;
}

.entry-meta a {
color:#eee!important;
}

.entry-meta a:hover, .entry-meta a:focus, .entry-meta a:active {
color:#000!important;
}

div.alignright, div.alignleft {
display:inline;
}

div.alignleft {
float:left;
}

div.alignright {
float:right;
}

input, textarea {
font-family:"Trebuchet MS",Tahoma,Lucida Sans,Arial,Verdana,Helvetica,sans-serif!important;
font-size:80%;
}

input[type=submit], input.button, a.post-edit-link:link, a.post-edit-link:visited {
border:1px dashed #000;
color:#000;
background:#eee;
}

a.post-edit-link:link, a.post-edit-link:visited {
border:1px dashed #000;
color:#000!important;
background:#eee!important;
}

input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active, input.button:hover, input.button:focus, input.button:active, a.post-edit-link:hover, a.post-edit-link:focus, a.post-edit-link:active {
color:#fff;
background:#666;
}

/*ul#links-page, ul#links-page li*/

.anchors {
text-transform:lowercase;
}

a.anchors {
color:#eee!important;
}

a.anchors:hover, a.anchors:focus, a.anchors:active {
color:#000!important;
}

p.totop {
margin-left:10px!important;
font-size:80%!important;
}

h3 a {
display:inline!important;
color:#fff!important;
text-decoration:none!important;
}

h3 a:hover, h3 a:focus, h3 a:active {
color:#eee!important;
text-decoration:underline!important;
}

#plustext {
font-size:30px;
height:40px;
margin-left:20px!important;
}

#minustext {
font-size:18px;
height:40px;
margin-top:10px!important;
}

#resettext {
font-size:24px;
height:40px;
margin-top:5px!important;
float:left;
}

#fontsize li {
display:block;
float:left;
margin-right:10px!important;
font-weight:bold!important;
cursor:pointer!important;
font-family:Baskerville,Georgia,Garamond,Times New Roman,serif;
color:#000!important;
}

ul#fontsize {
clear:both;
display:block;
float:left;
width:195px;
position:absolute;
top:-261px;
}

#fontsize span {
/*text-decoration:underline!important;*/
text-shadow:1px 1px #f06;
}

/* noscript javascript alert - im footer*/

#alert {
    position: relative;
	opacity:0.9;
}

#alert:target {
    display: none;
}

.alert, .alert-text {
 background-color:#eee;
    color: #404040;
    display: block;
    font-style: bold;
font-size:1em;
line-height:1.5em;
    position: absolute;
    text-align: center;
    text-decoration: none;
    -webkit-animation: alert 1s ease forwards;
       -moz-animation: alert 1s ease forwards;
        -ms-animation: alert 1s ease forwards;
         -o-animation: alert 1s ease forwards;
            animation: alert 1s ease forwards;
}

.alert {
	    top: -55px;
			border-radius:2px;
			width: 95%;
			margin-left:2.5%;
}

a.alert-button {
display:block;
float:right;
margin-top:-2.5em;
margin-right:1em;
text-decoration:none;
padding:0px 7px 1px 7px;
border:1px solid #ddd;
border-radius:2px;
background:#efefef;
}

a.alert-button:hover, a.alert-button:focus, a.alert-button:active{
background:#dfdfdf;
}

/* noscript javascript alert animation - im footer*/

@-webkit-keyframes alert {
    0% { opacity: 0; }
    40% { opacity: 0.8; }
    80% { top: 0; }
}
@-moz-keyframes alert {
    0% { opacity: 0; }
    40%{ opacity: 0.8; }
    80%{ top: 0; }
}
@-ms-keyframes alert {
    0% { opacity: 0; }
    40% { opacity: 0.8; }
    80% { top: 0; }
}
@-o-keyframes alert {
    0% { opacity: 0; }
    40% { opacity: 0.8; }
    80% { top: 0; }
}
@keyframes alert {
    0% { opacity: 0; }
    40% { opacity: 0.8; }
    80% { top: 0; }
}

noscript.fzi-overlay {
width: 190px;
height: 45px;
background-color: #fff;
z-index: 9999;
position: absolute;
top: -260px;
}

div#latestnews ul, div#latestnews li {
	list-style-type:none!important;
	padding:0px;
	margin:0px;
	liste-style-position:inside;
}

div#latestnews p {
	padding:0px!important;
	margin:0px!important;
}

div#latestnews li {
	margin-bottom:1em!important;
}