/*************GENERIC BUTTONS CSS************/

.blue_button {
	height: 36px;
	border-radius: 3px 3px 3px 3px;
	overflow: hidden;
	box-shadow: 0 1px 3px #054662;
}
.blue_button a, #nav > ul > li.blue_button a, .wpcf7-submit, .wpcf7-submit1{
	height: 36px;
	line-height: 36px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 1px #0c74a7;
	background: #65a9d7;
	background-repeat: no-repeat;
	border-radius:4px;
	box-shadow: 0 1px 1px #b1eeff inset;
	background-image: -webkit-linear-gradient(  top left,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -webkit-linear-gradient( #1cbeed, #0772c0 );
	background-image: -moz-linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -moz-linear-gradient( #1cbeed, #0772c0 );
	background-image: -o-linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -o-linear-gradient( #1cbeed, #0772c0 );
	background-image: linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  linear-gradient( #1cbeed, #0772c0 );
	background-position: -100px -100px, 0 0;
	-moz-background-size: 250% 250%, 100% 100%;
	background-size: 250% 250%, 100% 100%;
	-webkit-transition: background-position 0s ease;
	-moz-transition: background-position 0s ease;
	-o-transition: background-position 0s ease;
	transition: background-position 0s ease;
}
.blue_button a:hover, #nav > ul > li.blue_button a:hover, .wpcf7-submit:hover, .wpcf7-submit1:hover{
	background-position: 0 0, 0 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.grey_button {
	height: 36px;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 3px #555;
	overflow: hidden;
}
.grey_button a, .slicknav_nav li.blue_button a {
	display: block;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	height: 36px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #dedede;
	background: #e9e9e9;
	box-shadow: 0 1px 1px #fff inset;
	background-repeat: no-repeat;
	background-image: -webkit-linear-gradient(  top left,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -webkit-linear-gradient( #e9e9e9, #b9b9b9 );
	background-image: -moz-linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -moz-linear-gradient( #e9e9e9, #b9b9b9 );
	background-image: -o-linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -o-linear-gradient( #e9e9e9, #b9b9b9 );
	background-image: linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  linear-gradient( #e9e9e9, #b9b9b9 );
	background-position: -100px -100px, 0 0;
	-moz-background-size: 250% 250%, 100% 100%;
	background-size: 250% 250%, 100% 100%;
	-webkit-transition: background-position 0s ease;
	-moz-transition: background-position 0s ease;
	-o-transition: background-position 0s ease;
	transition: background-position 0s ease;
}
.grey_button a:hover {
	background-position: 0 0, 0 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.slicknav_nav li.blue_button{
	height:auto;
	border-radius:0px;
	box-shadow:none;
}
.slicknav_nav li.blue_button a {
	height: auto;
	color:#000;
	border-radius:0px;
	line-height: 20px;
	font-weight:normal;
	text-align:left;
}
.slicknav_nav li.blue_button a:hover{
	text-shadow: 1px 1px 1px #0c74a7;
	background: #65a9d7;
	background-repeat: no-repeat;
	color:#fff;
	box-shadow: 0 1px 1px #b1eeff inset;
	background-image: -webkit-linear-gradient(  top left,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -webkit-linear-gradient( #1cbeed, #0772c0 );
	background-image: -moz-linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -moz-linear-gradient( #1cbeed, #0772c0 );
	background-image: -o-linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -o-linear-gradient( #1cbeed, #0772c0 );
	background-image: linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  linear-gradient( #1cbeed, #0772c0 );
	background-position: -100px -100px, 0 0;
	-moz-background-size: 250% 250%, 100% 100%;
	background-size: 250% 250%, 100% 100%;
	background-position: 0 0, 0 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.green_button {
	height: 36px;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 3px #677c07;
	overflow: hidden;
}
.green_button a {
	display: block;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #dedede;
	background: #c4d558;
	box-shadow: 0 1px 1px #fff inset;
	background-repeat: no-repeat;
	background-image: -webkit-linear-gradient(  top left,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -webkit-linear-gradient( #c4d558, #8faa17 );
	background-image: -moz-linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -moz-linear-gradient( #c4d558, #8faa17 );
	background-image: -o-linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  -o-linear-gradient( #c4d558, #8faa17 );
	background-image: linear-gradient(  0 0,  rgba(255, 255, 255, 0.2) 0%,  rgba(255, 255, 255, 0.2) 37%,  rgba(255, 255, 255, 0.8) 45%,  rgba(255, 255, 255, 0.0) 50%  ),  linear-gradient( #c4d558, #8faa17 );
	background-position: -100px -100px, 0 0;
	-moz-background-size: 250% 250%, 100% 100%;
	background-size: 250% 250%, 100% 100%;
	-webkit-transition: background-position 0s ease;
	-moz-transition: background-position 0s ease;
	-o-transition: background-position 0s ease;
	transition: background-position 0s ease;
}
.green_button a:hover {
	background-position: 0 0, 0 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.pagination {
	float: left;
	margin: 20px 0 10px 20px;
}
.pagination a {
	float: left;
	padding: 3px 6px;
	margin: 0 3px;
	display: block;
	color: #333;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #dedede;
	background: #e9e9e9;
	background-repeat: no-repeat;
	background-image: -webkit-linear-gradient( top left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), -webkit-linear-gradient( #e9e9e9, #b9b9b9 );
	background-image: -moz-linear-gradient( 0 0, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), -moz-linear-gradient( #e9e9e9, #b9b9b9 );
	background-image: -o-linear-gradient( 0 0, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), -o-linear-gradient( #e9e9e9, #b9b9b9 );
	background-image: linear-gradient( 0 0, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), linear-gradient( #e9e9e9, #b9b9b9 );
	background-position: -100px -100px, 0 0;
	-moz-background-size: 250% 250%, 100% 100%;
	background-size: 250% 250%, 100% 100%;
	-webkit-transition: background-position 0s ease;
	-moz-transition: background-position 0s ease;
	-o-transition: background-position 0s ease;
	transition: background-position 0s ease;
}
.pagination a:hover {
	background-position: 0 0, 0 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.pagination span.current {
	float: left;
	padding: 3px 6px;
	margin: 0 5px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #0c74a7;
	background: #65a9d7;
	background-repeat: no-repeat;
	background-image: -webkit-linear-gradient( top left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), -webkit-linear-gradient( #1cbeed, #0772c0 );
	background-image: -moz-linear-gradient( 0 0, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), -moz-linear-gradient( #1cbeed, #0772c0 );
	background-image: -o-linear-gradient( 0 0, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), -o-linear-gradient( #1cbeed, #0772c0 );
	background-image: linear-gradient( 0 0, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), linear-gradient( #1cbeed, #0772c0 );
	background-position: -100px -100px, 0 0;
	-moz-background-size: 250% 250%, 100% 100%;
	background-size: 250% 250%, 100% 100%;
	-webkit-transition: background-position 0s ease;
	-moz-transition: background-position 0s ease;
	-o-transition: background-position 0s ease;
	transition: background-position 0s ease;
}
.pagination span.current:hover {
	background-position: 0 0, 0 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.pagination span.disabled {
	margin: 0 3px;
	float: left;
	padding: 3px 6px;
	display: block;
	color: #333;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #dedede;
	background: #e9e9e9;
	background-repeat: no-repeat;
	background-image: -webkit-linear-gradient( top left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), -webkit-linear-gradient( #e9e9e9, #b9b9b9 );
	background-image: -moz-linear-gradient( 0 0, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), -moz-linear-gradient( #e9e9e9, #b9b9b9 );
	background-image: -o-linear-gradient( 0 0, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), -o-linear-gradient( #e9e9e9, #b9b9b9 );
	background-image: linear-gradient( 0 0, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.0) 50% ), linear-gradient( #e9e9e9, #b9b9b9 );
	background-position: -100px -100px, 0 0;
	-moz-background-size: 250% 250%, 100% 100%;
	background-size: 250% 250%, 100% 100%;
	-webkit-transition: background-position 0s ease;
	-moz-transition: background-position 0s ease;
	-o-transition: background-position 0s ease;
	transition: background-position 0s ease;
}
.pagination span.disabled:hover {
	background-position: 0 0, 0 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}