/*-----------Temporary Block Removal-------------*/
.tb-megamenu-nav li.products-1 {
	width: 14%;
}
.tb-megamenu-nav li.products-2 {
	width: 13%;
}
header nav#main .content ul li.products-1,
header nav#main .content ul li.products-2 { 
	margin-top: -6px;
}
header nav#main .content ul li.products-1 a,
header nav#main .content ul li.products-2 a {
	padding: 10px 0px 10px 10px;
	line-height: 1.2;
}
.page-node-38 .indust-division-grid .span-one-third {
	position: relative;
}
.page-node-38 .indust-division-grid .span-one-third .learn-more {
	position: absolute;
    bottom: 30px;
    left: 10px;
    width: 44%;
}

/*----------Font Classes and Fixes--------*/
h3.green-h3 {
	color: #29923B;
	margin-bottom: 20px;
	font-size: 35px;
    line-height: 1.2;
}
.green-txt {
	color: #29923B !important;
}
/*
.black-txt {
	color: #444 !important;
}
*/
span.page-pre-title {
	font-weight: 100;
    font-size: 20px;
/*     color: #9b9b9b; */
	color: #444;
    display: block;
}
.row.individual-location-landing-page .span-half.page-information p.page-sub-title,
.page-sub-title,
p.page-sub-title {
	font-weight: 700;
    font-size: 35px;
    line-height: 1.2;
}
.span-half.branch-name h1 {
	color: #ffffff;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.2;
}
.span-half.city-name span,
.span-half.city-name p {
	color: #ffffff;
    font-weight: bold;
    font-size: 30px;
    float: right;
    text-align: right;
}

/*----------General--------*/
.page-node-30.not-front .main-container {
    margin-top: -70px;
}
.page-node-30 .request-for-quote-and-wire-basket-goes-here {
	padding-bottom: 70px;
}
#block-webform-client-block-29 {
	position: relative;
}
header {
	position: fixed;
	width:100%;
	z-index: 3;
	transition: all .6s;
}
.main-nav-up.front header {
	background: transparent;
}
.main-nav-down.front header {
	background: #021718;
}
.not-front header {
    position: fixed;
    background-color: #021718;
    width: 100%;
}
.city-name h1 {
	float: right;
}
.page-node-38 .individual-location-landing-page.industrial-division {
	margin-bottom: 0px;
}
.page-node-38 .indust-division-grid.row {
	margin-top: 0px;
}
.banner-image-will-go-here {
    background: black;
}

/*----------Mega Menu-------------*/
.tb-megamenu.style-black {
	background: transparent;
}
.tb-megamenu.style-black .nav > li > a {
	background: none;
	border-right: none;
}
.tb-megamenu.style-black .nav > li > a.in-the-menu-contact-us-link {
    background-color: #29923B;
    border-radius: 5px;
    border: 1px solid #29923B;
    margin-left: 20px;
    width: 165px;
    text-align: center;
}
header nav#main .content ul li a.in-the-menu-contact-us-link:hover,
.tb-megamenu.style-black .nav > li > a.in-the-menu-contact-us-link:hover {
	color: #29923B;
    background: #FFF;
}
.tb-megamenu.style-black .nav > li > a.in-the-main-menu-request-a-quote {
    border: 1px solid #ffffff;
    border-radius: 5px;
    background: transparent;
}

header nav#main .content ul li a.in-the-main-menu-request-a-quote:hover,
.tb-megamenu.style-black .nav > li > a.in-the-main-menu-request-a-quote:hover {
    color: #062e31;
    border: 1px solid transparent;
    background: #ffffff;
}
.hvr-underline-reveal:before {
	background: #ffffff;
}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
	background: #555;
}


/*----------Basic and Landing Pages-------*/
.span-half.emergency span.div-title,
#block-block-63 span.div-title,
#block-block-63 p.div-title {
    color: #ffffff;
    font-weight: 600;
    font-size: 35px;
    display:block;
}


/*----------Product Pages--------*/


#product-image-gallery #block-views-product-gallery-block .flexslider {
    margin-bottom: 0px;
}


#product-image-gallery #block-views-product-gallery-block .flexslider ul.slides {
    margin-bottom: 0px;
}

#product-image-gallery #block-views-product-gallery-block-1 .flexslider ul.flex-direction-nav,
#product-image-gallery #block-views-product-gallery-block-1 .flexslider ul.flex-direction-nav li {
	list-style: none;
	list-style-type: none;
	margin-bottom: 0px;
}
#thumbnails-controls.flexslider {
	margin-bottom: 35px;
}
#thumbnails-controls.flexslider .slides li {
	padding-right: 5px;
	width: 164px !important;
}
#thumbnails-controls.flexslider .slides li img {
	border: 1px solid #f1f1f1;
}
.span-half.city-name h1 {
    color: #ffffff;
    font-weight: 600;
    font-size: 30px;
}

#thumbnails-controls.flexslider .slides li {
    opacity: .5;
}
#thumbnails-controls.flexslider .slides li.flex-active-slide,
#thumbnails-controls.flexslider .slides li:hover {
    opacity: 1;
}
#thumbnails-controls.flexslider .flex-direction-nav a {
    height: 60px;
    margin: -27px 0 0;
    color: #29923B;
}
.flex-direction-nav a:before {
    color: #06b524;
}
/*----------Locations Pages--------*/
.node-type-locations .field-name-body h3 {
	font-weight: bold;
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 25px;
}
#block-views-location-contact-block-block-1 .views-row,
#block-views-location-contact-block-block .views-row {
	margin-bottom: 0px;
	position: relative;
}
.location-photo {
	width: 46%;
    float: left;
    margin-right: 4%;
}
.location-contact-name {
	font-weight: 600;
    font-size: 23px;
    color: #4A4A4A;
    line-height: 1.1;
}
.location-contact-name,
.location-address,
.location-phone,
.location-request-quote-btn,
.location-pdf {
	float: left;
	width: 50%;
}
.location-request-quote-btn {
	margin-top: 13px;
	position: absolute;
    bottom: 0px;
    left: 50%;
}
.location-pdf {
	margin-top: 13px;
	position: absolute;
    bottom: 54px;
    left: 50%;
}
p.location-phone {
	margin-bottom: 4px;
}
.location-request-quote-btn a,
.location-pdf a {
	display: block;
    background-color: #29923B;
    text-align: center;
    max-width: 238px;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px;
    color: #ffffff;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.2s ease;
    border: 2px solid #29923B;
}
/*
.location-pdf a::before {
    content: '';
    width: 20px;
    height: 40px;
    background-image: url(/sites/default/files/resource-links/pdf-icon-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -5px;
    visibility: visible;
}
*/
.location-request-quote-btn a:hover,
.location-pdf a:hover {
	color: #29923B;
    background-color: #FFF;
    border: 2px solid #29923B;
}
#block-block-3 p {
	margin-bottom: 0px;
}

#block-views-location-contact-block-block-2 {
	padding: 40px 0;
}
#block-views-location-contact-block-block-2 .view-content .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#block-views-location-contact-block-block-2 .view-header h3 {
	font-size: 27px;
    font-weight: bold;
    color: #29923B;
    margin-bottom: 30px;
}
#block-views-location-contact-block-block-2 .views-row {
/*
	float: left;
	width: 47%;
	margin-bottom: 20px;
*/
	width: 45%;
    margin-bottom: 20px;
    margin: 0 2% 36px;
}

#block-views-location-contact-block-block-2 .location-box {
	padding-left: 80px;
	background-position: top left;
	background-repeat: no-repeat;
}
#block-views-location-contact-block-block-2 .location-box.Burlap-Rolls {
	background-image: url("/sites/default/files/Burlap_Rolls_2.png");
}
#block-views-location-contact-block-block-2 .location-box.Burlap-Squares {
	background-image: url("/sites/default/files/Burlap_Squares.png");
}
#block-views-location-contact-block-block-2 .location-box.Duckbill-Anchors {
	background-image: url("/sites/default/files/Duckbill_Anchor.png");
}
#block-views-location-contact-block-block-2 .location-box.Fanntum-Containers {
	background-image: url("/sites/default/files/Fanntum.png");
}
#block-views-location-contact-block-block-2 .location-box.Felt-Tree-Wrap {
	background-image: url("/sites/default/files/Felt_Tree_Wrap.png");
}
#block-views-location-contact-block-block-2 .location-box.Flat-Folded-Burlap-Basket-Liners {
	background-image: url("/sites/default/files/Flat_Folded_Burlap_Basket_Liners.png");
}
#block-views-location-contact-block-block-2 .location-box.Frost-Blanket {
	background-image: url("/sites/default/files/Frost_Blanket.png");
}
#block-views-location-contact-block-block-2 .location-box.Green-Web-Ties {
	background-image: url("/sites/default/files/Green_Web_Ties.png");
}
#block-views-location-contact-block-block-2 .location-box.Ground-Cover {
	background-image: url("/sites/default/files/Ground_Cover.png");
}
#block-views-location-contact-block-block-2 .location-box.Industry-Tools {
	background-image: url("/sites/default/files/Industry_Tools.png");
}
#block-views-location-contact-block-block-2 .location-box.Jute-Netting {
	background-image: url("/sites/default/files/Jutte_Erosion_Netting.png");
}
#block-views-location-contact-block-block-2 .location-box.Landscape-Marking-Paint {
	background-image: url("/sites/default/files/Landscape_Marking_Paint.png");
}
#block-views-location-contact-block-block-2 .location-box.Mule-Tape {
	background-image: url("/sites/default/files/Mule_Tape.png");
}
#block-views-location-contact-block-block-2 .location-box.Nails-amp-Staples {
	background-image: url("/sites/default/files/Nails_And_Staples.png");
}
#block-views-location-contact-block-block-2 .location-box.Root-Ball-Wrap {
	background-image: url("/sites/default/files/Root_Ball_Wrap.png");
}
#block-views-location-contact-block-block-2 .location-box.Seat-Belts {
	background-image: url("/sites/default/files/Seatbelts.png");
}
#block-views-location-contact-block-block-2 .location-box.Shade-Cloth {
	background-image: url("/sites/default/files/Shade_Cloth.png");
}
#block-views-location-contact-block-block-2 .location-box.Spades {
	background-image: url("/sites/default/files/Spades.png");
}
#block-views-location-contact-block-block-2 .location-box.Stakes {
	background-image: url("/sites/default/files/Stakes.png");
}
#block-views-location-contact-block-block-2 .location-box.Tagging-Tape {
	background-image: url("/sites/default/files/Tagging_Tape.png");
}
#block-views-location-contact-block-block-2 .location-box.Tree-Guard {
	background-image: url("/sites/default/files/Tree_Guard.png");
}
#block-views-location-contact-block-block-2 .location-box.Truck-Tarps {
	background-image: url("/sites/default/files/Truck_Tarps.png");
}
#block-views-location-contact-block-block-2 .location-box.Twine {
	background-image: url("/sites/default/files/Twine.png");
}
#block-views-location-contact-block-block-2 .location-box.Windmill-Baskets {
	background-image: url("/sites/default/files/Windmill_Wire_Baskets.png");
}
#block-views-location-contact-block-block-2 .location-box.Wire-Baskets {
	background-image: url("/sites/default/files/Wire_Baskets.png");
}





#block-views-location-contact-block-block-2 .views-row h4 {
	font-size: 25px;
    font-weight: 600;
    color: #4A4A4A
}
#block-views-location-contact-block-block-2 .views-row h4::after {
	color: #9b9b9b;
    font-weight: 100;
    font-size: 16px;
}
#block-views-location-contact-block-block-2 .views-row .Burlap-Rolls h4::after {
	content: "With multiple sizes and stock weights available, order your burlap by the roll for a variety of jobs.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Burlap-Squares h4::after {
	content: "Available in a wide range of sizes, our treated and untreated burlap squares are a long-lasting, biodegradable solution for your burlap needs.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Duckbill-Anchors h4::after {
	content: "Capable of holding up to 3,000 lbs. in normal soil, Duckbill Anchors are ideal for stabilizing all newly planted trees in landscape, orchard, and nursery applications.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Fanntum-Containers h4::after {
	content: "A combination of wire basket frame and a fabric covering, Fanntum Containers are the most versatile above ground growing container in the nursery industry today!";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Felt-Tree-Wrap h4::after {
	content: "Provide your trees an extra layer of protection with our felt tree wraps.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Flat-Folded-Burlap-Basket-Liners h4::after {
	content: "Our burlap liners are manufactured right in our factory! Our affordable, effective materials will help reduce the effort needed during the tedious job of pinning.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Frost-Blanket h4::after {
	content: "Protect your plants from the harsh effects of the cold with our lightweight, durable frost blankets.  Heavier fabrics are also available upon request.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Green-Web-Ties h4::after {
	content: "Use the best materials available when guying your trees. Green Web Ties can be ordered in 250’ and 500’ spools.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Ground-Cover h4::after {
	content: "Keep the weeds away from your potted plants while still letting water through. Custom sizes are available for manufacturing to meet your needs.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Industry-Tools h4::after {
	content: "Maintain your nursery with the finest Felco products, including pruners, loppers, saws, and more.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Jute-Netting h4::after {
	content: "Stop erosion damage during hillside planting! Jute netting is easy to apply and completely biodegradable.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Landscape-Marking-Paint h4::after {
	content: "Get the clean, professional markings you need across a diverse range of surfaces.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Mule-Tape h4::after {
	content: "Reduce the damage to your underground plants with high-quality, lightweight Mule Tape.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Nails-amp-Staples h4::after {
	content: "From pinning nails to hog ring staples, our diverse offerings make sure your needs are met for securing all of your nursery materials.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Root-Ball-Wrap h4::after {
	content: "Our high-quality burlap and other materials will ensure protection and safe transfer while planting.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Seat-Belts h4::after {
	content: "Transportation of plants can be a delicate balancing act. Our seat belt straps are available in standard and heavy varieties to ensure no harm is done to your materials while moving them between locations.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Shade-Cloth h4::after {
	content: "Protect your nursery plant materials from the harsh direct sunlight. This easy-to-install solution is offered in a wide range of densities that ensure even shade over your space.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Spades h4::after {
	content: "A variety of spade styles are available to meet your exact nursery needs.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Tagging-Tape h4::after {
	content: "Available in a wide variety of bright colors and patterns that are easy to mark on.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Stakes h4::after {
	content: "Young plants need support and guidance to reach their full potential. Our varied stake offerings including bamboo, wood, and fiberglass will help you find the right combination to nurture your young plants.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Tree-Guard h4::after {
	content: "Protect your young trees with our durable, easy to use tree guards. Available in both plastic and carpet.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Truck-Tarps h4::after {
	content: "Protect the contents of your trucks with our durable truck tarps. Stock sizes are available now, with custom sizes available upon request.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Twine h4::after {
	content: "Twine can be used for a number of different tasks. For this reason we offer an assortment of types and lengths of twine to meet those various needs.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Windmill-Baskets h4::after {
	content: "Our windmill wire form baskets offer an easier to use and more cost effective solution that conventional wire baskets.  These 11 gauge wire baskets fold neatly around the root ball while you are hand digging.";
	display: block;
}
#block-views-location-contact-block-block-2 .views-row .Wire-Baskets h4::after {
	content: "Manufactured in house! Our baskets have a sturdy two-wire construction with a continuous bottom that keeps the root ball intact.";
	display: block;
}
#block-block-69,
#block-block-83 {
	position: relative;
}

.this-is-a-placeholder-for-interior-locations-map-display {
	background: #29923B;
}
#block-views-location-contact-block-block-3 img {
	opacity: .5;
}
/*----------Front Page Dept Tabbed Panel--------*/
#dept-box {
	margin-top: 20px;
}
#dept-box ul.tab-links {
	border-bottom: 1px solid #29923B;
    padding: 10px 0px 20px 0px;
}
#dept-box ul.tab-links li {
	display: inline;
	margin-right: 50px;
}
#dept-box .tab-content .tab {
    visibility: hidden;
}
#dept-box .tab-content .tab.active {
    visibility: visible;
}
#dept-box .flexslider ul {
	list-style-type: none;
    margin-bottom: 0px;
}
#dept-box .flexslider {
	border: none;
	margin: 0px;
}

/*----------Blog Feed Page--------*/
.page-node-184 #block-views-blog-feed-block-1 {
	margin: 0px 0 60px;
}
.page-node-184 #block-views-blog-feed-block-1 .view-content .views-row {
	width: 48%;
	margin-bottom: 40px;
}
.page-node-184 #block-views-blog-feed-block-1 .view-content .views-row-odd {
	margin-right: 4%;
}
.page-node-184 #block-views-blog-feed-block-1 .views-row h4 {
	margin: 15px 0 5px;
	font-size: 1.9em;
	text-transform: capitalize;
	color: #444;
}
.page-node-184 #block-views-blog-feed-block-1 .views-row h4 a {
	color: #444;
}
.page-node-184 #block-views-blog-feed-block-1 .views-row .views-field-name,
.page-node-184 #block-views-blog-feed-block-1 .views-row .views-field-created,
.page-node-184 #block-views-blog-feed-block-1 .views-row .views-field-field-blog-date {
	color: #9B9B9B;
	font-weight: 400;
	font-size: 1.2em;
}
.page-node-184 #block-views-blog-feed-block-1 .views-row .views-field-created,
.page-node-184 #block-views-blog-feed-block-1 .views-row .views-field-field-blog-date {
	margin-bottom: 10px;
}
.page-node-184 #block-views-blog-feed-block-1 .views-row .read-more-button {
	font-size: 1.3em;
}
.page-node-184 #block-views-blog-feed-block-1 .views-row .read-more-button a {
	color: #29923B;
	font-weight: bold;
}
.page-node-184 .item-list .pager {
	text-align: left;
}
.page-node-184 .item-list .pager li {
	background: #29923B;
	color: #ffffff;
	margin: 0 3px 5px;
}
.page-node-184 .item-list .pager li a{
	color: #ffffff;
	font-weight: bold;
}
.page-node-184 .item-list .pager li.pager-current {
	background: #63A571;
}

/*----------Blog Pages--------*/
.node-type-blog .field-name-field-blog-date {
  margin-bottom: 15px;
  	color: #9B9B9B;
	font-weight: 400;
}
.node-type-blog h1 {
    color: #29923B;
}

.node-blog .field-name-field-featured-image {
	margin: 30px 0 30px 0;
}
.node-blog .field-name-field-featured-image::before {
	content: "*Click photos to enlarge";
	display: block;
	padding-bottom: 7px;
}
.node-blog .field-name-field-featured-image .field-items,
.page-node-184 #block-views-blog-feed-block-1 .view-content .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.node-blog .field-name-field-featured-image .field-item {
    width: 31.33333%;
    margin: 0 1% 15px 1%;
}
.node-blog .field-name-field-featured-image .field-item img {
    width: 100%;
    height: auto;
}

/*----------Photo Gallery--------*/
.page-photo-gallery .interior-page-h1-styling H1:before {
	font-weight: 100;
	font-size: 20px;
	color:#9b9b9b;
	display: block;
	margin-bottom: 0px;
	text-transform: uppercase;
	line-height: 1;
	content: "Worth A Thousand Words";
}
.view-photo-galleries .view-content .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.view-photo-galleries .view-content .views-row {
	width: 31.33333%;
    margin: 0 1% 15px 1%;
}
.view-photo-galleries .view-content .views-row img {
    width: 100%;
    height: auto;
}
.pager--infinite-scroll,
.pager--infinite-scroll li {
	list-style-type: none;
	margin-bottom: 0px;
	text-align: center;
}
.pager--infinite-scroll li a {
	background: #29923B;
	color: #ffffff;
	margin: 0 3px 5px;
	padding: 10px 20px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
}
/*----------Search Page--------*/
.page-search-node .interior-page-h1-styling H1:before {
	font-weight: 100;
	font-size: 20px;
	color:#9b9b9b;
	display: block;
	margin-bottom: 0px;
	text-transform: uppercase;
	line-height: 1;
	content: "Find What You Need";
}
.page-search-node .interior-page-h1-styling H1:after {
	display: inline;
	content: " Our Site";
}
.page-search-node .search-form {
	background: #6BB279;
	padding: 15px 30px;
}
.page-search-node .search-form .search-advanced a {
	color: #ffffff;
}
.page-search-node .search-results li {
    border-bottom: 1px solid #ccc;
    padding: 3em 0 1.5em 30px;
    margin-bottom: 0px;
}
.page-search-node h2 {
	margin-top: 30px;
	font-size: 2.2em;
}
.page-search-node .search-results li:nth-child(even) {
	background: #FAFAFA;
}
.page-search-node .item-list {
	padding-top: 35px;
}
/*----------Career Opportunities Page & FAQ Pages--------*/
.page-industrial-frequently-asked-questions .interior-page-h1-styling:before,
.page-nursery-frequently-asked-questions .interior-page-h1-styling:before,
.page-frequently-asked-questions .interior-page-h1-styling:before,
.page-automotive-frequently-asked-questions .interior-page-h1-styling:before {
	display: block;
	content: "Questions? We have answers.";
	font-weight: 100;
    font-size: 20px;
    color: #444;
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 1;
}
#block-views-careers-listings-block,
.view-frequently-asked-questions {
	margin: 30px 0 55px;
}

#block-views-careers-listings-block .views-row.views-row-1,
.view-frequently-asked-questions .views-row.views-row-1 {
	border-top: 1px solid #979797;
}
#block-views-careers-listings-block .views-row,
.view-frequently-asked-questions .views-row {
	padding: 40px 0;
	border-bottom: 1px solid #979797;
	margin-bottom: 0px;
}
.view-frequently-asked-questions .views-row {
	padding: 40px 30px;
}
.view-frequently-asked-questions .views-row:nth-child(even) {
	background: #FAFAFA;
}
.view-frequently-asked-questions .views-row .faq-question:before {
	display: inline;
	content: "Q.";
	font-size: 30px;
	color: #29923B;
	padding-right: 20px;
}
.view-frequently-asked-questions .views-row .faq-question {

}
.view-frequently-asked-questions .views-row .faq-answer {
	margin: 10px 0 0 93px;
	position: relative;
}
.view-frequently-asked-questions .views-row .custom-table {
	width: 90%;
	margin: 0 0 25px 0;
}
.view-frequently-asked-questions .views-row .faq-answer:before {
    content: "A.";
    font-size: 25px;
    color: #6BB279;
    padding-right: 20px;
    margin-left: -42px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1;
}
#block-views-careers-listings-block .views-row.views-row-last,
.view-frequently-asked-questions .views-row.views-row-last {
	margin-bottom: 30px;
}
#block-views-careers-listings-block .views-row ul li,
.view-frequently-asked-questions .views-row ul li {
	list-style-position: outside;
	margin-left: 30px;
}
#block-views-careers-listings-block .views-row h4 {
	color: #4A4A4A;
	font-size: 2em;
	margin-bottom: 20px;
}
#block-views-careers-listings-block .item-list .pager,
.view-frequently-asked-questions .item-list .pager {
	text-align: left;
}
#block-views-careers-listings-block .item-list .pager li,
.view-frequently-asked-questions .item-list .pager li {
	background: #29923B;
	color: #ffffff;
	margin: 0 3px 5px;
}
#block-views-careers-listings-block .item-list .pager li a,
.view-frequently-asked-questions .item-list .pager li a {
	color: #ffffff;
	font-weight: bold;
}
#block-views-careers-listings-block .item-list .pager li.pager-current,
.view-frequently-asked-questions .item-list .pager li.pager-current {
	background: #63A571;
}

/*----------Front Page Blog Panel--------*/
.on-our-blog .read-all-blog a {
	color: #4A4A4A;
    font-weight: 400;
    font-size: 14px;
/*     padding: 11.5px 35px; */
    display: inline;
    line-height:1.1;
    text-decoration: underline;
}

/********* Mobile Responsive Media Queries ***********/

@media screen and (max-width: 1366px) {
	.banner-callout-text {
		top: 180px;
	}
}
@media screen and (max-width: 1280px) {
	.banner-callout-text {
		top: 142px;
	}
	.banner-callout-text .title h1 {
		font-size: 24px;
	}
	.banner-callout-text .motto p span.text-01 {
		font-size: 47px;
	}
	.banner-callout-text .motto p span.text-02 {
		font-size: 47px;
	}
	.banner-callout-text .motto p span.text-03 {
		font-size: 47px;
	}
	.under-the-banner-callout .span-half h2 {
		font-size: 33px;
	}
	.blog-block-goes-here .views-field-field-featured-image img {
		max-width: 493px;
	}
}
/*--Media Size for 1024px--*/
@media screen and (max-width: 1200px) {
	header nav#main .content ul li a {
	    font-size: 1.3em;
	    color: #ffffff;
	    display: block;
	    padding: 9px;
	    text-transform: uppercase;
	}
	.banner-callout-text {
	    top: 155px;
	}
	.banner-callout-text .motto p span.text-01,
	.banner-callout-text .motto p span.text-02,
	.banner-callout-text .motto p span.text-03 {
    	font-size: 40px;
	}
}
/*--Media Size for 999px--*/
@media screen and (max-width: 1023px) {
	header nav#main .content ul li a {
	    font-size: 1.3em;
	    color: #ffffff;
	    display: block;
	    padding: 5px;
	    text-transform: uppercase;
	}
/*
	.banner-callout-text {
    	top: 115px;
	}
*/
	.banner-callout-text .motto p span.text-01,
	.banner-callout-text .motto p span.text-02,
	.banner-callout-text .motto p span.text-03 {
    	font-size: 35px;
	}
	.banner-callout-text .title h1 {
    	font-size: 23px;
	}
}
/*--Media Size for 900px--*/
@media screen and (max-width: 998px) {
	header .center.row.navbar {
	    margin-top: 25px;
	    margin-bottom: 25px;
	}
	.banner-image-will-go-here {
		padding-top: 80px;
	}
	header,
	.banner-image-will-go-here,
	.main-nav-up.front header {
	    background: black;
	}
	.banner-callout-text {
	    top: 89px;
	}
	.callout-wrapper {
	    height: auto;
	}
	.under-the-banner-callout {
	    padding: 15px 0px;
	    float: left;
	    width: 100%;
	}
	.under-the-banner-callout .span-half h2 {
	    font-size: 27px;
	    margin-top: 8px;
	}
	.about-us-wrapper {
		height: auto;
	    padding: 50px 0;
	}

}
/*--Media Size for 800px--*/
@media screen and (max-width: 899px) {
	.banner-callout-text {
	    top: 80px;
	}
	.under-the-banner-callout .span-half h2 {
	    font-size: 24px;
	    margin-top: 10px;
	}
	banner-image-will-go-here,
	.main-nav-up.front header {
	    background: black;
	}
}
/*--Media Size for 768px--*/
@media screen and (max-width: 799px) {
	.banner-callout-text {
   		top: 58px;
	}
	.under-the-banner-callout .span-half {
		width: 100%;
		text-align: center;
	}
	.about-us-title-and-desc .desc {
    	margin-bottom: 10px;
    }
    .about-us-title-and-desc::after {
	    padding-bottom: 40px;
	    border-top: 1px solid #ccc;
	    display: block;
	    width: 80%;
	    margin: 40px auto 0;
	    content: "";
    }
    .under-the-banner-callout .span-half h2 {
	    font-size: 28px;
	    margin-top: 0px;
	}
	#tab1 #flexslider-1 .flex-viewport ul.slides li,
	#tab2 #flexslider-2 .flex-viewport ul.slides li,
	#tab3 #flexslider-3 .flex-viewport ul.slides li {
	    width: 361.333px !important;
	}
	.fiber-core-wrapper {
    	padding: 50px 0 50px 0;
	}
	body footer {
	    height: auto;
	}
	.span-one-sixth.nursery-footer-links {
		margin-left: 9% !important;
	}
	.span-one-sixth.automotive-footer-links,
	.span-one-sixth.industrial-footer-links {
		margin-left: 2% !important;
	}
	.span-half.city-name span,
	.span-half.city-name p {
		width: 100%;
		text-align: center;
	}
	.emergency-sandbag-situation .block {
	    padding: 12px 0px;
	}
	.span-half.emergency span.div-title,
	#block-block-63 span.div-title,
	#block-block-63 p.div-title {
	    font-size: 25px !important;
	    text-align: center;
	}
}
/*--Media Size for 480px--*/
@media screen and (max-width: 767px) {
	header .navbar .logo {
	    width: 190px;
	}
	nav#mobile a#search-icon-mobile,
	.slicknav_btn  {
    	top: 35px;
    }
	.banner-callout-text {
	    top: 30px;
	}
	.banner-callout-text .title h1 {
	    font-size: 18px;
	}
		.banner-callout-text .links {
	    margin-top: 10px;
	}
	.banner-callout-text a {
	    font-size: 12px;
	    border-radius: 5px;
	    padding: 7px 0px;
	    width: 118px;
	    height: auto;
	}
	.banner-callout-text .motto p span.text-01,
	.banner-callout-text .motto p span.text-02,
	.banner-callout-text .motto p span.text-03 {
	    font-size: 20px;
	}
    #tab1 #flexslider-1 .flex-viewport ul.slides li,
    #tab2 #flexslider-2 .flex-viewport ul.slides li,
    #tab3 #flexslider-3 .flex-viewport ul.slides li {
	    width: 451.333px !important;
	}
	.our-departments-wrapper {
	    height: 1085px;
	}
/*
	.our-departments-wrapper {
	    height: 745px;
	}
*/
	.span-one-sixth.nursery-footer-links,
	.span-one-sixth.automotive-footer-links,
	.span-one-sixth.industrial-footer-links {
		display: none;
	}
	.span-one-fifth.logo-and-connect {
		width: 31%;
		text-align: right;
	}
	.span-one-fifth.dayton-ohio-contact-info {
		width: 50%;
		margin-left: 6% !important;
	}
	footer .footer-basic-contact-info {
	    margin-top: 55px;
	}
	.view-photo-galleries .view-content .views-row {
	    width: 46.33333%;
	}
	.page-node-184 #block-views-blog-feed-block-1 .view-content .views-row {
	    width: 100%;
	}
	.page-node-184 #block-views-blog-feed-block-1 .view-content .views-row-odd {
	    margin-right: 0;
	}

}
/*--Media Size for 414px--*/
@media screen and (max-width: 479px) {
	.not-front header .center.row.navbar {
		padding: 0px !important;
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}
	.banner-image-will-go-here {
	    padding-top: 90px;
	}
	#block-views-front-page-slider-block {
		min-height: 170px;
		overflow: hidden;
    }
    #block-views-front-page-slider-block .flexslider {
	    min-height: 170px;
	    width: 465px;
    }
    #block-views-front-page-slider-block .banner-wrapper.center {
	    width: 414px;
    }
    #tab1 #flexslider-1 .flex-viewport ul.slides li,
    #tab2 #flexslider-2 .flex-viewport ul.slides li,
    #tab3 #flexslider-3 .flex-viewport ul.slides li {
	    width: 393.333px !important;
	}
	#dept-box ul.tab-links li {
	    display: inline-block;
	    width: 31.333%;
	    text-align: center;
	    margin-right: 0px;
	}
	.blog-block-goes-here .views-field.views-field-title .field-content {
	    font-size: 23px;
	    line-height: 1.2;
	}
	.blog-block-goes-here .views-row-odd {
		margin-right: 0px;
		max-width: 100%;
		padding-bottom: 30px;
	}
	.blog-block-goes-here .views-field.views-field-title {
	    margin-top: 10px;
	}
	.about-us-wrapper {
		text-align: center;
	}
	.about-us-title-and-desc .title p,
	.about-us-title-and-desc .title p span {
	    font-size: 30px;
	}
	.about-us-title-and-desc .desc p {
		padding-right: 0 !important;
	}
	.about-us-callout .span-half .request-a-quote,
	.about-us-callout .span-half .flood-protection {
	    padding-top: 60px;
	    text-align: center;
	    width: 95%;
	    margin: 0 auto 45px;
	    background-position: center top;
	    padding-left: 0px;
	}
	.about-us-callout .span-half .flood-protection {
		margin-bottom: 0px;
	}
	.link-to-content a {
	    max-width: 100%;
	}
	.under-the-banner-callout .span-half h2 {
	    font-size: 24px;
	    margin-top: 0px;
	}
	.interior-page-h1-styling h1, .row.individual-location-landing-page .span-half.page-information p.page-sub-title, .page-sub-title, p.page-sub-title, .main-content p.page-sub-title {
	    font-size: 28px;
	}
	.view-frequently-asked-questions .views-row {
	    padding: 30px 20px;
	}
	.custom-table .row .span-half {
		width: 50% !important;
	}
	.view-frequently-asked-questions .views-row .custom-table {
	    width: 100%;	}
	.x-division-container {
	    margin: 0 0 0em 0 !important;
	}
	.this-is-where-the-map-goes {
		padding-top: 40px;
	}
	.dist-center-r1 .span-one-third,
	.dist-center-r2 .span-one-third,
	.dist-center-r3 .span-one-third {
		padding: 60px 0;
		border-top: 1px solid #cccccc;
	}
	.national-sales-office {
		padding: 30px 0 25px 0;
	}
	.page-our-locations .h-rrr {
		display: none;
	}
	#location-contact-box {
		text-align: center;
	}
	#location-contact-box .location-photo {
		margin-right: 0;
		width: 100%;
	}
	#location-contact-box .location-photo img {
		width: 60%;
		height: auto;
		margin: 0 auto;
	}
	.location-contact-name {
		margin-top: 15px;
	}
	.location-request-quote-btn a,
	.location-pdf a {
		width: 60%;
		margin: 0 auto;
	}
	#block-views-location-contact-block-block-2 .location-box {
		padding-top: 60px;
		background-position: top center;
		padding-left: 0px;
	}
	#block-views-location-contact-block-block-2 .view-header h3 {
		text-align: center;
	}
	#block-views-location-contact-block-block-2 .views-row {
		width: 80% !important;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 30px;
	}
	.node-type-locations div.row.this-is-a-placeholder-for-interior-locations-map-display {
		margin-top: 50px;
	}
	.locations-video-and-links-container .container-1 .span-half:nth-child(1) {
		margin-bottom: 15px;
	}
	.span-half.branch-name  {
		font-size: 27px;
	}
	.not-youtube-wrapper {
		margin-bottom: 25px;
	}
	.indust-division-grid .span-one-third:nth-child(1) {
		margin-top: 15px !important;
	}
	.indust-division-grid .span-one-third {
		margin-bottom: 15px !important;
	}


/*--Media Size for 375px--*/
@media screen and (max-width: 413px) {
	.not-front header .center.row.navbar,
	.center.row.navbar {
	    margin-top: 20px !important;
	    margin-bottom: 20px !important;
	}
	nav#mobile a#search-icon-mobile,
	.slicknav_btn  {
    	top: 25px;
    }
	header .navbar .logo {
	    width: 160px;
	}
	.banner-image-will-go-here {
	    padding-top: 75px;
	}
    #block-views-front-page-slider-block .banner-wrapper.center {
	    width: 425px;
    }
    .under-the-banner-callout .span-half h2 {
	    font-size: 21px;
	}
	.under-the-banner-callout .span-half p {
	    font-size: 16px;
	}
	.about-us-title-and-desc .title p,
	.about-us-title-and-desc .title p span {
	    font-size: 28px;
	}
	.about-us-wrapper {
	    padding: 30px 0;
	}

}
/*--Media Size for 360px--*/
@media screen and (max-width: 374px) {
    #block-views-front-page-slider-block .banner-wrapper.center {
	    width: 435px;
    }
    #tab1 #flexslider-1 .flex-viewport ul.slides li, #tab2 #flexslider-2 .flex-viewport ul.slides li, #tab3 #flexslider-3 .flex-viewport ul.slides li {
	    width: 328.333px !important;
	}
	.span-one-fifth.logo-and-connect {
	    width: 29%;
	    text-align: right;
	}
	.span-one-fifth.dayton-ohio-contact-info {
	    width: 63%;
	    margin-left: 6% !important;
	}
}
/*--Media Size for 320px--*/
@media screen and (max-width: 359px) {
	header .navbar .logo {
	    width: 140px;
	}
	nav#mobile a#search-icon-mobile,
	.slicknav_btn {
	    top: 22px;
	}
	.banner-image-will-go-here {
	    padding-top: 73px;
	}
	#block-views-front-page-slider-block {
		min-height: 156px;
		overflow: hidden;
    }
    #block-views-front-page-slider-block .flexslider {
	    min-height: 156px;
	    width: 425px;
    }
    #block-views-front-page-slider-block .banner-wrapper.center {
	    width: 385px;
    }
    .banner-callout-text {
	    top: 19px;
	}
	.under-the-banner-callout .span-half h2 {
	    font-size: 18px;
	}
	.under-the-banner-callout .span-half p {
	    font-size: 13px;
	}
	.about-us-title-and-desc .title p,
	.about-us-title-and-desc .title p span {
    	font-size: 23px;
    }
    #tab1 #flexslider-1 .flex-viewport ul.slides li,
    #tab2 #flexslider-2 .flex-viewport ul.slides li,
    #tab3 #flexslider-3 .flex-viewport ul.slides li {
	    width: 288.333px !important;
	}
	.our-departments-wrapper {
/* 	    height: 691px; */
	    height: 991px;
	}
	.span-one-fifth.logo-and-connect {
	    width: 23%;
	}
	.span-one-fifth.dayton-ohio-contact-info {
	    width: 70%;
	}
}
