header .phone-number-cta,header .expanding-sf,.hero-banner-form.primary-cta form,.col.n2.navigation-inner,#mc_embed_signup,.hero-banner h2,.page.home h4.secondary-subheadline,#deep-cove-kayak,.flexslider.hero-banner,.company_tagline,#search-wrap,#header-wrap ul.social-menu,.footer-navigation-wrap,.deep-cove-blog-index .latest-posts .post-excerpt{
	display:none;
}

.hero-banner-form.primary-cta .link-to-footer h3
{
	display:block;
	color:#fff;
	line-height:60px;
	width:290px;
	text-align:center;
	font-size:27px;
	font-weight:600;
}

header,.content-wrap,#headline-intro,#newsletter,#video,.footer-wrap-inner,.hero-banner-form,.menu-very-top-navigation-container,.carousel-slide-content-wrap,.footer-base,#testimonials,#headline-content-wrap,.page.home article,.page.home #site-introduction h3,#newsletter-wrap #newsletter,#newsletter p.newsletter-prompt,article.single-column,ul.products-collage,ul.latest-posts,article
{
	min-width:96%;
	width:96%;
	max-width:96%;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

.page.home #header-wrap
{
	top:0;
}

.woocommerce .products ul,.woocommerce ul.products
{
	width:100%;
}

.featured-products .woocommerce.columns-2 ul.products li.product
{
	float:left;
	width:45%;
}

.featured-products .woocommerce ul.products li.product a img
{
	height:180px;
}

#header-wrap,.archive #header-wrap,.page #header-wrap
{
	top:-240px;
	background-image:none;
	height:120px;
}

.post-info-wrap h4
{
	font-size:18px;
	padding-left:20px;
	padding-right:20px;
	line-height:110%;
}

a.phone-number
{
	cursor:pointer;
	pointer-events:auto;
}

.content-wrap
{
	margin-top:190px;
	float:none;
	clear:both;
}

.archive .content-wrap
{
	margin-top:200px;
}

ul.products-collage li:first-child
{
	height:200px;
}

ul.products-collage li,.latest-posts li
{
	width:100%;
	margin-left:0;
	margin-right:0;
	height:100px;
}

#very-top-navigation-wrap
{
	height:50px;
	background:#000;
	padding-top:5px;
	white-space:nowrap;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:-ms-autohiding-scrollbar;
}

ul#menu-very-top-navigation li a
{
	line-height:45px;
}

a.phone-number
{
	color:#00a3da;
}

article a.phone-number.cta-button
{
	color:#fff;
}

.footer-wrap	.form-elements-wrapper
{
	width:280px;
}

.footer-wrap-inner.primary-cta,.footer-wrap-inner.primary-cta form.quote-form
{
	height:480px;
}

.footer-wrap.primary-cta,.footer-wrap-inner.primary-cta
{
	height:400px;
}

.quote-form input#zip
{
	float:none;
	width:270px;
	margin-left:: 0;
	margin-right:0;
	margin-bottom:10px;
}

.quote-form .submit-button
{
	float:right;
	margin-right:0;
}

.quote-form h5
{
	float:left;
	width:215px;
	line-height:140%;
	margin-top:-45px;
}

#testimonials h4
{
	font-weight:100;
	line-height:15px;
	padding-top:8px;
	padding-bottom:8px;
}

#testimonials .testimonial-content div[itemprop="reviewBody"]
{
	font-size:22px;
}

.hero-banner
{
	height:135px;
	padding-top:55px;
}

.single-post .hero-banner,.archive .hero-banner
{
	background-size:auto 100%;
}

.hero-banner h1
{
	width:100%;
	font-size:43px;
}

#testimonials .testimonial-content
{
	font-size:13px;
}

#testimonials .reference span
{
	float:left;
}

#testimonials a.cta-link
{
	display:block;
	margin-left:0;
	margin-top:10px;
}

form .select-wrap,form .select-wrap select
{
	width:235px;
	margin-bottom:10px;
}

article form .form-row label
{
	width:280px;
	margin-bottom:5px;
}

article form .form-row.submit
{
	padding-left:0;
}

#cssmenu ul
{
	margin-bottom:13px;
}

.footer-wrap-inner.primary-cta
{
	width:100%;
	min-width:100%;
	max-width:100%;
	background-color:#f3f4f5;
	background-size:280px;
}

.footer-wrap-inner.primary-cta form.quote-form
{
	width:280px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-15px;
}

.footer-wrap-inner.primary-cta
{
	background-position:center bottom;
}

footer,#footer-wrap,
{
	min-width:100%;
	width:100%;
	max-width:100%;
}

#header-wrap
{
	width:100%;
	min-width:100%;
	max-width:100%;
}

.hero-banner-form-wrap
{
	height:60px;
	margin-top:-60px;
	background-color:#00aeef;
}

header
{
	margin-left:0;
	width:100%;
	margin-top:0;
	position:relative;
	float:left;
	background:rgba(0,0,0,0.6);
	width:100%;
	min-height:inherit;
	max-width:100%;
	height:70px;
}

#sidebar
{
	width:100%;
	margin:0;
}

.hero-banner.flexslider .slides > li
{
	background-position:left center;
}

#cssmenu
{
	float:right;
}

#cssmenu-search-wrap
{
	top:11px;
	width:inherit;
	float:;
}

#cssmenu > ul > li > a
{
	padding:19px;
	color:#000;
	font-style:normal;
	font-weight:400;
	font-size:15px;
}

#header-wrap
{
	height:65px;
	margin-bottom:0;
}

.page.home #outer-wrap
{
	height:auto;
	margin-bottom:0;
	min-height:inherit;
}

.page.home #site-introduction
{
	margin-top:69px;
}

.page.home #site-introduction h3
{
	font-size:20px;
}

#headline-content-outer-wrap
{
	margin-top:-112px;
	height:55px;
}

.archive #headline-content-outer-wrap
{
	margin-top:-175px;
}

#content-wrap.with-sidebar article,.with-sidebar h1,.content-block-description
{
	width:100%;
}

.menu-header
{
	height:auto;
}

.menu-header ul
{
	width:100%;
	display:block;
	height:auto;
}

.menu-header li
{
	width:140px;
	float:left;
	position:relative;
	padding:0;
	text-align:center;
	margin:0;
}

.menu-header li a
{
	border:none;
	width:100%;
}

.page.home .featured-image
{
	background-size:auto 324px;
	padding-bottom:0;
	max-height:290px;
	height:260px;
}

a#deep-cove-outdoors-logo
{
	height:45px;
	width:185px;
	background-size:185px;
	margin:0;
	margin-left:10px;
	margin-top:10px;
}

header
{
	margin-left:0;
	width:100%;
}

.page #header-wrap
{
	height:55px;
	border-top:#b0b0b0 1px solid;
	border-bottom:#b0b0b0 1px solid;
	margin:0;
}

.menu-header ul
{
	display:none;
	height:auto;
}

#header-wrap
{
	padding-top:0;
}

.page.home h1
{
	font-size:40px;
	width:80%;
}

.page-template-my-templatespage-what-we-do-child-php .with-sidebar h1
{
	display:block;
	font-size:30px;
	line-height:25px;
	margin-bottom:20px;
	text-align:center;
	text-transform:uppercase;
	height:50px;
	margin-top:0;
}

.with-sidebar h1
{
	position:relative;
	top:0;
	font-family:'solido_condensedmedium';
	text-transform:lowercase;
	font-size:22px;
	margin-bottom:10px;
}

footer .contact-details span,footer .more span
{
	font-size:14px;
	margin-bottom:5px;
}

#footer-wrap
{
	height:140px;
}

.col.n3.social-links
{
	float:none;
	width:280px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:center;
	padding-top:30px;
}

ul.social-links-list
{
	width:98px;
	margin-left:auto;
	margin-right:auto;
}

.footer-o2e-wrap
{
	border-right:none;
	border-bottom:solid;
	border-bottom-width:1px;
	padding-right:0;
	border-bottom-color:#7d8082;
	padding-bottom:30px;
}

.footer-o2e-wrap.col.n1
{
	width:100%;
	float:none;
}

.breadcrumbs
{
	margin-bottom:10px;
}

#mc_embed_signup input[type=email]
{
	width:160px;
}

.footer-copyright
{
	text-align:center;
}

.trigger,.activetrigger
{
	width:245px;
}

#cssmenu ul ul
{
	top:0;
}

.competitive-advantage .competitive-advantage-description,.company-name.col.n1
{
	width:100%;
}

.competitive-advantage .competitive-advantage-image
{
	width:290px;
	height:290px;
	background-size:290px 290px;
}

.content-block .content-block-image,.team-member-image,.placeholder-image
{
	width:50%;
	margin-left:10px;
	float:right;
	margin-bottom:10px;
	margin-right:0;
}

.team-member-description h3
{
	font-size:17px;
}

.brand-list li a
{
	background-size:100%;
}

.brand-list li.brand-1-800-got-junk-junk-removal a
{
	width:175px;
}

ul.brand-list
{
	float:none;
	padding:0;
	width:225px;
	margin-left:auto;
	margin-right:auto;
}

#cssmenu > ul > li:first-child > a
{
	padding-left:20px;
}

article form.wpcf7-form .form-row label
{
	width:260px;
}

article form.wpcf7-form input:not([type=submit]):not([type=file]),article form.wpcf7-form textarea
{
	width:260px;
}

.building-collage
{
	background-size:650px;
	background-position:center bottom;
	height:50px;
	margin-bottom:40px;
	margin-top:60px;
}

#cssmenu ul ul li a
{
	color:#333;
	background-color:#fff;
	padding-left:20px;
	#cssmenuulli:first-child > a{padding-left: 20px;
}	
}

#menu-primary-navigation
{
	background:rgba(255,255,255,0.95);
	-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);
	box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);
}

#subForm p.newsletter-prompt
{
	width:100%;
	margin-left:0;
	margin-right:0;
}

table.responsive
{
	margin-bottom:0;
	
}
.pinned table th, .pinned table td, .pinned, table.responsive td, table.responsive th {font-size: 12px;}

.pinned
{
	position:absolute;
	left:0;
	top:35px;
	background:#fff;
	width:35%;
	overflow:hidden;
	overflow-x:scroll;
	border-right:1px solid #ccc;
	
	
}


.pinned table
{
	border-right:none;
	border-left:none;
	width:100%;
}

.pinned table th,.pinned table td
{
	white-space:nowrap;
}

.pinned td:last-child
{
	border-bottom:0;
}

div.table-wrapper
{
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	border-bottom: 1px solid #ccc;
}

div.table-wrapper div.scrollable table
{
	margin-left:35%;
}

div.table-wrapper div.scrollable
{
	overflow:scroll;
	overflow-y:hidden;
}

table.responsive td,table.responsive th
{
	position:relative;
	white-space:nowrap;
	overflow:hidden;
}
.pinned td.hider{height: 0px; display: none; text-indent: -9000px; float: left;}
table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td
{
	display:none;
}

#newsletter input#fieldEmail
{
	width:50%;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product
{
	width:130px;
	height:180px;
	margin-right:15px;
	margin-bottom:5px;
}

.woocommerce ul.products li.product h3
{
	font-size:15px;
	top:-75px;
}

div#very-top-navigation-wrap:after
{
	content:'DRAG >';
	display:block;
	background:rgba(0,0,0,0.6);
	width:60px;
	top:0;
	position:absolute;
	left:0;
	height:55px;
	line-height:55px;
	padding-left:10px;
	font-size:14px;
	color:#00a3da;
}

ul#menu-very-top-navigation
{
	padding-left:50px;
}

#headline-content-outer-wrap h1
{
	height:45px;
	font-size:25px;
	line-height:40px;
}

#headline-content-wrap .breadcrumbs
{
	margin-top:-15px;
}

.navigation-inner.col.n1
{
	width:100%;
}

.footer-wrap-inner.navigation
{
	padding-top:20px;
}

.footer-navigation-wrap,footer .menu-very-top-navigation-container
{
	width:100%;
}

.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select
{
	width:100%;
}

.deep-cove-blog-index  .latest-posts li, .latest-posts li:last-child {height: 100px;}

.deep-cove-blog-index .latest-posts li a {width: 100%; background-size: auto 100%}

.wpcf7-form select {width: 280px;}
#newsletter-wrap {margin-bottom: 0px;
	padding-bottom: 70px
}


th.first-row {
    margin-top: -35px;
    display: block;
}