/*

Theme Name: Liebstoeckel-1.2
Author: Markus Zondler


*/
@import "css/reset.css";
html, body, #wrapper {
height:100%;
}
body > #wrapper {
height:auto;
min-height:100%;
}
body {
background:#F9F6EC url('img/bg-body.jpg') repeat scroll 0 0;
color:#181512;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
line-height:18px;
text-align:center;
}
a {
color:#FF6600;
text-decoration:none;
}
p {
margin:0;
padding:10px 0;
}
button.orange_right {
background:transparent url('img/bg-btn-orange-right.gif') no-repeat scroll right top;
border:medium none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:5px 20px 8px 10px;
text-transform:uppercase;
}
a.orange_left {
background:transparent url('img/bg-btn-orange-left.gif') no-repeat scroll left top;
border:medium none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:7px 10px 8px 20px;
text-transform:uppercase;
}
div.content_box {
background:#FFFFFF url('img/bg-diag.gif') repeat scroll left top;
clear:both;
display:block;
margin:0 0 20px;
padding:5px;
}
div.content_box p {
background:#FFFFFF none repeat scroll 0 0;
font-size:14px;
padding:10px;
}
div.content_box h3 {
background:#FFFFFF none repeat scroll 0 0;
display:block;
font-size:24px;
padding:20px 10px 5px;
}

/*--- structure ---*/

#topline {
background:#E0CFB2 none repeat scroll 0 0;
clear:both;
height:5px;
}
#wrapper {
margin:0 auto;
padding-bottom:40px;
text-align:left;
width:960px;
}
#header {
}
#container {
float:left;
padding-bottom:30px;
width:960px;
}
#main {
float:left;
margin:0;
padding:0 40px 0 0;
width:620px;
}
#sidebar {
float:right;
width:280px;
}
#main_half {
float:left;
margin:0;
padding:0 40px 0 0;
width:450px;
}
#sidebar_half {
float:right;
width:450px;
}
#footer {
background:#E6E5D9 none repeat scroll 0 0;
clear:both;
padding:20px;
text-align:center;
}

/*--- header -- */

#logo {
float:left;
overflow:visible;
padding:20px 0 30px;
}
#top_search {
background:#E0CFB2 none repeat scroll 0 0;
display:block;
float:right;
margin:35px 0 0;
padding:5px 5px 5px 0;
}
#top_search input {
background:#D2C2A1 none repeat scroll 0 0;
border:1px solid #D2C2A1;
display:block;
float:left;
margin:0 5px 0 0;
padding:3px 4px;
width:233px;
}
#top_search input:focus {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D2C2A1;
color:#FF6600;
}
#top_search button {
background:#D2C2A1 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
display:block;
float:left;
font-size:14px;
margin:0;
padding:2px 4px 3px;
text-transform:uppercase;
}
#social_links {
background:#E0CFB2 none repeat scroll 0 0;
display:block;
float:right;
margin:35px 0 0;
padding:0 5px 0 0;
}
#social_links li {
display:inline;
float:left;
height:24px;
margin:5px 0 5px 5px;
overflow:hidden;
position:relative;
width:24px;
}
#social_links li a {
color:#E0CFB2;
display:block;
float:left;
}
#social_links li a em {
display:block;
height:24px;
left:0;
position:absolute;
top:0;
width:24px;
}
#social_links li#link_fb a em {
background:transparent url('img/icon-sprite.gif') no-repeat scroll 0 -24px;
}
#social_links li#link_fb a:hover em {
background:transparent url('img/icon-sprite.gif') no-repeat scroll 0 0;
}
#social_links li#link_twitter a em {
background:transparent url('img/icon-sprite.gif') no-repeat scroll -48px -24px;
}
#social_links li#link_twitter a:hover em {
background:transparent url('img/icon-sprite.gif') no-repeat scroll -48px 0;
}
#social_links li#link_myspace a em {
background:transparent url('img/icon-sprite.gif') no-repeat scroll -24px -24px;
}
#social_links li#link_myspace a:hover em {
background:transparent url('img/icon-sprite.gif') no-repeat scroll -24px 0;
}
#social_links li#link_rss a em {
background:transparent url('img/icon-sprite.gif') no-repeat scroll -72px -24px;
}
#social_links li#link_rss a:hover em {
background:transparent url('img/icon-sprite.gif') no-repeat scroll -72px 0;
}
ul#top_navigation {
float:right;
padding:37px 0 0;
width:670px;
}
ul#top_navigation li {
display:inline;
}
ul#top_navigation li a {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background:#FFFFFF none repeat scroll 0 0;
color:#181512;
float:right;
font-size:14px;
font-weight:bold;
margin:0 0 0 10px;
padding:5px 12px;
}
ul#top_navigation li a.selected {
background:#FF6600 none repeat scroll 0 0;
color:#FFFFFF;
}
ul#top_navigation li a:hover {
background:#FF6600 none repeat scroll 0 0;
color:#FFFFFF;
}


/*---- main ---*/

#main h2 {
border-bottom:5px solid #181512;
float:left;
font-size:24px;
margin:20px 0;
padding:0 0 5px;
text-transform:uppercase;
width:620px;
}
#main_half h2 {
border-bottom:5px solid #181512;
float:left;
font-size:24px;
margin:20px 0;
padding:0 0 5px;
text-transform:uppercase;
width:450px;
}
#main h3 {
line-height:26px;
}
#main #back_to_news {
float:left;
margin:20px 0 30px -10px;
width:620px;
}
.search_query {
background: url('img/bg-diag-orange.png') left top;
color:#FFFFFF;
display:block;
font-size:24px;
line-height:26px;
padding:10px;
text-align:center;
}
div#main div#main_columns {
	float:left;
	display: block;
	width: 620px;
}
div#main_columns div.main_column {
	float: right;
	width: 300px;
}
div#main_columns div.left {
	margin-right: 20px;
}
div#main_columns div.main_column h2 {
	width: 300px;
}

div.wp125ad {
	float: left;
	margin: 0 20px 20px 0;
}

div.even {
	margin-right:0;
}

/*----- articles -----*/

div.short_post_row {
float:right;
padding:0;
}
div.short_post {
background:#EFEFEF url('img/bg-diag.gif') repeat scroll left top;
float:left;
margin:0 0 20px 20px;
padding:5px;
width:290px;
}
div.short_post.left {
margin-left:0;
}
div.short_post img, div.short_post.left img {
display:none;
}
div.short_post h3 {
background:#FFFFFF none repeat scroll 0 0;
font-size:24px;
line-height:26px;
padding:10px;
}
div.short_post h3 a {
color: #ff6600;	
}
div.short_post p {
background:#FFFFFF none repeat scroll 0 0;
padding:0 10px 10px;
text-align:left;
}
ul#post_list {
display:block;
float:left;
}
ul#post_list li {
background:#FFFFFF url('img/bg-diag.gif') repeat scroll left top;
display:block;
float:left;
margin-bottom:20px;
padding:5px 5px 5px 10px;
}
ul#post_list li div.post_meta {
background:transparent url('img/bg-post-meta.gif') no-repeat scroll left top;
display:block;
float:right;
height:115px;
margin:10px -10px 0 0;
width:70px;
z-index:10;
}
ul#post_list li div.post_meta span.year {
display:block;
float:left;
font-size:12px;
padding:7px 0 0;
text-align:center;
width:50px;
}
ul#post_list li div.post_meta span.month {
display:block;
float:left;
font-size:14px;
margin-top:-3px;
padding:0;
text-align:center;
text-transform:uppercase;
width:50px;
}
ul#post_list li div.post_meta span.day {
display:block;
float:left;
font-size:24px;
padding:5px 0 0;
text-align:center;
width:50px;
}
ul#post_list li div.post_meta span.comment_count {
display:block;
float:left;
font-size:14px;
font-weight:bold;
padding:19px 0 0;
text-align:center;
width:50px;
}
ul#post_list li div.post {
display:block;
float:right;
width:545px;
}
ul#post_list li h3 {
background:#FFFFFF none repeat scroll 0 0;
display:block;
font-size:24px;
line-height:28px;
padding:20px 20px 0;
}
ul#post_list li span.post_content {
background:#FFFFFF none repeat scroll 0 0;
display:block;
float:left;
padding:10px 20px 20px;
text-align:left;
width: 505px;
}

ul#post_list li span.post_content h3 {
padding: 20px 0 0 0;
font-size: 18px;
}

div.wp-pagenavi {
display: block;
float:left;
}

div.wp-pagenavi span.pages {
display:none;
}

div.wp-pagenavi span.current {
background:#FF6600;
color: #ffffff;
font-size:14px;
font-weight:bold;
padding: 5px 10px 4px 10px;
margin: 0 2px;
}

div.wp-pagenavi a {
background:#ffffff;
font-size:14px;
font-weight:bold;
padding: 5px 10px 4px 10px;
margin: 0 2px;
}


/*------ pictures ---*/

ul#pictures_preview {
float:left;
}
ul#pictures_preview li {
display:inline;
float:left;
}
ul#pictures_preview li img {
background:#FFFFFF url('img/bg-diag.gif') repeat scroll left top;
margin:0 20px 15px 0;
padding:5px;
width:130px;
}
ul#pictures_preview li img.right {
margin-right:0;
}


/*---- events ----*/

ul#events_preview {
float:left;
padding-bottom:10px;
}
ul#events_preview li {
float:left;
margin:0 0 20px;
}
span.preview_date {
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-khtml-border-radius-topleft: 10px;
-khtml-border-radius-bottomleft: 10px;
border-radius-topleft: 10px;
border-radius-topright: 10px;
background:#FFFFFF url('img/bg-diag.gif') repeat scroll left top;
display:block;
float:left;
height:60px;
text-align:center;
width:50px;
}
ul#events_preview li.special span.preview_date {
background:transparent url('img/bg-diag-orange.png') repeat scroll left top;
color:#FFFFFF;
}
span.preview_month {
display:block;
font-size:14px;
font-weight:bold;
padding-top:10px;
}
span.preview_day {
display:block;
font-size:24px;
font-weight:bold;
padding-top:5px;
}
.preview_title {
background:#181512 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:14px;
padding:9px 10px 5px;
width:210px;
}
.preview_desc {
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding:5px 10px;
width:210px;
}
ul#events {
display:block;
float:left;
}
ul#events li {
background:#FFFFFF url('img/bg-diag.gif') repeat scroll left top;
float:left;
margin-bottom:20px;
padding:5px;
}
ul#events li.last {
margin-bottom:40px;
}
ul#events li span.wrapper {
background:#FFFFFF none repeat scroll 0 0;
display:block;
float:left;
width:610px;
}
ul#events li h3 {
background:#181512 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:16px;
font-weight:bold;
margin:10px 0 0 10px;
padding:10px;
}
ul#events li span.event_info {
display:block;
float:left;
padding:10px 0;
width:610px;
}
ul#events li p {
background:#D1CFC5 none repeat scroll 0 0;
color:#181512;
float:left;
font-size:14px;
margin:0;
padding:10px 5px 5px 10px;
width:465px;
}
ul#events li p.event_day {
background:#E6E5D9 none repeat scroll 0 0;
color:#181512;
float:left;
font-size:16px;
font-weight:bold;
margin:0 10px;
padding:5px;
text-align:center;
width:90px;
}
ul#events li p.event_day_weekend {
background:transparent url('img/bg-diag-orange.png') repeat scroll left top;
color:#FFFFFF;
float:left;
font-size:16px;
font-weight:bold;
margin:0 10px;
padding:5px;
text-align:center;
width:90px;
}


/*----- comments, contact form, guestbook ----*/


ul#comments_preview {
}
ul#comments_preview li {
background:#EFEFEF url('img/bg-diag.gif') repeat scroll left top;
float:left;
margin:0 0 20px;
padding:5px;
width:290px;
}
ul#comments_preview li img {
float:left;
height:35px;
margin-left:5px;
width:35px;
}
ul#comments_preview li span.comment_text {
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding:5px;
width:280px;
}
div.formcontainer {
background:#EFEFEF url('img/bg-diag.gif') repeat scroll left top;
float:left;
}
div.formcontainer form {
font-size:16px;
padding:10px 10px 10px 70px;
}
div.formcontainer label {
float:left;
font-weight:bold;
width:540px;
}
div.formcontainer span.small {
background:#FFFFFF none repeat scroll 0 0;
font-size:12px;
font-weight:normal;
margin-left:7px;
}
div.formcontainer input, div.formcontainer textarea {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
color:#FF6600;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
margin:3px 0 10px;
padding:5px;
width:530px;
}
form#guestbook_form {
font-size:16px;
padding:10px;
}
form#guestbook_form label {
float:left;
width:240px;
}
form#guestbook_form span.small {
}
form#guestbook_form input, form#guestbook_form textarea {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
color:#FF6600;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
margin:3px 0 10px;
padding:5px;
width:250px;
}
ul#comments_list {
display:block;
float:left;
}
ul#comments_list li {
background:#EFEFEF url('img/bg-diag.gif') repeat scroll left top;
float:left;
margin-bottom:10px;
padding:5px;
width:610px;
}
ul#comments_list li span.comment_text {
background:#FFFFFF none repeat scroll 0 0;
display:block;
float:left;
font-size:14px;
padding:10px 10px 5px;
width:535px;
}
ul#comments_list li span.comment_text p {
padding:5px 0 13px;
}
ul#comments_list li span.comment_gravatar {
background:transparent url('img/bg-comment-gravatar.gif') no-repeat scroll left top;
float:left;
margin-left:-10px;
padding:5px 5px 5px 20px;
}
ul#comments_list li span.comment_author {
border-top:1px dotted #BBBBBB;
color:#999999;
float:left;
font-size:12px;
padding-top:5px;
width: 535px;
}
div.wpcf7 {
background:#EFEFEF url('img/bg-diag.gif') repeat scroll left top;
float:left;
}
form.wpcf7-form {
font-size:16px;
padding:10px 10px 10px 70px;
}
form.wpcf7-form label {
float:left;
font-weight:bold;
width:540px;
}
form.wpcf7-form span.small {
background:#FFFFFF none repeat scroll 0 0;
font-size:12px;
font-weight:normal;
margin-left:7px;
}
form.wpcf7-form input, form.wpcf7-form textarea {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
color:#FF6600;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
margin:3px 0 10px;
padding:5px;
width:530px;
}
form.wpcf7-form #captcha-input {
margin-right:10px;
width:300px;
}
form.wpcf7-form #captcha-img {
float:left;
padding:3px 0 0;
}
form.wpcf7-form input.orange_right {
background:transparent url('img/bg-btn-orange-right.gif') no-repeat scroll right top;
border:medium none;
clear:both;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:5px 20px 8px 10px;
text-transform:uppercase;
width:100px;
}
form.wpcf7-form div.wpcf7-response-output {
background:#FFFFFF none repeat scroll 0 0;
clear:both;
float:left;
margin:0 0 10px;
padding:10px;
}
form.wpcf7-form span.wpcf7-not-valid-tip {
background:#FF6600 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
display:block;
float:left;
margin-bottom:20px;
padding:10px;
}
form.wpcf7-form div.wpcf7-validation-errors {
border:2px solid #FF6600;
}

/*------ sidebar ----*/


#sidebar h2 {
border-bottom:5px solid #181512;
float:left;
font-size:24px;
margin:20px 0;
padding:0 0 5px;
text-transform:uppercase;
width:280px;
}
#sidebar_half h2 {
border-bottom:5px solid #181512;
float:left;
font-size:24px;
margin:20px 0;
padding:0 0 5px;
text-transform:uppercase;
width:450px;
}
#sidebar ul#rss li, #sidebar ul#archives li, #sidebar ul#categories li {
border-top:1px dotted #888888;
clear:both;
}
#sidebar ul#rss li a, #sidebar ul#archives li a, #sidebar ul#categories li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('img/list-bullet.png') no-repeat scroll 17px 2px;
display:block;
float:left;
font-size:14px;
font-weight:bold;
margin:10px 0;
padding:0 10px 0 40px;
}
#sidebar ul#categories li:first-child {
border:none;
}
#sidebar ul#categories li:first-child a {
margin-top:0;
}
#sidebar ul#rss li#rss_feed {
border:medium none;
}
#sidebar ul#rss li#rss_feed a {
background:transparent url('img/icon_rss.png') no-repeat scroll 10px top;
margin-top:0;
padding:3px 10px 2px 45px;
}
#sidebar ul#rss li#rss_mail a {
background:transparent url('img/icon_rssmail.png') no-repeat scroll 10px top;
padding:4px 10px 2px 45px;
}
#sidebar ul#archives li:first-child {
border:medium none;
}
#sidebar ul#archives li:first-child a {
margin-top:0;
}
#sidebar img.ad_picture {
float:left;
margin: 20px 0 20px 0;
padding:5px;
background:#ffffff;
}


div.page_not_found img {
display:block;
float:left;
margin:40px 0 0 60px;
}
#google_maps {
font-size:12px;
margin-left:7px;
}

/*--- party slider ----*/

div#party_slider {
background:#FFFFFF none repeat scroll 0 0;
float:left;
height:245px;
margin: 0 0 20px 0;
padding:5px;
width:950px;
}
#slider ul, #slider li, #slider2 ul, #slider2 li {
margin:0;
padding:0;
}
#slider2 {
margin-top:1em;
}
#slider li, #slider2 li {
height:245px;
overflow:hidden;
width:950px;
}
#nextBtn {
background:#FFFFFF none repeat scroll 0 0;
display:block;
float:right;
padding:5px 0 5px 7px;
position:relative;
top:-140px;
z-index:1000;
}
#prevBtn {
background:#FFFFFF none repeat scroll 0 0;
display:block;
float:left;
padding:5px 7px 5px 0;
position:relative;
top:-140px;
z-index:1000;
}
#prevBtn img, #nextBtn img {
display:block;
}
div#party_slider h3 {
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:24px;
line-height: 26px;
margin:10px 20px 0 630px;
padding: 5px 10px;
}
div#party_slider p {
background:#ffffff none repeat scroll 0 0;
clear:both;
color:#222222;
float:left;
font-size:14px;
margin:20px 20px 0 630px;
max-width:400px;
padding: 0;
text-align: left;
}
div#party_slider p.party_date {
background: url('img/bg-diag-orange.png') left top;
color:#ffffff;
float:left;
font-size:14px;
font-weight: bold;
margin: 5px 20px 0 630px;
padding: 5px 10px;
}

#comments_pagination {
display:block;
float:left;
}

#comments_pagination a.page-numbers {
display:block;
float:left;
font-weight:bold;
margin:10px 2px;
padding:5px 10px 4px;
background: #ffffff;
}

#comments_pagination span.dots {
display:block;
float:left;
font-weight:bold;
margin:10px 2px;
padding:5px 10px 4px;
color:#FFFFFF;
}

#comments_pagination span.current {
display:block;
float:left;
background: #FF6600;
color:#FFFFFF;
font-weight:bold;
margin:10px 2px;
padding:5px 10px 4px;
}

/*--- #footer ---*/
#footer p {
color:#666666;
display:block;
padding:5px 0 0;
}
#footer p a {
color:#666666;
}
#bottom_navigation {
display:block;
padding:0;
}
#bottom_navigation li {
display:inline;
}
#bottom_navigation li a {
color:#666666;
height:20px;
padding:0 5px;
}

