/* Large media sizes */
.sh-content {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	overflow: auto;
  overflow-x: hidden;
}
.sh-width-12 {
	width: 98%;
	margin: 0 1%;
}
.sh-width-11 {
	width: 90%;
	margin: 0 1%;
	display: block;
	float: left;
}
.sh-width-10 {
	width: 83%;
	margin: 0 1%;
	display: block;
	float: left;
}
.sh-width-9 {
	width: 73%;
	margin: 0 1%;
	display: block;
	float: left;
	overflow-y: hidden;
}
.sh-width-8 {
	width: 65%;
	margin: 0 1%;
	display: block;
	float: left;
}
.sh-width-7 {
	width: 56%;
	margin: 0 1%;
	display: block;
	float: left;
}
.sh-width-6 {
	width: 48%;
	margin: 0 1%;
	padding: 0;
	display: block;
	float: left;
}
.sh-width-5 {
	width: 39%;
	margin: 0 1%;
	display: block;
	float: left;
}
.sh-width-4 {
	width: 31%;
	margin: 0 1%;
	display: block;
	float: left;
}
.sh-width-3 {
	width: 23%;
	margin: 0 1%;
	display: block;
	float: left;
  overflow-x: hidden;
}
.sh-width-2 {
	width: 13%;
	margin: 0 1%;
	display: block;
	float: left;
}
.sh-width-1 {
	width: 6%;
	margin: 0 1%;
	display: block;
	float: left;
}

.sh-right { float: right !important; text-align: right !important; }
.sh-left { float: left !important; text-align: left !important; }
.sh-align-left { text-align: left; }
.sh-align-right { text-align: right; }
.sh-centred { float: none !important; margin-left: auto !important; margin-right: auto !important; float: none !important; overflow: auto; display: block; }
.sh-centre { margin: 0 auto; text-align: center; }
.sh-clear { clear: both; }
.sh-cl-lft { clear: left; }
.sh-cl-rght { clear: right; }
.sh-oauto { overflow: auto; }

.sh-content img { border: none; }

/* TODO - Responsive stacking */
@media only screen and (max-width: 960px)  {
	.sh-content {
		width: 96%;
		margin: 0 auto;
		padding: 0;
	}
}

@media only screen and (max-width: 760px)  {
	.sh-width-9, .sh-width-3 { width: 100%; }
}

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

	.sh-width-12, .sh-width-11, .sh-width-10, .sh-width-9, .sh-width-8, .sh-width-7, .sh-width-6, .sh-width-5, .sh-width-4, .sh-width-3, .sh-width-2, .sh-width-1, .block, .form-block {
		width: 100%;
		margin: 0;
	}

}