.logo {
	padding-top: 1em;
	padding-bottom: 1em;
}
p {
	font-size: 1.1em;
	line-height: 1.35em;
	color: #666;
	font-weight: 100;
}

/* 
  -----------------------------------
  PVII Vanilla
  by Project Seven Development
  www.projectseven.com
  Custom CSS
  -----------------------------------
*/


/* Add your Exception and Custom Rules Here*/
 
 #home {
	background-image: none;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center bottom;
	max-width: 100%;
	max-height: 880px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.home_transparency {
	background-color: rgba(0,0,0,.10);
	background-attachment: scroll;
	background-repeat: repeat;
	background-position: center bottom;
	background-image: none;
	z-index: 9999;
	width: 100%;
	max-height: 880px;
}
#home_stmt  {
	padding-top: 15%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50%;
	color: #FFF;
	font-size: 3em;
	font-weight: bold;
	text-shadow: 2px 2px 6px #000000;
}
/*Media Query for all devices at screen/browser widths of 700px or less*/
@media only screen and (min-width: 0px) and (max-width: 700px) {
/*Add rules here*/
#masthead {
	visibility:hidden;
	max-height:0px;
	min-height:0px;
}
#footer ul li {
	list-style-type: none;
	text-indent: none;
}

#layout-container .columns-container #footer .footer_container.max-1280 .bottom_nav .vanilla-row .column-group.max-100 .vanilla-column.column-25 ul li {
	text-align: center;
}
#footer {
	background-color: #151515;
	color: #BBB;
	box-sizing: border-box;
	border-radius: 0px 0px 0px 0px;
	font-size: 80%;
	text-align: center;
	clear: both;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	min-height: 200px;
}
#footer p {
	text-align:center;
	}
}

/*Media Query for smartphones*/
@media only screen and (max-device-width: 480px) {
/*Add rules here*/
#masthead {
		visibility:hidden;
		max-height:0px;
		min-height:0px;

}
#layout-container .columns-container #footer .footer_container.max-1280 .bottom_nav .vanilla-row .column-group.max-100 .vanilla-column.column-25 ul li {
	text-align: center;
}
#footer ul li {
	list-style-type: none;
	text-indent: none;
}
#footer {
	background-color: #151515;
	color: #BBB;
	box-sizing: border-box;
	border-radius: 0px 0px 0px 0px;
	font-size: 80%;
	text-align: center;
	clear: both;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	min-height: 200px;
}
#footer p {
	text-align:center;
	}
}

/*Media Query for smartphones in landscape mode*/
@media only screen and (max-device-width: 480px) and (orientation : landscape) {
/*Add rules here*/
#masthead {
		visibility:hidden;
		max-height:0px;
		min-height:0px;

}
#footer ul li {
	list-style-type: none;
	text-indent: none;
}
#layout-container .columns-container #footer .footer_container.max-1280 .bottom_nav .vanilla-row .column-group.max-100 .vanilla-column.column-25 ul li {
	text-align: center;
}
#footer {
	background-color: #151515;
	color: #BBB;
	box-sizing: border-box;
	border-radius: 0px 0px 0px 0px;
	font-size: 80%;
	text-align: center;
	clear: both;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	min-height: 200px;
}
#footer p {
	text-align:center;
	}
}
#about {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #FF0;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #183c70;
}
.about_background {
	background-image: url(../images/backgrounds/backgroundz.jpg);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
}
.about_transparency {
	background-color: rgba(255,255,255,.85);
	background-attachment: scroll;
}
.about_content {
	margin-right: auto;
	margin-left: auto;
	color: #666;
	max-width: 1280px;
	line-height: 1.4em;
	font-size: 1.1em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
.about_content h1 {
	line-height: 1.6em;
}
#careers {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #FF0;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #183c70;
}
.careers_background {
	background-image: url(../images/backgrounds/backgroundz.jpg);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
}
.careers_transparency {
	background-color: rgba(255,255,255,.85);
	background-attachment: scroll;
}
.careers_page_content {
	margin-right: auto;
	margin-left: auto;
	color: #666;
	max-width: 1280px;
	line-height: 1.4em;
	font-size: 1.1em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
#flip_buttons {
	background-color: #FFF;
}
.flip_buttons_trans {
}
#about_page {
	clear: both;
	background-color: #FFF;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.about_page_background {
	background-image: url(../images/backgrounds/background14.png);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
}
.about_page_transparency {
	background-color: rgba(255,255,255,.80);
	background-attachment: scroll;
}
#services_page {
	clear: both;
	background-color: #FFF;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.services_page_background {
	background-image: url(../images/backgrounds/background14.png);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
}
.services_page_transparency {
	background-color: rgba(255,255,255,.80);
	background-attachment: scroll;
}
#contact_page {
	clear: both;
	background-color: #FFF;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.contact_background {
	background-image: url(../images/backgrounds/background14.png);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
}
.contact_page_transparency {
	background-color: rgba(255,255,255,.80);
	background-attachment: scroll;
}
#thankyou_page {
	clear: both;
	background-color: #FFF;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.thankyou_page_background {
	background-image: url(../images/backgrounds/background14.png);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
}
.thankyou_page_transparency {
	background-color: rgba(255,255,255,.80);
	background-attachment: scroll;
}
.copyright {
	clear: both;
}


.footer_disclaimer {
	clear: both;
	font-size: .9em;
}
.staff img {
	padding: .3em;
	margin: .5em;
	background-color: #183C70;
}
.blueline {
	height: 5px;
	background-color:#183c70;
	margin-top: .25em;
	margin-bottom: .25em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.yellowline {
	height: 5px;
	background-color:#002340;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.map_page_container {
	color: #666;
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.map_div {
	min-height: 500px;
}
#blank_page p {
	font-size: 1.2em;
}
.map-container {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
