/*
Theme Name: nl
Theme URI: http://natalia-loeffler.com
Description: Built on Thematic Theme</a>
Author: Natalia Löffler
Author URI: http://natalia-loeffler.com
Template: thematic
Version: 0.1
.
All Rights Reserved
.
*/
/*@import url('../thematic/style.css');*/
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');


/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');
/* =Wrapper
-------------------------------------------------------------- */

a:link {
   color: #06f;
}
a:visited {
    color:#933;
}
a:active,
a:hover {
    color: #f60;
}

body{
background-color:#ccc;
}
#wrapper{
max-width: 1200px;
border: 1px solid #000;
background-color: #fff;
margin:20px;
padding:0px;
}

#header {
background-image:url(http://www.natalia-loeffler.com/img-bgr/header.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color:#300;
height: 320px;
margin:0;
padding:0;
}
.skip-link{
display:none;
}
#branding{
float:right;
margin:0;
padding:0;
clear:both;
width:120px;
}
#branding #blog-title a{
text-decoration:none;
font-size:30px;
line-height:100%;
font-weight:normal;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
background-color:#cba;
letter-spacing:-0.02em;
float:right;
padding:10px 20px 10px 40px;
}

#branding #blog-title a:hover {
   background-color:#dbba9e;
}

#logo a{
background-image:url(http://www.natalia-loeffler.com/img-bgr/logo-sprite.gif);
background-repeat:no-repeat;
background-position:0 0;
display:block;
height:146px;
width:257px;
position:relative;
top:174px;
border:none;
float:left;
}
#logo a:hover{
background-image:url(http://www.natalia-loeffler.com/img-bgr/logo-sprite.gif);
background-repeat:no-repeat;
background-position: 0 -146px;
display:block;
height:146px;
width:257px;
position:relative;
top:174px;
}

#access {
    border:none;
	float:right;
	clear:both;
	width:600px;
}
#footer {
border: none;
background-image:url(http://www.natalia-loeffler.com/img-bgr/footer.gif);
background-repeat:no-repeat;
background-position:bottom right;
height: 155px;
margin:0;
padding:0 50px 0 0;

}
#footer #siteinfo{
padding-top: 130px; /*80px subsidiary*/
padding-right:0;
padding-bootom:0;
padding-left:0;
color: #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-align:right;
width:100%;
}
#impressum a{

text-align:left;
float:left;
padding-left: 50px;
font-size:11px;
}
#header-r {
width: 600px;
float:right;
padding:0;
margin:0;

}


#nl-navigation{
float: right;
text-align:right;
margin-right: 40px;
margin-top: 96px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
clear:both;
width: 600px;
}
/*IE6*/
* html #nl-navigation {
margin-right: 20px;

}
#nl-navigation li{
float: right;
list-style-type:none;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
padding:0;
margin:0;
text-transform:uppercase;
letter-spacing:5px;
color:#ccc;
}
#nl-navigation li a{
color: #ccc;
text-decoration:none;
padding-top: 0px;
padding-right: 7px;
padding-bottom: 0px;
padding-left: 13px;
display:block;
height: 30px;
}

#nl-navigation li a:hover, #nl-navigation a.cur{
color: #fff;
background-image:url(http://www.natalia-loeffler.com/img-bgr/navi-selected.gif);
background-repeat:no-repeat;
background-position:bottom center;
}
 * html #nl-navigation li a{
display:inline-block;
height:28px;
}
 + html #nl-navigation li a{
display:inline-block;
}

 #yoastbreadcrumb{
margin-bottom: 30px;

}

#main{
width: 100%;
padding:20px 0 30px 0;
margin:0;
}
#container{
margin: 0 0 0 105px;
padding:0;
width: 55%;
display:inline;
}
#container #content {
padding:0;
width:100%;
}

p.other_lang{
font-size: 11px;
}


/***********/


/* =Global Elements
-------------------------------------------------------------- */

body, input, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    line-height: 140%;
	color:#333;
}
input {
background-color: #fff;
border: 1px solid #999;
}

/*Index Top
---------------------------------------------------------------*/
.textwidget {
margin-top:20px;
}
/*comment
---------------------------------------------------------------*/

.unapproved {
color:#f60;
}

/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.main-aside  {
    border:none;
    margin-bottom:22px;
	padding-bottom:10px;
    width:290px;
    float:right;
	line-height:160%;
	/*text-transform: uppercase;
	letter-spacing:1.5px;*/
	font-size: 11px;
	font-weight:normal;
	line-height: 150%;
	color:#200;
	position:static;

}
#primary h3{
display:none;
}

#primary #searchsubmit{
float:left;
display:inline;
}
#primary #s{
float:left;
width: 200px;
display:inline;
margin-right: 10px;
}
#secondary {
	background-color:#b9aba0;
	background-image:url(../../../../img-bgr/seeds.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#secondary .widgetcontainer{
border-top: 1px solid #fff;
padding:15px 10px 10px 40px;	
}

#categories-4 li{
padding-bottom: 10px;
}

.main-aside h3.widgettitle{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
text-transform: lowercase;
font-size: 15px;
letter-spacing:0.05em;
color:#fff;
margin-bottom:15px;
position:relative;
left:-2px;
}
#secondary #categories-4 {
background-color:#ca9;
}
#secondary #categories-4 ul.children li{
padding:0;
/*font-weight: normal;*/
color:#522;
/*letter-spacing:1.9px;*/
}
#secondary #tag_cloud-4 {
background-color:#dbba9e;
text-transform: none;
letter-spacing:normal;
font-weight: normal;
color:#200;;
padding-bottom: 20px;
}

#secondary #archives-4 {
/*background-color:#dcb;*/
padding-bottom: 20px;
}
#secondary #lang-sel{
background-color:#dcb;
}
#secondary #subscribe2{
padding-bottom: 20px;
}

#secondary #subscribe2 p.message{
width: 190px;
}
#secondary #subscribe2 input{
margin: 3px 1px;
padding: 0 3px;
position:relative;
left: -5px;
}

#secondary #subscribe2 input.btn{
background-color:#dcb;
color: #633;
border: 1px solid #654;
font-weight:bold;
font-size:10px;
}



/* 

LANGUAGE*/
#lang_sel a, #lang_sel a:visited { 
border:1px solid #300; 
background:#976;
color:#300;}

#lang_sel a.lang_sel_sel{
    background-color: #976;
	 background-image:url(../../plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png);
	 background-position: right;
	 background-repeat:no-repeat;
    color:#fff;
}


#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    background-color:#976;
	 color:#300;
}




#index-top{
margin-bottom: 30px;
font-size: 12px;
line-height:180%;

}
#index-top h3{
font-family:"Times New Roman", Times, serif;
font-size:25px;
font-style:italic;
font-weight:normal;
color:#888;
}
#subsidiary {
    width:300px;
    margin:0;
    overflow:hidden;
}
#subsidiary #first h3{
display:none;
}

#subsidiary #first{
margin:0;
background-color:#def;
position:relative;
padding: 10px;
width: 100px;
height: 30px;
}
#subsidiary #first a{
text-decoration:none;
}

/*Links----------------------*/

.main-aside a, .main-aside a:visited {
color:#200;	
text-decoration:none;
}

#categories-4 ul.children li a, #categories-4 ul.children li a:visited {
color:#522;
}
.main-aside a:hover, #categories-4 ul.children li a:hover, #tag_cloud-4 a:hover{
color:#522;
}

/* entry utility
----------------------------------------*/
.entry-utility, .entry-meta{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    line-height: 140%;
	color:#333;
}
.entry-utility{
	margin: 0 0 40px 0;
}
.entry-meta{
	margin: 20px 0;
}
.entry-title {
font-family:"Times New Roman", Times, serif;
font-size:25px;
line-height: 28px;
font-style:italic;
font-weight:normal;
color:#888;

}
.entry-title a{

}
.hentry{
padding:0;
font-size: 12px;
line-height:180%;
}
/* pages
----------------------------------------*/
.entry-content{
margin: 20px 0;
}

/* entry
-----------------------------------------*/


.entry-content {
    padding:0;
}
.entry-content h1,
.entry-content h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:28px 0 14px 0;
}
.entry-content h1{
 font-size:16px;
}
.entry-content h2{
 font-size:14px;
}
.entry-content h3 {
    font-size:14px;
    font-style:italic;
    padding:28px 0 14px 0;
}
.entry-content h4 {
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
#nl_recent h4 {
text-transform:uppercase;
letter-spacing:2px;
font-size: 9px;
font-weight:normal;
}
#nl_recent {
margin-top: 20px;
}
#nl_recent li {
margin-top: 15px;
}
.entry-content table {
    margin-left:1px;
}
.entry-content embed {
    margin:0 0 22px 0;
}
.entry-content ul {
    margin: 20px 0;
	padding-left: 18px;
    list-style-type: disc;
	list-style-position:outside;
}
.entry-content p {
margin-bottom: 20px;
}
.entry-content blockquote p, .entry-content blockquote.all {
background-color: #dcb;
color: #000;
padding: 10px 15px;
margin:0;
}
.entry-content blockquote h1 {
font-size: 12px;
margin:0;
padding:5px 0;
}
.entry-content blockquote {
margin-bottom: 20px;
}

/* archives
----------------------------------------*/
.page-title, #archives-page h2{
text-transform:uppercase;
letter-spacing:2px;
font-size: 9px;
font-weight:normal;
}

.page-title{
margin: 10px 0 30px 0;
}
.archive-meta{
margin-bottom: 40px;
}




/* =Comments
-------------------------------------------------------------- */

#comments {
    padding:22px 0 0 0;
}
#comments textarea {
margin: 20px 0 10px 0;
}
#comments  .form-section input{
margin:5px 0;
}
#comments .form-section input,
#comments textarea {
    font-size:13px;
    line-height:18px;
	border: 1px solid #ccc;
	background-color:#def;
	padding:5px 2px;
}

#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    text-transform:uppercase;
letter-spacing:2px;
font-size: 9px;
font-weight:normal;
margin: 20px 0;
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
  

    margin:0 0 18px 0;
}
#comments-list li {
  
  border-bottom:1px solid #ccc;
    padding:10px;
    position:relative;
}

#comments-list ul li {
    margin:0 0 18px 0;

}
#comments-list .comment-author {
    font-weight:normal;
    padding:9px 0 0 0;

}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 0;

}

div.comment-reply-link {
    font-size:11px;
    padding-bottom:10px;
margin-top: 10px;
text-align:right;
 border-bottom:1px solid #ccc;
 }



.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    padding:0.5em 0.75em;    
}

.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
   
    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:none;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:none;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}

#respond .required {
    color:#FF4B33;
    font-weight:bold;
	font-size:9px;
}
#comment-notes{
margin-bottom: 20px;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}

p#login{
padding-bottom: 20px;
}
#comments .form-label label{
font-family:"Times New Roman", Times, serif;
font-size:25px;
font-style:italic;
font-weight:normal;
color:#888;
}
#form-section-author .form-label label, #form-section-email .form-label label, #form-section-url .form-label label{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    line-height: 140%;
	color:#333;
	font-style:normal;
}
#form-section-url {
margin-bottom: 20px;
}
