/*
Theme Name:Cirque Nouveau
Theme URI:http://www.cirque-nouveau.de
Description: Individual theme for cirque-nouveau.de
Version:1.0
Author:Christoph Joschko
Author URI:http://www.christophjoschko.de
Editor: Christoph Joschko
Tags:right menu,two columns,widgets,fixed width,right sidebar
*/


/* Main */
* {
	padding : 0;
	margin : 0;
}

body {
	margin: 0 auto;
	padding: 0;
	font-size : 100.01%;
}

#header {
	position : fixed;
	bottom : 0.0em;
	top : 0;
	margin-left : auto;
	margin-right : auto;
	width : 100%;
	background-position : center bottom;
	height : 3.5em;
	background-image : url(./images/header_bg.png);
}

#wrap {
	width : 72.0em;
	margin : 4.0em auto;
	
	min-height : 41em;
	overflow : auto;
}

#content {
	width : 35.0em;
	float : left;
	margin: 0 1em 0em 0em;
	min-height : 39em;
	
}

#left_col {
	float : left;
	margin : 10.0em 1.0em 0 0;
	width : 12.0em;
	height : 16em;
	border : 0px solid #CCC;
}

#right_col {
	margin : 1.0em 1.0em 0 0;
	width : 18.0em;
	height : 26em;
	overflow : hidden;
	float : right;
	
}

#menu {
	width : 18.0em;
	margin-top: 1.0em;
	margin-right : 1.0em;
	float : right;
}

#clown {
	position : fixed;
	top : 0.5em;
	left : 50%;
	width : 150px;
	height : 187px;
	margin-left : -600px;
	background-image : url('./images/clown_150x187.png');
	background-repeat : no-repeat;
	cursor : pointer;
	z-index : 99;
}

#footer {
  position : fixed;
  bottom : 0.0em;
  left : 0;
  margin-left : auto;
  margin-right : auto;
  width : 100%;
  background-position : center top;
  height : 9.5em;
  background-image : url(./images/footer_bg.png);
}



h1 {
	font-family : Verdana, Arial, sans-serif;
	font-size : 1.2em;
	color : #FF9900;
	background-color : transparent;
	margin : 0 0em 0.0em 0em;
	padding-bottom : 0.2em;
	border-bottom : 0.1em solid #666;
}

h2 {
	font-family : Verdana, Arial, sans-serif;
	font-size : 1.0em;
	color : #FF9900;
	background-color : transparent;
	margin : 1.0em 0em 0.5em 0em;
}

h3 {

}

h4 {

}

h5 {

}

p {
	font-family : Verdana, Arial, sans-serif;
	font-size : 0.9em;
	letter-spacing : 0.05em;
	color : #333;
	background-color : transparent;
	margin : 0.5em 0em 0em 0em;
}


p a {

}

a, a:visited{
	color: #FF9900;
	text-decoration: none;
	}
	
a:hover{
	color: #000000;
	text-decoration: none;
}

ul {
	padding-left : 1.0em;
}

ul li {
	font-family : Verdana, Arial, sans-serif;
	font-size : 0.9em;
	color : #333;
	background-color : transparent;
	margin : 0.5em 0;
}

ul li a {

}


ul li a:visted {

}

ul li a:hover {

}

img {

}

a img {
	border : 0;
}

p img {

}

p img.right {

}

p img.left {

}

em {
	font-style : italic;
}

strong {
	font-weight : 700;
}


/* Navigation and specialized styles within */

ul#menu_ul {
	list-style-type : none;
	list-style-position : outside;
	padding-left : 0em;
	margin-top : 0;
	
}

ul#menu_ul li {
	margin : 0 0em 0.3em 0em;
	font-family : Garamond, "Times New Roman", serif;
	font-weight : 700;
}
	
	
/* Content and specialized styles within */
div#posts {
	margin-bottom : 10.0em;
}
p.meta {
	font-size : 0.7em;
	color : #666;
	margin : 0 0 1.0em 0;
}

p.bottom_meta {
	font-size : 0.7em;
	color : #666;
	border-top : 0.1em solid #666;
	margin : 1.5em 0em 0em 0em;
}

p img {
	margin-bottom : 0.5em;
}


/* Header */

	
/* Footer */

p.footer {
	width : 92.0em;
	font-family : Verdana Arial, sans-serif;
	font-size : 0.7em;
	letter-spacing : 0.1em;
	color : #333;
	background-color : transparent;
	margin : 0.2em auto 0.5em auto;
	text-align : center;
}

p.footer a {
	color : #333;
	text-decoration : none;
}

p.footer a:hover {
	color : #333;
	text-decoration : underline;
}

ul#footer_menu_ul {
	width : 60.0em;
	margin : 3.0em auto 0.5em auto;
	
	list-style-type : none;
	list-style-position : outside;
	padding-left : 0em;
	text-align : center;
}

ul#footer_menu_ul li {
	display : inline;
	margin : 0 0em 0.3em 0em;
	font-family : Verdana, Arial, sans-serif;
	font-weight : 200;
	font-size : 0.7em;
	color : #333;
	padding : 0 0.5em;
	border-right : 0.1em solid #666;
}

ul#footer_menu_ul li a {
	color : #333;
}

ul#footer_menu_ul li a:hover {
	color : #333;
	text-decoration : underline;
}

/* Sidebar and Widgets */

p.sidebar {
	font-size : 0.7em;
	letter-spacing : 0.05em;
}

.orange {
	color : #FF9900;
}

#searchform, #loginform {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	
#s, #log, #pwd {

	border: 1px solid #FF9900;
}


/* Forms */

#comments {

}
	
#commentlist {

}

p.spamschutz {
	position : absolute;
	top : -1599px;
	left : -1599px;
}

blockquote{

}