nav.main select,
nav.main img {
	display: none;
}

@media (max-width:1024px) {
	.wrapper {
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}

	#topbar.nivo-slider-area .wrapper {
		width:90%;
		padding:0;
		margin:0 auto;
	}

	#topbar.nivo-slider-area .logo {
		display:none;
	}

	#topbar.nivo-slider-area {
		text-align: center;
	}

	.deco-loading-screen {
		display:inline-block;
		width:90%;
		overflow:hidden;
	}

	.entry-featured-content img {
		width:100%;
		height:auto;
	}

	#sidebar {
		width:30%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}

	#text-size-control {
		display:none;
	}

	header.main .wrapper h1#logo {
		left:20px;
	}


	body.button-nav nav.main,
	body.button-nav nav.main > ul {
		background:transparent;
		margin-right: 10px;
	}
	body.button-nav nav.main > ul > li > a {
		background:transparent;
		width:auto;
		padding-left:8px;
		padding-right:8px;
	}
	body.button-nav nav.main > ul > li > a:hover {
		background:#ddd;
	}
}

@media (max-width:670px) {
	#welcomebar h2 {
		clear:both;
		padding-top: 0.5em;
	}
	#welcomebar a {
		display:inline-block;
		float:none !important;
		margin:0 10px !important;
	}
	#content {
		width:100%;
	}
	#sidebar {
		width:100%;
		margin:0;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	#sidebar [class^=deco] {
		background:#eee;
	}
	nav.main img {
		display:block;
		height:50px;
		margin-top:25px;
		opacity:0.5;
	}
	nav.main ul {
		display: none;
	}
	nav.main select {
		display: block;
		height:105px;
		width:5em;
		position:absolute;
		top:0; right:0;
		opacity:0;
	}
}

@media (max-width:550px) {
	.entry.one-third {
		margin:0;
		width:100%;
	}
}