@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFF;
	width: 100%;
}
iframe, object, embed  {
	max-width: 100%;
}


.center-text {
	text-align:center;
}

.bullet_indent {
	margin-left: 20px !important;
}

img a {
	border:none;
}

p, h1, h2, h3, h4, h5, h6 {
	padding-top:0px;
	padding-bottom:0px;
	margin:0px !important;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}

p, ul {
	font-size:1.0em;
	font-family: 'Montserrat', sans-serif;
}




/* Mobile Layout: 480px and below.  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
.panel_1, .panel_2, .panel_3 {
padding-left: 20px;
padding-right: 20px;
}
.panel_1 h1 {
font-weight: 300;
color: rgba(47,45,89,1.00);
margin-bottom: 30px;
font-size: 3.0em;
}
.panel_1 h2 {
	padding-bottom: 20px;
	color:#662D91;
}
.panel_1 a, .panel_1 a:visited {
	text-decoration: underline;
	text-decoration-color: rgba(102,45,145,1.00);
	text-decoration-skip: ink;
	text-decoration-style: dotted;
	color: rgba(102,45,145,1.00);
	text-underline-offset: 4px;
	transition: .3s;
}
.panel_1 a:hover {
	text-decoration-color: rgba(102,45,145,.5);
	color: rgba(102,45,145,.5);
	
}
.panel_2 {
background-color: rgba(167,68,63,1.00);
padding-top: 40px;
padding-bottom: 40px;
color: #fff;
margin-top: 30px;
}
.panel_2 h2, .panel_3 h2 {
font-size: 2.25em;
font-weight: 300;
}
.panel_3 h3 {
font-size: 2.0em;
font-weight: 300;
padding-bottom: 20px !important;
}
.panel_2 h3 {
font-size: 2.0em;
font-weight: 300;
padding-bottom: 20px;
}
.panel_2 p, .panel_3 p {
font-size: 1.3em;
line-height: 1.6em;
}
.panel_2 ul, .panel_3 ul {
font-size:1.3em;
margin-top: 10px;
line-height: 1.6em;

}
.panel_3 {
background-color: rgba(255,255,255,0.70);
padding-top: 40px;
padding-bottom: 40px;
}
.panel_1 p, .panel_2 p, .panel_3 p {
font-size: 1.25em;
line-height: 1.5em;
	padding-bottom: 10px;
}
.border_radius {
border-radius: 8px;
}
.panel_4 {
background-color: rgba(222,197,124,1.00);
border-radius: 8px;
margin-top: 30px;
color: #000;
}
.panel_4 h3 {
padding-top: 20px;
}
.header_bkgd {
	background-color: rgba(102,45,145,.25);
	border-bottom: rgba(102,45,145,1.0) solid 2px;
	margin-bottom: 40px;
}
.body_width {
	width: 100%;
}
.header_address {
	background-color: rgba(102,45,145,1.00);
	color:#fff;
	font-weight: 300;
	border-radius: 6px;
}
.bottom_line {
	border-bottom: rgba(102,45,145,1.00) solid 2px;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.beach h2 {
    color: rgba(57,178,123,1.00);
    font-size: 2.0em;
    padding-top: 30px;
    text-align: center;
}
.beach p, .beach ul {
    font-size: 1.3em;
    line-height: 1.5em;
}
.beach p {
    padding-bottom: 10px;
}
.beach img {
    display: block;
    margin: auto;
}
.beach ul {
    margin-top: 0px;
    margin-bottom: 0px;


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout.   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (min-width: 481px) {
.er_img img {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

}


/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout.   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (min-width: 769px) {

.panel_2 h3 {

}
.body_width {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

}
