/* GLOBAL STANDARDS ----------------------- */
body {font-style: normal;position: relative;font-family: 'Archivo Narrow', sans-serif;background-color: #f9f9f9;}
.row {max-width: 1170px;}
h1, h2, h3, h4 {color: #212121;font-family: 'Archivo Narrow', sans-serif;font-weight: lighter;}
h1 {margin-bottom: 1em;font-family: inherit;font-size: 2.3em;border-bottom: solid 2px #BB080A;padding-bottom: 0px;}
h2, h3, h4 {font-weight: normal;}
h3, h4 {color: #656565;}
p {font-weight: normal;color: #656565;font-size: 1.125em;}
mjred {color:#E20203;}
quote {font-style: italic;padding-top: 30px; padding-bottom: 30px;text-shadow: 1px 1px rgba(187, 8, 10, 0.65);}
a {text-decoration: none;color: inherit;}
a:hover {color:#0A486E}
a.partbook {color: blue;font-family: 'Arial', sans-serif; font-size: 1.2rem;}
a.partbook:hover {text-decoration: underline;color:#0A486E;}
a.today {
    color: white;
    font-size: 18px;
    border: solid white 2px;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 8px;
    padding: 9px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    }
a.today:hover {border: solid #E20203 2px;}
a.today i {color: #E20203;font-size: 18px;padding-left: 5px;}
a.servbanner {color: white; font-size: 6em; padding: 25px;	
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
a.servbanner:hover {color: #BB080A;}
a.schnazzy {color: #dddddd; font-size: 1.5em;    
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
a.schnazzy:hover {color:#E20304}
.spacing-30 {padding-bottom:30px;}
.spacing-60 {padding-bottom:60px;}
.spacing-next {margin-top: 80px;;}
.hideonmobile {display: block;}
.hideonphone {display: block;}
green {color: green;}
.auth {
	padding: 0;
	margin: 0;
	height: 80px;
	margin-right: 24px;
	opacity: .9;
	transition: none;
	}
.auth:hover {opacity:1.0;}
a[href^="tel"]{color:inherit;text-decoration:none;}

fixme {background-color: yellow; color:black;}

.just p {text-align: justify;}
/* GLOBAL STANDARDS ----------------------- */

.area1 {margin-top:60px; margin-bottom: 10px;}

.homeonly {}
.homeonly h1 {font-size: 2em; border-bottom: none;text-align: center;margin-bottom: 43px;}
.homeonly p {text-align: justify;}
.homeonly a {color: #0A486E;}


.sidebar1 {background-color: white; padding-top: 10px; padding-bottom: 10px;border-radius: 5px;border-top: solid 5px #0a486e;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
.sidebar1 h3 {padding-left: 30px;font-weight: bold;color: #0A486E;}
.sidebar1 h4 {
	padding-left: 30px;
	font-size: 1.2em;
	color: #0A486E;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.sidebar1 h4:hover {color: #E20203;}
.sidebar1 h4.active {color: #E20203;background-color:transparent;}
.sidebar1 h5 {
	padding-left: 60px;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.sidebar1 h5:hover {color: #E20203;}

.orbit-caption p {color: #f5f5f5;text-shadow: 2px 2px rgba(12, 12, 12, 0.65);font-size: 2.1em;margin-bottom: 10px;}

.mjbannerhome {height: 530px; background-size: cover; width: 100%;margin-bottom: 60px;box-shadow: 0px 7px 49px -2px rgba(0,0,0,0.75);border-radius: 10px;padding-left: 30px;}
.mjbannerhome h1 {color: #f5f5f5; padding-top: 80px;border-bottom: none;font-size: 4em;margin-bottom: 20px;text-shadow: 2px 2px rgba(187, 8, 10, 0.65);}
.mjbannerhome p {color: #dddddd; font-size: 1.25em;}
.mjbannerhome i {padding-left: 36px;padding-right:6px;color: #E20304;}

.mjbannerl4 {height: 530px; background-size: cover; width: 100%;margin-bottom: 60px;box-shadow: 0px 7px 49px -2px rgba(0,0,0,0.75);border-radius: 10px;padding-left: 30px;}
.mjbannerl4 h1, .mjbannerl4 h3 {color: #f5f5f5;padding-top: 40px;border-bottom: none;font-size: 4em;margin-bottom: 0px;text-shadow: 2px 2px rgba(187, 8, 10, 0.65);}
.mjbannerl4 h2, .mjbannerl4 h4 {color: #cccccc;border-bottom: none;font-size: 2.5em;margin-bottom: 20px;text-shadow: 1px 1px rgba(187, 8, 10, 0.65);}
.mjbannerl4 p {color: #dddddd; font-size: 1.25em;}
.mjbannerl4 i {padding-left: 36px;padding-right:6px;color: #E20304;}

.breads {opacity: .7;margin-top: 10px;}
.breads a {color: #cccccc;/* font-size: 1.1em; */font-style: italic;}
.breads a:hover {color: #E20203;}
.breads i {font-weight: lighter;color: #cccccc;text-align: center;}

.breads2 {padding-right: 16px;}
.breads2 a {color: #bababa;font-style:italic;}
phone {color: white; font-size:26px;text-align: right;float: right;font-family: Arial, sans-serif;padding-top: 12px;padding-right: 14px;}
phone img {width: 46px;margin: 0px !important;margin-top: 0px;margin-right: 14px !important;}
.breads2 i {padding: 3px;color: #B5BABA;}

.langarea {padding-right: 16px;padding-top: 6px;}
.langarea a {}

.homeopener {
	background-color:#BB080A;
	padding: 14px;
	margin-top: 30px;
	margin-bottom: 60px;
	border-radius: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.homeopener:hover {
	background-color:#0A486E;
	}
.homeopener.footer {
	background-color: rgb(10, 72, 110);
	padding: 14px;
	margin-top: 0px;
	margin-bottom: 18px;
	border-radius: 10px;
	color:white;
	text-align: center;
	}
.homeopener.footer:hover {
	background-color: #BB080A;
	}
.homeopener i {font-size: 70px;text-align: center;color: #f9f9f9;}
.homeopener h2 {text-align: center;color: #f5f5f5;}
.homeopener h4 {text-align: center;color: #cccccc;}

.bigbutton {
	background-color:#BB080A;
	padding: 1.5em;
	margin-top: 0px;
	margin-bottom: 24px;
	border-radius: 10px;
	color:white;
	text-align: left;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.bigbutton:hover {
	background-color:#0A486E;
    }
.bigbutton i {padding-right: 10px;color: #cccccc;}
.bigbutton h2 {color:#f5f5f5;}
.bigbutton p {color: #dddddd;}

.timeline {padding-top: 100px; padding-bottom:100px;background-image: url(images/tactile_noise.png); background-repeat: repeat; margin-top:60px;margin-bottom:80px}
.timeline i {
	font-size: 40px;
	color:#E20203;
	background-color:#f9f9f9;
	height:100px;
	width:100px;
	border-radius:50px;
	padding-top:30px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    }
.timeline i:hover {background-color: #BB080A;color:white;}
.timeline p {color: #cccccc; text-align: center;padding-top:16px;font-size: 1.2em;}
.timeline p strong {font-size: 2em;font-family: Arial, sans-serif;color:white;font-weight: normal;}
.timeline h2 {color:white;text-align: center;font-size: 2.5em;}

.pagead {margin-top:90px; background-size: cover;height:500px;border-radius: 10px;padding-top:120px;box-shadow:7px 7px 49px -2px rgba(0,0,0,0.75);}
.pagead h3 {color: #f5f5f5;text-align: center;border-bottom: none;font-size: 3.3em;text-shadow: 2px 2px rgba(187, 8, 10, 0.65);}
.pagead h4 {color: #cccccc;text-align: center;font-size: 1.8em;padding-bottom: 30px;}

.sewinglist1 {background-color: rgba(231, 229, 74, 0.38); border-radius: 10px;padding: 26px;}

.service1 {margin-top:50px;}
.service1 h2 {text-align: center; color: #333333;}
.service1 i {font-size: 60px;color: #E20203;}
.service1 p {text-align: center;}

.service2 {margin-top: 0px;}
.service2 h3 {text-align: left; color: #f5f5f5;}
.service2 p {text-align: left;color: #dddddd;padding-top: 0px;}
.service2 a {color: #dddddd;font-style:italic;}
.service2 a:hover {color: #E20203;}


.racingitem {padding: 10px;background: white; border-radius: 10px;border: solid 2px #999999;margin-bottom:16px;}
.mjitem {padding: 10px;background: white; border-radius: 10px;border: solid 1px #999999;margin-bottom:16px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.mjitem:hover {box-shadow: 0 2px 5px 0 rgba(187, 8, 10, 0.36), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
.mjitem h3 {text-align:center;color:blue;}
.mjitem h3.sew {text-align: left;}
.mjitem h3.sew:hover {text-decoration: underline;color:#0A486E;}
.mjitem h4 {color: #bb080a; text-transform: uppercase;}
.mjitem h4:hover {text-decoration: underline;color:#0A486E;}
.mjitem h5 {color: #C5A84F;}
.mjitem h6 {color: blue; font-size: 1.5em; margin-bottom: 0}
.mjitem p {margin-bottom: 0;}

.authorized {float: left;margin-top: 20px;}

.manualslist h2 {font-size: 1.3em;margin-top: -40px;padding: 0;padding-top: 2em;}
.manualslist img {max-width: 300px;margin-top: 40px;}

.servicesitem {padding-top: 60px;padding-bottom: 60px;}
.servicesitem img {/* margin-top: 15px; */box-shadow:7px 7px 49px -2px rgba(0,0,0,0.75);border-radius: 10px;}
.servicesitem h2 {padding-top:20px;}
.serviceslisted {padding-top: 60px;padding-bottom: 60px;}
.servicesdivider {border-bottom: solid 2px #BB080A; margin-left: 22%; margin-right: 22%;margin-top: 60px; margin-bottom: 60px;}

.partsitem {padding-bottom:  20px;height: 210px;background-size: cover;box-shadow:7px 7px 49px -2px rgba(0,0,0,0.75);border-radius: 10px;margin-bottom: 46px;}
.partsitem h1 {color: #f5f5f5;text-align: center;padding-top: 60px;border-bottom: none;font-size: 3.3em;text-shadow: 2px 2px rgba(187, 8, 10, 0.65);}

.catitem {/* height: 180px; */box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);border-radius: 6px;margin-bottom: 30px;background: #2A2C2D;/* border-top: solid 5px #0a486e; */}
.catitem h1 {color: #f5f5f5;text-align: center;border-bottom: none;font-size: 2.3em;}
.catitem img {padding-top: 5px;}

.card {overflow: hidden;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);color: #272727;border-radius: 2px;margin-top: 24px;}
.card h2 {line-height: 2rem; font-size: 1.8rem;font-weight: 300;color: #333333;}
.card h4 {font-size: 1.2em;text-transform:uppercase;font-style: italic;}
.card .content {padding: 1rem;font-weight: 300; border-top: solid 5px #BB080A;background-color: white;}
.card .content h5 {font-size:1em;color: #999999;}
.card p {margin: 0; }
.card p strong {color: #BB080A;font-size:1.2em;font-weight:normal;}
.card .action {border-top: 1px solid rgba(160, 160, 160, 0.2);padding: 1.0rem;background-color: #BB080A;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }
.card .action:hover {background-color:#0A486E;}
.card .action p {color: #f5f5f5;font-size: 1.1em;}
.card .action i {margin-right:12px;}
.card .image {position: relative;height: 180px;width: 100%;background-size: cover; background-position: center;}
.card .image .color {background-color: rgba(10,72,110,.15);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;z-index: 99999999;height: 100%;width: 100%;}
.card .image .color:hover {background-color:rgba(187, 8, 10, 0.35)}
.card .image .color h7 {color:#f5f5f5;font-size: 2.3em;text-shadow: 2px 2px rgba(187, 8, 10, 0.65);position: absolute; bottom:30%; left: 12px}
.card .image .color h6 {color:#f5f5f5;text-shadow: 2px 2px rgba(187, 8, 10, 0.65);position: absolute;bottom: 0; left: 12px;font-size: 1.2em;text-transform:uppercase;font-style: italic;}

.cardh {overflow: hidden;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);color: #272727;border-radius: 6px;margin-top: 0px;margin-bottom: 30px;}
.cardh .content {padding-top: 1.2rem;padding-bottom: 1.5em;border-top: solid 5px #0A486E;/* background-image: url(images/gun_metal.png); *//* background-repeat: repeat; */background-color: white;padding-left: 1em;padding-right: 1em;}
.cardh .content h1 {border-bottom:none;margin-bottom: 0;color: #0A486E;}
.cardh .content h2 {border-bottom:none;margin-bottom: 0;color: #0A486E;}

h1 {}


.website-example {background: #fff;padding: 1.75rem;padding-left: 1em;padding-right: 1em;margin-top: 2.5rem;margin-bottom: 2.5rem;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
.website-example h2 {font-weight: normal;margin: 0;padding: 0 0 0rem 0; font-size: 2em;color: #333333;border-bottom: 1px solid #BB080A;margin-bottom: 16px;}
@media only screen and (max-width: 64em) {.website-example h3 {padding-top: 1rem; } }
.website-example h6 {padding: 0 0 0.5rem 0; }
.website-example h5 {color: rgba(187, 8, 10, 0.82);text-transform: uppercase;line-height: 1;font-size: 1rem;font-weight: bold;padding: 0 0 0.5rem 0; }
  .website-example p {line-height: 1.2rem;margin: 0;padding: 0.875rem 0;border-top: 1px solid #BB080A;border-bottom: 1px solid #BB080A; }


.manualcat1 .expand {color: white;}
.manuallist1 {padding-top: 50px;}
.manuallist1 h2 {background-color: #BB080A;padding-left: .25em;color: #e9e9e9;margin-bottom: 0px;}
.manuallist1 strong {font-family: Arial, sans-serif; font-weight: normal;color:white;}
.manual1 {width: 100%; border: solid 2px #BB080A;}
.manual1 th a {color: #BB080A;}
.manual1 th a:hover {color: black;}
.manual1 tr {border: solid 1px #DDDDDD;}

.manualcat2 {padding-top: 60px;}
.manualcat2 .expand {background-color: #BB080A; color: white;font-size: 1.25em;height: 4em;}
.manualcat2 .expand:hover {background-color:#0A486E;}
.manuallist2 {padding-top: 50px;}
.manuallist2 h2 {background-color: #BB080A;padding-left: .25em;color: #e9e9e9;margin-bottom: 0px;}
.manuallist2 strong {font-family: Arial, sans-serif; font-weight: normal;color:white;}
.manual2 {width: 100%;border: solid 2px #BB080A;}
.manual2 th a {color: #BB080A;}
.manual2 th a:hover {color: black;}
.manual2 tr {border: solid 1px #DDDDDD;}

.manualcat3 .expand {background-color: #0A486E; color: white;font-size: 1.25em;}
.manualcat3 .expand:hover {background-color:#0A486E;}
.manuallist3 {padding-top: 0px;margin-left: 1em;margin-right: 1em;}
.manuallist3 h2 {background-color: #999999;padding-left: .25em;color: #f9f9f9;margin-bottom: 0px;}
.manuallist3 strong {font-family: Arial, sans-serif; font-weight: normal;color:white;}
.manual3 {width: 100%;margin-bottom: 0;border: solid 2px 999999;}
.manual3 th a {color:#999999;}
.manual3 th a:hover {color: black;}
.manual3 tr {border: solid 1px #999999;}

.vidwrap {margin-top: -48px;}
.vidwrap h1 {color:#f5f5f5;font-size: 5em;text-shadow: 2px 2px rgba(187, 8, 10, 0.65);position: absolute;top: 320px;left: 0;right: 0;border-bottom: none;text-align: center;}
.vidwrap h3 {color:#f5f5f5;font-size: 1.7em;text-shadow: 2px 2px rgba(187, 8, 10, 0.65);position: absolute;top: 420px;left: 20%;right: 20%;border-bottom: none;text-align: center;}

.partsnote h3 {text-align: right;}


/* =Header
-------------------------------------------------------------- */
.mjnavabove {height:45px;background-color: #E20203;}
.mjnavabove p {margin: 0; padding: 0; padding-top: 8px; padding-bottom: 8px;text-align: right; color: white; font-size: 18px;font-family: arial, sans-serif;}
.mjnavabove a {color: white;padding-left: 4px}
.mjnavabove a:hover {color: blueviolet;}

.abovenav
.abovenav i {padding-left: 10px;/* padding-right: 10px; */}
.abovenav a {color: #bababa;}
.abovenav a:hover {color:#E20203}
.abovenav p {color: #bababa;font-size: 1.4em;margin-bottom: 0px;}
.abovenav p spec {font-size .7em}
.abovenav p a {padding-right: 10px;font-size: .7em;}
.abovenav p.phone {font-size:2.2em;/* padding-bottom: 14px; */color: #f5f5f5;margin: 0px;}
.abovenav img {margin: 8px;}

header {
    width: 100%;
    padding-bottom: 0px;
    position: relative;
    /* background-image: url(images/gun_metal.png); */
    background-repeat: repeat;
    background: #2A2C2D;
    /* margin-bottom: 30px; */
}
.mjfnav {
    position: fixed;
    height: 80px;
    background-image: url(images/gun_metal.png);background-repeat: repeat;
    padding-top: 23px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
.mjfnav a {
    margin: 14px;
    color: #f5f5f5;
    font-weight: normal;
    font-size: 22px;
    transition: all 0.3s;
    padding: 8px 14px 8px;
    border: solid 2px;
    border-radius: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.mjfnav a:hover, .active {
    /* background-color: #E20203; */
}


/* =Footer
-------------------------------------------------------------- */
footer {background-color: #2A2C2D; padding-top: 50px;}
.footercontent {color: #cccccc;}
.footercontent h3 {color: #f5f5f5;}
.footercontent p {color: #f5f5f5;}
.footercontent a {color: #f5f5f5;line-height: 2;font-size: 18px;}
.footercontent a:hover {color:#E20203;}
.footercontent i {color:#E20203; padding-right:10px;}
.footercontent img {opacity: .75;margin: 10px;}
.footercontent img:hover {opacity: 1;}
.socialbuttons i {color: #CCCCCC; font-size: 40px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.socialbuttons i:hover {color: #E20203;}
.postfooter {background-color: #333333; padding-top:10px;padding-bottom:5px;}
.postfooter p {font-weight: normal;color: #f5f5f5;font-size: 16px;}
.prefooter {background-color: #0A486E;margin-top: 100px;padding-top: 3px;}
.prefooter i {color: #dddddd;padding-right: 20px;}
.prefooter h3 {color: #dddddd; font-weight: lighter;font-size: 1.8em;text-align: center;font-family: Arial, sans-serif;}
.prefooter a:hover {color: inherit;}

.language {display: none;}


.accordion {
  margin-bottom: 0;
  margin-left: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #616161;
      color: #f5f5f5;
      }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #616161;
      color: #f5f5f5;
      display: block;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1.125rem;
      padding: 1rem;
      border-radius: 10px;
      margin-bottom: 10px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
      }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #0A486E; }
    .accordion .accordion-navigation i {padding-right:10px;}
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.9375rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        background: none;
        display: block; }

.accordion-navigation > a:after {
  content: "CLICK TO OPEN +";
  padding-left: 5px;
  float: right;
  font-size: .8em;
  padding-top: 5px;
  color: #bababa;
  }
.accordion-navigation.active > a:after {
  content: "CLICK TO CLOSE -"; }  

/*----------------------- MEDIA QUERIES - GRID ----------------------- */
@media only screen and (max-width:1170px) {
    .prefooter h3 {font-size:1.4em;}
    .prefooter i {padding-right:10px;}
    .mjbannerhome {border-radius: 0px;margin-top:-30px;padding-left:0px;}
    .top-bar .name {margin-left: 16px;}
	.homeopener h2 {font-size:2em}
	.homeopener h4 {font-size:1.2em}
	.mjbannerhome {height: 450px;margin-top: -48px;}
}

/*----------------------- MEDIA QUERIES - SIDEBARS ----------------------- */
@media only screen and (max-width:1024px) {
    .sidebar1 h3 {padding-left: 20px;}
    .sidebar1 h4 {padding-left: 20px;}
    .hidesidebars {display: none;}
    .pagead {padding-top: 40px;padding-left: 1em;padding-right: 1em;}
    .abovenav p.phone {font-size:1.8em;}
	.abovenav img {width: 65px;}
	.breads2 a {display: none;}
    .breads2 i {display: none;}
    .servicesitem {padding-top: 10px;padding-bottom: 10px;}
    .orbit-container {margin-bottom:3em;}
    .orbit-container .orbit-slides-container img {height:auto; width: 100%}
    .orbit-caption p {font-size: 1.5em}
    phone img {display: none;}
	.abovenav a {font-size: .85em}
	.vidwrap h1 {top:160px;font-size:3em}
	.vidwrap h3 {top:240px;font-size:1.5em}
}

/*----------------------- MEDIA QUERIES - BREADS2 ----------------------- */
@media only screen and (max-width:940px) {
    header {display: none;}
    .contain-to-grid {border-top: none;border-bottom: none;}
    .homeopener h4 {display: none;}
	.mjbannerhome {height: 450px;margin-top: -48px;}
	.language {display: block;}
	
}

/*----------------------- MEDIA QUERIES - TABLET ----------------------- */
@media only screen and (max-width:840px) {
    .hideonmobile {display: none;}
    a.partbook {font-size: 1rem;}
    button.expand, .button.expand {font-size: 1em; text-align: left;padding:6px;}
    .mjbannerhome {height: 450px;margin-top: -48px;}
    .mjbannerhome h1 {font-size: 3em;padding-top: 20px;}
    .mjbannerhome p {font-size: 1em}
    .catitem {margin-top:1em;padding: 1em;}
    .catitem img {max-width: 250px}
    .catitem h1 {font-size: 2.0em;margin-bottom: 0;}
    .pagead h3 {font-size: 2.3em}
    .pagead h4 {font-size: 1.2em;}
    .cardh {margin-top: 18px;}
}

/*----------------------- MEDIA QUERIES - PHONE ----------------------- */
@media only screen and (max-width:640px) {
	h1 {font-size: 1.5em;}
	.catitem h1 {font-size:1.5em;}
	.mjbannerhome h1 {font-size: 2.3em;}
	.hideonphone {display: none;}
    a.partbook {font-size: .9rem;}
    button.expand, .button.expand {font-size: .9em; text-align: left;padding:6px;}
    table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {font-size: .85em}
    .card p i {margin-top: 30px}
    .card p {font-size:1.1em}
    .accordion .accordion-navigation > a, .accordion dd > a {font-size: 1em;}
    .accordion .accordion-navigation i {padding-right:3px;}
    .mjbannerhome i {padding-left: 6px;}
    .homeopener {margin: 10px;}
    .area1 {margin: 10px;}
    .orbit-caption a.today {display: none;}
    .orbit-container .orbit-slides-container > * .orbit-caption {padding-bottom: 0;}
}