#wrapper
{
	padding-top: 75px;
}

.top_bar .standard_wrapper
{
	height: auto;
}

#logo_wrapper
{
	text-align: left;
	border: 0;
	padding: 0;
	float: left;
	width: 100%;
	height: 100%;
}

#logo_wrapper .logo_container
{
	display: table;
	padding: 0;
	height: 100%;
}

.top_bar.scroll #logo_wrapper
{
	display: block;
}

#nav_wrapper
{
	border-top: 0 !important;
}

.logo_container
{
	display: block;
	float: left;
	width: auto;
	height: auto;
}

html[data-menu=leftalign] #menu_wrapper
{
	width: auto;
	float: right;
	height: 100%;
	padding: 0; margin-top: 0;
}

html[data-menu=leftalign] #logo_right_button
{
	position: relative;
	display: table-cell;
    vertical-align: middle;
    right: 0;
    top: -2px;
}

.topLogos{float:right; display:none; background:#fff; border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5;}
#wrapper .top_bar:not(.scroll) .topLogos{display:inline-block;}
.topLogos a{display:inline-block; vertical-align:middle; padding:5px 15px; position:relative; }
.topLogos a:after{content:""; position:absolute; background:url(../../images/logo-divider.jpg) no-repeat left top; width:2px; height:36px; position:absolute; right:-1px; top:0; bottom:0; margin:auto;}
.topLogos a:last-child:after{display:none}
/* 
#Tablet (Portrait)
================================================== 
*/

@media only screen and (min-width: 768px) and (max-width: 960px) {
	html[data-menu=leftalign] #logo_wrapper { padding: 0; }
	html[data-menu=leftalign] .logo_container { margin-top: 0px; }
    
}

/*  
#Mobile (Portrait)
================================================== 
*/

@media only screen and (max-width: 767px) {
	html[data-menu=leftalign] .top_bar .standard_wrapper
	{
		height: 0;
		padding: 0;
	}
	
	html[data-menu=leftalign] #nav_wrapper, html[data-menu=leftalign] #menu_wrapper
	{
		display: block;
	}
	
	html[data-menu=leftalign] .top_bar
	{
		padding-bottom: 15px;
	}
}