/*
Button Styles
*/
button, .button, .btn-blue, .btn-green, .btn-black, .btn-inset, #shn_submit{
	font-weight: 500;
	font-size: 13px;
	cursor: pointer;
}
/*
input[value=" Subscribe"].btn-blue{
	background-image: url(../img/shn-sprite.png);
	background-position:  37px -452px;
	background-repeat: no-repeat;
}
input[type="submit"].btn-green{
	background-image: url(../img/shn-sprite.png);
	background-position:  37px -412px;
	background-repeat: no-repeat;
}
*/
.btn-blue, #shn_submit{
	font-family: "proxima-nova",HelveticaNeue;
	font-weight: normal;
	font-size: 15px;
	color: #fff;
	padding: 11px 16px;
	background-color: rgb(41, 132, 216);
	border-radius: 3px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #06C;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out; /* Firefox 4 */
	-webkit-transition: all .2s ease-out; /* Safari and Chrome */
	-o-transition: all .2s ease-in-out; /* Opera */
	letter-spacing: 2px;
	text-transform: uppercase;
}


.login-button, #shn_submit{
font-family: "proxima-nova",HelveticaNeue;
font-weight: normal;
font-size: 15px;
color: rgb(122, 122, 122) !important;
padding: 11px 16px;
background-color: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid rgb(61, 61, 61);
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-out;
-o-transition: all .2s ease-in-out;
letter-spacing: 2px;
text-transform: uppercase;
}

.login-button:hover, #shn_submit:hover{
color: rgb(41, 132, 216);
border: 1px solid rgb(41, 132, 216);
}

.btn-blue:hover, #shn_submit:hover{
	background-color: rgb(62, 144, 221);
}
.btn-green{


	background: #00c45b;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #06C;
	
	padding: 11px 16px;
	color: rgb(255,255,255) !important;
	text-shadow: 0px 1px 1px #009b6c;
		
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out; /* Firefox 4 */
	-webkit-transition: all .2s ease-out; /* Safari and Chrome */
	-o-transition: all .2s ease-in-out; /* Opera */

}
.btn-green:hover{
	
}
.btn-black{
	font-weight: normal;
	font-size: 12px;
	color: #afafaf;
	padding: 11px 16px;
	background-color: rgb(10,10,10);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #06C;
        text-transform: uppercase;
        letter-spacing: 1px;

}
.btn-black:hover, .btn-black.active{
	color: #FFF;
	background: rgba(0,0,0,0.4);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #06C;
	
	-moz-box-shadow: inset 0px 0px 12px rgb(0,0,0) !important;
	-webkit-box-shadow: inset 0px 0px 12px rgb(0,0,0) !important;
	box-shadow: inset 0px 0px 12px rgb(0,0,0) !important;

}
.btn-white{
	font-family: "proxima-nova", HelveticaNeue;
	font-weight: normal;
	font-size: 15px;
	color: #0d0d0d;
	padding: 11px 16px;
	background-color: rgb(224,224,224);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #06C;

}
.btn-white:hover, .btn-white.active{
	color: #0d0d0d;
	background: rgba(202,202,202,0.4);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #06C;
	text-shadow: 0px 1px 1px #FFFFFF;
	-moz-box-shadow: inset 0px 0px 12px rgb(0,0,0) !important;
	-webkit-box-shadow: inset 0px 0px 12px rgb(0,0,0) !important;
	box-shadow: inset 0px 0px 12px rgb(0,0,0) !important;

}
.btn-clear, #commentform #submit{
	background: rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: none;
	padding: 11px 16px;
	color: rgb(255,255,255) !important;
	text-transform: uppercase;
	font-size: 9px;
	font-family: proxima-nova;
	letter-spacing: 2px;
	margin: 3px 58px 2px 3px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out; /* Firefox 4 */
	-webkit-transition: all .2s ease-out; /* Safari and Chrome */
	-o-transition: all .2s ease-in-out; /* Opera */
}

.single-btn-clear{
display: none;
}

#commentform #submit:hover{
background: rgba(0, 0, 0, 0.4);
}
.btn-inset {
	font-family: "proxima-nova";
	font-weight: normal;
	font-size: 15px;
	color: white;
	padding: 11px 16px;
	background: rgba(0,0,0,0.4);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px solid #06C;
	-moz-box-shadow: inset 0px 0px 12px rgb(0,0,0) !important;
	-webkit-box-shadow: inset 0px 0px 12px rgb(0,0,0) !important;
	box-shadow: inset 0px 0px 12px rgb(0,0,0) !important;
}
button, .button, #shn_submit {
	padding:11px 0px;
	width:166px !important;
	display:inline-block;
	color:#dcdcdc;
	font-family: "proxima-nova",HelveticaNeue,arial;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 10px 0 0 -3px !important;
}


button.compact {
	padding: 5px 2px 5px 5px;
	width: 74px !important;
	background: transparent;
	border: 2px solid;
	font-weight: 600;
	color: rgba(54, 54, 54, 0.7);
	margin: 0 !important;
}
