@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,400|Oswald:300,400,700);

body, .site_body
{
	font-size: 15px;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
	font-weight:300;
}

.content, .bigcontent, .smallcontent,
input, textarea, select, optgroup, option, .formfield, .formfield_error
{
	font-family:'Source Sans Pro',Helvetica,Verdana,Arial,sans-serif;
}

.bg_light .cff-checkbox-style,
.bg_light .cff-radio-style
{
	border:1px solid #a5a5a5;
	color:#000;
	background-color:#FFF;
}

h1, .pagetitle, .pagetitle_details,
h2, .sectiontitle, .sectiontitle_details,
h3, .subtitle, .subtitle_details,
.jssv_box_title_text h3,
.menu, .button
{
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

h1, .pagetitle,
h2, .sectiontitle,
h3, .subtitle,
.jssv_box_title_text h3,
.menu, .button
{
	text-transform:uppercase;
}
.button
{
	font-weight:normal;
}

body, .site_body
{	
	color:#000;
}
.bg_light
{
	color:#000;
}
.ss-bg.bg_light
{
	color:#000;
}

a, a:link, a:visited, a:active,
.bg_light a, .bg_light a:link, .bg_light a:visited, .bg_light a:active
{
	color:#d7182a;
}
a:hover,
.bg_light a:hover
{
	color:#000;
}
.bg_dark a, .bg_dark a:link, .bg_dark a:visited, .bg_dark a:active
{
	color:#FFF;
	text-decoration:underline;
}
.bg_color.bg_dark a, .bg_color.bg_dark a:link, .bg_color.bg_dark a:visited, .bg_color.bg_dark a:active
{
	color:rgba(255,255,255,.8);
}
.bg_dark a:hover
{
	color:#FFF;
}

.bg_light .formfield
{
	border-color:#a5a5a5;
	color:#000;
}

/*
.button, a.button_link
{
	font-weight:normal;
	background: transparent;
	text-transform: none;
	border-radius:5px;
}
*/
.button, a.button_link, a.button_link:link, a.button_link:visited, a.button_link:active,
.bg_light .button, .bg_light a.button_link, .bg_light a.button_link:link, .bg_light a.button_link:visited, .bg_light a.button_link:active
{
	color:#FFF;
	background:#008f5c;
	border-color:#008f5c;
}
.button:hover, a.button_link:hover, .button:focus, a.button_link:focus,
.bg_light .button:hover, .bg_light a.button_link:hover, .bg_light .button:focus, .bg_light a.button_link:focus
{
	color:#FFF;
	background:#000;
	border-color:#008f5c;
}
.bg_dark .button, .bg_dark a.button_link, .bg_dark a.button_link:link, .bg_dark a.button_link:visited, .bg_dark a.button_link:active
{
	color:#5a5450;
	background:#FFF;
	border-color:#FFF;
}
.bg_dark .button:hover, .bg_dark a.button_link:hover, .bg_dark .button:focus, .bg_dark a.button_link:focus
{
	color:#FFF;
	background:#000;
	border-color:#000;
}

h1, .pagetitle,
h2, .sectiontitle,
h3, .subtitle,
h4, .bigcontent_title,
h5.colored, .content_title.colored,
h6, .smallcontent_title
{
	color:#d7182a;
}
h2, .sectiontitle
{
	padding-bottom:6px;
	border-bottom: 1px solid #d7182a;
	margin-bottom:15px;
}
.pagetitle_details,
.sectiontitle_details,
.subtitle_details,
.content.colored
{
	/*color:#5a5450;*/
}
.content
{
	font-size:16px;
}

.bg_dark h1, .bg_dark .pagetitle,
.bg_dark .pagetitle_details,
.bg_dark h2, .bg_dark .sectiontitle,
.bg_dark .sectiontitle_details
{
	color:#FFF;
}

.menu_level1 .menu
{
	color:#000;
	background-color:transparent;
	border-color:#d7182a;
}
.menu_level1 .menu.selected,
.menu_level1 .menu.current,
.menu_level1 .menu.current.selected
{
	color:#d7182a;
	background-color:transparent;
	border-color:#d7182a;
}
.bg_dark .menu_level1 .menu.selected,
.bg_dark .menu_level1 .menu.current,
.bg_dark .menu_level1 .menu.current.selected
{
	
}
.submenu_container
{
	background: #726658;
}
.submenu
{
	color: #FFF;
	background: #726658;
	font-weight:normal;
}
.submenu.selected, .submenu.current, .submenu.current.selected
{
	color:#FFF;
	background: #d7182a;
	font-weight:normal;
}


.ss-folders>.ss-fold_title>.ss-title
{
	color: #d7182a;
	border-color:#d7182a;
}
.ss-folders>.ss-fold_title>.ss-title.current, .ss-folders>.ss-fold_title>.ss-title:hover
{
	background:#d7182a;
}
.ss-folders>.ss-fold_cnt>.ss-item>.ss-cnt, .ss-folders>.ss-fold_title>.ss-title.first
{
	border-color:#d7182a;
}

.ss-accordion .ss-title
{
	color: #d7182a;
	border-color:#d7182a;
}
.ss-accordion .open .ss-title, .ss-accordion .ss-title:hover
{
	background: #d7182a;
}
.ss-accordion>.ss-item>.ss-cnt
{
	border-color:#d7182a;
}

.band_dark_1>.band_wrap>.band_bg1
{
	background: #6d6e71;
}
.band_dark_2>.band_wrap>.band_bg1
{
	background: #474648;
}

.band_light_2>.band_wrap>.band_bg1
{
	background:#e8e1da;
}
.band_light_3>.band_wrap>.band_bg1
{
	background:#dad3cc;
}
.ss-box .ss-box .band_content>.ss-d,
.ss-box .ss-box .band_content>.ss-t
{
    padding: 40px 20px;
}

.band_color_1>.band_wrap>.band_bg1
{
	background:#d7182a;
}
.ss-bg.band_color_1>.band_wrap>.band_bg1
{
	background:rgba(209,32,31,.7);
}

.band_color_1 .button:hover,
.band_color_1 .ss-folders>.ss-fold_title>.ss-title.current, .band_color_1 .ss-folders>.ss-fold_title>.ss-title:hover,
.band_color_1 .ss-accordion .open .ss-title, .band_color_1 .ss-accordion .ss-title:hover
{
	color: #d7182a;
	background: #FFF;
}

.band_color_2>.band_wrap>.band_bg1
{
	background: #008f5c;
	/*
	background: rgb(213,214,216);
	background: -moz-linear-gradient(left,  rgb(213,214,216) 0%, rgb(213,214,216) 70%, rgb(174,175,177) 80%, rgb(174,175,177) 100%);
	background: -webkit-linear-gradient(left,  rgb(213,214,216) 0%,rgb(213,214,216) 70%,rgb(174,175,177) 80%,rgb(174,175,177) 100%);
	background: linear-gradient(to right,  rgb(213,214,216) 0%,rgb(213,214,216) 70%,rgb(174,175,177) 80%,rgb(174,175,177) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d6d8', endColorstr='#aeafb1',GradientType=1 );
	*/
}
.ss-bg.band_color_2>.band_wrap>.band_bg1
{
	/*
	background:rgba(213,214,216,.7);
	*/
}
.band_color_2 .band_content>.ss-d, .band_color_2 .band_content>.ss-t
{
	/*
	padding:0 15px;
	*/
}

.band_color_3>.band_wrap>.band_bg1
{
	background: #726658;
}
.ss-bg.band_color_3>.band_wrap>.band_bg1
{
	background:rgba(114,102,188,.7);
}

.band_lightcolor_1>.band_wrap>.band_bg1
{
	background:#d8e5f6;
}
.ss-bg.band_lightcolor_1>.band_wrap>.band_bg1
{
	background:rgba(216,229,246,.7);
}
.band_lightcolor_2>.band_wrap>.band_bg1
{
	background: #e5e4e4;
}
.ss-bg.band_lightcolor_2>.band_wrap>.band_bg1
{
	background:rgba(229,228,228,.7);
}
.band_lightcolor_3>.band_wrap>.band_bg1
{
	background: #f4e6de;
}
.ss-bg.band_lightcolor_3>.band_wrap>.band_bg1
{
	background:rgba(244,230,222,.7);
}


.textpic_title a
{
	background-color: #d7182a;
}
/*
.textpic_title a, .textpic_title a:link, .textpic_title a:visited, .textpic_title a:active, .textpic_title a:hover
{
	color:#FFF;
}
*/

.mod_mls_search_form form
{
	display:inline-block;
}
.mod_mls_search_form .formblock .cff-t
{
	width:100%;
}
.mod_mls_search_form .formfield
{
	width:100%;
}
.mod_mls_search_form .cff-checkbox-label
{
	padding-right:5px;
}

.mod_mls_calculator_summary .formfield
{
    max-width: 100px;
}

.mortgage_rates .rate
{
	padding-right:5px;
	vertical-align:middle;
}
.mortgage_rates .label
{
	text-transform:uppercase;
	font-size:12px;
	vertical-align:middle;
}


.home_slider
{
	background:#c7d1d3;
	/*
	background:#aeafb1 url('/custom/legroupedutil.com/slider_bg.jpg') repeat-x center top;
	background-size:contain;
	*/
}
.home_slider_inner
{
	/*
	background: transparent;
	background: -moz-linear-gradient(left, rgba(174,175,177,0) 0%,rgba(174,175,177,0) 50%,rgb(174,175,177) 51%,rgb(174,175,177) 100%);
	background: -webkit-linear-gradient(left, rgba(174,175,177,0) 0%,rgba(174,175,177,0) 50%,rgb(174,175,177) 51%,rgb(174,175,177) 100%);
	background: linear-gradient(to right, rgba(174,175,177,0) 0%,rgba(174,175,177,0) 50%,rgb(174,175,177) 51%,rgb(174,175,177) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d6d8', endColorstr='#aeafb1',GradientType=1 );
	*/
}
.slider_francis
{
	background:transparent url('/custom/legroupedutil.com/slider_francis.jpg') no-repeat center top;
	background-size:cover;
}
.slider_odette
{
	background:transparent url('/custom/legroupedutil.com/slider_odette.jpg') no-repeat center top;
	background-size:cover;
}

.pageid_homepage .th_pagetitle
{
	display:none;
}
.th_footer
{
	background:#232426;
	/*background:#d7182a;*/
}
.th_footer_right
{
	background:#dad3cc;
}

.pageid_mls_view .ss-body
{
    background:#e8e1da;
}