@import url("//fonts.googleapis.com/css?family=Varela|Lobster+Two:400italic|Roboto+Slab|Cinzel");
/**********************************************************/
/**********************************************************/
/*              GENERATED CODE DO NOT EDIT                */
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/*              GENERATED CODE DO NOT EDIT                */
/**********************************************************/
/**********************************************************/
@CHARSET "ISO-8859-1";
main { position: relative; z-index: 0; }
main table { width: 100%; clear: both; }
main table td { vertical-align: top; }
main .content { position: relative; z-index: 1; }

.logo, .testimonials .testimonial-main, .about .about-us-info { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }

.testimonial-quote, .business, .about-image { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }

section.about .title, section.testimonials .title { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }

section.testimonials .customized { /* TODO (rsu): This is a hack to get the testimonials to display properly for the Products and Services layout */ border: 2px solid rgba(0, 0, 0, 0); }
section.testimonials .customized .content { width: 98%; margin: 0 auto; }

section.home-featured-services .home-featured-3 { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
section.home-featured-services .home-featured-3:before, section.home-featured-services .home-featured-3:after { content: ""; display: table; }
section.home-featured-services .home-featured-3:after { clear: both; }
section.home-featured-services .home-featured-3 .home-featured-block { position: relative; padding-left: 15px; padding-right: 15px; width: 33.33333%; float: left; }
section.home-featured-services .home-featured-4 { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
section.home-featured-services .home-featured-4:before, section.home-featured-services .home-featured-4:after { content: ""; display: table; }
section.home-featured-services .home-featured-4:after { clear: both; }
section.home-featured-services .home-featured-4 .home-featured-block { position: relative; padding-left: 15px; padding-right: 15px; width: 25%; float: left; }
section.home-featured-services .home-featured-4 .featured-1 { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }
section.home-featured-services .home-featured-4 .featured-3 { clear: both; }

.featured-products .products, .featured-services .products { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
.featured-products .products:before, .featured-products .products:after, .featured-services .products:before, .featured-services .products:after { content: ""; display: table; }
.featured-products .products:after, .featured-services .products:after { clear: both; }
.featured-products .products .highlight, .featured-services .products .highlight { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }
.featured-products .image, .featured-products .description, .featured-services .image, .featured-services .description { position: relative; padding-left: 15px; padding-right: 15px; width: 50%; float: left; position: relative; z-index: 2; }
.featured-products .image img, .featured-products .description img, .featured-services .image img, .featured-services .description img { width: 100%; height: auto; }

section.services .image { position: relative; padding-left: 15px; padding-right: 15px; width: 25%; float: left; float: left; }
section.services .services.customized .content > ul { margin: 0; padding: 0; }
section.services .services.customized .content > ul > li { display: block; list-style: none; width: 100%; height: auto; clear: both; }
section.services .services.customized .content > ul > li img { margin-top: 20px; width: 100%; }
section.services .services.customized .content > ul > li h2 { font-weight: normal; }
section.services .services.customized .content > ul .description ul li { list-style: disc outside; }

section.image-gallery { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }
section.image-gallery .title { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }
section.image-gallery ul { list-style: none; *zoom: 1; }
section.image-gallery ul:before, section.image-gallery ul:after { content: " "; display: table; }
section.image-gallery ul:after { clear: both; }

section.testimonials .testimonial-main { position: relative; }

@media only screen and (max-width: 640px) { .featured-products table tbody tr td, .featured-services table tbody tr td, .logo { display: block; margin: 0; padding: 0; position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; } }
@media only screen and (max-width: 979px) { .logo, .business, .about, .about-image, .testimonials, .testimonial-quote, .coupon .details, .contact .contact-form, .contact .contact-info, .contact .map { display: block; margin: 0; padding: 0; position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }
  .coupon .bottom.overlay, .coupon .top.overlay, .coupon .right.overlay, .coupon .left.overlay { display: none; background-image: none; }
  main :after, main :before { background: transparent; }
  .featured-products { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
  .featured-products:before, .featured-products:after { content: ""; display: table; }
  .featured-products:after { clear: both; }
  .featured-products table td { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }
  .featured-services .description { position: relative; padding-left: 15px; padding-right: 15px; width: 33.33333%; float: left; }
  .featured-services .image { position: relative; padding-left: 15px; padding-right: 15px; width: 66.66667%; float: left; } }
@media only screen and (min-width: 768px) and (max-width: 979px) { .about-image, .testimonial-quote { position: relative; padding-left: 15px; padding-right: 15px; width: 33.33333%; float: left; }
  .about, .testimonials { position: relative; padding-left: 15px; padding-right: 15px; width: 66.66667%; float: left; }
  main :after, main :before { background: transparent; }
  main .featured-products { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
  main .featured-products:before, main .featured-products:after { content: ""; display: table; }
  main .featured-products:after { clear: both; }
  main .featured-products table td { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; } }
/* colors */
/* fonts */
#chromeperfectpixel-panel { point-events: none; }

header .wrapper { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
header .wrapper:before, header .wrapper:after { content: ""; display: table; }
header .wrapper:after { clear: both; }
header .wrapper .business-logo { display: block; max-width: 100%; }
header .wrapper .mobileContact, header .wrapper .drawerWrapper { display: none; }

main .hero .wrapper { width: 90%; margin: 0 auto; }
main .hero .wrapper .hero-image .image .csImage { height: 400px; overflow: hidden; }
main .hero .wrapper .hero-image .image .csImage img { width: 100%; max-height: 400px; }
main .one .wrapper { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; width: 90%; margin: 0 auto; padding: 3% 0; }
main .one .wrapper:before, main .one .wrapper:after { content: ""; display: table; }
main .one .wrapper:after { clear: both; }
main .one .wrapper .intro.customized, main .one .wrapper .uncustomized { position: relative; padding-left: 15px; padding-right: 15px; width: 66.66667%; float: left; padding-left: 0; padding-right: 1.9375em; }
main .one .wrapper .intro.customized h3, main .one .wrapper .uncustomized h3 { line-height: 30px; }
main .one .wrapper .intro.customized p, main .one .wrapper .uncustomized p { margin: 5px 0; }
main .one .wrapper .home-cta { position: relative; padding-left: 15px; padding-right: 15px; width: 33.33333%; float: left; padding-right: 0; }
main .one .wrapper .home-cta .uncustomized { position: relative; padding-left: 15px; padding-right: 15px; width: 33.33333%; float: left; padding-right: 0; }
main .one .wrapper .home-cta .uncustomized .content { margin: 0; padding: 0; background: none; }
main section.coupon .container { padding: 3% 0; }
main section.coupon .container:before { width: 93%; padding: 2% 0; margin: auto; }
main section.coupon .container .customized { position: relative; width: 90%; margin: auto; min-height: 160px; }
main section.coupon .container .customized img { position: absolute; display: inline-block; max-width: 260px; min-height: 100%; z-index: 10; left: 0px; margin: 0 auto; overflow: hidden; }
main section.coupon .container .customized h2 { margin: 0; }
main section.coupon .container .customized p { margin: 0; }
main section.coupon .container .customized .content { margin: 0 auto; }
main section.coupon .container .customized .content .details { float: left; width: 100%; padding: 20px 50px 20px 100px; }
main section.coupon .container .customized .content.image { overflow: hidden; }
main section.coupon .container .customized .content.image .details { position: relative; z-index: 2; margin: 20px 0; width: 100%; padding: 10px 50px 10px 275px; }
main section.coupon .container .customized .content.image .details h2 { font-size: 32px; font-size: 1.77778rem; margin: 1% 0; }
main section.coupon .container .customized .content.image .details p { margin: 1% 0; }
main .two .wrapper, main .three .wrapper { padding: 3% 0% 5%; width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; width: 90%; }
main .two .wrapper:before, main .two .wrapper:after, main .three .wrapper:before, main .three .wrapper:after { content: ""; display: table; }
main .two .wrapper:after, main .three .wrapper:after { clear: both; }
main .two .wrapper .content ul, main .two .wrapper .content ol, main .three .wrapper .content ul, main .three .wrapper .content ol { width: 95%; margin: 0 auto; }
main .home-featured-1, main .home-featured-2, main .home-featured-3, main .home-featured-4 { overflow: auto; }
main .home-featured-services .wrapper, main .home-featured-products .wrapper { width: 90%; margin: auto; }
main .home-featured-services .wrapper .featured-products, main .home-featured-products .wrapper .featured-products { background: none; }
main .home-featured-services .wrapper .home-featured-2 .home-featured-block, main .home-featured-services .wrapper .home-featured-3 .home-featured-block, main .home-featured-services .wrapper .home-featured-4 .home-featured-block, main .home-featured-products .wrapper .home-featured-2 .home-featured-block, main .home-featured-products .wrapper .home-featured-3 .home-featured-block, main .home-featured-products .wrapper .home-featured-4 .home-featured-block { float: left; width: 31.623931623931625%; padding: 2% 0; margin: 0 0 0 2.5641%; position: relative; }
main .home-featured-services .wrapper .home-featured-2 .home-featured-block .featured-image, main .home-featured-services .wrapper .home-featured-3 .home-featured-block .featured-image, main .home-featured-services .wrapper .home-featured-4 .home-featured-block .featured-image, main .home-featured-products .wrapper .home-featured-2 .home-featured-block .featured-image, main .home-featured-products .wrapper .home-featured-3 .home-featured-block .featured-image, main .home-featured-products .wrapper .home-featured-4 .home-featured-block .featured-image { overflow: hidden; margin: 0; width: 90%; }
main .home-featured-services .wrapper .home-featured-2 .home-featured-block .featured-image img, main .home-featured-services .wrapper .home-featured-3 .home-featured-block .featured-image img, main .home-featured-services .wrapper .home-featured-4 .home-featured-block .featured-image img, main .home-featured-products .wrapper .home-featured-2 .home-featured-block .featured-image img, main .home-featured-products .wrapper .home-featured-3 .home-featured-block .featured-image img, main .home-featured-products .wrapper .home-featured-4 .home-featured-block .featured-image img { width: 100%; vertical-align: bottom; }
main .home-featured-services .wrapper .home-featured-2 .home-featured-block h2, main .home-featured-services .wrapper .home-featured-3 .home-featured-block h2, main .home-featured-services .wrapper .home-featured-4 .home-featured-block h2, main .home-featured-products .wrapper .home-featured-2 .home-featured-block h2, main .home-featured-products .wrapper .home-featured-3 .home-featured-block h2, main .home-featured-products .wrapper .home-featured-4 .home-featured-block h2 { margin-top: 0; margin-bottom: 0; }
main .home-featured-services .wrapper .home-featured-2 .home-featured-block p, main .home-featured-services .wrapper .home-featured-3 .home-featured-block p, main .home-featured-services .wrapper .home-featured-4 .home-featured-block p, main .home-featured-products .wrapper .home-featured-2 .home-featured-block p, main .home-featured-products .wrapper .home-featured-3 .home-featured-block p, main .home-featured-products .wrapper .home-featured-4 .home-featured-block p { margin-bottom: 0; margin-top: 0; }
main .home-featured-services .wrapper .home-featured-1 .home-featured-block.featured-1, main .home-featured-products .wrapper .home-featured-1 .home-featured-block.featured-1 { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; max-width: 775px; }
main .home-featured-services .wrapper .home-featured-1 .home-featured-block.featured-1:before, main .home-featured-services .wrapper .home-featured-1 .home-featured-block.featured-1:after, main .home-featured-products .wrapper .home-featured-1 .home-featured-block.featured-1:before, main .home-featured-products .wrapper .home-featured-1 .home-featured-block.featured-1:after { content: ""; display: table; }
main .home-featured-services .wrapper .home-featured-1 .home-featured-block.featured-1:after, main .home-featured-products .wrapper .home-featured-1 .home-featured-block.featured-1:after { clear: both; }
main .home-featured-services .wrapper .home-featured-1 .home-featured-block.featured-1 .featured-image, main .home-featured-products .wrapper .home-featured-1 .home-featured-block.featured-1 .featured-image { overflow: hidden; width: 100%; }
main .home-featured-services .wrapper .home-featured-1 .home-featured-block.featured-1 .featured-image img, main .home-featured-products .wrapper .home-featured-1 .home-featured-block.featured-1 .featured-image img { width: 100%; vertical-align: bottom; }
main .home-featured-services .wrapper .home-featured-2, main .home-featured-services .wrapper .home-featured-4, main .home-featured-products .wrapper .home-featured-2, main .home-featured-products .wrapper .home-featured-4 { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
main .home-featured-services .wrapper .home-featured-2:before, main .home-featured-services .wrapper .home-featured-2:after, main .home-featured-services .wrapper .home-featured-4:before, main .home-featured-services .wrapper .home-featured-4:after, main .home-featured-products .wrapper .home-featured-2:before, main .home-featured-products .wrapper .home-featured-2:after, main .home-featured-products .wrapper .home-featured-4:before, main .home-featured-products .wrapper .home-featured-4:after { content: ""; display: table; }
main .home-featured-services .wrapper .home-featured-2:after, main .home-featured-services .wrapper .home-featured-4:after, main .home-featured-products .wrapper .home-featured-2:after, main .home-featured-products .wrapper .home-featured-4:after { clear: both; }
main .home-featured-services .wrapper .home-featured-2 .home-featured-block, main .home-featured-services .wrapper .home-featured-4 .home-featured-block, main .home-featured-products .wrapper .home-featured-2 .home-featured-block, main .home-featured-products .wrapper .home-featured-4 .home-featured-block { width: 48.717948717948715%; margin: 0 0 0 2.5641%; }
main .home-featured-services .wrapper .home-featured-2 .home-featured-block .featured-image, main .home-featured-services .wrapper .home-featured-4 .home-featured-block .featured-image, main .home-featured-products .wrapper .home-featured-2 .home-featured-block .featured-image, main .home-featured-products .wrapper .home-featured-4 .home-featured-block .featured-image { width: 100%; }
main .home-featured-services .wrapper .home-featured-2 .home-featured-block .featured-image img, main .home-featured-services .wrapper .home-featured-4 .home-featured-block .featured-image img, main .home-featured-products .wrapper .home-featured-2 .home-featured-block .featured-image img, main .home-featured-products .wrapper .home-featured-4 .home-featured-block .featured-image img { width: 100%; }
main .home-featured-services .wrapper .home-featured-2 .featured-1, main .home-featured-services .wrapper .home-featured-4 .featured-1, main .home-featured-products .wrapper .home-featured-2 .featured-1, main .home-featured-products .wrapper .home-featured-4 .featured-1 { margin: 0; }
main .home-featured-services .wrapper .home-featured-4 .featured-3, main .home-featured-products .wrapper .home-featured-4 .featured-3 { clear: both; margin: 0; }
main .home-featured-services .wrapper .home-featured-3 .featured-1, main .home-featured-products .wrapper .home-featured-3 .featured-1 { margin-left: 0; }
main .home-featured-services .wrapper .home-featured-3 .featured-1 .featured-image, main .home-featured-products .wrapper .home-featured-3 .featured-1 .featured-image { margin: 0; }
main .home-featured-services .wrapper .home-featured-3 .featured-1 .featured-name, main .home-featured-products .wrapper .home-featured-3 .featured-1 .featured-name { margin: 0; }
main .home-featured-services .wrapper .home-featured-3 .featured-1 .featured-description, main .home-featured-products .wrapper .home-featured-3 .featured-1 .featured-description { margin: 0 10% 5% 0%; }
main .home-featured-services .wrapper .home-featured-3 .featured-2 .featured-image, main .home-featured-products .wrapper .home-featured-3 .featured-2 .featured-image { margin: 0 5%; }
main .home-featured-services .wrapper .home-featured-3 .featured-2 .featured-name, main .home-featured-products .wrapper .home-featured-3 .featured-2 .featured-name { margin: 0 0 0 5%; }
main .home-featured-services .wrapper .home-featured-3 .featured-2 .featured-description, main .home-featured-products .wrapper .home-featured-3 .featured-2 .featured-description { margin: 0 5% 5% 5%; }
main .home-featured-services .wrapper .home-featured-3 .featured-3 .featured-image, main .home-featured-products .wrapper .home-featured-3 .featured-3 .featured-image { margin: 0 0 0 10%; }
main .home-featured-services .wrapper .home-featured-3 .featured-3 .featured-name, main .home-featured-products .wrapper .home-featured-3 .featured-3 .featured-name { margin: 0 0 0 10%; }
main .home-featured-services .wrapper .home-featured-3 .featured-3 .featured-description, main .home-featured-products .wrapper .home-featured-3 .featured-3 .featured-description { margin: 0 0 5% 10%; }
main .featured-products { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
main .featured-products:before, main .featured-products:after { content: ""; display: table; }
main .featured-products:after { clear: both; }
main .featured-products .content .title { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
main .featured-products .content .title:before, main .featured-products .content .title:after { content: ""; display: table; }
main .featured-products .content .title:after { clear: both; }
main .featured-products .content .highlight .container { width: 90%; margin: 0 auto; }
main .featured-products .content .highlight .container .image { position: relative; padding-left: 15px; padding-right: 15px; width: 50%; float: left; }
main .featured-products .content .highlight .container .description { position: relative; padding-left: 15px; padding-right: 15px; width: 50%; float: left; }
main .featured-products .content table { display: block; width: 90%; margin: 0 auto; }
main .featured-products .content table tbody { display: block; }
main .featured-products .content table tbody tr { display: block; width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; width: 100%; }
main .featured-products .content table tbody tr:before, main .featured-products .content table tbody tr:after { content: ""; display: table; }
main .featured-products .content table tbody tr:after { clear: both; }
main .featured-products .content table tbody tr td { display: block; *zoom: 1; position: relative; padding-left: 15px; padding-right: 15px; width: 50%; float: left; }
main .featured-products .content table tbody tr td:before, main .featured-products .content table tbody tr td:after { content: " "; display: table; }
main .featured-products .content table tbody tr td:after { clear: both; }
main section.services { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
main section.services:before, main section.services:after { content: ""; display: table; }
main section.services:after { clear: both; }
main section.services h2 { text-align: center; }
main section.services .content { width: 90%; margin: 0 auto; }
main section.services .content .description ol li { list-style-type: decimal; display: list-item; }
main section.services .content .description ul li { list-style-type: disc; display: list-item; }
main section.about, main section.testimonials { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
main section.about:before, main section.about:after, main section.testimonials:before, main section.testimonials:after { content: ""; display: table; }
main section.about:after, main section.testimonials:after { clear: both; }
main section.about h2, main section.testimonials h2 { text-align: center; }
main section.about .container, main section.testimonials .container { width: 90%; margin: 0 auto; }
main section.about .container .about-us-info, main section.about .container .testimonial-main, main section.testimonials .container .about-us-info, main section.testimonials .container .testimonial-main { position: relative; padding-left: 15px; padding-right: 15px; width: 66.66667%; float: left; }
main section.about .container .about-image, main section.about .container .testimonial-quote, main section.testimonials .container .about-image, main section.testimonials .container .testimonial-quote { position: relative; padding-left: 15px; padding-right: 15px; width: 33.33333%; float: left; }
main section.image-gallery { padding-left: 0; padding-right: 0; }
main section.image-gallery h2 { text-align: center; }
main section.image-gallery .content { margin: 0 auto; }
main section.image-gallery .content #wsImageGalleryUnedited { width: 100%; }
main section.contact { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
main section.contact:before, main section.contact:after { content: ""; display: table; }
main section.contact:after { clear: both; }
main section.contact .container { margin: 0 auto; width: 100%; }
main section.contact .container .contact-form form textarea, main section.contact .container .contact-form form input[type=text], main section.contact .container .contact-form form input[type=email] { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: 1px solid #cccccc; box-shadow: inset 0 0 2px #cccccc; width: 75%; max-width: 100%; }
main section.contact .container .contact-form form .csContactFormLabel { font-weight: 600; }
main section.contact .container .contact-form form textarea, main section.contact .container .contact-form form input { margin-bottom: 20px; }
main section.contact .container .contact-form #csContactFormWrapper { margin-bottom: 20px; border-right-style: solid; border-right-width: 1px; }
main section.contact .container .map { padding-left: 20px; }
main section.contact .container .map .csMapLabel { font-weight: 600; }
main section.contact .container .map a { text-decoration: none; }

#pageslide #menu .container { padding: 0; background-image: none; background-color: none; }
#pageslide #menu .container .wrapper .left.overlay, #pageslide #menu .container .wrapper .right.overlay, #pageslide #menu .container .wrapper .top.overlay, #pageslide #menu .container .wrapper .bottom.overlay { display: none; }
#pageslide #menu .container .wrapper ul { background-image: none; background-color: #333; width: 100%; }
#pageslide #menu .container .wrapper ul li { line-height: 40px; }
#pageslide #menu .container .wrapper ul li a { border: none; padding: 0; color: white; }

@media only screen and (max-width: 979px) { header .wrapper { width: 100%; }
  header .wrapper .logo { padding-left: 0; padding-right: 0; z-index: 99; }
  header .wrapper .business-logo { display: none; }
  header .wrapper .business-name { width: 100%; height: auto; }
  header .wrapper .business-name h1 { line-height: 40px; }
  header .wrapper .business { display: none; }
  header .wrapper .mobileContact { display: inline-block; position: relative; background-color: #333; height: auto; width: 100%; padding: 0; margin: 0; z-index: 5; text-align: right; border-bottom: outset 2px rgba(0, 0, 0, 0.75); border-top: outset 2px rgba(0, 0, 0, 0.75); }
  header .wrapper .mobileContact #mobile { position: relative; top: 0px; left: 0px; float: left; font-size: 24px; color: white; width: 45px; height: 40px; z-index: 100; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; border-right: outset 2px rgba(0, 0, 0, 0.75); background: none; opacity: 1; }
  header .wrapper .mobileContact #mobile:before { font-family: "FontAwesome"; content: '\f0c9'; position: absolute; top: 8px; left: 8px; background: none; box-shadow: none; }
  header .wrapper .mobileContact li { display: inline-block; z-index: 3; padding: 0 10px; line-height: 40px; border-left: outset 2px rgba(0, 0, 0, 0.75); }
  header .wrapper .mobileContact li a { text-decoration: none; }
  header .wrapper .mobileContact li a i { color: white; font-size: 22px; }
  header .wrapper .mobileContact .selected { background-color: #121211; border-right: 5px solid #121211; margin-right: -5px; }
  header .wrapper .mobileContact .selected i { color: #96d1da; }
  header .wrapper .drawerWrapper { display: block; position: relative; }
  header .wrapper .contactDrawer { position: absolute; background-color: #121211; width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); z-index: 1; visibility: hidden; }
  header .wrapper .contactDrawer:before, header .wrapper .contactDrawer:after { content: ""; display: table; }
  header .wrapper .contactDrawer:after { clear: both; }
  header .wrapper .contactDrawer .mobileNav { position: relative; width: 100%; height: auto; }
  header .wrapper .contactDrawer .mobileNav h5 { margin: 20px; padding: 0; font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 24px; font-size: 1.33333rem; color: white; }
  header .wrapper .contactDrawer .mobileNav h5 a { color: #fff; text-decoration: none; }
  header .wrapper .contactDrawer .mobileNav address { margin: 15px; padding: 0 30px; font-style: normal; position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 24px; font-size: 1.33333rem; color: white; }
  header .wrapper .contactDrawer .mobileNav address span { display: block; line-height: 25px; }
  header .wrapper .contactDrawer .mobileNav i { color: white; float: right; padding: 20px 40px 0 0; }
  header .wrapper .open { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); z-index: 4; box-shadow: 0 2px 4px 0 #121211; visibility: visible; }
  main .hero .wrapper { width: 100%; }
  main .hero .wrapper .hero-image .image .csImage { height: auto; }
  main .hero .wrapper .hero-image .image .csImage img { max-width: 100% !important; height: auto; margin: 0; }
  main :before, main :after { display: none; }
  main .one .wrapper { width: 100%; padding: 3% 0 0 0; }
  main .one .wrapper .intro.customized, main .one .wrapper .uncustomized { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; padding: 10px 20px; }
  main .one .wrapper .intro.customized:before, main .one .wrapper .intro.customized:after, main .one .wrapper .uncustomized:before, main .one .wrapper .uncustomized:after { content: ""; display: table; }
  main .one .wrapper .intro.customized:after, main .one .wrapper .uncustomized:after { clear: both; }
  main .one .wrapper .home-cta { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; padding: 10px 0 0 0; }
  main .one .wrapper .home-cta:before, main .one .wrapper .home-cta:after { content: ""; display: table; }
  main .one .wrapper .home-cta:after { clear: both; }
  main .one .wrapper .home-cta { width: 100%; }
  main .two, main .three .wrapper .content { padding: 15px 5px; }
  main section.coupon .container { padding: 0 0 3% 0; }
  main section.coupon .container:before { display: none; }
  main section.coupon .container .customized { width: 100%; }
  main section.coupon .container .customized img { position: relative; display: block; margin-top: 5px; min-height: 0; }
  main section.coupon .container .customized h2 { font-size: 1.25rem; }
  main section.coupon .container .customized .content .details { padding: 15px; }
  main section.coupon .container .customized .content.image .details { padding: 0; margin: 0; width: 100%; text-align: center; }
  main .home-featured-services .wrapper .title, main .home-featured-products .wrapper .title { text-align: left; width: 100%; }
  main .home-featured-services .wrapper .home-featured-1 .home-featured-block.featured-1 .featured-image, main .home-featured-products .wrapper .home-featured-1 .home-featured-block.featured-1 .featured-image { width: 100%; }
  main .home-featured-services .wrapper .home-featured-1 .home-featured-block.featured-1 .featured-image img, main .home-featured-products .wrapper .home-featured-1 .home-featured-block.featured-1 .featured-image img { max-width: 100%; height: auto; }
  main .home-featured-services .wrapper .home-featured-2 .home-featured-block, main .home-featured-services .wrapper .home-featured-3 .home-featured-block, main .home-featured-services .wrapper .home-featured-4 .home-featured-block, main .home-featured-products .wrapper .home-featured-2 .home-featured-block, main .home-featured-products .wrapper .home-featured-3 .home-featured-block, main .home-featured-products .wrapper .home-featured-4 .home-featured-block { width: 100%; margin: 0; padding: 0; }
  main .home-featured-services .wrapper .home-featured-2 .home-featured-block .featured-image, main .home-featured-services .wrapper .home-featured-3 .home-featured-block .featured-image, main .home-featured-services .wrapper .home-featured-4 .home-featured-block .featured-image, main .home-featured-products .wrapper .home-featured-2 .home-featured-block .featured-image, main .home-featured-products .wrapper .home-featured-3 .home-featured-block .featured-image, main .home-featured-products .wrapper .home-featured-4 .home-featured-block .featured-image { width: 100%; margin: 0; padding: 0; }
  main .home-featured-services .wrapper .home-featured-2 .home-featured-block h2, main .home-featured-services .wrapper .home-featured-3 .home-featured-block h2, main .home-featured-services .wrapper .home-featured-4 .home-featured-block h2, main .home-featured-products .wrapper .home-featured-2 .home-featured-block h2, main .home-featured-products .wrapper .home-featured-3 .home-featured-block h2, main .home-featured-products .wrapper .home-featured-4 .home-featured-block h2 { text-align: left; }
  main .home-featured-services .wrapper .home-featured-2 .home-featured-block p, main .home-featured-services .wrapper .home-featured-3 .home-featured-block p, main .home-featured-services .wrapper .home-featured-4 .home-featured-block p, main .home-featured-products .wrapper .home-featured-2 .home-featured-block p, main .home-featured-products .wrapper .home-featured-3 .home-featured-block p, main .home-featured-products .wrapper .home-featured-4 .home-featured-block p { padding: 2px 0px 20px; }
  main .home-featured-services .wrapper .home-featured-3 .featured-1, main .home-featured-products .wrapper .home-featured-3 .featured-1 { margin: 2%; }
  main .home-featured-services .wrapper .home-featured-3 .featured-2 .featured-image, main .home-featured-services .wrapper .home-featured-3 .featured-2 .featured-name, main .home-featured-services .wrapper .home-featured-3 .featured-2 .featured-description, main .home-featured-services .wrapper .home-featured-3 .featured-3 .featured-image, main .home-featured-services .wrapper .home-featured-3 .featured-3 .featured-name, main .home-featured-services .wrapper .home-featured-3 .featured-3 .featured-description, main .home-featured-products .wrapper .home-featured-3 .featured-2 .featured-image, main .home-featured-products .wrapper .home-featured-3 .featured-2 .featured-name, main .home-featured-products .wrapper .home-featured-3 .featured-2 .featured-description, main .home-featured-products .wrapper .home-featured-3 .featured-3 .featured-image, main .home-featured-products .wrapper .home-featured-3 .featured-3 .featured-name, main .home-featured-products .wrapper .home-featured-3 .featured-3 .featured-description { margin: 0; }
  main .featured-products .content { width: 100%; padding-left: 0; padding-right: 0; }
  main .featured-products .content .highlight .container .image, main .featured-products .content .highlight .container .description, main .featured-products .content .image, main .featured-products .content .description { width: 100%; padding-left: 0; padding-right: 0; }
  main .featured-products .content table { width: 100%; }
  main .featured-products .content table tbody tr td { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; margin: 20px 0; }
  main .featured-products .content table tbody tr td .image, main .featured-products .content table tbody tr td .description { width: 100%; }
  main .featured-products .content table tbody tr td .image img, main .featured-products .content table tbody tr td .description img { max-width: 100%; }
  main section.services .content .image, main section.services .content .description { width: 100%; }
  main section.contact .container .contact-form #csContactFormWrapper { border-right-width: 0; }
  #wsMobileDevice #mobileContact #mobile { top: 130px; left: 50px; } }
@media only screen and (min-width: 768px) and (max-width: 979px) { #mobile { top: 12px; left: 12px; } }
.wrapperBody { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; border-right: 11px solid #AF935E; border-left: 11px solid #AF935E; }
.wrapperBody:before, .wrapperBody:after { content: ""; display: table; }
.wrapperBody:after { clear: both; }
@media only screen and (max-width: 640px) { .wrapperBody { border-left: none; border-right: none; border-image: none; -webkit-border-image: none; } }

body { background-color: #1B0C0D; background-image: url(/asset/css/styles-v2/products_and_services-1/img/formal/alternate_tile_dark_bgs.png); background-repeat: repeat; }

header .container { background-color: #F8F2EC; }
header .container .content { text-align: center; font-size: 16px; font-size: 0.88889rem; }
header .container .content a { text-decoration: none; }
header .container .content a .business-name { display: block; width: 100%; }
@media only screen and (max-width: 640px) { header .container .content a .business-name { background-color: #F8F2EC; } }
header .container .content a .business-name h1 { margin: 0; font-family: "Cinzel", serif; font-weight: 400; color: #362A24; font-size: 64px; font-size: 3.55556rem; }
@media only screen and (max-width: 640px) { header .container .content a .business-name h1 { font-family: "Cinzel", serif; font-weight: 400; color: #362A24; font-size: 32px; font-size: 1.77778rem; } }
header .container .business { text-align: center; font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: #362A24; margin: 0 0 15px 0; }
header .container .business .tel { border: none; }
header .container .business .tel:after { content: "|"; color: #362A24; padding: 0 0 0 5px; }
header .container .business a { color: #362A24; text-decoration: none; }

#menu .container { background-color: #F8F2EC; }
@media only screen and (max-width: 640px) { #menu .container { background-color: inherit; } }
#menu .container .wrapper { border-top: 1px solid #000000; border-bottom: 1px solid #000000; width: 93%; margin: 0 auto 10px; }
@media only screen and (max-width: 640px) { #menu .container .wrapper { border: none; } }
#menu .container .wrapper ul { margin: 0 auto; position: relative; height: 50px; display: block; text-align: center; }
#menu .container .wrapper ul li { list-style: none; display: inline-block; padding: 0 14px; line-height: 50px; position: relative; }
#menu .container .wrapper ul li:after { content: ''; position: absolute; top: 23px; right: -5px; width: 4px; height: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #362A24; }
@media only screen and (max-width: 640px) { #menu .container .wrapper ul li:after { display: none; } }
#menu .container .wrapper ul li:last-child:after { content: none; }
#menu .container .wrapper ul li a { font-family: "Cinzel", serif; font-weight: 400; color: #827263; font-size: 16px; font-size: 0.88889rem; text-decoration: none; }
#menu .container .wrapper ul li a:hover { color: #000000; }
#menu .container .wrapper ul li.selected a { color: #000000; }

main { /* formal font declarations */ }
main p, main li, main ul, main ol, main a { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: #333333; }
main h2, main h3 { font-family: "Cinzel", serif; font-weight: 400; color: #362A24; font-size: 30px; font-size: 1.66667rem; }
main strong { font-family: "Source Sans Pro", sans-serif; font-weight: 600; color: #333333; font-size: 18px; font-size: 1rem; }
main .hero .container { background-color: #F8F2EC; }
main .hero .container .image { text-align: center; }
main .text.one .container { background-color: #F8F2EC; }
main .text.one .container .intro.customized h3 { margin: 0; }
main .text.one .container .intro.customized span.mory-content, main .text.one .container .intro.customized a { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: #333333; line-height: 25px; }
main .text.one .container .home-call-to-action.customized .content { background-color: #F0E7DA; padding: 15px; }
main .text.one .container .home-call-to-action.customized .content .details { border: 1px solid #333333; padding: 7%; color: #362A24; }
main .text.one .container .home-call-to-action.customized .content .details h2 { margin: 0 5px 5px; }
main .text.one .container .home-call-to-action.customized .content .details .description p { margin: 0; padding: 10px 5px; }
main .text.one .container .home-call-to-action.customized .content .details .description p > span { padding: 5px 0; position: relative; display: block; width: 100%; }
main .text.one .container .home-call-to-action.customized .content .details .description p > span:before { content: ''; position: absolute; border-top: 1px solid #333333; height: 1px; width: 100%; top: 0; }
main .text.one .container .home-call-to-action.customized .content .details .description p > span:after { content: ''; position: absolute; border-bottom: 1px solid #333333; height: 1px; width: 100%; left: 0; bottom: 0; }
main .text.one .container .home-call-to-action.customized .content .details .address, main .text.one .container .home-call-to-action.customized .content .details .cta-address { padding: 10px; }
main .text.one .container .home-call-to-action.customized .content .details .address input[type=button], main .text.one .container .home-call-to-action.customized .content .details .cta-address input[type=button] { background: #000000; font-family: "Source Sans Pro", sans-serif; font-weight: 600; color: black; font-size: 18px; font-size: 1rem; border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; border: solid #000000 1px; box-shadow: 0px 0px 2px #000000; -moz-box-shadow: 0px 0px 2px #000000; -webkit-box-shadow: 0px 0px 2px #000000; color: #fff; padding: 6px 11px; text-decoration: none; text-shadow: 1px 1px 3px #000000; margin-bottom: 5px; text-transform: uppercase; }
main .coupon .container { background-color: #F8F2EC; }
main .coupon .container:before { border-top: 1px solid #AF935E; }
@media only screen and (max-width: 640px) { main .coupon .container:before { display: none; } }
main .coupon .container .customized { background-color: #362A24; }
main .coupon .container .customized h2 { color: #FFFFFF; }
main .coupon .container .customized p { color: #FFFFFF; }
main .coupon .container .customized input[type=button] { background: #000000; font-family: "Source Sans Pro", sans-serif; font-weight: 600; color: black; font-size: 18px; font-size: 1rem; border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; border: solid #000000 1px; box-shadow: 0px 0px 2px #000000; -moz-box-shadow: 0px 0px 2px #000000; -webkit-box-shadow: 0px 0px 2px #000000; color: #fff; padding: 6px 11px; text-decoration: none; text-shadow: 1px 1px 3px #000000; margin-bottom: 5px; text-transform: uppercase; }
main .two .container:before { border-top: 1px solid #AF935E; width: 93%; padding: 1em 0; margin: auto; }
@media only screen and (max-width: 640px) { main .two .container:before { display: none; } }
main .two .container, main .three .container { background-color: #F8F2EC; }
main .two .container .content h3, main .three .container .content h3 { text-decoration: none; font-size: 24px; font-size: 1.33333rem; margin: 0; }
main .two .container .content p, main .three .container .content p { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: #333333; margin: 0; }
main .two .container .content ul li, main .two .container .content ol li, main .three .container .content ul li, main .three .container .content ol li { margin: 0; }
main .two .container .content ul li a, main .two .container .content ol li a, main .three .container .content ul li a, main .three .container .content ol li a { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: #333333; margin: 0; }
main .home-featured-1 .home-featured-block h2, main .home-featured-2 .home-featured-block h2, main .home-featured-3 .home-featured-block h2, main .home-featured-4 .home-featured-block h2 { font-size: 24px; font-size: 1.33333rem; }
main .home-featured-1 .home-featured-block .featured-image, main .home-featured-2 .home-featured-block .featured-image, main .home-featured-3 .home-featured-block .featured-image, main .home-featured-4 .home-featured-block .featured-image { border-width: 6px; border-style: solid; color: #FFFFFF; }
main .home-featured-1 .home-featured-block ol, main .home-featured-1 .home-featured-block ul, main .home-featured-2 .home-featured-block ol, main .home-featured-2 .home-featured-block ul, main .home-featured-3 .home-featured-block ol, main .home-featured-3 .home-featured-block ul, main .home-featured-4 .home-featured-block ol, main .home-featured-4 .home-featured-block ul { padding: 0 0 0 30px; }
main .home-featured-1 .home-featured-block p, main .home-featured-1 .home-featured-block ul, main .home-featured-1 .home-featured-block ol, main .home-featured-1 .home-featured-block li, main .home-featured-2 .home-featured-block p, main .home-featured-2 .home-featured-block ul, main .home-featured-2 .home-featured-block ol, main .home-featured-2 .home-featured-block li, main .home-featured-3 .home-featured-block p, main .home-featured-3 .home-featured-block ul, main .home-featured-3 .home-featured-block ol, main .home-featured-3 .home-featured-block li, main .home-featured-4 .home-featured-block p, main .home-featured-4 .home-featured-block ul, main .home-featured-4 .home-featured-block ol, main .home-featured-4 .home-featured-block li { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: #333333; }
main .home-featured-1 .home-featured-block p a, main .home-featured-1 .home-featured-block ul a, main .home-featured-1 .home-featured-block ol a, main .home-featured-1 .home-featured-block li a, main .home-featured-2 .home-featured-block p a, main .home-featured-2 .home-featured-block ul a, main .home-featured-2 .home-featured-block ol a, main .home-featured-2 .home-featured-block li a, main .home-featured-3 .home-featured-block p a, main .home-featured-3 .home-featured-block ul a, main .home-featured-3 .home-featured-block ol a, main .home-featured-3 .home-featured-block li a, main .home-featured-4 .home-featured-block p a, main .home-featured-4 .home-featured-block ul a, main .home-featured-4 .home-featured-block ol a, main .home-featured-4 .home-featured-block li a { text-decoration: none; color: #333333; }
main .home-featured-services { background-color: #F8F2EC; }
main .home-featured-services .title { position: relative; text-align: center; }
main .home-featured-services .title:before { content: ''; position: absolute; top: 40px; left: 37%; width: 4px; height: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #362A24; }
@media only screen and (max-width: 640px) { main .home-featured-services .title:before { display: none; } }
main .home-featured-services .title:after { content: ''; position: absolute; top: 40px; right: 37%; width: 4px; height: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #362A24; }
@media only screen and (max-width: 640px) { main .home-featured-services .title:after { display: none; } }
main .home-featured-services .title h3 { font-size: 32px; font-size: 1.77778rem; line-height: 25px; text-transform: uppercase; display: inline-block; position: relative; }
main .home-featured-services .title h3:before, main .home-featured-services .title h3:after { content: ''; position: absolute; height: 5px; border-top: 1px solid #362A24; border-bottom: 1px solid #362A24; top: 10px; width: 350px; }
main .home-featured-services .title h3:before { margin-right: 100px; right: 100%; }
main .home-featured-services .title h3:after { margin-left: 100px; left: 100%; }
main .home-featured-services .left.overlay { content: ''; position: absolute; top: 30px; left: 345px; height: 21px; width: 63px; margin: 0; }
@media only screen and (max-width: 640px) { main .home-featured-services .left.overlay { display: none; } }
main .home-featured-services .right.overlay { content: ''; position: absolute; top: 30px; right: 345px; height: 21px; width: 63px; margin: 0; }
@media only screen and (max-width: 640px) { main .home-featured-services .right.overlay { display: none; } }
main .home-featured-services .home-featured-block .featured-name h2 { text-align: center; }
main .home-featured-products { background-color: #F1E9DE; }
main .home-featured-products .title { position: relative; text-align: center; }
main .home-featured-products .title:before { content: ''; position: absolute; top: 50px; left: 37%; width: 4px; height: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #362A24; }
@media only screen and (max-width: 640px) { main .home-featured-products .title:before { display: none; } }
main .home-featured-products .title:after { content: ''; position: absolute; top: 50px; right: 37%; width: 4px; height: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #362A24; }
@media only screen and (max-width: 640px) { main .home-featured-products .title:after { display: none; } }
main .home-featured-products .title h3 { font-size: 32px; font-size: 1.77778rem; text-transform: uppercase; display: inline-block; position: relative; }
main .home-featured-products .title h3:before, main .home-featured-products .title h3:after { content: ''; position: absolute; height: 5px; border-top: 1px solid #362A24; border-bottom: 1px solid #362A24; top: 20px; width: 345px; margin: 0; }
@media only screen and (max-width: 640px) { main .home-featured-products .title h3:before, main .home-featured-products .title h3:after { display: none; } }
main .home-featured-products .title h3:before { margin-right: 100px; right: 100%; }
main .home-featured-products .title h3:after { margin-left: 100px; left: 100%; }
main .home-featured-products .title .left.overlay { content: ''; position: absolute; background-image: url(/asset/css/styles-v2/products_and_services-1/img/formal/nav_ornament_left.png); top: 40px; left: 335px; height: 21px; width: 63px; margin: 0; }
@media only screen and (max-width: 640px) { main .home-featured-products .title .left.overlay { display: none; } }
main .home-featured-products .title .right.overlay { content: ''; position: absolute; background-image: url(/asset/css/styles-v2/products_and_services-1/img/formal/nav_ornament_right.png); top: 40px; right: 330px; height: 21px; width: 63px; margin: 0; }
@media only screen and (max-width: 640px) { main .home-featured-products .title .right.overlay { display: none; } }
main section.featured-products { background-color: #F8F2EC; }
main section.featured-products .content .title { text-align: center; }
main section.featured-products .content span { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: black; }
main section.services, main section.about, main section.image-gallery, main section.testimonials { background-color: #F8F2EC; }
main section.contact { background-color: #F8F2EC; }
main section.contact label { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: black; }
main section.contact a { text-decoration: none; font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: black; }
main section.contact .container .contact-form #csContactFormWrapper { border-right-color: #000000; }
main section.contact .container .contact-form form input[type=submit] { background: #000000; font-family: "Source Sans Pro", sans-serif; font-weight: 600; color: black; font-size: 18px; font-size: 1rem; border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; border: solid #000000 1px; box-shadow: 0px 0px 2px #000000; -moz-box-shadow: 0px 0px 2px #000000; -webkit-box-shadow: 0px 0px 2px #000000; color: #fff; padding: 6px 11px; text-decoration: none; text-shadow: 1px 1px 3px #000000; margin-bottom: 5px; text-transform: uppercase; }
main section.contact .container .contact-form form .csContactFormLabel { color: #362A24; }
main section.contact .container .map .csMapLabel { color: #362A24; }

footer { background-color: #827263; }
footer .container { border: none; }
footer .container .address { /* font-awesome

i{ 
	position: absolute;
	font-size: 36px; 
	padding: 3% 0;
	color: $color1;
	
}

*/ }
footer .container .address h5 { font-family: "Cinzel", serif; font-weight: 400; color: #FFFFFF; font-size: 24px; font-size: 1.33333rem; }
footer .container .address li { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: #FFFFFF; }
footer .container .address .servicing-cities { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: #FFFFFF; }
footer .container .hours { /* font-awesome

i{
	font-size: 36px;
	position: absolute;
	padding: 3% 0;
	color: $color12;
								
}
*/ }
footer .container .hours h5 { font-family: "Cinzel", serif; font-weight: 400; color: #FFFFFF; font-size: 24px; font-size: 1.33333rem; }
footer .container .hours table { font-family: "Source Sans Pro", sans-serif; font-weight: 200; font-size: 18px; font-size: 1rem; color: #FFFFFF; }
footer .container .social i { color: #827263; }
