/*
Theme name: 911 Collision 
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');
* {
	padding:0;
	margin:0;
	outline:0;
}
body {
	font-family: Arial, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#333;
	background:#fff;
}
a img {
	border:0;
}
input, textarea, select {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color:#333;
}
a {
	color:#16386f;
	text-decoration: none;
	cursor:pointer;
}
a:hover {
	color:#000;
}
.left, .alignleft {
	float:left;
	display:inline;
}
.right, .alignright {
	float:right;
	display:inline;
}
.al {
	text-align: left;
}
.ac {
	text-align: center;
}
.ar {
	text-align: right;
}
.cl {
	font-size:0;
	line-height:0;
	clear:both;
	display:block;
}
.clear-both {
	clear:both;
}
.notext {
	font-size:0;
	line-height:0;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent: -4000px;
}
.shell {
	width:1040px;
	margin:0 auto;
}
h2 {
	font-size:24px;
	line-height:26px;
	color:#214c7c;
}
h2.smaller {
	font-size:17px;
	line-height:22px;
}
#header {
	height:139px;
	background:url(images/header.jpg) repeat-x center 0;
}
#header .shell {
	position:relative;
	z-index:2;
}
#main {
	background:url(images/main-t.jpg) no-repeat center 0;
	width:100%;
}
#main-b {
	background:url(images/main-b.jpg) no-repeat center bottom;
	position:relative;
	width:100%;
	bottom:-4px;
	margin-top:-8px;
	height:100%;
}
#footer {
	height:122px;
	background:url(images/footer.jpg) repeat-x center 0;
}
h1#logo {
	font-size:0;
	line-height:0;
	width:402px;
	height:82px;
	position:absolute;
	top:17px;
}
h1#logo a {
	display:block;
	height:82px;
	background:url(images/logo.png);
	text-indent: -4000px;
}
#main .shell {
	/*background:#fff;*/
	min-height:570px;
	padding:15px 20px 20px 20px;
	position:relative;
	margin-bottom:-27px;
	width:1000px;
}
#test {
	height:1000px;
	background:#ccc;
}
#content {
	float:left;
	display:inline;
	width:602px;
	padding-top:30px;
	margin-left:25px;
}
#sidebar {
	float:right;
	display:inline;
	width:310px;
	padding-top:30px;
	margin-right:25px;
}
.main-home #content {
	width:698px;
	padding-top:0;
	margin-left:0;
	position: relative;
}
.page-template-sidebar_removed-php #content {
	width:1000px;
}
.main-home #sidebar {
	width:281px;
	padding-top:0;
	margin-right:0;
}
#head {
	font-size:0;
	line-height:0;
	position: relative;
	overflow: hidden;
	width: 698px;
	height: 297px;
}
.photos {
	background:url(images/photos-bg.gif);
	text-align: center;
	padding:10px 0;
	margin:5px 0;
	position: relative;
	height: 91px;
	overflow: hidden;
}
.photos ul {
	list-style-type:none;
	position: absolute;
	height: 91px;
	width: 1999999px;
	left: 0
}
.photos ul li {
	display: inline;
	font-size:0;
	line-height:0;
	padding:0 20px;
	position:relative;
	float:left;
}
.home-boxes {
}
.home-box {
	float:left;
	display:inline;
	background:url(images/home-box.gif) repeat-x 0 0;
	width:345px;
	font-size:14px;
	line-height:18px;
	color:#0e2c5b;
}
.home-box h2 {
	color:#fff;
	font-size:22px;
	line-height:36px;
	height:36px;
	padding-left:10px;
	margin-bottom:10px;
	_margin-bottom:5px;
}
.home-box-cnt {
	padding:0 80px 0 20px;
	min-height:148px;
	_height:160px;
}
.home-boxes .first-box .home-box-cnt {
	background:url(images/f-box.gif) no-repeat right 0;
}
.home-boxes .second-box .home-box-cnt {
	background:url(images/s-box.gif) no-repeat right 0;
}
.home-boxes .second-box {
	float:right;
	clear:right;
	margin-bottom:5px;
	_margin-bottom:15px;
}
.rate-text {
	/* 	background-image:url(images/rate-text.gif); */
	height:32px;
	width:125px;
	margin-bottom:10px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-align:right;
	float:left;
}
.rate-value {
	width:94px;
	font-size:32px;
	line-height:32px;
	font-weight:bold;
	text-align:left;
	/*float:right;*/
}
.ygreen {
	width:178px;
	height:33px;
	background:url(images/ygreen-button.gif) no-repeat 0 0;
	text-align: center;
	font-size:13px;
	font-weight: bold;
	line-height:32px;
	display:block;
}
.home-boxes .ygreen {
	margin:5px 0 0 50px;
}
#search {
	height:36px;
	background:url(images/search-bg.gif);
	padding:14px 0 0 16px;
}
#search .field {
	width:146px;
	height:19px;
	background:url(images/field.gif);
	float:left;
	padding:4px 5px 0 5px;
}
#search .field input {
	border:0;
	background:transparent;
	width:146px;
}
.search-submit {
	position:relative;
	margin-left:7px;
	top:-5px;
	cursor:pointer;
	width:93px;
	height:33px;
	color:#fff;
	border:0;
	background:url(images/search-submit.gif);
	float:left;
	font-weight: bold;
	font-size:13px;
}
.blue-boxes {
}
.blue-boxes p {
	padding-top:10px;
}
.blue-boxes .box {
	background:#7ebee9 url(images/blue-box.gif) repeat-x 0 0;
	margin-top:5px;
	font-size:12px;
	line-height:14px;
	color:#0e2c5b;
	padding:5px 15px 15px 15px;
}
#employment-body a.green-button {
margin-bottom:14px;
}
a.blue-button, a.green-button, a.blue-button span, a.green-button span {
	float:left;
	display:inline;
	height:33px;
	background:url(images/blue-button.gif) no-repeat 0 0;
	padding-left:20px;
}
a.blue-button span, a.green-button span {
	background-position:right 0;
	padding:0 20px 0 0;
}
a.blue-button, a.green-button {
	color:#fff;
	text-transform: uppercase;
	line-height:32px;
}
a.green-button, a.green-button span {
	background-image:url(images/green-button.gif);
	color:#1d3950;
}
a.right-button {
	float:right;
}
.blue-boxes a.blue-button {
	float:right;
}
.calendar-box {
	background:url(images/calendar-box.jpg) no-repeat 0 0;
}
.calendar-box p {
	padding-left:100px;
}
.car-box {
	background:url(images/car-box.jpg) no-repeat right 20px;
}
.car-box p {
	padding-right:140px;
}
.help-box img {
	margin: 0px 10px;
}
.help-box p {
	padding-left:0px;
}
#footer {
	color:#fff;
	font-size:11px;
	line-height:15px;
}
#footer p {
	text-align: center;
}
#footer .foot-nav {
	padding-bottom:5px;
}
#footer .foot-nav span {
	padding:0 12px;
}
#footer a {
	color:#fff;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .shell {
	padding-top:40px;
}
#footer p.bigger {
	font-size:15px;
	line-height:18px;
	height:22px;
	text-align: left;
}
#footer .smaller {
	font-size:10px;
	line-height:13px;
	text-align: center;
	color:#82bdeb;
}
#footer .smaller a {
	color:#82bdeb;
}
#footer .left {
	margin-right:10px;
}
#footer a.left {
	font-size:0;
	line-height:0;
}
#footer div.left {
	width:725px;
	margin:0 20px;
}
.nomargin {
	margin:0 !important;
}
#warranty {
position:absolute;
right:174px;
top:22px;
}
#insurance {
position:absolute;
right:240px;
top:8px;
}
.top-buttons {
	position:absolute;
	top:29px;
	right:0;
}
.top-buttons a {
	width:164px;
	height:31px;
	display:block;
	font-size:0;
	line-height:0;
	text-indent: -4000px;
	margin-bottom:4px;
}
a.find-button {
	background:url(images/btn-location.png);
}
a.es-button {
	background:url(images/btn-espanol.png);
}
a#insurances {
background:url(images/btn-insurance.png);
}
.post p {
	padding-bottom:20px;
}
.post h1 {
	font-size:30px;
	line-height:35px;
	color:#c61200;
	display:block;
	margin-top:30px;
	margin-bottom:15px;
	font-weight:normal;
}
.post h2 {
	font-size:22px;
	display:block;
	line-height:24px;
	margin-bottom:5px;
	font-weight:normal;
}
.post h3 {
	font-size:22px;
	line-height:25px;
	font-weight:normal;
	margin-bottom:15px;
}
.post h3.yellow-h {
	background:url(images/yellow-h.gif);
	padding:3px 10px;
}
.post h3.blue-h {
	background:url(images/blue-h.gif);
	padding:3px 10px;
}
.post h3.green-h {
	background:url(images/green-h.gif);
	padding:3px 10px;
}
.post ol {
	padding:0 0 15px 45px;
}
.post ul {
	list-style-type: none;
	padding:0 0 15px 45px;
}
.post ul li {
	background:url(images/bul.gif) no-repeat 0 2px;
	padding:0 0 8px 20px;
}
img.alignright {
	margin:0 0 10px 10px;
}
img.alignleft {
	margin:10px 10px 0 0;
}
.boxes {
}
.boxes .box {
	background:url(images/box.gif) repeat-x 0 0;
	margin-bottom:10px;
}
.boxes .box h2 {
	color:#333;
	padding-bottom:10px;
}
.boxes .box p {
	padding-bottom:10px;
}
.boxes .box-cnt {
	padding:20px;
	min-height:100px;
}
.video {
	text-align: center;
	font-size:0;
	line-height:0;
}
.servico-box .box-cnt {
	background:url(images/servico-box.jpg) no-repeat right 0;
}
.servico-box .box-cnt p {
	padding-right:90px;
}
.towing-box .box-cnt {
	background:url(images/towing-box.jpg) no-repeat 200px 125px;
}
.tooltip {
	font-size:13px;
	line-height:18px;
	color:#0e2c5b;
	position:absolute;
	top: 122px;
	left: 15px;
	width:230px;
	height:143px;
	background:url(images/tooltip.png);
	text-align: left;
	padding:45px 20px 0 20px;
	z-index: 1500;
}
.tooltip p.ar {
	padding-top:8px;
}
.headfloat {
	height: 297px;
	width: 900000px;
	position: absolute;
	left: 0;
}
.headfloat img {
	float: left;
}
.homeslide {
	posistion: relative;
}
/*--Locations--*/
div#locations {
	background:url(images/locations-map.jpg) no-repeat;
	width:288px;
	height:434px;
	margin:20px 10px 20px 100px;
	position:relative;
}
p#contact-info {
	font-size:1.4em;
	width:220px;
	position:absolute;
	left:190px;
	top:130px;
}
#vegas, #phoenix, #tucson, #scottsdale {
	position:absolute;
	text-indent:-9999px;
	display:block;
}
#vegas {
	background:url(images/vegas.png) no-repeat;
	width:154px;
	height:30px;
	left:-14px;
	top:200px;
}
/*#phoenix {
	background:url(images/phoenix.png) no-repeat;
	width:127px;
	height:29px;
	left:169px;
	top:315px;
}*/
#scottsdale {
	background:url(images/scottsdale.png) no-repeat;
	width:268px;
	height:29px;
	left:169px;
	top:315px;
}
#tucson {
	background:url(images/tucson.png) no-repeat;
	width:116px;
	height:29px;
	left:198px;
	top:360px;
}
div.map {
	margin-top:10px;
}
/*--Locations Sidebar--*/
#sidebar_locations {
	float:right;
	width:310px;
	background:url(images/box.gif) repeat-x 0 210px;
	height:420px;
}
.page-id-45 #content, .auto-collisions-center-locations #content {
	float:left;
	width:660px;
}
.sidebar_alt h4 {
	margin:12px;
	color:#222;
}
.sidebar_alt p {
	margin:.6em 12px;
	padding:0;
}
/*--Locations Tucson--*/
#sidebar_tucson, #sidebar_phoenix, #sidebar_vegas {
	float:right;
	width:486px;
	background:url(images/box.gif) repeat-x;
}
#content_tucson, #content_phoenix, #content_vegas {
	float:left;
	width:480px;
}
div.address_row {
	clear:both;
	margin:10px 0;
	border-bottom:2px solid #8F0D00;
	display:block;
	padding-bottom:20px;
}
div.address {
}
.testiticker ul, .testiticker li {
	background-image:none !important;
	list-style:none !important;
}
div.testimonials {
	background:#fff;
	width:450px;
	border:1px solid #80C0EA;
	padding:4px;
	margin:20px 0;
	font-size:13px;
	line-height:17px;
	height:200px;
}
.testimonial_notes {
	font-size:12px;
	color:#0000ff;
}
.testimonial-sections {
	margin:0px 8px;
	width:225px;
	float:left;
/*	margin:0 auto;
	overflow:auto;*/
	cursor:pointer;
}
.address_row.first {
	border-top:2px solid #8F0D00;
	padding-top:10px;
}
.address_row.last {
}
.locationinfo {
	font-size:12px;
}
.alltestimonials {
	display:none;
}
.testimonials_close {
	position:absolute;
	top: -22px;
	right:0px;
	font-size:18px;
	font-weight:bold;
	color:#ddd;
	cursor:pointer;
}
.testimonial {
	width:470px;
	margin-left:25px;
	padding-bottom:15px;
}
.testimonial-divided {
	margin-bottom:15px;
	border-bottom:2px solid #8F0D00;
}
address {
	font-style:normal;
	font-size:14px;
}
address strong {
	font-size:15px;
}
/*--About Us--*/

body.page-id-15 h2 {
	color:#000;
}
#total-satisfaction {
	position:relative;
	width:630px;
	_width:600px;
	background:url(images/blue-grad.jpg) bottom left repeat-x;
	font-size:24px;
	line-height:24px;
	padding:0px 0px 17px 17px;
	margin-bottom:15px;
}
#total-satisfaction span {
	color:#C61124;
	font-style:italic;
}
#total-satisfaction span.indent {
	margin-left:20px;
	color:inherit;
	font-style:normal;
}
.underline {
text-decoration:underline;
}
#satisfaction {
line-height:30px;
}
.car {
	position:absolute;
	background:url(images/about-auto-body-collision-car.gif) top left no-repeat;
	width:199px;
	height:80px;
	right:15px;
	bottom:-20px;
}
#sidebar-about {
	float:right;
	width:268px;
	margin-top:20px;
	margin-left:10px;
	margin-right:45px;
}
.left-about {
	position:relative;
	width:630px;
	_width:600px;
	float:left;
	padding:0px 0px 17px 17px;
}

.left-about ul li {
	background:url(images/bul.gif) no-repeat 0 2px;
	_list-style:url(images/bul.gif) outside;
	padding:0 0 0px 20px;
	}
.mission-values {
	float:left;
	width:48%;
	_width:480px;
	margin:4px 1% 20px;
	background:#ccc;
	height:170px;
}
.mission-values h2 {
	margin: 6px 0 6px 20px;
}
.mission-values ul {
	padding:0;
}
#mission h2, #vision h2, #value h2 {
	color:#2a2a2a;
}
#mission {
	background:url(images/box-blue.png) repeat-x;
}
#vision {
	background:url(images/box-green.png) repeat-x;
}
#value {
	background:url(images/box-yellow.png) repeat-x;
	clear:right;
}
#vision p {
	margin:14px 20px;
	padding:0;
}
#value .col-1, #value .col-2 {
	float:left;
	width:48%;
	margin:2px 1%;
	_margin:2px;
	font-size:12px;
	line-height:1.2;
}
#value .col-1 li, #value .col-2 li {
	padding:0 0 6px 22px;
}
/*--Industry Awards--*/
img#awards {
	float:left;
	margin:20px 0 0;
}

.post .entry .list-boxes ul, .list-boxes ul li {
	margin:0;
	padding:0;
	list-style:none;
	}
.list-boxes {
	padding-bottom:30px;
	}
.list-boxes ul {
	height:1%;
	overflow:hidden;
	}
.list-boxes ul li {
	display:inline;
	float:left;
	width:150px;
	margin:0 10px;
	}
.list-boxes ul li img {
	margin-bottom:20px;
	}
.list-boxes ul li.first {
	margin-left:0;
	}
.list-boxes ul li.last {
	margin-right:0;
	}
.list-boxes ul li span {
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:10px;
	display:block;
	}
/*--Community--*/

body.page-id-13 h1 {
	color:#000;
}
body.page-id-13 h1 strong {
	line-height:35px;
	color:#c61200;
	font-weight:normal;
}
.blue-box-sm {
	position:relative;
	width:218px;
	float:left;
	background:url(images/blue-box-sm.jpg) top left repeat-x;
	margin-right:27px;
	_margin-right:15px;
	text-align:center;
}

.yellow-box-sm {
	position:relative;
	width:218px;
	float:left;
	background:url(images/yellow-box-sm.jpg) top left repeat-x;
	margin-right:27px;
	_margin-right:15px;
	text-align:center;
}

.list-boxes ul li.blue-box-sm {
	background:url(images/blue-box-sm.jpg) top left repeat-x;
	}
.list-boxes ul li.yellow-box-sm {
	background:url(images/yellow-box-sm.jpg) top left repeat-x;
	}
	

body.page-id-13 .first-box {
	margin-left:25px;
}
body.page-id-13 .last-box {
	margin-right:0px!important;
}
/*--testimonials--*/
.testimonial-wrap {
	position:relative;
	width:100%;
}
span.quote-blue, span.quote-yellow {
	background:url(/wp-content/uploads/2009/10/quote-top.gif) no-repeat left top;
	width:29px;
	height:24px;
	display:block;
}
span.quote-blue {
	position:relative;
	top:20px;
	left:190px;
}
span.quote-yellow {
	position:relative;
	top:20px;
	left:12px;
}
/*
.testimonial-yellow {
	position:relative;
	background:url(images/yellow-bottom.jpg) bottom left repeat-x;
	float:left;
	clear:both;
	width:765px;
	padding:20px;
}
*/
.testimonial-yellow p {
	margin-left:50px;
	float:left;
	width:680px;
}
img.testimonial-right {
	position:absolute;
	/*
	margin-right:-15px;	
	top:75px;
	right:45px;
	*/
	right:-165px;
	top:95px;
	z-index:9;
}
img.testimonial-left {
	position:absolute;
	/*
	margin-left:-15px;	
	top:75px;
	left:45px;
	*/
	left:-165px;
	top:95px;
	z-index:9;
}
#test1 {
	background:url(images/woman1-blue.jpg) no-repeat left bottom;
}
#test2 {
	background:url(images/guy1-yellow.jpg) no-repeat left bottom;
}
#test3 {
	background:url(images/guy2-blue.jpg) no-repeat left bottom;
}
#test4 {
	background:url(images/woman2-yellow.jpg) no-repeat left bottom;
}
#test5 {
	background:url(images/woman3-blue.jpg) no-repeat left bottom;
}
#test1, #test2, #test3, #test4, #test5 {
	width:950px;
	margin-bottom:40px;
	overflow:auto;
}
/*
.testimonial-blue {
	position:relative;
	background:url(images/blue-bottom.jpg) bottom left repeat-x;
	float:right;
	clear:both;
	width:765px;
	padding:20px;
}
*/
.testimonial-blue.last, .testimonial-yellow.last {
	margin-bottom:40px;
}
.testimonial-blue p {
	margin-left:230px;
	width:680px;
}
/*contact & employment*/
#contact-body, #employment-body {
	position:relative;
	width:615px;
	float:left;
}
#sidebar_employment, #sidebar_contact {
	position:relative;
	width:310px;
	float:right;
}
.contact-box-yellow {
	width:290px;
	padding:10px;
	background:url(images/yellow-box-sm.jpg) top left repeat-x;
}
.side-location-button {
}
#twentyfour-seven {
	position:relative;
	width:290px;
	padding:10px;
	background:url(images/blue-box-sm.jpg) repeat-x;
}
#twentyfour-seven h4 {
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
}
/*Accident Checklist */

.accidentpdf {
	position:relative;
	display:block;
	line-height:33px;
	height:33px;
	font-size:18px;
	background:url(/wp-content/uploads/2009/11/pdf-icon.jpg) top left no-repeat;
	padding-left:45px;
}
span.red-sm {
	font-size:16px;
	color:#C61200;
	font-weight:bold;
}
#navigation {
	height:39px;
	background:url(images/nav.gif) repeat-x 0 0;
	border:solid 1px #37121f;
	position:absolute;
	top:109px;
	left:0;
	width:1038px;
}
#navigation ul {
	list-style-type: none;
	/*
	padding:0px 0 0 25px;
	*/
	padding:0;
	margin-left:7px;
}
#navigation ul li {
	float:left;
	display:inline;
	height:39px;
	background:url(images/nav-li.gif) repeat-y right 0;
}
#navigation ul li.last {
	background:transparent;
	padding-right:0;
	margin-right:0;
}
#navigation ul li a {
	color:#fff;
	display:block;
	line-height:30px;
	padding:5px 24px 4px;
}
#navigation ul li a:hover {
	color:#e9b5b0;
}
#navigation ul li a.active, #navigation ul li.current_page_item a, #navigation ul li.current_page_parent a, #navigation ul li.current_page_ancestor a {
	font-weight: bold;
	color:#fff;
}
#navigation ul li.current_page_item li a, #navigation ul li.current_page_parent li a, #navigation ul li.current_page_ancestor li a {
	font-weight:normal;
}
/*--Dropdown Nav--*/
#navigation ul li ul {
	position:absolute;
	top:39px;
	margin:0;
	float:left;
	background-color:#1448A1;
	border:1px solid #081E48;
	padding:4px;
	margin-left:-25px;
	display:none;
}
#navigation ul li:hover ul, #navigation ul li.over ul {
	display:block;
}
#navigation ul li ul li  {
	background-color:transparent !important;
	background-image:none!important;
	margin-right:0 !important;
	height:auto;
	display:block;
	clear:both;
	padding: 2px 0;
	width:auto;
}
#navigation ul.fix-last li li a {
	display:block;
	height:auto;
	line-height:1;
	width:auto;
	
}
#navigation ul.fix-last li li a:hover {
	background-color:#C61200;
	color:#fff;
}
.page-item-53, .page-item-73, .page-item-78, .page-item-336 {
	display:none !important;
}

.bottom-content {clear:both;}

span.book-apt {font-size:12px;}

/*********************************** Commercials */

#television
{
	background: transparent url(images/television-bg.jpg) bottom center no-repeat;
}

ul#commercials
{
	padding:0;
	margin:0;
	list-style:none;
}

ul#commercials li
{
	background:none;
	font-size: 12px;
	padding-right: 2px;
}
.commercials-list { width:600px; margin:0 auto; padding:30px 0 0 0 !important; list-style:none !important;}
	.commercials-list li { width:270px !important; display:inline; float:left; overflow:hidden; margin-right:30px; text-align:center; list-style:none !important; background:none !important; padding:0 !important; margin-bottom:30px; }
	.commercials-list li img { margin-bottom:5px; }
	
#home-vid
{
	margin: 10px 0 15px 0;
	text-align:center;
}
.full-width {
width:auto !important;
}

.post .entry ul.two-col {
float:left;
width:47%;
margin:0 1.5% 20px;
padding:0;
}
.center {
text-align:center;
}
.emphasized em {
color:#C61200;
}