@charset "utf-8";
@font-face {
 font-family: 'NewBaskerville', sans-serif;
 src:url(../fonts/NewBaskerville.otf);
}
@font-face {
  font-family: MuseoSlab;
  src:url(../fonts/Museo%20Slab.otf);
}
@font-face {
  font-family: MuseoSlab;
  src:url();
}
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  /*margin-bottom: 60px;*/
  /*font-family: 'MuseoSlab', sans-serif; */
  /*font-family:Arial, Helvetica, sans-serif;*/

  font-family: 'NewBaskerville', sans-serif;
}

 /*            home
*************************************************/
@media (min-width:768px){
.top{
  height:67px;
  /*background-color:#fcb41e;*/
  padding:10px;
  color:#FFF;
  font-size:16px;
  font-weight:bold;
  background-image:url(../assets/paigegreen-yolo510-330.jpg);
}
}
@media (max-width:767px){
	.top{		
  height:auto;
  /*background-color:#fcb41e;*/
  padding:10px;
  color:#FFF;
  font-size:16px;
  font-weight:bold;
  background-image:url(../assets/paigegreen-yolo510-330.jpg);  
}
}
.txt
{
	text-align:right;
	padding-top:5px;
}

@media (min-width:768px){
.form-inline input {
   width: 100% !important;
}
.search_wrap .form-group{
  /*padding-top: 5px;*/
  /*max-width:200px !important;*/

}
}
@media (max-width:767px){
.search_wrap .form-group{
  /*padding-top: 5px;*/
  max-width:100% !important;

}
.form-inline input {
   width: 95% !important;
}	
}

.search_wrap .input-group-addon{
  border:none;
  border-radius: 0;
}
.search_wrap .form-control{
	width:100px;
  height:50px !important;
  border:none;
  border-radius: 0;
  font-size:12px;
  background-color:#eeeeee;
}
.search_wrap .form-control placeholder{
  color:#CCC;
}
@media (min-width:768px){
.col-md-3 {
	width: 20%;
  /*position:inherit;
  padding-right: 0;
  padding-left: 0;*/
}
.col-md-9 {
	width:80%;
  position:inherit;
  padding-right: 0;
  padding-left: 0;
}
}
.map_row
{
position: relative;
}
@media (min-width:768px){
#map-canvas {
	width:100%;
	/*height:620px;*/
	height:92vh;
 }
}
@media (max-width:767px){
	#map-canvas {
	margin:0 5px;
	width:96%;
	height:620px;
 }
}
.sidebar
{
	color:#666;
	font-size:14px;
	margin-top:10px;
}
.search_wrap
{
	margin-left:3px;
}
.filter_wrap
{
	margin-left:3px;
}
.filter_wrap h3
{
	font-size:18px;
	font-weight:bold;
	color:#517f98;
	/*margin-left:15px;*/
}

.filter_wrap h4
{
	font-size:10px;
	font-weight:bold;
	color:#517f98;
	/*margin-left:15px;*/
}

.filter_wrap p
{
	margin-top:20px;
	/*margin-left:15px;*/
}
.filter_wrap label
{
	line-height:15px;
	/*font-weight:bold;*/
}

.filter_wrap .col-md-4
{
	padding:0 !important;
	height:35px;
}
.filter_wrap .col-sm-4
{
	padding:0 !important;
	height:35px;
}
.filter_wrap .col-xs-4
{
	padding:0 !important;
	height:35px;
}
/*.sec .col-md-4
{
	padding:0 !important;
	height:35px;
}*/
/*.filter_wrap div:nth-child(3n)
{
	padding-left:15px !important;	
}*/
.filter{
	cursor:pointer;
}
.filter:hover{
	color:#d59e5d;
	font-weight: bold;
}
.brand{
	cursor:pointer;
	font-size:18px;
	font-weight:bold;
	color:#517f98;	
}
.brand:hover{
	color:#d59e5d;
	font-weight: bold;
}

.act
{
	color:#d59e5d;
	font-weight: bold;
}

/* Padding for spacing */
.inner {
  /*padding: 30px;*/
  font-family: 'MuseoSlab', sans-serif !important;
  
}

.masthead-nav > li > a {
  font-size: 16px;
  font-weight: bold;
  color: #fff; /* IE8 proofing */
}
.masthead-nav > li {
  display: inline-block;
}

.masthead-nav > li + li {
  margin-left: 20px;
  border-left: 2px solid #fff;
  padding-left: 20px;
  }

@media (max-width: 473px) {
  .masthead-nav > li + li {border:none; padding-left: 0px;}
}
.inner nav {font-family: 'MuseoSlab', sans-serif !important;}
.inner .nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #333;
}
/*-------------------------------------------------- */

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  /*height: 20vh;*/
  height:auto;
  background-color: none; /*#f5f5f5;*/
  padding:15px 0;
  z-index:1000;
}
.footer .btn{
	width:47%;
}
.bottom {
	/*padding:10px;*/
}
label{
	font-weight:normal;
}
/*map class label*/
.labels2 {
	color:#000;
	text-align: center;
	width: auto;     
	white-space: nowrap;
	padding: 3px 5px; 
	font-weight:bold; 
	font-size:8px;
	background-color:#FFF;
	border:1px solid #eee;
	border-radius: 4px;	
    box-shadow:
    -1px -1px 0 #FFF,  
    1px -1px 0 #FFF,
    -1px 1px 0 #FFF,
    1px 1px 0 #FFF;
	display:inline;	 
}
.popup_title
{
	font-size:14px;
	font-weight:bold;
}
.popup_txt
{
	color:#666;
	font-size:12px; 
}
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
