/*<style>*/

@font-face {
	font-family: 'Conv_amsterdam';
	src: url('assets/fonts/amsterdam.eot');
	src: local('☺'), url('assets/fonts/amsterdam.woff') format('woff'), url('assets/fonts/amsterdam.ttf') format('truetype'), url('assets/fonts/amsterdam.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* Remove this declaration when there's content, its just to show the grid */
.row .col { min-height: 400px;}

#legend, #map, #output { float: left; }
#legend { width: 200px;}

#legend ul { list-style-type: none; list-style-image: none; }
#legend ul li { background: none; margin: 0; padding: 0; margin-bottom: 3px;}
#legend ul li a { padding: 5px 0 5px 5px;  background-color: #D4D4D4; display:  block; color: #222; border: 1px solid #FFF;   }
#legend ul li a.active, #legend ul li a:hover, #legend ul li a:active { color: #FFF; background-color: #000; }

#map { position: relative; width: 100%; 
	
	
background: #efefef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(30%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#ffffff 30%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 30%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#ffffff 30%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

	
	
}	
div.info {display: none; position: absolute; background-color:rgba(253,248,216,0.41); color: #000; padding: 10px; font-size: 0.675em; width: 100%; border: 2px solid #000;}	
div.info a, div.info p {float: left; width: 50%; }
#output { width: 250px; position: absolute; top: 4px; right: 4px;}

.has_video {
	cursor: pointer;
}

.svg_text {
	font-family: 'Open Sans', sans-serif; font-weight: bold;
}

.has_video:hover {
	-webkit-transition: all 0.25s ease-in;
	-moz-transition: all 0.25s ease-in;
	-ms-transition: all 0.25s ease-in;
	-o-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
	fill: #F90;
}

#quote_block_slider, #quote_block_slider .royalSlider { height: 160px; }
#quote_block_slider div.rsContent { position: relative; background-image:url(assets/images/blue-bg-texture.png); background-color: #2cb4e6;}
#quote_block_slider div.rsContent img { position: absolute; right: 0; bottom: 20px; }
.blockquote_padded { padding: 1.5em; }

#County_names  {  fill; #FFF; color: #FFF;  }
#County_names g text { font-size: 1.05em;
	font-family: 'Open Sans', sans-serif; font-weight: bold;
}

.slanted_text {
	font-family: sans-serif;
	/*
	-moz-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);	
	*/
	color: #fff;
}

.slanted_text h3 {
	padding: 0;
	margin: 0;
	font-size: 1.8em;
	color: #fff;
	border-bottom: 1px dashed #fff;
	width: 70%;
}
.slanted_text p {
	color: #2D2D29;
	font-size: 1.32em;
	line-height: 1.32em;
	width: 75%;
	margin-top: 18px;
}



#quote_blockquote {
	position: relative;
	padding: 1.5em; 
	height: auto; 
	font-size:.9em;
	border-top: 3px solid rgb(44, 180, 230);
	border-bottom:12px solid #fff;
	background-color: #eee;


} 

blockquote {
	color: #2d2d2d;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.32em;
	padding: 10px 38px 0px 20px;
	}

#quote_blockquote footer {
	text-align: right; margin-top: 1em; font-size: 0.875em;
} 

#quotes-box {}
#quotes-box h2 {
	font-size: 2em;
	background: rgba(236, 236, 236, 0.5);
	padding: 0px;
	margin: 1.5em 0 12px  0;
	
	}

ul.double {margin:12px 0 0 0 ;padding:0;width:100%; overflow:hidden;}
ul.double li {list-style-type:none;padding:0;float:left;margin-bottom:12px;}
ul.double li.left {padding:0;float:left;display:inline;width:48%; height:auto;}
ul.double li.right {padding:0;float:left;display:inline;border-right:11px solid #FFF;width:48%; height:auto;}

.quot_1, .quot_2 { position: absolute; width: 82px; height: 82px; background-repeat: no-repeat; }
.quot_1 { top: 12px; left: 12px; background-image: url('assets/quot_1.png'); background-position: left top}
.quot_2 { bottom: 24px; right: 18px; background-image: url('assets/quot_2.png'); background-position: right bottom}

div.desc { width: 100%;}

div.h-inner h1 { 
	display: none;
}
div.h { background: #2CB4E6 url(assets/images/h-inner.jpg) no-repeat center left; min-height:106px; _height: 106px; }


div.language-switcher { display: none;}

#indicator { position: absolute; top: 2em; left: 2em;line-height:4em; padding-left: 1em;}
#indicator2 { position: absolute; bottom: 1em; right: 2em;line-height:4em; padding-left: 1em;}

/* Added for image headings - remove margin */
h2.image-heading { margin:0!important;}

a.accordion-heading {
	display: block; 
	padding: 20px 12px 20px 12px;
	cursor: pointer;
	position: relative;
	background-color:#EFEFEF;
	margin-bottom: 0.45em;
	line-height: 20px;
}
a.accordion-heading span {
	position: absolute; 
	right: 12px; 
}

.top-reasons { padding-top: 12px;}
