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

html, body {
    margin:0;
    padding:0;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
}
html {background: url('../images/cahill-bgtile.png') top center repeat-y #130f3d;}
body {background:none;}
a, a:link, a:visited {
	color:#130f3d;
	text-decoration:none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a:hover, a:focus {color:#994d98;}
#splash-content h1 {
	font-weight:bold;
	margin-bottom:20px;
	color:#130f3d;
	line-height:1.2em;
	margin-top: 40px;
}
#splash-content h4 {
	margin:30px 0 20px 0;
	font-weight:bold;
}
#splash-content h5 {
	margin-top:30px;
	text-align: center;
}
#splash-content p {
	line-height:1.5em;
}
header {
	width:850px;
	margin:0 auto;
	background-color:#ffffff;
}
.logo {width:850px;}
.logo img {width:850px;}
.head-right {padding:10px 20px;}
.extrabutton {padding:10px 20px;}
.extrabutton a {
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
}
#splash-content {
	width:850px;
	margin: 0 auto;
	padding:0 20px;
	text-align: center;
}
#form-content {
	width:850px;
	margin: 0 auto;
	padding:0 20px;
}
.bottom {padding-bottom:15px;}
.splash-btn a {
	padding:30px;
	width:32%;
	float:left;
	margin:5px;
	font-size: 16px;
}
footer {
	width:850px;
	margin: 0 auto;
	padding:20px;
	text-align:center;
	font-size:12px;
}
#terms {
	padding:22px 20px 20px 20px;
	text-align:center;
	font-size:14px;
}
label {width:100%;}
input {
	padding:10px;
	color:#ababab;
	width:100%;
	border:2px solid #ababab;
}
.family {
	background-color:#130f3d;
	color:#ffffff !important;
	border:5px solid #209dd8;
}
.family:hover {
	background-color:#209dd8;
	color:#ffffff !important;
	border:5px solid #209dd8;
}
.ff h1 {color: #209dd8;}
.midnight {
	background-color:#130f3d;
	color:#ffffff !important;
	border:5px solid #f2931f;
}
.midnight:hover {
	background-color:#f2931f;
	color:#ffffff !important;
	border:5px solid #f2931f;
}
.mf h1 {color: #f2931f;}
.access {
	background-color:#130f3d;
	color:#ffffff !important;
	border:5px solid #994d98;
}
.access:hover {
	background-color:#994d98;
	color:#ffffff !important;
	border:5px solid #994d98;
}
.af h1 {color: #994d98;}
.ff input {border:2px solid #209dd8;}
.mf input {border:2px solid #f2931f;}
.af input {border:2px solid #994d98;}

/* FORM STYLE OVERRIDES */
.formoid-biz-red input[type=text],
.formoid-biz-red input[type=tel],
.formoid-biz-red input[type=password],
.formoid-biz-red input[type=email],
.formoid-biz-red input[type=url],
.formoid-biz-red input[type=date],
.formoid-biz-red input[type=number],
.formoid-biz-red textarea,
.formoid-biz-red .element-file .file_text,
.formoid-biz-red  select,
.formoid-biz-red button{
	background-color:#ffffff !important;
	border: 1px solid #D3D3D3 !important;
	color:#000000 !important;
}
.formoid-biz-red input[type=radio]+span:before, 
.formoid-biz-red input[type=checkbox]+span:before, 
.formoid-biz-red input[type=radio]+span:after {
	background-color:#ffffff !important;
	border: 1px solid #D3D3D3 !important;
}
.formoid-biz-red div.submit, .formoid-biz-red div.title {background-color:#ffffff !important;}
.formoid-biz-red input[type=submit] {margin-right: 0px !important;}
.formoid-biz-red div.title{text-align:center;}
h2 {
	text-transform:none !important;
	font-weight:bold !important;
}

@media screen and (max-width:850px) {
	html {background:none;}
	header {width:100%;}
	.logo {width:100%;}
	.logo img {width:100%;}
	#splash-content {
		width:100%;
		background-color:#fffffff;
		padding:0 40px;
	}
	#form-content {
		width:100%;
		background-color:#fffffff;
	}
	footer {width:100%;}
}
@media screen and (max-width:600px) {
	.splash-btn a {
	padding:30px;
	width:100%;
	float:none;
	margin:5px;
	font-size: 14px;
	}
}
@media screen and (min-width:601px) and (max-width:729px) {
	.splash-btn a {
	padding:12px;
	width:31%;
	margin:6px;
	font-size:12px;
	}
}
@media screen and (min-width:730px) and (max-width:850px) {
	.splash-btn a {
	padding:20px;
	width:31%;
	margin:6px;
	font-size:14px;
	}
}