::-moz-selection { background-color: rgba(80, 141, 146, 0.75); color: #fff;}
::selection { background-color: rgba(80, 141, 146, 0.75); color: #fff;}

/* Theme Set Colors */
.primary-white a, .primary-white .txtHover, .primary-white .colorPrimary, .headMain, #mainNav #menu-primary-navigation.bgPrimary > li > a.bgPrimaryAfter, #mainNav #menu-primary-navigation.bgPrimary .sub-menu > li.current-menu-item > a.bgPrimaryAfter, #mainNav #menu-primary-navigation.bgPrimary .sub-menu > li.current-menu-item > a.bgPrimaryAfter:active { color: #203042; }
.secondary-white a:hover, .secondary-white a:focus, .secondary-white a:active, .secondary-white .txtHover:hover, .secondary-white .txtHover:active, .secondary-white .txtHover:focus, .secondary-white .colorSecondary { color: #508d92; }
.colorAlternate, .alternate-white .colorAlternate { color: #508d92; }

/* Border Color */
.borderPrimary { border-color: #203042; }
.borderSecondary { border-color: #508d92; }
.borderAlternate { border-color: #508d92; }

/* Backgrounds */
button, .btn-content, .gform_button, .bgPrimary, .bgPrimaryAfter:after, .bgPrimaryBefore:before { background-color: #203042; }
button:hover, button:active, button:focus, .btn-content:hover, .btn-content:focus, .btn-content:active, .gform_button:hover, .gform_button:focus, .gform_button:active, .bgSecondary, .bgSecondaryAfter:after, .bgSecondaryBefore:before, .mCar .btn, .gform_footer .gform_button:hover, .btn-content:hover, :root .gform_wrapper .gform_footer .gform_button:hover { background-color: #508d92; }
.bgAlternate, .bgAlternateAfter:after, .bgAlternateBefore:before, .gform_footer .gform_button, .btn-content, :root .gform_wrapper .gform_footer .gform_button, #ctaWidget .ctaImg { background-color: #508d92; }
.bgPrimaryForce { background-color: #203042 !important; }
.bgSecondaryForce { background-color: #508d92 !important; }
.bgAlternateForce { background-color: #508d92 !important; }

/* Gradient Backgrounds */
.gbPrimary {
background: -moz-linear-gradient(left,  rgba(32,48,66,1) 0%, rgba(32,48,66,0) 100%);
background: -webkit-linear-gradient(left,  rgba(32,48,66,1) 0%,rgba(32,48,66,0) 100%);
background: linear-gradient(to right,  rgba(32,48,66,1) 0%,rgba(32,48,66,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#203042', endColorstr='#00203042',GradientType=1 );
}
.gbSecondary {
background: -moz-linear-gradient(left,  rgba(80,141,146,1) 0%, rgba(80,141,146,0) 100%);
background: -webkit-linear-gradient(left,  rgba(80,141,146,1) 0%,rgba(80,141,146,0) 100%);
background: linear-gradient(to right,  rgba(80,141,146,1) 0%,rgba(80,141,146,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#508d92', endColorstr='#00508d92',GradientType=1 );
}
.gbAlternate {
background: -moz-linear-gradient(left,  rgba(80,141,146,1) 0%, rgba(80,141,146,0) 100%);
background: -webkit-linear-gradient(left,  rgba(80,141,146,1) 0%,rgba(80,141,146,0) 100%);
background: linear-gradient(to right,  rgba(80,141,146,1) 0%,rgba(80,141,146,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#508d92', endColorstr='#00508d92',GradientType=1 );
}

/* Fonts */
body, .fontText { font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, .fontSecondary { font-family: 'Lora', serif; }
.headMain, .fontMain { font-family: 'Lora', serif; }
