/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

/* Imports */
@import url("fonts.css");

/* *** make images responsive *** */

/*img {max-width: 100% !important; height: auto !important;}*/

div.branding {padding: 20px 0;}

body.page-node-8 section h1 {display: none;}
.clearance {clear: both; line-height: 1px;}
.submitted {display: none;}
.sicons {color: red;}
.row.copyright {text-align: center; margin-top: 30px;}
a.boxlink {color: black; text-decoration: none;}
a.boxlink image{border: none;}
/*li.social {float: right;}*/

.fp-title-wrapper {text-align: center;}
/*.fpost {background-color: #e4e4e4;}*/
div.fp-teaser-wrap img {border-bottom: 5px solid red;}
.node-frontpage-post {background-color: #e4e4e4; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}
div.fp-teaser-wrap ul {float: left;}
div.fp-teaser-wrap ul.social {float: right;}
#social {
    background-color: #f3021c;
    margin: 3% 15px 2% 15px;
    padding: 1.5%;
    text-align: center;
}
.footer {margin-top: 0; border-top: none; 

background: url("../images/bg_logo_footer.png") no-repeat scroll 0 65px #000;
    color: #fff;
    padding: 5% 2%; }


    /* new styles */
.main-container.container{padding-left: 2%; padding-right: 2%;}
	
.navbar-default {background-color: #f3021c; border: none; border-color:transparent;}


/* *** Main Carousel / Header Images *** */
.carousel-indicators { bottom:2%; }
.carousel-indicators li { border:2px solid #f3021c; width:12px; height:12px; margin:0 0.5%; }
.carousel-indicators .active { background-color: #f3021c; margin:0 0.5%; }

.carousel-caption hr {
	background: none repeat scroll 0 0 #f3021c;
    border: 0 none;
    height: 2px;
    margin: 0 auto;
    padding: 0;
    width: 75%;
	border-top: none;
	}
.carousel-caption .sliderCopy p { text-shadow: 0 0 25px rgba(0, 0, 0, 0.5);}
.sliderCopy {font-size: 30px; font-family: Montserrat; font-weight: 700;}
.native-people {margin-top: 3%;}
.native-people p {
    display: inline-block;
    font-size: 48px;
    letter-spacing: 0.3em;
    padding: 0 1%;
    margin-bottom:2%;
    text-transform: uppercase;
    white-space: nowrap;
    }

.native-people span.no-ls {
    border: medium none;
    letter-spacing: normal;
    padding: 0;
}

.native-action {margin: 0; padding: 0; text-transform: uppercase;}
.native-action p {font-size: 112px; line-height: 114px;}

.native-story {margin-top:1%; padding:1% 0;}
.native-story p {
    display: inline-block;
    font-size: 48px;
    letter-spacing: 0.122em;
    padding: 0 1%;
	border-bottom: 0 none;
    text-transform: uppercase;
    white-space: nowrap;
    }

div.sliderCopy .button {
    margin: 1% auto 0;
    max-width: 400px;
    width: 70%;
}

div.sliderCopy .button a, #node-15 .button a {
    background: url("../images/bg_button_red.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 29px;
    line-height: 58px;
    padding: 0.75em 0;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0.25em;
    font-weight: 700;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    color:white;
    text-decoration: none;
	text-shadow: none;
}

/*body.node-type-main-pages ol.carousel-indicators {display: none;}*/


/* *** updated 4-27 *** */

body #block-views-tiles-fp-block {font-weight: 400;
  font-family: Lato;}

.page-header {display: none;}





/* *** Red Social Links Bar *** */

#social a.socialLink {
  color: #fff;
  text-decoration: none;
  padding: 0;
  margin: 0 1.25%;
}


/* *** updated 4-28 *** */

.navbar.container {
  margin-top: 0;
}
.navbar {
  border-radius: 0;
}

.navbar.container {
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
  margin-right: -15px;
  margin-left: -15px;
}

/* *** this is the container holding the nav links *** */

.navbar-collapse {
  padding: 1% 2% 1% 2%;
  padding-bottom: 1% !important;
}

.navbar-collapse li.first {
  padding-left: 0;
  margin-left: 0;
}

.navbar-default .navbar-nav>li>a {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 18px;
  padding: 10px 0;
  margin: 0 15px;
  color: #ffb0b0;
  text-transform: uppercase;
}






#mobile-menu li ul li ul li ul li.item-with-ul > * > a,
.mobile-menu li ul li ul li ul li.item-with-ul > * > a,
#mobile-menu li ul li ul li.item-with-ul > * > a,
.mobile-menu li ul li ul li.item-with-ul > * > a,
#mobile-menu li,
.mobile-menu li,
#mobile-menu li ul li.item-with-ul > * > a,
.mobile-menu li ul li.item-with-ul > * > a,
#mobile-menu li.item-with-ul > *:first-child,
.mobile-menu li.item-with-ul > *:first-child,
#mobile-menu > li.item-with-ul > * > a,
.mobile-menu > li.item-with-ul > * > a,
#mobile-menu > .menu-item-primary.active-trail > .submenu-title 
{ border-top:0; border-right:0; border-bottom:0; border-left:0; }

#mobile-menu { padding:10px 0 0; }
#mobile-menu > li { background-color:#1a1b1d; }
#mobile-menu li:first-child { background-color:#161616; border-top:0; }
#mobile-menu li a { padding:10px 0 10px 5%; font-family:Montserrat; font-weight:700; font-size:16px; color:#7c7c7c; text-transform:uppercase; margin:0; }
#mobile-menu > li > a { color:#7c7c7c; }

#mobile-menu > li:first-child a { padding:15px 0 15px 5%; color:#cdcdcd; }

#mobile-menu > .menu-item-primary.active-trail > .submenu-title { padding:10px 0 5px; background-color:#f2021b; border-right:1px solid #333; }
#mobile-menu > .menu-item-primary.active-trail > .submenu-title a { color:#fff; border-right:1px solid #ffb0b0; }
#mobile-menu li ul li.item-with-ul > * > a, .mobile-menu li ul li.item-with-ul > * > a
{ margin:5px 0; border-right:1px solid #333; width:82%; }

#mobile-menu li.item-with-ul > *:first-child,
.mobile-menu li.item-with-ul > *:first-child
{ background-image:URL('../images/mobile-menu-right-arrow.png'); }

#mobile-menu > li.item-with-ul > * > a,
.mobile-menu > li.item-with-ul > * > a,
#mobile-menu li ul li ul li.item-with-ul > * > a,
.mobile-menu li ul li ul li.item-with-ul > * > a,
#mobile-menu li ul li ul li ul li.item-with-ul > * > a,
.mobile-menu li ul li ul li ul li.item-with-ul > * > a
{ width:82%; }

#mobile-menu > li.item-with-ul > * > a, .mobile-menu > li.item-with-ul > * > a,
#mobile-menu li ul li ul li.item-with-ul > * > a, .mobile-menu li ul li ul li.item-with-ul > * > a,
#mobile-menu li ul li ul li ul li.item-with-ul > * > a, .mobile-menu li ul li ul li ul li.item-with-ul > * > a
{ border-right: 1px solid #333; margin:5px 0; }






.navbar-default .navbar-nav>li.first>a {
  margin-left: 0;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
  color: #fff;
  background-color: transparent;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.navbar-default .navbar-nav>.leaf>a:hover, .navbar-default .navbar-nav>.leaf>a:focus, .navbar-default .navbar-nav>.collapsed>a:hover, .navbar-default .navbar-nav>.collapsed>a:focus {
  color: #fff;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

nav .form-control {
	background: none repeat scroll 0 0 #d31616;
    border: 2px solid #fff;
	border-right: none;
    border-radius: 30px;
    color: #fff;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    outline: medium none;
    padding: 12px;
	height: 41px;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-box-shadow: none;
  	box-shadow: none;
}

nav .btn-default {
  color: #fff;
  background: none repeat scroll 0 0 #d31616;
  border: 2px solid #fff;
  border-left: none;
  font-size: 16px;
  border-radius: 30px;
  height: 41px;
}

nav .glyphicon {line-height: 0;}

/* *** styling for the footer blocks *** */


/* newsletter */
#footNews { display:block; border-bottom:1px solid #f3021c; padding:0.5% 0 1.5%; margin-bottom:1%; text-align:center; }
#footNews span { font-weight:700; font-size:21px; margin-right:0.5%; }
#footNews button { background-color:transparent; color:#fff; font-family:Montserrat; font-weight:700; padding:0.5% 1.5%; border:3px solid #f3021c; border-radius:3px; text-transform:uppercase; font-size:18px; margin-left:2.5%; }
#footNews input { position:relative; background-color:transparent; border:3px solid #a6a6a6; margin:0 0.25%; width:auto; border-radius:20px; text-transform:uppercase; font-family:Montserrat; font-weight:700; font-size:16px; line-height:normal; outline:0; color:#fff; padding:0.5% 1%; }

.highlighted { margin:0 auto; display:none; padding:1% !important; text-transform:uppercase; } /* using jQuery to move/show element in DOM...  */
.highlighted #footNews { border-bottom:0; padding:0; margin:0; color:#000; }
.highlighted #footNews button { color:#000; }
.highlighted #footNews input { width:auto; color:#000; }


#footNews input::-webkit-input-placeholder { color:#a6a6a6; }
#footNews input:-moz-placeholder { /* Firefox 18- */ color:#a6a6a6; }
#footNews input::-moz-placeholder {  /* Firefox 19+ */ color:#a6a6a6; }
#footNews input:-ms-input-placeholder { color:#a6a6a6; }

#footNews input::before {
	border:1px solid #a6a6a6;
	padding:5px;
    display: block;
    content: ' ';
    width: 150px;
    height: 150px;
}


/* left block */

#block-block-2 h2 {
	background: url("../images/logo_footer.png") no-repeat scroll 0 0 #000;
	height: 48px;
	text-indent:-9999px;
}
.colBlock p.grey {
  font-family: Montserrat;
  font-weight: 400;
  color: #676767;
  line-height: 32px;
  font-size: 20px;
  padding: 5% 0;
  
}

/* middle block */   /* right block */

#block-block-3 h2, #block-block-4 h2  {
  font-size: 24px;
  text-transform: uppercase;
  margin: 9% 0 5%;
  color: #f3021c;
  letter-spacing:0.1em;
}
.colBlock p {font-size: 20px;}
a.red, span.red {color: #f3021c;}
span.phone {line-height: 73px;}

/* footer google maps iFrame */
iframe, object, embed{max-width: 100%;}
.iborder {border: none;}


/* footer copyright */

.row.copyright {
  margin: 2% 1% 1%;
  border-top: 1px solid #f3021c;
  border-bottom: 1px solid #f3021c;
  padding: 1% 0;
  text-align: center;
  font-weight: 400;
  font-family: Montserrat;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:0.1em;
}

.mont400 {
  font-weight: 400;
  font-family: Montserrat;
}


/* *** styling for the breadcrumbs *** */
	ol.breadcrumb { color:#939393; margin:0.5% 0 1% 0; padding:0 0 2% 0; border-bottom:2px solid #f3021c; font-weight:400; font-family:Montserrat; font-size:16px; text-transform:uppercase; background-color:transparent; border-radius:0; }
	ol.breadcrumb a {text-decoration: none; color: #939393;}
	.breadcrumb > .active,
	ol.breadcrumb .active a { color:#f3021c; }
	.breadcrumb>li+li:before { content:''; color:transparent; padding:0; }
	ol.breadcrumb > li > span { color:#939393; }

/* The following were removed to fix the breadcrumbs */

/* ol.breadcrumb {
  margin: 0.5% 0 1% 0;
  padding: 0 0 2% 0;
  border-bottom: 2px solid #f3021c;
  font-weight: 400;
  font-family: Montserrat;
  font-size: 16px;
  text-transform: uppercase;
  background-color:transparent;
  border-radius: 0;
}

ol.breadcrumb a {text-decoration: none; color: #939393;}

.breadcrumb > li + li::before {
    color: #939393;
    content: "> ";
    padding: 0 5px;
}

.breadcrumb > .active {
    color: #f3021c;
}
 */
 
 
/* *** Basic Page Contents Styling *** */

#main div.post.std h1, #main div.post.std h2 {
  font-family: Lato;
  font-weight: 700;
  margin-bottom: 0;
}
#main div.post.std h1 { font-size: 36px; }
#main div.post.std h2 { font-size: 30px; }
#main .post.std p { margin: 2% 0; }
#main .post.std p {
  font-size: 24px;
  line-height: 32px;
}



/* *** quiz game - Accordion box *** */

div#accordion {
  margin-bottom: 5%;
}
.panel-group .panel {
  border-radius: 0;
}
.panel.panel-default {
  border: 0 none;
}
.panel-default>.panel-heading+.panel-collapse .panel-body, .panel-group .panel-heading+.panel-collapse .panel-body  {
  border-top-color: transparent;
}
.panel-default>.panel-heading {
  border: 1px solid #ddd;
}


.panel-heading {
    cursor: pointer;
}

/* CSS Method for adding Icons */
i.glyphicon.plus:after {
    /* symbol for "opening" panels */
	  font-family: "Glyphicons Halflings";
        content:"\e082"; 
    float: right;
    color: #f3021c;
}

.panel-heading.collapsed i.glyphicon.plus:after {
    /* symbol for "collapsed" panels */
	  font-family: "Glyphicons Halflings";
    content:"\e081";
}

h4.panel-title {
  font-size: 30px;
}

/* *** quiz game button - store page *** */
#animalButtons {
    float: none;
    margin: 0 auto;
}
#animalButtons .btn {
    display: block;
}

.animal {
    background-color: #f3021c;
    border-color:none;
    color: #fff !important;
}


.content a {color: #f3021c;}


/* need this class to hold the Construction image on the page!! */

.comingsoon {display: none;}


.menu-block-wrapper{
  position: relative;
  z-index: 10 ;
    margin-top: 50px;
margin-left: 0px;
margin-right: 0px;

  background-color: #000000;

}


.menu-block-wrapper > ul{
height: 300px;
float: left;
margin-top: 20px;
margin-bottom: auto;
  columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-position: inside;}


.menu-block-wrapper.div{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;


} 

.static-menu-item { 
  background-color: #000000;
  
  
  font-family: Montserrat;
  font-weight: 700;
  text-align: left;

  line-height: 85%;
  height: auto;
  width: 120px;
}

.static-menu-item  > div{ 
  padding:2px 2px 2px 2px;
  background-image: url("../images/menu-item-divider-line.png");
 background-position: bottom left;
 background-repeat: no-repeat;
font-size: 10px;
color: #ffffff;

   

}

.static-menu-item > a{ 

   color: #666666;
   font-size: 9px;
 margin: 0 0 0 0;
   /*font-weight: bold;*/
 /* border-bottom: 2px solid red; */
padding-left: 12px;
padding-bottom: 0px;
padding-top: 0px;
  }


.submenu-wrapper{
  background-color: #000000;
 
  
}






/** JMS Global 05152015 **/
	body { font-family:Lato; font-size:20px; cursor:default; line-height:30px; }
	hr { background:#f3021c; border:0 none; height:2px; padding:0; margin:3% 0; }
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family:Lato; font-weight:700; margin:0; padding:0 0 2%; }
	h1 { font-size:36px; }
	h2 { font-size:32px; }
	h3 { font-size:28px; }
	h4 { font-size:24px; }
	h5 { font-size:20px; }
	h6 { font-size:16px; }
	p { padding:0; }



/** bootstrap grid override JMS 05182015 **/

.views-bootstrap-grid-plugin-style .row { padding:15px 0; overflow:hidden; }
.views-bootstrap-grid-plugin-style .row .col { position:relative; margin-top:1%; }
.views-bootstrap-grid-plugin-style .row .col .fpBlock { margin-bottom:-250px; padding-bottom:250px; }
.views-field-field-nav-teaser-body, .views-field-field-frontpage-body { background-color:#ecebeb;}
.fpHead {display: table; width: 100%; height: 60px; padding: 2.5% 0 0 0;}

.fpHead h2 {
  display: table-cell;
  vertical-align: middle;
  font-size: 23px;
  text-align: center;
  text-transform: uppercase;
  margin: 1% 0;
  font-weight: 400;
  font-family: Lato;}

div.fpImage { padding:0 3%; }
div.fpImage img {border-bottom: 3px solid #f3021c; margin:2% auto; }
.fpCopy { font-size:13.5px; line-height:24px; padding:0 3%; min-height:175px; }
/*.moreLinks { display:inline-block; text-align:center; width:100%; font-size:16px; position:relative; bottom:1%; padding:0 2%; }*/
.moreLinks { display:inline-block; text-align:center; width:100%; position:relative; bottom:1%; }
	.moreLinks .more { display:inline-block; }
.moreLinksTeaser { text-align:center; width:100%; position:relative; bottom:1%; }

.more a {
  color: inherit;
  text-decoration: none;
  margin: 0 1%;
  border: 2px solid #f3021c;
  text-transform: uppercase;
  padding: 2% 10%;
  display:inline-block;
  font-size:16px;
  white-space:nowrap;
}
.moreT a {
  color: inherit;
  text-decoration: none;
  border: 2px solid #f3021c;
  text-transform: uppercase;
  padding: 2% 5%;
  font-size:16px;
}

.fpSocial { display:none; }
.fpSocial a {padding: 0 1%; display: inline-block;}



	/* *** Slideshow Media Styles *** */
		@media screen and (min-width: 1300px) { /* Large Desktop */
			.container { width:1280px; }
			#block-block-2 h2 { background-size:271px auto; }
			#social a:first-of-type, #social a.socialLink:first-of-type { margin-left:0; }
			#social a, #social a.socialLink { display:inline-block; margin:0; margin-left:1.25%; }
			#social a.socialLink img { width:100%; }
		}
		@media screen and (max-width: 1299px) { /* Medium Desktop */
			body { font-size:18px; line-height:28px; }
			div.branding a.logo img { max-width:380px; }
			.native-people p, .native-story p { font-size:42px; }
			.native-action p { font-size:98px; line-height:100px; }
			.sliderCopy { font-size:24px; line-height:26px; }
			div.sliderCopy .button { max-width:360px; }
			div.sliderCopy .button a { font-size:24px; }
			.fpHead h2 { font-size: 21px; }
			.more a { font-size:14px; padding:1% 4%; }
			.moreT a { font-size:14px; }
			.fpCopy { font-size:13px; line-height:22px; }
			.colBlock p { font-size:18px; }
			.colBlock p.grey { font-size:18px; line-height:30px; }
			#block-block-2 h2 { background-size:250px auto; }
			#block-block-3 h2, #block-block-4 h2 { font-size:21px; letter-spacing:0.075em; }
			.row.copyright { font-size:11px; letter-spacing:0.075em; }
			#social a:first-of-type, #social a.socialLink:first-of-type { margin-left:0; }
			#social a, #social a.socialLink { display:inline-block; margin:0; margin-left:1.25%; }
			#social a.socialLink img { width:90%; }
			ol.breadcrumb { font-size:15px; }
			h1 { font-size:34px; }
			h2 { font-size:30px; }
			h3 { font-size:26px; }
			h4 { font-size:22px; }
			h5 { font-size:18px; }
			h6 { font-size:14px; }
			.row.copyright { margin:2% 0 1%; padding:1% 0; }
			#footNews span { font-size:19px; }
			#footNews button { font-size:15px; }
			#footNews input { font-size:17px; }
		}
		@media screen and (max-width: 1199px) { /* Small Desktop || Tablet (Landscape) */
			body { font-size:16px; line-height:26px; }
			div.branding a.logo img { max-width:320px; }
			.native-people p, .native-story p { font-size:34px; }
			.native-action p { font-size:65px; line-height:70px; }
			.sliderCopy { font-size:20px; line-height:24px; }
			div.sliderCopy .button { max-width:320px; }
			div.sliderCopy .button a { font-size:22px; }
			.fpHead h2 { font-size: 19px; }
			.more a { font-size:13px; padding:1% 4%; }
			.moreT a { font-size:13px; }
			.fpCopy { font-size:12px; line-height:20px; min-height:150px; }
			.colBlock p { font-size:16px; }
			.colBlock p.grey { font-size:16px; line-height:28px; }
			#block-block-2 h2 { background-size:210px auto; }
			#block-block-3 h2, #block-block-4 h2 { font-size:19px; letter-spacing:0.05em; }
			.row.copyright { font-size:10px; letter-spacing:0.05em; }
			#social a:first-of-type, #social a.socialLink:first-of-type { margin-left:0; }
			#social a, #social a.socialLink { display:inline-block; margin:0; margin-left:1.25%; }
			#social a.socialLink img { width:80%; }
			ol.breadcrumb { font-size:14px; }
			h1 { font-size:32px; }
			h2 { font-size:28px; }
			h3 { font-size:24px; }
			h4 { font-size:20px; }
			h5 { font-size:16px; }
			h6 { font-size:12px; }
			#footNews span { font-size:18px; }
			#footNews button { font-size:14px; }
			#footNews input { font-size:16px; max-width:20%; }
			.highlighted #footNews input { width:23%; }
			.highlighted #footNews { text-align:center; }
		}

		@media screen and (max-width: 991px) { /* Tiny Desktop || Tablet (Portrait) */
			body { font-size:14px; line-height:22px; }
			div.branding a.logo img { max-width:280px; }
			.carousel-caption { padding-bottom:0; }
			.carousel-indicators { bottom:0; }
			.native-people p, .native-story p { font-size:28px; }
			.native-action p { font-size:52px; line-height:60px; }
			.sliderCopy { font-size:16px; line-height:20px; }
			div.sliderCopy .button { max-width:220px; }
			div.sliderCopy .button a { font-size:17px; }
			div.sliderCopy p { margin-bottom:5px; }

			.views-bootstrap-grid-plugin-style .row { padding:7.5px; }
			.views-bootstrap-grid-plugin-style .col-sm-6 { width:33.33%; padding-left:7.5px; padding-right:7.5px; }

			.fpHead h2 { font-size: 17px; }
			.more a { font-size:12px; padding:1% 4%; }
			.moreT a { font-size:12px; }
			.fpCopy { font-size:11px; line-height:18px; min-height:150px; }
			.colBlock p { font-size:14px; }
			.colBlock p.grey { font-size:14px; line-height:24px; }
			#block-block-2 h2 { background-size:170px auto; }
			#block-block-3 h2, #block-block-4 h2 { font-size:17px; letter-spacing:0.025em; }
			.row.copyright { font-size:9px; letter-spacing:0.025em; }
			#social a:first-of-type, #social a.socialLink:first-of-type { margin-left:0; }
			#social a, #social a.socialLink { display:inline-block; margin:0; margin-left:1.25%; }
			#social a.socialLink img { width:70%; }
			ol.breadcrumb { font-size:14px; }
			h1 { font-size:30px; }
			h2 { font-size:26px; }
			h3 { font-size:22px; }
			h4 { font-size:18px; }
			h5 { font-size:14px; }
			h6 { font-size:11px; }
			#footNews span { font-size:14px; }
			#footNews button { font-size:12px; }
			#footNews input { font-size:12px; }
		}

		@media screen and (max-width: 784px) { /* Mobile ** Large Slider */

			#mobile-menu { color:#fff; background:#000; }
			#mobile-menu > li { border-top:none; border-left:none; border-right:none; border-bottom:none; border:none; }
			#menu-attached-button.left { top:2%; right:-52px; right:calc(-42px - 3%); width:42px; height:42px; margin:0; border:0; padding:0; background-size:100% auto; background-color:transparent; background-image:url('../images/btn-mobile-nav.gif'); background-repeat:no-repeat; background-position:left top; }
			
			.row, .navbar.container { margin-left:0; margin-right:0; }
			.row .col-sm-12, .container, .main-container.container { padding-left:0; padding-right:0; }
			.navbar { display:none; }
			ol.breadcrumb, article { padding-left: 10px; padding-right: 10px; }

			.views-bootstrap-grid-plugin-style .row { padding:0; margin-top:3%; }
			.views-bootstrap-grid-plugin-style .row .col { margin-top:3%; }
			.views-bootstrap-grid-plugin-style .col-sm-6 { width:100%; padding:0; }
			.views-bootstrap-grid-plugin-style .row:first-child,
			.views-bootstrap-grid-plugin-style .row .col:first-child { margin-top:0; }
			.views-bootstrap-grid-plugin-style .row .col .fpBlock { margin-bottom:initial; padding-bottom:3%; }

			.fpHead h2 { font-size:21px; }
			.fpCopy { font-size:11px; line-height:18px; min-height:initial; padding-bottom:2%; }
			div.fpImage { padding:0 3%; }
			div.fpImage img {border-bottom: 3px solid #f3021c; margin:2% auto; width:100%; }

			#social { margin:3% 0; }
			#social a:first-of-type, #social a.socialLink:first-of-type { margin-left:0; }
			#social a, #social a.socialLink { display:inline-block; margin:0; margin-left:1.25%; }
			#social a.socialLink img { width:70%; }

			.footer { padding:3% 0; }
			.footer .row { margin:0 auto; }
			#block-block-2 h2 { background-size:contain; background-position:center top; }
			#block-block-3 { margin-bottom:3%; }
			#block-block-3 h2, #block-block-4 h2 { font-size:17px; letter-spacing:0.025em; margin:2% 0 0; text-align:center; padding-bottom:0; }
			#block-block-3 .colBlock { text-align:center; }
			#block-block-3 .colBlock span { line-height:3em; }
			#block-block-4 h2 { margin-bottom:1%; }
			#block-block-4 iframe { width:100%; padding-bottom:3%; }
				
			.footer .colBlock p.grey { font-size:14px; line-height:24px; padding:3% 0; }
			.footer .colBlock p.grey br { display:none; }

			body { font-size:14px; line-height:22px; }
			div.branding a.logo img { max-width:50%; }
			.carousel-caption { padding-bottom:0; }
			.carousel-indicators { bottom:0; }
			.native-people p, .native-story p { font-size:28px; }
			.native-action p { font-size:52px; line-height:60px; }
			.sliderCopy { font-size:16px; line-height:20px; }
			div.sliderCopy .button { max-width:220px; }
			div.sliderCopy .button a { font-size:17px; }
			div.sliderCopy p { margin-bottom:5px; }

			.more a { font-size:12px; padding:1% 4%; }
			.moreT a { font-size:12px; }
			.views-bootstrap-grid-plugin-style .row .col .fpBlock { margin-bottom:initial; padding-bottom:3%; }
			.colBlock p { font-size:14px; }

			.row.copyright { font-size:9px; letter-spacing:0.025em; margin-left:15px; margin-right:15px; }

			ol.breadcrumb { font-size:14px; }
			h1 { font-size:30px; }
			h2 { font-size:26px; }
			h3 { font-size:22px; }
			h4 { font-size:18px; }
			h5 { font-size:14px; }
			h6 { font-size:11px; }

			#footNews span { display:block; margin:0; padding:0; font-size:14px; }
			#footNews button { font-size:12px; }
			#footNews input { width:30%; margin:0; font-size:12px; max-width:none; }

			.highlighted #footNews input { width:30%; }

		}

		@media screen and (max-width: 690px) { /* Mobile ** Medium Slider */
			.native-people p, .native-story p { font-size:22px; }
			.native-action p { font-size:45px; line-height:50px; }
			div.sliderCopy { font-size:14px; line-height:18px; }
			div.sliderCopy p { margin-bottom:0; }
			div.sliderCopy .button { max-width:160px; }
			div.sliderCopy .button a { font-size:12px; }
		}

		@media screen and (max-width: 590px) { /* Mobile ** Small Slider */
			.native-people p, .native-story p { font-size:18px; }
			.native-action p { font-size:36px; line-height:42px; }
			div.sliderCopy { font-size:12px; line-height:14px; }
			div.sliderCopy .button { max-width:130px; margin-top:5px; }
			div.sliderCopy .button a { font-size:10px; }
		}

		@media screen and (max-width: 530px) { /* Mobile ** Medium Slider */
			.native-people p, .native-story p { font-size:13px; }
			.native-action p { font-size:24px; line-height:28px; }
			div.sliderCopy { font-size:11px; line-height:14px; }
		}

		@media screen and (max-width: 500px) { /* Mobile ** Large Slider */
			#menu-attached-button.left {
				width:25px;
				height:25px;
				top:20px;
				right:-30px;

			}
		}

		@media screen and (max-width: 479px) { /* Mobile ** Slider */
			.native-people p, .native-story p { font-size:13px; }
			.native-action p { font-size:24px; line-height:28px; }
			div.sliderCopy { font-size:11px; line-height:14px; }
			div.sliderCopy br { display:none; }
			.carousel-caption { bottom:20%; right:initial; left:5%; width:90%; }
			div.sliderCopy .button a, #node-15 .button a { padding:0; line-height:30px; }
			.carousel-indicators { display:none; }
			
			#footNews span { display:block; margin:0; padding:0; font-size:14px; margin-bottom:4px; }
			#footNews button { display:block; font-size:12px; margin:0 auto; margin-top:4px; margin-bottom:10px; }
			#footNews input { display:block; width:80%; margin:0 auto; font-size:12px; margin-top:4px; margin-bottom:4px; }

			.highlighted #footNews input { width:80%; }

		}
		@media screen and (max-width:430px) { .carousel-caption { bottom:10%; } }
		@media screen and (max-width:380px) { .carousel-caption { bottom:5%; } }
		@media screen and (max-width:360px) { .carousel-caption { bottom:5px; } }






.form-control {
	height: 48px;
}
