/*
Theme Name: ETSprayers Theme
Theme URI:
Description: WordPress theme for ETSprayers.com
Author: Cada & Associates
Author URI: http://www.cadaassociates.com
Version: 0.1
Tags: cada, sprayers

 
*/
/* db-20150213 : 	changes to template by Donn Bly to migrate look and feel from old, customized version of
					the video gallery plugin into the theme so that the plugin can be replaced with a current,
					stock version.

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   background: transparent;
   border: 0;
   margin: 0;
   padding: 0;
   vertical-align: baseline;
}
body {
   line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
   clear: both;
   font-weight: normal;
}
ol, ul {
   list-style: none;
}
blockquote {
   quotes: none;
}
blockquote:before, blockquote:after {
   content: '';
   content: none;
}
del {
   text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
   border-collapse: collapse;
   border-spacing: 0;
}
a img {
   border: none;
}



/*** GLOBAL : GENERAL STYLE DEFAULTS ***/
html
{
	margin: 0;
	padding: 0;
}
body
{
	background-image:url(img/background-gradient.png), url(img/background-texture.jpg);
	background-position:center top, left top;
	background-repeat:repeat-y, repeat;
	margin: 0;
}
body, input, textarea
{
	color: #222;    
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6
{ 
	font-weight: normal;
	clear: both;
	font-family:'Impact', 'Oswald', sans-serif;
	text-transform:uppercase;
}


.sourcesanspro{
	font-family: 'Source Sans Pro', sans-serif;	
	font-weight:700;
	text-transform:uppercase;
}

hr
{
	background-color: #999;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
pre
{
	font: 11px Monaco, monospace;
	line-height: 1.5;
	margin-bottom: 1.5em;
}
code
{
	font: 11px Monaco, monospace;
}
p
{
	margin: 4px 0 12px 0;
}
a
{
	color: #ea3a42;
	font-weight:700;
	font-style:italic;
}
a:hover
{
	color: #b62e35;
}
a:visited
{
	color: #ea3a42;
}



/*** PAGE LAYOUT ***/

/* Styles that affect the entire layout of the page */
html{
	font-size:16px;	
}


div#container
{
}
div#content
{
	width:60%;
	float:left;
	padding:30px;
	
}

div#content.fullwidth
{
	width:94%;
	float:left;
	padding:30px;
	
}


.fullCalendar .fc-header-title h2 {
  position: absolute;
  top: -52px;
}


div#content h1, .video-page h1, .event-page h1{
	margin-bottom:10px;
	border-bottom:solid 1px #acacac;
	text-indent:5px;	
}

div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
	font-family: "Source Sans Pro", sans-serif;
	color:#EA3A42;	
	line-height:1.2em;
	font-weight:700;
	padding:.9em 0;
}

 .video-page h1{
	width:94%; 
	margin:0 30px;
	padding-top:30px;
 }

div#content h2{
	font-size:1.25em;	
}

div#content ul li{
	list-style:disc;
	margin-left:30px;
		
}

div#content ol li{
	list-style:decimal;
	margin-left:30px;
		
}


#wrapper{
	width:1024px;
	margin:0 auto;
}

/*** BUTTON STYLES ***/

a.button {
    background-color: #999;
    background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:    -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:     -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:      -o-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:         linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    border: none;
    border-radius: .5em;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,0.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.25),
                0 .25em .25em hsla(0,0%,0%,.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    margin: .73em .5em 1em;
    padding: .2em .7em .25em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px hsla(0,0%,100%,.25);
    vertical-align: middle;
	text-transform:uppercase;
	font-weight:700;
	font-style:normal;
}
a.button:hover {
    outline: none;
	color:#fff;
}
a.button:hover,
a.button:focus {
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.25),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                0 .25em .25em hsla(0,0%,0%,.05);
	color:#fff;
}
a.button:active {
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                inset 0 .25em .5em hsla(0,0%,0%,.05),
                0 -1px 1px hsla(0,0%,0%,.1),
                0 1px 1px hsla(0,0%,100%,.25);
    margin-top: .80em;
    outline: none;
    padding-bottom: .15em;
	color:#fff;
}

a.centerbutton{
	width:100%;
	text-align:center;	
}

/* Small */

a.small {
    font-size: 0.875em;
}

/* Smaller */

a.smaller {
    font-size: 0.625em;
}


/* Regular */

a.regular {
    border-radius: .5em;
}

a.red {
    background-color: #ea3a42;
}

a.black {
    background-color: #333333;
}

a.green{
 background-color:#579633;	
}

div#videos-search.widget_search form input#videosearchsubmit, /* db-20150213 */
input[type='submit'].button {
    background-color: #999;
    background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:    -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:     -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:      -o-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    background-image:         linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
    border: none;
    border-radius: .5em;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,0.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.25),
                0 .25em .25em hsla(0,0%,0%,.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    margin: .73em .5em 1em;
    padding: .2em .7em .25em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px hsla(0,0%,100%,.25);
    vertical-align: middle;
	text-transform:uppercase;
	font-weight:700;
}

div#videos-search.widget_search form input#videosearchsubmit:hover, /* db-20150213 */
input[type='submit'].button:hover {
    outline: none;
	color:#fff;
}

div#videos-search.widget_search form input#videosearchsubmit:hover, /* db-20150213 */
div#videos-search.widget_search form input#videosearchsubmit:focus, /* db-20150213 */
input[type='submit'].button:hover,
input[type='submit'].button:focus {
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.25),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                0 .25em .25em hsla(0,0%,0%,.05);
	color:#fff;
}

div#videos-search.widget_search form input#videosearchsubmit:active, /* db-20150213 */
input[type='submit'].button:active {
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                inset 0 .25em .5em hsla(0,0%,0%,.05),
                0 -1px 1px hsla(0,0%,0%,.1),
                0 1px 1px hsla(0,0%,100%,.25);
    margin-top: .80em;
    outline: none;
    padding-bottom: .15em;
	color:#fff;
}

.gform_button{
	float:right;	
}

/* Small */

input[type='submit'].small {
    font-size: 0.875em;
}

/* Regular */

input[type='submit'].regular {
    border-radius: .5em;
}

div#videos-search.widget_search form input#videosearchsubmit, /* db-20150213 */
input[type='submit'].red, input[type='submit'].gform_button {
    background-color: #ea3a42;
}

input[type='submit'].black {
    background-color: #333333;
}




/*** HEADER : ITEMs ***/

#header, #main{
	background:url(img/brillant.png) repeat;	
}

#header{
	height:137px;	
}

#access a{
	font-style:normal;	
}

#logo{
	float:left;	
	padding:1.5em 1em;
}

#dealer-login, #header-search, #slogan, #header-wrap{
	float:right;	
}

#slogan h1{
	font-size:1.625em;  /* 26/16 */
	color:#999999;	
	padding:.15em .5em 0em;
}

#header-wrap{
	margin:.5em .2em;	
}

#searchform .textbox{
	width:200px;	
}

::-webkit-input-placeholder {
   color: #898989;
   font-style:italic;
}

:-moz-placeholder { /* Firefox 18- */
   color: #898989; 
   font-style:italic; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #898989;  
   font-style:italic;
}

:-ms-input-placeholder {  
   color: #898989; 
   font-style:italic; 
}


/*** HEADER : MENU ***/

/* To see a menu in your header, you'll need to first add one in WordPress Admin */

.menu ul
{
    list-style: none;
    margin: 0;
}
.menu ul ul
{
    display: none;
}
.menu li
{
    display: inline;
    float: left;
	padding: 0 8px 0 4px;
}
.menu-item
{
	
}
.menu-item a
{
	text-decoration: none;
	color: #ea3a42;
}
.menu-item a:hover
{
	color: #EB767B;
}

.ss-nav-menu-nolink{
		
}



/*** HEADER : OTHER ***/




/*** HOME : CTAS ***/

.homepage-cta, .cta-group{
	float:left;	
}

.homepage-cta{
	width:47.8%;
	padding:10px;
	border-bottom: dashed 1px #acacac;
	border-right: solid 1px #acacac;
	height:117px;
	cursor:pointer;
		
}

.homepage-cta.nolinks{
	cursor:default;	
}

#learn-apache{
	width:26.8%;
}
#other-ctas {
  border-left: solid 1px #acacac;
}
#other-ctas, #other-ctas-mobile{
	width:73%;
}

#home-cta-wrap{
	padding:10px 0;	
}

#home-cta-wrap h2{
	text-align:center;	
	color:#EA3A42;
	font-size:2em;
	line-height:1.2em;
}

#home-cta-wrap .sourcesanspro{
	font-size:0.5625em;
	color:#222;	
	line-height:1.2em;
}

#learn-apache{
/*	border-right: solid 1px #acacac;	*/
}

#learn-apache ul{
	margin-top:20px;
	padding-bottom:13px;	
}

#learn-apache ul li{
	text-transform:uppercase;
	line-height:2.5em;
	margin-left:20px;	
}

#learn-apache ul li img{
	margin-right:15px;
	margin-bottom:-5px;	
}

#learn-apache ul li a{
	text-decoration:none;
	font-style:normal;	
}

.homepage-cta a{
	font-size:0.875em;
	text-align:right;
	text-decoration:none;	
}

.hompage-right-cta{
	border-right:none;
	padding-right:0;	
}

.homepage-bottom-cta{
	border-bottom:none;	
}

#dealer-cta{
	background:url(img/dealer-cta-background.png) center center no-repeat;	
}

#dealer-cta a{
	float:right;
	margin-right:25px;	
}

#whitepaper-cta{
	background:url(img/whitepaper-cta-background.png) 230px center no-repeat;
}

#whitepaper-cta h2, #whitepaper-cta p{
	text-align:right;
	margin-right:150px;	
}

#tour-cta{
	background:url(img/360-cta-background.png) right center no-repeat;
}

#tour-cta h2, #tour-cta p{
	text-align:left;
	margin:10px 0 0 10px;	
}

#newsprayers-cta{
	background:url(img/newsprayers-cta-background.png) right center no-repeat;
}

#newsprayers-cta h2, #newsprayers-cta p{
	text-align:left;
	margin:10px 0 0 10px;	
}

#video-cta, #video-cta2{
	background:url(img/video-cta-backgorund.png) center center no-repeat;
}

#video-cta h2, #video-cta2 h2{
	text-align:left;
	margin:10px 0 0 150px;	
}

#byo-cta{
	background:url(img/byo-cta-background.png) left bottom no-repeat;	
}

#byo-cta h2, #byo-cta p{
	text-align:right;
}

 #byo-cta p{
		padding:0;
		margin:0; 
 }

#lit-cta{
	background:url(img/catalog-cta-background.png) right bottom no-repeat;
}

#lit-cta h2{
	text-align:left;
}

#lit-cta p{
	text-align:right;
	margin-right:150px;	
}

#blog-cta{
	background:url(img/blog-cta.png) 94.425770308123249299719887955182% bottom no-repeat;
}

#blog-cta h2{
	text-align:left;	
}

#blog-cta p{
	margin: 30px 0 0 0;
    text-align: left;
	line-height:1em;	
}




/*** CONTENT : POSTS AND PAGES ***/

/* Entry and Page Titles */
h1.entry-title
{
	
}
h2.entry-title
{
	border-bottom:1px solid #666;
	padding-bottom:0px !important;
	margin-bottom:.9em;
	font-family:'Impact','Oswald',sans-serif !important;
	line-height:1.6em !important;
	
}
h2.entry-title a
{
	text-decoration:none;
	font-style:normal;
	font-size:1.5em;
	color:#000;
	font-weight:normal;	
}
h1.page-title
{
	
}

/* Media Alignment */
.alignright
{
	/* Style for right-aligned images in posts */
	padding: 0;
	float: right;
	margin:18px 0 18px 28px;
}
.alignleft
{
	/* Style for left-aligned images in posts */
	padding: 0;
	float: left;
	margin:18px 28px 18px 0px;
}

.aligncenter{
	margin:0 auto;
	position:relative;
	display:block;
}

/* Entry Content */
.entry-content
{
	/* Style that affects actual entry/post content */
}

.entry-content img{
	border:#fff solid 6px;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, .35);
    box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, .35);	
}

.entry-content img.noborder{
	border:none;
	box-shadow:none;	
}

.apachetourpage .entry-content img{
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.apachetourpage #viewer{
	width:780px;
	margin:20px auto;	
}

.apachetourpage #viewer img{
	border:solid 1px #666;	
}

.apachetourpage #viewer a img, .apachetourpage #viewer p img{
	border:none;	
}


.entry-content a
{
	
}
.entry-content a:hover
{
	
}
.entry-content h1, h2, h3, h4, h5
{
	
}
.entry-content ol li
{
	
}

.entry-utility
{
	/* Style for the entry utility, which sits below a post and provides info like categories, tags, feeds, and an edit link (for authors) */
}
.entry-meta
{
	/* Style for the entry metadata (author, etc.) */
	font-style:italic;
}
.skip-link
{
	/* Style for the skip link */
	/*position: absolute;
	left: -9000px;*/
}
.navigation
{
	/* Style for the navigation links (next/previous post) on a given post */
}


/*** CONTENT : COMMENTS ***/

div#comments
{
	/* Style that affects the DIV containing all the comments */
}
.comments h3
{
	/* H3 header style for comments */
}
.comments ol
{
	/* Comments are displayed as ordered lists by default, so you want to style that list so it looks the way you want */
}
.comments ol li
{
	/* Style each list item in the comments ordered list */
}
.comments img
{
	/* Style for the user avatar beside each comment */
	float: left;
	margin: 0 12px 8px 0;
	
}
.comments .comment
{
	/* Style that applies to each individual comment in a series of comments */
}

.children ul li
{
	/* A style that refers to the children (as in, responses to) any given comment */
}

.comment-reply-link
{
	/* Style for the "Reply" link on a comment */
}
.comment-meta
{
	/* Style for metadata for a comment */
	font-size:.725em;
}
div#respond
{
	/* DIV that contains the comment response form */
}
div#respond h3
{
	/* H3 header for the comment response form */
}


/*** CONTENT : SIDEBAR ***/
div#primary
{
	/* Primary Widget Area DIV */
}
div#secondary
{
	/* Secondary Widget Area DIV */
}
.widget-area
{
	/* Class that applies to ALL widget areas */
	float:right;
	width:34.1%;
	
}
.xoxo
{
	/* Class that applies to each item in each widget area (an unordered list class) */
	padding:30px 20px;
}

.xoxo .widget-title{
	display:none;	
}

.xoxo li .widget-title{
	display:block;
	color:#fff;
	background:#ea3a42;
	-webkit-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
	text-shadow: 0px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
	padding:7px;
	/*border-bottom:solid #333 3px;*/
	font-weight:normal;
}

.widget-title a{
	color:#fff;
	text-decoration:none;
	font-style:normal;	
	font-weight:normal;
}

.widget-container{
	margin:30px 0;	
	background:#e1e1e1;
	-webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.ulwidget{
	padding:8px;
}

.apache-wrap{
	width:35%;
	float:left;	
	padding:20px 20px 10px 25px;
}

.apache-wrap a{
	font-style:normal;
	text-decoration:none;	
}

.apache-wrap h4{
	color:#ea3a42;
	text-align:right;
	
}

.apache-wrap img{
	border:#fff solid 4px;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, .35);
    box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, .35);	

	
}

.rhc-widget-upcoming-title a, .rhc-description a{
	font-style:normal;
	text-decoration:none;
	font-size:0.875em;	
	text-transform:uppercase;
}

.rhc-widget-date-time, .rhc-widget-date{
	color:#000;
	font-size:1em;	
}

.rhc-description, .rhc-description a{
	font-size:0.75em;
	color:#000;
	font-style:italic;
	width:95%;

}

.matt-letter{
	background: url("img/handmadepaper.png") repeat scroll 0 0 transparent;
    margin: 4% 12%;
    padding: 4% 6%;	
	box-shadow: 0 1px 1px rgba(0,0,0,0.15), /* The top layer shadow */
        0 10px 0 -5px #eee, /* The second layer */
        0 10px 1px -4px rgba(0,0,0,0.15), /* The second layer shadow */
        0 20px 0 -10px #eee, /* The third layer */
        0 20px 1px -9px rgba(0,0,0,0.15); /* The third layer shadow */
}

.matt-letter .matt{
	color:#EA3A42;
}





/*** FOOTER ***/
div#footer
{
	float: left;
	clear: both;
	margin-top:10px;
}

#footer{
	background:url(img/footer-texture.jpg) repeat;
	border:#1b1b1b 2px solid;
	color:#fff;
}

#footer a{
	color:#fff;
	text-decoration:none;
	font-weight:700;	
	font-style:normal;	
}

#footer ul li{
	font-size:.8125em;	/* 13/16 */
	line-height:3em;
}

#footer ul li ul li{
	font-size:0.92307692307692307692307692307692em;	/*12/13 */
	margin-left: 10px;
	line-height:1.8em;
	font-weight:700;
}

#footer a:hover{
	text-decoration:none;	
}

.footer-item{
	float:left;
	width:19.32%;
	text-transform:uppercase;
	margin:10px 0;
	padding:0 10px;
	border-right: 1px solid #fff;
	height:25.5em;
}

.footer-contact{
	font-size:1.1666666666666666666666666666667em;	/* 14/12 */
}

#soical-footer-wrap{
	width:34%;
}

#soical-footer-wrap h3{
	border-bottom:dashed 1px #fff;
	padding-bottom:.03em;
	font-size: 1.375em;
	font-family:"Source Sans Pro", san-serif;
	font-weight:700;
	margin:2px 8px;
	text-indent:.3em;
	
}

#media-footer-wrap, #soical-footer-wrap{
	border:none;	
}

#social-media-footer{
	background:#7d7d7d;
	border:2px solid #585858;	
}

#social-media-footer img, #megaMenu #social-icons-menu img{
	padding:10px 5px 0px;	
}

#megaMenu #social-icons-menu img{
	width:22px;
}

#megaMenu #social-icons-menu img.facebook{
	width:14px;
}

#social-icons{
	width:65%;
	margin:0 auto;	
}

#newsletter-wrap h4{
	text-transform:none;
	font-size:1.375em;
	padding:8px 10px 10px 15px;
	float:left;
		
}

#newsletter-wrap .sign-up{
	float:left;	
}

#testimonial-footer{
	background:#7d7d7d; /* #A8A9AC; *//* #00548B; */
	border:2px solid #585858;
	margin-top:10px;	
}

#testimonial-footer p{
	background-image:url(img/top-quote.png), url(img/bottom-quote.png);
	background-repeat:no-repeat, no-repeat;
	background-position:top left, bottom right;	
	text-transform:none;
	font-size:0.8125em;
	font-style:italic;
	padding:10px 20px 25px;
	margin:8px;
}

#testimonial-footer .testimonial-author, #testimonial-footer .testimonial-place{
	float:right;
	font-weight:700;
}

#testimonial-footer a{
	text-transform:lowercase;
	color:#000;
	float:right;
	font-size:0.8125em;
	font-style:italic;
	padding:0 10px;
	margin-top:-2.3em;	
}

#site-info p{
	clear:both;
	color:#fff;
	font-size:0.75em;
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	font-style:normal;
	
}

#site-info a{
	font-style:normal;
	text-decoration:none;	
}


/*** YOUR CSS ***/

.clear{
	clear:both;	
	height:1px;
}

#rev_slider_3_1{
	border-bottom:8px solid #333333;	
}

#map img{
	border:none;
	box-shadow:none;
}

/* begin db-20150213 */

div#videos-search.widget_search h3.widget-title { display: none; }
div#videos-search.widget_search form  {  }
div#videos-search.widget_search form label.screen-reader-text { display: none; }
div#videos-search.widget_search form input[type="text"] { margin-left: 15px; width: 52%; margin-top: 12px; }
div.entry-content ul.video-block-container li a.videoHname,
div.entry-content ul.video-block-container li a.videoHname:visited,
div#videos-category ul.ulwidget li a.videoHname,
div#videos-category ul.ulwidget li a.videoHname :visited { color: #ea3a42; }
div.entry-content ul.video-block-container li a.videoHname:hover,
div#videos-category ul.ulwidget li a.videoHname:hover { color: #b62e35; }
div.widget-area ul.xoxo li div h3 a { 
	font-weight: normal; 
	border-bottom: none; 
}

/* end db-20150213 */

#video.widget-area{
	/* margin-top:400px;	 */ /* db-20150213 */
}

.whitepaper-wrap{
	clear:both;	
}

.whitepaper-wrap a{
	font-style:normal;
	text-decoration:none;	
}

.whitepaper-wrap h4{
	display:inline-block;
	width:63%;	
}

.whitepaper-wrap img{
	max-width:185px !important;	
}

div#content .rev_slider_wrapper img{
	border:none;
	box-shadow:none;
}

#social-icons-menu img{
	float:left;	
}

.feature-wrap{
	width:100%;	
}

.feature-wrap .features{
	float:left;
	width:29.97%;
	padding:0 5px;
	border-right:solid 1px #666;
	text-align:center;
	height:170px;
	margin-bottom:20px;
}

.last{
	border:none !important;
}

.feature-wrap .features i{
	color:#EA3A42;
	display:inline-block;
	font-weight:700;
	margin-top:10px;
	text-transform:uppercase;
}

.feature-wrap .features b{
	font-size:.875em;
		
}

.feature-wrap .features em{
	font-size:.85em;
}

.data-table{
	width:100%;	
	text-align:center;
	margin:20px 0;	
}

.data-table td, .data-table th{
	border:1px solid #f0f0f0;
	vertical-align:middle;	
}

.data-table th{
	width:16%;
	background:#e1e1e1;
	color:#6cb33f;
	text-align:center;
	
}

.data-table .table-header{
	width:20%;
	color:#ee3347;
	font-weight:700;
}

.data-table .leftTableLabel{
	background:#060707;	
}

.data-table .leftSide{
	color:#EA3A42;
	width:35%;
}

.data-table .oddRow{
	background:#f0f0f0;
}

div#content .data-table .table-title h3{
	background:	#222222;
	color:#fff;
	text-transform:uppercase;
	padding:5px 0;
}

.sprayer-buttons{
	width:100%;	
	margin:25px 20px;
}

.sprayer-buttons a{
	float:left;	
}

#megaMenu #widget_contusvideocategory_init-4{
	/*margin-left:22px;*/	
}

#megaMenu #widget_contusvideocategory_init-4 a.playlistName{
	color:#000;
	font-size:1.55em;
}

#megaMenu #widget_contusvideocategory_init-4 h3 a, #megaMenu .Widget_ContusVideosWidget_init h3 a, #megaMenu #widget_contusrecentvideos_init-4 h3 a{
	font-family:'Source Sans Pro', sans-serif;	
	font-weight:700;
	background: none repeat scroll 0 0 #EA3A42 !important;
    color: #FFFFFF !important;
    padding: 10px 3px !important;
    text-align: center;
    text-transform: uppercase;
	font-size:.855em;
	margin-top:5px;
}

#megaMenu #recent-videos .ulwidget a{
	font-size:1.5em;	
}

#megaMenu div.videoName{
	width:90%;
}	

#megaMenu #widget_contusrecentvideos_init-4 .video-more{
	display:none;	
}

.whitepaperform_wrapper{
	clear:both;	
}

.gform_wrapper form.whitepaperform{
	margin-top:70px;
	background:#cfcfcf;
	border-radius:5px;
	padding:20px 20px 50px;
	display:block;
	border:3px solid #B2B0B0;
	
}

.gform_wrapper img{
	border:none;
	box-shadow:none;	
}

.whitepaperform .gform_description{
	text-transform:uppercase;
	color:#EA3A43;
	font-weight:700;
		
}

.gmw-thumbnail-map img{
	margin:0px auto;
	display:block;
	padding:10px;	
}

.contactinfo{
	padding:10px;	
}

.contactinfo h3{
	color:#EA3A43;
	margin-top:10px;
}

.wp-caption-text{
	font-size:.825em;
	text-align:center;	
}
/* begin Header Social Media Icons */

#header-search { clear: right; }
#header-social-wrap { display: inline-block; padding: 0; margin:0; float: right; margin-top: .50em; margin-right: .18em}
/* #header-social-wrap a { display:inline-block; width:34px; height: 36px; margin: 0; padding: 0; border: 0; text-decoration: none; background:url(img/et-socialmedia-sprites.png) no-repeat 0px 0px;} 
a#header-social-facebook { background-position: -10px -40px; width: 20px;}
a#header-social-twitter { background-position: -44px -40px; width: 32px;}
a#header-social-youtube { background-position: -85px -40px; width: 30px;}
a#header-social-email {background-position: -122px -40px;width: 36px;}
a#header-social-rss {background-position: -166px -40px; width: 28px;}
a#header-social-pinterest  {background-position: -207px -40px; width: 26px;}
a#header-social-facebook:hover { background-position: -10px 0px;}
a#header-social-twitter:hover { background-position: -44px 0px;}
a#header-social-youtube:hover { background-position: -85px 0px;}
a#header-social-email:hover {background-position: -122px 0px;}
a#header-social-rss:hover {background-position: -166px 0px;}
a#header-social-pinterest:hover  {background-position: -207px 0px; }
*/
/* css for new social icon sprites 2017-07-27 */
#menu-social-wrap { display: inline-block; padding: 0; margin:0; margin-top: .50em; margin-right: .18em}

div.social-wrap { display: inline-block; }
#megaMenu div#menu-social-wrap a,
div.social-wrap a { display:inline-block; width:34px; height: 34px; margin-left: 5px; margin-right: 5px; padding: 0; border: 0; text-decoration: none; background:url(img/et-socialmedia-sprites2.png) no-repeat 0px 0px; background-size: 240px 160px;}
div.social-wrap.social-small { padding: 0; margin: 0; }
div.social-wrap.social-small a { width:29px; height: 28px; background-size: 180px 120px; margin: 0}
div.social-wrap.social-small a.social-facebook { background-position: 0px 0px }
div.social-wrap.social-small a.social-twitter { background-position: -30px 0px }
div.social-wrap.social-small a.social-youtube { background-position: -60px 0px }
div.social-wrap.social-small a.social-contact { background-position: -90px 0px }
div.social-wrap.social-small a.social-rss { background-position: -120px 0px }
div.social-wrap.social-small a.social-instagram { background-position: -150px 0px }
div.social-wrap.social-small a.social-facebook:hover { background-position: 0px -30px }
div.social-wrap.social-small a.social-twitter:hover { background-position: -30px -30px }
div.social-wrap.social-small a.social-youtube:hover { background-position: -60px -30px }
div.social-wrap.social-small a.social-contact:hover { background-position: -90px -30px }
div.social-wrap.social-small a.social-rss:hover { background-position: -120px -30px }
div.social-wrap.social-small a.social-instagram:hover { background-position: -150px -30px }

#megaMenu div#menu-social-wrap { display: inline-block; padding: 0; margin: 0; }
#megaMenu div#menu-social-wrap a { width:29px; height: 28px; background-size: 180px 120px; margin: 0}
#megaMenu div#menu-social-wrap a.social-facebook { background-position: 0px -90px }
#megaMenu div#menu-social-wrap a.social-twitter { background-position: -30px -90px }
#megaMenu div#menu-social-wrap a.social-youtube { background-position: -60px -90px }
#megaMenu div#menu-social-wrap a.social-contact { background-position: -90px -90px }
#megaMenu div#menu-social-wrap a.social-rss { background-position: -120px -90px }
#megaMenu div#menu-social-wrap a.social-instagram { background-position: -150px -90px }
#megaMenu div#menu-social-wrap a.social-facebook:hover { background-position: 0px -90px }
#megaMenu div#menu-social-wrap a.social-twitter:hover { background-position: -30px -90px }
#megaMenu div#menu-social-wrap a.social-youtube:hover { background-position: -60px -90px }
#megaMenu div#menu-social-wrap a.social-contact:hover { background-position: -90px -90px }
#megaMenu div#menu-social-wrap a.social-rss:hover { background-position: -120px -90px }
#megaMenu div#menu-social-wrap a.social-instagram:hover { background-position: -150px -90px }

div#social-icons.social-wrap.social-med { display: block; margin: 1em auto 0 auto; }
div.social-wrap.social-med { display: block; margin: 2em auto 0 auto; }
div.social-wrap.social-med a { width:34px; height: 34px; background-size: 216px 144px; margin: 0}
div.social-wrap.social-med a.social-facebook { background-position: -0px -72px }
div.social-wrap.social-med a.social-twitter { background-position: -36px -72px }
div.social-wrap.social-med a.social-youtube { background-position: -72px -72px }
div.social-wrap.social-med a.social-contact { background-position: -108px -72px }
div.social-wrap.social-med a.social-rss { background-position: -144px -72px }
div.social-wrap.social-med a.social-instagram { background-position: -180px -72px }
div.social-wrap.social-med a.social-facebook:hover { background-position: 0px -108px }
div.social-wrap.social-med a.social-twitter:hover { background-position: -36px -108px }
div.social-wrap.social-med a.social-youtube:hover { background-position: -72px -108px }
div.social-wrap.social-med a.social-contact:hover { background-position: -108px -108px }
div.social-wrap.social-med a.social-rss:hover { background-position: -144px -108px }
div.social-wrap.social-med a.social-instagram:hover { background-position: -180px -108px }

div.social-wrap.social-large { display: inline-block; margin: 0; }
div.social-wrap.social-large a.social-facebook { background-position: -3px -83px }
div.social-wrap.social-large a.social-twitter { background-position: -43px -83px }
div.social-wrap.social-large a.social-youtube { background-position: -83px -83px }
div.social-wrap.social-large a.social-contact { background-position: -123px -83px }
div.social-wrap.social-large a.social-rss { background-position: -163px -83px }
div.social-wrap.social-large a.social-instagram { background-position: -203px -83px }
div.social-wrap.social-large a.social-facebook:hover { background-position: -3px -123px }
div.social-wrap.social-large a.social-twitter:hover { background-position: -43px -123px }
div.social-wrap.social-large a.social-youtube:hover { background-position: -83px -123px }
div.social-wrap.social-large a.social-contact:hover { background-position: -123px -123px }
div.social-wrap.social-large a.social-rss:hover { background-position: -163px -123px }
div.social-wrap.social-large a.social-instagram:hover { background-position: -203px -123px }

/* end Header Socal Media Icons */


#testimonial-wrap .oddDiv{ border-top:#000 solid 1px; padding:10px 0px 0px; min-height:165px;}
#testimonial-wrap .oddDiv img{ float:left; padding:5px 20px 20px 10px; margin-top:10px; }
#testimonial-wrap .evenDiv{ border-top:#000 solid 1px; padding:10px 0px 0px; min-height:165px;}
#testimonial-wrap .evenDiv img{ float:right; padding:5px 10px 10px 20px; margin-top:10px; }
#testimonial-wrap .oddDiv .testimonialPerson{ color:#6eb43f; font-weight:bold; text-align:right; background:url(img/bottom-quote-testimonial.png) no-repeat right bottom; height:38px; padding-right:10px; }
#testimonial-wrap .oddDiv .testimonialQuote{ background:url(img/top-quote-testimonial.png) no-repeat 150px 0px; padding-top:10px; }
#testimonial-wrap .evenDiv .testimonialPerson{ color:#6eb43f; font-weight:bold; text-align:right; background:url(img/bottom-quote-testimonial.png) no-repeat 74% 100%; height:38px; padding-right:160px; }
#testimonial-wrap .evenDiv .testimonialQuote{ background:url(img/top-quote-testimonial.png) no-repeat 0px 0px; padding-top:10px; padding-left:17px; }
#testimonial-wrap .oddDiv a {float:left;}
#testimonial-wrap .evenDiv a {float:right;}


.widget_archive a, .widget_categories a{
border-bottom: 1px dashed #C1C1C1;
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
	display:block;
}

.widget_archive ul, .widget_categories ul, .widget_tag_cloud .tagcloud{
	padding:5px;	
}

.widget_tag_cloud .tagcloud a{
	font-style:normal;
	text-decoration:none;
	color:#fff;
	background:	#666;
	padding:0 5px;
	border-radius:5px;
	margin:15px 5px;
	font-weight:normal;
}

#rhc-upcoming-0{
	width:95%;	
}

.right-cta h2{
	font-size:2em;	
	color:#EA3A42;
	line-height:1em;
}

#menu-item-52 #text-20{
	cursor:pointer;
	
}

.right-cta h2 .sourcesanspro{
	font-size:0.5625em;
	color:#000;
	line-height:1em;	
}

.right-cta a{
	font-size:	0.875em;
	text-decoration:none;
	font-weight:700;
	display:block;
	
}

#demo-cta{
	background:url(img/demo-cta-background.png)	bottom right no-repeat;
}

#demo-cta h2{
	padding:15px 0 10px;
}

#demo-cta h2, #demo-cta a{
	margin-left:15px;	
}


#demo-cta a{
	padding-bottom:25px;
}

#ag-cta h2, #ag-cta a{
	margin-left:20px;
}

#ag-cta h2{
	margin-top:10px;	
}

#ag-cta a{
	padding-bottom:10px;	
}

#catalog-cta{
	background:url(img/catalog-cta.png)	right bottom no-repeat;
}

#catalog-cta h2, #catalog-cta a{
	margin-left:20px;
}

#catalog-cta h2{
	margin:10px 20px;	
}

#catalog-cta p{
	margin:0;	
}

#catalog-cta p.bottom{
	padding-bottom:30px;	
}

#papers-cta{
	background:url(img/white-paper-thumb.png) 1.5% 0% no-repeat;	
}

#papers-cta h2, #papers-cta a{
	margin:10px 0 0 90px;	
}

#papers-cta a{
	padding-bottom:30px;	
}

#ptg-cta img{
	margin-left:35%;	
}
#ptg-cta h2{
	margin:10px 0 0 15px;	
}

#ptg-cta a{
	text-align:right;
	padding:0 15px 5px 0;	
}

#locator-cta{
	background:url(img/world-background.png) top center	no-repeat;
}

#locator-cta h2{
	text-align:center;
	padding:40px 0 0;
}

#locator-cta a{
	text-align:center;
	padding:0 0 100px;	
}

#store-cta{
	background:url(img/store-cta.png) top left no-repeat;
}

#store-cta h2, #store-cta a{
	margin-left:130px;	
}

#store-cta h2{
	margin-bottom:30px;
	padding-top:15px;	
}

#store-cta a{
	padding-bottom:30px;	
}

#turntour-cta h2, #turntour-cta a{
	text-align:center;	
}

#byoa-cta{
	background:url(img/byo-cta.png)	left top no-repeat;
}

#byoa-cta h2{
	margin:0 0 40px 130px;
	padding-top:15px;	
}

#byoa-cta a{
	margin:0 0 0 130px;
	padding-bottom:20px;	
}

#stores_locator_title{
	display:none;	
}

#previousNextButtons{
	display:none;
}

.sws-gmap3-frame img{
	border:none;
	box-shadow:none;	
}

#ptg-wrap{
	width:100%;	
}

#ptg-wrap div{
	width:45%;
	float:left;
	font-family:'Impact','Oswald',sans-serif;	
	font-size:1.1875em;
	text-align:center;
}


#ptg-wrap .hydro-ptg{
	color:#666;
}

#ptg-wrap img{
	margin-top:0px;	
}

.apache{
	width:50%;
	float:left;	
	height:14em;
	margin-top:2em;
}

div#content .apache h2{
	margin:0;
	padding:0;
	font-size:1.1em;
}

.apache a{
	font-style:normal;
	text-decoration:none;	
}

.four-o-four{
	background:url(img/404page.jpg)	no-repeat top left;
	width:100%;
	height:48.4375em;
}

.four-o-four h1{
	text-align:right;
	font-size:1.8125em;
	font-family:'Source Sans Pro',sans-serif;
	margin:0px 50px;
	font-weight:700;	
	line-height:1em;
	padding-top:30px;
}

.four-o-four h2{
	font-size:1.125em;
	color:#666666;
	text-align:right;
	margin:0px 50px;
	font-family:'Source Sans Pro',sans-serif;
	font-weight:700;
}

#menu-item-1334 #text-20{
	cursor:pointer;	
}

#store_wpress_address{
	width:80%;	
}

.mobilenumber{
	font-style:normal;	
	color: #000000;
    cursor: default;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.mobilenumber:hover{
	color: #000000;
}


/* FIX IMAGE SIZES */

.post img, .page img,
.comment-content img,
.widget img, .wp-caption {
	max-width: 95%; /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full {
	max-width: 95%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

.mobile-only{
	display:none;	
}

.fullsite{
	display:none;	
}


/*** IE9 Style fixes ***/

.ie9 .catmain a{
	display:none;	
}

.ie9 .catmain .video-block a, .ie9 .catmain .more_title a, .ie9 .catmain h3 a{
	display:block;	
}

.ie9 #wpmega-ubermenu-widget-area-2 h3{
	display:none;	
}

.ie9 #wpmega-ubermenu-widget-area-2 .textwidget h3{
	display:block;	
}


/*** IE8 Style fixes ***/

.ie8 body
{
	background-image:url(img/background-texture.jpg);
	background-position:left top;
	background-repeat:repeat;
	margin: 0;
}

.ie8 #newsletter-wrap h4{
	padding-right:0;
}

.ie8 .footer-item{
	height:24em;	
}

.ie8 a.button{
	margin-left:0.2em;
	margin-right:0.2em;	
}

.ie8 .sprayer-buttons{
	margin-right:0;
	margin-left:0;	
}

.ie8 .single-event-gmap-holder{
	overflow:hidden;	
}

.ie8 .catmain a{
	display:none;	
}

.ie8 .catmain .video-block a, .ie8 .catmain .more_title a, .ie8 .catmain h3 a{
	display:block;	
}

.ie8 #megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.ss-sidebar{
	width:700px;	
}

.ie8 tbody, .ie8 thead{
	width:100%;	
}

/*** Chrome and Safari Style fixes ***/

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    #demo-cta a {
        padding-bottom:10px;
    }
	
	.imgBorder{
		width:30%;	
	}
	
	.ulwidget .videoName{
		padding-top:0 !important;	
	}
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#social-icons{
		width:67%;	
	}
	
	#video-wrapper{
		display:none;
		height:0px;
		background:#fff;	
	}
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	#social-icons{
		width:67%;	
	}
	
	#video-wrapper{
		display:none;
		height:0px;
		background:#fff;	
	}

	#attentionGrabberWrap .openGrabber { visibility: hidden; } 	
}

<!-- General Media Queries -->
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) and (max-device-width : 1080px) {
    #attentionGrabberWrap .openGrabber { 
		display:none; visibility:hidden; 
	} 

    #attentionGrabberWrap { 
		display:none; visibility:hidden; 
	} 
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {	
	
	.apache-wrap h4 {
		text-align:left !important;
	}    
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 300px) {

  #attentionGrabberWrap .openGrabber { display:none; visibility:hidden; } 

  #attentionGrabberWrap { display:none; visibility:hidden; } 
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  /* Styles */
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
  /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
  /* Styles */
}

/* iPhone 4, 4s, 5, 5s */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
/*
 #attentionGrabberWrap .openGrabber { display:none; visibility:hidden; } 

  #attentionGrabberWrap { display:none; visibility:hidden; } 
 */
}

 @media only screen and (max-width: 767px) {

}

/* iPhone 6, 6 plus*/
@media only screen and (max-width: 415px)  { 
   /* Styles */ 
}
/* Overrides to fix things that WP Customer Reviews Lite v3 breaks - 23-DEC-2015 by Donn Bly */
div.wpcr3_in_content div.wpcr3_reviews_holder div.wpcr3_review_item div.wpcr3_review_title  {
	font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
	color:#EA3A42;
	line-height:1.2em;
	font-weight:700;
	padding:.9em 0;
}
div.wpcr3_in_content div.wpcr3_reviews_holder div.wpcr3_review_item div.wpcr3_item_name { display: none }
div.wpcr3_in_content div.wpcr3_reviews_holder div.wpcr3_review_item div.wpcr3_aggregateRating  { display: none !important }
div.wpcr3_in_content div.wpcr3_reviews_holder div.wpcr3_review_item div.wpcr3_aggregateRating + div.wpcr3_dotline { display: none !important }

/* overrides to fix the color of the buttons in the event calendar */

span.fc-button.fc-state-default {
    background-color: #ea3a42; /* #3498db */
}
span.fc-button.fc-state-default:hover {
    background-color: #ea5f59; /* #5dade2 */
}
span.fc-button.fc-state-active {
    background-color: #ea2724; /* #34495e */
}
div#home-cta-wrap h2 { 
  font-family: 'Open Sans', 'Impact', 'Oswald', sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 1.75em;
}

div#home-cta-wrap h2 span.sourcesanspro {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  font-size: 0.5625em;
}
/* double the size in gravity forms submit button */
.gform_wrapper .doublesizedbutton .gform_footer input.button,.gform_wrapper .doublesizedbutton .gform_footer input[type=submit] {
    font-size: 1.5em;
}
.gform_wrapper form.whitepaperform.doublesizedbutton .gform_footer input.button,.gform_wrapper form.whitepaperform.doublesizedbutton .gform_footer input[type=submit] {
    margin-top: -.5em;
}

/* Special CSS for Lessing Flynn Landing Pages to make them more mobile friendly */

@media only screen and (max-width: 960px) {
.landingc1 { width: 99%; float: left; padding: 0px; }
}
@media only screen and (min-width: 960px) {
.landingc1 { width: 60%; float: left; padding: 0px; }
}

#brandbar { background-color: #cf112b; color: white; }
#brandbar a, #brandbar a:link, #brandbar a:visited, #brandbar a:hover { text-decoration: none; color: white; font-weight: bold; font-family: 'Open Sans Condensed', sans-serif; padding-left: .5em;
padding-right: .5em; padding-top: .2em; padding-bottom: .2em; letter-spacing: 1px; display: inline-block; text-transform: uppercase; font-style: normal; line-height: 24px; }
#brandbar a:hover { text-decoration: underline; }
#brandbar div.container { margin: auto auto; max-width: 1024px; text-align: right; }
#brandbar a.borderleft { border-left: 1px solid black; }

#landingfooterwrap {
    background: url(img/footer-texture.jpg) repeat;
    border: #1b1b1b 2px solid;
    color: #fff;
    height: auto;
}
.responsive-image {
    max-width: 100%;
    height: auto;
}