/*   
Theme Name: Luxa
Theme URI: 
Description: WP Theme for Frauke Meta Luxa.
Author: dFacts
Author URI: http://dfacts.de/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.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');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('default.css');
@import url('superfish.css');
@import url('superfish-navbar.css');


/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');



#blog-title span a{
	background: url(images/blog-title.png) 0px -1px no-repeat;
	width: 250px;
	height: 30px;
	display: block;
	text-indent: -999px;
}
#branding {
	padding:40px 0 50px;
}

body {
	color: #474747;
	margin:0;
	background: url(images/header-bg.png) top repeat-x;
}

#content #post-5 .entry-content h1,
.entry-title {
	font-family:Georgia,serif;
	font-size: 28px;
	line-height: 34px;
	font-weight: normal;
	color: #7f7f7f;
	border-bottom: solid 3px #eee;
}

.entry-content p, .entry-content ul, .entry-content ol,  .entry-content table {
	font-size: 14px;
	text-align: justify;
}

#access {
	width: 100%;
	background: url(images/navi-bg.png) top left repeat-x;
	height: 58px;
	border: none;
}

.menu {
	width: 960px;
	margin: 0 auto;
	position: relative;
	top:0;
	left:0;
}

.menu #searchform {
	position: absolute;
	right: 100px;
	top:3px;
	z-index:999;
	margin:0;
	padding:0;
}

.menu #searchform div {
}

.menu #searchform input#s {
	background:none;
	border: none;
	padding: 3px 0px 0px 26px;
	font-size: 13px;
	color: #999;
	font-family: Arial, sans-serif;
	margin:0;
	line-height: 16px;
	display: block;
	background: url(images/menu-search-bg.png) 0px 0px no-repeat;	
	width: 187px;
	height: 22px;
}

.menu #searchform input#s:focus {
	background: url(images/menu-search-bg.png) 0px -28px no-repeat;	
}

#primary {
	margin-top: 7px;
}

#primary, #content .aside {
	border: none;
	padding: 0px;
}

#primary .xoxo {
	font-family: 'Lucida Grande', Lucida, Arial, sans-serif;
	font-size: 12px;
}

.xoxo a, .xoxo a:link, .xoxo a:visited {
	color: #336faa;
	text-decoration: none;
}

#content a:visited {
	color: #336faa;
}

#content a:link {
	color: #336faa;
}

#content a:hover {
	color: #004B91;
}

.widget_text h2.widgettitle,
.xoxo h3 {
	border-bottom: solid 3px #eee;
	font-family: 'Lucida Grande', Lucida, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

.xoxo , .xoro li, .aside ul, .aside ul ul, .aside ul ul li {
	margin:0;
	padding:0;
	list-style: none outside;
}

.aside ul ul{
 	margin-bottom: 30px;
}

.aside ul ul li{
	border-bottom: solid 1px #eee;
	padding: 2px 0;
}

#primary .aside a:active, #primary .aside a:hover, #primary .aside .current_page_item a  {
	color:#004B91;
	font-weight: bold;
}



.qtrans_flag_and_text span {
	padding-left: 5px;
}

#headerlanguages {
	float: left;
	clear: none;
	margin:0 0 20px 0;
	padding:0;
}

#headerlanguages li {
	list-style: none outside;
	margin:3px 0 0 5px;
	padding:0;
	float: left;
}

#headerlanguages li a span {
	display: none;
}

#blog-description {
	width: auto;
	float: left;
}

#content #post-5 .entry-title {
	display: none;
}

#content #post-5 .entry-content,
#content #post-5 .entry-content h1 {
	padding-top: 0;
}

#content #post-5 .entry-content h1 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-top: 1px;
}
#header #blog-description {
	padding-top: 3px;
}

#header ul#headerlanguages {
	padding:0;
	margin: 5px 0px 0px 5px;
}

#header ul#headerlanguages li {
	padding:0;
	margin:0;
}

#header .qtrans_flag_and_text {
	height: 19px;
	width: 19px;
	padding:0 5px 0 0;
	margin:0;
	display: block;
	float: left;
	
}

#header .qtrans_flag_de {
	background: url(images/lang-menu-de.png) top left no-repeat
}
#header .qtrans_flag_se {
	background: url(images/lang-menu-se.png) top left no-repeat
}
#header .qtrans_flag_fi {
	background: url(images/lang-menu-fi.png) top left no-repeat
}
#header .qtrans_flag_en {
	background: url(images/lang-menu-en.png) top left no-repeat
}

img.border {
	border: solid 1px #ccc;
	padding: 5px;
}

#primary.home .caption {
	padding-top: 8px;
}


#content .entry-utility {
	margin-top: 2em;
}

body.archive #content .page-title{
	padding:0;
	margin-bottom: 15px;
}

body.archive #main {
	padding-top: 33px;
}

body.archive #primary {
	padding-top: 33px;
}

a.xing,
a.linkedin {
	display: block;
	height: 33px;
	width: 125px;
	text-indent: -999px;
	margin: 10px 0 0 0;
}

a.linkedin {
	background: url(images/css-linkedin.gif) 0px 0px no-repeat;
}

a.xing {
	background: url(images/css-xing.gif) 0px 0px no-repeat;
}

a.daa {

	display: block;
	height: 55px;
	width: 55px;
	text-indent: -999px;
	margin: 10px 0 0 32px;
	background: url(images/css-daa.png) 0px 0px no-repeat;
}

#primary .xoxo #text-2.widget_text {
	width: 215px;
}


.home #content .sticky {
	margin:20px 0 0 0;
	padding:0;
	border: none;
}

#content .aside ul {
	padding: 0;
}

#siteinfo {
	color:#666666;
	font-size:13px;
	padding: 1em 0;
}

#latest {
	margin-top: 2em;
}

#latest h2.entry-title{
	font-family:'Lucida Grande',Lucida,Arial,sans-serif;
	font-size:18px;
	line-height:20px;
	font-style:normal;
	font-weight:normal;
	margin-bottom:15px;
	padding-bottom:4px;
}

#latest .entry-content {
	padding:0;
}

.aside  ul #latest ul li{
	list-style-position:inside;
	list-style-type:disc;
	border-bottom: solid 1px #fff; 
	margin-bottom: 0.5em;
}

.aside  ul #latest ul li .meta {
	display: block;
/*	font-family:'Lucida Grande',Lucida,Arial,sans-serif;*/
	font-style: italic;
	font-size: 0.8em;
	padding-left: 1.1em;
}

.aside  ul #latest ul li .meta .date {
	text-transform: uppercase;
}