body {
	font-family:Roboto, Arial;
	margin:0px;
}
.content-center {
	min-width:850px;
	max-width:1200px;
	margin:0px auto;
}
.content-center#page {

}
.content-center a {
	
     transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
}
.content-center a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
.content-center#page h1 {
	border-bottom:3px solid #e86c2e;
	padding:5px;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:38px;
}
.service-right, .service-left {
	width:70%;
	margin:10px 0px;
	background-color:#f5f4f4;
	padding:30px 25px;
	border-radius:3px;
	border-left:6px solid #e86c2e;
}
.service-right {
	float:right;
}
.service-left {
	float:left;
}
.service-right h4, .service-left h4 {
	font-size:25px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:3px solid #d0d0d0;
}
.service-right p, .service-left p {
	margin:0px;
	padding:0px 0px 0px 0px;
}
#fquote {
	float:left;
	width:500px;
	background:rgba(0, 0, 0, 0.5);
	padding:20px;
	border-top:5px solid #e86c2e;
	margin:5% 0px;
}
#fquote h2, #fquote h3, #fquote p {
	text-align:center;
}
#fquote h2 {
	font-size:45px;
	font-family:Arial;
	margin:0px;
	padding:40px 0px 15px 0px;
	border-bottom:5px solid #FFF;
}
#fquote h3 {
	font-family:Arial;
	font-size:32px;
	margin:0px;
	padding:0px;
	padding:20px 0px 0px 0px;
}
#fquote h3 span {
	color:#d0d0cf;
}
#fquote h2 span {
	color:#e86c2e;
}
p.fbuttons {
	padding:40px 0px 30px 0px;
}
p.fbuttons a.button {
	font-family:Arial;
	text-transform:uppercase;
	font-size:14px;
	padding:15px 20px;
	border-radius:40px;
}
#topbar {
	background-color:#e86c2e;
	text-transform:uppercase;
}
#topbar ul {
	margin:0px;
	list-style:none;
}
#topbar ul li {
	display:inline-block;
	padding:11px 0px 10px 0px;
	font-size:15px;
}
#topbar ul li a {
	color:#FFF;
	text-decoration:none;
	padding:11px 7px 10px 7px;
}
#topbar ul li a:hover {
	background-color:#000;
}
#navigation {
	background-image:url(img/footer-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
	border-bottom:6px solid #e86c2e;
}
#navigation #quickcontact {
	float:right;
	padding:20px 0px 30px 0px;
	color:#FFF;
	text-align:center;
}
#navigation #quickcontact h3 {
	padding:0px 0px 15px 0px;
	border-bottom:3px solid #222;
	font-size:15px;
	text-transform:uppercase;
	margin:0px;
	margin-bottom:10px;
}
#navigation ul {
	list-style:none;
	float:Right;
	margin:0px;
	padding:4px 8px 0px 5px;
	margin-top:120px;
	background-color:#e86c2e;
}
#navigation ul li {
	display:inline-block;
	text-transform:uppercase;
	padding:13px 0px 13px 0px;
	font-size:17px;
}
#navigation ul li a {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding:12px 8px 14px 8px;
}
#navigation ul li a:hover {
	background-color:#a44312;
}
#navigation ul li:last-child {
	margin-top:-15px;
}
#navigation ul li:last-child a {
	background-color:#953e12;
	font-size:19px;
	padding:20px 12px 19px 12px;
}
#navigation ul li:last-child a:hover {
	background-color:#515151;
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
#peterson {
	background-image:url(img/petersons2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;	
	width:335px;
	height:200px;
	float:left;
	margin:-20px 0px -20px 0px;
}
#peterson_front {
	background-image:url(img/petersons2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;	
	width:300px;
	height:200px;
	float:left;
	margin:-20px 0px -20px 0px;
}
#peterson_large {
	background-image:url(img/petersons2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;	
	width:100%;
	height:300px;
	margin:0px auto;
}
#front-house {
	background-image:url(img/wreckingrecyclebanner.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;	
	width:100%;
	color:#FFF;
}
#front-house p, #front-house h1 {
	
	margin:0px;
	padding:0px;
}
#content a {
	color:#e86c2e;
	font-weight:bold;
}
#content a:hover {
	color:#000;
	
}

#content-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;	
	width:100%;
	color:#FFF;
}
#content-banner h1 {
	text-align:center;
	font-family:Arial;
	margin:0px;
	font-size:60px;
	padding:170px 0px 50px 0px;
	font-weight:normal;
	border-bottom:4px solid #FFF;
}
#content-banner h2 {
	text-align:center;
	font-family:Arial;
	margin:0px;
	font-size:20px;
	padding:50px 0px 170px 0px;
	font-weight:normal;
}
.front-navi {
	background:rgba(0, 0, 0, 0.5);
}
.front-navi ul {
	list-style:none;
	text-transform:uppercase;
	padding:40px 0px;
	float:right;
}
.front-navi ul li {
	font-weight:bold;
	display:inline-block;
	font-size:20px;
	padding:12px 0px;
}
.front-navi ul li a {
	color:#FFF;
	text-decoration:none;
	padding:12px 10px;
}
.front-navi ul li a:hover {
	border-bottom:3px solid #e86c2e;
}
.clear {
	clear:both;
	display:block;
}
.shadowbox {
	
	background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(50,50,50,1));
    text-shadow: 0px 0px 8px #000000;
}
.rshadowbox {
	
	background-image: linear-gradient(to top, rgba(255,0,0,0), rgba(50,50,50,1));
    text-shadow: 0px 0px 8px #000000;
}
#front-house .shadowbox h1 {
	margin:0px;
	padding:30px 0px;
	font-size:40px;
}
#front-house .shadowbox p {
	font-size:20px;
}
#front-house .shadowbox {
	padding:100px 0px;
}
#front-house .shadowbox h3 {
	margin:0px;
	text-transform:uppercase;
}
#front-house h1.content-title {
	border-bottom:4px solid #FFF;
	padding:40px 0px 50px 0px;
	margin:0px 0px 50px 0px;
	display:block;
	text-align:center;
	font-size:50px;
}
#front-house h2.content-desc {
	font-size:20px;
	text-align:center;
	margin:0px 0px 0px 0px;
	display:block;
	padding:0px 0px 100px 0px;
}
input[type=text]#faqSearch {
	display:block;
	font-size:20px;
	font-family:Roboto;
	padding:6px 10px;
	width:100%;
}
ul.faqs {
	margin:15px 0px;
	padding:0px;
	list-style:none;
	max-height:700px;
	overflow:auto;
}
ul.faqs li {
	padding:10px 0px;
	font-size:16px;
	background-color:#f7f7f7;
	margin:6.5px 0px;
	border-left:6px solid #e86c2e;
}
ul.faqs li h3 {
	border-bottom:3px solid #e0e4e5;
	padding:5px 20px 10px 20px;
	margin:0px;
}
ul.faqs li p {
	margin:0px;
	padding:10px 20px;
}
a.button, .button, form.genform input[type=submit].button {
	background-color:#e86c2e;
	color:#FFF;
	margin:2px 2px;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial;
	text-transform:uppercase;
	font-size:14px;
	padding:15px 20px;
	border-radius:40px;
}
a.button:hover, .button:hover, form.genform input[type=submit].button:hover {
	background-color:#000;
}
a.button.block, .button.block {
	display:block;
	text-align:center;
	font-size:16px;
}
a.button.gray, .button.gray {
	background-color:#222222;
}
a.button.gray:hover, .button.gray:hover {
	background-color:#000;
}
.success, .error, .warning, .info {
	padding:25px;
	font-size:14px;
}
.success {
	background-color:#d1ffd9;
	color:#4c7653;
}
.info {
	background-color:#b9e9ff;
	color:#0063b7;
}
.success.head, .error.head, .warning.head, .info.head {
	
}
.success.head h1, .error.head h1, .warning.head h1, .info.head h1 {
	margin:0px;
	font-size:25px;
}
#quickservs {
	width:100%;
	display:block;
	color:#FFF;
	background-image:url(img/footer-bg.png);
	padding:0px 0px 20px 0px;
	border-top:6px solid #e86c2e;
}
#quickservs h1 {
	text-align:center;
	margin:0px;
	padding:25px 0px 15px 0px;
	border-bottom:4px solid #e86c2e;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:38px;
}
.content-center ul.quickservs {
	margin:0px;
	padding:5px 15px 0px 5px;
	list-style:none;
	color:#FFF;
}
.content-center ul.quickservs li {
	background-color:#000000;
	margin:10px 8px;
	border-radius:4px;
	border-left:7px solid #e86c2e;
	width:47%;
	display:inline-block;
	min-height:130px;
	float:left;
}
.content-center ul.quickservs li h3 {
	margin:0px;
	padding:12px 14px 8px 14px;
	border-bottom:4px solid #464646;
}
.content-center ul.quickservs li p {
	margin:0px;
	padding:10px 14px 12px 14px;
}
.content-right {
	float:right;
	display:inline-block;
}
.content-left {
	float:left;
	display:inline-block;
}
.content-center .content-left, .content-center .content-right {
	width:48%;
}
.fa {
  padding: 13px;
  font-size: 40px;
  width: 40px;
  text-align: center;
  text-decoration: none;
  margin:1px;
  border-radius: 50%;
}
.fa-facebook {
  background: #3B5998;
  color: white;
}
.fa-twitter {
  background: #55ACEE;
  color: white;
}
.fa-google {
  background: #dd4b39;
  color: white;
}
.fa-linkedin {
  background: #007bb5;
  color: white;
}
.fa-youtube {
  background: #bb0000;
  color: white;
}
.fa-instagram {
  background: #125688;
  color: white;
}
.fa-pinterest {
  background: #cb2027;
  color: white;
}
.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
.fa-vimeo {
  background: #45bbff;
  color: white;
}
.fa-soundcloud {
  background: #ff5500;
  color: white;
}
.fa-reddit {
  background: #ff5700;
  color: white;
}
.fa-rss {
  background: #ff6600;
  color: white;
}
#servicearea {
	background-color:#c85317;
	padding:15px;
	color:#FFF;
	text-align:Center;
}
#servicearea .content-center p {
	font-size:15px;
}
#servicearea .content-center h1 {
	border-bottom:4px solid #212121;
	padding-bottom:20px;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:38px;
}
#foot {
	background-color:#e86c2e;
	color:#FFF;
}
#foot p {

}
#foot .content-center {
	background-color:#c85317;
	margin:0px auto;
}
.footcol {
	float:left;
	display:inline-block;
	text-align:center;
	padding-bottom:20px;
	min-height:170px;
	width:20%;
	padding:10px 1% 10px 1%;
}
.footcol.contactf {
	width:31%;
}
.footcol table {
	color:#FFF;
	font-size:14px;
	width:100%;
}
.footcol h3 {
	margin:5px 0px 15px 0px;
	padding:8px 0px;
	border-bottom:3px solid #222;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:Normal;
}
.footcol h3 b {
	color:#000;
}
ul.footnavi {
	background-color:#9e4618;
	padding:0px;
	margin:0px;
	list-style:none;
	width:100%;
	text-align:Center;
	font-family:Arial;
}
ul.footnavi li {
	display:inline-block;
	padding:10px 0px;
	margin:0px auto;
}
ul.footnavi li a {
	font-size:14px;
	text-transform:uppercase;
	color:#e3e3e3;
	text-decoration:none;
	padding:10px 10px;
	font-weight:bold;
}
ul.footnavi li a:hover {
	background-color:#000;
}
ul.footquicklinks {
	padding:0px;
	margin:0px;
	margin-top:-7px;
	list-style:none;
	text-align:left;
}
ul.footquicklinks li {
	padding:0px 0px;
	margin:0px;
}
ul.footquicklinks li a {
	font-size:13px;
	text-transform:uppercase;
	color:#e3e3e3;
	display:block;
	text-decoration:none;
	padding:5px 7px;
	font-weight:bold;
}
ul.footquicklinks li a:hover {
	background-color:#000;
}
#copyright {
	background-image:url(img/footer-bg.png);
}
#copyright .content-center p {
	float:left;
	padding:18px;
	text-transform:uppercase;
	font-size:15px;
	display:inline-block;
	color:#FFF;	
}
#copyright .content-center p:last-child {
	float:right;
}
#copyright .content-center p a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#copyright .content-center p a:hover {
	text-decoration:underline;
}
#copyright p.naw {
	float:right;
}
#copyright p.naw span {
	font-size:25px;
	float:left;
	margin:-9px 3px;
	padding:0px;
}
#copyright p a {
	font-weight:bold;
	color:#FFF;
}
/* GALLERY SHENANIGANS */
.galley {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 15px;
	max-width: 1200px;
	margin: 0 auto;
	padding-bottom:20px;
	
}
.gallery-large {
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
	display:inline-block;
	margin:0px;
	min-width:250px;
	padding:0px;
	border-bottom:6px solid #e86c2e;
	margin-bottom:10px;
}
.gallery-small {
    background-size:     cover;                      /* <------ */
    background-repeat:   no-repeat;
    background-position: center center;              /* optional, center the image */
	display:inline-block;
	width:31.5%;
	border-bottom:6px solid #e86c2e;
}
.galley .gallery-small {
	width:100%;
	margin:0px;
	position: relative;
}
.galley .gallery-small a .t-gallery-small {
	text-decoration:none;
	color:#FFF;
}
.galley .gallery-small a.button.block {
  position: absolute;
  bottom: 10;
  left: 10;
  right: 10; /* makes it stretch full width */
}
.gallery-small a {
	color:#FFF;
	font-size:19px;
	font-weight:bold;
}
.gallery-small a:hover {
	color:#000;
}
.gallery-small h3, .gallery-large h3 {
	padding:30px 0px 0px 0px;
	margin:0px;
	color:#FFF;
}
.galley .gallery-small h3 {
	padding:200px 10px 10px 10px;
}
.t-gallery-small {
  background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(50,50,50,1));
	color:#d6d4d4;
	padding:00px 0px 0px 0px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
  height: 100%;
}
#content .button {
	color:#FFF;
}
#content .button:hover {
	color:#FFF;
}
.t-gallery-large {  
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(50,50,50,1));
	color:#FFF;
	padding:10px 10px 30px 10px;
	text-align:center;
	margin-top:350px;
}

.transparent_real {
	background-color: rgba(0,0,0,.6);
	color:#FFF;
	padding:10px;
	padding-top:0px;
	min-height:250px;
	margin:300px 0px 0px 0px;
}
.genform input[type=text],.genform input[type=password],.genform select,.genform textarea{
    width:100%;
    padding:12px;
    border:1px solid #ccc;
    box-sizing:border-box;
    margin-top:2px;
    margin-bottom:4px;
    resize:vertical;
	font-family:Roboto;
}
.genform input[type=submit],.genform input[type=reset]{
    font-size:1.25em;
	font-family:Roboto;
    padding:.5em;
    color:#fff;
    text-decoration:none;
    background-color:#313a56;
    border:none
}
.genform{
    background-color:#f0f0f0;
    padding:1em;
    max-width:100%;
}
.genform span {
	color:#5b5b5b;
	font-size:13px;
	display:inline-block;
}
.genform label {
	margin:10px 0px 0px 0px;
	display:inline-block;
}
.genform p {
	padding:10px 0px 10px 0px;
	font-size:15px;
}
ul.testimonials {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.testimonials li {
	background-color:#f7f7f7;
	margin:0px;
	padding:15px;
	border-left:6px solid #e86c2e;
	margin:10px 0px;
}
ul.testimonials li span.tauthor {
	display:block;
	font-size:14px;
	padding-bottom:10px;
}
ul.testimonials li span.tcontent {
	font-size:15px;
	display:block;
	padding:10px 0px 0px 0px;
}
ul.testimonials li span.tdate {
	float:right;
	font-family:Times New Roman;
	font-style:italic;
}
ul.testimonials li span.ttitle {
	font-size:23px;
	padding:5px 0px;
	font-family:Times New Roman;
	border-bottom:3px solid #d3d2d2;
	display:block;
}
ul.testimonials li span.tstars {
	float:right;
	margin-top:7px;
}

h2.galh2 {
	font-family:arial;
	letter-spacing:-1px;
	border-bottom:3px solid #e86c2e;
	font-weight:normal;
	margin:10px 0px 5px 0px;
	padding:5px;
}
a.button.gal {
	padding:12px 16px;
	margin:0px;
	margin-top:5px;
}