* {box-sizing: border-box; font-family:verdana, arial;}
body {
background-color:RGB(245,242,242);
font-family: helvetica, arial;
}
/*A container that centers things*/
.VPAH-CenterItems {
text-align:center;
}
/*-----*/
/*DIV Container for VPAH Style*/
.VPAH-Content {
font-family:arial;
background:transparent;
height: 100%;
}
/*-----*/
/*Main VPAH Headings*/
.VPAH-Content h1 {
font-family: "Arial Black", arial, helvetica;
text-align:center;
background: RGB(123,55,64);
color:white;
padding: 25px;
font-size: 35px;
}
@media only screen and (max-width: 500px) {
.VPAH-Content h1 {
font-size: 22px;
}
}
.VPAH-Content h2 {
font-family: verdana, arial, helvetica;
text-align:center;
background: RGB(130,113,113);
color:white;
padding: 10px;
font-size: 30px;
}
@media only screen and (max-width: 500px) {
.VPAH-Content h2 {
font-size: 18px;
}
}
.VPAH-Content h3 {
font-family: verdana, arial, helvetica;
text-align:center;
color: RGB(123,55,64);
font-weight:bold;
font-size: 22px;
}
/*-----*/
/*Vale Park Text styles*/
/**Grey text with right and left borders**/
.VPAH-QuoteText {
font-family:arial;
font-size:22px;
width: 90%;
color:RGB(130,113,113);
font-style:italic;
text-align:center;
padding:20px;
border-style: none solid none solid;
margin-top: 10px;
display: block;
margin: auto;
}
@media only screen and (max-width: 500px) {
.VPAH-QuoteText {
font-size: 16px;
width: 100%;
}
}
/**/
/**Text that looks similar to a font block**/
.VPAH-InlineH1 {
font-family: helvetica, verdana, arial;
font-weight: bold;
text-align:left;
color:RGB(123,55,64);
font-size: 32px;
}
@media only screen and (max-width: 500px) {
.VPAH-InlineH1 {
font-size: 18px;
margin:0px;
}
}
/**/
.VPAH-Content p {
font-family: verdana, arial, helvetica;
font-size: 20px;
text-align:left;
line-height: 150%;
}
@media only screen and (max-width: 500px) {
.VPAH-Content p {
font-size: 16px;
text-align:center;
}
}
.VPAH-Content ul {
font-family: verdana, arial, helvetica;
font-size: 20px;
text-align:left;
margin-left: 20px;
line-height: 150%;
}
@media only screen and (max-width: 500px) {
.VPAH-Content ul {
font-size: 12px;
}
}
/**Main VPAH hyperlink**/
.VPAH-Content a {
font-family: verdana, arial, helvetica;
font-size:20px;
position:relative;
color:RGB(123,55,64);
padding:4px;
text-decoration:none;
font-weight:bold;
}
.VPAH-Content a:before {
content: "";
position:abesolute;
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background-color: RGB(130,113,113);
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.VPAH-Content a:hover:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
@media only screen and (max-width: 500px) {
.VPAH-Content a {
font-size: 16px;
font-family: verdana, arial, helvetica;
}
}
/**/
/*-----*/
/*Vale Park Image Styles*/
/**Images for doc pictures**/
.VPAH-DocImg {
display:inline-block;
border-radius:15px;
margin: 15px;
width: 150px;
height: auto;
}
/**/
.VPAH-roundedimg {
width:300px;
height:auto;
float:left;
margin-right:15px;
margin-bottom: 15px;
border-radius: 15px;
}
@media only screen and (max-width: 500px) {
.VPAH-roundedimg {
width:100%;
margin-bottom: 15px;
}
}
.VPAH-PicImg {
width: 75%;
height: auto;
display:block;
margin:auto;
border: 30px solid Snow;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.VPAH-MultiImg {
width: 40%;
margin: 8px;
height:auto;
display:inline-block;
border: 8px solid snow;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media only screen and (max-width: 800px) {
.VPAH-MultiImg {
width:100%;
display:block;
}
}
.VPAH-StandardImg {
float:left;
margin: 15px;
width: 300px;
height:auto;
display:inline-block;
}
@media only screen and (max-width: 500px) {
.VPAH-StandardImg {
width:100%;
display:block;
margin: 15px;
}
}
/*-----*/
/**A blank div used to add vertical space**/
.VPAH-spacer {
height: 40px;
}
/**/
/*VPAH Home Page Parallax Stuff*/
/**A colored block header that hangs over parallax img**/
.BG-header {
position: relative;
background:RGB(123,55,64);
width: 50%;
bottom: -150px;
display:block;
margin:auto;
color:white;
font-family:verdana;
font-size: 40px;
text-align: center;
font-weight:bold;
padding: 10px;
}
@media only screen and (max-width: 850px) {
.BG-header {
font-size: 20px;
width: 60%;
}
}
@media only screen and (max-width: 500px) {
.BG-header {
font-size: 16px;
width: 60%;
}
}
/**/
/*-----*/
/*VPAH Button Styles*/
/**Main Button**/
.VPAH-button1 {
background: RGBa(130,113,113,.2);
padding: 15px;
font-family:"Arial Black", verdana, arial;
color:RGB(130,113,113);
font-weight:bold;
display:inline-block;
text-align:center;
width:250px;
margin: 3px;
text-decoration:none;
border:3px solid RGB(130,113,113);
transition: .2s;
}
.VPAH-button1:hover {
background: RGB(130,113,113);
cursor:pointer;
color:white;
text-decoration:none;
border:3px solid transparent;
}
.VPAH-button1:visited {
color:RGB(130,113,113);
}
.VPAH-button1:hover:visited {
color:white;
}
/**/
/**VPAH PAGE BACK BUTTON**/
.VPAH-backbtn{
cursor: pointer;
border-radius: 5px;
font-family:arial;
font-size: 16px;
font-weight:bold;
line-height:50px;
vertical-align:middle;
text-align:center;
padding:0px 10px;
color:#ffffff;
background-color:RGB(123,55,64);
position:relative;
display:inline-block;
transition: ease 0.3s;
}
.VPAH-backbtn:after {
position:absolute;
left:1%;
top:10px;
content:" ";
width: 0px;
height: 0px;
border-style: solid;
border-width: 15px 30px 15px 15px;
border-color: transparent transparent transparent transparent;
transition: ease .3s;
}
.VPAH-backbtn:hover {
background-color:RGB(123,123,123);
padding-left: 60px;
color:white;
text-decoration:none;
}
.VPAH-backbtn:visited {
color:white;
}
.VPAH-backbtn:hover:visited {
color:white;
}
.VPAH-backbtn:hover:after {
width: 0px;
height: 0px;
border-style: solid;
border-width: 15px 30px 15px 15px;
border-color: transparent white transparent transparent;
}
/**/
.VPAH-Tbutton {
background-color:RGB(123,55,70);
height:auto;
padding: 10px 30px;
text-decoration: none;
color: white;
border-radius: 50px;
font-family: helvetica, verdana, arial;
font-size: 30px;
font-weight: bold;
margin: 20px;
}
.VPAH-Tbutton:hover {
background-color: RGB(154,115,124);
cursor: pointer;
color:white;
text-decoration: none;
}
.VPAH-Tbutton:visited {
color:white;
text-decoration: none;
}
@media only screen and (max-width: 400px) {
.VPAH-Tbutton {
font-size: 16px;
}
}
/*--------------------------------------------------------------------------------*/
/*VPAH CSS FOR NAV BOXES*/
.VPAH-Nav2 {
border: 4px transparent solid;
background:white;
display:inline-block;
}
.VPAH-Nav2:hover {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.VPAH-Nav2:hover .VPAH-NavImg{
-webkit-filter:none;
filter:none;
background:white;
}
.VPAH-NavImg {
width: 100%;
height: auto;
-webkit-filter:grayscale(100%);
filter:grayscale(100%);
}
.VPAH-NavLabel {
padding: 10px;
text-align: center;
font-family:verdana;
height: 300px;
background-color:white;
}
.VPAH-NavLabel h1 {
font-family:"Arial Black",verdana,arial;
font-size: 16px;
font-weight:bold;
color:black;
}
.VPAH-NavLabel p {
color:black;
position: relative;
margin-bottom: 40px;
}
.VPAH-Resp {
padding: 0 6px;
float: left;
width: 33.33333%;
}
@media only screen and (max-width: 700px){
.VPAH-Resp {
width: 100%;
margin-bottom: 10px;
}
}
.VPAH-Tbutton {
background-color:RGB(123,55,70);
height:auto;
padding: 10px 30px;
text-decoration: none;
color: white;
border-radius: 50px;
font-family: helvetica, verdana, arial;
font-size: 18px;
font-weight: bold;
position:relative;
top: 220px;
}
.VPAH-Tbutton:hover {
background-color: RGB(154,115,124);
cursor: pointer;
color:white;
text-decoration: none;
}
.VPAH-Tbutton:visited {
color:white;
text-decoration: none;
}
/*-----*/
/*VPAH CSS FOR OFFICE HOURS*/
.VPAH-OfficeHours {
font-family: helvetica, verdana, arial;
border-collapse: collapse;
width: 100%;
}
.VPAH-OfficeHours td, th {
text-align: center;
padding: 10px;
font-family:helvetica, verdana, arial;
}
.VPAH-OfficeHours th {
background-color: RGB(123,55,64);
color:white;
font-weight:bold;
height: 30px;
font-size: 18px;
}
.VPAH-OfficeHours tr:nth-child(even) {
background-color: RGB(190,180,180);
}
.VPAH-OfficeHours tr:nth-child(odd) {
background-color: white;
}
@media only screen and (max-width: 700px) {
.VPAH-OfficeHours {
display: none;
}
}
.VPAH-OfficeHoursM {
font-family: helvetica, verdana, arial;
border-collapse: collapse;
width: 100%;
}
.VPAH-OfficeHoursM td, th {
text-align: center;
padding: 10px;
font-family:helvetica, verdana, arial;
}
.VPAH-OfficeHoursM th {
background-color: RGB(123,55,64);
border-bottom: 2px solid white;
color:white;
font-weight:bold;
width: 20%;
}
.VPAH-OfficeHoursM tr:nth-child(even) {
background-color: RGB(190,180,180);
}
.VPAH-OfficeHoursM tr:nth-child(odd) {
background-color: white;
}
@media only screen and (min-width: 700px) {
.VPAH-OfficeHoursM {
display: none;
}
}
/*-----*/
/*VPAH Social Media Icons*/
.VPAH-SMcontainer {
background-color: RGB(123,55,64);
display:inline-block;
border-radius: 100%;
height: 100px;
width: 100px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
margin: 25px;
}
.VPAH-SMcontainer i {
position:relative;
top: 22px;
color:white;
text-align:center;
font-size: 60px;
}
.VPAH-SMcontainer:hover {
background-color: RGB(130,113,113);
cursor:pointer;
transition: ease .1s;
}
/*-----*/
.VPAH-column1 {
text-align:center;
width: 50%;
height: 100%;
border-right: 4px solid RGB(123,55,64);
float:left;
}
.VPAH-column2 {
text-align:center;
width: 49%;
height: 100%;
display:inline-block;
}
@media only screen and (max-width: 650px) {
.VPAH-column1, .VPAH-column2 {
width: 100%;
}
@media only screen and (max-width: 650px) {
.VPAH-column1 {
border-right:none;
border-bottom: 4px solid RGB(123,55,64);
}
}