/*  
Theme Name: retro 50
Theme URI: http://www.webdesign-in.de/
Description: right sidebar, three bottom columns - they are widget ready, 
Version: 1.0  Feb08
Author: mts
Author URI: http://www.webdesign-in.de/	
*/	
/*<![CDATA[*/

body .content p img{max-width:540px;}
/*---credits to Erich Meyerweb meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded --- */
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {	outline: 0;}
ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
/*-- credits end--*/
/* --- please do not alter width, height, margin, padding if you are not a css guru -the sky will fall on your head and your design with him--for ie you will find some css in header.php --*/
/*--videos, images, ads max width: 540px otherwise sidebar is under the content--*/
html {
	color: #131313;
	background-color: #fff;
	background-image: url(images/mts-retro-html.png);
	background-repeat: repeat;
	background-position: 50% 0;
}
body {
	background-image: url(images/mts-retro-body.png);
	background-repeat: repeat-y;
	background-position: 50% 0;
}
#page, #footer {
	text-align: center;
	margin: 0  auto;
	padding: 0;
	min-width: 120px;
	max-width: 1005px;
	width: 100%;
	background-image: url(images/mts-retro-bottom.gif);
	background-repeat: no-repeat;
	background-position: 60% 0;
}
#pageinnen, #sidebarinnen, #footerinnen {	width: 100%;}
#sidebar {
	width: 27%;
	float: left;
	margin: 35px 3px 6px 4.5%;
}
.content {
	min-width: 60px;
	width: 66.5%;
	float: right;
	text-align: left;
	margin: 5px 12px 0 0;
	height: 100%;
	min-height: 510px;
}
#footer {	clear: both;}
#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
/* End Structure */
#page {
	background-image: url(images/mts-retro-.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
/*--navi header--*/
h1.head {
	padding: 80px 0 0 62px;
	margin: 0;
	text-align: left;
}
h1.head a {
	font: oblique 3.5em/2em "New York", Georgia, "Times New Roman", Times, serif;
	color: #f0e7e7;
	background-color: transparent;
}
 ul.navi {	margin-bottom: 35px;}
 ul.navi li {
	display: inline;
	background-image: none;
	list-style-type: none;
}
 ul.navi li a {
	font: oblique 1.5em/1.5em "New York", Georgia, "Times New Roman", Times, serif;
	color: #f0e7e7;
	background-color: transparent;
}
.content ul.children {
	padding-bottom: 4px;
	border-bottom: 2px solid #1b3b54;
}
.content ul.children li {
	display: inline;
	list-style-type: none;
	margin: 2px 4px;
	padding: 2px 2px 2px 10px;
}
.content .page_item ul li, .content .children li {
	background-image: url(images/mts-retro-li-intern.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
/*--all over the world--*/
html, body {	font: 0.9em/1.6em   "Helvetica Neue", Helvetica, Arial, sans-serif;}
body img.wp-smiley {	border: none;}
h2, h3, h4, h5, h6 {
	margin: 4px 5px;
	font: bold 1.3em/1.3em "New York", Georgia, "Times New Roman", Times, serif;
	color: #640808;
	background-color: inherit;
	width: 90%;
}
p {
	margin: 7px 5px;
	padding: 2px 6px 2px 3px;
}
code, pre {
	margin: 10px auto;
	width: 70%;
	overflow: auto;
	line-height: 2.1em;
	color: #666;
	font-family: "Courier New", Courier, monospace;
	background-color: #f0e7e7;
}
pre, code {
	padding: 15px 3px 16px 4px;
	border: 1px solid #640808;
	clear: both;
}
b, strong, i, em {}
address {
	margin: 0 auto 0 4px;
	width: 70%;
	padding: 2px 0 2px 20px;
	border-left: 3px solid #640808;
}
acronym, abbr, span.caps, span.abbr {	cursor: help;}
acronym, abbr, span.abbr {	border-bottom: 1px dashed #666666;}
blockquote {
	width: 75%;
	margin: 4px auto;
	padding: 2px 2px 37px 2px;
	border: 2px solid #1b3b54;
}
small {	font-size: 0.8em;}
/*--for all links--*/
a {
	padding: 0 2px;
	color: #2d3d39;
	background-color: inherit;
	text-decoration: underline;
}
a:link {
	color: #2d3d39;
	background-color: inherit;
	text-decoration: underline;
}
a:visited {
	color: #2e3c38;
	background-color: inherit;
	text-decoration: underline;
}
a:link:focus {
	color: #003;
	background-color: inherit;
	text-decoration: none;
}
a:link:hover {
	color: #640808;
	background-color: inherit;
	text-decoration: none;
}
a:visited:hover {
	color: #650d0d;
	background-color: inherit;
	text-decoration: none;
}
a:link:active {
	color: #440808;
	background-color: inherit;
}
a:visited:active {
	color: #2e0303;
	background-color: inherit;
}
/*--pictures as a link--*/
a img {	border: none;}
a:link img {	border: none;}
a:visited img {	border: none;}
a:link:active img, a:visited:active img {	border: none;}
.postmetadata {
	clear: both;
	font-size: 0.9em;
	text-align: right;
	margin: 5px 10px 10px 10px;
	border-top: 2px solid #1b3b54;
}
.more-link {	font-weight: bold;}
.attachment {
	text-align: center;
	margin: 4px auto;
}
.attachment img {
	padding: 3px;
	border: 3px solid  #f0e7e7;
	color: inherit;
	background-color: #8f8f8f;
}
.attachment a img {	border: 3px solid  #f0e7e7;}
.navigation {
	text-align: center;
	margin: 0 auto;
	font-size: 0.9em;
	clear: both;
}
.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}
.year {	font-size: 0.8em;}
.alignright {	float: right;}
.right{float:right; margin:3px 5px;}
.alignleft {	float: left}
.left{float:left; margin:3px 5px;}
.center {
	margin: 0 auto;
	text-align: center;
}
.ohne {
	background-image: none;
	list-style: none;
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: inherit;
}
.count {
	background-color: #1b3b54;
	color: #fff;
	width: 2em;
	height: 2em;
	margin: 1px;
	padding:3px;
	text-align: center;
	float: right;
}
/*singlephp--*/
.single, 
.postmetadata .alignright {	width: 35%;}
.single {
	clear: none;
	text-align: left;
	font-size: 0.9em;
	margin: 10px;
	border-top: 2px solid #1b3b54;
}
.adimg {
	display: inline;
	float: left;
	clear: left;
	margin: 1.18em 0.9em 0.9em 0;
}
/*-- posts--*/
.content h2, .content h3, .content h4, .content h5, .content h6 {	margin-top: 13px;}
.content ul {	width: 75%;}
.content ul li {
	line-height: 1.6em;
	margin: 5px 3px 5px 22px;
	padding: 4px;
	list-style-type: square;
}
.content ol {	width: 75%;}
.content ol li {
	line-height: 1.6em;
	margin: 5px 3px 5px 22px;
	padding: 4px;
	list-style-type: decimal-leading-zero;
}
/*--search--*/
form#searchform {
	text-align: center;
	width: 190px;
	margin: 0 auto 10px 0;
}
form#searchform input {
	border: 1px solid #1b3b54;
	line-height: 1.2em;
	height: 1.2em;
	padding: 5px;
	background-color: #eef1ea;
	color: inherit;
}
form#searchform input#s {
	margin-top: 0;
	padding-left: 15px;
}
input#searchsubmit {	cursor: pointer;}
form#searchform p {
	display: inline;
	padding: 3px 0 3px 0;
	margin: -2px 0 0 0;
	width: 195px;
	height: 20px;
}
/* Begin Images */
p img {	padding: 0;}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
/* End Images */
/*-- current links all over the navi world--*/
.current_page_ancestor ul li.current_page_item, 
.navi .current_page_item, 
.navi .current_page_parent, 
ul li.parent, 
ul li.current-cat-parent, 
ul li.current-cat {
	background-image: url(images/mts-retro-current.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding-left: 18px;
}
.content .children  .current_page_parent, 
.content .children .current_page_item {
	background-image: url(images/mts-retro-current-children.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding-left: 18px;
}
/*--externe links in blogroll--*/
.linkcat ul li a {
	background-image: url(images/mts-retro-li-extern.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	padding-right: 13px;
}
/*--sidebar--*/
#sidebar a {
	padding: 0 2px;
	color: #f0e7e7;
	background-color: inherit;
	text-decoration: underline;
}
#sidebar a:link {
	color: #f0e7e7;
	background-color: inherit;
	text-decoration: underline;
}
#sidebar a:visited {
	color: #f8f8f8;
	background-color: inherit;
	text-decoration: underline;
}
#sidebar a:link:focus {
	color: #003;
	background-color: inherit;
	text-decoration: none;
}
#sidebar a:link:hover {
	color: #640808;
	background-color: inherit;
	text-decoration: none;
}
#sidebar a:visited:hover {
	color: #650d0d;
	background-color: inherit;
	text-decoration: none;
}
#sidebar a:link:active {
	color: #440808;
	background-color: inherit;
}
#sidebar a:visited:active {
	color: #2e0303;
	background-color: inherit;
}
#sidebar  ul {
	text-align: left;
	margin: 4px 5px 10px 5px;
}
#sidebar h2 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 0 0 15px 15px;
	background-image: url(images/mts-retro-magenta.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #feee82;
	background-color: transparent;
}
#sidebar h3 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 10px 0 10px 15px;
	background-image: url(images/mts-retro-yellow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #e3a3c9;
	background-color: transparent;
}
#sidebar  ul ul {	margin: 4px 2px 2px 2px;}
#sidebar  ul ul ul, 
#sidebar  ul ul ul ul {
	margin: 2px 2px 2px 2px;
}
#sidebar ul li, 
#sidebar ul li ul li, 
#sidebar ul li ul li ul li {	line-height: 1.6em;}
select {
	width: 190px;
	margin: 0 auto 10px 0;
	border: 1px solid #1b3b54;
	line-height: 2em;
	height: 2em;
	padding: 5px;
	background-color: #eef1ea;
	color: inherit;
}
/*---bottom columns----*/
/*--column-1--*/
.column-1 {
	display: inline;
	float: left;
	width: 25%;
	margin: 55px 3px 6px 90px;
}
.column-1  ul {
	text-align: left;
	margin: 4px 5px 10px 5px;
}
.column-1  h2 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 0 0 15px 15px;
	background-image: url(images/mts-retro-magenta.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.column-1  h3 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 10px 0 10px 15px;
	background-image: url(images/mts-retro-yellow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.column-1   ul ul, 
.column-1   ul ul ul, 
.column-1   ul ul ul ul {	margin: 2px 2px 2px 2px;}
.column-1  ul li, 
.column-1  ul li ul li, 
.column-1  ul li ul li ul li {	line-height: 1.6em;}
/*--column-2--*/
.column-2 {
	display: inline;
	float: left;
	width: 25%;
	margin: 5px 3px 6px 50px;
}
.column-2  ul {
	text-align: left;
	margin: 4px 5px 10px 5px;
}
.column-2  h3 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 0 0 15px 15px;
	background-image: url(images/mts-retro-magenta.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.column-2  h2 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 10px 0 10px 15px;
	background-image: url(images/mts-retro-yellow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.column-2   ul ul, 
.column-2   ul ul ul, 
.column-2   ul ul ul ul {	margin: 2px 2px 2px 2px;}
.column-2  ul li, 
.column-2  ul li ul li, 
.column-2  ul li ul li ul li {	line-height: 1.6em;}
/*--column-3--*/
.column-3 {
	display: inline;
	float: left;
	width: 25%;
	margin: 5px 3px 6px 50px;
}
.column-3  ul {
	text-align: left;
	margin: 4px 5px 10px 5px;
}
.column-3  h2 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 0 0 15px 15px;
	background-image: url(images/mts-retro-magenta.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.column-3   h3 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 10px 0 10px 15px;
	background-image: url(images/mts-retro-yellow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.column-3    ul ul, 
.column-3    ul ul ul, 
.column-3  ul ul ul ul {	margin: 2px 2px 2px 2px;}
.column-3   ul li, 
.column-3   ul li ul li, 
.column-3   ul li ul li ul li {	line-height: 1.6em;}
/*--column-4 single php for comments--*/
.column-4 {
	display: inline;
	float: left;
	width: 50%;
	margin: 5px 3px 6px 50px;
}
.column-4  h2 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 0 0 15px 15px;
	background-image: url(images/mts-retro-magenta.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
}
.column-4  h3 {
	font: oblique  1.6em/2.5em "New York", Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-top: 20px;
	padding: 10px 0 10px 15px;
	background-image: url(images/mts-retro-yellow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
}
.author {}
.ads-side {}
.new {}
.related {}

/*--related articles--*/
.st-related-posts {}
.related {}
.widget_stags_cloud a {	line-height: 1.05em;}
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {	display: block;}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover {/* Doesn't work in IE */	background-color: #fff;}
#wp-calendar #prev a, #wp-calendar #next a {	font-size: 9pt;}
#wp-calendar a {	text-decoration: none;}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
/*--comments--*/
div.comments-one {
	float: left;
	display: inline;
	width: 45%;
	margin-right: 8px;
}
div.comments-two {
	float: right;
	display: inline;
	width: 45%;
	margin-right: 8px;
}
#commentform input {
	width: 55%;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #0b2702;
}
#commentform textarea {
	width: 99%;
	padding: 2px;
	border: 1px solid #0b2702;
	overflow: auto;
}
#commentform #submit {
	margin: 0;
	float: right;
	border: 1px solid #1b3b54;
	padding: 0.4em;
	text-align: center;
	cursor: pointer;
	background-color: #eef1ea;
	color: inherit;
	font-weight: bold;
}
.alt {
	background-color: #fefacb;
	color: inherit;
	border-top: 1px solid #1b3b54;
	border-bottom: 1px solid #1b3b54;
	margin: 0;
	padding: 0;
}
.commentlist {
	text-align: left;
	padding: 0;
	background-color: #eef1ea;
	color: inherit;
}
.commentlist li {
	margin: 0;
	padding: 5px;
	list-style: none;
}
#footer  .commentlist li p,  
#footer .commentlist li.alt p {
	text-align: left;
	margin: 5px 5px 5px 0;
	padding: 2px;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
	font-weight: normal;
	font-size: 0.8em;
}
.commentlist li, 
.commentlist li.alt, 
.commentlist cite {	overflow: hidden;}
/*sometimes there are too long names or pings*/
.commentlist cite {	width: 85%;}
.commentlist cite,       
.commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
#footer  #commentform p {
	text-align: left;
	margin: 5px 5px 5px 0;
	padding: 2px;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
/*--error 404--*/
ul.read {	width: 85%;}
ul.read li {
	line-height: 1.6em;
	margin: 5px 3px;
	padding: 4px;
	list-style-type: square;
}
/*]]>*/
