/*
	Author: Jade Calegory
	create@jadestudiosaz.com
	http://www.jadestudiosaz.com
	
	Colors:
		Logo Purple: #8177b7;
		Logo Grey: #929394;
		
	
*/

/* RESET */
/* import stylesheets and hide from ie/mac \*/
@import url("reset.css");

/* self-clear floats */

.group:after 			{
						content: "."; 
					 	display: block; 
						height: 0; 
						clear: both; 
						visibility: hidden;
						}
					
body					{
						font-family: Trebuchet MS, Arial, sans-serif;
						font: 14px;
						line-height: 1.22;	
						}
						
h1						{
						color: #8177b7;
						font-size: 5em;
						font-weight: 100;
						letter-spacing: .08em;
						text-shadow: 0px 1px 0px #000;
						font-family: Trebuchet MS, Arial, Sans-serif;
						background: url(../images/Header-Line.png) no-repeat 0px 33px;
						
						}
						
h1.blog						{
color: #8177b7;
font-size: 3em;
font-weight: 100;
letter-spacing: .08em;
text-shadow: 0px 1px 0px #000;
font-family: Trebuchet MS, Arial, Sans-serif;
background: url(../images/Header-Line.png) no-repeat 0px 33px;

}
						
h2						{
						color: #8177b7;
						font-size: 2em;
						text-align: left;
						font-weight: normal;
						margin-left: 15px;
						}
						
h2.blog-pg					{
						margin-left: 0px;
						margin-top: 25px;
						}
						
h2.home-h2				{
						margin-top: -10px;
						}
						
h2 span.contact-span	{
						font-size: 16px;
						}
						
h2.h2-specialty			{
						color: #8177b7;
						font-size: 24px;
						}
						
h2.h2-left				{
						text-align: left;
						}
												
h3						{
						font-size: 17px;
						color: #8177b7;
						padding-top: 5px;
						font-weight: normal;
						letter-spacing: .06em;
						}
						
.h3-specialty			{
						font-size: 19.5px;
						margin-bottom: -2px;
						padding-top: 8px;
						font-weight: 600;
						}
						
.contact-h3				{
						margin-left: 85px;
						font-size: 2em;
						}
						
#content h4				{
						padding-bottom: 4px;
						color: #8177b7;
						font-size: 14px;
						}
						
h5											{
											color: #8177b7;
											font-size: 18px;
											line-height: 21px;
											padding-bottom: 3px;
											padding-top: 10px;
											}
						
p											{
											font-size: 1.2em;
											line-height: 1.8em;
											padding: 7px 0;
											color: #5b5b5c;
											text-align: center;
											}
											
.content p									{
											text-align: left;
											}
											
p.p-specialty								{
											padding: 2px 0 0 0;
											margin-bottom: -5px;
											font-size: 18px;
											}
											
a[href^=tel]								{
    										color:inherit;
    										text-decoration:none;
    										}
    										
a.port-link									{
											width: 25%;
											font-size: 1.7em;
											background-color: #fff;
											color: #8177b7;
											text-decoration: none;
											border: 2px solid #8177b7;
											padding: 2%;
											margin: 5% 3% 5% 35%;
											display: block;
											text-align: center;
											-moz-border-radius: 10px;
											-webkit-border-radius: 10px;
											border-radius: 10px; /* future proofing */
											-khtml-border-radius: 10px;
											border: 1px solid #8177b7;
											margin-top: 40px;
											}
											
a.port-link:hover							{
											color: #929394;
											border: 1px solid #929394;
											}
					
/* HEADER */

	#header-bg				{
							min-width: 960px;
							border-bottom: 1px solid #8177b7;
							padding-bottom: 5px;
							background: url(../images/Nav-BG.jpg) no-repeat center center;
							}
						
	header					{
							width: 960px;
							margin: 0 auto;
							}
						
	#boudoir-hd				{
							width: 320px;
							float: left;
							}								

	header h1				{
							font-size: 21px;
							padding: 5px 5px 5px 0;
							background: none;
							}
							
	header h1.header-logo img			{
							width: 110%;
							margin-left: 0px;
							margin-top: 10px;
							margin-bottom: -10px;
							margin-left: 10px;
							}
							
	header h3				{
							font-size: 21px;
							margin: -20px 15px 0 0px;
							text-align: right;
							}
						

							
	header h1 em			{
							display: block;
							padding-top: 2px;
							}
							
p#reg-link					{
							margin-top: -2px;
							}
							
#reg-link a					{
							color: #3d3d52;
							text-decoration: none;
							font-size: 15px;
							padding: 3px;
							background: #e5e1e1;
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							border-radius: 10px; /* future proofing */
							-khtml-border-radius: 10px;
							border: 1px solid #8a7a67;
							}
							
#reg-link a:hover			{
							background: #fff;
							color: #8177b7;
							border-color: #8177b7;
							}
					
	nav						{
							width: 640px;
							margin: 0;
							padding: 28px 0 0 0;
							z-index: 100;
							}
							
		header nav ul 		{
							width: 640px;
							float: right;
							}
						
		nav ul li			{
							width: 95px;
							float: left;
							text-align: center;
							}
							
		li.nav-padding		{
							padding-right: 10px;
							}
						
		nav ul li a			{
							font-size: 20px;
							color: #929394;
							display: block;
							font-family: Trebuchet MS, Arial, sans-serif;
							font-weight: 100;
							letter-spacing: .05em;
							}
							
		a.active			{
							color: #8177b7;
							font-weight: bold;
							
							}
							
		a:hover				{
							color: #8177b7; 
							}
							
#nav-home					{
							padding-top: 8px;
							width: 80px;
							}
							
#nav-portfolio				{
							padding-top: 8px;
							padding-left: 10px;
							width: 60px;
							
							}
							
li#nav-ba					{
							padding-top: 8px;
							padding-left: 10px;
							width: 75px;
							}
							
li#nav-info					{
							padding-top: 8px;
							padding-left: 20px;
							width: 50px;
							}
							
							
li#nav-blog				{
							padding-top: 8px;
							padding-left: 10px;
							width: 50px;
							}							

							
nav ul li#about-team				{
							padding-top: 8px;
							padding-left: 0px;
							width: 105px;
							}
							

							
							
#nav-contact				{
							background: none;
							padding-left: 20px;
							width: 70px;
							padding-top: 8px;
							padding-right: 25px;
							}
							
/* DROPDOOWN NAV */


ul.dropdown									{
											position: relative;
											}
	
	ul.dropdown li.hover,
	ul.dropdown li:hover					{
											position: relative;
											z-index: 6;
											}
											
	ul.dropdown ul							{
											width: 240px;
											visibility: hidden;
											position: absolute;
											top: 38px;
											left: 0px;
											z-index: 6;
											background: #fff;
											}
											
	ul.dropdown ul li						{
											width: 240px;
											float: none;
											display: block;
											z-index: 6;
											height: 30px;
											border: 1px solid #3d3d52;
											padding-right: 0px;
											padding-top: 2px;
											padding-bottom: 2px;
											}
											
	ul.dropdown ul li a						{
											height: 100%;
											text-align: left;
											padding-left: 5px;
											font-size: 16px;
											padding-top: 5px;
											}
											
	ul.dropdown li:hover >  ul				{
											visibility: visible;
											z-index: 6;
											}
											
/* SUB-MENU */

									  
                                    /* IE 6 & 7 Needs Inline Block */
     ul.dropdown ul li a					{ 
											border-right: none; 
											width: 100%; 
											display: inline-block; 
											} 
											
/* Home Page Social */

div.social-links						{
										width: 300px;
										margin-left: 44%;
										}	
																				
a.insta-logo img						{
										max-width: 13%;
										margin-top: 15px;
										}
										
										
a.yt-logo img						{
									max-width: 18%;
									}
					
						
/* MAIN-CONTENT */


#main-content-wrapper		{
							min-width: 960px;
							padding-bottom: 50px;
							background: url(../images/Content-Bg.jpg) repeat;
							
							}
												
#main-content				{
							min-width: 960px;
							}
							
	#main-content section	{
							width: 960px;
							padding-top: 0px;
							margin: 0 auto;
							}
							
	section.content h1		{
							padding-bottom: 20px;
							
							}
							
	section.content	h1 span	{
							font-size: 20px;
							}
							
	section.content h1 em	{
							display: block;
							font-size: 20px;
							}
							
	

								
	img.portfolio-img		{
							width: 100%;
							margin: 0 auto;
							border: 2px solid #4c6b7e;
							}
								
	section.content ul			{
								padding-top: 7px;
								color: #3d3d52;
								}
								
	section.content ul li		{
								font-size: 16px;
								list-style: none;
								padding: 1px 0;
								}
								
section.content ul.lists				{
								list-style-position: outside;
								margin: 0 auto 10px auto;
								
								}
								
section	ul.lists li				{
								list-style: none;
								padding: 6px;
								text-align: left;
								font-size: 1.45em;
								}
								
section a						{
								color: #3f3e44;
								text-decoration: underline;
								}
								
								
#content									{
											width: 720px;
											border-left: 1px solid #bebcbc;
											margin: 0 0 20px 174px;
											padding-left: 40px;
											padding-bottom: 10px;
											}
										
	#content img							{
											border: 2px solid #4c6b7e;
											margin: 2px 15px 5px 0;
											width: 100%;
											float: left;
											}
											
	#content a								{
											text-decoration: underline;
											color: #3f3e44;
											}
											
		#content a:hover					{
											color: #8177b7;
											}
											

											

											
h3.faq-header								{
											font-size: 20px;
											font-weight: bold;
											font-style: oblique;
											padding: 20px 0 0 0;
											}
											
											
.acn-logo									{
											width: 220px;
											padding: 3px;
											}
											

											

											
											
iframe										{
											max-width: 100% !important;
											max-height: 100% !important;
											border: 2px solid #4c6b7e;
											}
											

											
a.youtube_img img									{
											width: 260px;
											} 
											
											
											
/* Gear Page */

div.gear								{
										max-width: 100%;
										float: left;
										}
										
div.gear p								{
										text-align: center;
										}
											
											
											
#contact-form										{
													padding-top: 35px;
													font-family: Verdana, sans-serif;
													font-size: 13px;
													letter-spacing: .1em;
													text-transform: uppercase;
													color: gray;
													text-align: center;
													margin-left: -100px;
													}
													
	#contact-form input								{
													width: 300px;
													padding: 2px 0;
													border-left: solid 1px #7b998d;
													border-top: solid 1px #7b998d;
													border-bottom: solid 2px grey;
													border-right: solid 2px grey;
													font-family: Verdana, sans-serif;
													font-size: 12px;
													}
													
#contact-form form label							{
													display: inline-block;
													width: 100px;
													padding-top: 15px;
													color: #8177b7;
													}
													
textarea#message									{
													width: 28%;
													margin-top: 15px;
													}
													
											
													
	#contact-form h3								{
													text-transform: none;
													}
													

													
#message											{
													margin-top: 20px;
													width: 299px;
													height: 100px;
													border-left: solid 1px #7b998d;
													border-top: solid 1px #7b998d;
													border-bottom: solid 2px grey;
													border-right: solid 2px grey;
													
													}
													

													
textarea 											{
													overflow: auto;
													font-family: Verdana, sans-serif;
													font-size: 12px;
													display: inline-block;
													width: 299px;
													height: 100px;
													}
													

#contact-form form input.button												
													{
													display: block;
													margin-top: 15px;
													margin-left: 41%;
													width: 65px;
													clear: right;
													margin-top: 20px;
													color: #8177b7;
													background: none;
													border-radius: 8px;
													-moz-border-radius: 8px;
													-webkit-border-radius: 8px; 
													margin-bottom: 18px;
													cursor: pointer;
													}
													
#contact-form form input.button:hover				{
													color: grey;
													}
													
													
div.g-recaptcha								{
											margin-left: 430px;
											margin-top: 15px;
											display: block;
											}	
											
											
div.margin-left								{
											margin-left: 320px
											}
											
/* Video */

.video video									{
											width: 100%;
											height: 100%;
											margin-bottom: 5px;
											display: block;
											border: 2px solid #4c6b7e; 
											}											
												
/* HOME PAGE */
section.content h1#welcome									{
											letter-spacing: .15em;
											font-size: 2.5em;
											background-position: 0px 40px;
											font-variant: small-caps;
											text-align: left;
											}								
								
/* SIDE NAV */								
								
.sidebar									{
											width: 204px;
											float: left;
											padding-top: 8px;
											}
											
	.sidebar ul								{
											list-style: none;
											}
											
	.sidebar ul.sub-nav li					{
											padding: 2px 0 2px 0;
											}
											
											
	.sidebar ul.li-adjust li				{
											padding: 6px 0;
											}
											
	.sidebar ul.li-adjust li a					{
											font-size: 1.05em;
											}
							
	.sidebar ul li a						{	
											font-size: 15px;
											color: #929394;
											letter-spacing: -.01em;
											}
											
	.sidebar ul li a:hover					{
											color: #8177b7;
											text-decoration: underline;
											}
											
	.sidebar ul li.sidebar_active a			{
											color: #8177b7;
											text-decoration: underline;
											}
											
	.sidebar span							{
											font-weight: normal;
											font-size: 12px;
											}
											
	.sidebar p								{
											padding: 0 35px 5px 0;
											color: #a98452;
											}
											
/* Blog Thumbnail Page */

.blog-container								{
											max-width: 100%;
											margin: 35px 5px 35px 5px;
											
											}

.blog-container	.blog-description							{
											width: 25%;
											float: left;
											margin-left: 25px;
											}
											
#main-content section.content .blog-container .blog-description a	{
											text-align: left;
											width: 100%;
											line-height: 1.2em;
											margin-bottom: 40px;
											text-decoration: none;
											font-size: 1em;
											display: block;
											padding-top: 0px;
											}
											
.blog-container	.blog-description img						{
											border: solid 2px #8177b7;
											max-width: 100%;
											margin-bottom: -40px;
											
											}
											

/* Blog Pages */

img.blog-img							{
										max-width: 100%;
										display: inline-block;
										margin-bottom: 10px;
										border: solid 2px #8177b7;
										margin-right: 10px;		
										padding: 2px;	
										}

											
/* BIO Page */

p.cite 										{
											list-style: none;
											font-size: 13px;
											line-height: 5px;
											}
											
p.cite a 										{
											list-style: underline;
											text-decoration: underline;
											font-size: 13px;									
											line-height: 11px;
											}

p.bio-testimonials em						{
											font-style: oblique;
											font-size: 18px;
											}
											

div#main-content section.content img.bio-img					{
											max-width: 25%;
											display: block;
											float: left;
											margin: 5px 10px 30px 5px;
											border: solid 2px #8177b7;	
											padding: 2px;	
											}	

											
											

											
/* CONTACT US */			

											
#contact_info 								{
											width: 210px;
											float: left;
											padding: 10px 15px 0 0;
											margin-right: 10px;
											}
											
	img.contact-img						{
											width: 90%;
											border: 2px solid #4c6b7e;
											margin-left: 5%;
											}

				
											
							
/* FOOTER */				

footer						{
							background: url(../images/Footer-Bg.jpg)repeat;
							min-width: 960px;
							border-top: 1px solid #8177b7;
							overflow: hidden;
							}
							
	#footer-content			{
							padding: 15px 0 0 0;
							width: 960px;
							margin: 0 auto;
							background: url(../images/FooterLine.png) no-repeat top center;
							}
							
	#aas					{
							padding: 0 65px 0 65px;
							width: 415px;
							float: left;
							}
							
	#aas img				{
							width: 240px;
							float: left;
							}
							
	#aas p					{
							font-size: 14px;
							color: #3d3d52;
							padding: 25px 0 0 260px;
							}
							
	#top-doc				{
							width: 315px;
							float: left;
							}
							
	#top-doc img			{
							width: 128px;
							float: left;
							}
							
	#top-doc p				{
							padding: 25px 0 0 148px;
							}
							
	#copyright				{
							border-top: 1px solid #8177b7;
							}
			
	#copyright p			{
							font-size: 11px;
							text-align: center;
							}
	
							
