@charset "UTF-8";
/* CSS Document */

#bkgndGradient
{
	background: #4fa567; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#248b42, #4fa567, #FFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#248b42, #4fa567, #FFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#248b42, #4fa567, #FFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#248b42, #4fa567, #FFF);
	max-height:100%;
}

#gradient{
	width:100%;
	height:100%;
	float:left;
	/*background-color:#00ae4d;*/
background: #248b42; /* Old browsers */
background: #4fa567; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmYTU2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2M1ZTVjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2Y5ZmZmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

background: -moz-linear-gradient(top,  #4fa567 0%, #c5e5ce 45%, #f9fffb 92%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fa567), color-stop(45%,#c5e5ce), color-stop(92%,#f9fffb)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #4fa567 0%,#c5e5ce 45%,#f9fffb 92%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #4fa567 0%,#c5e5ce 45%,#f9fffb 92%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #4fa567 0%,#c5e5ce 45%,#f9fffb 92%); /* IE10+ */

background: linear-gradient(to bottom,  #4fa567 0%,#c5e5ce 45%,#f9fffb 92%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fa567', endColorstr='#f9fffb',GradientType=0 ); /* IE6-8 */
}

hr {
	height: 2px;
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	background-color: #999;
	opacity: 0.6;
}

/*font*/

.serif {
	font-family: 'Lora', serif; font-weight:400;
}

.serif_Impact {
	font-family: 'Lora', serif; 
	font-weight:700;
	font-size:40px;
}

.sanserif {
	font-family: 'Open Sans', sans-serif;
}

li {
	font-size:16px;
}

/*color*/

.w3-SVgreen,.w3-hover-SVgreen:hover{color:#fff!important;background-color:#248b42!important}

.w3-SVgrey,.w3-hover-SVgrey:hover{color:#000!important;background-color:#545555!important}

.w3-SVneuroGrey,.w3-hover-SVneuroGrey:hover{color:#000!important;background-color:#f2f2f2!important}

.w3-OatBlu,.w3-hover-OatBlu:hover{color:#fff!important;background-color:#2c327f!important}

/*text-effect*/

.fitBorder
{
	border:solid;
	border-bottom-style:solid;
	border-width:thin;
	border-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	max-width:600px;
}

/*form custom*/

.select-custom
{
   background: transparent;
   width: 245px;
   padding: 0px;
   font-size: 16px;
   line-height: 1;
   border: 0
   border-radius: 0;
   height: 38px;
   -webkit-appearance: none;
}
.select-custom select
{
   background-color: #F1F1F1;
   width: 230px;
   height: 38px;
   overflow: hidden;
   border: 1px solid #eee;
}

/*image*/

#OatvilleFit
{
  background-image:url(../IMAGE/closeup.jpg);
  background-position:center;
  background-size:cover;
}

/*contact form*/

#success {
    border:solid 1px #83D186;
    padding:25px 10px;
    margin:25px 0px;
    display:block;
    width:437px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    background:#D3EDD3 url(../img/accepted_48.png) no-repeat 405px center;
    font-weight:bold;
    display:none;
}

#errors {
	border:solid 1px #E58E8E;
	padding:10px;
	margin:25px 0px;
	display:block;
	width:437px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background:#FFE6E6 url(../img/cancel_48.png) no-repeat 405px center;
	display:none;
}

#errors.visible, #success.visible {
    display:block;    
}

#errors li {
	padding:2px;
	list-style:none;	
}

#errors li:before {
	content: ' - ';	
}

#errors #info {
	font-weight:bold;
}

#errors #info:before {
	content: '';	
}

#contact-form h1 {
	font-weight:bold;
}
 
#contact-form h4 {
    font-style:oblique;
    font-weight:normal;
}
