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

body{
background:#EFEFEF;
background-image:url(../images/dog-paw-print-background.png);
font-family:'Source Sans Pro', sans-serif;
font-size:16px;
line-height:170%;
font-weight:300;
}

h1,
h2,
h3,
h4,
h5,
h6{
font-family:'Pacifico', cursive;
color:#5E3711;
line-height:160%;
margin-top:5px;
margin-bottom:5px;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{
display:inline-block;
line-height:160%;
}

h1{
font-size:50px;
}

h2{
font-size:38px;
}

h3{
font-size:32px;
}

h4{
font-size:27px;
}

h5{
font-size:23px;
}

h6{
font-size:20px;
}

strong, b{
font-weight:700;
}

em, i{
font-style:italic;
}

a{
color:#2a933b;
text-decoration:none;
}

a:hover{
color:#2a933b;
text-decoration:underline;
}

blockquote{
border-left:5px solid #2a933b;
margin:0px;
padding:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
}

blockquote p{
font-family:'Source Sans Pro', sans-serif;
font-size:16px;
line-height:170%;
font-weight:300;
font-style:italic;
}

hr{
border:none;
height:5px;
width:100%;
background:url(../images/hr-dots.png);
background-repeat:repeat-x;
background-position:center center;
max-width:80%;
display:block;
margin:auto;
margin-top:15px;
margin-bottom:15px;
}

hr.short-hr{
max-width:300px;
}

ul{
list-style-position:outside;
margin-left:30px;
list-style-type:disc;
}

ol{
list-style-position:outside;
margin-left:30px;
list-style-type:decimal;
}


img{
max-width:100%;
vertical-align:middle;
}

img.alignleft{
float:left;
margin-right:15px;
margin-bottom:10px;
}

img.alignright{
float:right;
margin-left:15px;
margin-bottom:10px;
}

img.aligncenter{
display:block;
margin:auto;
text-align:center;
}



.label-above .nf-field-label{
margin-bottom:0px !important;
}

.nf-error .ninja-forms-field{
border-width:2px !important;
}

.nf-field-container, #ninja_forms_required_items{
margin-bottom:15px !important;
}

label{
font-weight:300 !important;
}

label.bold-label{
font-weight:700 !important;
}

.input-group{
width:100%;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=password],
input[type=number],
select[multiple],
textarea{
border:2px solid rgba(0,0,0,.2);
background:#FFFFFF;
color:#1F1C1A;
padding:8px 15px;
border-radius:0px;
appearance:none;
-webkit-appearance:none;
transition:all .2s;
-webkit-transition:all .2s;
width:100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=number]:focus,
select[multiple]:focus,
textarea:focus{
outline:0;
border-color:#2a933b;
box-shadow:none;
}

.dropdown-container{
display:block !important;
background:#FFFFFF;
position:relative;
}

.dropdown-container select{
appearance:none;
-webkit-appearance:none;
background:transparent;
border:none;
color:#1F1C1A;
padding:8px 15px;
border:2px solid rgba(0,0,0,.2);
border-radius:0px;
transition:all .2s;
-webkit-transition:all .2s;
position:relative;
z-index:5;
cursor:pointer;
}

.dropdown-container select:focus{
outline:0;
border-color:#2a933b;
box-shadow:none;
}

.dropdown-container:after{
font-family:"Glyphicons Halflings";
content:"\e114";
color:#2a933b;
font-size:16px;
position:absolute;
z-index:2;
top:50%;
right:15px;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}

.button,
.button:hover{
text-decoration:none !important;
appearance:none;
-webkit-appearance:none;
padding:10px 30px 15px 30px;
border:none;
position:relative;
font-weight:700;
display:inline-block;
margin-top:15px;
margin-bottom:5px;
transition:all .2s;
-webkit-transition:all .2s;
text-transform:uppercase;
cursor:pointer;
}

.button:before{
content:"";
width:100%;
height:13px;
position:absolute;
top:-12px;
left:0;
background-position:center center;
background-repeat:repeat-x;
transition:all .2s;
-webkit-transition:all .2s;
transform-origin:center bottom;
-webkit-transform-origin:center bottom;
-ms-transform-origin:center bottom;
}

.button.colored,
.button.colored:hover{
background-color:#2a933b;
color:#FFFFFF;
}

.button.white,
.button.white:hover{
background-color:#FFFFFF;
color:#2a933b;
}

.button.colored:before{
background-image:url(../images/grass-no-shadow.png);
}

.button.white:before{
background-image:url(../images/white-grass-no-shadow.png);
}


.button:hover:before{
transform:scaleY(1.3);
-webkit-transform:scaleY(1.3);
-ms-transform:scaleY(1.3);
}

.button.input-wrapper{
padding:0px;
}

.button.input-wrapper input,
.button.input-wrapper button{
appearance:none;
-webkit-appearance:none;
padding:10px 30px 15px 30px;
border:none;
outline:none !important;
font-weight:700;
}

.button.input-wrapper.colored input,
.button.input-wrapper.colored button{
background:#2a933b;
color:#FFFFFF;
}

.button.input-wrapper.white input,
.button.input-wrapper.white button{
background:#FFFFFF;
color:#2a933b;
}

.button.input-wrapper input[type=button][disabled]{
cursor:not-allowed;
}



.responsive-iframe{
position:relative;
width:100%;
height:0px;
padding-bottom:62.5%;
}

.responsive-iframe iframe{
position:absolute;
width:100%;
height:100%;
left:0;
right:0;
top:0;
bottom:0;
}


.overflow-hidden{
overflow:hidden;
}