* {
	margin: 0;
	padding: 0;
}

body {margin:0; padding:0;}

.main,
header {
	max-width:1000px;
	margin: 0 auto;
}

.main {
	box-shadow: rgba(0, 0, 0, 0.15) 0 0 40px;
}

.main .top,
.main .bottom {
	float: left;
	display:block;
	width:63.2%;
	margin-right: 5%;
}

#sidebar {
	width:100%;
	max-width: 287px;
	float: right;
	margin-right: 20px;
	padding-top:30px;
}

.main .top.contractors{
	width:95%;
	padding-right: 5%
}

/* BEGIN MEDIA QUERIES */
@media screen and (max-width: 980px) {

	section {
		display:block;
	}

	.main .top,
	.main .bottom {
		float: left;
		display: block;
		width: 57%;
		margin-right: 5%;
	}
}
@media screen and (max-width: 850px) {

	.main .top,
	.main .bottom {
		width: 53%;
	}
}
@media screen and (max-width: 750px) {

	#sidebar {width:36%;}
	#sidebar img {width:100%;}
}
@media screen and (max-width: 480px) {
	#sidebar {
		float: none;
	}

	section p {padding-left:0px;}

	section ul {
		padding-left:18px;
		list-style-type: square;
	}
}
@media screen and (max-width: 320px) {

	#sidebar {
		float: none;
	}
}
