/*
	Theme Name: cinnamon thoughts.
	Author: <a href="http://daniel-gattermann.de">Daniel Gattermann</a>
	Description: This theme is based on: <strong>WordPress Default / Kubrick v1.5</strong> by <a href="http://binarybonsai.com/">Michael Heilemann</a>.<br />The CSS, XHTML and design was and still is released under <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
*/

/* backgrounds */
body {
	background: #fff url("images/backgroundcolor.jpg") repeat;
	text-rendering: optimizeLegibility;
}

#page {
	background: url("images/background.jpg") repeat-y top;
	min-height: 100%;
	
}

body.wide #page {
	background: #fff url("images/backgroundwide.jpg") repeat-y top;
} 

#header {
	background: url("images/header.jpg") no-repeat bottom;
}

/* #footer {
	background: url("images/footer.jpg") no-repeat bottom;
} */
#footer {
	margin-bottom: 0;
	margin-right: 220px;
}
.wide #footer {
	margin-right: 0;
}


/* Begin Structure */
html, body {
	margin: 0;
	padding: 0; 
}

#page {
	/* margin: 20px auto; *//* with non-inverted header img */
	margin: 0 auto 0 auto;

	padding: 0;
	width: 760px;
}
	
#header {
	padding: 0;
	margin: 0 auto;
	height: 200px;
	width: 100%;
}

#headerimg 	{
	margin: 0 9px 0 9px;
	height: 200px;
	width: 740px;
}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 35px;
	margin: 0px;
	width: 470px;
}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 135px;
	width: 470px;
}

.verywidecolumn {
	margin-left: 40px;
	width: 680px;
}

#sidebar {
	padding: 14px 0 10px 0;
	margin-left: 540px;
	width: 200px;
}
	
#footer {
	padding: 1em 2em 1em 2em;
	color: #777;
	clear: both;
	text-align: center;
}

.post {
	margin: 0 0 3em 0;
	text-align: justify;
}

.widecolumn .post {
	margin: 0;
}

.post .postmetadata, .post .posttitlemeta {
	font-family: 'Helvetica Neue', Helvetica, Sans-Serif;
	font-size: 0.9em;
	color: #777;
	line-height: 1.2em;
}

.post .postmetadata {
	text-align: center;
}

.widecolumn .postmetadata.alt, .narrowcolumn .postmetadata.alt {
	margin: 3em 0;
	clear: both;
	padding: 5px 10px 5px 10px;
	text-align: justify;
}

#sidebar form {
	margin: 0;
}

/* End Structure */



	/* girl/BOY start */
	#header #girlboy {
		margin-top: 6px;
		margin-right: 14px;
		padding: 2px;
		font-size: 1.5em;
		float: right;
	}
	#header #girlboy #boy {
		color: #68b;
		font-weight: bold;
		font-style: italic;
	}
	#header #girlboy #girl {
		color: #aA80a1;
	}
	#header #girlboy #girl:before {
		content: "";
	}
	#header #girlboy #boy:before {
		content: "\BB\A0";
		font-size: 1.2em;
		line-height: 0.8em;
	}
	/* girl/BOY end */



/* Begin Typography & Colors */

body {
	font-family: 'Helvetica Neue', Helvetica, Sans-Serif;
	font-size: 66%;
	color: #333;
	text-align: center;
}

#content {
	font-size: 1.2em
}

#page {
	text-align: left;
	border: none;
}

.widecolumn, .narrowcolumn {
	line-height: 1.6em;
}

.post small {
	line-height: 1em;
	display: block;
}

.postmetadata {
	margin-top: 1em;
	clear: both;
}

.postmetadata.alt {
	font-family: 'Helvetica Neue', Helvetica, Sans-Serif;
	font-size: 0.9em;
	text-align: justify;
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Helvetica Neue', Helvetica, Sans-Serif;
	font-weight: bold;
}

h1 {
	font-size: 4em;
	text-align: center;
}


#header h1, #header h1 a {
	text-align: left;
	margin-left: 11px;
	text-shadow: #000 0.16em 0.18em 0.2em;
	color: #68b;
}

#header .description {
	margin-top: -0.5em;
	text-shadow: #000 .28em .38em 0.3em;
	margin-left: 42px;
	font-size: 1.2em;
	text-align: left;
	color: #dcc;
}


h2 {
	font-size: 1.65em;
	text-align: left;
	width: 100%;
	display: block;
}


#sidebar h2 {
	font-family: 'Helvetica Neue', Helvetica, Sans-Serif;
	font-size: 1.1em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1em;
}

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

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #303030;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited,
		#sidebar h2, cite {
	text-decoration: none;
}

ins[datetime] em {
	font-weight: bold;
}

#content ins[datetime]:before {
	content: "Update: ";
	font-weight: bold;
}

sup, sub {
	font-size: 6pt;
}

#sidebar, #sidebar ul li p { /* sidebar text */
	font-size: 1em;
	font-family: 'Helvetica Neue', Helvetica, Sans-Serif;
	
	text-shadow: #fff 0px 1px 0px;
}

#sidebar ul ul li, #sidebar ul ol li,
		.nocomments, .postmetadata, blockquote, strike {
	color: #777;
}

#sidebar .rsswidget img {
	display: none;
}

blockquote a {
	text-decoration: underline;
}	

code {
	font-size: 1.1em;
}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

a, h2 a:hover, h3 a:hover {
	color: #68b;
	text-decoration: none;
}

a:hover {
	color: #544;
	text-decoration: underline;
}

.entry p a:visited {
	color: #789;
}

/* End Typography & Colors */


/* Begin tables */

.post .table th {
	font-weight: bold;
}

.post table.postWideTable {
	width: 450px;
}
.post table.borderedTable {
	border-collapse: collapse;
}
.post table.borderedTable th, .post table.borderedTable td {
	border: 1px solid #999;
	padding: 3px;
}


/* End tables */


/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
}

.description {
	text-align: center;
}

h2 {
	margin: 1.5em 0 .15em 0;
}

h2.pagetitle {
	margin-top: 1.5em;
}

#sidebar h2 {
	margin: .5em 0 0;
	padding: 0;
	color: #666;
	border-bottom: 1px solid #e3e3e3;
	letter-spacing: .2em;
	font-variant: small-caps;
}

h3 {
	padding: 0;
	margin-top: 2em;
}

h3#comments {
	padding: 0;
	margin: 2.5em auto .8em;
}
/* End Headers */


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

.centered, .aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
	display: block;
}

.alignright {
	float: right;
}
	
.alignleft {
	float: left
}
	
img.centered, img.aligncenter {
	padding: 5px;
}
	
img.alignright {
	padding: 5px;
	margin: 0 0 2px 6px;
	display: inline;
}

img.alignleft {
	padding: 5px;
	margin: 0 6px 2px 0;
	display: inline;
}

.wp-caption .wp-caption-text {
	margin-top: .1em !important;
}

/* End Images */


/* Begin Lists -- Special stylized non-IE bullets */

html>body .entry ul {
	padding: 0 0 0 2em;
	line-height: 1.3em;
} 

html>body .entry li {
	margin: 0 0 0.3em 0.7em;
}

.entry ol {
	padding: 0 0 0 2em;
	line-height: 1.3em;
	margin: 0;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}


#sidebar ul li, #sidebar ul ul li {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 1.5em;
}


#sidebar ul li ul li {
/*	margin-left: 1em;
	text-indent: -1em;
*/	
	padding-left: .5em;
	padding-bottom: .2em;
	text-indent: -0.5em;

	text-overflow: ellipsis;
	overflow: hidden;
}

#sidebar ul ul li div{
	text-indent: 0;
	padding-left: 0;
}

#sidebar ul ul li a:before {
	content: "\BB\A0";
	color: #baa;
}

#sidebar ul ul li li a:before {
	content: "\203A\A0";
}


#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 8px;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 4px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}


.current_page_item, .current_post_item {
	font-weight: bold;
}
.current_page_item ul {
	font-weight: normal;
}

/* End Entry Lists */



/* Begin Form Elements */
.entry form { /* for password protected posts, looks better. */
	text-align: center;
}

select {
	width: 130px;
}

#commentform p {
	margin: 5px 0;
	font-family: 'Helvetica Neue', Helvetica, Sans-Serif;
}

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

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

#commentform input, #commentform textarea {
	font-size: 0.9em;
	font-family: 'Helvetica Neue', Helvetica, Sans-Serif;
}

#commentform #submit {
	margin: 0;
	float: right;
}
/* End Form Elements */


/* Begin Comments*/
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentlist {
	padding: 0;
	margin: 0;
	text-align: justify;
	margin-left: 0;
}

.commentlist .comment {
	margin: 0;
	padding: 1.4em 1em .8em 1em;
	list-style: none;
	font-family: 'Helvetica Neue', Helvetica, Sans-Serif;
	font-weight: bold;
}

.commentlist .alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.commentlist .bypostauthor {
	background-color: #e4e4ff;
	background-color: #f0f5ff;
}
.commentlist .bypostauthor .authorcomment {
	float: right;
	margin-right: 1.5em;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #777;
}

.commentlist p {
	margin-top: 1em;
	font-size: .9em;
	line-height: 1.2em;
	font-weight: normal;
}

.commentmetadata {
	font-size: .8em;
	margin: 0;
	display: block;
	font-weight: normal;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
}

.commentlist code {
	font-size: 1.2em;
}

.commentlist .comment_pingback {
	font-size: .9em;
	line-height: 1.1em;
	color: #777;
}
.commentlist .comment_pingback a {
	color: #777;
}

.commentlist .comment_pingback p {
	line-height: 1em;
}

/* End Comments */


/* Begin Various 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;
	line-height: 1.2em;
}

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

.center {
	text-align: center;
}

hr {
	display: none;
}

a img {
	border: none;
}


.navigation {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1em;
	margin-top: 1em;
	width: 100%;
	text-align: center;
}

.navigation .navleft, .navigation .navright {
	width: 48%;
}
.navigation .navleft {
	float: left;
	text-align: left;
}
.navigation .navright {
	float: right;
	text-align: right;
}

.navigation .clear {
	clear: both;
	margin: 0;
	padding: 0;
}

/* End Various Tags & Classes*/



/* Begin Asides & Tweet Digest */
/* category-twitter-tweets */
.post.category-asides, .post.category-asides .entry,
.post.category-twitter-tweets, .post.category-twitter-tweets .entry {
	line-height: 1em;
	color: #666;
	font-size: .95em;
}

.post.category-asides h2,
.post.category-twitter-tweets h2 {
	font-size: 1.2em;
	margin-bottom: 0;
}

.post.category-asides .entry,
.post.category-twitter-tweets .entry {
	margin-top: -0.8em;
}

.post.category-asides .posttitlemeta,
.post.category-twitter-tweets .posttitlemeta {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}


.post.category-asides .posttitlemeta, .post.category-asides .postmetadata .entry-category,
.post.category-twitter-tweets .posttitlemeta, .post.category-twitter-tweets .postmetadata .entry-category {
	display: none;
	padding: 0;
	margin: 0;
}


.post.category-asides .postmetadata,
.post.category-twitter-tweets .postmetadata {
	margin-top: -0.8em;
	text-align: right;
	font-size: .8em;
}



/* twitter hintergrund quote char wie bei zitaten */
.post.category-twitter-tweets {
	background: transparent url(images/quote_white.png) no-repeat;
	background-position: top right;
}






/* End Asides & Tweet Digest*/



/* footnotes */
.footnotes {
	clear: both;
	width: 55px;
	border-top: 1px solid #999;
	font-size: .9em;
	line-height: 1em;
}
.footnotes li {
	width: 400px;
}


/* random quote */
#wp_quotes {
	margin: .4em 1em auto 1em;
}
#wp_quotes div.wp_quotes_quote {
	text-align: justify;
	font-family: 'Georgia', Times;
	font-size: 1.1em;
}
       
#wp_quotes div.wp_quotes_author {
	margin-top: 0.2em;
	text-align: right;
    font-style: italic;
	font-size: .9em;
}

#wp_quotes div.wp_quotes_author:before {
	content: "(";
}
#wp_quotes div.wp_quotes_author:after {
	content: ")";
}
       
div.wp_quotepage {
    width: 80%;
    margin-left: 40px;
}

div.wp_quotepage_author {
    margin-left: 40px;
    font-style: italic;
	
}

hr.wp_quotepage_hr {
    width: 70%;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}
/* end random quote */


/* (Live) Search begin */
#livesearchform {
	font-size: .8em;
	margin-bottom: 1.4em;
}

#livesearchform input#livesearch {
	width: 200px;
	color: #666;
	border: 1px solid #ccc;
}

#LSResult {
	width: 192px;
	z-index: 100;
	position: absolute;
	background: #eee;
	border-bottom: 4px solid #ddd; 
}

#searchcontrols {
	background: #ddd;
	text-align: right;
	padding: 2px;
}

#searchcontrols #resultsTitle {
	float: left;
	font-weight: bold;
}
#searchcontrols #resultsLegend {
	float: right;
}
#searchcontrols #resultsLegend a {
	font-size: 1.3em;
	text-decoration: none;
}

.LSRow:hover, #LSHighlight, #LSHighlight:hover {
	background: #dde;
}

#LSResult:hover #LSHighlight {
	background: none;
	border: none;
}

#LSHighlight small, #LSHighlight small span a {
	color: #666;
}

.LSRow {
	padding: 5px 10px;
}

.LSRow span a, .LSRow span a:visited {
	word-spacing: -1px;
	line-height: 1.3em;
	font-weight: normal;
	color: #bbb;
}

#sidebar #searchsubmit {
	padding: 1px;
}
/* (Live) Search end */



/* overall post times */
.postmetadata.alt img {
	margin: 1em auto 0 auto;
}



/* Gravatar */
.commentlist .avatar {
	margin-top: -0.4em;
	float: right;
}


/* Twitter Tools */
.aktt_tweets a:before {
	display: none;
}

.aktt_tweets li:before {
	content: "\203A\A0";
}

.aktt_tweets {
	text-overflow: ellipsis;
	overflow: hidden;
}


/* tags */
.entry .tags, .entrytext .tags {
	color: #888;
	font-size: .8em;
	margin-top: .4em;
	line-height: 1.2em;
	clear: both;
	display: block;
}
.post.category-asides .entry .tags,
.post.category-twitter-tweets .entry .tags  {
	display: none;
}


/* IMPORTANT OTHER STUFF */

/* attention box */
.post .attention, p.attention {
	width: 85%;
	clear: both;
	margin: 1em auto .75em auto;
	padding: .7em;
	border: 2px dotted #a64;
	background-color: #fee;
	line-height: 1.1em;
}
.post .attention ins, p.attention ins {
	text-decoration: none;
}


/* what other people say */
/* Usage:
     <blockquote class="whatTheySay">##QUOTE## <cite><a href="##URL##">##AUTHOR##</a></cite></blockquote>
*/
.post .whatTheySay {
	margin: .1em 0 .5em .5em;
	padding: .7em .4em .4em 1em;
	width: 35%;
	background: #eaeaea url(images/quote.png) no-repeat;
	border: none;
	float: right;
	text-align: left;
	font-size: 1.1em;
	font-family: 'Georgia', Times;
	color: #777;
	font-style: italic;
	font-weight: bold;
}
.post .whatTheySay p {
	margin: 0;
	padding: 0;
}
.post .whatTheySay cite {
	margin: 0;
	line-height: .8em;
	font-size: .8em;
	display: block;
	text-align: right;
	font-family: Sans-Serif;
}
.post .whatTheySay cite a {
	text-decoration: none;
}
.post .whatTheySay cite:before {
	content: "\2014\A0";
}


/* Google adsense */

#sidebar iframe {
	margin: 0 auto 0 auto;
	display: block;
}


/* ** END ** */