@import url(//fonts.googleapis.com/css?family=Oswald:400,700|Great+Vibes|Lobster+Two:400,700,700italic,400italic);
/**********************************************************/
/**********************************************************/
/*              GENERATED CODE DO NOT EDIT                */
/**********************************************************/
/**********************************************************/
.business-name { white-space: nowrap; max-width: 550px; }

nav ul { text-align: left; position: relative; left: 70px; }
nav ul li { padding: 0px 29px; }

header { -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); }
header .business { position: absolute; top: 0; bottom: 0; right: 0; margin: auto; height: 50%; text-align: right; padding: 0; }
header .business a { display: block; clear: both; }
header a { text-decoration: none; }
header .business a { text-decoration: underline; }
header .logo.customized { float: left; height: 75px; max-width: 100%; }
@media only screen and (max-width: 979px) { header .logo.customized { height: auto; } }
header h1 { font-size: 55px; font-size: 3.05556rem; }

main { z-index: 2; }
main input[type=button] { font-family: Arial, sans-serif; }
main table { width: 100%; clear: both; }
main table td { vertical-align: top; }
main .content { position: relative; z-index: 1; }
main .home-call-to-action.uncustomized { margin: 20px 40px; }
main input[type=button] { margin-top: 10px; font-size: 20px; text-transform: uppercase; padding: 10px 35px; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
main .about-us-info { position: relative; padding-left: 15px; padding-right: 15px; width: 66.66667%; float: left; }

nav { vertical-align: top; position: relative; padding: 10px 0; width: 100%; text-align: center; overflow: hidden; }
nav ul li { position: relative; list-style: none; display: inline-block; width: auto; }
nav ul li a { padding: 15px 5px; text-transform: uppercase; font-size: .8em; text-decoration: none; }
nav ul li.first, nav ul li.first.last { background: transparent; padding-left: 0; }
nav ul li.first:before { content: ''; position: absolute; vertical-align: middle; width: 40px; height: 17px; margin-left: -60px; top: 5px; left: 0; }
nav ul li.last:after { content: ''; position: absolute; vertical-align: middle; width: 40px; height: 17px; margin-right: -40px; top: 5px; bottom: auto; left: auto; right: 0px; }
nav section.featured-products .products.customized:before, nav section.featured-services .services.customized:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; }
nav section.featured-products .products .highlight .description, nav section.featured-services .services .highlight .description { margin: 0; padding: 35px 0 0 50px; }
nav section.featured-products .products img, nav section.featured-services .services img { width: auto; max-width: 100%; padding: 35px 0; }
nav section.featured-products .products table h2, nav section.featured-services .services table h2 { padding-bottom: 5px; margin: 0; }

section.featured-products .products .title { position: absolute; margin: auto; left: 0; right: 0; z-index: 1; }
section.featured-products .products .highlight { position: relative; margin-bottom: 75px; }
section.featured-products .products .highlight .container { padding-top: 75px; }
section.featured-products .products .highlight .bottom.overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: -1; height: 100%; }
section.featured-products table h2 { padding-bottom: 5px; margin: 0; }

section.contact .contact-form textarea, section.contact .contact-form input[type=text], section.contact .contact-form input[type=email] { width: 75%; }
section.contact .contact-form .csContactFormLabel { font-weight: 600; }
section.contact .contact-form #csContactFormWrapper { margin-bottom: 20px; border-right-style: solid; border-right-width: 1px; }
@media only screen and (max-width: 979px) { section.contact .contact-form #csContactFormWrapper { border-right-width: 0; } }
section.contact .contact-form textarea, section.contact .contact-form input { margin-bottom: 20px; }
section.contact .map { padding: 40px 0 0 20px; }
section.contact .map .csMapLabel { font-weight: 600; }
section.contact .map a { text-decoration: none; }

.logo .customized { float: left; }
.logo .customized h1 { font-size: 48px; font-size: 2.66667rem; }

.text .customized .content { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }
.text .customized .content ul, .text .customized .content ol { padding-left: 20px; }
.text.two h3 { text-align: center; }
.text.one .customized .content { padding: 0 4% 0; }
.text.three .customized .content { margin: 2% 0; }

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

section.testimonials .customized .content { width: 100%; }

section.home-featured-services { *zoom: 1; }
section.home-featured-services:before, section.home-featured-services:after { content: " "; display: table; }
section.home-featured-services:after { clear: both; }
section.home-featured-services .title { display: none; }
section.home-featured-services .featured-services.customized .home-featured-1 .featured-image, section.home-featured-services .featured-services.customized .home-featured-2 .featured-image, section.home-featured-services .featured-services.customized .home-featured-3 .featured-image, section.home-featured-services .featured-services.customized .home-featured-4 .featured-image { position: relative; overflow: hidden; margin: 0; width: 100%; }
section.home-featured-services .featured-services.customized .home-featured-1 .featured-image img, section.home-featured-services .featured-services.customized .home-featured-2 .featured-image img, section.home-featured-services .featured-services.customized .home-featured-3 .featured-image img, section.home-featured-services .featured-services.customized .home-featured-4 .featured-image img { position: relative; width: 100%; vertical-align: bottom; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
section.home-featured-services .home-featured-1 .home-featured-block { position: relative; padding-left: 15px; padding-right: 15px; width: 66.66667%; margin-left: auto; margin-right: auto; float: none !important; float: left; }
section.home-featured-services .home-featured-2 .home-featured-block { position: relative; padding-left: 15px; padding-right: 15px; width: 50%; float: left; }
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-block .featured-description { margin: 1em auto 2em; }
section.home-featured-services .home-featured-block .featured-name, section.home-featured-services .home-featured-block .featured-image { display: block; text-align: center; }

section.services .customized { position: relative; }

section.hero { padding: 25px 0; }
section.hero .hero-image { height: 404px; }
@media only screen and (max-width: 640px) { section.hero .hero-image { position: relative; overflow: hidden; padding: 0; height: auto; top: 0; left: 0; } }
section.hero .hero-image .customized { height: 100%; z-index: 1; }
section.hero .hero-image .customized .content { height: 400px; overflow: hidden; }
@media only screen and (max-width: 640px) { section.hero .hero-image .customized .content { height: auto; } }
section.hero .hero-image .customized .image, section.hero .hero-image .customized .content { float: left; width: 100%; }
section.hero .hero-image .customized img { float: left; width: 100%; border: 1px solid rgba(255, 255, 255, 0.8); }
section.hero .home-cta { text-align: center; z-index: 1; }
section.hero .home-cta a { text-decoration: none; }
section.hero .home-cta .customized { z-index: 3; }
section.hero .home-cta .customized .content { -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4); box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4); }
section.hero .home-cta .customized .content .top.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; z-index: -1; }
section.hero .home-cta .bottom.overlay { border-width: 15px; border-color: transparent; border-style: solid; position: absolute; top: 2%; left: 2%; height: 96%; width: 96%; z-index: -1; }
section.hero .home-cta .description, section.hero .home-cta .cta-address { width: 90%; margin: auto; }
section.hero .home-cta .description span, section.hero .home-cta .cta-address span { display: block; clear: both; word-break: break-word; }
section.hero .home-cta .description span:before, section.hero .home-cta .description span:after, section.hero .home-cta .cta-address span:before, section.hero .home-cta .cta-address span:after { content: ""; display: block; height: 1px; width: 100%; margin: 5px auto; background: rgba(255, 255, 255, 0.3); }
section.hero .home-cta .home-call-to-action { z-index: 1; }
section.hero .home-cta .uncustomized { position: absolute; top: 0; right: 0; width: 30%; }
section.hero .home-cta .customized { position: absolute; top: 2%; right: 2%; width: 35%; height: 94%; }
section.hero .home-cta .customized h2 { margin: 5%; }
section.hero .home-cta .customized .content { display: table; width: 100%; height: 100%; }
section.hero .home-cta .customized .content .description { font-size: 16px; font-size: 0.88889rem; }
section.hero .home-cta .customized .content .details { position: relative; display: table-cell; vertical-align: middle; z-index: 3; height: auto; width: 100%; margin: auto; }
section.hero .home-cta .customized .content .details p span { font-size: 20px; font-size: 1.11111rem; }
section.hero .home-cta .customized .content .details h2 { margin: 0; }
section.hero .home-cta .customized .content .details h2, section.hero .home-cta .customized .content .details p { margin: 10px auto; width: 85%; }

.featured-products .highlight, .featured-services .highlight { width: 100%; margin-bottom: 18px; z-index: 0; }
.featured-products .highlight .image, .featured-products .highlight .description, .featured-services .highlight .image, .featured-services .highlight .description { display: inline-block; padding: 0; vertical-align: top; }
.featured-products .highlight .image, .featured-services .highlight .image { position: relative; padding-left: 15px; padding-right: 15px; width: 50%; float: left; text-align: right; }
.featured-products .highlight .description, .featured-services .highlight .description { text-align: left; font-size: initial; position: relative; padding-left: 15px; padding-right: 15px; width: 50%; float: left; }
.featured-products table, .featured-services table { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
.featured-products table:before, .featured-products table:after, .featured-services table:before, .featured-services table:after { content: ""; display: table; }
.featured-products table:after, .featured-services table:after { clear: both; }
.featured-products table .highlight .image, .featured-services table .highlight .image { max-width: 40%; }
.featured-products table .highlight .description, .featured-services table .highlight .description { float: left; max-width: 60%; }
.featured-products table .image, .featured-products table .description, .featured-services table .image, .featured-services table .description { position: relative; padding-left: 15px; padding-right: 15px; width: 50%; float: left; position: relative; z-index: 2; }
.featured-products table .image img, .featured-products table .description img, .featured-services table .image img, .featured-services table .description img { width: 100%; height: auto; }
.featured-products.customized, .featured-services.customized { float: left; width: 100%; }

section.coupon h2 { margin: 0; }
section.coupon img { width: auto; max-width: 300px; max-height: 250px; position: absolute; z-index: 10; left: 50px; top: 0; right: 0; bottom: 0; margin: auto 0; }
section.coupon .customized .content .details { word-break: break-word; padding: 40px; }
section.coupon .customized .content.image { min-height: 255px; width: 100%; }
section.coupon .customized .content.image .details { position: relative; z-index: 2; margin: 20px 0; width: 100%; display: table-cell; vertical-align: middle; padding: 40px 40px 40px 400px; }

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

@media only screen and (max-width: 640px) { .featured-products table tbody tr td .image, .featured-products table tbody tr td .description, .featured-services table tbody tr td .image, .featured-services table tbody tr td .description, .logo .image, .logo .description { display: block; position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; margin: 0; padding: 0; }
  #wsMobileDevice #mobile { top: 130px; left: 50px; }
  .featured-products .products .highlight .image, .featured-products .products .highlight .description, .featured-services .services .highlight .image, .featured-services .services .highlight .description { padding: 10px; } }
@media only screen and (max-width: 979px) { html body header .logo, html body header .business, html body header .business-name, html body header .business-logo { display: block; position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; margin: 0; padding: 0; text-align: center; max-width: none; }
  header { padding: 10px 0; }
  header .business { top: -10px; white-space: nowrap; }
  html body main { height: auto; }
  html body main .about .about-us-info, html body main .about .about-image, html body main .testimonials .testimonial-main, html body main .testimonials .testimonial-quote, html body main section.hero .home-cta .customized, html body main section.coupon .customized .content .details, html body main section.coupon .customized .content .action, html body main section.home-featured-services .home-featured-block, html body main section.home-featured-services .home-featured-1 .home-featured-block, html body main section.home-featured-services .home-featured-2 .home-featured-block, html body main section.home-featured-services .home-featured-3 .home-featured-block, html body main section.home-featured-services .home-featured-4 .home-featured-block, html body main .contact .contact-form, html body main .contact .contact-info, html body main .contact .map { display: block; margin: 0; padding: 0; position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; top: 0; left: 0; right: 0; bottom: 0; }
  html body main section.hero .home-cta .customized .content { margin-top: 20px; padding: 30px 0; }
  html body main section.featured-products .products .description, html body main section.featured-services .services .description { padding: 0; }
  html body main section.services .customized .image, html body main section.services .customized .description { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }
  html body main section.coupon .customized { float: left; }
  html body main section.coupon .customized .content { display: block; text-align: center; }
  html body main section.coupon .customized .content img { position: relative; width: 100%; left: 0; padding: 0; float: none; margin: 10px auto 0; max-width: 300px; min-width: 0; }
  html body main section.coupon .customized .content .details { padding: 0; }
  html body main section.coupon .customized .content .details p { text-align: left; padding: 10px; }
  html body main section.coupon .customized .content .bottom.overlay, html body main section.coupon .customized .content .top.overlay, html body main section.coupon .customized .content .right.overlay, html body main section.coupon .customized .content .left.overlay { display: none; background-image: none; }
  html body main section.coupon .customized .content.image { display: block; }
  html body main section.coupon .customized .content.image .details { display: block; padding: 0; }
  html body main:after, html body main:before { background: transparent; }
  html body main .featured-products { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1140px; zoom: 1; }
  html body main .featured-products:before, html body main .featured-products:after { content: ""; display: table; }
  html body main .featured-products:after { clear: both; }
  html body main .featured-products .highlight { max-height: none; }
  html body main .featured-products .highlight .bottom.overlay { display: none; }
  html body main .featured-products .highlight .image, html body main .featured-products .highlight .description { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; max-width: 100%; }
  html body main .featured-products .highlight .image { text-align: center; }
  html body main .featured-products table td { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; float: left; }
  html body main .featured-products table td .description { padding: 0; }
  html body main .featured-services .description { position: relative; padding-left: 15px; padding-right: 15px; width: 33.33333%; float: left; }
  html body main .featured-services .image { position: relative; padding-left: 15px; padding-right: 15px; width: 66.66667%; float: left; } }
html, header, nav, main, footer, #wsMobileViewport { position: relative; font-family: "Source Sans Pro", sans-serif; background: #1D0101; color: #333333; }
html h1, html h2, html h3, html h4, html h5, header h1, header h2, header h3, header h4, header h5, nav h1, nav h2, nav h3, nav h4, nav h5, main h1, main h2, main h3, main h4, main h5, footer h1, footer h2, footer h3, footer h4, footer h5, #wsMobileViewport h1, #wsMobileViewport h2, #wsMobileViewport h3, #wsMobileViewport h4, #wsMobileViewport h5 { font-family: "Oswald", sans-serif; font-weight: normal; }

main a, header a, nav a, footer a { color: #EBE6DE; }

main input[type=button] { font-family: Arial; color: #FFFFFF; -webkit-box-shadow: 0px 0px 2px #666666; -moz-box-shadow: 0px 0px 2px #666666; box-shadow: 0px 0px 2px #666666; text-shadow: 1px 1px 3px #666666; border: solid #E57100 1px; background: #E57100; }

header { display: inline-block; vertical-align: top; width: 100%; }
header .business { color: #FFFFFF; }
header .logo h1 { text-transform: uppercase; margin: 0; }
header .logo h1 a { color: #FFFFFF; }

nav:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #733004; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
nav li { background: url(/asset/css/styles-v2/services-1/img/edgy/nav_separator.png) left center; background-repeat: no-repeat; }
nav li a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
nav li.selected a, nav li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
nav li.first:before { background: url(/asset/css/styles-v2/services-1/img/edgy/nav_ornament-left.png) no-repeat; }
nav li.last:after { background: url(/asset/css/styles-v2/services-1/img/edgy/nav_ornament-right.png) no-repeat; }

main { display: inline-block; background-color: #EBE6DE; width: 100%; height: 100%; clear: both; font-weight: 300; }
@media only screen and (min-width: 979px) { main { background-image: url(/asset/css/styles-v2/services-1/img/edgy/bg_tile_grain_light.jpg); } }
main p { margin-top: 0; }
main a { color: #E57100; }
main h2, main h3 { color: #EBE6DE; font-weight: 100; font-size: 1.875em; text-transform: uppercase; color: #733004; }
main h2 a, main h3 a { color: #733004; }
main .details { position: relative; z-index: 2; }
main .hero { position: relative; display: inline-block; width: 100%; background-repeat: repeat; background-color: #3D0C0B; }
@media only screen and (min-width: 979px) { main .hero { background-image: url(/asset/css/styles-v2/services-1/img/edgy/tile_edgy_hero.png); } }
main .hero .home-cta .top.overlay { background: #3D0C0B; }
@media only screen and (min-width: 979px) { main .hero .home-cta .bottom.overlay { -moz-border-image: url("/asset/css/styles-v2/services-1/img/edgy/cta_border.png") 15 15 15 15 fill stretch; -ms-border-image: url("/asset/css/styles-v2/services-1/img/edgy/cta_border.png") 15 15 15 15 fill stretch; -o-border-image: url("/asset/css/styles-v2/services-1/img/edgy/cta_border.png") 15 15 15 15 fill stretch; border-image: url("/asset/css/styles-v2/services-1/img/edgy/cta_border.png") 15 15 15 15 fill stretch; } }
main .hero .home-cta p, main .hero .home-cta h2, main .hero .home-cta h2 a, main .hero .home-cta span strong { color: #EBE6DE; font-weight: 100; text-decoration: none; }
main .hero .home-cta span strong { font-weight: 600; }
main .hero .home-cta p { font-size: 18px; font-size: 1rem; line-height: 1.4em; }
main .hero .home-cta h2 { padding: 0; font-size: 36px; font-size: 2rem; }
@media only screen and (max-width: 640px) { main .hero .home-cta h2 { margin: 0; } }
main .hero .home-cta .container { padding: 30px; }
@media only screen and (max-width: 979px) { main .hero .home-cta .container { padding: 20px; } }
main section.coupon { margin: 15px 0 25px 0; }
main section.coupon .customized .content .bottom.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-width: 15px; border-style: solid; border-color: transparent; z-index: 1; -moz-border-image: url("/asset/css/styles-v2/services-1/img/edgy/coupon_border.png") 15 15 15 15 fill stretch; -ms-border-image: url("/asset/css/styles-v2/services-1/img/edgy/coupon_border.png") 15 15 15 15 fill stretch; -o-border-image: url("/asset/css/styles-v2/services-1/img/edgy/coupon_border.png") 15 15 15 15 fill stretch; border-image: url("/asset/css/styles-v2/services-1/img/edgy/coupon_border.png") 15 15 15 15 fill stretch; }
main section.coupon .action { clear: both; display: inline-block; float: left; }
main section.coupon h2 { color: #E57100; }
main section.coupon p { width: 100%; }
main section.contact .contact-form .csContactFormLabel { color: #3D0C0B; }
main section.contact .contact-form #csContactFormWrapper { border-right-color: #733004; }
main section.contact .map .csMapLabel { color: #3D0C0B; }
main .home-featured-services { color: #FFFFFF; background-color: #000; background-repeat: repeat; }
@media only screen and (min-width: 979px) { main .home-featured-services { background-image: url(/asset/css/styles-v2/services-1/img/edgy/bg_tile_wood.jpg); } }
main .home-featured-services h2 { font-size: 25px; font-size: 1.38889rem; font-weight: normal; }
main .home-featured-services h2, main .home-featured-services p { color: #FFFFFF; }
main .home-featured-services .featured-description { clear: both; display: block; text-align: left; }
main .home-featured-services .home-featured-block { display: block; text-align: center; }
main .home-featured-services .home-featured-3 { position: relative; }
main .home-featured-services .home-featured-3 .top.overlay { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; height: 1px; width: 100%; background-image: -webkit-linear-gradient(left, transparent 0, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, transparent 100%); background-image: -moz-linear-gradient(left, transparent 0, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, transparent 100%); background-image: -o-linear-gradient(left, transparent 0, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, transparent 100%); background-image: -ms-linear-gradient(left, transparent 0, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, transparent 100%); margin-top: 8px; }
main .text h2, main .text h3, main .coupon h2, main .coupon h3 { margin-bottom: 0; }
main .text.two p, main .text.two li, main .text.three p, main .text.three li { color: #FFFFFF; }
main .text.two h3 { width: 100%; font-size: 45px; font-size: 2.5rem; font-weight: normal; text-transform: uppercase; text-align: center; color: #FFFFFF; padding: 20px 0 0; margin: 0; }
main .text.two ul, main .text.two ol, main .text.two p { margin: 0 auto; width: 80%; padding-bottom: 10px; text-align: center; }
main .text.two ul, main .text.two ol { text-align: left; }
main .text.three { background-color: #733004; color: #FFFFFF; }
main .text.three h3 { font-weight: normal; text-transform: uppercase; font-size: 25px; font-size: 1.38889rem; padding-bottom: 0px; margin: 0; color: #FFFFFF; }

.about-image { width: auto; padding: 20px; }

.about p { margin-top: 0px; line-height: 26px; padding-bottom: 50px; }
.about strong { font-size: 25px; font-size: 1.38889rem; }

@media only screen and (max-width: 979px) { section.featured-products .products .title { background-color: #3D0C0B; } }
section.featured-products .products .title h2 { color: #FFFFFF; }
@media only screen and (max-width: 979px) { section.featured-products .products .highlight { background-color: #3D0C0B; } }
section.featured-products .products .highlight .bottom.overlay { background-color: #3D0C0B; }
@media only screen and (min-width: 979px) { section.featured-products .products .highlight .bottom.overlay { background-image: url(/asset/css/styles-v2/services-1/img/edgy/tile_edgy_hero.png); background-size: cover; } }
section.featured-products .products .highlight h2 { text-transform: uppercase; color: #FFFFFF; }
section.featured-products .products .highlight .description { color: #FFFFFF; }

section.services { padding-top: 30px; }
section.services ul li:before { content: ""; border: 0; margin-top: 30px; height: 1px; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, #000000), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 50%, rgba(0, 0, 0, 0) 100%); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 50%, rgba(0, 0, 0, 0) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 50%, rgba(0, 0, 0, 0) 100%); background-image: linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 50%, rgba(0, 0, 0, 0) 100%); clear: both; }

section.contact input[type=submit] { border-radius: 5px; background-color: #FFFFFF; padding: 5px; }
section.contact .contact-form { font-weight: 400; font-size: 1.275em; color: #333333; }
