/* @override 

	http://cash-for-cars.net.php53-28.dfw1-2.websitetestlink.com/wp-content/themes/c4c/style.css */



/*

Theme Name: Cash For Cars

Theme URI: http://cash-for-cars.net

Description: Cash For Cars WordPress Theme.

Author: Gravitate Design Studio

Author URI: http://www.gravitatedesign.com

Version: 1.0

*/

@import url("fonts/fonts.css");

body {

	font-family: "OpenSansRegular", Arial, Helvetica, sans-serif;

	color: #fff;

	margin: 0;

	padding: 0;

	font-size: 15px;

	line-height: 22px;

	background: #202020;

}

.socialmedia-buttons {
    margin-top: 5px;
    width: 252px;
    margin: 0 auto;
    padding-left: 10px;
}

.wrapper {

	width: 960px;

	height: auto;

	margin: 0 auto;

	clear: both;

	position: relative;

}



.wen-social-links{

margin: 0 auto;

width: 180px;

}



/* HEADING */

h1 {

	margin: 0 0 30px 0;

	padding: 0;

	font: normal 40px/40px "MavenProBold", Arial, Helvetica, sans-serif;

	color: #fff;

	text-shadow: 1px 1px 3px #555;

}

h1 span {

	color: #fece00;

}

h2 {

	margin: 0 0 10px 0;

	padding: 0;

	font: normal 24px/28px "MavenProBold", Arial, Helvetica, sans-serif;

	color: #fff;

	text-shadow: 1px 1px 3px #555;

}

h3 {

	margin: 0 0 12px 0;

	padding: 0;

	font: normal 21px/25px "OpenSansRegular", Arial, Helvetica, sans-serif;

	color: #fff;

}

h4 {

	margin: 0 0 10px 0;

	padding: 0;

	font: bold 12px/18px "OpenSansRegular", Arial, Helvetica, sans-serif;

	color: #333333;

}

h5 {

	margin: 0 0 5px 0;

	padding: 0;

	font: normal 15px/18px "OpenSansRegular", Arial, Helvetica, sans-serif;

	color: #b9d533;

}

/* STRUCTURE */

#header {

	width: auto;

	min-width: 960px;

	height: 320px;

	margin: 0;

	padding: 0;

	background: url(images/bg_header.png) center bottom no-repeat;

	background-size: cover;

}

#header .logo {

	max-width: 346px;
	width: 100%;
	height: auto;

	margin: 0 auto 0px auto;

}

#header .logo2 {
	margin-bottom:10px;
}



#header-text {

	margin: 0 0 30px 0;

	padding: 0;

	font: normal 40px/40px "MavenProBold", Arial, Helvetica, sans-serif;

	color: #fff;

	text-shadow: 1px 1px 3px #555;

}

#header-text span {

	color: #fece00;

}



#nav {

	width: 800px;

	height: 40px;

	margin: 0 auto;

	padding: 0;

	display: block;

	list-style: none;

	position: relative;

	z-index: 10000;

}

#nav ul {

	width: 800px;

	height: 40px;

	margin: 0;

	padding: 0;

	display: block;

	list-style: none;

	overflow: hidden;

	text-align: center;

}

#nav ul li {

	margin: 0 15px;

	padding: 0;

	height: 43px;

	display: inline-block;

}

#nav ul li a {

	display: block;

	margin: 0;

	padding: 0;

	height: 32px;

	font-family: "MavenProBold", Arial, Helvetica, sans-serif;

	font-size: 18px;

	line-height: 25px;

	color: #414141;

	text-decoration: none;

}

#nav ul li a:hover, #nav ul li.current_page_item a {

	color: #b9d533;

}

#main {

	width: auto;

	min-width: 960px;

	height: auto;

	min-height: 600px;

	margin: 0;

	padding: 0;

	background-color: #0091bd;

	background-size: cover;

	background-position: center top;

}

#home #main {

	height: 647px;

	background: #0091bd url(images/bg_img1.jpg) center top no-repeat;

	background-size: cover;

}

#middle {

	width: auto;

	min-width: 960px;

	height: auto;

	min-height: 1px;

	margin: 0;

	padding: 40px 0 20px 0;

	font-size: 16px;

	line-height: 24px;

	color: #414141;

	text-shadow: 1px 1px 3px #999;

	border-top: 1px solid #d9fe24;

	background: #bed93c url(images/bg2.gif) left top repeat;

}

#middle .faqs {

	padding: 0 0 20px 0;

}

#middle .callout {

	width: 480px;

	margin: 0 0 0 10px;

	float: left;

}

#middle .callout.right {

	width: 420px;

	margin: 0 10px 0 0;

	float: right;

}

#middle .callout h1 {

	margin: 0 0 10px 0;

	color: #414141;

	text-shadow: 1px 1px 2px rgba(0,0,0,.3);

}

#bottom {

	width: auto;

	min-width: 960px;

	height: auto;

	min-height: 12px;

	margin: 0;

	padding: 26px 0 ;

	font-size: 15px;

	line-height: 24px;

	color: #fff;

	background: #3d3d3d url(images/bg1.gif) left top repeat;

}

#bottom.about {

	padding: 36px 0 35px 0;

	background-image: none;

	background-color: #414141;

}

#bottom.empty {

	background: #3d3d3d url(images/bg3.gif) left top repeat;

}

#bottom.empty2 {

	min-height: 42px;

}

#bottom.blog {

	background: none;

	background-color: #414141;

}

.form {

	margin: 0;

	padding: 0 15px;

	background-color: #343434;

	-webkit-border-radius: 7px;

	-moz-border-radius: 7px;

	border-radius: 7px;

	box-shadow: 0px 0px 6px #777;

}

.form input[type="text"], .form input[type="tel"] {

	width: auto;

	height: 18px;

	display: block;

	margin: 0;

	padding: 10pX;

	font-size: 13px;

	line-height: 18px;

	outline: none;

	border: 1px solid #202020;

}

.form input[type='submit'] {

	width: 368px;

	height: 40px;

	margin: 0 0 15px 0;

	padding: 0;

	font-family: "OpenSansSemibold", Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #fff;

	text-shadow: 1px 1px 3px #555;

	display: block;

	clear: both;

	border: none;

	background: #0089b3 url(images/bg_button.gif) left top repeat-x;

	box-shadow: 0px 0px 5px #222, inset 0px 0px 5px #00bcf7;

}

.form input[type=submit]:hover, .form input[type=submit]:active {

	background: #01a1d4;

}

.form h2 {

	margin: 0 -15px 10px -15px;

	padding: 15px;

	display: block;

	font: normal 24px/28px "MavenProBold", Arial, Helvetica, sans-serif;

	color: #fff;

	text-shadow: 1px 1px 3px #555;

	background-color: #0098c7;

}

.form p {

	margin: 0 0 15px 0;

	font-family: 'OpenSansItalic', Arial, Helvetica, sans-serif;

}

.form ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.button {

	height: 33px;

	margin: 0 0 15px 0;

	padding: 7px 65px 0 65px;

	display: inline-block;

	font-family: "OpenSansSemibold", Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #fff;

	text-shadow: 1px 1px 3px #555;

	text-align: center;

	border: none;

	background: #0089b3 url(images/bg_button.gif) left top repeat-x;

	box-shadow: 0px 0px 5px #222, inset 0px 0px 5px #00bcf7;

}

.button:hover {

	background: #01a1d4;

	text-decoration: none;

}

/*HOME*/

#home-banner {

	width: 510px;

	height: 270px;

	margin: 0 auto;

	padding: 57px 390px 0 0;

	position: relative;

	font-size: 16px;

	line-height: 24px;

	color: #fff;

	text-shadow: 1px 1px 3px #555

}

#home-banner .banner {

	position: absolute;

	right: -90px;

	bottom: 0;

}

.home-middle {

	margin-left: 25px;

	padding-top: 85px;

	width: 475px;

	float: left;

}

#home-banner h1, .home-middle h1 {

	margin: 0 0 10px 0;

}

#home-contact {

	width: 930px;

	padding: 0 20px 0 10px;

}

#home-contact .map {

	margin: 0 20px 25px 0;

	border: 1px solid #fff;

	float: left;

}

#home-contact .map img {

	margin: 0;

	padding: 0;

	display: block;

}

#home-contact h2.phone {

	padding-top: 15px;

	font-size: 40px;

	color: #fece00;

}

#home-contact a {

	color: #fece00;

}

#get-quote {

	width: 370px;

	margin: 0px 10px 20px 50px;

	float: right;

	text-align: center;

	text-shadow: none;

	color: #fff;

}

#get-quote h2 {

	border: 1px solid #161616;

}

#get-quote li.model:after {

	display: block;

	clear: both;

}

#get-quote label {

	display: none;

}

#get-quote .name input, #get-quote .phone input {

	width: 348px;

	margin-bottom: 16px;

}

#get-quote .year, #get-quote .make, #get-quote .model {

	float: left;

	clear: none;

}

#get-quote .year input {

	width: 37px;

	margin-right: 16px;

}

#get-quote .make input {

	width: 89px;

	margin-right: 16px;

}

#get-quote .model input {

	width: 145px;

}

#get-quote .title label.gfield_label, #get-quote .running label.gfield_label {

	width: 60px;

	display: block;

	padding: 27px 12px 0 0;

	float: left;

	text-align: right;

	font-size: 13px;

	font-weight: bold;

}

#get-quote .title, #get-quote .running {

	margin: 0 0 20px 0;

	float: left;

}

#get-quote .running {

	float: right;

	width: 165px;

}

#get-quote .title .ginput_container, #get-quote .running .ginput_container {

	width: 70px;

	float: left;

}

#get-quote .title .ginput_container li, #get-quote .running .ginput_container li {

	width: 26px;

	padding-top: 25px;

	float: left;

}

#get-quote .title .ginput_container li label, #get-quote .running .ginput_container li label {

	width: auto;

	display: block;

	margin: -40px 0 0 0;

	color: #fff;

	font-size: 11px;

}

#get-quote .title .ginput_container li:first-child label:after, #get-quote .running .ginput_container li:first-child label:after {

	content: "/";

}



.gform_heading {

	padding-bottom: 10px !important;

}



#gforms_confirmation_message {

	padding: 10px;	

}



.validation_message {

	padding: 5px;

	background: rgba(100,100,100,0.9);

	border: 1px solid red;

	border-radius: 4px;

	margin: 10px 0;

	clear: both;

}



.year .validation_message, .make .validation_message, .model .validation_message {

	font-size: 10px;

	width: 80%;

}



.year .validation_message {

	width: 45px;

	line-height: 1.2;

}



.model .validation_message {

	width: 155px;

}



/*==SECONDARY==*/

#main-content {

	width: 940px;

	margin: 0 auto;

	padding: 0 0 20px 0;

	font-size: 16px;

	line-height: 22px;

}

#main-content.about {

	height: 312px;

}

/*404 PAGE*/

#main.error {

	height: 669px;

	background-image: url(images/bg_img2.jpg);

}

#main.error #main-content {

	padding: 10px 0 0 0;

	text-align: center;

}

#main.error h1 {

	margin: 0 0 30px 0;

	font-size: 48px;

	line-height: 48px;

}

#main.error h2 {

	margin: 0 0 30px 0;

	padding: 0;

	font: normal 30px/32px "OpenSansRegular", Arial, Helvetica, sans-serif;

}

/*FAQs PAGE*/

#main.faq {

	background-image: url(images/bg_img3.jpg);

}

table.faq td {

	padding-right: 20px;

}

.button.send-msg {

	margin-top: 35px;

}

/*CONTACT PAGE*/

#main.contact {

	background: #0091bd url(images/bg_img4.jpg) center top no-repeat;

}

#contact {

	width: 370px;

	margin: 8px 60px -50px 50px;

	float: left;

	text-align: center;

	text-shadow: none;

	color: #fff;

	box-shadow: 0 0 6px rgba(0,0,0,.3);

}

#contact.form h2 {

	margin-bottom: 20px;

	font-size: 28px;

	text-shadow: 1px 1px 2px #999;

	background-color: #b9d533;

}

#contact.form input[type=submit] {

	width: 240px;

	margin: 0 auto 20px auto;

}

#contact label {

	display: none;

}

#contact input {

	width: 348px;

	margin-bottom: 16px;

}

#contact textarea {

	width: 348px;

	height: 110px;

	margin: 0 0 16px 0;

	padding: 10px;

	outline: none;

	border: 1px solid #202020;

	resize: none;

	font-size: 13px;

	line-height: 18px;

	color: #cdcdcd;

	font: inherit;

}

h2.phone {

	margin: 0 0 30px 0;

	font-size: 36px;

}

.contact-info {

	font-family: "OpenSansSemibold", Arial, Helvetica, sans-serif;

	width: 430px;

	float: right;

	margin-top: 10px;

}

/*ABOUT PAGE*/

#about-banner {

	width: auto;

	height: 335px;

	margin: 0 auto;

	padding: 0 0 0 290px;

	position: relative;

	font-size: 16px;

	line-height: 24px;

	color: #fff;

	text-shadow: 1px 1px 3px #555

}

#about-banner .banner {

	position: absolute;

	left: -4px;

	bottom: 3px;

}

#about-banner h1 {

	margin: 0 0 15px 0;

}

#about-callouts {

	margin: 25px 0 25px 0;

	text-shadow: none;

	font-size: 16px;

	line-height: 24px;

}

#about-callouts td.last {

	padding-left: 50px;

}

#about-callouts h1 {

	text-shadow: none;

	color: #303030;

}

#bottom-banner {

	width: auto;

	min-width: 960px;

	height: 317px;

	background: url(images/bg4.gif) left top repeat-x;

}

#bottom-banner .background {

	width: auto;

	min-width: 960px;

	height: 317px;

	background: url(images/banner.jpg) center top no-repeat;

}

#bottom-banner h1 {

	margin-bottom: 10px;

}

#bottom-banner .description {

	width: 340px;

	height: auto;

	padding: 50px 0 0 10px;

}

/*SITE MAP*/

.sitemap {

	margin: 0 auto;

	width: 380px;

}



.sitemap ul {

	list-style: none;

	width: 150px;

	float: left;

	text-align: left;

}







/*BLOG*/

#content {

	width: 700px;

	margin: 0 0 0 10px;

	padding-bottom: 10px;

	float: left;

	font-size: 15px;

	line-height: 22px;

	text-shadow: 1px 1px 2px #666

}

#content h1 {

	margin: 0 0 5px 0;

	font-size: 36px;

	line-height: 40px;

}

#content h1.underline {

	margin: -10px 0 32px 0;

	padding: 0 0 10px 0;

	border-bottom: 1px solid #fff;

}

#content h3.sub-title {

	margin: -10px 0 20px 0;

	padding: 0;

	font: normal 21px/25px "OpenSansRegular", Arial, Helvetica, sans-serif;

	color: #fff;

}

#content .banner {

	width: 700px;

	height: 235px;

	margin: 0 0 15px 0;

	-moz-box-shadow: 1px 1px 3px #555;

	-webkit-box-shadow: 1px 1px 3px #555;

	box-shadow: 1px 1px 3px #555;

}

#content .post-meta {

	margin: 0 0 15px 0;

	padding: 0;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	text-shadow: none;

}

#content .post-tags {

	margin: 0 0 15px 0;

	padding: 0;

	font-size: 13px;

	text-shadow: none;

	color: #b9d533;

}

#content blockquote {

	margin: 0 0 25px 0;

	padding: 0;

	font: normal 24px/28px "MavenProBold", Arial, Helvetica, sans-serif;

	text-shadow: 1px 1px 3px #555;

	color: #b9d533;

	font-size: 24px;

	line-height: 22px;

}

#share {

	margin: 0;

	padding: 0 0 30px 0;

}

#content .post {

	width: 700px;

	margin: 0 0 40px 0;

	padding: 0 0 14px 0;

	clear: both;

	border-bottom: 1px solid #00698a;

}

#content .post p {

	margin: 0 0 10px 0;

}

#content .post .meta {

	margin: 0 0 5px 0;

	padding: 0;

	font-size: 13px;

}

#content .post .thumbnail {

	width: 280px;

	height: 180px;

	margin: 0 20px 14px 0;

	float: left;

	box-shadow: 150px 1px 100px rgba(255,255,255,.3);

}

#content .post .thumbnail a {

	width: 280px;

	height: 180px;

	position: relative;

	display: block;

	font-family: "OpenSansItalic", Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #fff;

	font-size: 15px;

	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);

	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);

	box-shadow: 1px 1px 2px rgba(0,0,0,.3);

}

#content .post .thumbnail a:hover {

	text-decoration: none;

}

#content .post .thumbnail span {

	width: 280px;

	height: 100px;

	padding-top: 80px;

	position: absolute;

	text-align: center;

	top: 0;

	display: none;

	-moz-box-shadow: inset 0 0 150px #333;

	-webkit-box-shadow: inset 0 0 150px #333;

	box-shadow: inset 0 0 150px #333;

}

#content .post .thumbnail:hover span {

	display: block;

}

#content .post .tags {

	margin: 0 0 3px 0;

	padding: 0;

	font-size: 13px;

	line-height: 15px;

}

#content .post a {

	color: #fff;

}

#content .post-nav {

	margin: -35px 0 0 0;

	font-size: 13px;

	color: #fff;

}

#content .post-nav a {

	color: #fff;

}

#sidebar {

	width: 170px;

	margin: 5px 10px 0 0;

	float: right;

	font-size: 13px;

	text-shadow: 1px 1px 2px #666;

}

#sidebar h2 {

	margin:0 0 10px 0;

	padding:0;

	font-family:"MavenProMedium", Arial, Helvetica, sans-serif;

	font-size:21px;

	line-height:24px;

}

#sidebar ul.widgets {

	margin: 0;

	padding: 0;

	display: block;

	list-style: none;

}

#sidebar ul.widgets li.widget {

	margin: 0 0 15px 0;

}

#sidebar ul.widgets ul {

	margin: 0 0 15px 10px;

	padding: 0;

	list-style: none;

	display: block;

}

#sidebar ul.widgets ul li {

	margin: 0 0 8px 0;

}

#sidebar ul.widgets ul li a {

	color: #fff;

}

#sidebar ul.widgets ul.dropdown {

	margin: 0 0 10px -15px;

	padding: 0;

	width: 190px;

	height: 30px;

	list-style: none;

	overflow: hidden;

	position: relative;

	background: #414141;

	font-size: 14px;

	display: block;

	text-shadow: none;

}

#sidebar ul.widgets ul.dropdown:hover {

	overflow: visible;

}

#sidebar ul.widgets ul.dropdown li:first-child {

	border-top: none;

	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;

	background: url(images/bullet1.png) 165px 10px no-repeat;

}

#sidebar ul.widgets ul.dropdown li {

	width: 190px;

	height: 30px;

	margin: 0;

	padding: 0;

	display: block;

	border-top: 1px solid #555;

	background-color: #414141;

}

#sidebar ul.widgets ul.dropdown li:hover {

	background-color: #555;

}

#sidebar ul.widgets ul.dropdown li:first-child:hover {

	background-color: transparent;

}

#sidebar ul.widgets ul.dropdown li a {

	display: block;

	padding: 3px 15px;

	font-size: 15px;

	color: #fff;

	text-decoration: none;

}

/* COMMON */

.clrSolo {

	clear: both;

	font-size: 0px;

	line-height: 0px;

	margin: 0px;

	padding: 0px;

	visibility: hidden;

	height: 0;

}

.clr, .clear {

	clear: both;

}

.left {

	float: left;

}

.right {

	float: right;

}

a {

	text-decoration: none;

	color: #b9d533;

	outline: none;

}

a:hover {

	text-decoration: underline;

}

a img {

	border: none;

}

p {

	margin: 0 0 20px 0;

	padding: 0;

}

.alignleft {

	float: left;

	margin: 3px 25px 24px 0;

	padding: 0;

	border: 1px solid #fff;

}

.alignright {

	float: right;

	margin: 8px 0 20px 20px;

	padding: 0;

}

/* @@@@@[ Footer  ]@@@@@ */

#footer {

	width: auto;

	min-width: 960px;

	height: 127px;

	margin: 0;

	padding-top: 65px;

	font-family: "MavenProBold", Arial, Helvetica, sans-serif;

	font-size: 15px;

	line-height: 16px;

	color: #414141;

	text-align: center;

	clear: both;

}

#footer a:link, #footer a:visited, #footer a:active {

	color: #a7c02e;

	text-decoration: none;

}

#footer a:hover {

	text-decoration: underline;

}

#footer-nav {

	width: 960px;

	margin: 0 auto 55px auto;

	font-weight: normal;

}

#footer-nav ul {

	margin: 0;

	padding: 0;

	width: 960px;

	height: 20px;

	list-style: none;

}

#footer-nav ul li {

	margin: 0 16px;

	display: inline-block;

}

#footer-nav a:hover {

	text-decoration: none;

	color: #fff;

}

#copyright {

	width: 960px;

	margin: 0 auto 50px auto;

	padding: 0;

	font-size: 13px;

	text-transform: uppercase;

}

#footer #copyright a {

	color: #414141;

}

.nope {
	display: none;	
}

#social_icons ul{
  list-style:none;
  padding:0px;
}

/* Responsive */
#main{
	min-width:0px;
	width:100%;	
}
#header, #main-content, #middle, #bottom, #footer{
	width:100%;
	min-width:0px;	
}
.wrapper, #footer-nav, #copyright, #footer-nav ul{
	width:100%;
	max-width:960px;	
}
#home-contact{
	width:100%;
	max-width:930px;	
}
#home-banner{
	width:100%;
	max-width: 510px;
}
.homemap{
	max-width: 519px;
	width:100%;
}
#header .logo{
	max-width:346px;
	width:100%;	
}
#header{
	padding-top:15px;	
}
#main-content{
	max-width: 940px;	
}
.half{
	width:48%;
	padding:1%;
	margin:0;
}
.one_quarter{
	width:23%;
	padding:1%;	
}
.three_quarters{
	width:73%;
	padding:1%;	
}
.one_quarter, .three_quarters, .half{
	float: left;	
}
#home-banner .banner {
    bottom: 15px;
}

.schema-footer {
	font-size: 10px;
	text-align: center;
}

/* SOCIAL MEDIA WIDGET */

#Footer div.social-icons {
}

#Footer div.social-icons a {
    background-image: url("../../betheme-child/images/social-stack-3.png");
    display: block;
    background-color: transparent;
    float: left;
    overflow: hidden;
    background-size: 100% auto;
    width: 35px;
    height: 35px;
    margin: 0 3px 6px 3px;
}

/* SOCIAL MEDIA WIDGET */

#Footer div.social-icons {
}

#Footer div.social-icons a {
    background-image: url("http://www.cash-for-cars.net/wp-content/uploads/2015/10/social-stack-3.png");
    display: block;
    background-color: transparent;
    float: left;
    overflow: hidden;
    background-size: 100% auto;
    width: 35px;
    height: 35px;
    margin: 0 3px 6px 3px;
}

#Footer div.social-icons a:hover {
    opacity: 0.8;
}

#Footer div.social-icons a.si-twitter { background-position: 0 0; }
#Footer div.social-icons a.si-youtube { background-position: 0 -36px; }
#Footer div.social-icons a.si-instagram { background-position: 0 -70px; }
#Footer div.social-icons a.si-yelp { background-position: 0 -105px; }
#Footer div.social-icons a.si-tumblr { background-position: 0 -140px; }
#Footer div.social-icons a.si-thumbtack { background-position: 0 -175px; }
#Footer div.social-icons a.si-pinterest { background-position: 0 -210px; }
#Footer div.social-icons a.si-merchantcircle { background-position: 0 -245px; }
#Footer div.social-icons a.si-linkedin { background-position: 0 -280px; }
#Footer div.social-icons a.si-googleplus { background-position: 0 -315px; }
#Footer div.social-icons a.si-facebook { background-position: 0 -351px; }
#Footer div.social-icons a.si-bbb { background-position: 0 -385px; }
#Footer div.social-icons a.si-foursquare { background-position: 0 -420px; }
#Footer div.social-icons a.si-angieslist { background-position: 0 -455px; }
#Footer div.social-icons a.si-houzz { background-position: 0 -490px; }
#Footer div.social-icons a.si-whodoyou { background-position: 0 -525px; }
#Footer div.social-icons a.si-aboutme { background-position: 0 -560px; }
#Footer div.social-icons a.si-glassdoor { background-position: 0 -595px; }
#Footer div.social-icons a.si-indeed { background-position: 0 -630px; }
#Footer div.social-icons a.si-vimeo { background-position: 0 -665px; }



@media only screen and (max-width: 968px){
/* CSS Styles */
	.banner{
		display:none;	
	}
	#home-banner, #home-contact{
		padding:0px;
	}
	#home-banner, .home-middle, #home-contact{
		text-align:center;	
	}
	#get-quote, .home-middle, #home-contact{
		max-width:510px;
		float:none;
		margin:0 auto;	
		width:100%;
	}
	#home #main{
		height: auto;	
		min-height:0px;
	}
	#home-banner{
		height: auto;	
	}
	#nav, #nav ul{
		max-width:800px;
		width:100%
	}
	#get-quote .name input, #get-quote .phone input, .form input[type='submit'],#bottom-banner .description{
		width: 90%;
		margin:0 auto;
	}
	#about-banner{
		padding: 0px;	
		width:100%;
		text-align: center;
	}
	#bottom-banner .background, #bottom-banner{
		width: 100%;
		max-width: 960px;
		min-width: 0px;
	}
	.half{
		width:96%;
		float:none;
		padding:2%;
		text-align:center;
	}
	#main-content.about, #about-banner {
		height: auto;
	}
	#content, #content .post{
		max-width:700px;
		width:100%;	
		padding: 0px;
		margin:10px 0px;
	}
	.form, .contact-info{
		padding:0px;
		margin:0px;
		width:100%;
	}
	.contact-info {
		width: 90%;
		text-align: center;
		margin-top: 100px;
	}	
	#contact {
    	max-width: 370px;
		width:100%;
		margin:0px;
		margin: 0 auto;
	}
	#contact input,#contact textarea {
		max-width: 348px;
		margin-bottom: 16px;
		width:90%;
		margin: 0 auto;
	}
	#field_1_3 {
		margin-left: 2.9%;
	}
}
@media only screen and (max-width: 460px){
	#get-quote, #main-content, #home-banner, .home-middle, #home-contact, .form h2{
		padding:0px;
		margin:0px;
	}
	#get-quote .model input {
		width: 69px;
	}
	.home-middle{
		padding-top:30px;	
	}
	#home-contact .map{
		padding: 0px;
		width: 90%;
		margin: 0 auto;
		float: none;
		text-align: center;	
	}
	#nav, #nav ul{
		height:auto;
	}
	td{
		width:100% !important;	
	}
	#content .post .thumbnail, #content .post .thumbnail img, #content .post .thumbnail a{
		width:100%;
		height:auto;
	}
	#field_1_3{
		margin-left:1%;
	}	
	
	#bottom-banner .background{
		background-image:none;	
	}
	
	#menu-footer-navigation li{
		width:100%;
		float:none;
		display:block;	
		clear:both;
	}
	
	#footer, #footer-nav ul{
		height:auto;	
	}
}