/*
Theme Name: BlankSlate
Theme URI: http://wordpress.org/themes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Thank you for using BlankSlate.
Version: 4.0.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate
*/

/* #Site Styles
================================================== */
@import url(http://fonts.googleapis.com/css?family=Lato:400,700|Merriweather:400,400italic,700);


/*
font-family: 'Lato', sans-serif;
font-family: 'Merriweather', serif;
*/


/* #section */
section#main {
	border-top: 5px solid #002551; /* blue */
	position: relative;
}
.cnt {
	padding-top: 60px;
	padding-bottom: 30px;
	background: url(../../uploads/2014/11/bg-cnt-repeat-blue.gif) repeat-y 0 0;
}


/* header */
#header {
	background: #CCCCCC url(../../uploads/2014/11/background-Illinois-Wolf-Road-Prairie-Nature-Preserve.jpg) no-repeat 50% 20%;
	background-size: cover;
	padding-top: 100px;
	border-bottom: 5px solid #004644;
}


/* #icd */
#icd {
	position: relative;
	background: #FFFFFF;
}
#icd .icd-title {
	position: absolute;
	top: 0;
	z-index: 999;
}

/* #footer */
#ftr {
	font-family: 'Lato', Arial, Helvetica, Helvetica Neue, sans-serif;
	text-transform:;
	background: #002551; /* blue *; */
	padding: 40px 0 40px;
	color: #FFFFFF;
	font-size: inherit;
	border-top: 4px solid #004644;
}
#ftr li {
	padding: 0;
	margin-bottom: 10px;
}
#ftr a,
#ftr a:visited {
	color: #FFFFFF; /* font color */
	padding: 0;
	margin: 0;
	text-decoration: none;
	line-height: 20px; /* line-height */
}
#ftr a:hover {
	color: #3a4d62;
}
#ftr h5 { 
	color: #3a4d62;
	color: rgba(255,255,255,0.40);
}

#ftr .txad { margin-top: 15px; }
#ftr #legal { color: #FFFFFF; margin-top: 30px; }
#ftr #legal a { color: #FFFFFF; }
#ftr #legal a:hover {	color: #FFFFFF; }


/* styles */
.imgstyle {
	border: 2px solid #002551;
	position: relative;
	margin-bottom: 20px;
		-moz-box-shadow:    1px 3px 5px 1px rgba(0,0,0,0.5);
		-webkit-box-shadow: 1px 3px 5px 1px rgba(0,0,0,0.5);
		box-shadow:         1px 3px 5px 1px #8E8E8E; /* fallback */
		box-shadow:         1px 3px 5px 1px rgba(0,0,0,0.5);
}
.imgstyle img {
	display: block;
}

.ads {
	margin-bottom: 5px;
	margin-top: 5px;
}
.ads iframe {
	margin: 0 20px;
	border: 2px solid #004644;
}


/* entry posts */
.post {
	position: relative;
}
.entry-page-image {
	position: relative;
	margin-bottom: 10px;
	display: block;
}
.entry-page-image img {
	display: block;
	width: 100%;
	height: auto;
}


/* #social-links */
ul.social-links {
	display: block;
	margin: 10px 0;
	text-align: center;
}
.social-links li {
	margin: 0 6px 0 0;
	display: inline-block;
	float: left;
	height: 32px;
	width: 32px;
	overflow: hidden;
	text-indent: -9999px;
}
.social-links li a {
	display: block;
	line-height: 32px;
	background: url(../../uploads/2014/11/social-links-sprite.png) no-repeat;
}
.social-links li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.social-links .fb a {	background-position: -128px -32px; }
.social-links .tw a {	background-position: -128px 0px; }
.social-links .li a {	background-position: -128px -64px; }
.social-links .db a {	background-position: -128px -96px; }
.social-links .gg a {	background-position: -128px -160pxpx; }
.social-links .ig a {	background-position: -128px -128px; }
.social-links .rss a {	background-position: -128px -192px; }


/* things to do and see */
.things-to-do li {
	position: relative;
	padding: 10px;
	border: 1px solid #D7D7D7;
	background: #EDEDED;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 15px;
}
.things-to-do li .ttd-title {
	display: block;
	font-size: 17px;
	line-height: 24px;
	color: #002551; /* blue *; */
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #D7D7D7;
}
.things-to-do li .ttd-title a { text-decoration: none; position: relative; }
.things-to-do li .ttd-title a:after {
	content: url(../../uploads/2014/12/igc-icon-arrow-forward-Lblue.png);
	position: absolute;
	color: #3a4d62;
	right: -30px;
	top: 0;
}
.things-to-do li .ttd-title a:hover:after {
	content: url(../../uploads/2014/11/igc-icon-arrow-forward-blue.png);
	position: absolute;
	color: #FFFFFF;
	right: -30px;
	top: 0;
}
.things-to-do li .ttd-image {
	position: relative;
	width: 30%;
	margin-right: 15px;
	overflow: hidden;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #D7D7D7;
}
.things-to-do li .ttd-image img {
	width: 100%;
	height: auto;
	display: block;
}


/* rv dealers and suppliers */
.rv-dealers li {
	position: relative;
	padding: 10px;
	border: 1px solid #D7D7D7;
	background: #EDEDED;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 15px;
}
.rv-dealers li .dealers-desc {
	width: 45%;
	position: relative;
	float: left;
}
.rv-dealers li .dealers-title {
	display: block;
	font-size: 17px;
	line-height: 24px;
	color: #002551; /* blue *; */
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #D7D7D7;
}
.rv-dealers li .dealers-title a { text-decoration: none; position: relative; }
.rv-dealers li .dealers-title a:after {
	content: url(../../uploads/2014/12/igc-icon-arrow-forward-Lblue.png);
	position: absolute;
	color: #3a4d62;
	right: -30px;
	top: 0;
}
.rv-dealers li .dealers-title a:hover:after {
	content: url(../../uploads/2014/11/igc-icon-arrow-forward-blue.png);
	position: absolute;
	color: #FFFFFF;
	right: -30px;
	top: 0;
}
.rv-dealers li .dealers-image {
	position: relative;
	width: 50%;
	margin-left: 15px;
	overflow: hidden;
	float: right;
	padding-bottom: 10px;
	border-bottom: 1px solid #D7D7D7;
}
.rv-dealers li .dealers-image img {
	width: 100%;
	height: auto;
	display: block;
}


/* results campgrounds */
.campgrounds .column-left {
	float: left;
	width: 65%;
	height: auto;
	position: relative;
	display: block;
}
.campgrounds .column-right {
	width: 30%;
	height: auto;
	float: right;
	position: relative;
	display: block;
}
.campgrounds thumbs-box {
	display: block;
	position: relative;
}
.campgrounds ul.thumbs li {
	width: 95px;
	display: block;
	height: 95px;
	margin: 5px;
	float: left;
	overflow: hidden;
}
.campgrounds ul.thumbs li img {
	width: auto;
	height: 100%;
}
.campgrounds .entry.sep {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #EDEDED;
}
.campgrounds .entry {
	margin-bottom: 20px;
}
.campgrounds .entry .half {
	display: block;
	width: 49%;
	float: left;
	position: relative;
}
#region-map {
	border: 1px solid #EDEDED;
	display: block;
	height: 350px;
	position: relative;
	padding: 0 0 20px 0;
	margin-bottom: 20px;
}
.gmw-posts-wrapper .campgrounds {
	display: block;
	position: relative;
	padding: 0 20px 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ededed;
}

.gmw-posts-wrapper .campgrounds .onethird {
	width: 30%;
	height: auto;
	float: left;
	position: relative;
	display: block;
}
.gmw-posts-wrapper .campgrounds .twothirds {
	float: right;
	width: 66%;
	height: auto;
	position: relative;
	display: block;
}
.gmw-posts-wrapper .campgrounds img.feature {
	margin-right: 0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.gmw-map-wrapper {
	border: 3px solid #D5D5D5; /* bordergrey */
	margin-bottom: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.campgrounds img.fresults {
	width: 100%;
	height: auto;
	float: none;
	display: block;
	border: 2px solid #002551; /* blue */
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
}
.campgrounds .wppl-title-holder span.radius-dis {
	font-size: 20px;
	color: #B5B5B5;
}


/* #tablesorter */
.tablesorter {
	margin-bottom: 20px;
}
.tablesorter thead th {
	background: #ededed;
	padding: 5px 2px;
	border: 1px solid #D5D5D5;
}
.tablesorter tbody td {
	padding: 5px 2px;
}
.tablesorter tbody td.eml,
.tablesorter tbody td.web {
	text-align: center;
}
.tablesorter tbody td.eml a,
.tablesorter tbody td.web a {
	font-family: entypo;
	font-size: 3em;
	color: inherit;
	text-decoration: none;
}
.tablesorter tbody td.eml a:hover,
.tablesorter tbody td.web a:hover {
	color: #484848;
}
.tablesorter tbody tr:nth-child(even) {
	background: #EDEDED;
	background:rgba(204,204,204,0.2);
}
.tablesorter tbody tr:nth-child(odd) {
	background: #FFFFFF;
}
.tablesorter tbody tr {
	border-bottom: 1px solid #D5D5D5;
}
.tablesorter tbody tr:last-child {
	border-bottom: none;
}


/* #Navigation
================================================== */
#nav {
	background: rgba(0,86,62,1.00) url(../../uploads/2014/11/bg-header-repeat-line-green.gif) repeat-x bottom;
	background: rgba(0,86,62,0.6) url(../../uploads/2014/11/bg-header-repeat-line-green.gif) repeat-x bottom;
}
.nav {
	height: auto; /* height */
	width: 100%;
	font-family: 'Lato', Arial, Helvetica, Helvetica Neue, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	color: #333; /* font color */
	position: relative;
}
.nav ul {
	position: relative;
	width: 100%;
	height: auto; /* height */
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.nav li {
	display: inline;
	float: left;
	line-height: 50px; /* line-height */
	padding: 0;
	margin-bottom: 0px;
	max-width: 125px;
}
.nav li:last-child:after {
	display: none;
}
.nav a,
.nav a:visited {
	color: #FFFFFF; /* font color */
	display: inline-block;
	background-color: transparent; /* background color */
	border-bottom: 1px solid rgba(255,255,255,0.00);
	width: auto;
	padding: 0 18px;
	margin: 40px 0 60px;
	text-align: center;
	text-decoration: none;
	line-height: 20px; /* line-height */
}
.nav a:hover {
	color: #FFFFFF; /* font color hover */
	border-bottom: 1px solid #FFFFFF;
	background: #457947;
	background: rgba(0,0,0,0.20);
}
a#pull {
	display: none;
}
.nav ul:before,
.nav ul:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; 
}
.nav ul:after {
	clear: both; 
}
.nav ul {
	zoom: 1; 
}


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
	.nav {
		height: auto; /* height */
		width: 100%;
		font-size: 12px;
		color: #333; /* font color */
		position: relative;
	}
	.nav ul {
		position: relative;
		width: 100%;
		height: auto; /* height */
		list-style: none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	.nav li {
		display: inline;
		float: left;
		line-height: 50px; /* line-height */
		padding: 0;
		margin-bottom: 0px;
		max-width: 100px;
	}
	.nav a,
	.nav a:visited {
		color: #FFFFFF; /* font color */
		display: inline-block;
		width: auto;
		margin: 15px 0;
		padding: 0 10px;
		text-align: center;
		text-decoration: none;
		line-height: 18px; /* line-height */
	}
	.nav a:hover {
		color: #FFFFFF; /* font color hover */
	}
	a#pull {
		display: none;
	}

	.cnt {
		padding-top: 60px;
		padding-bottom: 30px;
		background: url(../../uploads/2014/11/bg-cnt-repeat-blue-ipad.gif) repeat-y 0 0;
	}

	/* support styles */
	.ads iframe {
		margin: 0 0;
		border: 2px solid #004644;
	}

		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
	body {
	background: #fff !important;
	}
	
	.nav {
		height: auto;
	}
	.nav ul {
		display: none;
		height: auto;
		width: 100%;
		background: #457947;
		background: rgba(0,0,0,0.40);
	}
	.nav li {
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
		padding: 0;
		line-height: 25px;
	}
	.nav a,
	.nav a:visited {
		text-align: left;
		width: 100%;
		margin: 0;
		text-indent: 25px;
		border-bottom: none;
		color: #FFF; /* font color */
		padding: 0;
		line-height: 35px;
	}
	.nav a:hover {
		color: #FFFFFF; /* font color hover */
		background: #457947;
		background: rgba(0,0,0,0.40);
		border-bottom: none;
	}
	a#pull {
		text-decoration: none;
		line-height: 35px; /* line-height */		
		display: block;
		background-color: #548e7e; /* background color - mobile versoin */
		width: 100%;
		position: relative;
		font-family: "", Arial, Helvetica, Helvetica Neue, sans-serif;
		font-size: 18px;
		color: #FFF; /* font color */
		text-shadow: 0px 0px rgba(255, 255, 255, 0); /* mobile text-shadow */
	}
	a#pull:after {
		content:"";
		background: url('../../uploads/2014/11/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}
	
	.cnt {
		padding-top: 10px;
		padding-bottom: 30px;
		background: none;
	}
	
	/* main title */
	#icd .icd-title {
		position: relative;
		top: 0;
		z-index: 999;
	}
	h1 {
		font-size: 26px !important;
		display: block !important;
		margin-left: 0px !important;
	}
	h1:before { display: none; }
	h1:after { display: none; }
	h2 { font-size: 26px !important; }

	
	/* rv dealers and suppliers */
	.rv-dealers li .dealers-desc {
		width: 100%;
		position: relative;
		float: left;
	}
	.rv-dealers li .dealers-image {
		position: relative;
		width: 100%;
		margin-left: 15px;
		overflow: hidden;
		float: right;
		padding-bottom: 10px;
		border-bottom: none;
	}

	/* results campgrounds */
	.campgrounds .column-left {
		float: left;
		width: 100%;
		height: auto;
		position: relative;
		display: block;
	}
	.campgrounds .column-right {
		width: 100%;
		height: auto;
		float: right;
		position: relative;
		display: block;
	}
	.campgrounds .entry .half {
		display: block;
		width: 100%;
		float: left;
		position: relative;
	}
	.campgrounds .wppl-info-left {
		width: 100% !important;
	}
	.campgrounds .wppl-info-right {
		width: 100% !important;
	}


	/* support styles */
	.ads iframe {
		margin: 0 0;
		border: 2px solid #004644;
	}
	

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	.nav li {
		display: block;
		float: none;
		width: 100%;
		padding: 0;
	}
	.nav li a {
		border-bottom: none; /* drop-down list borders */
	}
		
	}


/* #Font-Face
================================================== */

	body {
		font: 14px/21px 'Merriweather',Times New Roman, Cambria, Times, serif;
		color: #444;
		font-weight: 400;
		background: #006ab5;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #002551; /* blue *; */
		font-family: 'Lato', Helvetica, Arial, sans-serif;
		font-weight: 700;
	}
	.htitle { border-bottom: 4px solid #002551; /* blue *; */ margin-bottom: 20px; }
	
	.htitle h2 a { color: #FFFFFF; text-decoration: none; }
	.htitle h2 a:hover { text-decoration: underline; }
	
	/* main title */
	h1 {
		background: #002551; /* blue *; */
		position: relative;
		color: #FFFFFF;
		font-weight: 700;
		font-style: italic;
		font-size: 32px;
		line-height: 40px;
		display: inline-block;
		padding: 0px 7px;
		margin-left: 45px;
	}
	h1:before { 
    content:'';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-top: 40px solid #002551;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    position: absolute;
    top: 0;
    right: -20px;
	}
	h1:after { 
    content:'';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-top: 40px solid #002551;
    border-bottom: 0px solid transparent;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    position: absolute;
    top: 0px;
    left: -20px;
	}
		
	/* secondary titles */
	h2 {
		background: #002551; /* blue *; */
		position: relative;
		display: inline-block;
		padding: 0;
		margin: 0;
		color: #FFFFFF;
		font-weight: 700;
		font-size: 32px;
		line-height: 40px;
		padding: 0px 7px;
		margin: 0;
		border: none;
		margin-left: 20px;
	}
	h2:before {
		content: url(../../uploads/2014/11/title-h2-left-callout.gif);
		width: 20px;
		line-height: 40px;
		position: absolute;
		left: -20px;
	}
	h2:after {
		content: url(../../uploads/2014/11/title-h2-right-callout.gif);
		width: 20px;
		line-height: 40px;
		position: absolute;
		right: -20px;
	}
	h3 { font-size: 30px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
			
	a, a:visited { color: #006ab5; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #014270; }
	p a, p a:visited { line-height: inherit; }
	strong { font-weight: bold; color: #181818; }
	
	.text-center { text-align: center; }
	.text-right { text-align: right; }
	.text-left { text-align: left; }
	
	.alignleft {	float: left; }
	.alignright { float: right; }
	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	img.alignleft { margin: 7px 24px 7px 0; }
	img.alignright { 	margin: 7px 0 7px 24px;	}	
	img.aligncenter {
		margin-top: 7px;
		margin-bottom: 7px;
	}

/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: rgba(0,86,62,1.00); /* Old browsers */
	  border: 1px solid rgba(0,86,62,1.00);
	  border-top: 1px solid rgba(0,86,62,1.00);
	  border-left: 1px solid rgba(0,86,62,1.00);
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #FFFFFF;
	  display: inline-block;
	  font-size: 14px;
	  font-weight: bold;
	  text-decoration: none;
		text-transform: uppercase;
	  text-shadow: none;
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 10px 10px;
	  font-family: 'Lato', Helvetica, Arial, sans-serif;
		}

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #FFFFFF;
		background: rgba(0,86,62,0.8); /* Old browsers */
	  border: 1px solid rgba(0,86,62,1.00);
	  border-top: 1px solid rgba(0,86,62,1.00);
	  border-left: 1px solid rgba(0,86,62,1.00); }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #002551;
		background: #002551; /* Old browsers */ }

	.button:visited,
	button:visited,
	input[type="submit"]:visited,
	input[type="reset"]:visited,
	input[type="button"]:visited {
		color: #FFFFFF; }
	
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		font-size: 14px;
		font-family: 'Lato', Helvetica, Arial, sans-serif;
		color: #777; }
		
	a.readmore { position: relative;	color: #3a4d62 !important; }
	a.readmore:hover { color: #FFFFFF !important; }
	a.readmore:after {
		content: url(../../uploads/2014/11/igc-icon-arrow-forward-blue.png);
		position: absolute;
		color: #3a4d62;
		right: -30px;
		top: 0;
	}
	a.readmore:hover:after {
		content: url(../../uploads/2014/11/igc-icon-arrow-forward-white.png);
		position: absolute;
		color: #FFFFFF;
		right: -30px;
		top: 0;
	}


	/* map */
	.mapsian_map_view_area {border: 2px solid #002551;}
	.group_select_pannel {border-top-left-radius:0 !important; border-bottom-left-radius:0 !important;}


	/* forms */
	.req {
		position: relative;
	}
	.req:after {
		content: '*';
		position: relative;
		margin-left: 10px;
		color: #A80002;
	}
	input.small,
	textarea.small,
	select.small {
		max-width: 100px;
		width: 100px; 
	}


.custom-infowindow h3.title {
	margin:5px 5px 5px 0px;
	font-size: 18px;
	text-transform: capitalize;
	line-height: 24px;
	font-weight: 400;
	border:0px;
	padding-bottom:0;
}

.custom-infowindow h3.title a:link, .custom-infowindow h3.title a:visited {
	text-decoration: none;
	color: #2c2c2c;
}

.custom-infowindow h3.title a:hover, .custom-infowindow h3.title a:active {
	color: #c94c4e;
}

.custom-infowindow h3 {
	margin:18px 0px 7px 0px;
	text-transform: capitalize;
	line-height: 24px;
	font-size: 16px;
	font-family: Roboto,Arial,sans-serif;
	font-weight: 300;
	color: #2c2c2c;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
}

.custom-infowindow div.address-wrapper {
	display:block;
}

.custom-infowindow div.address-wrapper span.address {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	vertical-align: top;
}

.custom-infowindow span {
	font-size: 12px;
	line-height: 24px;
}

.custom-infowindow span.label {
	color:#111;
}

/* ads above the content */
#a6f22109 {
	display:block;
	margin:0 auto 1.5em auto;
}
