/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.site-header {
	background-color: #088ac8;
/* pom blue */
}

.nav-primary {
	background-color: #1b1b1b;
}

.search-bar .wrap {
	background-color: #888888;
}

.widget-title {
	font-size: 35px;
	color: #000;
}

.footer-widgets {
	background-color: #044564;
}

.footer-widgets .widget-title {
	color: #fff;
}

.menu genesis-nav-menu menu-footer gfb-menu-footer {
	font-size: 10px;
	line-height: .05em;
}

.site-footer {
	background-color: #1b1b1b;
	color: #fff;
}

.site-footer a {
	color: #fff;
}

.site-footer a:hover {
	color: #33a2c9;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {
	background-color: #088ac8;
	letter-spacing: 0;
	padding: 10px 20px;
/*16px 24px;*/
}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover {
	background-color: #0a79a0;
}

.sidebar .widget.featuredpage {
	background-color: #ddd;
}

.entry-title a {
	color: #39342c;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.grunion-field-label name {
	color: #fff;
}

.home-featured .featuredpage .widget-wrap {
}

.home-welcome .widget-title {
	font-size: 46px;
}

.genesis-nav-menu .sub-menu a {
	background-color: #555555;
	border-bottom-color: #1b1b1b;
	border-bottom-width: 1px;
	border-left-color: #1b1b1b;
	border-left-width: 1px;
	border-right-color: #1b1b1b;
	border-right-width: 1px;
	border-style: none solid solid;
	color: #FFFFFF;
}

.genesis-nav-menu .sub-menu a:hover {
	background-color: #404040;
	color: #d2a763;
}

/*for removing lines in portals*/
.entry-content a, tbody, td {
	border: 0;
}

/* Search Bar customization for IDX Broker Platinum Quick Search Module
--------------------------------------------------------------------- */
.search-bar .wrap {
	padding: 40px 10px 20px !important;
}

.search-bar [id^='IDX-quicksearch'] {
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	width: auto !important;
	text-align: center !important;
	margin: 5px 2px !important;
}

.search-bar [id^='IDX-quicksearch'] select {
	width: auto !important;
}

.search-bar [id^='IDX-qsIdxIDWrap'] {
	display: none !important;
}

.search-bar [class^='IDX-qsLabel'] {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	left: 0;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: -25px;
}

.search-bar [id^='IDX-qsIdxIDLabel'],
.search-bar [id^='IDX-qsPtLabel'],
.search-bar [id^='IDX-qsCityListLabel'] {
	display: inline !important;
}

.search-bar .IDX-qsFieldWrap {
	display: inline-block;
	float: none;
	position: relative;
}

.search-bar .IDX-qsTextInput {
	padding: 16px 10px;
	max-width: 120px;
}

.search-bar .IDX-qsSelectInput {
/*	min-width:140px; */
}

.search-bar input,
.search-bar select,
.search-bar textarea {
	height: 51px;
	margin-top: 15px;
}

.IDX-qsButtonInput {
	position: static;
}

.search-bar form {
	color: #fff;
}

/* IDX Mobile Styles */
/* Search Bar media queries
---------------------------------------------- */
@media only screen and (max-width: 1139px) {
	.search-bar .IDX-qsTextInput {
		max-width: 100px;
	}
	
	.search-bar [class^='IDX-qsLabel'] {
		font-size: 12px;
	}
}

@media only screen and (max-width: 1024px) {
	.search-bar .IDX-qsTextInput {
		max-width: 100px;
	}
	
	.search-bar [id^='IDX-qsSubmit'] {
	/*    margin: 5px 2px !important; */
	}
}

@media only screen and (max-width: 800px) {
	.search-bar .IDX-qsTextInput {
		max-width: 100%;
		width: auto;
	}
	
	.search-bar [class^="IDX-qsLabel"] {
		margin: 0;
		position: static;
		width: 100%;
	}
	
	.search-bar [class^='IDX-qsFieldWrap'] label {
		float: left;
		width: 100%;
	}
	
	.search-bar .IDX-qsFieldWrap {
		float: none;
		text-align: center !important;
		width: 100% !important;
	}
	
	.search-bar .IDX-quicksearchForm select,
					.search-bar .IDX-quicksearchForm input {
		margin: 0 5px 15px;
		width: 100% !important;
	}
	
	.search-bar .wrap {
		padding: 40px 30px 20px !important;
	}
}

/* Social Footer
--------------------------------------------- */
.social-footer {
	margin-top: 30px;
	clear: both;
}

.social-footer .simple-social-icons ul li {
	margin: 0 10px 20px !important;
}

@media only screen and (max-width: 1023px)
.social-footer {
	
}

.home-featured .featuredpage .widget-wrap {
	background-color: #393e4b;
}

.genesis-nav-menu a:hover {
	color: #33a2c9;
}

.genesis-nav-menu .sub-menu a:hover {
	color: #33a2c9;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {
	color: #33a2c9;
}

a {
	color: #33a2c9;
}