/*  
Theme Name: MMH Template
Theme URI: http://ich-bin-kult.de/
Description: Deutsches Layout des Redesigns des Mitteldeutschen Medienstammtischs Halle
Version: 1.0
Author: René Schulze
Author URI: http://ich-bin-kult.de/
*/

/*---------------------------------------*/
/*----------- Allgemein -----------------*/
/*---------------------------------------*/

* {
	
	margin: 0;
	padding: 0;
	border: 0 none;
	
}

body {
	
	color: #414141;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Sans Serif';
	font-size: 12px;
	text-align: center;
	
	background: #fff url('./images/background.gif') repeat-x;
	
}

#wrapper, #footer-wrapper {
	
	width: 80%;
	min-width: 960px;
	max-width: 1200px;
	
	text-align: left;
	
	margin: 0 auto;

}

#wrapper {
	
	min-height: 207px;
	background-image: url('./images/header-border-left.gif');
	background-repeat: no-repeat;
	
}

#header, #footer-head {
	
	padding: 0 17px;
	
}

#header {
	
	min-height: 200px;
	margin-right: -17px;
	background-image: url('./images/header-border-right.gif');
	background-repeat: no-repeat;
	background-position: right top;
	
}

#menu {
	
	height: 32px;
	
	background-image: url('./images/menu-background.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 30px 0 0 30px;
	
}

#menu li {
	
	float: left;
	list-style-type: none;
	
}

#menu li a {
	
	height: 29px;
	
	color: #414141;
	
	margin-right: 35px;
	
	display: block;
	
}

#menu li a:hover {
	
	color: #ef8620;
	background-image: url('./images/menu-background2.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	
}

#menu li a.last {
	
	margin-right: 0;
	
}

#menu li.current_page_item a {
	
	color: #085596;
	background-image: url('./images/menu-background2.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	
}

#menu li.current_page_item a:hover {
	
	color: #5f7d96;
	
}

#banner {
	
	height: 130px;
	
	background-color: #164E9F;
	background-image: url('./images/banner-background.gif');
	background-repeat: repeat-x;
	
	padding-top: 8px;
	
	clear: left;
	
}

#content {
	
	width: 100%;
	display: table;
	
}

#content.widecolumn  {
	
	min-height: 200px;
	padding: 0 0 50px 47px;
	display: block;
	
}

#left, #sidebar, #content.widecolumn {
	
	padding-top: 50px !important;
	
}

#sidebar, #footer-right {
	
	padding: 0 17px;
	
}

#left {
	
	/*width: 65%;*/
	padding: 0 0 50px 17px;
	display: table-cell;
	
}

#sidebar {
	
	width: 245px;
	/*width: 30%;
	min-width: 245px;
	max-width: 300px;*/
	background: #f8f8f9 url('./images/sidebar-background.gif') repeat-x;
	display: table-cell;
	
}

#footer {
	
	color: #fff;
	
	overflow: hidden;
	
	background-color: #ef8620;
	background-image: url('./images/footer-background.gif');
	background-repeat: repeat-x;
	
	text-align: left;
	
	clear: both;
	
}

#footer-wrapper {
	
	display: table;
	
}

#footer-left, #footer-right {
	
	padding-top: 30px;
	
}

#footer-left {
	
	/*width: 65%;*/
	padding: 0 0 0 17px;
	display: table-cell;
	
}

#footer-right {
	
	width: 245px;
	/*width: 30%;
	min-width: 245px;
	max-width: 300px;*/
	background: #f2973e url('./images/colophon-background.gif') repeat-x;
	padding-bottom: 30px;
	display: table-cell;
	
}

#footer-content {
	
	clear: both;
	
}


/*---------------------------------------*/
/*--------- Unterstruktur ---------------*/
/*---------------------------------------*/

a {
	
	color: #ef8620;
	text-decoration: none;
	
}

a:hover {
	
	color: #8e929b;
	
}

h1 {
	
	color: #8e929b;
	font-size: 20px;
	font-family: Georgia, Garamond, Serif;
	font-weight: normal;
	
}

h2 {
	
	color: #8e929b;
	font-size: 14px;
	font-weight: normal;
	
	margin-bottom: .4em;
	
}

h1 a {
	
	color: #8e929b;
	
}

h1 a:hover {
	
	color: #5e6063;
	
}

.post {
	
	width: 82%;
	margin-bottom: 5em;
	padding-left: 30px;
	
}

.post .meta {
	
	font-size: 11px
	
}

.post .text {
	
	line-height: 1.55em;
	
	margin: 1.8em 0  0 15px;
	
}

.post .text p, .post .text ul {
	
	margin-bottom: 1.4em;
	
}

.post .text ul {
	
	margin-left: 2em;
	
}

.post #submenu li.current_page_item a {
	
	color: #8e929b;
	
}

.post #submenu li.current_page_item a:hover {
	
	color: #ef8620;
	
}

.post .text img.right-top {
	
	float: right;
	margin: 0 0 1em 1em;
	
}

#sidebar {
	
	font-size: 11px;
	
}

#sidebar ul {
	
	list-style-type: none;
	
}

#sidebar ul li {
	
	list-style-type: none;
	margin-bottom: 30px;
	
}

#sidebar ul li form .text, #sidebar ul li form .button, #commentform .text, #commentform .button, #comment {
	
	color: #565657;
	
	background-color: #ebedef;
	border: 1px #b5afaf solid;
	
	padding: 3px;
	
}

#sidebar ul li form .text:focus, #sidebar ul li form .button:focus {
	
	background-color: #F7F9FB;
	border: 1px #B3C5D9 solid;
	
}

#sidebar ul li ul {
	
	color: #ef8620;
	margin-left: 20px;
	
	
}

#sidebar ul li ul li {
	
	
	margin-bottom: auto;
	
}

#sidebar ul li ul li {
	

	
}

#sidebar ul li div {
	
	width: 98%;
	margin-bottom: 30px;
	
}

#sidebar ul li p {
	
	margin-bottom: 1.4em;
	
}

#sidebar ul li form .text {
	
	width: 72%;
	margin-right: 5px;
	
}

#sidebar ul li form .button {
	
	width: 20%;
	color: #b5afaf;
	padding: 2px;
	
}

#sidebar ul li #wp-calendar {
	
	width: 100%;
	padding: 0;
	
}

#sidebar ul li ul li ul {
	
	margin: 0;
	
}

#sidebar ul li ul li ul li {
	
	list-style-type: none;
	
}

#sidebar ul li table {
	
	background-color: #f1f3f5;
	font-size: 11px;
	
}

#sidebar ul li table.nav {
	
	background-color: #ebedef;
	
}

#sidebar #submenu p {
	
	margin-bottom: 10px;
	
}

#sidebar #submenu li {
	
	margin: 0 0 0 20px;
	
}

#sidebar #submenu li.current_page_item a {
	
	color: #8e929b;
	
}

#sidebar #submenu li.current_page_item a:hover {
	
	color: #ef8620;
	
}

#footer h1, #footer a {
	
	color: #fff;
	
}

#footer a {
	
	text-decoration: underline;
	
}

#footer a:hover {
	
	color: #fde0c4;
	text-decoration: none;
	
}

#footer h1 {
	
	padding-left: 30px;
	
}

#footer h2 {
	
	color: #fff;
	font-size: 14px;
	font-family: Georgia, Garamond, Serif;
	font-weight: bold;
	
	margin: 40px 0 2px 0;
	padding-left: 45px;
	
}

#footer p.first {
	
	margin-top: 0;
	
}

#footer p.last {
	
	margin-bottom: 30px;
	
}

#footer p {
	
	width: 82%;
	
	line-height: 1.55em;
	
	margin: 20px 0  0 15px;
	padding-left: 30px;
	
}

#footer-right h1, #footer-right p {
	
	padding-left: 0;
	
}

/*---------------------------------------*/
/*------------ Details ------------------*/
/*---------------------------------------*/

#masthead-handler {
	
	width: 70px;
	height: 25px;
	
	background-image: url('./images/masthead-handler-background.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	
	margin: -25px 0 0 47px;
	
	position: relative;
	
}

#masthead-handler a {
	
	color: #d4762f;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	
}

#masthead-handler a:hover {
	
	color: #8e929b;
	
}

.center {
	
	text-align: center;
	
}

h2.pagetitle {
	
	margin-bottom: 1.5em;
	
}

caption {
	
	background-color: #f1f3f5;
	margin: 0;
	
}

#sidebar ul li ul.ec3_events li {
	
	margin-bottom: 1.2em;
	
}

.navigation {
	
	font-size: 11px;
	
}

h1.line {
	
	width: 78%;
	
	font-size: 20px;
	
	background-image: url('./images/h1-background.gif');
	background-repeat: repeat-x;
	background-position: center;
	
	margin: 0 0 1em 30px;
	padding-left: .9em;
	
}

h1.line span, h1.line a {
	
	background-color: #fff;
	padding: 0 .5em;
	
}

ol.commentlist, .comment-info {
	
	width: 60%;
	
	font-size: 11px;
	line-height: 1.55em;
	
	margin-left: 47px;
	
	list-style-type: none;
	
}

ol.commentlist li {
	
	margin-bottom: 3em;
	
}

ol.commentlist li.alt .text {
	
	background-color: #eee;
	
}

ol.commentlist li .meta {
	
	font-size: 11px;
	
}

ol.commentlist h2 {
	
	margin: 0;
	line-height: 1em;
	
}

ol.commentlist h2 a {
	
	color: #8e929b;
	font-size: 14px;
	font-weight: normal;
	
}

ol.commentlist h2 a:hover {
	
	color: #5e6063;
	
}

ol.commentlist p {
	
	margin: 1em 0  0 15px;
	
}

#commentform {
	
	width: 78%;
	margin-left: 47px;
	
}

#commentform p label {
	
	vertical-align: top;
	
}

#commentform .text, #commentform .button, #comment, #commentform p {

	margin-bottom: 1em;

}

#commentform .text, #commentform .button, #comment {
	
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Sans Serif';
	
}

#commentform .text:focus, #commentform .button:focus, #comment:focus {
	
	background-color: #F7F9FB;
	border: 1px #B3C5D9 solid;
	
}

#comment {
	
	width: 100%;
	font-size: 12px;
	
}

.post .text a, ol.commentlist p a {
	
	color: #085596;
}

.post .text a:hover, ol.commentlist p a:hover {
	
	color: #ef8620;
	
}

#content .sociable {
	
	font-size: 11px;
	margin: 0 0 0 -17px !important;
	
}

#content span.sociable_tagline:hover span {
	
	display: none;
	
}

blockquote {
	
	background-image: url('./images/blockquote-stripe.gif');
	background-repeat: repeat-y;
	margin-left: 2em;
	padding-left: 1em;
	
}

blockquote p {
	
	margin-left: 0 !important;
	
}

.commentlist blockquote {
	
	margin: 1.5em 3em;
	
}

blockquote.cite {
	
	background-image: url('./images/cite.gif');
	background-repeat: no-repeat;
	margin-top: 1.4em;
	margin-bottom: 1.4em;
	margin-left: 2em;
	padding-left: 1em;
	
	display: block;
	
	font-style: italic;
	
}

blockquote.cite p {
	
	margin-left: 0 !important;
	
}

.commentlist blockquote.cite {
	
	margin: 1.5em 3em;
	
}

#footer-wrapper a.external {
    
    text-decoration: none;
    
}

#footer-wrapper a.external em {
    
    font-style: normal;
    text-decoration: underline;
    
}

/*---------------------------------------*/
/*------------- Hacks -------------------*/
/*---------------------------------------*/

body:first-of-type #footer-wrapper {
	
	display: block !important;
	
}

#footer-wrapper {
	
	display: table;#
	
}
