﻿body, p, a, ul li, ol li, td,th, #title h1 strong, #title h1 em {font-family: 'Noto Sans', sans-serif;}
body{background:#fff;}
.row{ margin:0 0 0 0;}

.toolbar a {padding:0 0 0 0 !important; line-height:0 !important;font-size: 13px !important;}
.toolbar a:hover {background:transparent !important; }
a, .button a, .pic img {-webkit-transition:  all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
a {text-decoration:none !important;}

.blue {background:#004a8a;}
.red {background:#d70311;}
.grey {background:#dedede;}

p, ol li, ul li, td,th {font-size:18px;}
h1, h2, h3 {text-align:center;line-height:1;}
h1, h2 {text-transform:uppercase;}
h1, h3 {font-family: 'Antic', sans-serif;}
h2 {font-family: 'Noto Sans', sans-serif;}
h2 {margin: 0; padding:0 0 6px 0 ;color:#664221; font-size:40px;}
h3 {margin: 0; padding:0 0 6px 0 ;color: #d70311; font-size:30px;}
h3 strong {color:#664221; font-weight:normal;}
h3, #footer a  {color:#d70311;}
h3 em {font-style:normal !important;}
.content a {color:#d70311;}
#spacing {margin-top:30px;}
#banner img {width:100%;}
#title h1 {font-size:62px;text-align:center;  color:#d70311;text-shadow: 2px 0px 1px rgba(0, 0, 0, 1);}
#title h1 strong, #title h1 em {font-size:47px;text-shadow: none;text-shadow: 2px 0px 1px rgba(246, 239, 206, 1);}
#title h1 strong {color:#664221; margin-left:24px;}
#title h1 em {color:#1277e1; font-style:normal; font-weight:bold;}

#header, #top-menu a, .panel-default>.panel-heading a {text-transform:uppercase; }
#header {padding: 10px 0;}
#vmcc-logo {padding: 30px 20px 20px 20px;text-align:left;}
#banbury-logo {text-align:center;}
#vmcc-contact {text-align:right;}
#banbury-logo img {height:180px;}
#vmcc-logo img {height:130px !important;}
#phone {padding:40px 4px 0 0; font-size:18px;}
#social {padding: 50px 0 0 0; clear:both;width:240px;float:right;}
#social .fa, #footer-social .fa {width:60px; height:60px;float:left;margin:0; padding:0 ; color: #fff;text-align: center;line-height: 2.1;font-size: 30px;}
.fa-facebook {background:#3b5998;}
.fa-twitter {background:#00aced;}
.fa-youtube-play {background:#bb0000;}
.fa-envelope-o {background:#3b4040;}
#header hr, #email, #footer-social, #mobile-menu  {display:none;}

#top-menu {padding: 10px;background:#d70311;}
.navbar-collapse {padding:0 0 0 0;}
#top-menu ul {width:1200px; float:none;margin:0 auto 0 auto;list-style:none;text-align:center;}
#top-menu li {display:inline;}
#top-menu a {background:transparent !important; border-bottom: solid 2px transparent;padding:10px 16px;text-decoration:none; font-size:18px; color:#fff; }
#top-menu a:hover {border-bottom: solid 2px #fff;}

.content {padding: 0 30px;}
#title {padding-top:20px;}

#pics {margin-top:40px;padding:0 10px;}
.pic {padding:0 0;}
.pic p {margin:0 0 0 0;padding:20px 10px 20px 10px;}
.pic img {width:100%; border: solid 1px #fff;}
.pic img:hover {margin-top:-20px;}

#logos {padding: 30px 0 20px 0;text-align:center;}
#logos img {height:70px;padding:0 20px;}
#footer {padding: 20px 0 0 0; border-top: solid 1px #d70311;}
#footer p {color:#333;}
.copy {text-align:left;}
.wiss {text-align:right;}

@media (max-width: 1280px) {
.container {width:100%; padding: 0 30px;}
#vmcc-logo {padding: 20px 20px 20px 10px; }
#banbury-logo img {height:160px;}
#vmcc-logo img {height:120px;}
#phone {padding:35px 4px 0 0;}
#social {padding: 40px 0 0 0;}
#top-menu ul {width:1000px;}
#top-menu a {padding:10px 13px;font-size:15px;}
#title {padding-top:4px;}
#spacing {margin-top:10px;}
#pics {margin-top:30px;padding:0 5px;}
.pic p {padding:10px 5px 10px 5px;}
.pic img:hover {margin-top:0;}
#logos img {height:60px;}
}

@media (max-width: 1024px) {
p, ol li, ul li, td,th {font-size:16px;}
#vmcc-logo {padding: 0 20px 20px 10px;}
#banbury-logo img {height:130px;}
#vmcc-logo img {height:110px;}
#phone {padding:30px 4px 0 0;}
#social {width:200px;padding: 20px 0 0 0;}
#social .fa {width:50px; height:50px;line-height: 2;font-size: 28px;}
#logos img {height:60px; padding: 0 10px;}
}

@media (max-width: 1023px) {
#header {padding: 10px 0 10px 0;}
#top-menu, .fa-user, #home-link-767 {display:none;}
#banner p {margin:0 0 0;}
#mobile-menu {margin-top:-9px;background:#d70311;}
#mobile-menu, #menu-toggle {display:block;}
#menu-toggle {width:30px;padding: 10px 0;margin:10px auto 0 auto; }
#menu-toggle .fa-bars {font-size:30px;cursor: pointer; color:#fff;}
#menu-open {background:#d70311; border-bottom: solid 1px #d70311;}
#menu-open ul {margin-left: -32px;list-style:none;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3; text-align:center;}
#menu-open a {text-transform:uppercase; color:#fff; line-height:2; font-size:17px;}
#title {padding:0 0 10px 0;}

#spacing {margin-top:0;}
}

@media (max-width: 992px) {
#phone {font-size:16px;}
#pics {margin-top:30px;padding:0 30px; background:#fff;}
.pic p {padding:1px 1px 1px 1px;}
.pic img {border: solid 1px #333;}
}

@media (max-width: 768px){
.container {padding: 0 20px;}
 #pics {margin-top:20px;padding:0 20px; }
}

@media (max-width: 767px) {
p, ol li, ul li, td, th {font-size: 16px;line-height: 2;}
#title {padding:4px 0 0 0;}
#title h1, #title h2, #title h3 {text-shadow:none; text-align:center; }
h2, h3 {text-align:left; }
#title h1 {font-size:32px;}
#title h1 strong {margin-left:0;}
h2, h3 {font-size:22px; text-transform:none;}
#vmcc-logo {padding: 0 20px 20px 10px;}
#banbury-logo img {height:110px;}
#vmcc-logo img {height:90px;}
#phone {padding:13px 0 0 0; font-size:18px;}
#phone span {display:none;}
#social {padding: 22px 0 0 0;}
#menu-open {padding: 10px 0; }
#home-link-767 {display:block; margin-top:-20px; padding-bottom: 6px;text-align:center;}
#menu-open ul {margin-left:-46px; -webkit-column-count: 2;-moz-column-count: 2;column-count: 2; -webkit-column-gap: 40px;-moz-column-gap: 40px; column-gap: 40px;-webkit-column-rule: solid 1px #fff; -moz-column-rule: solid 1px #fff; column-rule: solid 1px #fff;}
#menu-open li:nth-child(1) {display:none;}
#menu-open li:nth-child(2), #menu-open li:nth-child(3), #menu-open li:nth-child(4),#menu-open li:nth-child(5) {text-align:right;}
#menu-open li:nth-child(6), #menu-open li:nth-child(7), #menu-open li:nth-child(8), #menu-open li:nth-child(9) {text-align:left;}
.pic {width:33.3%;}
#logos {padding: 20px 0 10px 0;}
#logos img {height:50px;}
}

@media (max-width: 680px) {
p {line-height:1.5;}
#vmcc-logo {padding: 0 20px 0 8px;}
#banbury-logo img, #vmcc-logo img {height:90px;}
#phone {padding:13px 0 0 0; font-size:18px;}
#phone span {display:none;}
#social {width:168px;padding: 10px 0 0 0;}
#social .fa {width:42px; height:42px;line-height: 2;font-size: 22px;}
#logos img {height:40px;}
}

@media (max-width: 580px) {
.container {padding: 0 15px;}
h3 em {display:none;}
h3 a {padding-top:8px;display:block;}
#title {padding:0 0 0 0;}
#title h1 {font-size:28px;}
#title h2, #title h3 {font-size:22px;}
#title h1 strong, #title h1 em {font-size:30px}
#vmcc-logo, #banbury-logo {width:50%; height:100px;}
#vmcc-contact {width:100%;}
#vmcc-logo, #banbury-logo, #vmcc-contact, #phone {padding: 0 0 0 0;}
#vmcc-logo, #banbury-logo, #vmcc-contact {text-align:center;}
#phone, #email {width:50%; padding-top:10px;float:left; text-transform:none;}
#phone {font-size:18px;line-height:2; }
#email {font-size:20px;line-height:1.8; }
#header a {color:#333;}
#header a:hover {color:#d70311;}
#header #social {display:none;}
#email, #header hr, #footer-social {display:block;}
#header hr {margin:0 0 0 0;border-top:solid 1px #ddd;}
#pics {margin-top:15px;padding:0 15px; }
#footer {padding: 0 0 0 0; }
.copy, .wiss {width:100%; text-align:center;}
.copy p, .wiss p {line-height:1;}
#footer-social {width:168px; margin: 0 auto;padding: 10px 0 10px 0;}
#footer-social .fa {width:42px; height:42px;line-height: 2;font-size: 22px;}
}

@media (max-width: 480px) {
#menu-open a {font-size:16px;}
#logos {padding: 10px 0 4px 0;}
#logos img {height:60px; margin:10px 10px 0 0;}
}

@media (max-width: 420px) {
body {padding:0 0 0 0; }
.container {width:100%; }
.col-xs-2 {width:50%;}
#vmcc-logo, #banbury-logo {height:88px;}
#banbury-logo img,#vmcc-logo img {height:80px;}
#phone, #email {padding: 4px 0 6px 0;}
#phone {font-size:16px;line-height:1.4; }
#email {font-size:18px;line-height:1.2; }
#menu-open ul {-webkit-column-gap: 30px;-moz-column-gap: 30px; column-gap:30px;}
#logos img {height:46px;}
}

@media (max-width: 360px) {
.container {width:100%; padding: 0 8px 0 8px;}
#phone {font-size:15px;}
#email {font-size:17px;}
#pics {margin-top:4px;padding:0 7px;}
}








