/* CSS Document */
.closing-header{
	margin:15px;
}
.search-forms { font-size: 12px; }
.search-bar{
	max-width:987px;
	background-color:#0a0a0a;
	padding:10px;
	margin:30px 15px;
	position:relative;
}
.search-bar h1{
	color:#fff;
	font-family:'Gudea',sans-serif;
	font-size:25px !important;
	line-height:30px;
	display:inline-block;
	font-weight:400;
	margin:0;
}

.search-bar-blue{
	max-width:987px;
	background-color:#FFF; 
	padding:10px;
	margin:30px 15px;
	position:relative;
}
.search-bar-blue h1{
	color:#0a0a0a;
	font-family:'Gudea',sans-serif;
	font-size:25px !important;
	line-height:30px;
	display:inline-block;
	font-weight:400;
	margin:0;
}
.test { background: #000; }
/******************************************/	
.all-listings{
	margin:20px 20px;
}
.page-number{
	margin:15px auto;
}
.page-number a{
	padding:5px;
	font-size:16px;
}
.page-number a.curr{
	color:#0a0a0a;
	font-weight:600;
}

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

.listing {
	text-align:left;
	display:block;
	float:left;
	width: 32.26%;
	margin: 1% 0 2% 1.6%;
}

.listing:first-child { margin-left: 0; }

.listing-image { background-color: #FFF;}
.listing-image img{ display:block; width:100%; height:auto;}
.listing .listing-heading{
	font-size:17px;
	margin-top:10px;
	font-weight:700;
}
.listing .listing-excerpt{
	font-size:15px;
}
.listing a{
	color:#0a0a0a;
	text-decoration:none;
	font-weight:700;
}
.listing a:hover{
	text-decoration:underline;
}
.listing-logo{
	text-align:center;
	padding:10px 0;
	max-width:200px;
	margin:auto;
}

.listing-logo img {
	height:auto;
	width:100%;
	margin:auto;
}

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { 
zoom:1;/* For IE 6/7 */
text-align:center;

 }

.listing-table-row{ 
	display:table;
	border-bottom:1px solid #CCC;
	padding:3px 0 3px 0 ;
}

.listing-table-row:last-child {
	border-bottom:none;
}

.listing-table-cell{ 
	display:table-cell;
	vertical-align:bottom;
}

.map-wrapper {
	position:relative;
	margin-top:5px;
}


a.map-link{
	color:#2972b7;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	vertical-align:bottom;
}
.back-to-listings{
	padding:15px 0 15px 0;
}
.back-to-listings a{
	font-size:18px;
	color:#0a0a0a;
	text-decoration:none;
}
.back-to-listings a:hover{
	text-decoration:underline;
}

.prev-and-next {
	padding-bottom: 10px;
}

.prev-btn,
.next-btn {
	font-size: 14px;
}

.marketing-package{
	text-align:center;
	padding:25px 0;
	border-bottom: 1px solid #CCC;
}
.marketing-package a{
    font-weight:700;
	font-size:18px;
	color:#0a0a0a;
	text-decoration:none;
}
.marketing-package a:hover{
	text-decoration:underline;
}
#mktg-form a{
	font-size:14px;
}

#mktg-form label {
	float:left;
	margin:6.6% 10px 0 0;
}
#mktg-form label.email {
	float:left;
	margin:25px 10px 0 0;
}
#mktg-form input{
	padding:8px 5px 6px 5px;
	width:50%;
	margin:5% 0;
	background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
	border-radius: 5px;
	background-color: transparent;
	 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	float:left;
}

#mktg-form input.wide {
	padding:8px 2%;
	width:79.3%;
	margin:5% 0;
	background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
	border-radius: 5px;
	background-color: transparent;
	 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	float:right;
}

#mktg-form input.email {
  padding: 8px 5px 6px 5px;
  width: 48%;
  margin:20px 10px 0px 0px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  border-radius: 5px;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  float: right;
}
	

#sync1 .item{width: 100%; height: auto;}
#sync1 .item img{
	width:100%;
    height: auto;
	position:inherit;
	width: auto\9; /* IE8 */
}
#sync2 .item{
	width:184px;
    cursor: pointer;
}
#sync2 .item img{
	height:124px;
	width:100%;
	position:inherit !important;
}
#sync2 .synced .item{
  background: #ccc;

}
/* Responsive Search Div and Form */
div.search-title { display: block; float: left; max-width: 30%; }
div.search-forms { display: block; float: right; max-width: 65%; }
div.view-box { display: inline-block; margin-right: 18px; }
div.search-box { display: inline-block; }
div.search-label { display: inline-block; color: #fff; font-weight: bold; font-size: 13px; margin-right: 8px; }
div.search-label-blue { display: inline-block; color: #0a0a0a; font-weight: bold; font-size: 13px; margin-right: 8px; }
div.closing-label { display: inline-block; color: #fff; font-weight: bold; }
div.search-button { display: inline-block; position: relative; top: 6px; margin-left: 6px; }
div.search-field { display: inline-block; background-color: #fff; border: none; }
div.search-select { display: inline-block; background-color: #fff; border: none; }
div.search-select-blue { display: inline-block; background-color: #fff; border: 1px solid #0a0a0a;  }
input.search-input { background: transparent; padding: 3px 5px; margin: 0; border: none; outline: none; resize: none; font-size: 12px; display: block; width: 100%; }
select.search-dropdown { background: transparent; padding: 3px 5px; margin: 0; border: none; outline: none; resize: none; font-size: 12px; display: block; width: 100%; }
select.search-dropdown-blue {background: transparent; padding: 3px 5px; margin: 0; border: 1px solid #0a0a0a; outline: none; resize: none; font-size: 12px; display: block; width: 100%; }

#mktg-form input.submit{
	display: block;
  width: auto !important;
  background: #0a0a0a !important;
  color: #fff;
  font-size: 14px !important;
  border: none;
  border-radius: 5px;
 padding:5px 10px !important;
margin: 5% 0;
  font-family: 'Gudea', serif !important;
  float:right;
}

#mktg-form input.submit2{
	display: block;
  width: auto !important;
  background: #0a0a0a !important;
  color: #fff;
  font-size: 14px !important;
  border: none;
  border-radius: 5px;
 padding:5px 10px !important;
 margin:20px 0 0 0;
  font-family: 'Gudea', serif !important;
  float:right;
}

.listing-copy {
	color:#000;
}

.listing-copy b, .listing-copy strong {
	font-weight:700;
	color:#0a0a0a;
	margin-right:5px;
	font-size:16px;
}

@media only screen and (max-width: 900px) {
	#mktg-form label {
	margin: 5.5% 10px 0 0;
}

#mktg-form input { width:60%;}
}

/* Responsive Search Div and Form */

@media only screen and (max-width: 760px) {
.all-listings h1 {text-align:center; padding:5% 0;}
.listing {  margin: 1% auto 5% auto; float:none; width:100%; text-align:center;}
.section {text-align: -webkit-center;}

}
