/* Home */

#image-home {
	margin-bottom: 30px;
	line-height: 0;
}
#image-home img {
	max-width: 100%;
	height: auto;
}
#home-nav-list {
	margin-bottom: -5px;
}
#home-nav-list ul {
	margin: 0 -10px 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
#home-nav-list ul li {
	margin: 0 10px 10px 0;
	float: left;
	width: calc(50% - 10px);
}
#home-nav-list ul li a {
	background: url('../images/business/icon-page.png') no-repeat 15px center #f7f7f7;
	font: normal 16px "Poppins", sans-serif;
	font-weight: 400;
    color: #555;
    border-radius: 60px;
    line-height: 60px;
	display: block;
	text-decoration: none;
	padding: 0 20px 0 80px;
}
#home-nav-list ul li a:hover {
	background-color: #f0f0f0;
	color: #bf6200;
}
#menu-alpha-home {
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	padding: 8px 10px;
	margin-top: 30px;
}
#menu-alpha-home ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
#menu-alpha-home ul li {
	display: inline;
}
#menu-alpha-home ul li a {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 500;
	color: #555;
	display: block;
	float: left;
	width: 3.846%;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
}
#menu-alpha-home ul li a:hover {
	background-color: #bf6200;
	border-radius: 4px;
	color: #fff;
}
#highlight-wrapper {
	margin: 0 -10px 20px 0;
	overflow: hidden;
}
.highlight-archive {
	margin: 0 10px 10px 0;
	width: calc(50% - 10px);
	float: left;
}
.highlight-archive a {
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	padding: 20px;
	height: 90px;
	display: block;
	text-decoration: none;
	overflow: hidden;
}
.highlight-archive a:hover .highlight-data ul li.highlight-title {
	color: #930;
	text-decoration: underline;
}
.highlight-thumb {
	line-height: 0;
	margin-right: 20px;
	width: 120px;
	float: left;
}
.highlight-thumb img {
	max-width: 100%;
	height: auto;
}
.highlight-data {
	overflow: hidden;
}
.highlight-data ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.highlight-data ul li {
	font: normal 12px "Poppins", sans-serif;
	font-weight: 400;
	color: #555;
	line-height: 150%;
}
.highlight-data ul li.highlight-title {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 500;
	color: #333;
	line-height: 180%;
	padding-bottom: 10px;
}
#section-links ul {
	margin: 0 -10px 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
#section-links ul li {
	margin-right: 10px;
	width: calc(25% - 10px);
	float: left;
}
#section-links ul li a {
	background-color: #f7f7f7;
	font: normal 12px "Poppins", sans-serif;
	font-weight: 500;
	color: #333;
	line-height: 40px;	
	border-radius: 40px;
	display: block;
	text-decoration: none;
	text-align: center;	
}
#section-links ul li a:hover {
	background-color: #f0f0f0;
	color: #930;
}

/* Category Parent */

#cat-container {
	margin-bottom: 30px;
}
#cat-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#cat-list ul li {
	margin-bottom: 10px;
}
#cat-list ul li:last-child {
	margin-bottom: 0;	
}
#cat-list ul li a {
	background: url('../images/business/icon-page.png') no-repeat 15px center #f7f7f7;
	font: normal 16px "Poppins", sans-serif;
	font-weight: 400;
	color: #555;
	border-radius: 60px;
	line-height: 60px;
	display: block;
	text-decoration: none;
	padding: 0 20px 0 80px;
}
#cat-list ul li a:hover {
	background-color: #f0f0f0;
	color: #bf6200;
}
#featured-listings ul {
	margin: 0 -10px -10px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
#featured-listings ul li {
	box-sizing: border-box;
	padding: 0 10px 10px 0;
	line-height: 0;
	float: left;
	width: 20%;
}
#featured-listings ul li a {
	text-decoration: none;
}
#featured-listings ul li img {
	max-width: 100%;
	height: auto;
}

/* Category Listings */

#listing-container {
	
}
.listing {
	border-bottom: 1px solid #e3e3e3;
}
.listing:last-of-type {
	border-bottom: 0;
}
.listing a {
	display: block;
	padding: 30px 0;
	text-decoration: none;
	overflow: hidden;
}
.listing:first-of-type a {
	padding: 10px 0 30px 0;
}
.listing-image {
	width: 160px;
	height: 120px;
	margin-right: 30px;
	float: left;
	line-height: 0;
}
.listing-image img {
	max-width: 100%;
	height: auto;
}
.listing-desc {
	overflow: hidden;
}
.listing-desc h4 {
	font: normal 16px "Poppins", sans-serif;
	font-weight: 500;
	color: #333;
	line-height: 180%;
	margin: 0 0 10px 0;
}
.listing a:hover .listing-desc h4 {
	color: #930;
	text-decoration: underline;
}
.listing-desc ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.listing-desc ul li {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 400;
	color: #555;
	line-height: 180%;
	text-decoration: none;
}

/* Phone Directory */

#menu-alpha {
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	padding: 8px 10px;
	margin-bottom: 30px;
}
#menu-alpha ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
#menu-alpha ul li {
	display: inline;
}
#menu-alpha ul li a {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 400;
	color: #930;
	display: block;
	float: left;
	width: 3.846%;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
}
#menu-alpha ul li a:hover {
	background-color: #bf6200;
	border-radius: 4px;
	color: #fff;
}
#alpha-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#alpha-list ul li {
	border-bottom: 1px solid #e3e3e3;
	line-height: 180%;
}
#alpha-list ul li:last-of-type {
	border-bottom: none;
}
#alpha-list ul li div.al-container {
	overflow: hidden;
}
#alpha-list ul li div.al-left {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 400;
	float: left;
	padding-left: 10px;
	width: calc(80% - 10px);
}
#alpha-list ul li div.al-right {
	font: normal 14px "Noto Sans", sans-serif;
	font-weight: 400;
	float: right;
	width: calc(20% - 10px);
	padding-right: 10px;
	text-align: right;
}
#alpha-list ul li.alpha-free a {
	color: #555;
	display: block;
	padding: 15px 0;
	text-decoration: none;
}
#alpha-list ul li.alpha-featured a {
	color: #930;
	display: block;
	padding: 15px 0;
	text-decoration: none;
}
#alpha-list ul li a:hover {
	background-color: #fafafa;	
}
#alpha-list ul li.alpha-empty {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 400;
	color: #555;
    line-height: 180%;
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	padding: 20px;
}

/* Category Menu */

#category-menu {
	padding: 15px;
}
#category-menu ul {
	margin : 0;
	padding: 0;
	list-style-type: none;
}
#category-menu ul li {
	margin-bottom: 10px;
}
#category-menu ul li:last-of-type {
	margin-bottom: 0;
}
#category-menu ul li a {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 400;
    color: #555;
    background-color: #fff;
    border-radius: 50px;
    border: 1px solid #e3e3e3;
    display: block;
    text-decoration: none;
    line-height: 50px;
    padding: 0 30px;
}
#category-menu ul li a:hover {
	color: #930;
	background-color: #fafafa;
}

/* Business Guides */

#guide-container {
	
}

/* Discover Steinbach */

#city-video {
	background-color: #000;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */	
	height: 0;
	line-height: 0;
	margin-bottom: 30px;
}
#city-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#guide-intro {
	margin-bottom: 40px;
}
#guide-intro p {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 400;
    color: #555;
	margin: 0 0 20px 0;
	line-height: 180%;
}
#guide-intro p:last-of-type {
	margin: 0;
}
#guide-pages {
	margin-bottom: -5px;
}
#guide-pages ul {
	margin: 0 -10px 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
#guide-pages ul li {
	margin: 0 10px 10px 0;
	float: left;
	width: calc(50% - 10px);
}
#guide-pages ul li a {
	background: url('../images/business/icon-page.png') no-repeat 15px center #f7f7f7;
	font: normal 16px "Poppins", sans-serif;
	font-weight: 400;
    color: #555;
    border-radius: 60px;
    line-height: 60px;
	display: block;
	text-decoration: none;
	padding: 0 20px 0 80px;
}
#guide-pages ul li a:hover {
	background-color: #f0f0f0;
	color: #bf6200;
}
#homes-wrapper {
	margin: 0 -10px 20px 0;
	overflow: hidden;
}
.homes-archive {
	margin: 0 10px 10px 0;
	width: calc(33.3% - 10px);
	float: left;
}
.homes-archive a {
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	padding: 20px;
	height: 90px;
	display: block;
	text-decoration: none;
	overflow: hidden;
}
.homes-archive a:hover .homes-data ul li.homes-title {
	color: #930;
	text-decoration: underline;
}
.homes-thumb {
	line-height: 0;
	margin-right: 20px;
	width: 120px;
	float: left;
}
.homes-thumb img {
	max-width: 100%;
	height: auto;
}
.homes-data {
	overflow: hidden;
}
.homes-data ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.homes-data ul li {
	font: normal 12px "Poppins", sans-serif;
	font-weight: 400;
	color: #555;
	line-height: 150%;
}
.homes-data ul li.homes-title {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 500;
	color: #333;
	line-height: 150%;
	padding-bottom: 5px;
}

/* Advanced Search */

#search-results {
	
}

/* Global */

#breadcrumb {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 400;
    color: #555;
	line-height: 180%;
	margin-bottom: 30px;
}
#breadcrumb a {
	color: #930;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#page-intro {
	padding-bottom: 20px;
}
#page-intro p {
	font: normal 14px "Poppins", sans-serif;
	font-weight: 400;
    color: #555;
	line-height: 180%;
	margin: 0 0 20px 0;
}

/* Media Queries */

@media screen and (max-width: 1080px) {

.homes-archive {
	width: calc(50% - 10px);
}

}
