/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-r.css');

/* Just some example content */

* { margin: 0; padding: 0; }

body {  
	margin: 0; 
	font-size: 10px;
	line-height: 1.5em;
	background: #000;
	}

a {

	text-decoration: none;
	}

a:hover { 
	color: #26d;
	}
	
a:visited { 
	}
	
a img, 
a:hover img, 
a:visited img { 
	border: 0;  
	outline: none; 
	}

#language {
	float: right;
	height: 44px;
	width: 44px;
	margin-top: 190px;
	}

#language a.de {
	background: url(images/language_deutsch.png) no-repeat;
	height: 44px;
	width: 44px;
	display: block;
	}
	
#language a.en {
	background: url(images/language_english.png) no-repeat;
	height: 45px;
	width: 45px;
	display: block;
	}


#clear {
	clear: both;
	}


.title {
	float: right;
	position: relative;
	right: 140px;
	bottom: 55px;
	z-index: 0;
	}
	
.title a {
	color: #8c2b61;
	font-weight: 100;
	font-size: 4.5em;
	}

.title a:hover { 
	color: #f48935;
	margin-left: 185px;
	margin-bottom: 100px;
	}


.entry-title,
.page-title,
.post-title { 
	margin-bottom: 0.5em;
	font-weight: normal;
	}

.entry-title a { 
	color: #444; 
	}

h2.page-title,
h2.entry-title {
		text-align: left;
		color: #8c2b61;
		margin: 0 0.5em 0 5px;
		}
		
.entry-content { 
	margin: 0 0.5em;
	text-align: justify;
	font-size: 1.0em;
	}

.entry-content h3 { 
	font-size: 1.4em; 
	font-weight: normal;
	line-height: 1.0;
	}

.entry-content h4 { 
	font-size: 1.3em;
	line-height: 1.0;
	}

.entry-content p { 
	margin: 1em 0;
	}

.entry-content p em {
	font-size: 1.0em;
	text-align: left;}

.hentry { 
	margin: 0 0 2em; 
	}


/* content */

#b-content {
		overflow: auto;
		height: 230px;
		padding: 5px;
		}	

#media {
		height: 240px;
		width: 420px;
		float: left;
		z-index:100;
		}

/* sidebar */

.sidebar h3 { 
	clear: both; 
	margin-bottom: 0.1em;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: -0.05em;
	}

.sidebar a {
	font-size: 10px;
	color: #fff;
	
	display: block;
	margin: 0 0 1px 0;
	padding: 1px 0 2px 5px;
	font-weight: 500;
	text-transform: lowercase;
	}

.menu li {
	background: #8c2b61;
	}

.menu li:hover,
.menu li.current-menu-item,
.menu li.current-post-ancestor  {
	background: #f48935;
	}

.menu,
.sidebar li,
.menu li,
.menu ul, 
.menu li ul,
.menu ol, 
.menu ul ul, 
.menu ol ol,
.menu-main-container ul,
.menu-main-container ul li { 
	list-style-type: none;
	}


	
.sidebar li { 
	margin-bottom: 0em;
	
	line-height: 1.2; 
	}
	
.sidebar li li { 
	margin-bottom: 0;
	}


/* footer */

#footer ul {
	display: block;
	}

#footer ul li {
	background: #f48935;
	padding: 0 0 0 5px;
	border: 1px solid #8c2b61;
	margin-bottom: 1px;
	list-style: none;
	color: #8c2b61;
	}

#footer ul.produktionen li {
	float: left;
	border: 1px solid #8c2b61;
	}
	
#footer li a {
	padding: 0 5px 0 0;
	font-size: 1.0em;
	color: #8c2b61;
	font-weight: normal;
	text-transform: lowercase;
	}
	
#footer h2 {
	color: #8c2b61;
	padding: 3px;
	}
	

/* comments */

/* Comment */
.gravatar { 
	border: 0.05em solid #ddd; 
	float: right;
	}

.commentlist { 
	font-size: 0.9em; 
	}	

#comments li { 
	margin: 1em 1em;
	padding: 1em;
	background-color: #f7f7f7;
	list-style: none;
	}

#comments li li { 
	margin: 0 0 0.2em; 
	padding: 0; 
	}

#comments li.alt { 
	background-color: #efefef; 
	} /* Alternate background */

#comments li.byuser {}

#comments li.bypostauthor {}
	
#pingbacks li { 
	list-style: square; 
	}

#pingbacks li p { 
	font-size: 0.9em;
	margin-top: 1em; 
	}

.comment-entry { 
	padding: 0.5em 0; 
	}

.comment-edit,
.pingback-edit {}

.comment-author { 
	font-weight: normal; 
	
	}

.comment-meta { 
	display: none;
	font-size: 0.9em; 
	color: #777;
	
	}

#mustlogin,
.formcontainer { 
	width: 100%; 
	font-size: 1em;
	}

#commentform .form-label { 
	margin: 0 0 1px 5px;
	display: inline;
	background: #944575;
	color: #fff;
	padding: 0px 2px;
	font-size: 1em;
	}
	
#commentform #author, 
#commentform #email, 
#commentform #url { 
	margin: 0 0.5em 5px 5px;
	font-size: 1.0em;
	display: inline;
	border: 1px solid #944575;
	}
	
#commentform textarea#comment { 
	height: 15em; 
	width: 96%;
	padding: 0;
	margin: 0 0.5em 0 5px;
	font-size: 1.0em;
	border: 1px solid #944575;
	}
	
#commentform #submit { 
	font-size: 1em;
	margin: 1px 0 20px 5px; 
	border: 1px solid #944575;
	padding: 0; 
	}

#comments h3,
#respond h3{
	margin: 0 0.5em 1em 5px;
	display: block;
	border-bottom: 1px solid #000;}
	

/* calendar */

#calendar ul li ul {display: inline;
	}

.calendar ul li {
	display: block;
	font-size: 10px !important;
	}
	
.calendar ul li strong {
		font-size: 10px;

	}

