/*
Theme Name: Musikverein Klosterlechfeld
Theme URI: http://www.mvkl.de/
Description: WordPress-Theme für den <a href="http://www.mvkl.de/">Musikverein Klosterlechfeld</a>.
Version: 1.20
Author: bluesky systems
Author URI: http://bluesky-systems.de/
Tags: red, flex width, one column,
*/
body {	font: 75%/1.5  'Merriweather', Georgia, 'Trebuchet MS','Times New Roman', helvetica, serif;
	text-align: center;
	padding: 0;
	margin: 0 ;
	background: #f0f0e3 url(img/bg_body.gif) top left repeat;color: #000;
}

/* ------------------------------------------------ Allgemeine Angaben */
.hidden {position: absolute; left:-2000px; width: 1px;height:1px; overflow: hidden;}
acronym, abbr {cursor: help;}
label {cursor:pointer; font-size: .9em;}
button {font-family: 'Merriweather', Georgia, 'Trebuchet MS', helvetica, serif;cursor:pointer;}
a img {border: none;}
th, td {text-align: left;vertical-align: top;}
label {white-space:nowrap;}


#wrapper {width: 850px; margin: 0 auto; padding:2em 0; background: transparent;}
* html #wrapper {  /* nur fuer Internet Explorer */
  width:850px;     /* Version 5.x */
  w\idth:850px;    /* Version 6 */
}

#main a:link,
#main a:visited {text-decoration:none; color: #801515;}
#main a:hover,
#main a:focus,
#main a:active {text-decoration:none;}
#inner { margin:0; padding:10px 20px;background:#fff;text-align: left; border:1px solid #fff;
-moz-box-shadow: 2px 2px 5px #999;
-webkit-box-shadow: 2px 2px 5px #999;
box-shadow: 2px 2px 5px #999;}
#header {float:left; background: #801515 url(img/banner.jpg) top left no-repeat;width:100%;margin:0;}
#nav, #main {clear:left;}
#main {overflow:hidden;}
#nav {width:100%;}
#content {width: 510px;float:left;margin:0 0 2em 5px;}
#sidebar {width: 250px;float:right;margin: 0 0 2em 0;width:30%;}
#footer {clear:both;overflow:hidden;}

/* ------------------------------------------------ Header */

.service ul {list-style:none; text-align: right;margin:0 0 .5em 0;padding:0;font-size: .9em;}
.service ul li {display:inline; padding: .25em;}
.service ul li a:visited,
.service ul li a:link {color:#333;text-decoration:none;margin-left:1em;padding: .25em;}
.service ul li a:hover,
.service ul li a:focus,
.service ul li a:active {background: #f0f0e5;border-bottom: 1px solid #f5f5eb;color:#801515; }
.service ul li.current-menu-item a {margin-left:1em; font-weight:normal;border-bottom: 1px solid #601010; cursor:text;}
.service ul li.current-menu-item a:hover,
.service ul li.current-menu-item a:focus,
.service ul li.current-menu-item a:active {background-color: transparent;color:#000; }
.service li.rss-link img {border:none;vertical-align: middle;}
#header h1 { font-size: 2em; color: #fff;margin:.5em 0 0 1em ; text-align: right;text-shadow: 1px 1px 1px #ccc;font-weight:900;}

#header h2 {clear:right;float:right;color:#fff;margin:0 2em 0 0;font-size:1em;}

#header .logo {float:left; margin: 0 0 .5em 1em; border:none;  padding:4px;}

#header .title {float:right;}
#header span.title {margin:.25em 0 0 0;padding: .5em 1em .25em 1em;} 
#header a:link img,
#header a:visited img {padding:4px;border:none;}
#header a:hover img,
#header a:focus img,
#header a:active img {padding:4px ;border:none;}

/* ------------------------------------------------ Navigation */
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	background: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
}

#nav {background:#f0f0e5 url(img/headerbg.png) bottom right no-repeat;padding: 0;border-bottom:1px solid #fff;}
#nav a:link,
#nav a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 12px 18px; 
}
#nav li.current-menu-item a  {
	display: block;
	color: #fff;
	text-decoration: none;
	padding:  12px 18px;
}
#nav li li a:link,
#nav li li a:visited {display: block;}
#nav li.menu-item,
#nav li.current-menu-item,
#nav li.current-page-parent {border-left:1px solid #f0f0e5;}
#nav li li.page-item,
#nav li li.current-page-item {border-left:none;}
#nav li {margin-right:.5em;}

#nav li li {margin-right:0;clear:left;}
#nav li.menu-item {background:#fafaef;}

#nav a.page-item {background: url(img/rightarrow2.gif) center right no-repeat;}
#nav li {float: left;padding: 0;}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
/*	width: 14.4em;
	w\idth: 13.9em;
*/	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	border:1px solid #f0f0e5;
	clear:left;
}
#nav li li {padding-right:0;width: 14em;}
#nav li:hover ul, 
#nav li:focus ul, 
#nav li:active ul, 
#nav li:hover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul {left: auto;}
#nav li.current-page-parent strong {color: #902525;}
#nav li.current-menu-item a {background:#902525 !important;color:#fff !important; cursor:text;}
#nav li li.current-menu-item a {display:block;background:#902525 !important; color:#fff !important; cursor:text; }
#nav li li.menu-item a {display:block;background:#fafaef;border-top:none; padding-top:12px;padding-left:15px;}
#nav li li.menu-item a:hover,
#nav li li.menu-item a:focus,
#nav li li.menu-item a:active {display:block;color:#902525;border-left:5px solid #902525;padding-left:10px;border-top:none;padding-top:12px;}
#nav li.current-page-parent a li.page-item a:hover,
#nav li.current-page-parent a li.page-item a:focus,
#nav li.current-page-parent a li.page-item a:active {padding-top:0;}
#nav li.menu-item  a:hover,
#nav li.menu-item  a:focus,
#nav li.menu-item  a:active,
#nav li.current-page-parent  a:hover,
#nav li.current-page-parent  a:focus,
#nav li.current-page-parent  a:active  {border-top:6px solid #902525;padding-top:6px; background:#fafaef;color:#902525;}
#nav li.current-page-parent a {background:#fafaef;border-top:3px solid #801515;padding-top:9px;}
#nav li.current_page_item li a {
	background-color:#fafaef !important;
	color:#000 !important;
	cursor:pointer !important;}
#nav li.menu-item-812 a {cursor:pointer;}

/* ------------------------------------------------ Content */
#main a:link,
#main a:visited {text-decoration:none; color: #801515;padding:0 ;}
#main a:hover,
#main a:focus,
#main a:active {border-bottom:1px solid #801515; background:#f0f0e5;text-decoration:none;}
#main iframe {border:0;}
#content h1 {font-size: 1.75em;margin-bottom: 1em; text-shadow: 1px 1px 0px #ccc;}
#content h2 {font-size: 1.35em;border-bottom:1px solid #801515;margin:1em 0;text-shadow: 1px 1px 0px #ccc;}
#content h3 {font-size: 1.1em; display:inline-block; border-bottom: 1px solid #801515;margin:1em 0; text-shadow: 1px 1px 0px #ccc;}
#content h2 a:link,
#content h2 a:visited {background: url(img/h2-post-link.gif) -18px 0px no-repeat; color:#000;padding:0em .25em .25em 1.75em;} 

#content figure {margin:1em 0 2em 0;padding:0;}
#content figure img {padding:3px !important;}
#content figcaption {margin:0 10px;font-style:italic;color:#555;}

#content h2 a:hover,
#content h2 a:focus,
#content h2 a:active {color:#801515;border-bottom:1px solid #fff;background:transparent url(img/h2-post-link.gif) 0px -20px no-repeat;}
.dec {clear:left;}
#content ul, #content ol, #content p {margin: 1em 0 1em 0em;}
#content ul {list-style-image:url(img/list-style-img.png); clear:left;}
#content li {line-height: 2em;}
#content dt {font-weight:bold;}
#content dd {margin:.5em 0 2em 0;}
#content abbr, #content acronym {border-bottom:none;}
#content code {font-family: Courier, sans-serif;margin: 0 .25em; padding: 0 .25em;background: #f0f0e5;}
#content label {display:block;  margin: 1.5em 0 .5em 0;}
#content blockquote { line-height: 2em; font-size: 1.1em; font-style:italic; padding-left:.5em;}

.postmeta {line-height:.5em;font-style:italic;}
#content p.postmeta {margin-bottom:2em;}
.day {font-size:1.75em;margin-right:.25em;} .month {font-size:1.25em;margin-right:.25em;} .year {font-size:1.25em;}
#content .updated {border:1px solid #801515; padding: 0.5em 1em; background:#f0f0e5}

#content .entry {margin-bottom:3em;}
/* Content - Bilder */

#content .entry img.alignnone {}
#content .entry img.alignleft {float:left;margin: 0 1em .5em 0;padding:5px;border:1px solid #e1d9b7; }
#content .entry img.alignright {float:right;margin: 0 0 .5em 1em;padding:5px;border:1px solid #e1d9b7;}
#content .entry img.aligncenter {margin: 0 0 .5em 0;padding:5px;border:1px solid #e1d9b7; }
#main a:link img.size-thumbnail,
#main a:visited img.size-thumbnail {  }
#main a:hover img.size-thumbnail,
#main a:focus img.size-thumbnail,
#main a:active img.size-thumbnail {border:2px solid #801515;padding:4px;background:transparent;}
#main a:link img.attachment-medium,
#main a:visited img.attachment-medium {display:block;text-decoration:none; padding:5px;border:1px solid #e1d9b7; margin: 0 0 1em 0;}
#main a:hover img.attachment-medium,
#main a:focus img.attachment-medium,
#main a:active img.attachment-medium {border:2px solid #801515;padding:4px;background:#fff;}
address {margin: 0 0 0 3em;font-style:normal;}
address .vcard-name {font-weight:bold; color:#801515;}

#content .bigger {font-size:1.5em;font-weight:bold;color:#801515;}
:lang(en) { font-style: italic; }
#content .editorlink,
#content .backlink {margin:0;padding:.5em ;background:#f0f0e5;}
#content .social_share_privacy_area li {list-style:none;}
/* Content - Formulare */
#content form {}
#content legend {text-indent:-9999px; margin:0; padding:0;}
#content fieldset {background:#f0f0e5; border:none;padding:0 1em;}
#content label {display:inline-block;margin:1em 0 0 0;padding:.25em;}
#content label:hover,
#content label:focus,
#content label:active {background: #fff;}
#content strong img {margin:0 0 0 1em;}
#content .textfeld {float:left;width:90%;padding:5px;margin: 0 1em 1em 0; border:1px solid #801515;line-height:1.5em;}
#content .textfeld:hover,
#content .textfeld:focus {padding:4px; border:2px solid #801515;}
#content option {font-size:100%;}
#content .small {font-size:.75em; font-style:italic; font-weight:normal;}

#content blockquote { line-height: 1.5em; font-size: 1em; font-style:normal; margin: 2em 0 4em 0;  clear:left;background:#f0f0e5 url(img/sidebarbox-bg.png) bottom right no-repeat; padding-bottom:.1em;}
#content cite {display:block;}
#content .comment {margin:0 0 1em 3em; }
#content .entrie-nr {font-size: 2em;font-weight:bold;font-style:normal;color:#514927;margin:0;padding:0 .25em 0 0 ;}
#content .author {font-style:normal;font-size: 1.1em;font-weight:bold; margin-right:.25em;}
#content .gb_entrie-nr {position:relative; top:.25em;font-size: 2em;font-weight:bold;font-style:normal;color:#514927;margin:.5em .5em 0 0;padding:0; width:2em;}
#content .gb_author {font-style:normal;font-size: 1.1em;font-weight:bold; margin-right:.25em;line-height:2em;}
#content p.gb_entry {margin-left: 1em;}

#content button { background: #e1d9b7 url(img/button.png) top left repeat-x;
	border-color: #fff #601010 #601010 #fff;
	padding: .5em 2em;
	color:#601010;
	font-weight: bold;
	margin:1em 0;
}
#content button:hover,
#content button:focus,
#content button:active { background: #fff url(img/button_active.png) bottom left repeat-x;
}
#content li.blogroll {margin-bottom:1.5em; list-style:none;}
#content .blogroll h3 {display:block;font-weight:normal;border:none;margin-bottom:0;}
#content img.wp-smiley,
#content .author img.linkicon,
img.linkicon {border:none; vertical-align:middle;float:none;display:inline; margin:0;padding:0;}
#content blockquote p {margin: 1.5em 1em 1em 0;}

#content a.post-edit-link {background:transparent;border-bottom:none; margin-left:1em;}
#content .post-edit-link img {vertical-align:middle;}

/* ------------------------------------------------ Facebook- and Twitter-Button */
#content ul.social {list-style:none;margin:2em 0 1em 0;padding:0;clear:both;width:100%;overflow:hidden;}
#content ul.social li {margin:0;float:left;margin:0 2em 0 0;}
#content ul.social li#fb-like {margin:0 1em 0 0;}
#content .archivelinks {clear:both;margin-top:2em;}


/* ------------------------------------------------ Gästebuch */
#content #guestbookform {margin-bottom:4em;}
#content .gb-header {height:auto !important;margin:0 0 3em 0;}
#content .gb-formlink {margin:0;}
#content img.linkicon {display:inline;float:none;padding:0;background:transparent;margin:0;border:none;}
#content img.alignnone {display:inline;float:none;padding:0;background:transparent;border:none;margin:0;}
#content .attachment img {float:none;}

/* ------------------------------------------------ Pagenavigation */
#content .pagenavigation {clear:both;}
#content .pagebar ul {list-style:none;margin: 2em 0 0 1em;padding: 0 1em;}
#content .pagenavigation li {display:inline;margin-right:1em;}
#content .this-page {font-weight:bold;}

/* ------------------------------------------------ Veranstaltungen */
#content .event {margin:0 0 2em 0; border-top:1px solid #801515;padding:1em 0 0 0;}
#content .event h2 {float:left;border:none; text-align:center;width:2.5em;margin:0 1em 0 0;}
#content .event h2 .events-day {font-size:1.5em; color:#801515;font-weight: bold;display:block;margin:0;padding:0;}
#content .event h2 .events-month {font-size:.925em; color:#555;font-weight: bold;display:block;margin:0;padding:0;margin-top:-.5em;}
#content .event h3 {float:left;border:none;margin:1em 0 0 0; }
#content .event p  {clear:left;margin-left:5em;}
/* ------------------------------------------------ Comments */
#comments h2 {background: url(img/comments.png) top left no-repeat; padding-left: 2.5em; line-height: 2em;}

#comments blockquote { line-height: 1.5em; font-size: 1em; font-style:normal; margin: 2em 0 4em 0;  clear:left;background:#f0f0e5 url(img/sidebarbox-bg.png) bottom right no-repeat; padding-bottom:.1em;}
#comments cite {display:block;}
#comments .comment {margin:0 1em 1em 3em; }
#comments cite img {vertical-align:middle;position: relative; left: -.5em;margin:0;}
#comments .author {font-style:normal;font-size: 1.1em;font-weight:bold; margin-right:1em;}
#comments form {}
#comments form p {clear:left; }
#content form p {margin:0 1em;clear:left; }
#comments legend {text-indent:-9999px; margin:0; padding:0;}
#comments fieldset {background:#f0f0e5; border:none;padding:0 1em;}
#comments label {display:inline;margin:1em 0 0 0;padding:.5em; line-height:2.5em;}
#comments label:hover,
#comments label:focus,
#comments label:active {background: #fff;}
#content strong img {margin:0 0 0 1em;vertical-align:middle;}
#comments .textfeld {float:left;width:90%;padding: 5px;margin: 0 1em 1em 0; border:1px solid #801515;}
#comments .textfeld:hover,
#comments .textfeld:focus {padding: 4px; border:2px solid #801515;}
#comments .small {font-size:.75em; font-style:italic; font-weight:normal;}
#comments button { background: #e1d9b7 url(img/button.png) top left repeat-x;
	border-color: #fff #601010 #601010 #fff;
	padding: .5em;
	text-align: center;
	color:#601010;
	font-weight: bold;
	margin:1em 0;
	width:50%;
}
#comments button:hover,
#comments button:focus,
#comments button:active { background: #fff url(img/button_active.png) bottom left repeat-x;}
/*  ASM-News */
.asm-news {margin:2em 0 0 0;border-top:1px solid #e1d9b7;}
#content .asm-news h2 {margin:2em 0 1em 0;}
#content .asm-news div {margin:0 0 0 1em;}
#content .asm-news h3 {margin:0;border-bottom:none;}
#content .asm-news article p {margin:0 0 1em 0;}
p.more-asm {margin:2em 0;border-top:1px solid #e1d9b7;padding-top:1em;}

/* ------------------------------------------------ Sidebar */
#sidebar {text-align:center;}

#sidebar h3 {background: #801515 url(img/h3-sidebar-bg.png) top left no-repeat;color:#fff;font-size: 1.1em; padding: .5em 1em .5em 3.5em;border-top:1px solid #fff;border-bottom:1px solid #f0f0e5;text-align:left; text-shadow: 1px 1px 1px #ccc; }
.sbbox {margin-bottom: 2em;background:#f0f0e5 url(img/sidebarbox-bg.png) bottom right no-repeat; padding: 0 0 1em 0;}
/*  Sidebar - flickr */
#sidebar ul {margin:0;padding:0;}
#sidebar ul li.thumbnail {list-style:none;display:inline; }
#sidebar ul li.thumbnail a:link img,
#sidebar ul li.thumbnail a:visited img {border:none;display:inline;vertical-align:middle;}
#sidebar .flickr li a:link,
#sidebar .flickr li a:visited {display:inline-block; background: transparent; padding: 3px; border:1px solid #e1d9b7; margin: 0 1em 1em 0;}
#sidebar .flickr li a:hover,
#sidebar .flickr li a:focus,
#sidebar .flickr li a:active {display:inline-block; background: transparent; padding: 2px; border:2px solid #801515; }
#sidebar .flickr li.flickr-link  {list-style:none;}
#sidebar .flickr li.flickr-link a {border:none;padding:0;}
#sidebar .flickr li.flickr-link a:hover,
#sidebar .flickr li.flickr-link a:focus,
#sidebar .flickr li.flickr-link a:active {text-decoration:underline;}
#facebook-page {background-color:#fff; border:none; overflow:hidden; width:210px; height:155px;}
/*  Sidebar - Termine */
#sidebar ul.events {margin:0;padding:0;text-align:left;}

#sidebar ul.events li {list-style:none;clear:left;margin:0 2em 1em 2em;}
#sidebar ul.events li.event {border-bottom:1px solid #e1d9b7;}
#sidebar ul.events h4 { margin:0 .5em 0 0; text-align:left;padding:0 .25em;font-size:1em;}
#sidebar ul.events h4 .events-day {font-size: 1.5em;color:#801515;}
#sidebar ul.events h4 .events-month {font-size: 1em;text-transform:lowercase;}

#sidebar ul.events h5 {margin:0; font-size:1.1em;font-weight:normal;padding-top:.25em;}
#sidebar h5:first-letter {font-size: 1.25em; font-style:italic;}
#sidebar .all-events {display:block;margin: .5em 0 0 3em;}

/*  Sidebar - Comments */
#sidebar .comments ul {text-align:left;list-style:none;margin: 0 2em 1em 2em;}
#sidebar .comments ul li {margin-bottom:1em;}
#sidebar .comments ul cite{margin-right:.5em;}

/*  Sidebar - Address */

#sidebar address {text-align:left; margin:1em 2em;}
#sidebar .vcard-name {font-size:.95em;}
#sidebar .address {display:inline-block;margin-bottom:1em;}
#sidebar .address-details {line-height: 2em;}
/*  Sidebar - Amazon */
#sidebar .amazon img {margin:1em 0;}
#sidebar .amazon p {margin:0 2em;}
#sidebar ul.social {list-style:none;overflow:hidden;}
#sidebar #mvkl-fb a {background-image: url(img/csg-4db84db77be31.png);text-indent:-9999px; margin:0 0 0 20px;float:left;}
#sidebar #mvkl-twitter a {background-image: url(img/csg-4db84db77be31.png);text-indent:-9999px; margin-right:20px;float:right;}
#sidebar #mvkl-fb a:link,
#sidebar #mvkl-fb a:visited {display:block; background-position: 0 -87px; width: 75px; height: 75px;} 
#sidebar #mvkl-fb a:hover,
#sidebar #mvkl-fb a:focus,
#sidebar #mvkl-fb a:active {background-position: 0 0;  width: 75px; height: 75px; padding:0;border:0;} 
#sidebar #mvkl-twitter a:link,
#sidebar #mvkl-twitter a:visited {display:block; background-position: 0 -263px; width: 75px; height: 75px; } 
#sidebar #mvkl-twitter a:hover,
#sidebar #mvkl-twitter a:focus,
#sidebar #mvkl-twitter a:active {background-position: 0 -175px; width: 75px; height: 75px; padding:0;border:0;} 

#sidebar .sn-facebook,
#sidebar .sn-twitter {text-align:left;margin:0 1em 1em 2em;}
#sidebar .sn-facebook ul,
#sidebar .sn-twitter ul {padding-top:5px;border-top:2px solid #e1d9b7;}
#sidebar .sn-facebook ul li,
#sidebar .sn-twitter ul li {margin:0 0 5px 0;list-style:none;border-bottom:1px solid #e1d9b7;}
#sidebar .sn-image {display:block;float:left;margin:0 10px 0 0;}
#sidebar .sn-image img {border: 1px solid #e1d9b7;}
#sidebar .sn-username {font-size:1.25em;line-height:1em;}
#sidebar .sn-like {display:block;width:100%;float:left;margin-bottom:5px;}
#sidebar .sn-like {}
#sidebar .snwall {clear:both;}

/* ------------------------------------------------ Footer */
#footer a:link,
#footer a:visited{color:#801515; text-decoration:none;padding:0 .25em;}
#footer a:hover,
#footer a:focus,
#footer a:active {border-bottom:1px solid #801515;text-decoration:none;background-color:#f0f0e5;}
#footer ul {margin: 1em 0;padding: 1em 0;height: auto !important;width:100%;}
#footer ul li {display:inline; margin-right:1em; }
#footer ul li.right ul {margin:0;padding:0;font-size:.95em;}
#footer li.right {float:right;margin: 0 2em 0 0;}
#footer li.copy {float:left;margin: 0 0 0 2em;}

#footer li.top a:link,
#footer li.top a:visited {color:#801515; text-decoration:none;padding:0 .25em;background: url(img/top.gif) top right no-repeat; padding-right: 2em;}
#footer li.top a:hover,
#footer li.top a:focus,
#footer li.top a:active {border-bottom:1px solid #801515;background:#f0f0e5 url(img/top.gif) top right no-repeat;}

