/* RAHAL CUSTOM CSS */

.red { color: #c50109; }

/* Rahal Button Block */
nav.rahal-nav { text-align: center;  padding: 10px; margin-top: 10px; background-color: #cccccc; border: 1px solid #ffffff; vertical-align: middle; }
nav.rahal-nav a { font-size: 12px; text-transform: uppercase; border-radius: 6px; text-decoration: none; color: #ffffff; display: inline-block; font-weight: bold; padding: 10px; background-color: #c4172c; border: 2px solid #cccccc; }
nav.rahal-nav a:hover { background-color: #ffffff; color: #c4172c; border: 2px solid #c4172c; }
nav.rahal-nav-one-btn a { width: 100%; }
nav.rahal-nav-two-btn a { width: 50%; }
nav.rahal-nav-three-btn a { width: 33.3%; }
nav.rahal-nav-four-btn a { width: 25%; }
nav.rahal-nav-five-btn a { width: 20%; }
nav.rahal-nav-dark a { background-color: #000000;  border: 2px solid #cccccc; padding: 6px 0px; }
nav.rahal-nav a.active, nav.rahal-nav a.active:hover { background: #eeeeee; border: 2px solid #dddddd; color: #cccccc; }

/*STAFF PAGES*/
.rahal-department { text-align: center; }
.rahal-department h2 { text-transform: uppercase; font-size: 28px; margin-top: 40px; }
.rahal-department h2, .rahal-department h3 { color: #202020; }
.rahal-team-member, .rahal-techs { background: #ffffff; padding: 10px; margin: 10px; display: inline-block; max-width: 100%;}
.rahal-team-member img { width: 250px; border: 8px solid #e8e8e8; margin: 0 auto; /*-webkit-transform: scaleX(-1); transform: scaleX(-1);*/ }
.rahal-team-member h3.team-member-name { text-transform: uppercase; margin-top: 20px; font-size: 20px; }
.rahal-team-member h3.team-member-title { text-transform: capitalize; margin-top: 10px; font-size: 16px; }
.rahal-team-member p { font-weight: 100; font-size: 20px; margin-top: 10px; }
.rahal-team-member a { font-size: 10px;text-decoration: none !important; color: #000; margin: 0 6px; border-bottom: 2px solid #000; font-weight: bold; text-transform: uppercase; }
.rahal-team-member a.highlight, .rahal-team-member a:hover { border-bottom: 2px solid #0d65bf; color: #0d65bf; }

/* SPECIALS */
.rahal-special { color: #000; margin-bottom: 20px; }
.rahal-special h2 { background: #000; color: #ffffff; padding: 20px 0; margin: 0; max-width: 100%; margin-top: 0; border: 1px solid #fff; }
.rahal-special h3 { font-size: 120px; font-weight: bold; color: #000; }
.rahal-special h4 { font-size: 18px; font-weight: bold; }
.rahal-special h5.zero-due { color: #0d65bf; font-size: 300%; }
.rahal-special span.highlight { font-size: 200%; }
.rahal-special img.vehicle { padding: 10px 0; }
.rahal-special div.disclaimer, p.disclaimer { text-align: left; font-size: 9px }

/*RAHAL AUTO SPA*/
.rahal-auto-spa { background: #fff; padding: 10px; }
.rahal-auto-spa-logo { max-width: 360px; }
.rahal-auto-spa .rahal-offering { border: 10px solid #e8e8e8; }
.rahal-auto-spa img { margin: 0 auto; }
.rahal-auto-spa p { padding-bottom: 15px; }
.rahal-auto-spa h2 { color: #fff; background: #243340; text-transform: uppercase; margin: 0 0 10px; padding: 20px; }
.rahal-auto-spa h3.rahal-auto-spa-price { color: #2AB673; text-transform: uppercase; }
.rahal-auto-spa h3 { color: #243340; text-transform: uppercase; margin: 0 0 10px; }
.rahal-auto-spa h4 { color: #243340; padding: 0 20px 30px; max-width: 650px; margin: 0 auto; font-size: 20px; }
.rahal-auto-spa .rahal-column img.before-after { padding-bottom: 15px;}
.rahal-auto-spa h3.rahal-auto-spa-price span { font-size: 60px; display: block; }
.rahal-auto-spa a.btn { border-radius: 0; }
.rahal-auto-spa div.rahal-column { padding: 10px !important; }
.rahal-auto-spa div.rahal-column ul { text-align: left; }

/*  Community Involvement */
div.community { text-align: center !important; color: #404040; }
div.community-header img { margin: 30px auto; max-width: 600px; display: block; }
div.community nav a { background: #b3243d; border-color: #cccccc; }
div.community nav a:hover { background: #df3c52; border-color: #cccccc; color: #fff; }
div.community nav a.active, div.community nav a.active:hover { background: #eeeeee; border: 2px solid #dddddd; color: #cccccc; }
div.community h2 { color: #b3243d; margin-top: 0; padding-top: 0; }
div.community h3 {  color: #222; font-weight: bold; font-size: 18px; margin: 20px auto; }
div.community .rahal-team-member { width: 168px; background: #fff; }
div.community .rahal-team-member img { border: none; }
div.community .rahal-team-member h3.team-member-name { color: #b3243d; height: 45px; font-weight: bold; font-size: 16px; }