/* Table of Content
==================================================
	#Typography
	#Links
	#Autonav-Pro Icons
	#Blockquotes
	#Lists
	*/


	/* TinyMCE specific rules */
	body.mceContentBody { font-size:15px; background: #000000; }


/* #Typography
================================================== */

	h1, h2, h3, h4, h5, h6 { font-family:Segoe, Segoe UI, DejaVu Sans, "Trebuchet MS", Verdana, sans-serif; font-weight:bold; line-height:1.5; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1				{ color:#f47920; font-size: 1.75em; margin-bottom:.25em; line-height:1; }
	h2				{ color:#cccccc; font-size: 1.75em; margin-bottom:.25em; }
	h3				{ color:#ffffff; font-size: 1.75em; margin-bottom:.25em; }
	h4				{ color:#f47920; font-size: 1.1em; margin-bottom:.25em; }
	h5				{ color:#cccccc; font-size: 1.1em; margin-bottom:.25em; }
	h6				{ color:#ffffff; font-size: 1.1em; margin-bottom:.25em; }

	p				{ color:#666; font-size: 1em; font-weight:300; line-height:1.5; margin-bottom:1em; }
	p img 			{ margin: 0; }
	p.lead 			{ color:#ffffff; font-size: 1em; font-style:normal; line-height:1.5; margin-bottom:1; }

	em 			{ font-style: italic; }
	small 			{ font-size: 80%; }
		
	hr 				{ border: 1px dashed #c3c3c3; /*box-shadow:0px -1px #584834;*/ border-width: 1px 0 0; clear: both; margin: .25em 0; height: 0; }
						  
	.blog-title		{ color:#ed1c2d; font-size: 1.75em; }
	.search-title	{ color:#ed1c2d; font-size: 1.25em; font-weight:bold; }
	
	.header-contact {
		font-size:.9em; margin-top:2.2em; display:block; text-align:right; color:#ffffff; line-height:1.25 !important; }
	.contact-white { }
	.contact-orange { color:#f47920; }
	
/* #Custom Vehicle Classes
================================================== */

	.listing_photo { text-align:left !important; margin-right:1em; }
	
	.vehicle-price {
	font-size:1.5em; font-weight:bold; color:#f47920; width:30%; display:inline-block; text-align:right;}
	
	.vehicle-description {
	font-size:1em; font-weight:normal; color:#666; }

	.vehicle-title {
	font-size:1.25em; font-weight:normal; color:#f47920; width:70%; display:inline-block; float:left; }
	
	.vehicle-title-link:link 							{ color:#f47920; text-decoration: none; }
	.vehicle-title-link:visited							{ color:#f47920; text-decoration: none; }
	.vehicle-title-link:hover,
	.vehicle-title-link:focus 							{ color:#000000; text-decoration: none; }
	p vehicle-title-link, p vehicle-title:visited-link	{ color:#000000; line-height: inherit; }
	
	.vehicle-more-info:link		 						{ background:#d35400; color:#FFFFFF; text-decoration: none; padding:.3em .6em;
														  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	.vehicle-more-info:visited 							{ color:#FFFFFF; text-decoration: none; }
	.vehicle-more-info:hover, 
	.vehicle-more-info:focus 							{ background:#e67e22; color:#FFFFFF; text-decoration: none; }
	.vehicle-more-info:active 							{ background:#e67e22; color:#FFFFFF; text-decoration: none; line-height: inherit; }
	
	.engine {
		display:block; color:#999; margin-bottom:.5em; }
		
	.transmission, .bodytype, .kms  {
		display:inline-block; color:#999; margin-bottom:.5em; margin-right:1em; }
	
	.engine:before {
		content:url(/themes/lifestyle1_theme/images/engine.png); margin-right:.25em; }

	.transmission:before {
		content:url(/themes/lifestyle1_theme/images/transmission.png); margin-right:.25em; }
	
	.bodytype:before {
		content:url(/themes/lifestyle1_theme/images/bodytype.png); margin-right:.25em; }
	
	.kms:before {
		content:url(/themes/lifestyle1_theme/images/kms.png); margin-right:.25em; }
		
	.dark:link 						{ color:#666; text-decoration: none; }
	.dark:visited					{ color:#666; text-decoration: none; }
	.dark:hover,
	.dark:focus 					{ color:#999; text-decoration: none; }
	p dark, p dark:visited-link		{ color:#999; line-height: inherit; }
	
	.feature-item					{ color:#cccccc; font-size: 1.1em; margin-bottom:.25em; font-weight:bold; display:inline-block; width:100px; }
	.feature-result					{ color:#999999; font-size: 1.1em; margin-bottom:.25em; font-weight:normal; display:inline-block; }
	.feature-spacer					{ width:100%; clear:both; border-top:1px dotted #222222; margin:.5em 0; }
	
	.clear {
	width:100%; clear:both; height:5px; }
	
	
/* #Tiny MCE Classes
================================================== */	

	.termsconditions {
		font-size:90%; }
		
	.margin-left {
		margin-left:1em; margin-bottom:1em; }
		
	.margin-right {
		margin-right:1em; margin-bottom:1em; }
	
	.image-left {
		float:left; margin-right:1em; margin-bottom:1em; padding:.5em; border: 1px solid #dedede; }
		
	.image-right {
		float:right; margin-left:1em; margin-bottom:1em; padding:.5em; border: 1px solid #dedede; }


	.title		{ width:50%; height:auto; text-align:left; float:left; margin:0 0 20px 0; }
	.quantity	{ width:30%; height:auto; text-align:left; float:left; margin:0 0 20px 0; }
	.price		{ width:20%; height:auto; text-align:right; float:left; margin:0 0 20px 0; }	


/* #Links
================================================== */
	
	a:link 									{ color:#f47920; text-decoration: none; }
	a:visited 								{ color:#f47920; text-decoration: none; }
	a:hover, a:focus 						{ color:#e66100; text-decoration: none; }
	p a, p a:visited 						{ color:#e66100; line-height: inherit; }
	
	.bylifestyle1:link 						{ background:rgba(255,255,255,.1); color:#FFFFFF; text-decoration: none; padding:.3em .6em; }
	.bylifestyle1:visited 					{ color:#FFFFFF; text-decoration: none; }
	.bylifestyle1:hover, 
	.bylifestyle1:focus 					{ background:#005aab; color:#FFFFFF; text-decoration: none; }
	.bylifestyle1:active 					{ background:#005aab; color:#FFFFFF; text-decoration: none; line-height: inherit; }
	
	.footer-link:link 						{ color:#555555; text-decoration: none; }
	.footer-link:visited 					{ color:#555555; text-decoration: none; }
	.footer-link:hover, 
	.footer-link:focus 						{ color:#888888; text-decoration: none; }
	.footer-link:active 					{ color:#888888; text-decoration: none; }
	
	.facebook-link:link 						{ color:#FFFFFF; text-decoration: none; }
	.facebook-link:visited 						{ color:#FFFFFF; text-decoration: none; }
	.facebook-link:hover, 
	.facebook-link:focus 						{ color:#FFFFFF; text-decoration: none; }
	.facebook-link:active 						{ color:#FFFFFF; text-decoration: none; }
	

/* #Autonav-Pro Icons
================================================== */
	.anp-icon-phone							{ color:#444444; }
	.anp-icon-map-marker					{ color:#444444; }
	.anp-icon-facebook						{ color:#fff; font-size:1.25em; }
	.nav-item-160							{ margin-left:2em; }
	.anp-icon-link							{ color:#555555; }
	.anp-icon-download-alt					{ color:#555555; }
	.anp-icon-file							{ color:#a38d67; }
	
	
/*	#Blockquotes
================================================== */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }


/* #Lists
================================================== */
	ul, ol {  margin-bottom:1em; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%; }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height:1.5; font-size:1em; color:#333; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }