/* Table of Content
==================================================
	#Typography
	#Links
	#Autonav-Pro Icons
	#Blockquotes
	#Lists
	*/


	/* TinyMCE specific rules */
	body.mceContentBody { background: #ffffff; }


/* #Typography
================================================== */

	h1, h2, h3, h4, h5, h6 { font-weight:normal; margin-bottom:.5em; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1			{ color:rgb(240,115,50); font-size: 2em; }
	h2			{ color:rgb(240,115,50); font-size: 1.75em; }
		
	h3			{ color:rgb(240,115,50); font-size: 1.75em; }
	h4			{ color:rgb(240,115,50); font-size: 1.25em; }
	h5			{ color:rgb(240,115,50); font-size: 1.25em; }
	h6			{ color:rgb(240,115,50); font-size: 1.25em; margin-bottom:0; line-height:1.5; }
	
	

	p			{ color:#777777; font-size: 1em; font-weight:normal; line-height:1.5; margin-bottom:1em; }
	p img 		{ margin: 0; }
	p.lead 		{ color:#555555; font-size: 1.5em; font-style:normal; line-height:1.5; margin-bottom:1; }

	em 			{ font-style: italic; }
	strong 		{ font-weight: bold; line-height:1.5; }
	small 		{ font-size: 80%; }
	.page-header h2 small	{ font-size: 60%; color:#809db7; }

		
	hr 			{ border: 1px dotted #ccc; border-width: 1px 0 0; clear: both; margin: 1em 0 1.5em 0; height: 1px; }
	
	.product-break	{ border: 1px dotted #DDD; border-width: 1px 0 0; clear: both; padding:50px 0 ; height: 0; }
						  
	.blog-title		{ color:#ed1c2d; font-size: 1.75em; }
	.search-title	{ color:#ed1c2d; font-size: 1.25em; font-weight:bold; }
	.free			{ background:#999999; padding:.25em .5em; color:#ffffff; margin-right:.25em; margin-bottom:.5em; }
	
	.footer h6			{ color:#ffffff; }
	.home-hero .lead	{ color:#95bddd; }
	.home-hero .free	{ background:none; color:#ffffff; font-weight:bold; margin:0; padding:0;}
	
	.highlight			{ color:#ffffff; background-color:#2a7bba; display:inline-block; padding:.25em .5em; }
	
	
/* #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; }


	.party-hire			{ margin-bottom:2.5em; border:1px solid #e9e9e9; padding:1em 1em 3em 1em; }
	.party-hire strong	{ font-size:1.25em; color:#C00; background:#CCC; }
	.title				{ width:60%; height:auto; text-align:left; float:left; margin:0 0 20px 0; }
	.quantity			{ width:20%; 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:#555555; text-decoration: none; }
	a:visited 								{ color:#555555; text-decoration: none; }
	a:hover, a:focus 						{ color:#2a7bba; text-decoration: none; }
	p a, p a:visited 						{ color:#555555; line-height: inherit; }
	
	.bylifestyle1:link 						{ background:rgba(255,255,255,.10); 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; }
	
	.breadcrumbs:link, 						
	.breadcrumbs:visited 					{ color:#888; text-decoration: none; font-size:.8em; }
	.breadcrumbs:hover, 
	.breadcrumbs:focus,
	.breadcrumbs:active 					{ color:#666; text-decoration: none; line-height: inherit; }
	
	.onfacebook:link 						{ background:#3B5998; color:#FFFFFF; text-decoration: none; padding:.9em 1em; display:block; font-size: .9em; }
	.onfacebook:visited 					{ color:#FFFFFF; text-decoration: none; }
	.onfacebook:hover, 
	.onfacebook:focus 						{ background:#005aab; color:#FFFFFF; text-decoration: none; }
	.onfacebook:active 						{ background:#005aab; color:#FFFFFF; text-decoration: none; line-height: inherit; }
	
	.footer-link1:link,
	.footer-link1:visited 					{ color:#C00; text-decoration: none; }
	.footer-link1:hover, 
	.footer-link1:focus,
	.footer-link1:active 					{ color:#A00; text-decoration: none; }
	
	.footer-link2:link,
	.footer-link2:visited 					{ color:#333; text-decoration: none; }
	.footer-link2:hover, 
	.footer-link2:focus,
	.footer-link2:active 					{ color:#666; 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; }
	
	.homepage-link:link,
	.homepage-link:visited 					{ color:#C00; text-decoration: none; display:block; text-align:center;
											  font-style:italic; font-weight:bold; font-size:1.5em; }
	.homepage-link:hover, 
	.homepage-link:focus,
	.homepage-link:active 					{ color:#A00; text-decoration: none; }
	
	.top-nav-link:link,
	.top-nav-link:visited 					{ color:#999; text-decoration: none;margin: 0 .4em; }
	.top-nav-link:hover, 
	.top-nav-link:focus,
	.top-nav-link:active 					{ color:#666; text-decoration: none; }
	
	.footer a:link,
	.footer a:visited 					{ color:#777; text-decoration: none;margin: 0 .4em; }
	.footer a:hover, 
	.footer a:focus,
	.footer a:active 					{ color:#999; text-decoration: none; }	
	

/* #Autonav-Pro Icons
================================================== */
	.app-download-options					{ text-align:center; }
	.fa-check-square						{ color:#2a7bba; }
	.fa-mobile-phone						{ font-size:1em; }
	.fa-angle-right							{ color:rgb(240,115,50); }
	.anp-icon-phone							{  }
	.anp-icon-map-marker					{  }
	.nav-item-160							{  }
	.anp-icon-link							{ color:#555555; }
	.anp-icon-download-alt					{ color:#555555; }
	.anp-icon-file							{ color:#a38d67; }
	.anp-icon-facebook						{  }
	.anp-icon-twitter						{  }
	.anp-icon-envelope						{  }
	
	.share-email:link,
	.share-email:visited					{ display:inline-block; background-color:#AAA; color:#FFF; padding:0 .5em; text-decoration:none; -moz-border-radius: 3px; border-radius: 3px; }
	.share-email:hover, 
	.share-email:focus,
	.share-email:active						{ display:inline-block; background-color:#999; color:#FFF; text-decoration:none; }
	
	.share-facebook:link,
	.share-facebook:visited					{ display:inline-block; background-color:#3B5998; color:#FFF; padding:0 .5em; text-decoration:none; -moz-border-radius: 3px; border-radius: 3px; }
	.share-facebook:hover, 
	.share-facebook:focus,
	.share-facebook:active					{ display:inline-block; background-color:#324c81; color:#FFF; text-decoration:none; }
	
	.share-twitter:link,
	.share-twitter:visited					{ display:inline-block; background-color:#4099FF; color:#FFF; padding:0 .5em; text-decoration:none; -moz-border-radius: 3px; border-radius: 3px; }
	.share-twitter:hover, 
	.share-twitter:focus,
	.share-twitter:active					{ display:inline-block; background-color:#3682d9; color:#FFF; text-decoration:none; }
	
	
/*	#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.great	{ content:"003E"; }
	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:#555555; margin-bottom:.75em; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }