/*
Theme Name: WordPress Rathlucka
Theme URI: http://wordpress.org/
Description: The Rathlucka WordPress theme based on the default theme.
Version: 1.1
Author: maroni
Author URI: http://www.maroin.at/
Tags: custom header, two columns, widgets

	Rathlucka v1.1

	This theme was designed and built by Maroni

	Colors:
	  d-gruen: #2B4914
	  h-gruen: #14670E 
*/

/* RESET */
body, h1, h2, h3, h4, h5, h6, p{
	margin:0;
	padding:0;
}

small{font-size:11px;}

h1{
	font-size:30px;
	font-weight:normal;
	font-family:Journal;
}
h2{
	font-size:24px;
	font-weight:bold;
	font-family:Journal;
}
h3{
	font-size:13px;
	font-weight:bold;
}
p{
	font-size:12px;
}
a{
	color:#14670E;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a:visited{
	color:#2B4914;
}
a img{border:none;}

a.pdf{
	background:#fff url('images/pdf.gif') top left no-repeat;
	padding:1px 0 1px 22px;
}


body{
	font-size:13px;
	font-family:Arial, Verdana, Sans-Serif;
	line-height:16px;
	background-color:#cecece;
	color:#000;
	text-align:center;
}
#page{
	width:930px;
	margin:0 auto;
	background:#fff url('images/bg.jpg') top left no-repeat;
	text-align:left;
	position:relative;
	padding-left:30px;
}
#logo a{
	position:absolute;
	top:15px;
	left:95px;
	display:block;
	background:url('images/logo.gif') 0 0 no-repeat;
	width:335px;
	height:165px;
	text-indent:-19999px;
	overflow:hidden;
	outline:none;
}
#sidebar{
	position:relative;
	float:right;
	background-color:#2b4914;
	width:210px;
	padding:15px;
	color:#fff;
}
#sidebar a{
	color:#fff;
	text-decoration:none;
}
#sidebar a:hover{
	text-decoration:underline;
}
#sidebar ul, #sidebar li{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar li{margin-bottom:30px;}
#sidebar li li{
	margin-bottom:0;
	margin-left:10px;
}
#sidebar h2{margin-bottom:8px;}
#sidebar p{margin-bottom:16px;}
#sidebar #text-3 .textwidget{
	background:url('images/sign.gif') 0 0 no-repeat;
	display:block;
	width:199px;
	height:16px;
	text-indent:-19999px;
}

#sidebar a.flickr img{
	margin:0 2px 2px 0;
	border:1px solid #fff;
	width:65px;
	height:65px;
}
#sidebar a.flickr:hover img{	border-color:#556d43;}

#sidebar li.cat-item, #sidebar li.page_item, #sidebar #linkcat-2 li, #sidebar #archives-3 li{margin-bottom:4px;}
#sidebar li.cat-item a, #sidebar li.page_item a, #sidebar #linkcat-2 li a, #sidebar #archives-3 li a{
	background:url('images/arrow.gif') 0 0 no-repeat;
	padding-left:22px;
}

#sidebar #like{
	background-color:#fff;
	padding:10px;

}

/* #sidebar #searchform{margin-left:7px;}
#search-3 input{
	border:1px solid #a9a9a9;
	padding:2px;
	width:160px;
}
#search-3 input#searchsubmit{
	background:url('images/search.gif') 0 0 no-repeat;
	width:25px;
	height:25px;
	overflow:hidden;
	border:none;
	font-size:1px;
	color:#c1c1c1;
	text-indent:-19999px;
} */

.address{
	padding:45px 15px 1px;
	margin-bottom:30px;
	position:relative;
	z-index:50;
	line-height:18px;
	background:#556d43 url(images/bg_address.gif) 0 0 no-repeat;
}
a.facebook, a.rss{
	background:url(images/facebook.gif) 0 0 no-repeat;
	padding:1px 0 1px 22px;
}
a.rss{background-image:url(images/rss.gif);}

#content{
	float:left;
	padding:240px 0 0;
	width:660px;
}
.post, .page{
	margin-bottom:20px;
	text-align:justify;
	position:relative;
	padding-left:65px;
	padding-bottom:1px;
	background:url(images/line.gif) bottom right no-repeat;
}
.post h2 a, .page h2 a{
	text-decoration:none;
}
.post p, .page p{
	margin-bottom:16px;
	font-size:12px;
}
.post p.date, .page p.date{
	position:absolute;
	left:0;
	top:0;
	width:53px;
	text-align:center;
	font-size:10px;
	background:url(images/cal.gif) 6px 0 no-repeat;
	padding-top:19px;
}
* html .post p.date{
	left:-65px;
}
.post p.date strong, .page p.date strong{
	display:block;
	font-size:20px;
	padding-bottom:7px;
}
.post p.postmetadata, .page p.postmetadata{
	font-size:11px;
	background:url('images/arrow_content.gif') 0 4px no-repeat;
	padding-left:30px;
	clear:both;
}

.post a.readmore, .page a.readmore{
	padding-left:22px;
	background:url('images/arrow_nav_r.gif') 0 0 no-repeat;
}

.navigation{
	display:block;
	height:38px;
	margin-bottom:20px;
}
.navigation .alignleft a{
	padding-left:22px;
	font-size:12px;
	background:url('images/arrow_nav_l.gif') top left no-repeat;
}
.navigation .alignright a{
	padding-right:22px;
	font-size:12px;
	background:url('images/arrow_nav_r.gif') top right no-repeat;
}

ol.commentlist, ol.commentlist li{
	list-style:none;
	margin:0;
	padding:0;
}
ol.commentlist{padding-left:65px;}
ol.commentlist .vcard{
	border-bottom:1px solid #a9a9a9;
	margin-bottom:4px;
	padding-bottom:4px;
}
ol.commentlist .vcard img{display:none;}
ol.commentlist .comment-meta{
	float:right;
	margin-top:-24px;
}
ol.commentlist .comment-meta a{
	text-decoration:none;
	color:#000;
}

#respond{
	padding-top:20px;
	border-top:1px solid #14670e;
}
#commentform{padding-left:65px;}
textarea#comment{
	border:1px solid #a9a9a9;
	width:589px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#commentform input{
	border:1px solid #a9a9a9;
	width:300px;
	padding:2px;
	margin-bottom:2px;
}
input#submit{
	cursor:pointer;
	background:url('images/button.gif') top left no-repeat;
	border:none;
	color:#fff;
	font-weight:bold;
	height:26px;
	padding:0;
}
input#submit:hover{background-position:bottom left;}

hr{
	clear:both;
	visibility:hidden;
}

#content a.comment, #content a.rss, #content span.comment{
	padding:1px 0 1px 20px;
	background:url('images/comment.gif') 0 0 no-repeat;
}
#content a.rss{
	background-image:url('images/rss.gif');
	margin-right:10px;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright{
	margin:0 0 10px 15px;
	display:inline;
}
img.alignleft{
	margin: 0 15px 10px 0;
	display: inline;
}
.alignright{
	float: right;
}
.alignleft{
	float: left
}
.center{
	text-align: center;
}
.hidden{display:none;}
.clear{clear:both;}

#content div.alignright{
	text-align:right;
	font-size:11px;
	color:#999;
	margin:3px 0 10px 20px;
	clear:right;
}
#content a.postavatar{
	position:absolute;
	right:0;
	bottom:1px;
	color:#999;
	font-size:11px;
	text-decoration:none;
	text-align:right;
}
#content a.postavatar img{
	border:1px solid #999;
	padding:1px;
}


/* CONTENT STYLES */
#content table, #content p, #content h1, #content h3{
	margin-bottom:16px;
	line-height:18px;
}
#content h1{
	color:#14670E;
	line-height:28px;
}
#content h2{
	color:#000;
	margin-bottom:9px;
}
#content .post h2{
	color:#14670E;
	font-weight:normal;
	line-height:24px;
}

table.price{width:100%;}
#content td, #content th{
	border-bottom:1px solid #ccc;
	padding:1px 3px;
}
#content th{
	color:#14670E;
	border-color:#2B4914;
	text-align:left;
}
td.right, #content th.right{text-align:right;} 
#content td.white{border:none;} 
td.nowrap, th.nowrap{white-space:nowrap;} 

/* MENU
#menu{
	position:absolute;
	top:200px;
	right:300px;
	width:250px;
}
#menu, #menu li{list-style:none;}
#menu li{float:left;}
#menu li a{
	float:left;
	display:block;
	height:24px;
	width:78px;
	text-indent:-19999px;
	background:url('images/menu.gif') 0 0 no-repeat;
	overflow:hidden;
	outline:none;
}
#menu li a:hover, #menu li a.active{background-position:0 -24px;}
#menu li.bildergalerie a{background-position:-78px 0;width:90px;}
#menu li.bildergalerie a:hover, #menu li.bildergalerie a.active{background-position:-78px -24px;}
#menu li.anreiseinfo a{background-position:-168px 0;width:73px}
#menu li.anreiseinfo a:hover, #menu li.anreiseinfo a.active{background-position:-168px -24px;}
 */

.flickr_highslide{
	display:block;
	width:100%;
}
.fb_iframe_widget{margin-bottom:15px;}