/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    web.d3
 * Copyright:     web.d3
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
@font-face { font-family: 'robotolight'; src: url('fonts/Roboto-Light-webfont.eot'); src: url('fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Light-webfont.woff') format('woff'), url('fonts/Roboto-Light-webfont.ttf') format('truetype'), url('fonts/Roboto-Light-webfont.svg#robotolight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotothin'; src: url('fonts/Roboto-Thin-webfont.eot'); src: url('fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Thin-webfont.woff') format('woff'), url('fonts/Roboto-Thin-webfont.ttf') format('truetype'), url('fonts/Roboto-Thin-webfont.svg#robotothin') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotobold'; src: url('fonts/Roboto-Bold-webfont.eot'); src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Bold-webfont.woff') format('woff'), url('fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('fonts/Roboto-Bold-webfont.svg#robotobold') format('svg'); font-weight: normal; font-style: normal; }
.clear { display: block; content: ''; clear: both; }
.circle { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.transition-hover { -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.transition-none { -o-transition: none; -ms-transition: none; -moz-transition: none; -webkit-transition: none; transition: none; }
* { margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { font-family: robotolight, Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color: #535353; margin-top: 0px; background: #232323; }
h1, .contentheading, .componentheading { font-size: 28px; font-weight: normal; font-family: robotobold; color: #ffffff; line-height: 1.2em; }
h2 { font-size: 24px; font-weight: normal; font-family: robotobold; color: #712077; line-height: 1.2em; padding-bottom: 10px; }
h3 { font-size: 16px; font-weight: normal; font-family: robotobold; color: #535353; line-height: 1.2em; padding-bottom: 5px; }
a, a:visited { color: #535353; }
a:hover { color: #f18903; }
a.image, a.image:hover { border: 0; }
li { margin-left: 18px; }
ol { list-style: decimal; }
ul { list-style-image: url(../images/bullet.jpg); }
b, strong { font-family: robotobold; font-weight: normal; }
created, .createdate { font-family: robotobold; }
.small { font-size: 13px; }
.tooltip-inner { display: none; }
.counter { text-align: center; }
p.counter { padding-bottom: 5px; font-family: robotobold; font-weight: normal; font-size: 13px; }
.pagination { clear: both; padding-top: 10px; }
.pagination ul { text-align: center; }
.pagination ul li { display: inline; list-style: none; text-align: center; font-weight: normal; margin-left: 4px; }
.pagination ul li span.pagenav { text-decoration: none; font-weight: normal; font-size: 12px; background: #232323; padding: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #ffffff; }
.pagination a, .pagination a:visited { text-decoration: none; font-weight: normal; font-size: 12px; background: #fff; padding: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #ffffff; background: #232323; }
.pagination a:hover { color: #fff; background: #712077; }
.items-row { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #535353; }
.searchintro { height: 18px; }
.highlight { border: 1px dashed #010101; background: #DDEEFF; padding: 0px 2px 0px 2px; }
input { background-color: #fff; }
.inputbox { background: #fff; }
.text_area { background: #fff; }
.selectbox { width: 100%; }
.button { border: 1px solid #999; background: #333; color: White; }
.message { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1em; color: #666; text-align: center; }
.adminform { background-color: #FFFFFF; }
.clr, .clearboth { clear: both; }
.outer { width: 100%; position: relative; }
.inner { width: 100%; max-width: 1000px; margin: 0 auto; position: relative; }
#menu-background { background: #ffffff; padding-right: 10px; }
#menu-background #menu { position: relative; z-index: 1000; }
#menu-background #menu .moduletable-mainmenu { float: left; width: auto; }
#menu-background #menu .moduletable-socialicons { float: right; width: auto; }
#menu-background #menu .moduletable-socialicons img { margin-left: 2px; margin-top: 11px; }
#menu-background #menu:after { display: block; content: ''; clear: both; }
#banner-wrapper { position: relative; background: #ffffff; }
#banner-wrapper #banner { position: relative; text-align: center; z-index: 700; font-size: 0; line-height: 1em; overflow: hidden; height: 260px; }
#banner-wrapper #banner img { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
#phone-wrapper #phone { position: absolute; top: 0; right: 0; z-index: 9000; color: #712077; font-size: 30px; font-family: robotothin; background: url(../images/phone-icon.png) left center no-repeat; padding-left: 55px; line-height: 79px; }
#phone-wrapper #phone strong { font-family: robotobold; color: #232323; font-size: 36px; }
#phone-wrapper #phone a, #phone-wrapper #phone a:visited, #phone-wrapper #phone a:hover { text-decoration: none; color: #712077; }
#phone-wrapper #phone a strong, #phone-wrapper #phone a:visited strong, #phone-wrapper #phone a:hover strong { color: #232323; }
#logo-wrapper #logo { position: absolute; z-index: 800; bottom: 30px; font-size: 0; }
#main-body-background { background: url(../images/purple-heading-bar.jpg) center top repeat-x #ffffff; position: relative; }
#main-body-background #main-body-wrapper #content { width: 65%; float: left; line-height: 1.4em; text-align: left; padding-right: 50px; padding-top: 28px; padding-bottom: 50px; }
#main-body-background #main-body-wrapper #content .contentheading { margin-bottom: 70px; }
#main-body-background #main-body-wrapper #content p, #main-body-background #main-body-wrapper #content ul { padding-bottom: 15px; }
#main-body-background #main-body-wrapper .blog .page-header h1 { margin-bottom: 70px; }
#main-body-background #main-body-wrapper #right { width: 35%; float: right; position: relative; margin-top: -30px; z-index: 900; padding-bottom: 30px; }
#main-body-background #main-body-wrapper #right h3 { font-size: 18px; color: #ffffff; font-family: robotobold; }
#main-body-background #main-body-wrapper #right .moduletable-quotebutton { background: url(../images/quote-button-shadow.png) center bottom no-repeat; background-size: 100% auto; padding-bottom: 23px; margin-bottom: 7px; }
#main-body-background #main-body-wrapper #right .moduletable-quotebutton a, #main-body-background #main-body-wrapper #right .moduletable-quotebutton a:visited { width: 100%; display: block; background-color: #f18903; padding: 10px; text-align: center; color: #fff; font-size: 30px; text-decoration: none; font-family: robotothin; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
#main-body-background #main-body-wrapper #right .moduletable-quotebutton strong { font-family: robotobold; }
#main-body-background #main-body-wrapper #right .moduletable-quotebutton a:hover { background-color: #535353; }
#main-body-background #main-body-wrapper #right .moduletable-subscribe, #main-body-background #main-body-wrapper #right .moduletable-login { display: none; }
#main-body-background #main-body-wrapper #right .moduletable-subscribe, #main-body-background #main-body-wrapper #right .moduletable-login, #main-body-background #main-body-wrapper #right .moduletable-servicesmenu { padding: 28px; background: #232323; }
#main-body-background #main-body-wrapper #right .moduletable-subscribe, #main-body-background #main-body-wrapper #right .moduletable-servicesmenu { border-bottom: 1px solid #535353; }
#main-body-background #main-body-wrapper #right .formCaption2 { display: none; }
#main-body-background #main-body-wrapper #right .login-greeting { color: #fff; padding-bottom: 15px; }
#main-body-background #main-body-wrapper #right .logout-button input.btn { -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; background: #f18903; border: 0; color: #fff; font-size: 14px; font-family: robotobold; text-transform: uppercase; text-align: center; padding: 11px; cursor: pointer; }
#main-body-background #main-body-wrapper #right .logout-button input.btn:hover { cursor: pointer; background: #712077; }
#main-body-background #quickicons { width: 65%; float: left; }
#main-body-background #main-body-wrapper:after { display: block; content: ''; clear: both; }
#home-content-background { background: #ffffff; z-index: 800; }
#home-content-background #home-content { padding: 50px 0; z-index: 9000; position: relative; width: auto; width: 100%; padding-left: 20px; height: 1200px; }
#home-content-background #home-content h1 { color: #712077; padding-bottom: 15px; }
.responsiveMenuTheme2 > li > a { font-size: 15px; }
.first-half { width: 55%; float: left; }
.second-half { width:40%; float: right; margin-bottom: 20px; }
#footer-background { padding: 50px 0; }
#footer-background #footer #haleberry-logo { width: 172px; float: left; margin-right: 20px; }
#footer-background #footer #footer-menu { float: right; width: 80%; padding-bottom: 7px; margin-bottom: 7px; padding-top: 5px; padding-left: 15px; background: url(../images/horizontal-line.png) left bottom no-repeat; }
#footer-background #footer #copyright { float: right; width: 80%; color: #ffffff; font-size: 14px; padding-left: 15px; }
#footer-background #footer #mity { width: 100%; display: block; float: left; font-size: 12px; padding-top: 10px; }
#footer-background #footer #mity a, #footer-background #footer #mity a:visited { text-decoration: none; color: #ffffff; }
#footer-background #footer #mity a:hover { color: #f18903; }
#footer-background #footer:after { display: block; content: ''; clear: both; }
body.home #main-body-background { background: #712077; }
body.home #main-body-background #main-body-wrapper { padding-top: 30px; padding-bottom: 30px; }
body.home #main-body-background #main-body-wrapper #content { text-align: center; color: #535353; padding-top: 0; }
body.home #main-body-background #main-body-wrapper #content h1 { padding-bottom: 20px; color: #712077; }
body.home #main-body-background #main-body-wrapper #right { margin-top: -60px; padding-bottom: 0; }
body.home #main-body-background #main-body-wrapper #right .moduletable-subscribe, body.home #main-body-background #main-body-wrapper #right .moduletable-login { display: block; }
body.home #main-body-background #main-body-wrapper #right .moduletable-subscribe h3, body.home #main-body-background #main-body-wrapper #right .moduletable-login h3 { padding-bottom: 20px; }
body.home #banner-wrapper #banner { height: 400px; }
form { margin: 0; padding: 0; border: 0; }
form fieldset { margin: 0; padding: 0; border: 0; }
form input, form textarea { background: #444444; border: 0; color: #a2a2a2; font-size: 14px; padding: 11px; width: 100%; margin-bottom: 10px; -webkit-appearance: none; border-radius: 0; }
form input[type="radio"], form input[type="checkbox"] { width: auto; -webkit-appearance: none; border-radius: 0; }
form div.formBody { float: none; }
form fieldset.formFieldset ol.formContainer li { padding: 0; }
form button, form input[type='button'] { background: #f18903; border: 0; color: #fff; font-size: 14px; font-family: robotobold; text-transform: uppercase; text-align: center; padding: 11px; float: right; cursor: pointer; width: auto; -webkit-appearance: none; border-radius: 0; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
form button:hover, form input[type='button']:hover { background: #712077; }
form input.rsform-button { margin-right: 5px; float: left; -webkit-appearance: none; border-radius: 0; }
form .formCaption2 { font-family: robotobold; }
form .formRequired { color: #f18903; }
form .formError { width: 100%; background: #ff0000; color: #fff; padding: 5px; font-size: 14px; }
form#pipForm input, form#pipForm textarea { background: #fff; border: 1px solid rgba(203, 203, 203, 0.6); -webkit-appearance: none; border-radius: 0; }
form#pipForm input[type="radio"], form#pipForm input[type="checkbox"] { width: auto; -webkit-appearance: checkbox; border-radius: 0; margin-right: 5px; }
form#pipForm input[type="radio"] { -webkit-appearance: radio; }
form#pipForm button, form#pipForm input[type='button'] { background: #f18903; border: 0; color: #fff; font-size: 14px; font-family: robotobold; text-transform: uppercase; text-align: center; padding: 11px; float: left; margin-right: 5px; cursor: pointer; width: auto; -webkit-appearance: none; border-radius: 0; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
form#pipForm button:hover, form#pipForm input[type='button']:hover { background: #712077; }
form#pipForm .rsformProgressContainer { height: 8px; border: 0; }
form#pipForm .rsformProgressBar { height: 8px; background: #f18903; }
.ja-accordion ul.ja-accordion-containner li h3.ja-accordion-title { background: url(../images/accordion-down-arrow.png) right center no-repeat; border: 0; padding: 10px 0px 10px 0px; }
.ja-accordion ul.ja-accordion-containner li:hover h3.ja-accordion-title { color: #f18903 !important; }
.ja-accordion ul.ja-accordion-containner li.accordion { background: #232323; margin: 0; border-bottom: 1px solid #535353; padding: 0px 28px 0px 28px; }
.ja-accordion ul.ja-accordion-containner li div.ja-accordion-content.active { padding-bottom: 20px !important; }
a.password-reset, a.password-reset:visited { color: #fff; text-decoration: none; font-size: 13px; text-align: right; display: block; padding-top: 5px; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
a.password-reset:hover { color: #f18903; }
form#member-profile label { font-family: robotobold; }
#xmap li a { font-family: robotobold; text-decoration: none; }
#xmap li li a { font-family: robotolight; text-decoration: none; }
button.rsform-button { margin-left: 5px; float: left; }
.wf_caption { float: left; min-height: 280px; margin-right: 30px; line-height: 1.2em; font-size: 14px; }
.wf_caption strong { font-size: 16px; }
hr { border: 0; border-bottom: 1px solid #ccc; background: #ccc; margin-bottom: 10px; }
.sp-accordion.sp-accordion-style4 .toggler { background: #eaeaea; border-bottom: 2px solid #ffffff; }
.sp-accordion.sp-accordion-style4 .toggler:hover { background: #232323; }
.sp-accordion.sp-accordion-style4 .toggler.active { background: #712077; }
.sp-accordion.sp-accordion-style4 .toggler, .sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span { height: auto; line-height: 1.2em; padding-top: 5px; padding-bottom: 5px; }
.sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span { font-size: 16px; color: #535353; }
.sp-accordion.sp-accordion-style4 .toggler:hover span, .sp-accordion.sp-accordion-style4 .toggler:hover span span { font-size: 16px; color: #fff; }
.sp-accordion.sp-accordion-style4 .toggler.active span, .sp-accordion.sp-accordion-style4 .toggler.active span span { font-size: 16px; color: #fff; }
.sp-accordion.sp-accordion-style4 .toggler span span { padding: 0px 35px 0px 15px; background: url(../images/plus.png) no-repeat 99% 50%; }
.sp-accordion.sp-accordion-style4 .toggler.active span span { background: url(../images/minus.png) no-repeat 99% 50%; }
.sp-accordion.sp-accordion-style4 .sp-accordion-inner { background: none; padding: 0 15px; }
ul.sigProSleek { margin: 0; padding: 0; }
ul.sigProSleek span.sigProPseudoCaption, ul.sigProSleek span.sigProCaption { display: none; }
ul.sigProSleek li.sigProThumb a.sigProLink, ul.sigProSleek li.sigProThumb a.sigProLink:hover { border: 0; background: #fff; margin: 0; padding: 0; }
ul.sigProSleek li.sigProThumb { margin: 0; margin: 0px 2px 2px 0px; }
img.sigProImg { -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
img.sigProImg:hover { opacity: 0.5; }
#content div.controls input, #content div.controls textarea { background: #fff; border: 1px solid rgba(203, 203, 203, 0.6); -webkit-appearance: none; border-radius: 0; }
.blog { padding-top: 80px; }
.blog img { width: 200px; height: 100%; }
.contentheading a { color: white; }
.responsiveMenuTheme2 a, .responsiveMenuTheme2 a:visited { font-size: 17px; }
@media (max-width: 500px) { .blog img { clear: both; float: none!important; }
.blog p, .blog h2 { padding: 0px 20px; }
}.circle { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.clear { display: block; content: ''; clear: both; }
.responsiveMenuTheme2, .toggleMenu { background: #fff; font-size: 18px; font-family: robotolight; }
.toggleMenu { line-height: 50px; height: 50px; }
.responsiveMenuTheme2 a, .responsiveMenuTheme2 a:visited { color: #232323; padding: 0px 10px 0px 10px; line-height: 50px; }
.responsiveMenuTheme2 a:hover { color: #f18903; background-color: #fff; }
.responsiveMenuTheme2 li.current a, .responsiveMenuTheme2 li.active a { background-color: #fff; color: #712077; font-family: robotobold; }
.responsiveMenuTheme2 li li a { line-height: 1.2em; padding-top: 10px; padding-bottom: 10px; font-size: 16px; background: #ffffff; border-top: 1px solid #eaeaea; }
.responsiveMenuTheme2 li li a:hover { background: #712077; color: #ffffff; }
.responsiveMenuTheme2 li.active li a { color: #232323; font-family: robotolight; }
.responsiveMenuTheme2 li.active li a:hover { background: #712077; color: #ffffff; }
.responsiveMenuTheme2 li.active li.current a { background: #f18903; color: #ffffff; font-family: robotobold; }
.responsiveMenuTheme2 > li > .parent, .responsiveMenuTheme2 > li.deeper > span { background-image: url(../images/purple-down-arrow.png); padding-right: 15px; margin-right: 10px; }
.responsiveMenuTheme2 > li > .parent:hover, .responsiveMenuTheme2 > li.deeper > span:hover { background-image: url(../images/orange-down-arrow.png); }
.responsiveMenuTheme2 li.item-194 { display: none; }
.toggleMenu { background: url(../images/mobile-hamburger.jpg) left center no-repeat; background-size: 28px 28px; font-family: robotobold; }
a.toggleMenu, a.toggleMenu:visited { color: #000; text-decoration: none; padding: 0 0px 0 34px; }
a.toggleMenu:hover { background: url(../images/mobile-hamburger-hover.jpg) left center no-repeat; color: #f18903; background-size: 28px 28px; }
.responsiveMenuTheme2.isMobile > li { border-top: 1px solid #535353; }
.responsiveMenuTheme2.isMobile > li > .parent, .responsiveMenuTheme2 > li.deeper > span { background-position: left; }
.responsiveMenuTheme2.isMobile li a { padding: 0px 10px 0px 20px; }
.responsiveMenuTheme2.isMobile li li a { padding: 10px 10px 10px 20px; }
.moduletable-quickicons li, moduletable-quickicons ul { margin: 0; padding: 0; }
.moduletable-quickicons li { list-style: none; width: 100%; max-width: 180px; text-align: center; position: relative; float: left; margin-left: 1.5%; margin-right: 1.5%; }
.moduletable-quickicons span.image-title-wrapper { text-align: center; position: absolute; bottom: 20px; background: #232323; padding: 10px; color: #ffffff; display: block; width: 100%; max-width: 180px; }
.moduletable-quickicons span.image-footnote { display: block; font-size: 12px; }
.moduletable-quickicons a, .moduletable-quickicons a:visited, .moduletable-quickicons a:hover { text-decoration: none; color: #ffffff; font-size: 18px; font-family: robotobold; }
.moduletable-quickicons li img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; width: 180px; height: auto; }
.moduletable-quickicons li:hover img { opacity: 0.7; }
.moduletable-quickicons li:hover span.image-title-wrapper { background: #f18903; }
.moduletable-quickicons:after { display: block; content: ''; clear: both; }
.moduletable-servicesmenu li, moduletable-servicesmenu ul { margin: 0; padding: 0; }
.moduletable-servicesmenu li { list-style: none; }
.moduletable-servicesmenu a, .moduletable-servicesmenu a:visited { text-decoration: none; color: #fff; font-family: robotobold; color: #ffffff; line-height: 1.5em; }
.moduletable-servicesmenu a:hover, .moduletable-servicesmenu li.current a { color: #f18903; }
.moduletable-quickicons li.item-150 { margin-left: 17%; }
.moduletable-quickicons li.item-152 { clear: left; }
.moduletable-quickicons li.item-155 { margin-left: 17%; }
.moduletable-footermenu li, .moduletable-footermenu ul { margin: 0; padding: 0; }
.moduletable-footermenu li { list-style: none; display: inline; margin-right: 20px; }
.moduletable-footermenu a, .moduletable-footermenu a:visited { text-decoration: none; color: #ffffff; font-family: robotobold; }
.moduletable-footermenu a:hover { color: #f18903; }
.clear { display: block; content: ''; clear: both; }
@media only screen and (max-width: 1050px) { #menu-background { padding-left: 20px; padding-right: 20px; }
#banner-wrapper #phone-wrapper #phone { right: 20px; }
#banner-wrapper #logo-wrapper #logo { left: 20px; }
#main-body-background #main-body-wrapper { padding-left: 20px; padding-right: 20px; }
#footer-background { padding-left: 20px; padding-right: 20px; }
}
@media only screen and (max-width: 1030px) { #footer-background #footer #haleberry-logo, #footer-background #footer #footer-menu, #footer-background #footer #copyright, #footer-background #footer #mity { float: none; width: 100%; text-align: left; }
}
@media only screen and (max-width: 980px) { .moduletable-quickicons li.item-150, .moduletable-quickicons li.item-155 { margin-left: 1.5%; }
.moduletable-quickicons li, .moduletable-quickicons span.image-title-wrapper, .moduletable-quickicons li img { width: 200px; max-width: 200px; }
}
@media only screen and (max-width: 815px) { #menu-background #menu .moduletable-socialicons { float: none; position: absolute; right: 0; }
#menu-background #menu .moduletable-mainmenu { width: 100%; }
}
@media only screen and (max-width: 750px) { #banner-wrapper #logo-wrapper #logo { bottom: 10px; }
#main-body-background #main-body-wrapper { background: #fff; padding: 0 !important; }
#main-body-background #main-body-wrapper #content, #main-body-background #main-body-wrapper #right { float: none; width: 100%; }
#main-body-background #main-body-wrapper #content { padding-right: 0; padding-top: 0; padding-bottom: 0; }
#main-body-background #main-body-wrapper #content .contentheading { background: #712077; padding: 30px 20px; margin-bottom: 0; }
#main-body-background #main-body-wrapper #content .content-wrapper { padding: 30px 20px; }
#main-body-background #main-body-wrapper #content .content-wrapper:after { display: block; content: ''; clear: both; }
#main-body-background #main-body-wrapper #right { margin-top: 0 !important; padding-left: 20px; padding-right: 20px; }
#main-body-background #main-body-wrapper #right .moduletable-quotebutton { background-size: 70% auto; }
#main-body-background #quickicons { margin-top: 0; padding: 20px; float: none; width: 100%; }
#home-content-background #home-content { padding: 30px 20px; }
#home-content-background #home-content .content-wrapper { width: 100%; }
body.home #main-body-background #main-body-wrapper { background: #712077; }
}
@media only screen and (max-width: 500px) { #banner-wrapper #phone-wrapper #phone { background: none; left: 20px; right: auto; padding-left: 0; }
#banner-wrapper #phone-wrapper #phone .moduletable-phonenumber { font-size: 0; }
#banner-wrapper #phone-wrapper #phone .moduletable-phonenumber strong { font-size: 26px; }
body.home #banner-wrapper #phone-wrapper #phone { left: auto; right: 20px; }
.first-half { width: 100%; float: none; }
.second-half { width:100%; float: none; }
#home-content-background #home-content { height: 100%; }
}
@media only screen and (max-width: 480px) { .moduletable-quickicons li { margin-left: 20% !important; margin-right: 20% !important; margin-bottom: 10px; }
}
