/*  
Theme Name: Aurora Borealis by Kriesi.at
Theme URI: htp://www.kriesi.at/archives/aurora-borealis
Description: Highly customizeable Wordpress Theme
Version: 1.0
Author: Christian Budschedl
Author URI: http://www.kriesi.at 
Tags: aurora borealis, kriesi, dark, 2 columns, widgets, customizable, jQuery driven	
Edited/modified by: Emily Lysyk
 */

 
/*--------------------small reset--------------------*/

body, h1, h2, h3, h4, h5, h6, ul, ol, li, form, p{
margin:0;
padding:0;
}


/*--------------------end reset--------------------*/


/*--------------------main body parts--------------------*/
body{
background:#000 url(images/bkg.jpg) repeat-y;
background-position:top center;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:0.75em;
color:#2d140c;

     }



#top{
width:1000px;
margin:0 auto;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
background-position:top left;
position:relative;
}

#wrapper{
width:860px;
margin:0 auto;
position:relative;

}
.main{
width:830px;
margin:0 auto;
padding:400px 0 0 0;
}

.content{
width:530px;
min-height: 850px;
float:left;
margin-right:40px;
border: #2d140c solid 1px;
background: url(images/mbg.jpg) repeat-y;
padding:20px;
}

.sidebar{
width:210px;
min-height: 850px;
float:left;
background:url(images/bg.jpg) repeat;
border: #2d140c solid 1px;
}

#footer{
clear:both;
position:relative;
}


/*--------------------headings--------------------*/

h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:5em;
font-weight:normal;
line-height:1em;
display:inline;
}

h1 a:link, h1 a:active, h1 a:visited {
text-decoration:none;
color:#2d140c;
border:none
}
h1 a:hover{
color:#2d140c;
}

h2, h3{
font-size:1.25em;
font-weight:bold;
color:#2d140c;
margin-bottom:2px;
}

h2 a:link, h2 a:active, h2 a:visited, h3 a:link, h3 a:active, h3 a:visited {
dispay:inline;
text-decoration:none;
color:#2d140c;
border-bottom:1px dotted #660000;

}
h2 a:hover, h3 a:hover {
border-bottom:1px solid #660000;
}

.content h3{
font-size:1.1em;

}

h2.searchresult{
margin-bottom:15px;
}


/*--------------------header--------------------*/
.head_description{
display:inline;
position:absolute;
top:183px;
left:23px;
}

.head_description p{
position:absolute;
right:3px;
top:0em;
margin:5em 0 0 0;
font-size:0.917em;
color:#451d13;
}

.head_search{
position:absolute;
right:20px;
top:20px;
}

.rss_icon{
position:absolute;
top:25px;
left:20px;
background-image:url(images/rss.png);
font-size:10px;
line-height:20px;
padding-left:20px;
background-position:2px 4px;
background-repeat:no-repeat;
}

#top .rss_icon a{
color:#BCBCBC;
border:none;
}

#top .rss_icon a:hover{
border-bottom:1px solid #442a22;
color:#fff;
text-decoration:none;
}


/*--------------------footer--------------------*/

.footer_ul{
padding:30px 0 0 0;
}

.footer_head{
width:860px;
height:60px;
margin:0 auto;
background-repeat:no-repeat;
background-position:bottom right;
border-bottom:1px solid #fff;
position:relative;
z-index:2;
}

#footer .widgettitle{
color:#fff;
}

.footer_slide_button{
position:relative;
top:1px;
}
#top #footer .slidebutton2 a{
background-position:bottom;
}

#footer .footer_slide_button a{
background-image:url(images/footer_head.png);
position:relative;
width:244px;
height:60px;
display:block;
border:none;
background-position:0 0;
margin-left:616px;
outline:none;
}

#footer_body{
width:860px;
margin:0 auto;
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-y;
overflow:hidden;
position:relative;
color:#fff;
}

#footer_bottom{
width:1000px;
height:250px;
position:relative;
background-image:url(images/footer_bottom.jpg);
background-repeat:no-repeat;
background-position:top left;
clear:both;
}

#footer .footer_powered_by, #footer .footer_go_top{
text-indent:-9999px;
outline:none;
position:absolute;
display:block;
height:30px;
top:20px;
border:none;
}
.footer_powered_by{
right:120px;
width:300px;
}

.footer_go_top{
left:150px;
width:100px;
}

#footer a{
color:#FFFFFF;
}

/*--------------------menu--------------------*/
#nav{
position:absolute;
top:337px;
z-index:2;
left:0;
}

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
line-height:36px; 
}

#nav a{
display:block;
padding:0px 20px;
color:#fff;
text-decoration:none; 
border-bottom:none;
}

#nav a:hover{
background-color:#660000;
color:#fff;
background-image:none;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:170px;
bottom:36px;
line-height:36px;
}

#nav li ul a{
width:130px;
height:auto;
float:left;
background-image:url(images/menu_bg.png);
}

#nav ul ul{
bottom:0;
}	

#nav li ul ul {
left:170px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}


/*--------------------Post Entrys--------------------*/

.entry{
margin:0 0 40px 0;
}

.entry_content{
line-height:1.5em;
margin:0.8em 0;
border-bottom:1px dotted #442a22;
}

.entry_content_page{
line-height:1.5em;
margin:0.8em 0;
}


.meta, .meta_time{
color:#451d13;
font-size:0.833em;
clear:both;
}

.meta a:link, .meta a:active, .meta a:visited {
color:#451d13;
border:none;
text-decoration:underline;
}
.meta a:hover{
text-decoration:none;
border:none;
color:#660000;
}

p.meta{padding:0 0 2px 0;}
p.meta a:link, p.meta a:active, p.meta a:visited {
color:#990000;
text-decoration:none;
}

p.meta a:hover{
text-decoration:underline;
color:#660000;
}

.trackback_rdf{
clear:both;
display:block;
}

.entry .more-link{
display:block;
width:7em;
border:none;
clear:both;
margin-top:5px;
background-image:url(images/more-link.gif);
background-repeat:no-repeat;
background-position:right 4px;
}

.entry ul, .entry ol{
padding-left:30px;
padding-bottom:1em;
}

.entry ul{
list-style-image:url(images/bullet.gif);
list-style-type:none;
}

strong{
color:#2d140c;
}

blockquote{
background:#2d140c url(images/quote2.gif) no-repeat 10px 10px;
padding:5px 30px 0 30px;
background-position:top left ;
margin:10px 0 10px 0;
color:#fff;
}

blockquote em{
color:#999;
background-image:url(images/quote.gif);
padding:5px 40px  20px 0px;
background-repeat:no-repeat;
background-position:top right;
display:block;
text-align:right;
font-style:italic;
}

.prev_next{
clear:both;
position:relative;
height:1em;
background-color:#2d140c;
border:1px solid #232323;
color:#FFFFFF;
padding:10px;
}

#wrapper .prev_next a{
border:none;
color:#FFFFFF;
}

#wrapper .prev_next a:hover{
color:#000000;
}

.prev{
float:left;
}

.next{
float:right;
}


/*--------------------widgets--------------------*/
.rsswidget img{
display:none;
}

a.rsswidget{
display:block;
}

.widget_rss cite{
color:#451d13;
}

.widget div.rssSummary{
padding:0;
}


#footer .widget{
width:260px;
float:left;
display:block;
padding-left:20px;

}

.widget, .nowidget{
padding-bottom:10px;
padding-top:10px;
font-size:0.917em;
position:relative;
}

.sidebar ul, .widget ul, #footer ul{
list-style-type:none;
}

.widgettitle{
border-bottom:1px dotted #451d13;
font-size:1.25em;
padding:0 0 5px 10px;
color:#442a22;
margin:0;
}

.widgettitle a:link, .widgettitle a:active, .widgettitle a:visited{
border-bottom:none;
text-tecoration:none;
color:#451d13;
}

.widget li, .nowidget li{
border-bottom:1px dotted #451d13;
line-height:2.2em;
padding:0px 10px;
color:#451d13;
width:190px;
}

.widget li.page_item, .widget li.cat-item {
padding:0;
width:210px;
}

#footer .widget li.page_item, #footer .widget li.cat-item  {
padding:0;
width:260px;
}

.widget .page_item a, .widget .cat-item a {
padding:0px 10px;
}

#footer .widget li{
width:240px;
}

.widget li a:link, .widget li a:active, .nowidget li a:link, .nowidget li a:active  {
color:#451d13;
text-decoration:none;
border:none;
}

.widget li a:visited, .nowidget li a:visited{
color:#451d13;
text-decoration:none;
border:none;
}

.widget li a:hover, .nowidget li a:hover{
color:#442a22;
text-decoration:none;
}

.widget div{
padding:0.6em 10px;
line-height:1.5em;
}

.widget li li{
border-bottom:none;
border-top:1px dotted #451d13;

}

#wp-calendar{
margin:0 auto;
}

.widget_tag_cloud h3{
padding:0 0 5px 10px;
margin: 0 0 5px 0;

}


.widget_tag_cloud a{
margin-left:5px;
}

/*--------------------generic--------------------*/
pre{
font-family:"Courier New", Courier, monospace;
font-size:1em;
}


code{
border:1px solid #585858;
padding:10px;
background-color:#111111;
display:block;
overflow:auto;
font-size:1em;
font-family:"Courier New", Courier, monospace;
}

.noborder, .noborder img, .noborder a img{
border:none;
margin:0;
padding:0;
background-color:transparent;
}

.alignnone, .fullsize {
float:none;
margin:10px 0 -10px 0;
max-width:538px;
overflow:hidden;
}
.alignleft, .imgalignleft{
float:left;
margin:0px 10px 10px 0pt;
max-width:528px;
overflow:hidden;
}
.alignright, .imgalignright{
float:right;
margin:0px 0pt 10px 10px;
max-width:528px;
overflow:hidden;
}
.aligncenter {
clear:both;
display:block;
margin:0pt auto 1.5em;
max-width:538px;
overflow:hidden;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.clearboth {
clear:both;
}

.wp-caption {
text-align: center;
}

.wp-caption img {
margin: 0;
padding: 0;
}

.wp-caption a:active, .wp-caption a:visited, .wp-caption a:link, .wp-caption a:hover, .wp-caption a:focus {
border:none;
outline:none;
}

p.wp-caption-text {
font-size: 0.917em;
line-height: 1.1em;
padding: 0 5px 6px;
margin: 0;
font-style:italic;
}

.wp-smiley{
border:none;
}

#top .attachment a{
border:none;
}


p{
padding-bottom:1em;
     }



acronym, abbr, span.caps {
	cursor: help;
	}

/*--------------------for links--------------------*/


a:link, a:visited, a:active { 
color:#451d13;
text-decoration:none;
border-bottom:1px solid #442a22;
}

a:hover{
color:#442a22;
text-decoration:none;
border-bottom:1px solid #451d13;
}


/*--------------------images as a link--------------------*/
img, a img{
border:1px solid #442a22;
     }
a:link img, a:visited img, a:link:active img, { 
border:1px solid #442a22;

     }
 
 
a:hover img {
border:1px solid #442a22;

      }

/*--------------------smilies --------------------*/

body img.wp-smiley{
border:none;
     }

#searchform #s:hover,#searchform #s:focus {
border:1px solid #fff;
     }

#s{
border:1px solid #232323;
padding:3px 5px;
width:180px;
background-color:#111;
color:#fff;
line-height:1em;
background-image:none;
height:16px;
cursor:text;
text-indent:0;
     }
	 


#searchsubmit, .widget_search input{
border:none;
background-color:#000000;
height:30px;
width:30px;
background-image:url(images/search.gif);
cursor:pointer;
text-indent:-9999px;
outline:none;
border:none;
line-height:1px;
     }

.widget_search input{
position:relative;
top:-30px;
left:210px;
}

.widget_search input#s{
top:0px;
left:0;
}

.content input#searchsubmit{
width:192px;
margin-top:10px;
padding:5px;
border:1px solid #232323;
background-color:#111;
color:#fff;
line-height:1em;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:1em;
cursor:pointer;
background-image:none;
text-indent:0px;
display:block;
}

.content input#searchsubmit:hover{
 	 cursor:pointer;
	 color:#fff;
	 background-color:#232323;
	 font-weight:bold;
	 padding:4px 5px 6px 5px;
}

.no_results{
width:330px;
float:right;
}

/*--------------------comments--------------------*/
.admincomment {
background-color:#FCD594;
width:519px;					
}

.gravatar{
float:left;
width:90px;
height:85px;
position:relative;
}

.comment_entry{
float:left;
width:430px;
}

.comment_entry p{
clear:both;
}

.commentlist{
list-style-type:none;
list-style-position:outside;
margin:0;
padding:0;
border-top: 1px solid #232323;
}

.commentlist li{
clear:both;

border-bottom: 1px solid #232323;
width:520px;
float:left;
line-height:1.5em;
padding:10px 10px 0 10px;
}
.commentlist li .floatright{
font-size:0.917em;
}

#respond, #trackbacks{
clear:both;
padding-top:20px;
}


.trackback_list{
margin:0 0 30px 20px;
padding:0;
list-style-position:outside;

}


.trackback_list li a{
color:#fff;
text-decoration:underline;
}
#comments, #respond, #trackbacks {
margin-bottom:10px;
}

#commentform small {
font-size:0.917em;
font-weight:bold;
color:#fff;
}
#commentform small span{
font-weight:normal;
color:#bcbcbc;
}

#commentform label{
padding-left:5px;
}

#commentform input {
width:200px;
padding:5px;
border:1px solid #232323;
background-color:#111;
color:#fff;
line-height:1em;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:1em;	
}

#commentform textarea {
width:530px;
height:170px;


padding:5px;
border:1px solid #232323;

background-color:#111;
color:#fff;
line-height:1.5em;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:1em;
overflow:auto;
}

#commentform #submit {
	 cursor:pointer;
	}

#commentform #submit:hover {
	 cursor:pointer;
	 color:#fff;
	 background-color:#232323;
	 font-weight:bold;
	 padding:4px 5px 6px 5px;
	}

/*--------------------calendar--------------------*/
.widget_calendar h3{
display:none;
}

#wp-calendar{
line-height:1em;
} 
#wp-calendar th {
	padding:3px 0 3px 0; 
	border:1px dotted #442a22;
	}


#wp-calendar {
	empty-cells: show;
	border:1px solid #451d13;
	}

#wp-calendar #next a {
	text-align:right;
	}


#wp-calendar a:link, #wp-calendar a:active, #wp-calendar a:visited  {
	display:block;
	background-color:#442a22;
	color:#fff;
	border:none;
	}
#wp-calendar a:hover{
	color:#000;
	background-color:#fff;
}

#wp-calendar caption {
padding:3px 0;
	
	}

#wp-calendar td {
	padding:5px;
	}


#top .gallery-icon a{
border:none;
}

.attachment-thumbnail{
width:100px;
height:100px;
overflow:hidden;
}
