/*****************************************************
* Custom CSS Stylesheet
* @author Marty Bonacci
******************************************************/

/*corrects IE min-height bug*/
html {
	display: flex;
}

body {
	width: 100%;
}

.sfooter {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.sfooter-content {
	flex: 1 0 auto;
}

footer a {
	font-size: 5rem;
	padding: 0 2rem;
}

.links {
	text-align: right;
}

footer {
	color: black;
}

h2 {
	text-align: center;
}

h4 {
	text-align: center;
}

h3 {
	font-weight: bold;
	text-align: center;
}

.col-md-4 h2 {
	padding-top: 8%;
	padding-bottom: 2%;
}

.vcenter {
	vertical-align: middle;
}

.navbar-default .navbar-brand {
	color: #f26229;
	font-weight: bold;
}

.boldLink{
	font-weight: bold;
}

.row {
	padding-top: 30px;
	padding-bottom: 30px;
}

.foot {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sheep {
	background-color: white;
	padding-top: 75px;
	padding-bottom: 30px;
	color: #676767;
}

.grey {
	background-color: #676767;
	color: white;
}

.tailor {
	background-color: #f26229;
	color: black;
}

.mompop {
	background-color: white;
	color: #676767;
}

.contact {
	background-color: black;
	color: white;
}

p:nth-last-of-type(1) {
	padding-top: 15px;
	padding-bottom: 15px;
}

#nopad {
	padding-top: 0;
	padding-bottom: 0;
}

footer a {
	font-size: 5rem;
	padding: 0 2rem;
}

.links {
	text-align: right;
}

footer {
	color: black;
}

.board-specs {
	padding-top: 15px;
}

.input-hidden {
	position: absolute;
	left: -9999px;
}

input[type=radio]:checked + label > img {
	border: 1px solid #f26229;
	box-shadow: 0 0 3px 3px #f26229;
}

/* shape family buttons */
input[type=radio] + label > img {
	width: 75px;
	transition: 500ms all;
}

/* shape family buttons */
input[type=radio]:checked + label > img {
	transform: rotateZ(-10deg);
rotateX(10 deg);
}

.boardShaperBack {
	background-color: #676767;
}

.orangeButton {
	background-color: #f26229;
	color: white;
}

/*.slider-vertical input {*/
	/*width: 150px;*/
	/*height: 20px;*/
	/*margin: 0;*/
	/*transform-origin: 75px 75px;*/
	/*transform: rotate(-90deg);*/
/*}*/

#output-area {
	text-align: center;
}