/**
Theme Name: Termidor 
Theme URI: http://www.termidor.de
Description: Minimal, Two-column WordPress theme.
Version: 0.1
Author: Christian Jung
Author URI: http://jungcreative.de
Tags: minimal, two-column, typography, termidorstyle

**/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	font-size:100%;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}

:focus {
	outline:0;
}


	
/*------------	START DOCUMENT  ---------------*/
body {
	background:url(images/bg.jpg) center top no-repeat #d9e8e7;
	color:#333;
	font-family:Arial, Sans-serif;
	font-size:12px;
	line-height:20px;
	margin:40px 0;
}


	
/* Tables */
table {
	border-collapse:separate;
	border-left:1px solid #ccc;
	border-spacing:0;
	border-top:1px solid #ccc;
	width:100%;
}

caption,th,td {
	font-weight:400;
	text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:;
}


	
/* FIX IT */
div {
	position:relative;
}


	
/* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them 
--: WordPress Default Styles :--*/
.aligncenter {
	display:block;
	margin:0 auto 21px;
}

.alignleft {
	float:left;
	margin:1.5em 1em 0 0;
}

.alignright {
	float:right;
	margin:1.5em 0 0 1em;
}

.alignnone {
	clear:both;
	display:block;
	margin-bottom:21px;
}

.wp-caption {
	background:#fff;
	margin-top:0;
	padding:4px 2px 0;
	
}

.wp-caption-text {
	color:#999;
	font-style:italic;
	margin:0;
	padding-top:3px;
	text-align:left;
}

.gallery {
	margin:0;
	padding:0;
}

.gallery .gallery-item img,.gallery .gallery-item img.thumbnail {
	height:auto;
	margin:0 auto;
	max-width:80%;
	padding:1%;
}

.wp-smiley {
	margin:0!important;
	max-height:18px;
}

abbr {
	cursor:help;
}

acronym {
	text-transform:uppercase;
}

address {
	font-style:italic;
	margin-bottom:18px;
}

del {
	text-decoration:line-through;
}

dl {
	font-size:1.1667em;
	line-height:1.5em;
	margin:1.5em 0;
}

dd {
	margin-bottom:18px;
	margin-left:1.5em;
}

pre,code,kb {
	background:transparent;
	font:12px Monaco, monospace, Courier, "Courier New";
	font-weight:400;
	overflow:auto;
}

pre {
	margin-bottom:21px;
}

code {
	background-color:#f1f1f1;
}

sup {
	bottom:.3em;
	position:relative;
	vertical-align:baseline;
}

sub {
	position:relative;
	top:.3em;
	vertical-align:baseline;
}

big {
	font-size:1.2em;
}

ol {
	list-style-type:decimal;
}

ol ol {
	list-style:upper-roman;
	margin-left:2.5em;
}

ol ol ol {
	list-style:lower-roman;
}

.entry ul {
	list-style-type:square;
	margin-bottom:18px;
}

ul ul {
	margin:0 0 0 2.5em;
}

#secondary ul li ul li {
	margin:0;
}

#secondary ul li li li {
	margin-left:2.5em;
}

caption {
	font-size:.9em;
	font-style:italic;
	text-align:right;
}

td,th {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:3px 6px;
}

input,textarea {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	padding:3px;
}

.recommended-tags,.recommended-tags code {
	font-size:11px;
}


	
/*--  STRUCTURE  --*/
#wrapper {
	background:#fff;
	border:1px solid #ccc;
	margin:0 auto;
	position:relative;
	width:1008px;
}

#content {
	margin-top:40px;
	padding:0 20px 0 40px;
}

#primary {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:550px;
}

#secondary {
	float:right;
	margin-top:20px;
	padding:0 20px 0 0;
	width:260px;
}


	
/*--  LINK STYLING  --*/
a,a:visited {
	color:#212121;
	font-weight:700;
	text-decoration:none;
}

.entry-content a {
	text-decoration:underline;
}


	
/*--  TYPOGRAPHY  --*/
h1,h2,h3,h4,h5,h6 {
	color:#333;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:700;
}

h1 {
	font-size:2em;
	margin:.6em 0;
}

h1.entry-title,#page-title h1 {
	font-size:4em;
	line-height:1.2em;
	margin:.2em 0 .3em;
	text-align:left;
}

h2 {
	font-size:2em;
	margin:.75em 0;
}

h2.entry-title {
	font-size:1.75em;
	line-height:1.5em;
	margin:.857em 0 .2em;
}

h3 {
	font-size:1.75em;
	margin:.857143em 0;
}

h4 {
	font-size:1.5em;
	margin:1em 0;
}

h5 {
	font-size:1.333333em;
	margin:1.125em 0;
}

h6 {
	font-size:1.166667em;
}

h1 a,h2 a,h3 a,h4 a,h5 a,.logo a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited {
	color:#333;
}

p {
	font-size:1.083333em;
	margin:1.384615em 0;
}

.quote {
	font-family:Georgia, serif;
	font-size:1.1em;
	font-style:italic;
	margin-left:510px;
}


	
/*--  MAIN PAGE TITLE  --*/
#page-title {
	width:500px;
}

.tagline {
	font-size:1em;
	margin:0 0 2.7em;
}


	
/*--  NAVIGATION  --*/
#breadcrumb-nav {
	display:block;
	margin:0 0 1.5em;
	overflow:hidden;
}

#breadcrumb-nav li {
	float:left;
	margin-right:5px;
}


	
/*--  GENERAL ARTICLE STYLING  --*/
.post {
	margin-bottom:2.4em;
	padding:0;
}

.post-date {
	display:inline;
	float:left;
	margin:0 10px 0 -45px;
	text-align:center;
}

.day {
	display:block;
	font-size:21px;
}

.month {
	font-size:16px;
}

.byline {
	color:#333;
	font-size:1em;
}

blockquote p {
	border-left:3px solid #999;
	font-family:Georgia;
	font-size:14px;
	font-style:italic;
	margin:36px 1.5em;
	padding-left:10px;
}

.pullquote {
	float:left;
	font-size:1.333333em;
	font-weight:700;
	line-height:1.3125em;
	padding:0 1em 1em 0;
	text-align:left;
	width:180px;
}

.postmeta {
	color:#333;
	font-size:12px;
	font-weight:700;
	margin:1.5em 0 0;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
}


	
/*--  ARTICLE SINGLE  --
.entry-content  {text-align: justify} Removed justified text in v0.2 --*/
.entry-attachment {
	background-color:#f5f5f5;
	border:1px dotted #999;
	margin:36px 0;
	padding:10px;
}

.entry img {
	background-color:#FFF;
	border:1px solid #CCC;
	max-width:530px;
	height: auto;
	padding:8px;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
	text-align: left
}

.entry ol {
	margin-bottom:18px;
}

.navigation {
	font-weight:700;
	overflow:hidden;
	text-transform:lowercase;
	width:100%;
}


	
/*--  COMMENTS  --*/
#commentarea {
	margin:50px 0 10px;
	padding:0;
}

#comment-list li {
	clear:both;
	padding:20px 0;
}

#comment-list p {
	margin-top:5px;
}

.comment-left {
	border-top:1px solid #666;
	clear:both;
	float:left;
	padding:5px 0;
	text-transform:uppercase;
	width:20%;
}

.the-author {
	display:block;
	font-size:11px;
	line-height:12px;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
}

.commentmetadata {
	font-size:10px;
	font-weight:400;
}

.comment-right {
	border-top:1px solid #ccc;
	float:left;
	padding:0 10px;
	width:65%;
}

.reply {
	font-size:11px;
	text-align:right;
}

#respond {
	clear:both;
	padding:10px 0;
	width:100%;
}

textarea#comment {
	width:90%;
}

#submit {
	background:#900;
	border:1px solid #fff;
	color:#FFF;
	font-size:1em;
	padding:5px 2px;
}


	
/*--  SECONDARY NAVIGATION --*/
#secondary h3 {
	font-size:1.166667em;
	line-height:1.5em;
	text-transform:uppercase;
}

#secondary ul {
	list-style:none;
	margin:0;
	padding:0;
}

#secondary ul ul {
	border:1px solid #ccc;
	margin:0 0 20px;
	padding:10px;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
}

#secondary ul ul li {
	border-bottom:1px solid #ccc;
	font-size:1.083333em;
	line-height:1.5em;
	margin:0;
	padding:3px 0;
}

#secondary ul ul li.aside {
	margin-bottom:1.5em;
	padding:3px 0;
}

.aside-title {
	font-weight:700;
	text-transform:lowercase;
}

.aside-content {
	color:#323232;
}

#secondary caption {
	display:none;
}

.widget_search {
	margin-bottom:40px;
}

#searchform #searchsubmit {
	background-color:#FFF;
	border:none;
	margin-left:2px;
	padding:0;
}

#searchform #s {
	padding:2px;
	width:150px;
}


	
/*-- MISC --*/
.fl {
	float:left;
	margin:0;
}

.fr {
	float:right;
	margin:0;
}


	
/*-- CLEAR IF NEEDED  --*/
.clearfix:after,.navigation:after,#comment-list li:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

html[xmlns] .clearfix {
	display:block;
}

* html .clearfix {
	height:1%;
}

.line {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-top:10px;
}

#header {
	height:118px;
	width:1008px;
}

#menu {
	background:#1a3a69;
	height:32px;
	line-height:32px;
	padding-left:10px;
	position:relative;
}

#menu li {
	background:url(files/menu_tr.gif) right no-repeat;
	display:block;
	float:left;
	padding:0 12px 0 10px;
}

#menu a {
	color:#fff;
	font-weight:700;
	text-decoration:none;
}

#cartbox {
	left:755px;
	position:absolute;
	top:15px;
}

#edge_left {
	left:-9px;
	position:absolute;
	top:0;
}

#edge_right {
	position:absolute;
	right:-9px;
	top:0;
}

.clear {
	clear:both;
}

#footer {
	padding:40px 20px;
	text-align:center;
	width:968px;
}

#footer b {
	display:block;
	padding-bottom:6px;
}

#end {
	margin:0 auto;
	width:1008px;
}

.title {
	background:url(images/boxbg.gif) no-repeat;
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:700;
	height:29px;
	line-height:29px;
	margin-bottom:0;
	padding-left:10px;
}

.textwidget {
	background:#f8f8f8;
	border:1px solid #ccc;
	margin-bottom:20px;
	padding:10px;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
}

.commentlist li,#commentform input,#commentform textarea {
	font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li ul li {
	font-size:1em;
}

.commentlist li {
	border:1px solid #ccc;
	font-weight:700;
	margin-bottom:10px;
	padding:15px;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
}

.commentlist li .avatar {
	background:#fff;
	border:1px solid #eee;
	float:right;
	padding:2px;
}

.commentlist cite,.commentlist cite a {
	font-size:1.1em;
	font-style:normal;
	font-weight:700;
}

.commentlist p {
	font-weight:400;
	line-height:1.5em;
	text-transform:none;
}

#commentform p {
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
}

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

#commentform {
	margin:5px 10px 0 0;
}

#commentform textarea {
	padding:2px;
	width:100%;
}

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

#commentform #submit {
	float:right;
	margin:0 0 5px auto;
}


	
/* Begin Form Elements */
#searchform {
	margin:10px auto;
	padding:5px 3px;
	text-align:center;
}

#sidebar #searchform #s {
	padding:2px;
	width:108px;
}

#sidebar #searchsubmit {
	padding:1px;
}

.entry form {
	text-align:center;
}

select {
	width:130px;
}

#commentform input,textare {
	border:1px solid #ccc;
	margin:5px 5px 1px 0;
	padding:5px;
	width:170px;
}

.rahmen {
	background:#eee;
	border:1px solid #ccc;
	padding:20px;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
}


	
/* AUTHOR BOX JC FIX */
#authorbox {
	background:#EFEFEF;
	border:1px solid #CECFD0;
	margin:0 auto 10px;
	overflow:hidden;
	padding:5px;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
}

#authorbox h4 {
	color:#191919;
	font-size:16px;
	margin:0;
	padding:10px 10px 5px;
}

.authortext {
	padding-left:100px;
}

#authorbox img {
	float:left;
	margin:0;
	padding:10px;
}

#authorbox p {
	color:#191919;
	margin:0;
	padding:0 10px 10px;
}

#authorbox h4 > a {
	text-decoration:none;
}


	
/* KALENDER */
#calendar_wrap {
	margin-bottom:15px;
}


	
/* VIDEO */
iframe {
	margin-right:10px;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
}

.postmetadata {
	background:#eee;
	border:1px solid #ccc;
	display:block;
	margin-top:20px;
	padding:5px 10px;
	-moz-box-shadow:1px 1px 8px #bbb;
	-webkit-box-shadow:1px 1px 8px #bbb;
}

ol,ul,ol#comment-list,#comment-list ul,ol.commentlist {
	list-style:none;
}

strong,dt,th {
	font-weight:700;
}

em,cite,dfn,ins {
	font-style:italic;
}

a img,li#site-search li {
	border:none;
}

small,sup,sub {
	font-size:.8em;
}

a:hover,a:active,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {
	color:#ff2b06;
}

ul.st-related-posts {
	margin-left:15px;
}