:root {--ColorSiteBG: #31455d;--ColorNavigationBG: #ffffff;--ColorContentBG: #ffffff;--ColorOverlay1: #efefef;--ColorOverlay2: #cccccc;--ColorNavigationBorder: #31455d;--ColorSiteText: #152333;--ColorLinkText: #E39301;--ColorNavigationText: #222222;--ColorSectionHeaders: #243954;--ColorCopyright: #ffffff;--ColorSiteBorder: #31455d;}html, body { position:relative; height:100%; }
BODY  { font-size:14pt; font-family:Arial,Helvetica,Verdanda; color:#152333;}
TD  { font-size:14pt; font-family:Arial,Helvetica,Verdanda; color:#152333;}
TH  { font-size:14pt; font-family:Arial,Helvetica,Verdanda; color:#152333; font-weight:bold;}
A,A:Visited,A:Active,A:Hover  { color:#E39301; /*text-decoration:underline;*/}
A.navlinks3,A.navlinks3:Visited,A.navlinks3:Active { text-decoration:none;}
A.navlinks3:Hover { text-decoration:underline;}
A.navlinks4,A.navlinks4:Visited,A.navlinks4:Active { text-decoration:none;}
A.navlinks4:Hover { text-decoration:underline;}
.sectiontitle  { font-weight:bold; color:#243954;}
.sectiontitle2  { font-weight:bold; font-size:14pt; color:#243954;}
.greyout  { /*color:#999999;*/    opacity:0.5;}
.navlinks  { font-weight:bold; color:#222222;}
.navlinks2  { font-weight:bold; color:222222; font-size:10pt;}
.navlinks3  { font-weight:bold; color:222222; font-size:10pt; text-decoration:none;}
.navlinks4  { font-weight:bold; color:#222222; font-size:14pt; text-decoration:none;}
A.navlinks  { font-weight:bold; color:#222222;}
A.navlinks:visited  { font-weight:bold; color:#222222;}
A.navlinks:active  { font-weight:bold; color:#222222;}
A.navlinks:hover  { font-weight:bold; color:#222222;}
A.navlinks2:visited  { font-weight:bold; color:#222222;}
A.navlinks2:active  { font-weight:bold; color:#222222;}
A.navlinks2:hover  { font-weight:bold; color:#222222;}
A.navlinks3:visited  { font-weight:bold; color:#222222;}
A.navlinks3:active  { font-weight:bold; color:#222222;}
A.navlinks3:hover  { font-weight:bold; color:#222222;}
A.navlinks4:visited  { font-weight:bold; color:#222222;}
A.navlinks4:active  { font-weight:bold; color:#222222;}
A.navlinks4:hover  { font-weight:bold; color:#222222;}
.title  { font-size:14pt; font-weight:bold; color:#E39301;}
 h1, h2, h3, h4, h5, h6, h7 { color:#243954; }
.bigboldblack  { font-size:12pt; font-weight:bold; color:#152333;}
.bigbold2  { font-size:12pt; font-weight:bold; color:#243954;}
.bigbold  { font-size:10pt; font-weight:bold; color:#243954;}
.revbigbold  { font-size:10pt; font-weight:bold; color:#ffffff;}
.smalltext  { font-size:14pt;}
.footertext  { font-weight:bold; font-size:8pt; color:#ffffff; margin-top:2em; text-align:center;}
A.footertext  { font-weight:bold; color:#ffffff;}
A.footertext:visited  { font-weight:bold; color:#ffffff;}
A.footertext:active  { font-weight:bold; color:#ffffff;}
A.footertext:hover  { font-weight:bold; color:#ffffff;}
.pages  { font-weight:bold; font-size:7pt; color:#efefef;}
.sectionbullet  { font-weight:bold; color:#efefef;}
.navcolorbuttons { font-size:8pt; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; border-bottom:1px solid #000; background-color:#243954; color:#ffffff;}
.xml-icon {     padding:0px 3px 1px 3px;    margin:0;    text-align:center; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; background-color:#ff6600;    border:1px solid;    border-color:#ffc8a4 #3f1a01 #3f1a01 #ffc8a4;    cursor:pointer;}
.button-icon {     padding:0px 3px 1px 3px;    margin:0;    text-decoration:none; text-align:center; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;    font-weight:bold;    color:#fff;    background-color:#cccccc;    border:1px solid;    border-color:#ffc8a4 #3f1a01 #3f1a01 #ffc8a4;    cursor:pointer;}
/* ----------- Version Upgrade Styles ----------------------- */
/* TEXT STYLES */
.EmphasisText {    color:#E39301;    font-weight:bold;}
.CaptionText {    color:#243954;    font-weight:bold;}
.ReverseText {    color:#ffffff;}
/* BOXES */
.ContainerBox {    border:1px solid #152333;     background-color:#efefef;     overflow:auto;}
.ContainerBoxClear {    border:1px solid #152333;     overflow:auto;}
.ContainerContentBG {    border:1px solid #ffffff;     overflow:auto;}
.ContainerBoxReverse,A.ControlBoxReverse:Link,A.ControlBoxReverse:Visited,A.ControlBoxReverse:Active,A.ControlBoxReverse:Hover {    border:1px solid #31455d;     background-color:#{#ColorColorSiteText};     color:#efefef;    /*overflow:auto;*/}
.DataContainerBox {    border-top:1px solid #243954;}
/* SYSTEM BUTTONS */
.StoreButton,A.StoreButton,A.StoreButton:Active,A.StoreButton:Visited {    padding:5px;    color:#222222;    border:1px solid #222222;    background-color:#ffffff;     font-size:9pt;    font-family:Arial,Helvetica,verdana;    font-weight:bold;    text-decoration:none;}
.A.StoreButton:Hover {    background-color:#222222;    color:#ffffff;}
.RSSBUTTON,A.RSSBUTTON,A.RSSBUTTON:Link,A.RSSBUTTON:Active,A.RSSBUTTON:Visited {    display:inline-block;    color:#ffffff;    text-decoration:none;    font-size:8pt;    border:1px solid #ae6103;    padding:2px 3px;    font-weight:bold;    background-color:#ffa02d;    padding:3px 5px 3px 5px;    }
A.RSSBUTTON:Hover{    color:#ffffff;    background-color:#ae6103;}
.SystemButtonLink,A.SystemButtonLink:Link,A.SystemButtonLink:Active,A.SystemButtonLink:Visited {    display:inline-block;    text-decoration:none;    font-weight:bold;    padding:5px;    border:1px solid #31455d;    background-color:#243954;    color:#efefef;    width:auto;    font-size:7pt;    font-family:Verdana;}
A.SystemButtonLink:Hover {    background-color:#efefef;    color:#243954;}
.SystemButtonLinkColor,A.SystemButtonLinkColor:Link,A.SystemButtonLinkColor:Active,A.SystemButtonLinkColor:Visited {    display:inline-block;    text-decoration:none;    font-weight:bold;    padding:5px;      border:1px solid #31455d;    background-color:#E39301;    color:#efefef;     width:auto;    font-size:7pt;    font-family:Verdana;}
A.SystemButtonLinkColor:Hover {    background-color:#efefef;    color:#E39301;}
A.PageNumberBlock,A.PageNumberBlock:Link,A.PageNumberBlock:Active,A.PageNumberBlock:Visited {    border:1px solid #31455d;    background-color:#efefef;    color:#152333;    font-weight:bold;    text-decoration:none;    padding:2px;    margin:3px;    font-size:7pt;}
A.PageNumberBlock:Hover {    background-color:#efefef;    color:#152333;}
A.PageNumberBlockSelected,A.PageNumberBlockSelected:Link,A.PageNumberBlockSelected:Active,A.PageNumberBlockSelected:Visited,A.PageNumberBlockSelected:Hover {    border:1px solid #31455d;    background-color:#152333;    color:#efefef;    font-weight:bold;   text-decoration:none;    padding:2px;    margin:3px;    font-size:7pt;}
/* CELLS AND BACKGROUNDS */
.CellColor1 {    background-color:#ffffff;}
.CellColor2 {    background-color:#ffffff;}
.CellColor3 {    background-color:#efefef;}
.CellColor4 {    background-color:#cccccc;}
.CellColor7 {    background-color:#E39301;}
.CellColor9 {    background-color:#243954;}
/* FORM ELEMENTS */
input.SmallForm {    font-size:.8em;}
select.SmallForm {     font-size:.8em;}
textarea.SmallForm {     font-size:1em;}
input.SmallFormYellow {    font-size:.8em;    background-color:#feffcc;}
select.SmallFormYellow {     font-size:.8em;    background-color:#feffcc;}
input.LargeForm {    font-size:1.5em;}
select.LargeForm {    font-size:1.5em;}
textarea.LargeForm {    font-size:1.5em;}
.floatclear { display:block; height:0px; clear:both;}
.PNGFix {    behavior:url(/lib/css/iepngfix.htc);}
/* Version 5 Styles */
.divSiteLoader {    position:absolute;    top:0px;    bottom:0px;    left:0px;    right:0px;    z-index:9999;    font-size:48pt;    text-align:center;    color:#ffffff;    background-color:#000000;    opacity:0.5;}
a img {    border:0px;}
img {    /*max-width:100%;*/}
.divContentListBlock {    margin-bottom:1em;}
.divContentListBlock .title {    font-size:1em;    font-weight:bold;}
.textEmphasis {    color:#E39301;}
.textSmaller {    font-size:0.9em;}
.textSmallest {    font-size:0.8em;}
.divSearchBar {    background-color:#efefef;    color:#152333;    font-weight:bold;    padding:1.5em 2em 1em;}
.divClearLine {    clear:both;}
.divFloatLine {    float:left;    margin-right:2em;}
.aButton {    display:inline-block;    padding:5px 10px;    font-size:1.2em;    background-color:#243954;    color:#efefef;    cursor:pointer;}
.formApp {    margin:0px;    padding:0px;}
.formApp .caption {    font-size:0.8em; opacity:0.75;}
.formApp .caption, .formApp .field {    margin-bottom:0.5em;}
.formApp .field input[type=text], .formApp .field input[type=password], .formApp .field select, .formApp .field textarea {    padding:5px;    }
.formApp .field input[type=submit], .formApp .field input[type=button] {    padding:5px 10px;}
.formApp .textarea textarea {    width:90%;    min-height:75px;}
.formApp .controls {    margin-top:1em;}
.formApp .controls input[type=submit], .formApp .controls input[type=button], .formAppButton {    padding:9px 18px;    border:0px;    background-color:#E39301;    color:#ffffff;}
.formApp .controls input[type=submit]:hover, .formApp .controls input[type=button]:hover, .formAppButton:hover {    color:#ffffff;    background-color:#243954;}
.divBlogAuthorBox {    padding:15px;    margin:1em 0px;    background-color:#efefef;}
.appButton, a.appButton, a.appButtonLarge {   background-image:none; text-shadow:none; border:0px; padding:6px 12px;    border:0px;    background-color:#E39301;    color:#ffffff;    font-size:0.9em;    text-decoration:none;    display:inline-block;    cursor:pointer;    text-align:center;}
.appButton:hover, a.appButton:hover, a.appButtonLarge:hover,.appButton:active, a.appButton:active, a.appButtonLarge:active,.appButton:focus, a.appButton:focus, a.appButtonLarge:focus .btn.appButton:hover {    color:#ffffff;    background-color:#243954;}
a.appButtonLarge {    display:block;    padding:25px;    font-size:1.8em;    margin-bottom:0.5em;}
.btn.appButton, a.btn.appButton { padding:6px 12px; font-size:14px; }
a.appControl {    cursor:pointer;    text-decoration:none;}
.tableApp {    width:100%;    border:0px;    border-collapse: collapse;    border-collapse:separate;    border-spacing:1px;}
.tableApp th {    padding:8px;    text-align:left;    background-color:#243954;    color:#ffffff;    font-size:0.9em;    margin:1px;}
.tableApp td {    padding:8px;    background-color:#efefef;    margin:1px;}
.divPrayerCounter {    display:inline-block;    font-size:10pt;}
.divShadeBox {    padding:15px;    background-color:#efefef;}
.divDropdown ul {    margin:0px;    padding:0px;    list-style:none;    position:relative;    z-index:9999;}
.divDropdown ul li {    display:inline-block;    *display:inline;    position:relative;}
.divDropdown ul li a {    display:inline-block;    text-decoration:none;}
.divDropdown ul li ul {    display:none;    position:absolute;    top:100%;    left:0px;}
.divDropdown ul li:hover ul {    display:block;    color:#ffffff;}
.divDropdown ul li ul li {    position:relative;    width:100%;}
.divDropdown ul li ul li a {    width:100%;white-space:nowrap;}
.divDropdown ul li ul li ul, .divDropdown ul li:hover ul li ul {    display:none;    left:100%;    top:0px;}
.divDropdown ul li ul li:hover ul {    display:block;}
.divDropdown ul li ul li ul li ul, .divDropdown ul li:hover ul li ul li ul {    display:none;    left:100%;    top:0px;}
.divDropdown ul li ul li ul li:hover ul {    display:block;}
#TempTemplate .divDropdown ul li ul li a {    background-color:rgba(0,0,0,1);color:#ffffff; text-align:left;}
#TempTemplate .divDropdown ul li ul li a:hover {    background-color:rgba(50,50,50,1);color:#ffffff; text-align:left;}
.system-dropdown-menu ul {    margin:0px;    padding:0px;    list-style:none;    position:relative;    z-index:9999;}
.system-dropdown-menu ul li {    display:inline-block;    *display:inline;    position:relative;}
.system-dropdown-menu ul li a {    display:inline-block;    text-decoration:none;}
.system-dropdown-menu ul li ul {    display:none;    position:absolute;    top:100%;    left:0px;}
.system-dropdown-menu ul li:hover ul {    display:block;    color:#ffffff;}
.system-dropdown-menu ul li ul li {    position:relative;    width:100%;}
.system-dropdown-menu ul li ul li a {    width:100%;}
.system-dropdown-menu ul li ul li ul, .system-dropdown-menu ul li:hover ul li ul {    display:none;    left:100%;    top:0px;}
.system-dropdown-menu ul li ul li:hover ul {    display:block;}
.system-dropdown-menu ul li ul li ul li ul, .system-dropdown-menu ul li:hover ul li ul li ul {    display:none;    left:100%;    top:0px;}
.system-dropdown-menu ul li ul li ul li:hover ul {    display:block;}
.system-dropdown-menu ul li ul li ul li a { white-space:nowrap; text-align:left; padding:0.5em 1em; background-color:rgba(0,0,0,.75); color:#ffffff; }
.tableCalendar {    width:100%;    border-collapse:collapse;}
.tableCalendar th {    width:14.28%;    font-size:0.8em;    background-color:#243954;    color:#ffffff;    padding:5px;}
.tableCalendar td {    font-size:0.8em;    background-color:#ffffff;    margin:1px;    border:1px solid #efefef;    min-height:90px;}
.tableCalendar td.past {    background-color:#efefef;    color:#999999;}
.tableCalendar td.past a{    color:#999999;}
.tableCalendar td .monthDay {    text-align:right;    padding:5px;    background-color:#efefef;    color:#243954;}
.tableCalendar .divCalendarMonthEntry {    padding:5px;}
.divCalendarOptionLinks {    font-size:0.9em;}
.divAppDirectorySummaryProfile { font-size:0.8em; }
.divAppDirectorySummaryProfile .profilePhoto {    float:left;    margin-right:25px;   margin-bottom:25px;}
.divAppDirectorySummaryProfile .profilePhoto a img {    border:0px;}
.divAppDirectorySummaryProfile .name{    font-weight:bold;    font-size:1.2em;}
.divAppDirectorySummaryProfile .name a {    text-decoration:none;}
.divAppDirectorySummaryProfile .name a:hover {    text-decoration:underline;}
.divAppDirectorySummaryProfile .jobTitle{    font-weight:bold;}
.divAppDirectorySummaryProfile .website{    font-weight:bold;}
.divAppDirectorySummaryProfile .email{   font-weight:bold;}
.divAppDirectorySummaryProfile .bioShort{    padding-right:25px;    margin-top:1em;    margin-bottom:1em;    font-size:0.9em;    overflow:hidden;}
.divAppDirectoryProfile {}
.divAppDirectoryProfile .profilePhoto{    float:right;    margin-left:25px;    margin-bottom:25px;}
.divAppDirectoryProfile h2.name {    margin:0px;}
.divAppDirectoryProfile .jobTitle {    font-weight:bold;    margin-bottom:1em;}
.divAppStorePages {    text-align:right;    font-size:14pt;}
.divAppStorePages .page {    display:inline-block;    padding:5px;}
.divAppStorePages .page:hover {}
.divAppStorePages .page a {    display:inline-block;}
.divBlogRollEntry {    margin-bottom:4em;}
.divBlogRollEntry h2 {    margin-bottom:0px;}
.divAppSubscriptions {    margin-bottom:1em;}
.divAppSubscriptions .name {    font-weight:bold;}
#divCollectionMessage {    position:absolute;    position:fixed;    top:0px;    bottom:0px;    left:0px;    right:0px;    background-image:url('/lib/common/images/collectionDivBG.png');    z-index:9998;}
#divCollectionMessageInner {    position:absolute;    top:0px;    left:0px;    width:800px;    height:600px;    background-color:#000000;    z-index:9999;    color:#ffffff;    padding:50px;    text-align:left;    font-size:12pt;    font-family:Arial,Helvetica,sans-serif;    line-height:normal;    overflow:auto;}
#divCollectionMessageInner h2 {    font-family:Arial,Helvetica,sans-serif;    color:#ff9999;    line-height:normal;}
#divCollectionMessageInner .buttonsProceed a {    display:inline-block;    padding:10px 20px;    background-color:#660000;    color:#ffffff;    text-decoration:none;}
#divCollectionMessageInner .buttonsProceed a:hover {    background-color:#330000;}
.divPost {    margin-bottom:1em;}
.divPost .image {    float:left;    margin:0px 10px 10px 0px;}
.divPost .image img {}
.divPost .postBody {    width:100%;}
.divPost .postTitle {    font-size:1.1em;    font-weight:bold;}
.divPost .post {    margin:0.25em 0px;}
.divPost .postDate {    color:#999999;    font-size:0.8em;}
.divSocialNetworkMessageBox {    margin-bottom:1em;    background-color:#efefef;    padding:15px 30px 15px 15px;}
.divSocialNetworkToolbar {    background-color:#efefef;    color:#ffffff;    margin-bottom:1em;    padding:15px;    position:relative;    white-space:nowrap;}
#divSocialNetworkSearchResults {    position:absolute;    height:250px;    bottom:-250px;    width:100%;    background-color:#243954;    left:0px;    z-index:999;    overflow:auto;    display:none;}
#divSocialNetworkSearchResultsClose {    position:absolute;    left:0px;right:0px;    bottom:-275px;    z-index:9999;    text-align:right;    display:none;}
.divSocialNetworkToolbar .profileButton, .divSocialNetworkToolbar .signInButton {    float:left;}
.divSocialNetworkToolbar .signOutButton {    float:right;}
.divSocialNetworkToolbar .searchArea {    padding:0px 115px 0px 200px;}
.divSocialNetworkToolbar .signInArea {    float:left;}
.divSocialNetworkToolbar .searchArea input[type=text] {}
.divSocialNetworkToolbar .signInArea input[type=text], .divSocialNetworkToolbar .signInArea input[type=password] {    border:1px solid color:#999999;    padding:5px;    margin-right:5px;    vertical-align:middle;}
.divSocialNetworkMessageBox .photoArea {    float:left;}
.divSocialNetworkMessageBox .messageArea {    padding-left:65px;}
.divSocialNetworkMessageBox .caption {    margin-bottom:0.25em;    font-size:0.8em;}
.divSocialNetworkMessageBox form input[type=text] {    margin-bottom:0.5em;}
.divSocialNetworkMessageBox form input[type=text], .divSocialNetworkMessageBox form input[type=password], .divSocialNetworkMessageBox form textarea {    border:1px solid #999999;    font-family:Arial,Helvetica,sans-serif;    padding:5px;}
.divAppRacesSponsorshipLevel {}
.divAppRacesSponsorshipLevel .title {    font-size:1.2em;}
.divAppRacesSponsorshipLevel .instructions {    font-size:0.8em;}
.divAppRacesSponsorshipLevel .choose {    font-weight:bold;    font-size:0.8em;}
.divAppRacesSponsorshipLevel .choose input[type=radio] {    vertical-align:middle;}
.divFormCaption {    font-size:0.8em;    margin-bottom:0.5em;}
.divFormField {    margin-bottom:0.5em;}
.divFormField input[type=text], .divFormField input[type=password], .divFormField select, .divFormField textarea {    padding:5px;}
.divFormField textarea {    width:90%;}
.divFormField input[type=submit], .divFormField input[type=button] {    padding:10px 20px;}
.appLaunchButton {    padding:10px 20px;}
fieldset {    padding:25px;    margin-bottom:1em;}
fieldset legend {    font-weight:bold;    color:#999999;}
.requiredField:after {    content: ' *';    color:#E39301;}
.divParallax {  background-attachment: fixed;  background-position: center center;  background-size: cover;}
.divTopBottomDivider {    padding:1em 0px;    margin:1em 0px;    border-top:1px solid #efefef;    border-bottom:1px solid #efefef;}
.full-width { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.fb_iframe_widget iframe {  width:100%;}
@media print {    .noprint {        display:none;    }}
@media screen and (max-width:420px) { .img-responsive { max-width:100% !important;} }
@media only screen and (max-width: 767px) { .divBlogAuthorBox h3 { text-align:center; } .divBlogAuthorBox img { margin:0px auto; } }
.flex-row {    display: flex;    flex-wrap: wrap;}
.flex-row > [class*='col-'] {    display: flex;    flex-direction: column;}
.flex-row.row:after, .flex-row.row:before {    display: flex;}
#divSiteModal {    position:fixed;     z-index:999;     top:0px;     bottom:0px;     left:0px;     right: 0px;     background-color:rgba(255,255,255,.95);     padding:2em;     display:none;    overflow:auto;}
#divSiteModalClose {    position:absolute;    right:15px;    top:15px;}
.wireframe-preview {    padding:2em 0px;    background-color:rgba(0,0,0,.10);    text-align:center;    color:rgba(0,0,0,.25);    font-size:0.8em;}
form.system-niceform  { padding:2em;border:1px solid rgba(0,0,0,.10);background-color:rgba(0,0,0,.05); } form.system-niceform label { opacity:0.75; font-size:0.8em; } form.system-niceform .btn { background-image:none; text-shadow:none; border:0px; } 
a.btn-primary, a.btn-success, a.btn-info, a.btn-warning, a.btn-danger { color:#ffffff; }
.system-content-box { padding:2em;background-color:rgba(0,0,0,.05);margin-bottom:1em; }.system-content-box h3 { margin-top:0px; font-weight:bold; }img.system-spot-image, .system-spot-image img { border:1px solid rgba(0,0,0,.15); padding:2px; }.center-popup-content { height: 100%; width: 100%; max-width: 600px; max-height: 600px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color:#ffffff; padding:2em; overflow:auto; }.center-popup-content .close-button { position:fixed; right:1em; top:1em; cursor:pointer;font-size:1.5em; }.center-popup-content .content {  }.center-popup-wrapper { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 99999; background: rgba(0, 0, 0, 0.9); display: flex; overflow: auto; flex-direction: column; opacity: 1; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); visibility:hidden; }figure.auto-caption { margin-bottom:2em !important; width:100% !important; }figure.auto-caption figcaption { display:block;font-size:0.6em; text-align:center; padding:0.5em; color: rgba(150,150,150, 1); background-color:rgba(0,0,0,.05); }figure.auto-caption figcaption a { color: rgba(150,150,150, 1) !important; text-decoration:none; }.btn, .btn-primary, btn-success, .btn-danger, .btn-warning, .btn-info { background-image:none;text-shadow:none;border:0; }.btn-site, a.btn-site  { background-color:var(--ColorSectionHeaders);color:var(--ColorContentBG); }.btn-site:hover, a.btn-site:hover  { background-color:var(--ColorLinkText);color:var(--ColorContentBG); }.growEffect {  transition: all 0.25s ease; }.growEffect:hover {  -webkit-transform:scale(1.05); transform:scale(1.05); transition: all 0.25s ease; }


/* Inherited Custom CSS from Template ID #15561 */

@charset "utf-8";
/* CSS Document */

body {
background-color:#e89600;
margin:0;
padding:0;
font-family:Arial, Tahoma, serif;
font-size:18px;
line-height:1.5em;
color:#696969;
}
a { color:#e89600; }
a:hover { color:#000; }

#divLoginLink {
  position:absolute;
  left:15px;
  top:0px;
  z-index:999;
  font-size:0.9em;
}
hr{height:30px; background-color:#e79620;}
/* ====== TOP BAR STYLES ====== */
#topBar { background-color:#fff;border-bottom:5px solid #e89600; }
#topLinks {
list-style:none;
margin:0;
padding:15px 0;
position:relative;
font-size:15px;
line-height:1em;
text-transform:uppercase;
color:#000;
text-align:right;
z-index:999;
}
#topLinks li { display:inline-block;position:relative;line-height:1em; }
#topLinks li a {
display:inlin-block;
color:#000;
margin-left:15px;
text-decoration:none;
}
#topLinks li a:hover { color:#e89600; }
#topLinks li:hover > a { color:#e89600; }
#topLinks li ul {
display:none;
position:absolute;
list-style:none;
margin:0;
padding:15px 0 0;
top:15px;
left:0;
text-align:left;
font-size:12px;
}
#topLinks li:hover ul { display:block; }
#topLinks li ul li { display:block;position:relative; }
#topLinks li ul li a {
display:block;
color:#fff;
padding:10px;
width:200px;
background-color:#e89600;
color:#fff;
}
#topLinks li ul li a:hover { background-color:#885903;color:#fff; }
#menuicon2 { 
font-size:13px;
text-transform:uppercase;
line-height:1em; 
padding:15px 0;
}
#menuicon2 span { float:right;font-size:12px; }
#menuicon2 a { color:#000;text-decoration:none; }
#menuicon2 a:hover { color:#e89600; }

@media screen and (max-width:800px) {
#topLinks { font-size:12px; }
}
@media screen and (max-width:600px) {
#topLinks { text-align:center;line-height:1.4em; }
#topLinks li a { margin:10px; }
}

/* ====== HEADER STYLES ====== */
#header { background-color:#fff; }
#header-left { padding:25px 15px 5px; }
#header-right {}

@media screen and (max-width:1200px) {
#header-left { padding-top:40px; }
}
@media screen and (max-width:1000px) {
#header-left { padding:30px 15px; }
#header-left img, #header-right img { margin:0 auto; }
}

/* ====== TOP MENU STYLES ====== */
#topMenuBar { background-color:#e89600; }
#topMenu {
list-style:none;
margin:0;
padding:0;
position:relative;
font-size:15px;
line-height:1em;
text-transform:uppercase;
color:#fff;
z-index:999;
}
#topMenu li { display:inline-block;position:relative;line-height:1em; }
#topMenu li a {
display:inline-block;
color:#fff;
padding:16px 12px;
text-decoration:none;
  font-size:0.9em;
}
#topMenu li a:hover { background-color:#885903;color:#fff; }
/*#topMenu li ul { display:none; }*/

/* ====== Drop-down Styles ======*/

#topMenu li ul {
display:none;
position:absolute;
list-style:none;
margin:32px 0 0 -25px;
/*padding:15px 0 0;*/
top:15px;
left:0;
text-align:left;
font-size:12px;
}
#topMenu li:hover ul { display:block; }
#topMenu li ul li { display:block;position:relative; }
#topMenu li ul li a {
display:block;
color:#fff;
padding:10px;
width:200px;
background-color:#e89600;
color:#fff;
}
#topMenu li ul li a:hover { background-color:#885903;color:#fff; }

/* ====== END Drop-down Styles ======*/


#menuicon { 
display:none; 
font-size:15px;
font-weight:bold;
line-height:1em;
text-transform:uppercase;
padding:16px 0;
}
#menuicon span { float:right;font-size:14px; }
#menuicon a { color:#fff;text-decoration:none; }
#menuicon a:hover { color:#ebb859; }

@media screen and (max-width:1170px) {}

/* ====== MAIN BODY STYLES ====== */
#mainBody { background-color:#fff; }
#mainBodyDiv { padding:50px 0; }
#mainBodyDiv h1 {
color:#000;
font-size:26px;
font-weight:bold;
line-height:1em;
margin:0 0 20px;
text-align:left;
text-transform:uppercase;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ====== HOMEPAGE STYLES ====== */
.row1cols { margin:30px 0; }
#videoDiv { font-size:30px;line-height:1.4em;color:#000; }
#video { margin-top:34px; }
#video img { width:100%;height:auto; }
#newsletterDiv img { margin:0 auto 15px; }
#newsletter {
border:1px solid #000;
font-size:20px;
line-height:1.4em;
color:#000;
padding:30px;
text-align:center;
}
#newsletter h5 {
color:#e89600;
font-size:45px;
font-weight:bold;
line-height:1em;
margin:0 0 20px;
}
#newsletter input[type="text"] {
color:#797979;
font-size:16px;
line-height:1em;
padding:10px 15px;
width:100%;
border:1px solid #000;
margin:2px 0;
}
#newsletter input[type="submit"],
#mc_embed_signup input[type="submit"] {
background-color:#e89600;
color:#fff;
font-size:16px;
padding:7px 0;
font-weight:bold;
text-transform:uppercase;
border:none;
width:100%;
margin:5px 0 0;
display:block;
width:100%;
}
#newsletter input[type="submit"]:hover,
#mc_embed_signup input[type="submit"]:hover { 
background-color:#000;color:#fff; 
}

#newsletter form { padding:0; }

#slider {margin-bottom:30px;}

#hprow2 { background-color:#e89600; }
#hpMidBar { 
margin:30px 0; 
font-size:28px;
color:#fff;
line-height:1.2em;
}
#hpMidBar img { float:left;margin:0 15px 25px; }
#hprow3 { background-color:#fff; }
.pageborder { margin:0 0; }
.pageborder img { margin:0 auto; }
.testimony-odd, .testimony-even { 
margin:40px 0; 
color:#606060;
font-size:16px;
line-height:1.4em;
}
.testimony-even { text-align:right; }
.testimony-odd h6, .testimony-even h6 { 
color:#e89600;
font-size:18px;
font-weight:bold;
line-height:1.2em;
margin:0 0 20px;
}
.testimony-odd h6 span, .testimony-even h6 span {
color:#414141;
font-size:15px;
font-style:italic;
font-weight:normal;
}
.testimony-odd a, .testimony-even a { font-size:12px; }
#moreTestimonials { text-align:center;margin:30px 0; }
#moreTestimonials a {
display:inline-block;
padding:20px 30px;
font-size:25px;
font-weight:bold;
line-height:1em;
color:#fff;
text-decoration:none;
text-transform:uppercase;
border-radius:9px;
background-color:#e89600;
}
#moreTestimonials a:hover { background-color:#000;color:#fff; }
#hpMidBar2 {
background-image:url(/images/2015-HPMidBarBG.jpg);
background-position:center top;
background-repeat:no-repeat;
background-size:auto 100%;
color:#fff;
font-size:30px;
line-height:1.4em;
}
#hpMidDiv2 { padding:30px 15px; }
#hpMidDiv2 h1 { 
text-align:center; 
font-size:55px;
font-weight:bold;
line-height:1em;
margin:0 0 20px;
}
#hpMidDiv2 h1 span { 
display:inline-block;
font-size:35px;
line-height:1em; 
padding-top:40px;
}
#hpMidDiv2 h1 img { float:right;margin:0 15px 15px 0; }
#mainBody h2 {
color:#000;
font-size:55px;
font-weight:bold;
line-height:1em;
margin:30px 0;
text-align:center;
}
.directives img { width:100%;height:auto;margin:15px 0; }
#mainBody h1 {
color:#000;
font-size:55px;
font-weight:bold;
line-height:1em;
margin:30px 0 15px;
text-align:center;
}
#mainBody h1 span { font-size:35px; }
#welcomePic,
#welcomeText {
margin:30px 0;
}
#welcomePic img { margin:0 auto 15px; }
#welcomeText { padding-top:50px;font-size:22px;line-height:1.4em; }

@media screen and (max-width:1200px) {
#newsletter h5 { font-size:30px; }
#newsletter { font-size:14px; }
}
@media screen and (max-width:1000px) {
#newsletter { height:auto; }
.testimony-odd { text-align:center; }
.testimony-odd img,
.testimony-even img { 
margin:15px auto; 
}
#hpMidDiv2 h1 img { 
display:block;
float:none;
margin:0 auto 15px; 
}
#hpMidDiv2 img { margin:0 auto; }
#welcomeText { padding-top:0; }
}

#mainBodyDiv h1 {
color:#000;
font-size:26px;
font-weight:bold;
line-height:1em;
margin:0 0 20px;
text-align:left;
}

/* ====== FOOTER STYLES ====== */
#socialDiv { text-align:center;margin:30px 0; }
#socialDiv img { margin:5px; }
.footertext {
text-align:center;
margin:0;
padding:30px 0;
color:#fff;
font-size:11px;
line-height:1.3em;
}
.footertext a { color:#fff;text-decoration:none;padding:0; }
.footertext a:hover { color:#fff;text-decoration:underline; }

@media screen and (max-width:800px) {
#socialDiv img { width:50px;height:auto; }
}


/* Custom CSS from Template ID #17209 */

#mainBody form h2{font-size:30px;}
#mainBody h2 {font-size:30px;}

/* LAYOUT STYLES */
hr.sepbars {
display:inline-block;
width:100%;
border:none;
height:25px;
background-color:#e79600;
margin:30px 0;
}
div.colrows { margin-bottom:30px; }
.colimages { text-align:center;margin:0 0 15px; }
.colimages img { display:inline-block; }
.coltext {}
.colcontent { margin:20px 0; }
.coltext h3 {
color:#000;
font-size:24px;
font-weight:bold;
margin:0 0 20px;
}
.colbuttons { margin-top:10px; }
.colbuttons img {
display:inline-block;
width:auto;
height:36px;
}
.colsvideo { 
margin:30px 0; 
text-align:center;
}
.colsvideo div.video-container { margin:15px 0; }
.colspics2 { margin:70px 0 20px; }
.colspics { margin:20px 0; }
.colspics img { display:inline-block; }
.orangetext { color:#e79600; }
.imgdivs { margin:0 0 5px; }
.greybox { 
padding:15px;
background: rgb(238, 238, 238); 
margin:0 0 30px;
}
.greycols { 
border: 1px solid rgb(204, 204, 204); 
padding:15px;
}
img.textbutton {
display:inline-block;
height:40px;
width:auto;
}
img.img-responsive.store-thumbs {max-height:182px;}
