/*
	Theme Name: Gartenmessen
	Author: You
	Author URI: http://www.testroom.de/
	Description: its a blank theme
	Version: 0
	Theme URI: http://www.testroom.de/
*/


/*


CI

Pink: #ad0059

*/


/*
@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Gentium+Basic:400,400italic,700,700italic);
*/



.colorPink { color:#ad0059; }
.backgroundPink { background:#ad0059; }

a { color:#ac0058; }
a:hover { /*color:#df338b;/**/ color:#ac0058; text-decoration: none; border:none; outline:none; }

#burger { width:64px; height:64px; display:none; border:solid 1px #ccc; position:fixed; top:-1px; right:-1px; padding:10px; background:rgba(255,255,255,0.5); z-index:99999; font-size:9px; cursor:pointer; }
#burger > div { background:url(images/burger.png); background-repeat:no-repeat; background-position: center top; }

#less , #more
{
	margin:10px 0 30px;
	display:block;
}

.bl_auswahl .highlight
{
	color:#ad0059 !important;
	text-decoration: none;
	outline: none;
	border:none;
}

.bl_auswahl a
{
	font-size:12px;
	color:#333 !important;
	line-height:30px;
}

.noselect, .noselect * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



body
{
	background: url("images/hintergrund-pflanze.png") no-repeat fixed -520px 60px transparent;
	font-family: /*'Istok Web',*/Arial,sans-serif;
	font-size: 13px;

}


h1,h2,h3,h4,h5,h6,.likeH1,.widget_title
{
	/*

	font-family: 'Istok Web',Arial,sans-serif;*/
font-family: 'Gentium Basic', Arial, serif;

	/*font-weight: bold;*/

	color: #556436;
}
h1, .likeH1
{
	text-transform: uppercase;
	font-weight: normal;
	font-size:22px;
}

#bl_content h1 { text-transform: none !important; }

h1 { font-size:22px; }
h2 { font-size:20px; }
h3 { font-size:19px; }
h4,h5,h6 { font-size:18px; }

/*

.oneThird
{
	float:left;
	width:32%;
	margin-right: 1%;
}
*/



.wrapper
{
	/**/max-width:1100px;/**/
	/*max-width: 1075px; /**/
	width:100%;
	margin:0 auto;
	/*padding:0 25px !important; /**/
	/*border:solid 1px lightgray;*/

}

#wrapper
{
	padding:10px 20px 0 !important;
	border-left:solid 1px lightgray;
	border-right:solid 1px lightgray;
	background:white;
}

	#header
	{

	}

		#logo
		{
			position:relative;
			left:-10px;
		}

		#logo, #logo img
		{
			float:left;
			text-decoration: none;
			outline:none; border:none;
		}

		#banner_header_468_60 {
		  float: right;
		  margin-top: 40px;
		}



	#navigation
		{
			clear:both;
			font-family: 'Gentium Basic', Arial, serif;
			font-size:16px;
		}

		#main_navi, #main_navi ul
		{
			list-style:none;
			padding:0;
			margin:0;
		}
		#main_navi
		{
			border-bottom:solid 2px #d4d8cd;
			min-height:41px;
			height: auto;
		}

		#main_navi > li
		{
			float:left;

			padding:10px 0;
			padding-right:20px;

		}

		#main_navi a
		{
			color:darkslategrey;
			text-decoration: none;
			outline:none;
			border:none;
		}

		#main_navi > li > a
		{
			border-bottom:solid 5px transparent;
			margin-bottom: -12px;
			margin-top:1px;
			height: 31px;
			display: block;
		}

		#main_navi > li > a:hover
		{
			border-bottom: 5px solid #c7d000 !important;



		}

		#main_navi > .current-menu-item > a /* LI */
		{
			/*padding:10px 20px 6px 0 !important;*/
			border-bottom: 5px solid #c7d000 !important;


		}
		#main_navi > li > ul
		{
			/*border-top:solid 1px #d4d8cd;*/
			padding-top:10px;
			font-size:14px;
		}
		#main_navi > li > ul > li > a
		{
			border:solid 2px #d4d8cd;
			border-bottom:solid 1px #d4d8cd;
			border-top:solid 0px #d4d8cd;
			margin-bottom:-1px;
		}
		#main_navi > li > ul > li
		{
			padding:0; margin:0;
			display:block;
			min-height:10px;
			min-width:100px;
			margin-left:-35px;
		}
		#main_navi > li > ul > li > a
		{
			padding:0; margin:0;
			display:block;
			background:#556436;
			padding:5px;
			color:white;
			text-align: center;
		}
		#main_navi > li > ul > li > a:hover
		{
			background:#c7d000;

		}


	#highlights .info
	{
		font-weight: bold;
	}
	#highlights .info .place
	{
		font-weight: normal;
	}

	#search
	{/**/background:#ccc;/**/
		width:100%;
		padding:10px 5px;
	}
		#search {
			background:url(images/verlauf-suche.png);
		}

		#search .oneHalf
		{
			float:left;
			width:50%;
			/*min-width:385px;*/


		}

			#search .likeH1{
				font-size: 1.25em;
				margin-bottom: 10px;
				text-transform: uppercase;
				font-weight: bold;
			}

			#search .searchBorder
			{
				border-left: solid 1px #ccc;
				padding:0 0 0 2.5%;
			}


			#karten_holder
			{
				width:490px; margin: 0 auto;
			}
	#body
	{
		float:left;
		width:100%;
		max-width:750px;
		/*background:#c8f2a4;*/
	}

		#highlights
		{

		}

			#highlights .item
			{
				float:left;
				margin-right:20px;
				cursor: pointer;
				max-width: 230px;
				min-height: 415px;
			}
				#highlights .item img
				{
					border:solid 2px #c7d000;
				}
				#highlights .item .info
				{
					min-height:50px;
				}

				#highlights .item h1
				{
					font-size:20px;
				}

				#highlights .spacer
				{
					min-height: 75px;

				}

				#highlights .spacer h1 {display: block;
font-size: 17px;
min-height: 25px; }

	#sidebar
	{
		width:100%;
		max-width:260px;
		float:right;
		/*background:#12ac5f;*/
	}

	#sidebar .this_month
	{
		color:#c7d000;
		font-weight: bold;
	}

	#sidebar .this_month_head
	{
		margin-bottom:10px;
	}

	#kalender_widget_table td
	{
		vertical-align: middle;
		text-align: center;
		padding:2px;
	}
	#kalender_widget_table
	{
		width:100px;
		margin:0 auto;
	}
	#kalender_widget_table .empty
	{
		color:#ccc;
	}

		#sidebar > *
		{
			margin:0 auto;
			width:auto;
			max-width:280px; /*150px;*/
		}


		#create_event
		{
			margin:20px auto;
			padding:0 10px;
			display:block;
			width:225px;
		}

		#create_event .headline {
			color: #556436;
			font-size: 17px;
			text-align: center;
		}

	#footer
	{
		margin:0px auto 0;
		padding: 10px 0;
		background:#c7d000;
	}

	#footer .wrapper { padding:0 20px; }

	#footer a
	{
		color:#333;
	}

		#social_bar
		{
			margin-top:20px;
		}

.aligncenter
{
	margin:0 auto;
}

.alignleft { float:left; margin:0 15px 15px 0; }
.alignright { float:right; margin:0 0 15px 15px; }

#more, #less { cursor:pointer; color:#ad0059; display:block;  clear:both; width:auto; }
.clearBoth { clear:both; height:2px; margin-bottom: -2px; overflow: hidden; visibility: hidden; }

.wysija-submit {
	background:#ad0059;
	color:white;
	border:none;
	padding:5px 15px 6px;
	margin-top:10px !important;
	position:relative;
	left:-4px !important;
}


.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper textarea, .gform_wrapper input[type=url], .gform_wrapper select
{
-webkit-border-radius: 4px;
border-radius: 4px;
border:none;
border:solid 1px #ccc;
}

#kalender_show
{
	background:url(images/verlauf-kalender.png);
	padding:10px;
	margin-top:15px;
}


#wrapper { padding:0 2px 0 2px; }

.kalender_button img { position:relative; top:-2px; }
.kalender_button { color:#333; }

#kalender_show .likeH1 { text-transform: uppercase; font-size:17px; }

#sidebar #veranstaltungButton
{
	margin:0 auto;
	width:130px;
	display:block;
	margin-top:10px;
}

.noBorder { border:none; }

#sidebar .wysija-submit {
  display: inline !important;
  margin: 0 0 0 10px !important;
  	top:0; left:0 !important;
}

#search label, #search input, #search select, #search .search_item
{
	display:block;
}

#search .search_item
{
	float:left;
	margin:0 15px 5px 0;
}

.three_ort { width:100%; }
div.three_ort { width:45%; margin-right:15px; }

.three_plz { width:100px; }
div.three_suchwort { width:45%; }

.three_suchwort, .three_veranstalter { width:100%; }
div.three_veranstalter { width:45%; }

#search .submit_field
{
	width:100px;
	margin:10px auto 0;
	position:relative;
	left:-20px;
	border:none;
	margin-bottom:20px;
	padding:6px;
}

#search input, #search select
{
	border:solid 1px lightgray;
}


#search .form1
{
	padding:0 10px;
}

.frontPageSearch .form1
{
	margin-top:45px;
}

	#banner_sidebar_160_600
	{

		font-size:10px;
	}



/**
		MEDIA QUERIES

*/

@media all and (max-width: 1100px) {
	#wrapper, .wrapper
	{
		padding:0px 5px !important;
	}
}

@media all and (max-width: 728px) {
	.banner_w_728 { display:none; }
}

.mq1010m { display:none; }

@media all and (max-width: 1010px) {
	.mq1010 { display:none; }
	.mq1010m { display:block; }
}

/*
	Zu eng für sidebar, mach sidebar etwas schmaler (so sieht man auf dem landscape iphone1 auch noch 3 veranstaltungs-spalten
*/
@media all and (max-width: 1065px) { /* 1065 op */
	#sidebar { width:250px; }
	.gartenlinks_last {
padding-top: 10px;
float:left;
width: 100%;
max-width: 230px;
margin-right: 3%;
}
}


/*
	Zu eng für sidebar, mach Veranstaltungen 2-spaltig
*/
@media all and (max-width: 1020px) {
	#body { max-width: 500px; margin: 0 auto; }
	#sidebar { width:250px; }
}



/*
	Zu eng für headerbannerneben logo
*/
@media all and (max-width: 850px) {
	#banner_header_468_60
	{
		float:none;
		margin:15px auto;
		/*margin:0 auto 15px;*/
		width:468px;
	}
}



/*
	800 zu klein für karte neben ort
*/
@media all and (max-width: 1023px) {


	#search
	{
		float:left;
		width:100%;
		margin-bottom:5px;
	}
	#search .oneHalf
	{
		width:100%;
	}
	.searchBorder
	{
		border-left:none !important;
		border-top:solid 1px black;
		padding:5px 0 0 0 !important;
		margin-top:5px;
	}
}
/*
	800 zu klein für karte neben ort
* /
@media all and (max-width: 800px) {


	#search
	{
		float:left;
		width:100%;
		margin-bottom:5px;
	}
	#search .oneHalf
	{
		width:100%;
	}
	.searchBorder
	{
		border-left:none !important;
		border-top:solid 1px black;
		padding:5px 0 0 0 !important;
		margin-top:5px;
	}
} /**/



/*
	sidebar kann nicht mehr neben dem content angezeigt werden = impossible! 771
*/
@media all and (max-width: 755px) {
	#sidebar {
		float: none;
		width: 100%;
		max-width: 100%;
	}
	#sidebar_fullwidth_float_breaker
	{
		clear:both;
		height:5px;
		overflow:hidden;


	}
	#sidebar_content { float:left; }

	#banner_sidebar_160_600
	{
		float: right;
		margin-right: 20px;

	}

	#sidebar_content
	{
		float: left;
		margin-left: 20px;
	}

	#body {
		max-width:100%;
		width:100%;
	}

	#highlights
	{
		width:500px;
		margin:0 auto;
	}

}



/*
	zu klein für den footer-banner
*/
@media all and (max-width: 750px) {
	#banner_footer_728_90
	{
		width:100% !imporant;
	}
	img { max-width:100%; }
}



/*
	zu klein für 2 spaltige highlights :(
*/
@media all and (max-width: 525px) {
	#highlights
	{
		max-width: 250px;
		width:100%;
	}
	#highlights > h1
	{
		font-size:1.3em;
		font-weight:bold;
	}
	#search
	{
		width:100%;
		min-width:200px;
	}
}


/*
515 .. karte muss weg!
*/
@media all and (max-width: 515px) {
#karten_wahl
{
	width:0px !important; overflow:hidden;
}
#karten_holder
{
	width:275px;
}

}

/*
	500 .. der 468 header banner wird nicht mehr passen...
*/

	#label_5, #label_14
	{
display: block !important;
width: 100% !important;
float: none !important;
clear: both !important;
	}

@media all and (max-width: 500px) {
	#form-wysija-2 .wysija-input[type="text"] { display:block; clear:both; width:100%; padding:5px 10px; }
	#form-wysija-2 .wysija-submit { display:block; clear:both; width:100%; padding:5px 10px; margin: 10px 0 0 0 !important; }

	#banner_header_468_60, #banner_header_468_60 img
	{
		width:100% !important;
		height:auto !important;
	}
	#form-wysija-2 #label_5
	{
display: block;
width: 100%;
float: none !important;
clear: both;
	}
	#form-wysija-2 .wysija-input[type="text"] { display:block; clear:both; width:100%; padding:5px 10px; }
	#form-wysija-2 .wysija-submit { display:block; clear:both; width:100%; padding:5px 10px; margin 10px 0 0 0 !important; }

	 .calendar_buttons
	 {
		background: #ad0059;
		cursor: pointer;
		padding: 10px !important;
		border-radius: 10px;
		color: white;
		font-weight: bold;
	 }
#kalender_widget_table {
  margin: 10px auto 20px;
  width: 100%;
}

}



/*
	320 ipod
*/
@media all and (max-width: 420px) {
.archive_event_image {
  display: block;
  float: none !important;
  margin: 0 auto 15px !important;
  width: 150px;
}


	#wrapper { max-width:320px; width:320px; overflow:hidden; }
	#logo, #logo img
	{
		width:100% !important;
		height:auto !important;
	}

	#sidebar_content {
	  float: none;
	  margin: 0 auto;
	}

	#banner_sidebar_160_600 {
	  float: none;
	  margin: 0 auto;
	}

	#karten_holder {
	  width: 345px;
	}

	.iPhoneNoFloat { float:none !important; }
	.iPhoneCenter { margin-left: auto !important; margin-right: auto !important; }

	#search .form1
	{
		padding:0 0px 0px;
	}

	.frontPageSearch .form1
	{
		margin-top:15px;
	}

	.iPhoneNoClear { clear:none !important; }

	#page_content .wp-caption, #page_content .wp-caption img { width:100% !important; float:none !important; clear:both !important; height:auto !important; margin:0 0 20px !important; padding:0px !important; }


}



/*

	NEWSLETTER WIDGET
*/
#sidebar .wysija-checkbox-paragraph
{
	display: inline-block;
	float:left;
	width:120px;
	font-weight: normal;
}

#sidebar .wysija-checkbox-paragraph:nth-child(2), #sidebar .wysija-checkbox-paragraph:nth-child(4)
{
	position: relative;
	left:20px;
}



#sidebar .wysija-checkbox-paragraph label, .wysija-paragraph label
{
	font-weight:normal !important;
}

#sidebar .wysija-checkbox-paragraph label
{
	cursor: pointer;
}

#sidebar .wysija-input
{
	float:left;
	border:none;
	border:solid 1px lightgray;
	padding:0;
	margin:0;
	display: inline-block;
	height:30px;
	position:relative;

}
#sidebar .wysija-submit
{
	/*position:relative;*/
	/*top:-5px;*/
-webkit-border-radius: 5px;
border-radius: 5px;
	position: relative;
	/*left:-2px;*/
}

#create_event button
{
	position:relative;
	top:-5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	left:-2px;
}

#sidebar_content { width:100%; max-width: 280px; }

#sidebar .wysija-checkbox
{
background: none repeat scroll 0 0 red;
border: medium none;
/*clip: rect(0px, 0px, 0px, 0px);*/

visibility: hidden;
}


#sidebar .widget_title {
  background: url("images/newsletter.png") no-repeat scroll 0 7px transparent;
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 10px;
  padding-left: 25px;
}

#sidebar .wysija-paragraph
{ clear:both; }


.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}



.greenBorder
{
	border:solid 2px #c7d000;
}




.archive_event_image
{
	float:left;
	border:solid 1px #c7d000;
	margin:0 15px 15px 0;
}

.marginFloatLeft
{
	margin:0 15px 15px 0;
	float:left;
}

.singleGallery
{
	margin: 15px auto 0; width:100%; max-width: 745px; position: relative; left: 15px;
	text-align: center;
}

.archive_event { padding: 15px 15px 0; }
.archive_event h1 { margin:0; padding:0; }

.isAhighlight
{
	background:url(images/verlauf-suche.png);
	border:solid 2px #c7d000;
}


.roundedButton
{
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:5px 10px;
}

.backgroundLime
{
	background: #c7d000;
}

.colorWhite
{
	color:white;
}
input.colorWhite:hover, a.colorWhite:hover { color:white; }

#kalender_show .likeH1, #create_event .likeH1 { text-transform: none; }


.socialitem { float: left;
height: 40px;
min-width: 170px;
width: 25%; }
#twitter { width:25%; }

#veranstaltungButton { padding:5px 18px 5px 19px; }

.gartenlinks_first {
padding-top: 10px;
float:left;
width: 100%;
max-width: 230px;
margin-right: 3%;
}
.gartenlinks_second {
padding-top: 10px;
float:left;
width: 100%;
max-width: 230px;
margin-right: 3%;
}
.gartenlinks_last {
padding-top: 10px;
float:left;
width: 100%;
max-width: 230px;
}

.gartenlinks_img {
 border: 2px solid #C7D000;
}


#body #highlights > .item { margin-bottom:20px; }

.wp-seo-paginate { float:right; margin-bottom:20px; }
.wp-seo-paginate a:hover { border:solid 1px #556436; background:#556436; color:#fff; }
.wp-seo-paginate .current { background:#ad0059; border: solid 1px #ad0059; }

#menu-item-67 > ul
{
	margin-left:40px;
}



.monthly_banner
{
	margin:0 auto;
	max-width:728px;
	width:100%;
}



.wysija-paragraph
{
display:inline;
}



#sidebar .wysija-input
{
	width:140px;

}

#field_4_7
{
	display:none !important;
}

@media all and (max-width: 430px) {
	.block_below_430 { display:block !important; }
}
@media all and (max-width: 840px) {
	#main_navi {
		width:100%;
		padding:0;
	}
	#main_navi > li {
	  display: block;
	  float: left;
	  font-size: 23px;
	  min-height: 53px;
	  padding: 10px; /*10px 20px 10px 0;*/
	  width: 100%;
	  text-align:center;
	}
	#main_navi > li > ul {
	  /*display: block !important;*/
	  font-size: 14px;
	  height: auto !important;
	  margin-bottom: -20px;
	  margin-left: 0 !important;
	  margin-right: 0 !important;
	  margin-top: 15px !important;
	  padding: 10px !important;
	  position: relative !important;
	  width: 100% !important;
	}
	#main_navi > li > ul > li > a {
	  background: #b6c000;
	  font-weight: bold;
	  text-align: center;
	  width: 100%;
	}
	#main_navi > li > ul > li {
	  margin: 0;
	}
	#burger { display:block;  }
	#main_navi{ height:0; overflow:hidden; min-height:0; }
	#main_navi.visible { height:auto; }

	div.search_item  , div.search_item  * { width:100% !important; }
	div.search_item input, div.search_item select { height:30px; display:block; }
	#search .likeH1 {
		font-size: 1.5em;
	}
	input.submit_field { float:right; left:0 !important; }


}
.se_kontakt_parent { width:200px; float:left; }
.se_kontakt { padding:5px 10px; width:100%; display:block; }
@media all and (max-width: 500px) {
.max500 { display:none; }
.monthly_banner
{
	max-width:400px;
	width:80%;
}

.se_kontakt_parent { width:100%; float:none; }
.se_kontakt { padding:5px 10px; width:100%; display:block; text-align:center; }

	.bl_auswahl
	{
		width:50% !important;
		float:left;
	}
	#karten_holder
	{
		width:100% !important;
	}

.bl_auswahl a {
  background: #ad0059 none repeat scroll 0 0;
  color: #fff !important;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  margin: 0 auto 5px;
  padding: 10px 20px;
  text-align: center;
  width: 95%;
}

	.bl_auswahl a:hover {
		background:#CF227B;
		color:#fff !important;
	}
	.bl_auswahl br { display:none; }
	article h1, article .place, article .info { height:auto !important; min-height:0px !important; }


	.gfield , .gfield *
	{
		width:100% !important;
		margin:0 0 10px !important;

	}

	.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"] {
	  width: 98.5% !important;
	}
	body .gform_wrapper img.ui-datepicker-trigger {
	  display: inline-block;
	  width: 45px !important;
	  height:auto !important;
	  float: right;

	}

	#page_content #gform_submit_button_4, #page_content #gform_submit_button_2, #page_content #gform_submit_button_1 , #page_content #gform_submit_button_3 , #page_content #gform_submit_button_5 { float:right; margin-bottom:20px; padding:15px; font-weight:bold; }
	#page_content input[type="radio"], #page_content input[type="checkbox"] {
		float: right !important;
	}

	#page_content .roundedButton { padding:10px 15px !important; width:100% !important; text-align:center !important; margin-bottom:15px !important; }

}





#burger { color:#ad0059; }



@media screen and (max-width: 575px){
/*#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}*/
	.recaptcha_r2_c1 , .recaptcha_r3_c1
	{
		display:none;
	}
}

#jahreskalender_button h1
{
color: rgb(172, 0, 88); text-align:center; margin: 0px 0px 10px; padding: 0px;
}
#jahreskalender_button
{
display:block; border-radius: 15px; border: 2px solid rgb(172, 0, 88); cursor:pointer; color:rgb(172, 0, 88); text-decoration:none; outline:0; padding: 10px;  margin: 10px auto 10px; width: 100%; max-width: 365px;
}

#jahreskalender_button:hover
{
display:block; border-radius: 15px; border: 2px solid rgb(172, 0, 88); cursor:pointer; color:white; background:rgb(172, 0, 88); text-decoration:none; outline:0; padding: 10px;  margin: 10px auto 10px; width: 100%; max-width: 365px;
}
#jahreskalender_button:hover h1
{
color:white; background:rgb(172, 0, 88);
}







#label_10 { display:block; clear:both; float:none; }
/*.widget_wysija_cont p label {
    display: block;
    clear: both;
    float: none;
}*/
