@media screen and (max-width: 400px) {  

	#header-container {
		-moz-box-shadow: 0px 0px 60px 3px #FFF;
		-webkit-box-shadow: 0px 0px 60px 3px #FFF;
		-o-box-shadow: 0px 0px 60px 3px #FFF;
		box-shadow: 0px 0px 60px 3px #FFF;
	}
	
	#header-bar {
		font-size: 12px;
	}
	
	.logo-image-container {
		top: 0px;
		right: 10px;
	}
	
	.header-top.menu-disabled .logo-image-container {
		max-width: 80px;
	}

    .header-top.menu-enabled .logo-image-container {
		max-width: 120px;
	}
	
	#header-menu-close span {
		margin-top: -10px;
	}
			
	#notification-center {
		font-size: 11px;
	}

	#notification-center .nowrap {
		width: -moz-calc(100% - 90px);
		width: -webkit-calc(100% - 90px); 
		width: calc(100% - 90px);
	}

	#notifications-container .notification {
		line-height: 26px;
	}

	#notifications-container button.list-menu-button {
		margin-top: 4px;
		width: 16px;
		height: 16px;
		line-height: 2px;
		min-height: 16px;
	}

	#notifications-container .list-menu-button img {
		width: 6px;
	}

	.footer-bottom  {
		height: 470px;
		-moz-box-shadow: 0px 0px 70px 0px #FFF;
		-webkit-box-shadow: 0px 0px 70px 0px #FFF;
		-o-box-shadow: 0px 0px 70px 0px #FFF;
		box-shadow: 0px 0px 70px 0px #FFF;
		font-size: 11px;
	}

	.footer-bottom .footer-menu {
		display: block;
	}

}

@media screen and (max-width : 650px) and (min-width: 401px) {

	.footer-bottom  {
		height: 305px;
	}
	
    .header-top.menu-enabled .logo-image-container {
		max-width: 120px;
		min-width: 100px;
	}
	
}

@media screen and (max-width : 650px) {

	#header-bar {
		font-weight: bold;
	}
	
	#menu-button { 
		display: inline-block;
	}
	
	#nav {
		display: none;
	}
		
	#search-shortcut {
		margin-top: 1px;
		margin-left: 4px;
		vertical-align: middle;
	}

	#search-shortcut img {
		width: 26px;
	}

	.footer-bottom  {
		padding: 10px;
	}
	
	.footer-bottom .footer-menu-container {
		text-align: left;
	}

}

@media screen and (min-width: 651px) {

	#menu-button { 
		display: none;
	}
	
    .header-top.menu-enabled .logo-image-container {
		max-width: 130px;
		min-width: 100px;
	}
	
}