/*
Theme Name: wanderreiten-in-mv.de
Theme URI: http://wanderreiten-in-mv.de
Description: Custom WP theme
Version: 0.1
Author: Birgit Zimmermann
Author URI: http://ice-horse.de
Tags: horses,nature,textured
*/
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('League_Gothic.eot');
	src: local('League Gothic'), local('LeagueGothic'), url('League_Gothic.woff') format('woff'), url('League_Gothic.ttf') format('truetype'), url('League_Gothic.svg#LeagueGothic') format('svg');
}

/* ---------- GENERIC ELEMENTS ---------- */
body {
	background: #95a866 url(images/bg-page.jpg) 0 0 fixed no-repeat;
	font: 14px/1.3 Palatino,Georgia,Times,serif;
	color: #555;
	}
a {
	text-decoration: none;
	color: #2e6095;
	}
a:hover {
	text-decoration: underline;
	}

h1 {
	background: transparent url(images/bg-h1.png) right top repeat-y;
	color: #432;
	margin: 0 0 20px -30px;
	padding: 5px 10px;
	font: 24px/1.3 'LeagueGothicRegular',Arial,sans-serif;
	text-shadow: 1px 1px 0 #dcbb74;
	}
h2 {
	clear: both;
	font: 20px/1.3 'LeagueGothicRegular',Arial,sans-serif;
	background: transparent url(images/bg-h2.png) right bottom no-repeat;
	color: #432;
	margin: 0 0 15px;
	padding: 3px 0;
	}
h2 a {
	color: #432;
	}
h2 a:hover {
	color: #2e6095;
	text-decoration: none;
	}
h3 {
	color: #432;
	font-weight: bold;
	font: 20px/1.3 'LeagueGothicRegular',Arial,sans-serif;
	margin: 0 0 10px;
	}
h4,h5 {
	font-weight: bold;
	}
p,
ul,
ol {
	margin: 0 0 1.5em;
	}
li p {
	margin: 0;
	}
img {
	padding: 5px;
	margin: 0 8px 15px 0;
	background: #FFF;
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.5);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.5);
	}
label {
	display: block;
	width:180px;
	clear: both;
	float: left;
	padding: 3px 10px;
	text-align: right;
	}
input.textfield,
textarea {
	border: 1px solid #947e66;
	padding: 5px 3px;
	background: #F3F5ED;
	width: 300px;
	}
input.textfield:focus,
textarea:focus {
	background: #FAFCFA;
	}
input.button {
	border: none;
	font: 14px Palatino,Georgia,Times,serif;
	}

/* ---------- CLASSES ---------- */
p.catlink {
	text-align: right;
	margin: 5px 0;
	}
#maincontent p.catlink {
	border-top: 1px solid #DDD;
	padding: 5px 0;
	}
p .date {
	color: #888;
	}
p.paging {
	text-align: center;
	}
h1 span.date,
h2 span.date {
	float: right;
	margin: 0 0 0 10px;
	color: #423;
	}
.tel {padding-left: 20px;background: transparent url(images/icon-tel.png) left 4px no-repeat;}
.mail {padding-left: 20px;background: transparent url(images/icon-mail.png) left 4px no-repeat;}
.vcard {padding-left: 20px;background: transparent url(images/icon-vcard.png) left 3px no-repeat;}

.alignleft {float: left;margin: 0 10px 15px 0;}
.alignright {float: right;margin: 0 0 15px 10px;}
div.gallery {clear: both;}
.entry {
	padding: 0 0 10px;
	}
p.edit,
p.back,
p.more {
	clear: both;
	border-top: 1px solid #DDD;
	padding: 5px 0;
	text-align: right;
	}
p.send {
	text-align: right;
	width:545px;
	}

a.button,
input.button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:url("images/bg-gradient.png") repeat-x scroll 0 0 #C58E17;
	color:#443322;
	cursor:pointer;
	display: inline-block;
	font-weight:bold;
	line-height:1;
	margin-top:10px;
	padding:5px 10px 6px;
	position:relative;
	text-decoration:none;
	text-shadow: 1px 1px 0 #DCBB74;
	}
a.button:hover,
input.button:hover {
	background-color: #C7982E;
	}

#maincontent ul.dreier {
	list-style: none;
	padding: 0;
	}
.dreier li {
	float: left;
	margin: 0 15px 0 0;
	width: 195px;
	}
.dreier img {
	width: 180px;
	margin: 0 0 15px;
	}
.dreier li:last-child {
	margin: 0;
	}
.dreier a.button {
	display:block;
	text-align:center;
	}

.dreier li:nth-child(odd) img,
.zweier li:nth-child(odd) img {
	-moz-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	}
.dreier li:nth-child(even) img,
.zweier li:nth-child(even) img {
	-moz-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	}
.right {
	text-align: right;
	}

/* ---------- LAYOUT ---------- */
.container {
	width: 960px;
	margin: 0 auto;
	}
#topquote {
	margin: 50px 0 0;
	padding: 0 0 50px 320px;
	color: #FFF;
	font: 36px/1.3 'LeagueGothicRegular',Arial,sans-serif; 
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.8);
	background: transparent url(images/vogel.png) right 10px no-repeat;
	}
#topquote cite {
	font-size: 0.7em;
	opacity: 0.7;
	display: block;
	}
#header {
	height: 120px;
	background: transparent url(images/bg-leder.png) left bottom repeat-x;
	}
#header .container {
	position: relative;
	}
#content {
	margin: 0;
	}
#maincontent {
	float: right;
	width: 620px;
	padding: 20px;
	background: #F8F8EE;
	background: rgba(255,252,236,0.85);
	border: 2px solid #f8f8ee;
	}
#sidebar {
	float: left;
	width: 230px;
	padding-left: 25px;
	}
#footer {
	padding: 15px 0;
	}

/* ---------- HEADER ELEMENTS ---------- */
#logo {
	position: absolute;
	left: 0;
	top: 0;
	background: transparent;
	margin: 0;
	padding: 0;
	}
#logo a {
	display: block;
	width: 255px;
	height: 275px;
	background: transparent url(images/logo-wrmv.png) left top no-repeat;
	text-indent: -9999px;
	}
#mainnav {
	padding-left: 280px;
	}
#mainnav li {
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	}
#mainnav li a,
#subnav li a{
	text-decoration: none;
	display: block;
	color: #DDD;
	font-style: italic;
	padding: 30px 15px 33px;
	text-shadow: 1px 1px 2px #000;
	}
#mainnav li a strong {
	display: block;
	font: 24px/1.3 'LeagueGothicRegular', Arial, sans-serif;
	color: #c58e17;
	text-transform: uppercase;
	letter-spacing:1px;
	font-style: normal;
	}
#mainnav li a:hover,
#subnav li a:hover{
	color: #c58e17;
	background: transparent url(images/bg-nav-act.png) left top repeat;
	}
#mainnav li a:hover strong {
	color: #DDD;
	}
body.ueberuns #mainnav li.ueberuns a,
body.wanderritte #mainnav li.wanderritte a,
body.aktuelles #mainnav li.aktuelles a,
body.kontakt #mainnav li.kontakt a,
#subnav li.current_page_item a {
	background: transparent url(images/bg-nav-act.png) left top repeat;
	}
#subnav {
	margin: 0 0 15px;
	padding: 15px;
	background: transparent url(images/bg-subnav.png) left top repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
#sidebar #subnav h3 {
	background-position: 0 50px;
	color: #c58e17;
	margin:0 0 5px;
	}
#subnav ul {
	margin: 0;
	}
#subnav li {
	float: none;
	padding: 0;
	margin: 0 0 5px;
	border: 1px dashed #774C0F;
	}
#subnav li a {
	padding: 5px 10px;
	}
	
/* ---------- CONTENT ELEMENTS ---------- */
#maincontent blockquote {
	font: 18px/1.5 Palatino,Times,serif;
	color: #654123;
	font-style: italic;
	margin: 0 0 20px;
	padding-bottom: 1px;
	background: transparent url(images/bg-line-ornament.png) center bottom no-repeat;
	}

#maincontent ul {
	list-style: disc outside;
	padding-left: 20px;
	}
#maincontent ol {
	list-style: decimal outside;
	padding-left: 20px;
	}

#stimuli_lightbox img {
	margin: 0;
	padding: 0;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
.gallery {
	font-size: 12px;
	}
.gallery-caption {
	padding: 0 10px;
	}
.gallery img {
	border: none !important;
	margin: 0 0 5px;
	}

/* ---------- SIDEBAR ELEMENTS ---------- */
#sidebar h3 {
	margin: 0 0 5px;
	background: transparent url(images/bg-h3-sidebar.jpg) right bottom no-repeat;
	}
#contact h3 {
	margin: 0 0 10px;
	}
#sidebar p {
	margin: 5px 0;
	}
#intro {
	color: #CCC;
	background: transparent url(images/bg-box-blau2.png) left top no-repeat;
	padding: 25px 15px 20px;
	font-size: 16px;
	font-style: italic;
	}
#intro a {
	color: #82acd7;
	}
#news {
	padding: 25px 15px 10px;
	background: #FFFCEC url(images/bg-sidebar.png) left top no-repeat;
	border: 1px solid #FFFCEC;
	border-width: 1px 1px 0;
	}
#news ol {
	margin: 0;
	}
#news ol li {
	padding: 5px 0;
	border-bottom: 1px dashed #c5af81;
	}
#contact {
	background: transparent url(images/bg-crumpled-bottom2.png) left bottom no-repeat;
	padding: 15px 15px 35px;
	}

/* ---------- FOOTER ELEMENTS ---------- */
#footer p {
	margin-left: 300px;
	margin-bottom: 10px;
	color: #432;
	text-align: center;
	}
#footer a {
	color: #654123;
	}
#footer a:hover {
	color: #FFF;
	text-shadow: 0 0 5px #000;
	}
