/*
Theme Name: Elmers 
Author: Travis Isaacs
Author URI: http://travisisaacs.com/
*/


*				{margin:0;padding:0;list-style:none}
	
body			{font-family: verdana, sans-serif; font-size:12px; color:#3e3e3e; line-height:18px; background:#c00000 url(images/page-bg.jpg) repeat-x left top; margin-bottom:20px;}	
img				{border:0; text-decoration:none;}
a 				{color:#1e82bc;}		
p				{margin:0 0 14px 0;}

.clear  		{clear: both;display: block; overflow: hidden; width: 0; height: 0;}

h1 				{font: 30px "HelveticaNeue-Light","Helvetica", Arial, sans-serif; font-weight:normal; color:#1393c0; margin-top:10px;}
#welcome h1 	{margin-bottom:0;}	
h2 				{font:18px/22px "Georgia",serif; margin-bottom:10px; color:#000; border-bottom:1px solid #ccc; padding-bottom:5px;}	
#welcome h2 	{color:#7f7f7f; font: bold 18px Georgia, serif; font-weight: normal; margin-bottom:20px; border:0; padding:0;}
#testimonials h2{background:#cebfa8 url(images/testimonial-icon.jpg) no-repeat 5px center; padding:5px 5px 5px 30px; color:#503228; font-size:14px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;	 -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}

.container_16	{position:relative;}
#logo			{position:relative; left:-40px; top:10px;}
.header_links	{position:absolute; top:0; right:0;padding:2px 40px; font-size:10px; background: url(images/header-links-bg.jpg) no-repeat;}
.header_links li{display:inline;}
.header_links a	{color:#e9b831; text-decoration:none}	
#link-sitemap	{padding-left:5px;}
#link-contact	{padding-right:5px;}	
	
	
#content		{background:#fff; min-height:400px;}	
.home			{padding:0 !important;}	
.sub-page 		{background:#fff url(images/sub-page-bg.gif) repeat-y right top !important;}

#navigation ul					{margin:0 0 0 10px;}
#navigation li					{float:left;margin-right:10px;}	
#navigation li a				{display:block;width:100px;height:39px;background:url(images/tabs.gif) no-repeat;}
#navigation li a.active			{cursor:default}
#navigation #link-home a		{background-position: -10px -10px;}
#navigation #link-home a:hover	{background-position: -10px -59px;}
#navigation #link-home a.active	{background-position: -10px -108px;}
#navigation #link-serices a		{background-position: -120px -10px;}
#navigation #link-serices a:hover{background-position: -120px -59px;}
#navigation #link-serices a.active{background-position: -120px -108px;}
#navigation #link-about a		{background-position: -230px -10px;}
#navigation #link-about a:hover	{background-position: -230px -59px;}
#navigation #link-about a.active{background-position: -230px -108px;}
#navigation a span				{display:none;}
#navigation #link-appointment	{float:right;position:relative;right:-10px;}
#navigation #link-appointment a	{width:auto;height:auto;background:transparent;}

#footer 		{color:#fff; padding:10px; font-size:10px;}	
#footer a		{color:#fff !important}
#footer li		{margin-right:10px; float:right;}
#footer li#cr 	{float:left;}
#affiliations 	{text-align:center;}
#affiliations img {margin:5px;}	

.wp-caption, 
.pull_right		{text-align:center; background:#bfbfbf; padding:10px 5px; margin:10px auto; -webkit-border-radius:3px; -moz-border-radius:3px;}
.pull_right 	{width:262px; float:right; margin:0 0 15px 15px;}
.wp-caption-text{margin-bottom:0; font-family:"Georgia", serif;}	

.page-leader	{font:18px/24px "Georgia", serif;}	

.sub-pages 		{padding:15px 0; position:relative; left:-20px;}	
.sub-pages li 	{padding:10px 10px 10px 20px;}	
.sub-pages li a {text-decoration: none; color:#797979; font:16px/20px "Helvetica Neue","Helvetica", Arial, sans-serif;}	
#navigation .current_page_item {background:#fff url(images/current_page_item.jpg) no-repeat 97% center;}
#navigation .current_page_item a{color:#000 !important;}	

.tel 			{background:url(images/tel.gif) no-repeat left center;padding-left:21px;}
.fax 			{background:url(images/fax.gif) no-repeat left center; padding-left:21px;}
.org 			{position:absolute; left:-99999px;}	

#drop-in, 
#why-choose, 
#repair-process	{padding:15px 0;}	
#why-choose 	{background:url(images/gradient-bg.jpg) repeat-x left top;}	
#testimonials	{background:#e4dbcd; margin:15px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#testimonials p {font-family:"Georgia", serif; font-style:italic; padding:0 10px 10px 10px;}


#shop-hours thead th {background:url(images/shop-hours.gif) no-repeat 50% 50%; width:175px; height:40px;}	
#shop-hours thead span {display:none;}	
#shop-hours tbody th {text-align:left; font-weight:normal; padding:5px 0; border-bottom:1px solid #eaeaea;}
#shop-hours tbody td {text-align:right; background:#fff padding:5px 0; border-bottom:1px solid #eaeaea; color:#000;}	

.post			{padding:10px 0 10px 10px;}
.post ul 		{margin-bottom:15px !important;}
.post ul li 	{list-style-type: none; background: url(images/bullet.gif) no-repeat left 5px; margin:0 0 5px 0; padding:0 0 0 13px;}
.post ul li ul 	{margin:5px 0 0 0; font-size:11px;}
.post ul li li 	{background:transparent; list-style-type: disc; margin:0 0 5px 15px; padding:0;}
.post ol li 	{list-style-type: decimal; margin-left:20px;}

#results 		{margin:15px 0;}	

#step2,
#step3,
#step4,
#step5 			{display:none;}
.step-selector 	{margin:0; padding:0;}
.step-selector li {list-style:none;margin:0;padding:0; font: bold 13px "Helvetica", Arial, sans-serif; border-bottom:1px solid #c9b597;	 background:#cebfa8;	}	
.step-selector li a {padding:8px 8px 8px 65px; display:block; color:#93836a; text-decoration:none;}
li.selected-step{background-color:#e4dbcd; position:relative; z-index:200; padding-right:10px; border:1px solid #c9b597; border-right:0;}
li.selected-step a,
.step-selector a:hover {color:#503228;}
.repair-step	{background:#e4dbcd; margin-left:-11px !important; border:1px solid #c9b597;	}	
#change-step1	{background:url(images/marker-step1.jpg) no-repeat 5px center;}
li.selected-step #change-step1, 
.step-selector a#change-step1:hover{background:url(images/marker-step1-active.jpg) no-repeat 5px center;}	
#change-step2	{background:url(images/marker-step2.jpg) no-repeat 5px center;}
li.selected-step #change-step2, .
step-selector a#change-step2:hover{background:url(images/marker-step2-active.jpg) no-repeat 5px center;}	
#change-step3	{background:url(images/marker-step3.jpg) no-repeat 5px center;}
li.selected-step #change-step3,
.step-selector a#change-step3:hover{background:url(images/marker-step3-active.jpg) no-repeat 5px center;}	
#change-step4	{background:url(images/marker-step4.jpg) no-repeat 5px center;}
li.selected-step #change-step4, 
.step-selector a#change-step4:hover{background:url(images/marker-step4-active.jpg) no-repeat 5px center;}	
#change-step5	{background:url(images/marker-step5.jpg) no-repeat 5px center;}	
li.selected-step #change-step5, 
.step-selector a#change-step5:hover{background:url(images/marker-step5-active.jpg) no-repeat 5px center;}	
.repair-step-img{width:338px; margin:10px; float:left;}
.repair-step-text {padding:10px;}

#welcome img 	{float:right; margin:10px;}	
.img-cluster 	{text-align:center; margin:15px 0;}	
.img-cluster img{float:left; margin:0 10px; max-width:300px; background:#e4dbcd; padding:5px;}
.img-cluster-max{text-align:center}	

.error 			{background:url(images/404.gif) no-repeat left 30px; padding:20px 0 0 70px; min-height:400px;}

#search_form	{margin:15px 0;background:#e4dbcd; padding:10px; border:1px solid #cebfa8;}	
#search_form label {color:#503228;font-weight: bold; margin-bottom:10px;}
#search_form #s, 
#wpcf input[type="text"] {font-size:16px;padding:3px;color:#666;font-family:"Georgia", serif;}		
.paginate a		{text-decoration:none;display:block;width:200px;text-align:center;margin:15px 0;padding:10px;border:1px solid #cebfa8;color:#503228;background:#e4dbcd;-webkit-border-radius:5px;-moz-border-radius:5px;font: 20px "HelveticaNeue-Light","Helvetica", Arial, sans-serif;}
.result			{border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:15px;}	

#contact-phone, 
#contact-inperson {margin-bottom:15px;padding-left:20px;}

#wpcf 			{margin:15px 0; padding:10px; border:1px solid #cebfa8; color:#503228; background:#e4dbcd; -webkit-border-radius:5px; -moz-border-radius:5px;}
#wpcf label 	{display:block;font-weight:bold;margin-bottom:5px;}	
#wpcf br 		{display:block;margin-bottom:10px;}	

#message_status {background:#eaeaea url(images/msg_sent.gif) no-repeat 5px center;padding:10px 10px 10px 45px;margin:10px 0;font: 20px "HelveticaNeue-Light", Arial, sans-serif;}	

.form_error 	{background:url(images/error.gif) no-repeat left top;padding-left:21px;}

#contact-shophours table{margin:10px;}	
#contact-shophours thead th{text-align:center !important;}	
#contact-shophours th{text-align:left}	
#contact-shophours td{text-align:right;}		