/*
Theme Name: CaskeyGroup.com
Version: 2.0
Author: Stefan Hartman
Author URI: http://www.MAjorDesigns.co

Font Families from Fonts.com
font-family:'Avenir LT W01_35 Light1475496';
font-family:'Avenir LT W01_35 Light_1475502';
font-family:'Avenir LT W01_45 Book1475508';
font-family:'Avenir LT W01_45 Book O1475514';
font-family:'Avenir LT W01_55 Roman1475520';
font-family:'Avenir LT W01_55 Obliqu1475526';
font-family:'Avenir LT W01_65 Medium1475538';
font-family:'Avenir LT W01_65 Medium1475532';
font-family:'Avenir LT W01_85 Heavy1475544';
font-family:'Avenir LT W01_85 Heavy_1475550';
font-family:'Avenir LT W01_95 Black1475556';
font-family:'Avenir LT W01_95 Black_1475562';


*/

/* main styles */


.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.facebook.menu-item-2899 {
    border: medium none !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.facebook.menu-item-2899 a {
    color: #3b5998 !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.twitter.menu-item-2900 {
    border: medium none !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.twitter.menu-item-2900 a {
    color: #00aced !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.youtube.menu-item-2901 {
    border: medium none !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.youtube.menu-item-2901 a {
    color: #bb0000 !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.google-plus.menu-item-2903 {
    border: medium none !important;
    padding-left: 5px !important;
    padding-right: 4px !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.google-plus.menu-item-2903 a {
    color: #dd4b39 !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.linkedin.menu-item-3745 {
    border: medium none !important;
    padding-left: 5px !important;
    padding-right: 8px !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.linkedin.menu-item-3745 a {
    color: #0075B5 !important;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    height: auto !important;
    margin: 20px 0 10px !important;
    width: 65% !important;
}

.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    height: auto !important;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    height: auto !important;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    height: auto !important;
}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
    height: auto !important;
    width: 50% !important;
}

.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before {
    content: "" !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color: #007f6e !important;
    font-weight: normal !important;
}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
    color: #007f6e !important;
    font-size: 1.25em !important;
}

body {background-color:#EEF0F1!important;position:relative;}

/* Header & Navigation Styles */
div#mobileNav {display:none;}
header {background:#EEF0F1;}
header nav.navbar-default {background:none;border-bottom:0px;margin-bottom:0px;}
header nav.navbar-default div.container {background:#EEF0F1;}
header nav.navbar-default div.container div.navbar-header {position:relative;z-index:10;}
header nav.navbar-default div.container div.navbar-header a.navbar-brand {padding:0px;height:auto;}
header nav.navbar-default div.container div.navbar-header a.navbar-brand img {border:0px;height:100px;width:auto;}
header nav.navbar-default div.container div.navbar-collapse {}
header nav.navbar-default div.container div.navbar-collapse div.first-nav {position:relative;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container {position:absolute;bottom:0px;right:0px;z-index:500;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul {display:block;list-style:none;font-size:0px;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li {display:inline-block;border-right:1px solid #007F6F;text-transform:uppercase;font-size:12px;padding:0px 15px;line-height:12px;position:relative;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li a {color:#777979;padding-bottom:5px;font-family:'Avenir LT W01_35 Light1475496';}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li a:hover {text-decoration:none;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li.navSearchIcon {border:0px;padding:0px;cursor:pointer;margin-left:10px;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li.navSearchIcon i {background:#B7B7B8;color:#FFFFFF;padding:5px 10px;border-radius:5px;-moz-border-radius:5px;margin:0px;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li.menu-item-638 {border-right:0px;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li.menu-item-31 {border:0px;background:#777979;border-radius:4px;-moz-border-radius:4px;padding:5px 10px;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li.menu-item-31 a {color:#FFFFFF;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li ul.sub-menu {display:none;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li:hover ul.sub-menu {display:block;position:absolute;top:15px;left:-5px;margin:0px;padding:0px;background:#FFFFFF;background:rgba(255,255,255,0.90);width:auto;height:auto;border-radius:5px;-moz-border-radius:5px;padding:5px;-moz-box-shadow:4px 4px 8px 0px #333333;-webkit-box-shadow:4px 4px 8px 0px #333333;box-shadow:4px 4px 8px 0px #333333;z-index:501;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li.menu-item-31:hover ul.sub-menu {top:20px;left:0px;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li ul.sub-menu li {border:0px;margin:0px;padding:5px 10px;width:auto;display:list-item;text-transform:none;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li ul.sub-menu li a {color:#777979!important;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li ul.sub-menu li.menu-item-312 {width:180px!important;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li ul.sub-menu li.menu-item-751 {width:175px!important;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav div.menu-main-menu-container ul li ul.sub-menu li.menu-item-1165 {width:150px!important;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav form {display:none;position:absolute;bottom:-30px;right:-2px;z-index:500;background:#B7B7B8;width:300px;color:#FFFFFF;font-size:16px;padding:3px 10px 0px 10px;border-radius:5px;-moz-border-radius:5px;-moz-box-shadow:4px 4px 8px 0px #333333;-webkit-box-shadow:4px 4px 8px 0px #333333;box-shadow:4px 4px 8px 0px #333333;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav form input[type="submit"] {background:none;color:#FFFFFF;border:0px;font-size:14px;font-family:'Avenir LT W01_35 Light1475496';}
header nav.navbar-default div.container div.navbar-collapse div.first-nav form input[type="text"] {padding:2px;height:24px;color:#000000;font-size:14px;width:175px;border:0px;font-family:'Avenir LT W01_35 Light1475496';}
header nav.navbar-default div.container div.navbar-collapse div.first-nav form img.formArrow {position:absolute;top:-8px;right:8px;}
header nav.navbar-default div.container div.navbar-collapse div.first-nav form i#close {cursor:pointer;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav {background:rgba(0,127,111,0.75);position:absolute;left:0px;width:100%;margin:0px;z-index:100;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container {background:none;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container ul {display:block;height:40px;width:100%;list-style:none;margin:0px;padding:0px;text-align:center;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container ul li {display:inline-block;font-size:18px;height:40px;text-align:center;padding:8px 0px;margin:0px;width:13%;position:relative;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container ul li a {color:#FFFFFF;text-transform:uppercase;font-weight:normal;text-decoration:none;font-family:'Avenir LT W01_65 Medium1475532';}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container ul li ul {display:none;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container ul li:hover {background:url(images/navArrow.png) bottom center no-repeat;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container ul li:hover ul {display:block;position:absolute;left:0px;right:0px;top:40px;background:rgba(255,255,255,0.90);width:auto;height:auto;border-radius:5px;-moz-border-radius:5px;padding:5px;-moz-box-shadow:4px 4px 8px 0px #333333;-webkit-box-shadow:4px 4px 8px 0px #333333;box-shadow:4px 4px 8px 0px #333333;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container ul li ul li {display:list-item;font-size:12px;width:auto;height:auto;text-align:left;padding:4px 8px;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container ul li ul li:hover {background:none;}
header nav.navbar-default div.container div.navbar-collapse div.second-nav div.container ul li ul li a {color:#777979;text-transform:none;font-weight:normal;display:block;width:100%;}

/* Homepage Slider */
div.jumbotron {background:#007F6E;margin-bottom:0px;}
div.jumbotron div#rev_slider_1_1_wrapper div#rev_slider_1_1 ul li div.tp-caption {color:#FFFFFF;font-family:'Avenir LT W01_35 Light1475496';font-size:100px!important;text-shadow:2px 6px 8px #000;background:none;font-weight:normal;}

/* Home Page Specific Styles */
div.main div.container section div.home-page {padding:15px 0px 30px 0px;}
div.main div.container section div.home-page br {display:none;}
div.main div.container section div.home-page div.col-md-4 {text-align:center;text-transform:uppercase;font-size:18px;font-weight:normal;font-family:'Avenir LT W01_65 Medium1475532';margin-bottom:25px;}
div.main div.container section div.home-page div.col-md-4 a {display:block;}
div.main div.container section div.home-page div.col-md-4 a img {width:80%;height:auto;border:0px;}

/* Category Page Styles */
div.category-page-banner {min-height:322px;background-repest:no-repeat;background-position:top center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
div.category-page-banner h1 {}
div.main div.children {padding:20px 40px;}
div.main div.children div.childContainer {position:relative;float:left;width:25%;background:#FFFFFF;height:202px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.children div.childContainer a {color:#777979;text-decoration:none;}
div.main div.children div.childContainer div.child {position:absolute;bottom:0px;width:100%;border-radius:5px;-moz-border-radius:5px;padding:10px;}
div.main div.children div.childContainer div.child p {display:none;color:#777979;font-size:11px;}
div.main div.children div.childContainer div.child p a.more {text-decoration:underline;color:#014C73;font-style:italic;}
div.main div.children div.childContainer div.child h2 {text-align:center;margin:0px 0px 8px 0px;padding:0px;color:#000000;text-transform:uppercase;font-size:18px;font-weight:bold;}
div.main div.children div.childContainer div.child img {display:block;margin:0px auto;width:100%;height:auto;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */filter: gray; /* IE6-9 */opacity:.50;}
div.main div.children div.childContainer div.child:hover {z-index:100;background:#FFFFFF;-moz-box-shadow:2px 2px 10px 4px #777979;-webkit-box-shadow:2px 2px 10px 4px #777979;box-shadow:2px 2px 10px 4px #777979;}
div.main div.children div.childContainer div.child:hover p {display:block;}
div.main div.children div.childContainer div.child:hover h2 {color:#007f6E;}
div.main div.children div.childContainer div.child:hover img {-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%);cursor:pointer;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter: grayscale(0%);opacity:1.0;}

/* Main Page Styles */
div.single-page-banner {min-height:322px;background-repest:no-repeat;background-position:top center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
div.main div.container {background:#FFFFFF;}
div.main div.container section {margin-bottom:20px;}
div.main div.container section h1 {color:#007F6E;text-transform:uppercase;font-family:"Times New Roman", Times, serif;font-size:36px;}
div.main div.container section h2 {color:#000000;text-transform:uppercase;font-size:18px;font-weight:normal;font-family:'Avenir LT W01_65 Medium1475532';}
div.main div.container section p {color:#777979;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section li {color:#777979;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section a {color:#007F6E;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section a:hover {color:#004D72;text-decoration:none;}

/* Blog/News Article Listing Styles */
div.main div.container div.news-listing img {float:left;padding-right:10px;border:0px;}
div.main div.container div.news-listing article {border-bottom:1px solid #007F6E;min-height:165px;}
div.main div.container div.news-listing article header {background:none;}
div.main div.container div.news-listing article header h1 {font-family:'Avenir LT W01_65 Medium1475532'!important;margin-bottom:0px;font-size:26px!important;}
div.main div.container div.news-listing article header h1 a {color:#007F6E;}
div.main div.container div.news-listing article header h1 a:hover {color:#004D72;text-decoration:none;}
div.main div.container div.news-listing article header p {font-size:11px;color:#777979;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container div.news-listing div.navigation {width:100%;height:25px;}
div.main div.container div.news-listing div.navigation div.alignleft {float:left;}
div.main div.container div.news-listing div.navigation div.alignright {float:right;}
div.main div.container div.news-listing div.navigation div a {display:block;color:#007F6E;padding:10px 0px;text-decoration:none;font-family:'Avenir LT W01_65 Medium1475532';}

/* Blog/News Single Page Styles */
div.main div.container div.col-md-9 article header {background:none;}
div.main div.container div.col-md-9 article header h1 {font-family:'Avenir LT W01_65 Medium1475532';margin-bottom:0px;color:#007f6e;font-size:26px;}
div.main div.container div.col-md-9 article header p {font-size:11px;color:#777979;}
div.main div.container div.col-md-9 article section p img.alignleft {float:left;padding:0px 10px 10px 0px;}
div.main div.container div.col-md-9 article section p img.alignright {float:right;padding:0px 0px 10px 10px}
div.main div.container div.col-md-9 article section p img.aligncenter {display:block;margin:0px auto;}
div.main div.container div.col-md-9 nav.blogNav {float:left;width:100%;}
div.main div.container div.col-md-3 aside h1 {font-size:24px!important;}
div.main div.container div.col-md-3 aside ul {margin:0px 0px 20px 0px;padding:0px;list-style:none;}
div.main div.container div.col-md-3 aside ul li {list-style:none;border-bottom:1px solid #777979;padding:5px;}
div.main div.container div.col-md-3 aside ul li:last-child {border-bottom:0px;}
div.main div.container div.col-md-3 aside ul li a {color:#777979;text-decoration:none;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container div.col-md-3 aside ul li a:hover {color:#007F6E;}

/* Contact Form 7 Styles */
div.main div.container section div.wpcf7 {width:100%;}
div.main div.container section div.wpcf7 form {width:100%;}
div.main div.container section div.wpcf7 form div.field {position:relative;width:100%;padding:0px 0px 10px 0px;}
div.main div.container section div.wpcf7 form div.field label {font-weight:normal;color:#004D72;font-size:14px;width:300px;text-align:right;padding:0px 10px 0px 0px;display:inline-block;vertical-align:top;font-family:'Avenir LT W01_65 Medium1475532';}
div.main div.container section div.wpcf7 form div.field label span.small {font-weight:normal;font-size:12px;}
div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap {display:inline-block;width:500px;}
div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap input[type="text"] {width:100%;padding:2px;font-size:12px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap input[type="email"] {width:100%;padding:2px;font-size:12px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap input[type="tel"] {width:100%;padding:2px;font-size:12px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap textarea {width:100%;resize:none;padding:2px;font-size:12px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap select {width:100%;padding:3px 0px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section div.wpcf7 form div.showup0,div.main div.container section div.wpcf7 form div.showup1,div.main div.container section div.wpcf7 form div.showup2,div.main div.container section div.wpcf7 form div.showup3 {display:none;}
div.main div.container section div.wpcf7 form div.showup0 label,div.main div.container section div.wpcf7 form div.showup1 label,div.main div.container section div.wpcf7 form div.showup2 label,div.main div.container section div.wpcf7 form div.showup3 label {color:#007F6E;}

/* MailChimp Styles */
div.main div.container section form#mc_signup_form div.mc_form_inside div.mc_merge_var {margin:0px;}
div.main div.container section form#mc_signup_form div.mc_form_inside div.mc_merge_var label {font-weight:normal;color:#004D72;font-size:14px;width:300px;text-align:right;padding:0px 10px 0px 0px;display:inline-block;vertical-align:top;font-family:'Avenir LT W01_65 Medium1475532';}
div.main div.container section form#mc_signup_form div.mc_form_inside div.mc_merge_var input[type="text"] {width:50%;padding:2px;font-size:12px;font-family:'Avenir LT W01_35 Light1475496';display:inline-block;}
div.main div.container section form#mc_signup_form div.mc_form_inside div.mc_signup_submit {margin:0px;}
div.main div.container section form#mc_signup_form div.mc_form_inside div.mc_signup_submit input {width:100px;margin:10px 0px 0px 0px;}

/* Sidebar Styles */
div.main div.container div.col-md-3 a.liveChatButton {display:block;margin:0px 0px 20px 0px;text-align:center;}
div.main div.container div.col-md-3 aside h1 {font-family:'Avenir LT W01_65 Medium1475532';margin:20px 0px 10px 0px;padding:0px;color:#004D72;font-size:32px;text-align:center;}
div.main div.container div.col-md-3 aside p {color:#777979;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container div.col-md-3 aside ul.subpages {margin:60px 0px 30px 0px;width:85%;}
div.main div.container div.col-md-3 aside ul.subpages li {list-style:none;border-bottom:1px solid #777979;padding:5px;}
div.main div.container div.col-md-3 aside ul.subpages li:last-child {border-bottom:0px;	}
div.main div.container div.col-md-3 aside ul.subpages li a {color:#777979;text-decoration:none;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container div.col-md-3 aside ul.subpages li a:hover {color:#007F6E;}
div.main div.container div.col-md-3 aside ul.subpages li.current_page_item {display:none;}
div.main div.container div.locations {margin:20px 0px;}
div.main div.container div.locations h1 {color:#007F6E;font-size:24px;font-family:"Times New Roman", Times, serif;margin:0px 0px 0px 0px;padding:0px;}
div.main div.container div.locations p {font-size:12px;color:#777979;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container div.locations p span {color:#004D72;}

/* Testimonial Styles */
div.testimonials {background:#004D72;height:125px;color:#FFFFFF;text-align:center;}
div.testimonials div.container {overflow:hidden;position:relative;height:125px;padding:0px;background:none;}
div.testimonials div.container div {background:#004D72;width:100%;display:block;height:125px;position:absolute;top:0px;padding:0px 10px;}
div.testimonials div h2 {color:#FFFFFF;font-size:16px;font-weight:normal;margin:0px;padding:18px 0px 4px 0px;font-family:'Avenir LT W01_85 Heavy1475544';}
div.testimonials div p {color:#FFFFFF;font-size:14px;font-family:'Avenir LT W01_65 Medium1475532';}
div.testimonials div p.customer {font-size:12px;font-style:italic;font-family:'Avenir LT W01_35 Light1475496';}
div.testimonials p.viewall {display:block;position:absolute;bottom:0px;right:0px;font-size:11px;z-index:250;padding:0px;}
div.testimonials p.viewall a {color:#FFFFFF;padding:5px;}
div.testimonials p.viewall a:hover {color:#FFFFFF;text-decoration:none;}
div.main div.container div.col-md-12 div.singleTestimonial {border-bottom:2px solid #777979;}
div.main div.container div.col-md-12 div.singleTestimonial:last-child {border-bottom:0px;}
div.main div.container div.col-md-12 div.singleTestimonial h2 {color:#004D72;}
div.main div.container div.col-md-12 div.singleTestimonial p {}
div.main div.container div.col-md-12 div.singleTestimonial p.customer {text-align:right;font-weight:bold;color:#007F6E;}

/* Testimonial Submission Form */
div.main div.container section div.testimonialForm {width:100%;}
div.main div.container section div.testimonialForm form {width:100%;}
div.main div.container section div.testimonialForm form div.field {position:relative;width:100%;padding:0px 0px 10px 0px;}
div.main div.container section div.testimonialForm form div.field label {font-weight:normal;color:#004D72;font-size:14px;width:300px;text-align:right;padding:0px 10px 0px 0px;display:inline-block;vertical-align:top;font-family:'Avenir LT W01_65 Medium1475532';}
div.main div.container section div.testimonialForm form div.field label span.small {font-weight:normal;font-size:12px;}
div.main div.container section div.testimonialForm form div.field span.wpcf7-form-control-wrap {display:inline-block;width:500px;}
div.main div.container section div.testimonialForm form div.field span.wpcf7-form-control-wrap input[type="text"] {width:100%;padding:2px;font-size:12px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section div.testimonialForm form div.field span.wpcf7-form-control-wrap input[type="email"] {width:100%;padding:2px;font-size:12px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section div.testimonialForm form div.field span.wpcf7-form-control-wrap input[type="tel"] {width:100%;padding:2px;font-size:12px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section div.testimonialForm form div.field span.wpcf7-form-control-wrap textarea {width:100%;resize:none;padding:2px;font-size:12px;font-family:'Avenir LT W01_35 Light1475496';}
div.main div.container section div.testimonialForm form div.field span.wpcf7-form-control-wrap select {width:100%;padding:3px 0px;font-family:'Avenir LT W01_35 Light1475496';}

/* Video Styles */
div.main div.container div.col-md-12 div.singleVideoDesktop {position:relative;float:left;width:25%;background:#FFFFFF;height:auto;text-align:center;margin-bottom:15px;}
div.main div.container div.col-md-12 div.singleVideoDesktop h2 {font-size:12px;margin:0px 0px 0px 0px;padding:0px;font-family:'Avenir LT W01_65 Medium1475532';}
div.main div.container div.col-md-12 div.singleVideoDesktop h2 a {font-family:'Avenir LT W01_65 Medium1475532';color:#000000;}
div.main div.container div.col-md-12 div.singleVideoDesktop img {width:100%;height:auto;padding:10px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */filter: gray; /* IE6-9 */opacity:0.50;}
div.main div.container div.col-md-12 div.singleVideoDesktop:hover img {-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%);cursor:pointer;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter: grayscale(0%);opacity:1.0;}
div.main div.container div.col-md-12 div.singleVideoDesktop:hover h2 a {color:#000000;}
div.main div.container div.col-md-12 div.singleVideoMobile {display:none;width:95%;margin:0px auto;text-align:center;}
div.main div.container div.col-md-12 div.singleVideoMobile img {width:100%;height:auto;}
div.main div.container div.col-md-12 div.singleVideoMobile:last-child {margin-bottom:25px;}
div.main div.container div.col-md-12 div.singleVideoDesktop:nth-child(9n+1) {clear:both;}
div.main div.container div.col-md-12 div.singleVideoDesktop.vidclear {clear:both;}

/* Footer Syles */
footer {padding:10px 0px 20px 0px;}
footer div div.container {background:none!important;}
footer div div.container div {display:table-cell;vertical-align:bottom;float:none;}
footer div div.container div.logo {}
footer div div.container div.logo img {height:75px;width:auto;max-width:none;}
footer div div.container div.logo p {margin:0px 0px 12px 0px;padding:0px;font-size:12px;line-height:16px;color:#777979;font-family:'Avenir LT W01_65 Medium1475532';}
footer div div.container div.logo p:last-child {margin-bottom:0px;}
footer div div.container div ul {list-style:none;margin:0px;padding:0px;}
footer div div.container div ul li {font-size:12px;font-family:'Avenir LT W01_65 Medium1475532';}
footer div div.container div ul li a {text-decoration:none;color:#777979;}
footer div div.container div.col-sm-1, footer div div.container div.col-sm-2 {vertical-align:middle;}
footer div div.container div div.socialIcons {display:block;}
footer div div.container div a img.FSC {max-height:125px!important;}
footer div div.container div a img.smalllogo {max-height:72px;max-width:inherit;}

/* responsive corrections */
/** tablet like devices **/
@media only screen and (min-width:521px) and (max-width:800px) {
	/* mobile navigation styling */
	div#mobileNav {display:none;position:absolute;right:-300px;top:0px;height:100%;width:250px;background:#007F6E;z-index:1000;-moz-box-shadow:-10px 0px 20px 0px #222222;-webkit-box-shadow:-10px 0px 20px 0px #222222;box-shadow:-10px 0px 20px 0px #222222;}
	div#clickGuard {display:none;position:absolute;top:0px;left:0px;background:none;width:100%;height:100%;z-index:999;}
	div#mobileNav form {background:#777979;padding:10px 10px 0px 10px;height:50px;border-bottom:2px solid #FFF;}
	div#mobileNav form label {display:none;}
	div#mobileNav form img {display:none;}
	div#mobileNav form input[type=text] {float:left;border:0px;width:155px;padding:3px}
	div#mobileNav form input[type=submit] {float:right;}
	div#mobileNav div.menu-main-menu-container {background:#777979;}
	div#mobileNav div.menu-main-menu-container ul {list-style:none;margin:0px;padding:0px;}
	div#mobileNav div.menu-main-menu-container ul li {margin:0px;padding:0px;text-align:right;}
	div#mobileNav div.menu-main-menu-container ul li a {color:#FFFFFF;display:block;width:100%;padding:10px 20px;font-size:18px;font-family:'Avenir LT W01_65 Medium1475532';}
	div#mobileNav div.menu-main-menu-container ul li a:hover {text-decoration:none;}
	div#mobileNav div.menu-main-menu-container ul li ul {display:none;}
	div#mobileNav div.menu-second-menu-container {background:#007F6E;}
	div#mobileNav div.menu-second-menu-container ul {list-style:none;margin:0px;padding:0px;}
	div#mobileNav div.menu-second-menu-container ul li {margin:0px;padding:0px;text-align:right;}
	div#mobileNav div.menu-second-menu-container ul li a {color:#FFFFFF;display:block;width:100%;padding:10px 20px;font-size:18px;font-weight:normal;font-family:'Avenir LT W01_65 Medium1475532';}
	div#mobileNav div.menu-second-menu-container ul li a:hover {text-decoration:none;}
	div#mobileNav div.menu-second-menu-container ul li ul {display:none;}
	/* end mobile navigation styling */
	div.main div.children div.childContainer {float:left;width:50%;}
	footer div div.container div.col-md-3 {float:none;width:49%;margin-bottom:12px;display:inline-block;}
	footer div div.container div.col-md-3:last-child {text-align:right;}
	footer div div.container div.col-md-3 div.menu-footer-menu-container {text-align:right;float:right;}
	footer div div.container div.col-sm-1,footer div div.container div.col-sm-2 {width:24%;display:inline-block;vertical-align:middle;text-align:center;}
	footer div div.container div.col-sm-1 a img.smalllogo {width:100%;height:auto;max-height:none!important;}
	footer div div.container div.col-sm-2 a img.smalllogo {width:100%;height:auto;max-height:none;}
	footer div div.container div div.socialIcons {float:none;clear:both;text-align:right;}
	div.main div.container section h1 {font-size:26px;}
	div.main div.container div.col-md-12 div.singleVideoDesktop {display:none;}
	div.main div.container div.col-md-12 div.singleVideoMobile {display:block;}
	div.main div.container div.col-md-9 article header h1 {font-size:24px;}
	div.main div.container div.col-md-9 article section img {display:block;margin:0px auto;width:100%;padding:0px!important;float:none!important;height:auto;}
	div.testimonials {height:175px;}
	div.testimonials div.container {height:175px;padding:0px;}
	div.testimonials div.container div {height:175px;}
	div.testimonials div h2 {font-size:14px;}
	div.testimonials div p {font-size:12px;}
	div.testimonials div p.customer {font-size:10px;}
	/* Mobile Contact Form Styling */
	div.main div.container section div.wpcf7 form div.field label {text-align:left;width:100%;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap {width:100%;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap input[type="text"] {border:1px solid #777979;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap input[type="email"] {border:1px solid #777979;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap input[type="tel"] {border:1px solid #777979;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap textarea {border:1px solid #777979;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap select {background:#FFFFFF;border:1px solid #777979;}
	/* Mobile MailChimp Styling */
	div.main div.container section form#mc_signup_form div.mc_form_inside div.mc_merge_var label {text-align:left;}
	div.main div.container section form#mc_signup_form div.mc_form_inside div.mc_merge_var input[type="text"] {width:100%;}
}
/** smartphone and smaller devices **/
@media only screen and (min-width:0px) and (max-width:520px) {
	div.jumbotron div#rev_slider_1_1_wrapper div#rev_slider_1_1 ul li div.tp-caption {font-size:50px!important;}
	/* mobile navigation styling */
	div#mobileNav {display:none;position:absolute;right:-300px;top:0px;height:100%;width:250px;background:#007F6E;z-index:1000;-moz-box-shadow:-10px 0px 20px 0px #222222;-webkit-box-shadow:-10px 0px 20px 0px #222222;box-shadow:-10px 0px 20px 0px #222222;}
	div#clickGuard {display:none;position:absolute;top:0px;left:0px;background:none;width:100%;height:100%;z-index:999;}
	div#mobileNav form {background:#777979;padding:10px 10px 0px 10px;height:50px;border-bottom:2px solid #FFF;}
	div#mobileNav form label {display:none;}
	div#mobileNav form img {display:none;}
	div#mobileNav form input[type=text] {float:left;border:0px;width:155px;padding:3px}
	div#mobileNav form input[type=submit] {float:right;}
	div#mobileNav div.menu-main-menu-container {background:#777979;}
	div#mobileNav div.menu-main-menu-container ul {list-style:none;margin:0px;padding:0px;}
	div#mobileNav div.menu-main-menu-container ul li {margin:0px;padding:0px;text-align:right;}
	div#mobileNav div.menu-main-menu-container ul li a {color:#FFFFFF;display:block;width:100%;padding:10px 20px;font-size:18px;font-family:'Avenir LT W01_65 Medium1475532';}
	div#mobileNav div.menu-main-menu-container ul li a:hover {text-decoration:none;}
	div#mobileNav div.menu-main-menu-container ul li ul {display:none;}
	div#mobileNav div.menu-second-menu-container {background:#007F6E;}
	div#mobileNav div.menu-second-menu-container ul {list-style:none;margin:0px;padding:0px;}
	div#mobileNav div.menu-second-menu-container ul li {margin:0px;padding:0px;text-align:right;}
	div#mobileNav div.menu-second-menu-container ul li a {color:#FFFFFF;display:block;width:100%;padding:10px 20px;font-size:18px;font-weight:normal;font-family:'Avenir LT W01_65 Medium1475532';}
	div#mobileNav div.menu-second-menu-container ul li a:hover {text-decoration:none;}
	div#mobileNav div.menu-second-menu-container ul li ul {display:none;}
	/* end mobile navigation styling */
	div.category-page-banner, div.single-page-banner {min-height:175px;}
	div.main div.children div.childContainer {float:none;width:100%;}
	footer div div.container div {display:block;} 
	footer div div.container div.col-md-3 {float:none;width:100%;margin-bottom:12px;text-align:center;display:block;}
	footer div div.container div.col-sm-1 {width:49%;display:inline-block;vertical-align:top;text-align:center;}
	footer div div.container div.col-sm-1 a img.smalllogo {width:100%;height:auto;max-height:none!important;}
	footer div div.container div.col-sm-2 a img.smalllogo {width:100%;height:auto;max-height:none;}
	footer div div.container div div.socialIcons {float:none;}
	div.main div.container section h1 {font-size:26px;}
	div.main div.container div.col-md-12 div.singleVideoDesktop {display:none;}
	div.main div.container div.col-md-12 div.singleVideoMobile {display:block;}
	div.main div.container div.col-md-9 article header h1 {font-size:24px;}
	div.main div.container div.col-md-9 article section img {display:block;margin:0px auto;width:100%;padding:0px!important;float:none!important;height:auto;}
	div.testimonials {height:175px;}
	div.testimonials div.container {height:175px;padding:0px;}
	div.testimonials div.container div {height:175px;}
	div.testimonials div h2 {font-size:14px;}
	div.testimonials div p {font-size:12px;}
	div.testimonials div p.customer {font-size:10px;}
	/* Mobile Contact Form Styling */
	div.main div.container section div.wpcf7 form div.field label {text-align:left;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap {width:100%;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap input[type="text"] {border:1px solid #777979;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap input[type="email"] {border:1px solid #777979;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap input[type="tel"] {border:1px solid #777979;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap textarea {border:1px solid #777979;}
	div.main div.container section div.wpcf7 form div.field span.wpcf7-form-control-wrap select {background:#FFFFFF;border:1px solid #777979;}
	/* Mobile MailChimp Styling */
	div.main div.container section form#mc_signup_form div.mc_form_inside div.mc_merge_var label {text-align:left;}
	div.main div.container section form#mc_signup_form div.mc_form_inside div.mc_merge_var input[type="text"] {width:100%;}
    .menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.facebook.menu-item-2899 {
        border: medium none !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.twitter.menu-item-2900 {
        border: medium none !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.youtube.menu-item-2901 {
        border: medium none !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .menu-item.menu-item-type-custom.menu-item-object-custom.social-icon.google-plus.menu-item-2903 {
        border: medium none !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}