html    { font-size:18px; }
body    { background-color:White; color:#000000; font-size:18px; }

a:link			{ color: #585858; }
a:visited		{ color: #585858; }
a:hover			{ color: #585858; }

ul#SiteMenu             {  font-size:1em }
ul#SiteMenu li          { margin-left:20px; }
ul#SiteMenu li a        { background-color:transparent; color:#000000; border-top:2px solid transparent; border-bottom:2px solid transparent; padding:5px 0px; }
ul#SiteMenu li a:hover  { background-color:transparent; color:#000000; border-top:2px solid #000000; border-bottom:2px solid #000000; }
ul#SiteMenu li a.selected { background-color:transparent; color:#000000; border-top:2px solid #000000; border-bottom:2px solid #000000; }
ul#SiteMenu .site-drop-down         { margin-top:-2px; }
ul#SiteMenu .site-drop-down li a    { background-color:#000000; color:#ffffff; padding:5px 10px; }
ul#SiteMenu .site-drop-down li a:hover { background-color:#ffffff; color:#000000; }
ul#SiteMenu > li a { padding-bottom:3px; }

.LayoutGalleryBackground header { background-color:transparent; position:relative; background-image:url('pattern17.png'); background-repeat:repeat;  padding-top:10px; }
.LayoutGalleryBackground header::after { content: ""; background-color: Black; width: 100%; height: 1px; bottom: 2px; position: absolute; }

.SiteMenuMobileOnly { border-color:#000000; }
.sitemenu-toggle    { background-color:#000000; border-color:#000000; }

#LogoContainer  { width:184px; height:65px; }

.LayoutGalleryBackground #GridContent {  background-color:rgba(255,255,255,0.9);  border-radius:5px; }
.footerBoxElements  { max-width:875px; }


 
@media (max-width: 768px)
{
    ul#SiteMenu         { background-color:#000000; margin-top:0px; }
    ul#SiteMenu li      { margin-left:0px; }
    ul#SiteMenu li a    { color:#ffffff;  }
    ul#SiteMenu li a:hover      { color:#000000; background-color:#ffffff; }
    ul#SiteMenu li a.selected   { color:#000000; background-color:#ffffff; }
    ul#SiteMenu .site-drop-down         { background-color:#ffffff }
    ul#SiteMenu .site-drop-down li a    { background-color:#ffffff; color:black; }
    .sitemenu-toggle.selected           { background-color:white; border-color:White; }
    .sitemenu-toggle.selected > div     { border-color:#000000; }
    .sitemenu-toggle.selected .icon-bar { background-color:#000000; }    

}

#PageBreadCrumps span::before { color:#6a747c; }
#PageBreadCrumps span   { color:#6a747c; }
#PageBreadCrumps a      { color:#6a747c; }



.headerText     { color:#585858; margin-top:0px; margin-bottom:10px; }
a.headerPhone   { color:#585858; }
a.footerPhone   { color:#585858; }


footer .footerBox      { background-color:transparent;; }
footer .footerBoxLink      { color:#414d41; }

.footerBoxLinks .footerBoxButton    { background-color:#602813; color:#ffffff; }
.footerBoxLinks .footerBoxLink      { color:#602813; }
.footerBoxText .footerBoxFreeText  a { color:#ffffff; text-decoration:none; margin-top:10px; }

.footerText         { color:#ffffff; }
.footerText a       { color:#ffffff !important;  }

h1:before,.home-page-content-headline:before { background: #9c1006; }
h1:after,.home-page-content-headline:after  { background: #9c1006; }
h1,.home-page-content-headline        { color: #000000; }

.LayoutGalleryBackground .home-page-content { background-color:rgba(255,255,255,0.9); color:#000000; }
.LayoutGalleryBackground #home-page-content { margin-top:20px; }

.carousel-indicators li             { background-color:#FFFFFF; border-color:#FFFFFF; }  
.carousel-indicators li.active      { background-color:#000000; border-color:#000000; }
.flex-control-paging li a               { background-color:#FFFFFF; border-color:#FFFFFF; }
.flex-control-paging li a.flex-active   { background-color:#000000; border-color:#000000; }

.menuModuleNav a                    { color:#000000; }
.menuModuleNav a.selected           { color:#000000; }
.menuModuleTextItem0                { background-color:#535d52 ; color:#FFFFFF; }
.menuModuleTextItem1                { background-color:#FFFFFF; color:#000000; }
.menuModuleTextItemTitle            { color:inherit; }
.menuModuleTextItemDescription      { color:inherit; }
.menuModuleTextItemPrice            { color:inherit; }

.normal-form input[type='text']     { border-color:transparent; border-width:1px; color:#000000;  background-color:#ffffff; }
.normal-form input[type='submit']   { background-color:#858585; color:#000000; }
.normal-form textarea               { border-color:transparent; border-width:1px; background-color:#ffffff; }
.normal-form input[type='text']::-webkit-input-placeholder { color:#272727; }
.normal-form input[type='text']:-moz-placeholder { color:#272727; opacity:1; }
.normal-form input[type='text']::-moz-placeholder { color:#272727; opacity:1; }
.normal-form input[type='text']:-ms-input-placeholder { color:#272727; }
.normal-form textarea::-webkit-input-placeholder { color:#272727; }
.normal-form textarea:-moz-placeholder { color:#272727; opacity:1; }
.normal-form textarea::-moz-placeholder { color:#272727; opacity:1; }
.normal-form textarea:-ms-input-placeholder { color:#272727; }

.normal-form .normal-form-comment   { color:#000000; }
.normal-form .must::before          { color:#FA8460; }

.gallery-lightbox-element   { border:0px; }

.faq-headline       { color:#000000; background-color:#858585; }
.faq-headline.open  { background-color:#ffffff; color:#858585; }
.LayoutGalleryBackground .faq-body  { background-color:rgba(255,255,255,0.8); color:#000000; }


#DynamicFormObject  { background-color:rgba(0,0,0,0.9); color:White; border-radius:5px; }
#DynamicFormObject .dynamicFormObjectTitle { line-height:1.1; }

@media (max-width: 768px) 
{
    #DynamicFormObject { background-color:#000000; }

}
.grid-short-box             { margin-bottom:15px; }
.grid-short-box-image       { padding-bottom:150%; }
.grid-short-box-label       { color:#90212C; }
.grid-short-box-text        { height:65px; }



