/*
Theme Name: Cardeo Minimal	
Theme URI: http://www.cardeo.ca	
Description: A minimal blog theme
Version: 1.0
Author: Matt Lambert
Author URI: http://www.cardeo.ca
*/

/***------------------------------------
ALL
------------------------------------***/

body,
body.mceContentBody {
 font-family: verdana, helvetica, arial, sans-serif;
 font-size: 12px;
 line-height: 1.5;
 color: #000;
 padding: 0;
 margin: 0 auto;
 text-align: left;
 vertical-align: top;
 border: 0;
 background-color: #fff;
}

body.mceContentBody {
  padding: 10px;
}

img {
 border: 0;
}

.clear {
  clear: both;
}

.clearfix {
	clear: both;
}
.clearfix:after {
  clear: both;
	visibility: hidden;
	display: block;
	height: 0;
	content: ".";
}
*+html .clearfix {
	zoom: 1;
}
* html .clearfix {
	height: 1%;
}


a, a:link, a:visited,
body.mceContentBody a, body.mceContentBody a:link, body.mceContentBody a:visited {
 color: #A9782A;
 text-decoration: underline;
 border: 0;
}

a:hover,
body.mceContentBody a:hover {
 color: #333;
 text-decoration: underline;
 border: 0;
}

ul,
body.mceContentBody ul {
 margin: 0;
 padding: 0px 0px 10px 0px;
 list-style: none;
 border: 0;
 -moz-padding-start:40px;
}

li,
body.mceContentBody li {
 list-style: square;

}

p,
body.mceContentBody p {
 margin: 0;
 margin-bottom: 10px;
}

ol li,
body.mceContentBody ol li {
 list-style-type: decimal;
}

/***------------------------------------
body styles
------------------------------------***/

#container {
 width: 960px;
 margin: 0 auto;
 padding: 0;
}

#header {
 width: 960px;
 float: left;
 height: 115px;
 margin: 0;
 padding: 0;
}

#logo {
 float: left;
 margin: 38px 0px 0px 0px;
 padding: 0;
}

#nav {
 float: right;
 margin: 46px 0px 0px 0px;
 padding: 0;
 width: 760px;
 text-align: right;
}

#nav li {
  display: inline;
 margin-left: 10px;
 list-style-type: none;
}

#slideshow {
  float: left;
}

#main {
 float: left;
 width: 687px; 
 margin: 0;
 padding: 0;
}

#left {
 float: left;
 margin: 0;
 padding: 0;
 width: 100%;
}

#left h2,
body.mceContentBody h2 {
  font-size: 18px;
  margin-bottom: 10px;
}

.post-footer {
  border-bottom: 1px dotted #069B71;
 margin: 20px 0px 30px 0px;
 padding: 10px 15px 10px 15px;
 background-color: #ebebeb;
 font-size: 10px;
 color: #666;
}

.post-footer a {
  color: #333;
}

div.post-footer-left {
 float: left;
 width: 400px;
}

div.post-footer-right {
 float: right;
}

#right {
 float: left;
 width: 233px;
 margin: 0px 0px 0px 40px;
 padding: 0;
}

#sidebar {
 float: right;
 width: 225px;
 margin: 0;
 padding: 0;
}

#sidebar ul {
 -moz-padding-start:0px;
}

#sidebar li.widget {
  margin-bottom: 20px;
}

#sidebar li {
 font-size: 10px;
 line-height: 18px;
 list-style-type: none;
}

#sidebar li.widget h2 a {
  color: #333;
}

/*#ads {
 float: left;
 width: 125px;
 margin: 0px 0px 0px 40px;
 padding: 0;
}*/

#footer {
  border-top: 1px dotted #007F57;
 float: left;
 width: 960px;
 margin: 40px 0px 0px 0px;
 clear: both;
 font-size: 11px;
 height: 100px;
}

#footer_columns {
  padding: 15px 0 0 15px;
}

#footer_columns .column {
  float: left;
  list-style: none;
  width: 295px;
  margin-right: 20px;
}

#footer_columns .column ul {
  padding: 0;
}

#footer_columns .column ul li {
  list-style: none;
}

#footer_columns .column ul a {
  color: #007F57;
}

#footer_columns .column ul a:hover {
  color: #333;
}

#footer_columns address {
  font-style: normal;
  color: #333;
}

#footer_columns dl {
  margin: 0;
}

#footer_columns dt {
  float: left;
  width: 55px;
  font-weight: bold;
}

#footer_columns dd {
  margin-left: 55px;
}


blockquote,
body.mceContentBody blockquote {
 padding: 20px;
 background-color: #ebebeb;
}

blockquote p,
body.mceContentBody blockquote p {
 padding: 0;
}

div.alignright {
 margin: 0px 0px 20px 20px;
}

div.alignleft {
 margin: 0px 20px 20px 0px;
}

#next {
 float: left;
 clear: both;
}

div.blog-description {
 font-size: 10px;
 line-height: 18px;
 padding: 20px;
 background-color: #ebebeb;
 margin: 0;
}

#twitter_update_list li {
 list-style-type: none;
}

#comment {
  border: 1px dotted #575757;
  background: #DDD;
  padding: 4px;
}

div.commentlist ul {
 -moz-padding-start: 0;
 margin: 0;
 padding: 0;
}

div.commentlist li {
 list-style-type: none;
 background-color: #ebebeb;
 padding: 0px 20px 0px 20px;
 margin: 0px 0px 20px 0px;
}

div.comment-text {
 font-size: 12px;
}

#main .page-header-bg {
 padding: 10px 10px 10px 10px;
 background-color: #ebebeb;
 font-size: 12px;
}

div.widget_recent_entries .widgettitle {
  padding-top: 0px;
}

div.rss-date {
  color: #CCCCCC;
  float:left;
  padding-right: 88px;
  padding-bottom: 5px;
  font-weight: bold;
}

div.rssSummary {
  padding-bottom: 30px;
}

li.widget_rss .widgettitle .rsswidget img {
  position: relative;
  top: 2px;
  margin-right: 5px;
}

li.widget_rss ul li .rsswidget {
  color: #007F57;
  font-size: 12px;
  text-decoration: none;
}

li.widget_rss ul li {
  border-top: 1px dotted #ccc;
  margin-top: 4px;
  padding-top: 4px;
}

li.widget_rss ul li:first-child {
  border-top: 0;
  margin: 0;
}

#recent-posts-3 {
  border-bottom: 1px dotted #007F57;
  padding-bottom: 15px;
}

#sidebar .widget_recent_entries ul li a {
  color: #007F57;
  font-size: 12px;
  text-decoration: none;
}

/***------------------------------------
Type
------------------------------------***/

h1,
body.mceContentBody h1 {
 font-size: 20px;
 color: #00946c;
 font-weight: bold;
 margin: 0px 0px 15px 0px;
 padding: 0;
 line-height: 20px;
 text-decoration: none;


}

h2,
body.mceContentBody h2 {
 font-family: helvetica, arial, sans-serif;
 font-size: 12px;
 color: #000;
 font-weight: bold;
 margin: 0;
 padding: 0;
}

h3,
body.mceContentBody h3 {
 font-family: helvetica, arial, sans-serif;
 font-size: 12px;
 color: #333;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 0;
 line-height: 18px;
}

h4,
body.mceContentBody h4 {
 font-size: 12px;
 color: #ccc;
 margin: 10px 0px 0px 0px;
 font-family: helvetica, arial, sans-serif;
}

h5,
body.mceContentBody h5 {
 font-size:12px;
 font-family: helvetica, arial, sans-serif;
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 0;
}

#sidebar p {
 font-size: 10px;
 line-height: 18px;
 margin: 0;
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover {
  color: #333;
  text-decoration: none;
 font-weight: bold;
 padding-right: 3px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 2px;
}

#nav a:hover,
#nav .current_page_item a {
  color: #FFF;
  background: #007F57;
  padding-right: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 2px;
}


h1 a, h1 a:link, h1 a:visited, h1 a:hover,
body.mceContentBody h1 a, body.mceContentBody h1 a:link, body.mceContentBody h1 a:visited, body.mceContentBody h1 a:hover {
 text-decoration: none;
 color: #333;
}

h2 a, h2 a:link, h2 a:visited, h2 a:hover,
body.mceContentBody h2 a, body.mceContentBody h2 a:link, body.mceContentBody h2 a:hover {
 text-decoration: none;
 color: #333;
}

/* wpcf7 contact form */
#main div.wpcf7 {
  margin: 20px 0;
}

#contact_form {
  padding: 0;
  margin: 0;
}

#contact_form li {
  list-style: none;
  clear: both;
  padding-top: 10px;
}

#contact_form li br {
  display: none;
}

#contact_form li.submit {
  padding-left: 120px;
}

#contact_form li label {
  display: block;
  float: left;
  width: 120px;
}

#contact_form .wpcf7-not-valid-tip {
  background: #FF0000;
  border: none;
  color: #FFF;
  font-size: 12px;
  left: 300px;
  top: 0;
}

#contact_form li span.wpcf7-form-control-wrap {
  float: left;
}

#contact_form li span.wpcf7-form-control-wrap textarea,
#contact_form li span.wpcf7-form-control-wrap input {
  border: 1px dotted #575757;
  background: #DDD;
  width: 300px;
  padding: 4px;
}
/* end contact form */



/* Article list */
#main .article_list {
  padding: 0;
  margin: 0;
}

#main .start_article_list {
  border-top: 1px dotted #666;
  margin-top: 30px;
}

#main .article_list .article_item {
  list-style: none;
}
/* Article end*/


/* Article Styling*/

div.article h1,
body.mceContentBody h1 {
  padding-top: 30px;
}

div.article h1:first-child,
body.mceContentBody h1:first-child {
  margin-top: 0;
}

div.article img.left,
body.mceContentBody img.left {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}

/* Article End */



/* Events styling */
ul.event_list {
  padding: 0;
  margin-top: 25px;
}

ul.event_list li {
  list-style: none;
  margin-bottom: 20px;
}

ul.event_list .date {
  color: #666;
}


/* Events end*/


/* links styling */
#links_table td {
  padding-bottom: 15px;
  padding-right: 20px;
}
/* end links*/


/* eberhard woll preis */
#eberhard_preis #image_list {
  padding: 0;
}

#eberhard_preis #image_list li {
  margin-bottom: 40px;
  list-style: none;
}
/* eberhard ende*/

/* der club stylings */
#club_content ul#club_list {
  padding: 0;
}

#club_content ul#club_list li {
  clear: both;
  list-style: none;
}
/* ende der club*/


/* Mitgliederliste */

#tern_members .tern_wp_members_list {
  margin-top: 20px;
}

#tern_members .tern_wp_members_list li {
  min-height: 0 !important;
  background: #EBEBEB;
  padding: 4px 8px !important;
  margin-top: 2px;
}

#tern_members .member_name {
  float: left;
  width: 170px;
  font-weight: bold;
}

#tern_members .member_description {
  float: left;
  width: 270px;
  margin-right: 20px;
  min-height: 20px;
}

#tern_members .tern_members_alpha a {
  color: #333;
}

#main #tern_members .tern_pagination {
  border-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}