/*
Willkommen bei Individuelles CSS

Wie es funktioniert, steht unter http://wp.me/PEmnE-Bt
*/
#masthead {
	background: #118459;
}

#mastheadtwo {
	background: #118459;
}

#mastheadone {
	background: #118459;
}

.footer {
	color: #FFF;
	background-color: #118459;
}

.site-footer {
	color: #FFF;
	background-color: #118459;
}

.bg, .bg.one {
	background-color: #D0E7DF;
	color: #118459;
}

.home {
	background: #FFF;
}

/* header */
.entry-title a {
	color: #118459;
}

.entry-title a:hover, .entry-meta a:hover, .galleryformat .entry-meta a:hover {
	color: #118459;
}

.left.wines .entry-title {
	border-bottom: 8px solid #118558;
}

.page-title {
	border-bottom: 6px solid #118459;
}

h1, h2, h3, h3.special, .page-title, .widget-title, .cbp-so-section .widget-title {
	color: #118558;
}

/* menue */
li.current_page_item > a, .navigation-main li.current-menu-item > a {
	color: #FFFFFF;
}

.navigation-main ul ul {
	background-color: #118459;
	border: 4px solid #faf5d9;
	display: none;
	float: left;
	position: absolute;
	top: -10px;
	left: 0;
	z-index: 10;
	min-width: 30%;
}

.navigation-main ul ul a:hover, .navigation-main li li.current_page_item > a, .navigation-main li li.current-menu-item > a {
	background-color: #faf5d9;
	color: #118459;
}

/** sidebar **/
.sidebar-widget-area {
	background: #D0E7DF;
	border-top: 50px solid #D0E7DF;
}

.sidebar-widget-area .widget-title, .sidebar-widget-area .widget-title a {
	color: #118558;
}

/*UI elements*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #118459;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	padding: 9px 15px 8px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

input[type="submit"]:hover {
	background-color: #fff;
	color: #118459;
}

.button, .button:visited {
	background-color: transparent;
}

.site-content [class*="navigation"] a, #content [class*="navigation"] a, #main [class*="navigation"] a {
	background-color: #118459;
	color: #fff;
}

a:hover, a:focus {
	background-color: #fff;
	color: #118459;
}

.footer-widget-area .widget_text a {
	border-color: #118558;
}

/** footer **/
.footer a.homebutton {
	display: inline-block;
	margin-top: 20px;
	font-size: 16px;
	padding: 5px 16px;
	color: #118459;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
	outline: none;
	cursor: pointer;
	font-weight: bold;
}

.footer-widget-area .widget a:hover {
	color: #fff;
	background-color: #118459;
}

.footer-widget-area .widget, .footer-widget-area .widget-title {
	color: #fff;
}

.site-info, .site-info a:hover, .site-info a {
	color: #fff;
}

h4.date {
	background: #FFF;
	color: #118459;
	font-weight: bold;
}

form {
	color: #118459;
}

.widget a {
	color: #118459;
}

/*
a, a:visited, a:active {
	color: #118459;
}
*/
body {
	color: #118459;
}

.cbp-ig-grid .cbp-ig-title, .cbp-ig-grid .cbp-ig-category, .cbp-ig-grid li > a:hover .cbp-ig-icon:before, .cbp-ig-grid li > a:hover .cbp-ig-title {
	color: #118459;
}

.cbp-ig-grid li > a:hover {
	background: #9FCEBC;
}

.cbp-ig-grid li:nth-of-type(3) > a, .cbp-ig-grid li:nth-of-type(4) > a, .cbp-ig-grid li:nth-of-type(8) > a, .cbp-ig-grid li:nth-of-type(12) > a, .cbp-ig-grid li:nth-of-type(13) > a {
	background: #D0E7DF;
}

/** events **/
.tribe-events-list-widget h4 {
	background-color: transparent;
	padding: 0;
	text-align: left;
}

.footer-widget-area .tribe-events-list-widget a {
	color: #118459;
	font-weight: bold;
}

.tribe-events-widget-link a {
	background-color: #118459;
	color: #fff;
}

.footer-widget-area .tribe-events-list-widget a {
	color: #fff;
}

#tribe-events a {
	color: #118459;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	background: #118459;
}

.tribe-events-button, #tribe-events .tribe-events-button {
	background-color: #118459 !important;
}

a:hover, a:focus {
	background-color: transparent;
}

.sticky .entry-title a {
	border-left: 3px solid #118459;
}

h4 {
	color: #118558;
}

/**** cookie ****/
.button.cookie-btn {
	color: #118459;
	background-color: white;
	background-image: none;
}

.button.cookie-btn:hover {
	color: white;
	background-color: #118459;
}