body {
	background-color: #ffffff;
	font-family: 'CharterITCPro-Regular', Arial, Helvetica, sans-serif;	
    background: url(/images/assets/background-watercolor.jpg);
    background-size: auto;
}

p {
	font-family: 'CharterITCPro-Regular', Arial, Helvetica, sans-serif;	
}

h2 {
	color: #0d2032;
}

/*
#rw_layer_pic, #rw_layer_main {
    position: relative;
	top: 0 !important;
	z-index: 99;
}
*/

/*** HEADER ***/
#rw_masthead {
	padding: 0;
	width: 100%;
	max-width: 1300px;
    margin: 20px auto 0 auto;
	background: none;
	height: auto;
	background: rgba(255, 255, 255, 0.1);
}

#rw_masthead .rw_left, #rw_sub_masthead .rw_left {
	margin: 0;
	width: 300px;
}

#rw_masthead .rw_right, #rw_sub_masthead .rw_right {
	width: 1000px;
	float: right;
}

#rw_logo {
	width: 300px;
	height: auto;
}

#rw_logo img {
	width: 100%;
}

#rw_nav_main {
	background: none;
	box-shadow: none;
	padding: 0;
	width: auto;
	margin-top: 60px;
}

.rw_main_nav_pulldown_container {
	top: 114px;
}

.rw_navx_item {
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 23px;
	text-transform: none;
}

.rw_navx_item_blog {
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 23px;
}

.rw_navx_item_blog:hover {
	background: none !important;
}

.rw_pulldown_col.right {
	text-align: left;
}

.rw_pulldown_col.right a {
	margin: 14px 0px 0px 20px !important;
	font-family: 'FFDINWebProRegular', Arial, Helvetica, sans-serif !important;

}

.rw_pulldown_col.right a:hover {
	color: #69a599 !important;
}

.rw_pulldown_col.left {
	font-family: 'CharterITCPro-Regular', Arial, Helvetica, sans-serif !important;	
	font-size: 16px !important;
	text-align: left !important
}

.rw_pulldown_col.left h2 {
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif !important;
	line-height: 90% !important;
	font-size: 25px !important;
	text-transform: initial;
}

.rw_main_nav_pulldown_item {
	width: 877px !important;
	border-top: 8px solid #7ec6b8 !important;
}

.sp_tint_overlay {
    transition: background-color 1s;
	background: rgba(0,0,0,0.6);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
	z-index: 997;
}

.rw_main_nav_pulldown_container, .rw_main_nav_pulldown_item {
	z-index: 9999 !important;
}

.sp_header_social img {
	filter: brightness(0) invert(1);
	height: 16px;
}

.sp_header_social:hover {
	background: none !important;
}

.sp_header_social:hover img {
	filter: none;
}



/*** END OF HEADER ***/



/**********************/
/*** HOME BILLBOARD ***/
/**********************/

#rw_billboard {
	height: 612px;
}

.rw_home_billboard_text p {
    font-size: 15px;
	font-family: 'CharterITCPro-Regular', Arial, Helvetica, sans-serif;	
    line-height: 130%;	
	text-transform: initial;
    text-shadow: none;
    color: #0d2032;
    padding: 10px;
    display: inline-block;
    background: #fff;
    float: right;
}

#rw_billboard .cycle-prev {
	margin: 0 !important;
    bottom: 170px;
    left: 40px;
}

#rw_billboard .cycle-next {
	margin: 0 !important;
    bottom: 170px;
    right: 40px;
}


/*** END OF HOME BILLBOARD ***/





#rw_layer_pic {
	width: 1555px;
	height: 612px;
}
	
.rw_home_internal {
	width: 100%;
	margin: 0;
	background: #ffffff;
}

#rw_layer_main {
    top: 612px;
	z-index: 99;
}	

a.rw_cta {
	background-color: #0d2032 !important;
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif;	
}
	
	


/**********************/
/*** HOME CTA BLOCK ***/
/**********************/

#ab_homepage_section_two {
	text-align: center;
	margin-top: 20px;
}

.sp_home_cta_block {
	display: inline-block;
	width: 100%;
	max-width: 1300px;
    margin: auto;
}

.sp_home_cta {
	width: 32%;
	margin: 0 1%;
	float: left;
	/*border-top: 10px solid #7ec6b8;*/
	position: relative;
}

.sp_home_cta:first-child {
	margin-left: 0;
}

.sp_home_cta:last-child {
	margin-right: 0;
}

.sp_home_cta_image {
	width: 100%;
}

.sp_home_cta_text {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 200px;
	background: rgba(13, 32, 50, 0.8);
	padding: 10px 20px;
    text-align: right;
}

.sp_home_cta_text * {
	color: #ffffff;
	margin: 0;
}

.sp_home_cta_text h2 {
	margin-bottom: 6px;
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.sp_home_cta_text p {
    font-size: 13px;
	font-family: 'CharterITCPro-Regular', Arial, Helvetica, sans-serif;	
    line-height: 130%;
    color: #ccc;
}

/*** END OF HOME CTA BLOCK ***/


/*************************/
/*** LATEST NEWS BLOCK ***/
/*************************/


.sp_latest_news {
	text-align: center;
	margin-top: 20px;
}

.sp_latest_news_header {
	text-align: left;
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif;
	color: #12283d !important;
}

.sp_latest_news_inner {
    display: inline-block;
    width: 100%;
    max-width: 1300px;
    margin: auto;
}

.sp_single_news {
	text-align: right;
	width: 19.2%;
	margin-right: 1%;
	display: inline-block;
	float: left;
	background-color: #daeeea;
	border-top: solid 6px #12283d;
	padding: 20px;
    box-sizing: border-box;
}

.sp_latest_news_inner a:last-child .sp_single_news {
	margin-right: 0;
}

.sp_single_news * {
	color: #12283d !important;
}

.sp_single_news h4 {
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top: 0;
	text-transform: initial;
	line-height: 130%;
}

.sp_single_news p {
    font-size: 12px;
	font-family: 'CharterITCPro-Regular', Arial, Helvetica, sans-serif;	
    line-height: 130%;
	margin: 0 !important;
}


/*** END OF LATEST NEWS BLOCK ***/



/**************/
/*** FOOTER ***/
/**************/

#rw_footer {
	border: none;
	width: 100%;
    padding: 0;
	background: none !important;
}

.sp_footer_inner {
	background: #0d2032;
	width: 100%;
}

#rw_footer_internal {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 40px 20px;
}

.sp_footer_logo {
	margin-bottom: 20px;
}

#rw_footer p {
	color: #bbbbbb;
	font-size: 15px;
}

.sp_footer_links {
    padding: 40px 0;
    border-top: solid 1px #5f5f5f;
    border-bottom: solid 1px #5f5f5f;
	margin-bottom: 20px;
}

.sp_footer_links a:hover h4 {
	color: #cccccc !important
}

.sp_footer_links h4 {
	color: #ffffff;
	font-family: 'Snag-Medium', Arial, Helvetica, sans-serif;	
	display: inline-block;
    margin: 0 20px 0 10px;
}

.sp_footer_links_2 h4 {
	color: #7ec6b8 !important;
	font-family: 'Snag-Medium', Arial, Helvetica, sans-serif;
	display: inline-block;
	margin: 0 20px 0 10px;
	line-height: 178%;
	font-size: 18px !important;
}

#rw_footer .sp_footer_links_2 a:hover {
	color: #cccccc !important;
}


#rw_footer .sp_footer_links_2 a:hover h4 {
	color: #cccccc !important;
}

.sp_footer_address p {
	font-family: 'FFDINWebProRegular', Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	line-height: 120%;
}

.sp_copyright p {
	font-family: 'FFDINWebProRegular', Arial, Helvetica, sans-serif;
	font-size: 11px !important;
}


/*** END OF FOOTER ***/





/**********************/
/*** SECONDARY PAGE ***/
/**********************/

.rw_sub_left_content {
	width: 900px !important;
	color: #555 !important;
}

a {
	color: #69a599;
}

a:hover {
	color: #0d2032;
}

.rw_intro_line, .rw_intro_line p {
	/*font-family: 'FFDINWebProRegular', Arial, Helvetica, sans-serif;	*/
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif;
	color: #0d2032 !important;
	letter-spacing: -.25px;
}

#rw_layer_sub_pic_overlay_hold {
	width: 1200px !important;
	margin: 170px 177px 0px 177px !important;
	z-index: 999 !important;
}

.rw_sub_internal {
	background: none !important;
	background: #ffffff !important;
}

.rw_sub_internal {
	width: 1200px !important;
    margin: auto !important;
}

.rw_sidebar_block {
	background: none !important;
	padding: 0 !important;
}

.rw_sidebar_header {
	margin-bottom: 15px !important;
}

.sp_side_blog, .rw_sidebar_block_events .rw_item.PIDC-Content {
    text-align: right;
    display: inline-block;
    float: left;
    background-color: #daeeea;
    border-left: solid 6px #12283d;
    padding: 16px 16px 16px 12px;
    box-sizing: border-box;
    margin-bottom: 15px;	
	width: 100%;
}

.sp_side_blog *, .rw_sidebar_block_events .rw_item.PIDC-Content * {
	color: #12283d !important;
}

.sp_side_blog h4, .rw_sidebar_block_events .rw_item.PIDC-Content a {
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 100 !important;
	line-height: 24px !important;
	text-transform: initial;
}

.sp_side_blog p, .rw_sidebar_block_events .rw_item.PIDC-Content .date {
    font-size: 12px;
	font-family: 'CharterITCPro-Regular', Arial, Helvetica, sans-serif;	
    line-height: 130%;
	margin: 0 0 4px 0 !important;
}

#rw_layer_sub_pic_title {
	z-index: 999;
}

#rw_layer_sub_pic_overlay_hold.PIDC-Content {
    border-bottom-color: #7ec6b8 !important;
    border-bottom-width: 10px !important;
	width: 1260px !important;
	margin: 170px 177px 0px 147px !important;
}


#rw_layer_sub_pic_title.PIDC-Content {
    background: #7ec6b8 !important;
	text-transform: initial !important;
}

#rw_layer_sub_pic_title a, #rw_layer_sub_pic_title a:hover {
	font-family: 'FFDINWebProMedium', Arial, Helvetica, sans-serif;
	color: #ffffff !important;

}

#rw_layer_masthead {
	z-index: 998 !important;
}

 #rw_layer_pic, #rw_billboard {
     z-index: 996 !important;
 }

.rw_sub_internal {
	padding-bottom: 60px;
    margin-bottom: -60px !important;
}

#rw_events_hold h2 {
	margin-bottom: 14px;
}

.rw_callout_hold.PIDC-Content {
    border-left: 6px solid #7ec6b8;
}

#rw_events_hold .rw_right.PIDC-Content {
    border-left-color: #7ec6b8;
}

#rw_sub_sidebar {
    top: 493px;
	z-index: 997;	
}

.rw_read_more.rw_cta:hover, .rw_result_item .rw_cta:hover, .rw_cta:hover {
	color: #cccccc;
}

#rw_layer_sub_pic_title a {
	text-transform: capitalize;
}

.rw_callout_txt p {
	margin-bottom: 10px;
}



