@media all and (max-width: 480px) {

	/*home page*/
	#wrap {
		background: white;
	}
	div.hamburger{
		color: #222222;
	}
	#header {
		background: url(images/gray-texture.jpg) repeat;
		background-size: cover;
	}
	.menu-primary-navigation-container {
		display: none;
	}
	.menu-primary, .menu-secondary{
		background: none;
	}
	.menu-primary li,
	.menu-secondary li,
	#header .menu li {
		display: block;
		float: left;
		width: 100%;
		text-align: left;
		border: none;
		margin-bottom: 2px;
	}
	.menu-primary a, .menu-secondary a, #header .menu a{
		display: block;
		text-decoration: none;
		border-radius: 2px;
		font-size: 14px;
		color: #929292;
		width: 100%;
		line-height: 36px;
		font-weight: normal;
		text-align: left;
		padding-left: 20px;
		background: #1F1F1F url(/images/layout-main/icons/chevron_right3.gif) no-repeat 96% 50%;
	}
	.menu-primary li a:hover, .menu-primary li a:active, #header .menu li a:hover, #header .menu li a:active{
		color: #222222;
		background: #cccccc url(/images/layout-main/icons/chevron_right3.gif) no-repeat 96% 50%;
	}
	#sidebar #sidebar-login .text{
		border: 1px solid #cccccc;
	}
	#sidebar form .button {
		background-color: #222222;
		border: 1px solid #222222;
		color: white;
	}


	/*registration page*/
	form fieldset {
		padding: 20px 10px;
	}
	.content-sidebar form .text, .content-sidebar .select, .content-sidebar .textarea {
		width: 100%;
		border: 1px solid #cccccc;
		height: 42px;
		line-height: 42px;
		background-color: white;
	}
	#registration button.username {
		background-color: #222222;
		border: 1px solid #222222;
		color: white;
		padding: 12px;
		border-radius: 2px;
	}
	form .field .button {
		background-color: #222222;
		border: 1px solid #222222;
		color: white;
	}
}