@charset "utf-8";
/*
Theme Name:		Mark Ramseier
Theme URI:		http://markramseier.ch
Description:	Wordpress Theme for the official Website of Marc Ramseier
Version:			0.1
Author:				Benjamin Wiederkehr
Author URI:		http://benjaminwiederkehr.com/
Domain:				http://markramseier.ch
Start:				2008-01-18
Last update:	2008-02-23
Copyright:		Benjamin Wiederkehr for Mark Ramseier */

/* Colors
/////////////////////////////////////////////////////////////////
blue				#3b8094 // kalender
red					#b33300 // tagebuch
green				#71ab34 // gästebuch
orange			#e18a00 // kontakt
beige				#c4bd80 // portrait
grey light	#f0f0ec // 
grey medium	#dddddd // lines
grey dark		#aaaaaa // arrows, quiet
black				#333333 // typography

/* Container
/////////////////////////////////////////////////////////////////*/
#container		{ background: #FFF; width: 950px; margin: 0 auto;}
/* Access
/////////////////////////////////////////////////////////////////*/
#access				{ display: none;}
/* Header
/////////////////////////////////////////////////////////////////*/
#header				{ }
#header img		{ margin: 0;}
#bar					{ z-index: 1; position: relative; height: 52px; padding: 1px; margin: -4px 0 0 0; background: url('images/bar_bg.png') no-repeat;}
#title				{ width: 295px; float: left; padding: 18px 0 0 20px;}
#bar h1				{ font-size: 1.5em; float: left; margin: 0 5px 0 0;}
#bar h1 a			{ display: block; font-weight: bold;}
#bar h2				{ font-size: 1em; color: #AAA; line-height: 2;}
/* Navigation
/////////////////////////////////////////////////////////////////*/
#h_nav				{ list-style: none; margin: 0; padding: 0;}
#h_nav li			{ height: 48px; width: 105px; float: left; text-align: center;}
#h_nav a			{ font-weight: bold; text-decoration: none; display: block; padding: 21px 0 0 0;height: 27px; background: #DDD url('images/nav_item.png') top left no-repeat;}
#h_nav span.nav_item{ font-weight: bold; text-decoration: none; display: block; padding: 21px 0 0 0;height: 27px; background: #DDD url('images/nav_item.png') top left no-repeat;}
#h_nav li a:hover		{ background: #EBEBEB; border-left: 1px solid #D7D7D7; margin-left: -1px;}
#h_nav li span.nav_item:hover		{ background: #EBEBEB; border-left: 1px solid #D7D7D7; margin-left: -1px;}
#h_nav li ul 	{ display: none; position: absolute; list-style: none; width: 105px;padding: 0 0 10px 1px; margin: 1px 0 0 0; background: transparent url('images/subnav_bg.png') bottom left no-repeat}
#h_nav li:hover ul 	{ display: block;}
#h_nav li ul li			{ float: none; height: 30px; width: 104px;}
#h_nav li ul li a	{ padding: 8px 0 2px 0; height: 20px; background: #DDD url('images/subnav_item.png') top left repeat-x;}
#h_nav li ul li a:hover {border: none; margin-left: 0; background: #e3e3e4;}
/* Content
/////////////////////////////////////////////////////////////////*/
#content			{ background: #FFF; padding: 40px 0;}
/* Posts
/////////////////////////////////////////////////////////////////*/
#posts				{ width: 590px; float: left; margin: 1px 40px 40px 0;}
#posts.wide		{ width: 955px; margin-left: 0;}
.slideshowlink{display: none;}
.ngg-gallery-thumbnail-box{display: inline; margin-right: 2px;}
.ngg-gallery-thumbnail{display: inline;}
/* Entry
/////////////////////////////////////////////////////////////////*/
#entry,
.entry				{ position: relative;}
.entry.posts	{ padding: 0 0 0 130px;}
.entry.posts h3{ margin-bottom: 10px; padding: 6px 10px 0; border-bottom: 1px solid #DDD; background: url('images/h3_underline.png') bottom left no-repeat;}
#entry h3,
.entry h3			{ text-transform: none;}
.Tagebuch .entry img{ float: none;}
#entry em a		{ color: #3b8094; text-decoration: none;}
#entry em a:hover		{ text-decoration: underline;}
p.promoted		{ text-indent: 2em; margin-bottom: 0; padding-bottom: 6px; background: url('images/_promoted_bg.png') bottom center no-repeat;}
p.clear img		{ float: none; margin-bottom: 12px;}
/* Comments
/////////////////////////////////////////////////////////////////*/
#comments			{ }
/* Page Navigation
/////////////////////////////////////////////////////////////////*/
#page_nav			{ position: relative; margin: 0 0 0 130px; border-top: 1px solid #DDD;}
/* Sidebar
/////////////////////////////////////////////////////////////////*/
#sidebar			{ width: 320px; float: left; margin: 0 0 40px 0;}
#sidebar h2		{ margin-bottom: 0.5em; font-size: 1.25em;}
#sidebar h2 a	{ padding: 4px 0 0 20px; display: block; height: 40px; background: url('images/widget_top.png') top left no-repeat;}
#sidebar h2 a:hover	{ background: url('images/widget_top.png') bottom left no-repeat;}
#sidebar h3		{ font-size: 1em; padding-bottom: 4px; margin: 0 8px 2px; line-height: 1.5em; color: #FFF; background: url('images/line_bg.png') bottom left repeat-x;}
/* Footer
/////////////////////////////////////////////////////////////////*/
#footer				{ clear: both; position: relative; height:70px; margin: 40px 0; background: url('images/footer_bg.png') top center no-repeat; text-align: center;}
#f_nav				{ list-style: none; margin: 0 0 0 275px; padding: 1px 0 0 0;}
#f_nav li			{ height: 30px; width: 80px; float: left; text-align: center;}
#f_nav a			{ font-size: 0.833em; font-weight: bold; text-decoration: none; display: block; padding: 8px 0 0 0; height: 20px; background: url('images/footer_item.png') top left no-repeat;}
#f_nav li.first a{ background: none;}
#f_nav li a:hover		{ color: #3b8094;}
#f_nav li a:active	{ }
span#copyright{ position: absolute; left: 0; top: 30px; color: #AAA;}
#copyright a	{ color: #AAA; font-weight: bold; text-decoration: none;}
#copyright a:hover	{ color: #333;}
