/* 
Theme Name: Mountain
Version: 1.1
Description: Mountain by WP ThemePark (wpthemepark.com/themes/mountain)
Author: Sadish Bala
Author URI: www.wpthemepark.com


refurbished by redtrump.
Version 1.5
Author: Christoph Bach
Author URI: www.redtrump.de

Standard-CSS

*/

/*** Elemente **/

* {
 margin: 0;
 padding: 0;
}

html,body {
 height: 100%
}

body {
 background: #ececec url(img/norm/image.png) top repeat-x;
 font-size: 62.5%;
}

body, input {
 font-family: Verdana, Tahoma, Arial, sans-serif;
 text-align: left;
}

h1, h2, h3, h4, h5, h6 {
 font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
 color: #2a425c;
}

h2, h3 {
 font-size: 1.8em;
 font-weight: normal;
 color: #339;
}

p {
 font-size: 1.5em;
 margin: 0.5em 0;
 line-height: 1.6em;
}

p + h1 {
 margin-top: 1.5em;
}

p + h2 {
 margin-top: 1em;
}

h1 + h2 {
 margin-top: 1em;
}

#content h2 + ul {
 margin-top: 0.5em;
}

img {
 border: 1px solid #ddf;
 padding: 2px;
}

img.left {
 float: left;
 margin: 0 1em 1em 0;
}

img.right {
 float: right;
 margin: 0 0 1em 1em;
}

a {
 text-decoration: none;
 color: #265999;
}

a:hover {
 text-decoration: none;
 border-bottom: #ccc 1px solid;
 color: #2a425c;
}

cite {
 font-style: normal;
 font-weight: normal;
}

blockquote {
 background: #fafafa url(img/quote.gif) no-repeat left top;
 margin: 15px;
 padding: 5px 30px;
}

fieldset {
 border: 0;
}

/** Container **/

#container {
 position: relative;
 width: 820px;
 margin: 0 auto;
 background: #f9f9f9;
 border: 1px solid #ddf;
}

/** Header **/

#header {	
 width: 818px;
 margin: 5px auto;
 height: 123px;
 background: #334aa4 url(img/norm/header.jpg) no-repeat top;
 border: 2px solid #fff;
 text-align: right;
}

#header h1 {
 font-size: 21px;/* benoetigt, um vom veraendern ausgeschlossen zu werden */
 margin: 25px 20px 10px;
}

#header h1 a {
 width: auto;
 font-size: 1.3em;
 color: #eee;
 text-decoration: none;
}

#header .description {
 margin-right: 20px; 
 font-size: 14px; /* benoetigt, um vom veraendern ausgeschlossen zu werden */
 color: #fff;
}

#remote {
 width: 800px;
 margin: 5px auto;
 padding: 2px 10px;
 background: #f9f9f9;
 border: 1px solid #ddf;
}

#remote a {
 padding: 0 5px;
 border: 1px solid #666;
}

#remote a:hover {
}

#remote p {
 display: inline;/* !important;*/
 font-size: 15px; /* benoetigt, um vom veraendern ausgeschlossen zu werden */
 font-weight: bold;
}

ul#navigation {
 list-style: none;
 margin: 0 auto;	
 height: 10px;
 padding: 0;
 width: 780px;
 text-transform: uppercase;
 font-size: 1em;
 font-weight: normal;		
 font-family: "Lucida Sans Unicode", Georgia, Tahoma, Arial, serif;
}

ul#navigation li {
 float: left;
 margin: 5px 0 0 0;
 padding: 0;
 list-style: none;  
 background: none;
 font-weight: bold;
}	

ul#navigation li a {
 padding: 5px 10px;
 letter-spacing: 1px;
 border: 0;  
 text-decoration: none;  
 color: #003;  
}	

ul#navigation li a:hover, ul#navigation li a:active, #navigation li.current_page_item a {
 background: #114;
 color: #fff;
 border: 0;
 text-decoration: none;
}

/** Inhalt **/

#content {
 display: inline;
 float: right;
 width: 66%;
 margin: 10px;
 padding: 10px 0;
}

#content a {
 border-bottom: 1px dashed;
}

#content a:hover, #content a:active {
 border-bottom: 1px solid;
}

#content h2 a {
 border-bottom: none;
}

#content h2 em {
 float: right;
 font-size: 0.7em;
 font-style: normal;
 color: #666;	
}

#content h2.pagetitle, #comments, #respond {
 display: block;
 border: none;
 color: #333;
 margin: 1em 0;
 padding: 0 0 2px 0;
 border-bottom: 1px solid #999;
}

#content ul {
 margin: 10px;
 margin-top: -10px;
 padding: 1em;
 list-style-image: url(img/norm/arrow.gif);
}

#content li {
 margin-bottom: 0.5em;
 padding: 0;
 font-size: 1.5em;
}

#content .entry {
 margin: 1em 0 3em;
 border-bottom: 1px solid #999;
}

#content .entry a {
 border: 0;
}

#content .post-title a {
}

#content .post-title a:hover {
 border: 0;
}

#content .post-title {
 padding-bottom: 2px;
 border-bottom: 1px solid #999;
}

#content .post-info {
 padding: 3px;
 margin: 5px 0 5px 5px;
 font-size: 1em;
 color: #999;
 background: #f9f9fc;
}


#content .post-comments {
 padding-left: 22px;
 margin: 0.5em 0 0 0;
 color: #999;
 background: url(img/norm/icon-comments.gif) no-repeat left center;
}

#content .post-info em {
 color: #666;
 font-style: normal;	
 padding: 0px 14px;
 display: block;
 margin: 0;
}

#content .post-info em.user {
 background: url(img/user.png) no-repeat left center;	
}

#content .post-info em.date {
 background: url(img/icondate.gif) no-repeat left center;	
}

#content .post-info em.cat {
 background: url(img/caticon.gif) no-repeat left top;
}

#content .post-info a {
 text-decoration: none;
 border: 0;
}

#content .post-info a:hover {
 text-decoration: none;
 border-bottom: 1px solid;
}

.post .date {
 display: inline;
 float: right;
 margin-top: -1.5em;
 font-size: 1.4em;
 margin-right: 1px;
}

.post .user {
 font-size: 1.2em;
 margin: 0;
 padding-left: 2px;
 background: #ddd;
}

.post .user a, .post .user a:hover {
 border: 0 !important;
}

.postnav {
 margin: 10px 0 40px;
 padding: 5px 0;
 font-size: 1.2em;
 text-align: right;
}

.postnav .navleft {
 float: left;
 margin: 0;
 padding: 0;
}

#further-links {
 font-size: 1.3em;
}

/** Sidebar **/

#sidebar {
 display: inline;
 float: left;
 width: 29%;
 margin: 0 10px 0 10px;
 padding: 0;
 font-size: 1.5em;
 border-right: 1px dashed #999;
 border-bottom: 1px dashed #999;
}

#sidebar p {
 font-size: 1em;
}

#sidebar .feed {
 width: 1em;
 border: 0;
 padding: 0;
 margin-bottom: -2px;
}

#sidebar ul {
 margin: 0;
 list-style: none;
}

#sidebar ul li {
 margin: 0;
 padding: 0;
 list-style: none;
}

#sidebar ul ul {
 padding-bottom: 1em;
 border-bottom: 3px solid #666;
}

#sidebar p, #sidebar ul ul, #sidebar form {
}

#sidebar li li {
 margin: 0.2em 0;
 padding: 5px 0 2px 0;
 border-bottom: 1px solid #aaa;
}

#sidebar ul ul ul {
 margin: 0.2em 0 0 0;
 padding: 0;
 border: 0;
}

#sidebar li li li {
 padding: 1px 0 0 0;
 margin: 0 0 0.4em 15px;
/* background: url(img/norm/arrow.gif) no-repeat left center;*/
 list-style-image: url(img/norm/arrow.gif);
/* border: 0; */
 border-bottom: 1px dashed #ccc;
}

#sidebar h2, #sidebar h3 {
 margin: 0.5em 0 0 0;	
 font-size: 1.2em;	
 line-height: 1.2em;
 font-weight: bold;
 color: #111;
}

#sidebar h3 {
 font-size: 1.1em;

}

#searchform {
 margin-bottom: 4px;
}

#s {
 width: 155px;
}

/** Footer **/

#footer {
 position: relative;	
 clear: both;
 margin: 0 auto;
 padding: 10px 0;
 color: #999;
 text-align: center;
 font-size: 0.9em;
 border-top: #999 1px solid;
}

/** Kommentare **/

textarea {
 width: 90%;
 height: 20em;
 border: 1px solid #ccc;
 background: #fcfcfc;
 padding: 5px;
 font-family: Verdana, Arial, sans-serif;
 font-size: 0.9em;
}

input.textbox {
 border: 1px solid #ccc;	
 background: #fcfcfc;
 font-family: Verdana, Arial, sans-serif;
 padding: 2px;
}

input.textbox:focus, textarea:focus {
 background: #fff;
 border: #669 1px solid;
}

#content li .cmtinfo {
 margin: 0;
 padding-left: 2px;
 font-size: 1.2em;
 background: #ddd;
}

#content .cmtinfo cite {
 font-size: 1em;
 color: #2a425c;
 font-weight: bold;
}

#content ol.commentlist {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#content ol.commentlist li {
 padding: 0.5em 0 0 0px;
 margin: 0 0 40px 0px;
 font-size: 1em;
 border-bottom: 1px solid #999;
}

#content ol.commentlist p {
 margin-left: 0px;
}

#commentform {
 background: #f5f5fc;
 margin: 1em 0;
 padding: 1em;
}

.nocomments {
 text-align: center;
 font-size: 0.9em;
 color: #999;
}

.trackback {
 background: url(img/norm/trackback.png) no-repeat left center;
 padding: 0px 17px;
}

.commentsfeed {
 background: #f5f5fc;
}

#content, #sidebar, #footer, .widget {
/* overflow: hidden;*/
}


/** Extraklassen, IDs, etc **/

.portrait-img {
 float: left;
 margin: 0 15px 40px 0;
}