/*
Theme Name: MWH Global Project Finder
Theme URI: http://90octane.com
Author: 90octane.com
Author URI: http://www.90octane.com
Version: 4.18
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: directory
*/

@import url("../directory/style.css");

.ait-tab.tab-content ul {
	margin: 0 0 20px 0px;
}

.ait-tab.tab-content li {
	list-style: outside !important;
	margin: 0 0 0px 20px;
}

.ait-tab.tab-content p, .ait-tab.tab-content .detail-row p {
	margin-bottom: 20px;
}

.detail-row {
	margin-bottom: 20px;
}

#main.defaultContentWidth.onecolumn,
#branding .defaultContentWidth,
#site-generator .defaultContentWidth,
#tagLineHolder .defaultContentWidth,
#footer-widgets {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#footer-widgets > div:nth-child(2) {
	margin-left: 24px;
}

#footer-widgets > div:first-child {
	display: none;
	visibility: hidden;
}

.widgets .col-5,
.widgets #footer .widget-container:last-child {
	width: 35%;
	float: right;
	clear: none;
	margin-right: 20px;
}

#site-generator nav.footer-menu li a:hover,
#site-generator nav.footer-menu li.current-menu-item a,
#site-generator nav.footer-menu li.current_page_item a {
	color: #0084a9;
	font-weight: normal;
}

#logo .logo-title h2 {
	font-size: 22px;
	width: 95%;
	text-align: center;
	line-height: 1.15;
	margin-top: 0.6em;
	margin-left: 0.5em;
}

#logo .logo-title {
	float: left;
	clear: none;
	position: relative;
	width: 175px;
}

#logo .logo-border {
	border-right: 1px solid #c4c4c4;
	padding-right: 15px;
	float: left;
}

#access > .mainmenu > ul#menu-main-menu > li:last-child > a {
	color: #0084a9;
	text-decoration: underline;
	font-size: 86%;
}

.mainmenu > ul > li:first-child {
	margin-left: 0;
}

.mainsitelink {
	float: right;
}

.filter-text {
	margin-left: 20px;
	color: #0084a9;
}

@media (max-width: 959px) {

	#access {
		float: left;
	}
	.widgets .widget-container:last-child {
		width: auto;
		float: none;
	}

}

@media (max-width: 800px) {

	.widgets .col-4 {
		max-width: 257px;
		width: auto;
	}

}

@media (max-width: 768px) {

	#access {
		margin: 1em;
		clear: both;
	}

	.filter-text {
		margin-left: 0;
	}

	.widgets .widget-container {
		width: 100%;
	}

}

@media (min-width: 498px) and (max-width: 500px) {

	.dir-holder-wrap {
		background-color: #fff;
	}

	#dir-holder input#dir-searchinput-text {
		width: 59.5%;
		background-color: #fff;
	}

}

@media (max-width: 497px) {

	.widgets .widget-container:last-child {
		max-width: 208px;
		float: left;
	}

}

@media (max-width: 497px) {

	#access {
		width: 100%;
		margin-left: 0;
	}

	#access .mainmenu {
		margin: 0 1em;
	}

}

@media (max-width: 380px) {

	#logo .logo-border {
		border-right: 0;
	}

	#logo .logo-title {
		clear: both;
	}

	#logo .logo-title h2 {
	    margin-left: -5px;
	}

}