.button,
a.button,
button,
input[type=button],
input[type=submit],
input[type=reset] {
	cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  margin: 0 auto;
  display: inline-block;
  border: none;
  text-align: center;
  text-decoration: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; }
a { outline: none;}


/*--------------------------
Button Colors
---------------------------*/
/* Blue */
.btn-blue {
	color: #fefefe;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #378ae8;
}
/* Green */
.btn-green {
	color: #fefefe;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #72b419;
}
/* Grey */
.btn-grey {
	color: #464646;
	text-shadow: 0 1px 0 rgba(255,255,255,.3);
	background: #e2e2e2;
}
/* Orange */
.btn-orange {
	color: #fefefe;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #ffb031;
}
/* Red */
.btn-red {
	color: #fefefe;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #e2362e;
}
/* yellow */
.btn-yellow {
	color: #635115;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
	background: #ffe536;
}
/* lightblue */
.btn-lightblue {
	color: #2d6f8a;
	text-shadow: 0 1px 0 rgba(255,255,255,.3);
	background: #7ed4f8;
}
/* black */
.btn-black {
	color: #fefefe;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #646464;
}



/* Button Hover */
.btn-green:hover,
.btn-blue:hover,
.btn-orange:hover,
.btn-red:hover,
.btn-yellow:hover,
.btn-black:hover {
	background: #494949;
	color: #fefefe;
}
.btn-grey:hover,
.btn-yellow:hover,
.btn-lightblue:hover {
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #494949;
	color: #fefefe;
}




/*--------------------------
Button Sizes
---------------------------*/
.btn-small,
.btn-medium,
.btn-large,
.btn-xlarge {
	display: inline-block;
	margin-bottom: 10px;
} 
.btn-small {
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 2px 15px;
}
.btn-medium {
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding: 6px 15px;
}
.btn-large {
	font-family: Arial, sans-serif;
	font-size: 18px;
	padding: 8px 18px;
}
.btn-xlarge {
	font-family: Arial, sans-serif;
	font-size: 22px;
	padding: 16px 20px;
}

/*--------------------------
Button Radius
---------------------------*/	
.btn-rounded {
	-webkit-border-radius: 2px;
	-moz-border-radius:    2px;
	border-radius:         2px;	
}
.btn-square {
	-webkit-border-radius: 0px;
	-moz-border-radius:    0px;
	border-radius:         0px;	
}


/*--------------------------
Default Button
---------------------------*/	
a.btn{
	background: #72b419;
	color: #fefefe;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
}
a.btn:hover{
	background: #494949;
	color: #fefefe;
}

input.btn,
#submit,
#searchsubmit {
	background: #72b419;
	color: #fefefe;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	box-shadow: none;
	border: none;
	font-weight: normal;
	padding: 6px 15px 6px 15px;
	font-size: 13px;
	width: auto;
}
input.btn:hover, #submit:hover, #searchsubmit:hover {
	background: #494949!important;
	color: #fefefe!important;
	
}



