@charset "utf-8";

/* 
Jade Studios | Photography
Author: Jade Calegory
 		jade@jadestudiospx.com
 		http://www.jadestudiospx.com 
*/

.group:after 								{
											content: "."; 
   									 		display: block; 
    										height: 0; 
    										clear: both; 
    										visibility: hidden;
    										}
    										
.clear										{
											clear: both;
											}


#page-wrap											{
													width: 900px;
													margin: 25px 0 0 55px;
													}
													
.relative-table										{
													position: relative;
													}
													
.studio-bg											{
													background: url(Images/StudioBg.png) no-repeat bottom right;
													}
													
#page-wrap div#logo												{
													z-index: -1;
													position: absolute;
													left: 25px;
													top: 15px;
													width: 860px;
													height: 193px;
													}
													
#page-wrap div#logo img								{
													width: 240px;
													height: 193px;
													}
													
													
													
.clock												{
													background: url(Images/clock.png) no-repeat top right;
													}
													
a:visited											{
													text-decoration: none;
													color: gray;
													}
													
div.nav a.active, div.navigation a.active																																				{
													color: #8177b7; 
													font-weight: bold;
													}
													
a													{
													z-index: 999;
													}
												
iframe.aerial-vid									{
													margin-top: 15px;
													display: block;
													width: 285;
													height: 165px;
													padding-bottom: 10px;
													margin-left: 60px;
													}
													
p.faa												{
													color: #696969;
													margin-left: 85px;
													margin-top: -5px;
													font-weight: bold;
													padding-bottom: 25px;
													}
													
p.bio-content										{
													width: 205px;
													margin-top: 17px;
													}
													
img.bio-img											{
													width: 410px;
													margin-top: 20px;
													margin-bottom: 35px;
													border: solid 2px #8177b7;
													}
													
#footer												{
													margin: 190px 0 0 0;
													width: 415px;
													text-align: center;
													font-size: 13px;
													letter-spacing: .1em;
													text-transform: uppercase;
													color: gray;
													z-index: 999;
													}
													
													
	#footer ul li									{
													list-style: none;
													padding: 2px;
													}
													

													
#footer-services									{
													letter-spacing: .05em;
													}
													

													
.client-footer										{
													padding-top: 36px;
													padding-left: 0;
													margin-left: -8px;
													width: 410px;
													}
													
#left-sidebar										{
													display: none;
													padding-top: 5px;
													z-index: 2;
													}
													
	#left-sidebar td								{
													text-align: center;
													}
													
	#left-sidebar h1								{
													font-family: Verdana;
													margin-top: 20px;
													text-transform: uppercase;
													color: #696969;
													font-size: 15px;
													letter-spacing: .5em;
													font-weight: 100;
													}
													
													
#left-sidebar-images								{
													padding-top: 30px;
													z-index: 1000;
													margin-left: 30px;
													}
													
	#left-sidebar-images tr td							{
													width: 50px;
													height: 50px;}
													
.clients											{
													font-family: Verdana;
													text-transform: uppercase;
													color: #ccc;
													font-size: 18px;
													letter-spacing: .5em;
													font-weight: 100;
													z-index: -1;
													}
													
													
.nav												{
													width: 695px;
													padding-right: 46px;
													text-align: right;
													}
													
													
.nav a												{
													text-align: right;
													font-size: 13px;
													text-transform: uppercase;
													font-weight: 100;
													letter-spacing: .01em;
													}
													
													
.navigation												{
													width: 695px;
													padding-right: 22px;
													text-align: right;
													
													}
													
.navigation a												{
													text-align: right;
													font-size: 13px;
													text-transform: uppercase;
													font-weight: 100;
													letter-spacing: .01em;
													}
													
													
#content											{
													font-family: Verdana, sans-serif;
													font-size: 13px;
													line-height: 18px;
													position: absolute;
													top: 0px;
													right: -465px;
													height: 577px;
													width: 476px;
													z-index: 2;
													}
													
	#content h2										{
													font-family: Verdana, sans-serif;
													font-size: 19px;
													color: #8177b7;
													font-weight: 100;
													}
													
													
#studio-bg											{
													position: absolute;
													top: 270px;
													right: -305px;
													background: url(Images/StudioBg.png) no-repeat top right;
													height: 400px;
													width: 578px;
													}
													
#contact-form										{
													padding-top: 45px;
													font-family: Verdana, sans-serif;
													font-size: 13px;
													letter-spacing: .1em;
													text-transform: uppercase;
													color: gray;
													
													}
													
	#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;
													
													}
													
	#contact-form h3								{
													text-transform: none;
													}
													
.message											{
													width: 100px;
													float: left;
													}
													
#message											{
													margin-top: 20px;
													width: 299px;
													height: 100px;
													margin-left: 6px;
													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												
													{
													width: 65px;
													clear: right;
													margin-top: 20px;
													color: #7b998d;
													background: none;
													border-radius: 8px;
													-moz-border-radius: 8px;
													-webkit-border-radius: 8px; 
													margin-bottom: 78px;
													cursor: pointer;
													}
													
#contact-form form input.button:hover				{
													color: grey;
													}
													

#contact-sidebar									{
													padding-top:51px;
													z-index: 2;
													}
													
	#contact-sidebar td								{
													text-align: left;
													}
													
	#contact-sidebar h3								{
													font-family: Verdana;
													text-transform: normal;
													color: grey;
													font-size: 14px;
													font-weight: 100;
													}
													
													

													

													

													
