@font-face {
  font-family: 'FontAwesome';
  src: url('../Images/Fonts/FontAwesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('../Images/Fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../Images/Fonts/FontAwesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../Images/Fonts/FontAwesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../Images/Fonts/FontAwesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../Images/Fonts/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

#divRtHomeTop { width:800px; margin:auto; border:1px solid #181616; } 

#topHeaderLinks li a { background-color:#3bc7fa; opacity: 0.90; } 

#topHeaderLinks a:hover { background-color:#84afbf; } 

#logo {
    float:left;
    max-width:400px;
}

#divGoogleRev {
  padding-bottom:3px;
}

#aGoogleRev {
  text-decoration:none;
  color:#fff;
  background-color:red;
  display:inline-block;
  width:22px;
  padding:5px;
  
}

#aGoogleRev span:before{
  font-family: FontAwesome;
  content: "\f1a0";
  font-size: 22px;
}

#divSocialMediaCont2 {
    float:right;
    clear:right;
    margin-top:33px;
}

#divSocialMediaCont2 > div {
  display:inline-block;
  vertical-align:bottom;
}

#divSocialMediaCont2 a {
    margin-bottom:0!important;
}

#contentarea a, #divBottomTDO a, a { color:#30bff4; } .mainMenuHeaderLinks ul, .mainMenuHeaderLinks ul ul { 
    background-color: rgba(220, 220, 220, 0.56); 
} 

#divMenuContainer {
    clear:both;
}

.mainMenuHeaderLinks ul li span, .mainMenuHeaderLinks ul li a:hover { 
background-color:#2ea1ca; 4a92ac; } 

.mainMenuHeaderLinks ul ul li a { background-color: rgba(100, 100, 100, 0.90); } 

.mainMenuHeaderLinks ul ul li:hover > a { background-color:#299ec9; } 

.mainMenuHeaderLinks ul ul li .curPage { background-color:#4a92ac; } 

#divTopPageTitle span, #contentarea h1, .mainTitle { color:#30bff4; } 

#divHomeContent .mainTitle, #divHomeLocationContainer h1 { color:#2db3e4; } 

#subNavBar { } #divContactContent .divOfficeHours { padding:50px 0 0 0; margin:0; } 

#divContactContent .divOfficeHours .mainTitle { font-size:18px; } 

#contactTitle { font-size:18px; color:#2db3e4; text-transform:uppercase; } 

@media all and (max-width:768px) { 
    #divBtmMobileMenu .mainMenuHeaderLinks ul li .mainHeadLink a { 
        background-color: rgba(100, 100, 100, 0.90); 
    } 

    #divBtmMobileMenu .mainMenuHeaderLinks ul li span, #divBtmMobileMenu .mainMenuHeaderLinks ul li a:hover { 
        background-color:#4a92ac; 
    } 

    .siteTitle { padding:10px; } 
}