/*MAIN.CSS (default 1220px to 1500px)*/
:root{
	font-size: 14px;
	line-height: 180%;
}
body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 100%;
    line-height: 157%;
    font-weight: 300;
    color: #372F2B;
}


h1, .heading{
	font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:100;
	font-size: 430%;
	line-height: 117%;
	text-transform: uppercase;
}
h2, .subhead{
	font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:3px;
	margin-bottom:3px;
	font-weight:100;
	font-size: 205%;
	line-height: 157%;
	text-transform: uppercase;
}
.large {
    font-size: 143%;
    line-height: 140%;
}


.submitbutton, a.submitbutton {
    text-transform: uppercase;
    font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 700;
    background-color: #D80B36;
    padding-left: 32px;
    padding-right: 32px;
    float: left;
    margin-bottom: 5px;
    border-radius: 2px;
}

.submitbutton:hover, a.submitbutton:hover {
    background-color: #5F5F5F;
}

.submitbutton_white, a.submitbutton_white{
	-webkit-appearance: none;
	text-transform:uppercase;
	font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 2px;
	color:#5F5F5F;
	font-weight:700;
	background-color: #fff;
	min-width: 140px;
	max-width: 98%;
	text-align:center;
	 padding-top:12px;
	 padding-bottom:12px;
	 padding-left:32px;
	 padding-right:32px;
	 cursor:pointer;
	 border:none;
	 float:left;
	 text-decoration:none;
	white-space: normal;
	box-sizing: border-box;
	margin-right: 2%;
	border-radius: 2px;	
}
.submitbutton_white:hover, a.submitbutton_white:hover{
	color:#fff;
	background-color: #5F5F5F;
}
.darkblock{
	background-color: #222222;
	color:#fff;
	padding:5%;
}
.lightblock{
	background-color: #cccccc;
	padding:5%;
}

.section_div {
    max-width: 960px;
}
#headerwrap_div {
    color: #fff;
    background-color: #ffffff;
}

.headerfiller_div {
    height: 95px;
}
.headernavclear{
    display:none;
}
#header_div {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 22px;
    padding-right: 20px;
    padding-left: 20px;
}
.logo_img {
    margin-top: 0px;
    width: 247px;
}
.nav_div {
    padding-bottom: 0px;
    margin-top: 10px;
    font-size:93%;
    letter-spacing: 1px;
}
.nav_div a {
    color: #372F2B;
	padding-top: 5px;
	text-decoration: underline;
	padding-left: 0px;
	padding-right: 0px;
	margin-left:31px;
	margin-right:0px;
}
.nav_div a:hover, .nav_div a.at, a.subnavopen {
    background-color: transparent;
}
#slideshow_div {
    height: 600px;
}
.slidetopshadow_div, .slidebottomshadow_div{
    display:none;
}
.slidecaption_div {
    max-width: 960px;
}
#mobileheaderwrap_div {
background-color: #fff;
}
.mobilelogo_img {
    width: 247px;
    margin-top: 8px;
    margin-bottom:10px;
}
.mobilemenubtn {
    background-image: url("../images/mobilemenubtnbg.svg?2");
    margin-top: 4px;
}
#footerwrap_div {
    background-color: #cacac2;
}
#footer_div {
    color: #372F2B;
    max-width: 960px;
    padding-top: 18px;
    padding-bottom: 19px;
}
#footer_div a {
    color: #372F2B;
}
.websiteby_span{
    display:none;
}
.cright_div a {
    text-decoration: none;
}
.crightspace{
	display: inline-block;
	width:15px;
}

.downarrowwrap_div{
	position:relative;	
}
.downarrow_a{
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	left: 50%;
	margin-left: -32px;
	top: -32px;
	background-image: url(../images/down_arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 64px 64px;
	z-index: 995;
}
.downarrow_a:hover{
	background-image: url(../images/down_arrow_hover.svg);
}
.uparrowwrap_div{
	position:relative;	
}
.uparrow_a{
	display: block;
	position: absolute;
	width: 38px;
	height: 38px;
	left: 50%;
	margin-left: -19px;
	top: -19px;
	background-image: url(../images/up_arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 38px 38px;
	z-index: 995;
}
.uparrow_a:hover{
	background-image: url(../images/up_arrow_hover.svg);
}