/*  
Theme Name: Aurora-Collective
Theme URI: http://wordpress.org/
Description: <a href="http://aurora-collective.com">Aurora-Collective</a> Theme // Based on the Kubrick Theme */
* {
  margin: 0;
  padding: 0;
  vertical-align: top;
  border-spacing: 0;
	}
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	line-height: 1.4em;	
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	color: #38373e;
	text-align: center;
	letter-spacing: 1px;
	text-transform:lowercase;
	background: #898989;
	}


/*--------------------wrap----------------------*/

#page {
	margin: 0px auto 0px auto;
	width: 800px;
	text-align: left; 
	background: #fff;	
	}
p {margin:0 0 25px 0;}

/*------------------------header--------------------*/
#header {	
	background: transparent;
	display: block;
	margin:0;
	padding:0;
	}



	#sitelogo {
		position: relative;
		display: block;
		margin: 0px auto 0px auto;
		}
	#sitelogo a, #sitelogo a:visited {
	 	display: block;
		height: 200px;
		width: 800px;
		background: transparent url("../images/rotate/rotate.php") no-repeat bottom center;
		text-decoration:none;
		}
	
	#sitelogo h1, #sitelogo a span{
		line-height:0;
		display:none;
		}	
	

/*-----------------Horizontal-Navigation----------------------*/

#mainnav { 
	margin: 0 0 10px 3px ;
	background:#FFF;
	height: 85px; 
	width: 797px;
	clear:both;
	}

#mainnav li {
	border:0px solid #FFF;
	border-width: 0px 1px 0px 2px;
	font-size:1.7em;
	font-weight:bold;
	color:#FFF;
	text-indent: 15px;
	margin:0;
	padding:0;
	height:40px;
	width:195px;
	list-style:none;
	float:left; 
	}
#mainnav a{
	font-size:1em;
	line-height: 1.2em;
	padding:10px 0 0 0;
	background: #CCC;
	color:#FFF;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	display:block;
	height:40px;
	width:195px;
	}
#mainnav a:hover {text-decoration:none;}
#mainnav .cyan,#mainnav .cyan a:hover{background:#3399ff;}
#mainnav .magenta,#mainnav .magenta a:hover{background:#ff00ff;}
#mainnav .yellow,#mainnav .yellow a:hover{background:#ffff33;}
#mainnav .kontrast,#mainnav .kontrast a:hover{background:#000000;}
#mainnav .active {height:65px; padding-top:10px;
	line-height: 1.2em;}
#mainnav .active a{background:#3399ff; padding-top:0px;}
/*------------------------sidebar--------------------*/
	
#sidemenu {
	float: right;
	margin: 0px auto 0px auto;
	padding-right: 10px;
	width: 200px;	
	}
	#sidebar {   	
		list-style:none;
		position: relative;   	
		background: transparent;
		}

/*------------------------content--------------------*/	

#content {
	position:relative;
	float:left;
	padding:0 0 0 15px;
	width: 550px; 
	font-size: 1.1em;
	background:transparent;
	}

/*------------------------footer--------------------*/

#footer {	
	color:#FFF;
	background: #09F;
	padding:10px 10px 50px 10px;
	width:780px; 
	font-size: 1.1em;
	overflow:hidden;
	clear:both;
	}      
#footer ul {	
	float:left; 
	margin: 0 20px 0 0; 
	padding: 0 2px 20px 0;
	}
#footer ul li {
	display: inline;	
}
#footer div {	
	float:left; 
	margin: 0 20px 0 0; 
	padding: 0 2px;
	}
#footer h2 {
	color:#FFF;
	line-height: 1.2em;
	margin:0;
	padding:0;
	text-align:left;
	clear:both; 
	}
#footer .links { 
	margin:0;
	font-size: 1em;
	width:560px;
	}
#footer .archives { 
	margin:0;
	width:180px;
	} 

#footer a, a:active, a:visited, a:hover {color:#FFF; outline: none;}

select { 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	margin:2px 0 13px 0; 
	padding:1px 0; 
	background:#FFF; 
	color:#09F; 
	border: 1px solid #FFF;
	} 


/*------------------------links--------------------*/

a, a:visited, a:active {
 	color:#09F;
	text-decoration: none;
	}
a:hover {
	color:#09F;
	text-decoration: underline;
	}

/*------------------------pagenav--------------------*/

pagenav a, a:visited, a:active {
 	color:#09F;
	text-decoration: none;
	outline: none;	
	}
pagenav a:hover {
	color:#09F;
	text-decoration: underline;
	}


/*------------------------links--------------------*/

a, a:visited, a:active {
 	color:#09F;
	text-decoration: none;
	}
a:hover {
	color:#09F;
	text-decoration: underline;
	}

/*------------------------pagenav--------------------*/

pagenav a, a:visited, a:active {
 	color:#09F;
	text-decoration: none;
	outline: none;	
	}
pagenav a:hover {
	color:#09F;
	text-decoration: underline;
	}

/*-------------------comments----------------------*/

.alt {
	background-color: #F8F8F8;
	border-top: 1px solid #09F;
	border-bottom: 1px solid #09F;
	padding: 10px;
	}
	
.description {
	display: block;
	width: 150px;
	margin: 0px auto 10px auto;
	text-align: center;
	}
small {
	font-family: Sans-Serif, Arial, Verdana;
	font-size: 0.9em;
	line-height: 1.5em;
	}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Verdana, Arial, Sans-Serif;
	}
.commentlist li {
	background-color: #F8F8F8;
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1em;
	}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
.commentmetadata {
	font-weight: normal;
	margin: 0;
	display: block;
	}
.commentlist {
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}
#commentform p {
	margin: 5px 0;
	}
.nocomments {
	text-align: center;
	}

/*-------------------post----------------------*/

.post {
	margin: 0px 0px 40px 0px;

	background: transparent;
	text-align: justify;
	border-bottom:1px solid #09F;
	}
.post hr {
	display: block;
	}
.entry,
.indexentry {
	display: block;
	padding:0 0 15px 0;
	background: #fff;
	}
.entry a, .entry a:visited
.indexentry a, .indexentry a:visited {
 	color: #09F;
	text-decoration: none;
	outline: none;	
	}
.entry a:hover,
.indexentry a:hover {
	color: #09F;
	text-decoration: underline;
	outline: none;
	}

.entry img,
.indexentry img {
	border: 0px solid #ccc;
	}		

/*---------Preview -----------------------------*/ 

.indexentry .preview {
	line-height: normal;
	text-align: left;
	}
.indexentry .preview img {
	float: left;
	margin: 0px 12px 0px 0px;
	}

.indexentry .preview .title,
.indexentry .preview .text,
.indexentry .preview .more {
	display: block;
}
.indexentry .preview .title {
	font-size: 1.6em;
	margin-bottom: 0px;
	color: #121214;
	}	
.indexentry .preview .text {
	font-size: 1.2em;
	margin-bottom: 24px;	
	}	
.indexentry .preview .more {
	font-size: 1.2em;	
	}
.indexentry .preview .more a {
	color: #09F;
}
.indexentry .preview .more a:hover {
	color: #09F;
	}
.entry .preview {
	display: none;
	}

/* End Preview */
/*--------------------------------------------*/

#content .postmetadata  {
	padding-top: 2px;
	}

#content .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
	}
#content .attachment {
	text-align: center;
	margin: 5px 0px;
	}
.post-ratings {
	float: left;
	margin: 2px 0px 0px 0px;
	background-color: transparent;
	}	
.postmetadata {
	float: right;
	width: 490px;
	margin: 2px 0px 0px 0px;
	text-align: right;	
	background-color: transparent;
	}

/* -------------------Headlines-----------------------------*/

h1, h2, h3 {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	color: #09F;
	font-weight: normal;
	text-align:left;
	}

h1 {
	font-size: 4em;
	padding-top: 70px;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: white;
	}

h2, h3 {
	font-size: 2.0em;
	letter-spacing:-1px;
	line-height: 1.6em;
	margin-bottom:2px;		
	}

h2.pagetitle {    
	color: #CCC;
	font-size: 1.6em;
	line-height: 1.6em;
	margin-bottom:2px;
	background:#FFF;
	border: 0;
	}
	
h2 a, h2 a:hover, h2 a:visited, h3 a, h3 a:hover, h3 a:visited {
	line-height: 1.6em;
	margin-bottom:2px;
	text-decoration: none;
	}

h2 a, h2 a:visited, h3 a, h3 a:visited {
	display: block;
	width: 100%;
	color: #09F;
}
h2 a:hover, h3 a:hover {
	color: #09F;	
	}
h2 a:active, h3 a:active {
	color: #121214;
	}



/*---------------Images ------------------------------*/
p img {
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
.alignleft {
	float: left
	}
.alignright {
	float: right;
	}

/* --------------------Lists -------------------------------*/

li ul li {

	}

li ul li a, li ul li a:visited {
	display: block;
	padding:0;
	text-decoration: none;
	color: #09F;
	} 
li ul li a:hover{
	text-decoration: underline;
	color: #09F;
	}
 li ul li ul li a, li ul li ul li a:visited {
	display: block;
	padding:0;
	text-decoration: none;
	color: #09F;
	} 
li ul li ul li a:hover{
	text-decoration: underline;
	color: #09F;
	}
 
/* -----------Entry Lists -------------------------------*/
/* Special stylized non-IE bullets. Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul,
html>body .indexentry ul {
	list-style: none;
	} 

html>body .entry li,
html>body .indexentry li {
	margin: 7px 0 8px 10px;
	}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/*--------------Menu Lists --------------------------------*/


#sidebar h2 {	
	color:#09F;
	display: block;
	margin: 0px auto 10px auto;
	text-align: left;
	}

h2.widgettitle {
	display: none;
	}

#sidebar ul {
	margin-bottom: 15px; 
	}
#sidebar ul li {
	color: #CCC;
	margin: 0 0 10px 0;
	display: block;
	width: 100%;  
	float: left;
}

#sidebar ul ul li {
	color: #CCC;
	display: block;
	margin:0;
	padding:0 ;
}
#sidebar ul ul li li {
	color: #CCC;
}

#sidebar a {
	color:#333;
	padding-bottom:5px;
	}
#sidebar a:hover{
	color:#09F;
	text-decoration:none;
	}


/*-----------Form Elements -----------------------*/

#searchform {
	width: 180px;
	margin:10px 0;
	padding:0; 
	text-align: left;
	}

#sidebar #searchform #s {
	width: 110px;
	margin:0;
	padding:2px 0px;
	text-align:left;
	background:#D0DFE9; border:0 solid #FFF;
	}

#sidebar #searchsubmit {
	width:50px; 
	margin:0;
	padding: 1px;
	background:#09F; 
	color:#FFF; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border:1px solid #09F;
	}

.entry form,
.indexentry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 400px;
	padding: 2px;
	border: 2px solid #ccc;
	border-collapse: collapse;
	}

#commentform #submit {
	display: block;
	clear: both;
	margin: 0px 0px 20px 0px;
	border: 2px solid #ccc;
	border-collapse: collapse;
	cursor: pointer;
	}

/*----------contactform --------------*/
.tcf_input {display:none !important; visibility:hidden !important;}
.contactform, .contactform label, #tc_form, textarea {width:500px; text-align:left; margin:0;padding:0;}
.contactform label, .contactform input, .contactform textarea, .contactform_respons, .contactform_error {display:block;}
input {width:300px; margin:0  200px 0 0; background:#FCFCFC; text-align:left;}
#tcf_name, #tcf_sendit, #tcf_sender, #tcf_email, #tcf_subject, #tcf_captcha {background:#D0DFE9; border:0 solid #FFF;margin:0 200px 10px 0;}
#contactsubmit {border:0; padding:1px; margin:4px 0 40px; 4x 0; width:100px; background:#09F; color:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #09F;}
.contactform_error {background:#91D7FF; padding:10px 5px;}
.contactform_respons {background:#91D7FF; padding:10px 5px 100px 5px;}

#imprint a, #imprint a:hover{
position:absolute;
bottom:0px; 
left:0px;
padding:3px;
background:#09F; 
color:#FFF;
text-decoration:none;
}

/*----------Tags & Classes --------------*/

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

a {outline: none;}	 

	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

.clearfix {display: inline-block;}

#auroralogo {
	height: 180px;
	width: 180px;
	background: #FFF url("../images/aurora.png") no-repeat top center;

	} 

small, .nocomments, .postmetadata, blockquote, strike {
	color: #AFAFB2;
	}
.post-ratings {
	font-size: 0.8em;
	color: #38373e;
	}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}
.hidefocus { outline:0; }
.trigger{ 
	background: #FFF; 
	font-size: 90%; 
	cursor: pointer;  
	padding:10px 15px;
	height: 15px; }
.slide{ padding:20px;  }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */