@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------------- */  
/* GLOBAL 
/* ---------------------------------------------------- */  

* {
	margin: 0;	
}

body {
	font-family: helvetica;
	color: #636363;
	background-image: url(../images/bg.jpg);	
}

h1 {  /* home page header */
	font-family: script;
	font-weight:500;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	font-size: 36px;
	margin-bottom: .5em;
}

h2 { /* content page header */
	font-size: 25px;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	letter-spacing: 2px;
	color: #92278f;
	margin-bottom: 15px;

}

h3 { /* side bar header */
	font-family: script;
	font-weight:500;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	font-size: 25px;
	margin-bottom: 8px;
}

h4 { /* Content page sub headers */
	font-size: 18px;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	letter-spacing: 2px;
	color: #92278f;
	margin-bottom: 15px;
}
.purple {color: #92278f; }
.bronze {color: #958a6f; }
.bronzeI {color: #958a6f; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size: 1em; text-decoration:none}
.red {color: #F00;}
/*	CUSTOM FONT	*/
@font-face {
 font-family: script;
 src: url(../fonts/script.eot); /* EOT file for IE */
}
 @font-face {
 font-family: script;
 src: url(../fonts/script.ttf); /* TTF file for CSS3 browsers */
}

.container {
	margin-left: auto;
	margin-right: auto;
	width: 930px;	
}

/* ---------------------------------------------------- */  
/* SLIDESHOW INDEX 
/* ---------------------------------------------------- */  
.fadein { position:relative; width:931px; height:196px; }
.fadein img { position:absolute; left:0; top:0; }


/* ---------------------------------------------------- */  
/* NAVIGATION 
/* ---------------------------------------------------- */  
#nav-header-bg {
	height: 146px;
	background-image: url(../images/nav-bg.png);
	z-index:100;
   min-width: 960px;
}

.logo {
	width: 291px;
	height:	121px;	
	float: left;
	background-image:url(../images/logo.png);
}

.navigation {
	float: left;	
	margin-left: 8px;
	font-size: 1.41em;

}

ul#nav {
	list-style: none;
}
ul#nav li {
	float: left;
	font-family: script;
}
ul#nav li a {
	font-size: 100%;
	padding-right: 17px;
	padding-left: 17px;
	-moz-padding-right: 18px;
	-moz=padding-left: 18px;
	display: block;
	line-height: 146px;	
	color: #cccccc;
	text-decoration: none;
	font-weight: 100;
}
ul#nav a:hover{
	color: #ffffff;
}
ul#nav li a.active  {
	color: #f9e181;
}


/* ---------------------------------------------------- */  
/* TESTIMONIAL 
/* ---------------------------------------------------- */  
.photo-header-bg {
	background-image: url(../images/header.jpg);
	height: 250px;	
	top: -15px;
	z-index:-10;
	position: relative;
}
#map-header-bg{
	background-image: url(../images/header.jpg);
	height: 250px;	
	top: -15px;
	position: relative;

}
/* ---------------------------------------------------- */  
/* SHOPPING CART 
/* ---------------------------------------------------- */  
.shoppingCartInfo {
	float: right;
	height: 85px;
	width:700px;
	padding-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #636363;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	z-index: 200;
	position: relative;
}


/* ---------------------------------------------------- */  
/* THIRDS 
/* ---------------------------------------------------- */  
.third {
	width: 290px;
	height: 368px;	
	float: left;
}
#welcome p a, #news p a {
	color: #9e9276;
	text-decoration: none;
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	
}
#welcome p a:hover, #news p a:hover {
	color: #9e9276;
	border-bottom: 1px dotted #9e9276;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */

}

#welcome p{
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	font-size: .9357em;
}
#news {
	margin-left: 30px;
	margin-right: 30px;	
}
.news-block {
	background-color: #e8e5dd;
	width: 270px;
	height: 275px;
	padding: 10px;
	font-family: helvetica;
	font-size: .9357em;
	border: 1px solid #ffffff;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	box-shadow: 0 0 20px 5px rgba(99, 99, 99, 0.25);
	-moz-box-shadow: 0 0 20px 5px rgba(99, 99, 99, 0.25);
	-webkit-box-shadow: 0 0 20px 5px rgba(99, 99, 99, 0.25);
}

.and {
	font-family: Baskerville;
	font-style: italic;	
}
.no-underline {
	text-decoration: none !important;	
}
.btn {
	width: 290px;
	height: 63px;
	font-family: script;
	font-size: 1.6em;
	line-height: 63px;
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 17px;
}

.web-btn {
	width: 290px;
	height: 40px;
	font-family: script;
	font-size: 1.6em;
	line-height: 44px;
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

#websites {
	background-color: #ae3cb8;
	border: 1px solid #047caa;
	color: #fff;

}#music {
	background-color: #05aff0;
	background-image:url(../images/btn-piano.gif);
	border: 1px solid #047caa;
	color: #fff;

}
#yoga {
	background-color: #f9e083;
	background-image:url(../images/btn-yoga.gif);
	border: 1px solid #d6c171;
	color: #a67c52;
}
#acting {
	background-color: #3cb879;
	background-image:url(../images/btn-acting.gif);
	border: 1px solid #2e8e5d;
	color: #fff;
}
#gallery {
	background-color: #ef9053;
	background-image:url(../images/btn-gallery.gif);
	border: 1px solid #cb7a47;
	color: #fff;
}
/* ---------------------------------------------------- */  
/* TESTIMONIAL 
/* ---------------------------------------------------- */  
.push {
	height: 35px;
	clear:both;	
}
.testimonial {
	padding-top: 35px;
	padding-bottom: 30px;
	border-top: 1px solid #bcb6ae;
	border-bottom: 1px solid #bcb6ae;
	
}

.testimonial p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #9e9276;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	font-size: 1.5em;
	padding-left: 50px;
	background-image: url(../images/left-quotes.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.author p {
	font-family: Arial, Helvetica, sans-serif;
	color: #92278f;
	font-style: normal;
	float: right;
	font-size: 1em;
	background-image: none;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */


}
.author p a {
	color: #9e9276;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	float: right;
	margin-top: -16px;

}
.author p a:hover {
	color: #9e9276;
	border-bottom: 1px dotted #9e9276;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */

}
/* ---------------------------------------------------- */  
/* WEBSITES 
/* ---------------------------------------------------- */  
#website-block {
margin-left: 75px;
}
#website-block a {
	text-decoration: none;	
	color: #847a63;
	text-shadow: 0px 1px 0px #fff; /* letter press effect */
	border-top: 1px solid #847a63;
	padding-top: 10px;

}
	
.website {
	float: left;
	height: 150px;
	width: 125px;
	margin-right: 46px;
}
#ptp {
	background: url(../images/websites.png) no-repeat;
	background-position: 5px 0px;
}
#cc {
	background: url(../images/websites.png) no-repeat;
	background-position: -120px 0px;
}
#wp {
	background: url(../images/websites.png) no-repeat;
	background-position: -248px 0px;
}
#cw {
	background: url(../images/websites.png) no-repeat;
	background-position: -370px 0px;
}
#ys {
	background: url(../images/websites.png) no-repeat;
	background-position: -490px 0px;
}

.link{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: italic;
	margin-top: 135px;
	text-align: center;
	width:125px;
}

.link a {
	text-decoration: none;	
	color: #847a63;
	text-shadow: 0px 1px 0px #fff; /* letter press effect */
	border-top: 1px solid #847a63;
	padding-top: 10px;
}

/* ---------------------------------------------------- */  
/* FOOTER 
/* ---------------------------------------------------- */  

.footer { 
   height: 240px;
   background-image:url(../images/footer-bg.jpg);
   background-repeat: repeat-x;
   min-width: 960px;
}
.footer a{
	color: #636363
}
.footer-third {
	width: 290px;
	height: 175px;
	float: left;
	margin-top: 25px;	
}
.contact-icons {
	height: 32px;
	width: 32px;
	margin-bottom: 10px;
	float: left;
	
}
	#mail {
		background: url(../images/icons.png) no-repeat;
		background-position: 0px -42px;
		clear: both;
	}
	#location {
		background: url(../images/icons.png) no-repeat;
		background-position: 0px -84px;
		clear: both;
	
	}
	.info {
		float: left;
		margin-left: 30px;	
		text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
		font-size: .9357em;
		color: #636363;
	}
	.info a {
		text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
		color: #636363;
		text-decoration: none;
	}
	.info-clear {
		clear: both;
	}


#social {
	margin-left: 30px;
	margin-right: 30px;	
}

.social-icons {
	height: 32px;
	width: 32px;
	margin-right: 15px;
	margin-top: 25px;
	float: left;
}
	#linkedin {
		background: url(../images/social.png) no-repeat;
		background-position: 0px 0px;
	}
	#facebook {
		background: url(../images/social.png) no-repeat;
		background-position: 0px -32px;
	}
	#youtube {
		background: url(../images/social.png) no-repeat;
		background-position: -33px -32px;
	}
	#flickr {
		background: url(../images/social.png) no-repeat;
		background-position: -33px 0px;
	}
	#skype {
		background: url(../images/social.png) no-repeat;
		background-position: -65px 0px;
	}
	
#newsletter p {
		text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
		font-size: .9357em;
	
}

#copyright {
	clear: both;
	width: 930px;
	height: 25px;
	color: #9d9176;
	font-size: .8em;
	float: right;
	margin-top: 10px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9d9176;
}

/* ---------------------------------------------------- */  
/* TEMPLATE STYLES 
/* ---------------------------------------------------- */  

.sub-header-bg {
	background-image: url(../images/subhead.jpg);
	height: 102px;	
	top: -15px;
	z-index:150;
	position: relative;
}

.sub-title {
	height: 102px;
	width: 200px; 
	float: left;
	color: #9d9176;
	line-height: 102px;
}
.sub-testimonial {
	float: right;
	height: 85px;
	width:700px;
	padding-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #9d9176;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	z-index: 200;
	position: relative;


}
.sub-testimonial p {
	background-image: url(../images/sub-quote.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px;
}	
.sub-author p{
	float: right;	
	background: none;
	font-size: .9em;
	color: #92278f;
}
.sub-author a {
	color: #9e9276;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	float: right;
	font-size: .9em;


}
.sub-author a:hover {
	border-bottom: 1px dotted #9e9276;
}


/* ---------------------------------------------------- */  
/* CONTENT PAGE STRUCTURES (left, middle & right content)
/* ---------------------------------------------------- */  

#left-nav {
	width: 224px;
	height: 400px;
	float: left;
}
#middle-content-container {
	width: 667px;
	float: left;
	margin-left: 39px;
	font-family: helvetica;
	font-size: .9357em;
	color: #636363;
	min-height: 650px;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
}
#middle-content {
	width: 435px;
	float: left;
}
#gallery-content {
	width: auto;
}

.round {
border-radius: 22px;
-moz-border-radius: 22px;
-webkit-border-radius: 22px;
}
#right-sidebar {
	width: 196px;
	float: right;	
	padding-left: 15px;
}

ul#right-buttons {
	margin: 0;
}
ul#right-buttons li {
	list-style: none;
	font-family: script;
	font-size: 1.3em;
	margin-left: -40px;
	margin-top: 10px;
	background-color: #3cb879;	

}
ul#right-buttons li a {
	text-decoration: none;
	color: #fff;
	text-shadow: none;
	display: block;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 15px;
}

ul#right-buttons li a:hover {
	background-color: rgba(255, 255, 255, .3);	
}
.buy {
	background-color: #3cb879 !important;	
	background-image: url(../images/shopping_cart.png);
	background-repeat: no-repeat;
	background-position: 145px 8px;
	border: 1px solid #2e8c5c;
}	
.visit-website {
	background-color: #03aff1 !important;	
	background-image: url(../images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: 155px 8px;
	border: 1px solid #049bd4;
}
.certification {
	background-color: #f09153 !important;	
	border: 1px solid #c67745;
}
.right-contact {
	background-color: #ef5753 !important;
	background-image: url(../images/envelope.png);
	background-repeat: no-repeat;
	background-position: 155px 8px;
	border: 1px solid #c24744;
}
.right-box {
	width: 178px;
	background-color: #e8e5dd;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 25px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 20px 5px rgba(99, 99, 99, 0.25);
	-webkit-box-shadow: 0 0 20px 5px rgba(99, 99, 99, 0.25);
	box-shadow: 0 0 20px 5px rgba(99, 99, 99, 0.25);
}
.coming-soon {
	min-height: 300px;	
}
/* ---------------------------------------------------- */  
/* LEFT NAV LIST STYLES
/* ---------------------------------------------------- */  
.left-nav-container{
	height:100%;	
}
ul#left-nav-list {
	margin-bottom: 0;
	list-style: none;
}
ul#left-nav-list li a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.100em;
	color: #958a6f;
	margin-left: -30px;
	line-height: 60px;
	border-bottom: 1px solid #9d9176;
	padding-left: 15px;
	padding-bottom: 5px;
	display: block;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */

}
ul#left-nav-list li a:hover {
	background-color: rgba(255, 255, 255, .5);	
}
ul#left-nav-list li a.left-active  {
	background-image:url(../images/left-nav-highlight.png);
	background-repeat: no-repeat;
	background-position: -5px 5px;
	background-color: transparent;

}

/* ---------------------------------------------------- */  
/* CONTACT INFORMATION
/* ---------------------------------------------------- */ 
#contact-information {
	width: 450px;
	float: left;
	font-size: .9357em;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
}
#contact-information a {
	color: #958a6f; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic; 
	font-size: 1em; 
	text-decoration:none
}
#contact-information a:hover {
	color: #6c6450;	
	border-bottom: 1px dotted #6c6450;
}
#contact-form {
	width: 270px;
	float: right;
	margin-left: 30px;	
}

/* ---------------------------------------------------- */  
/* CONTACT INFORMATION
/* ---------------------------------------------------- */ 
#schedule-left {
	width:475px;
	float: left;	
}
#schedule-right {
	width:310px;
	float: right;
}

ol#schedule-list li {
margin-bottom: 15px;
}

#rates {
	background-color: #e8e5dd;
	width: 450px;
	height: 275px;
	padding: 10px;
	margin-top: 25px;
	font-family: helvetica;
	font-size: .5em;
	border: 1px solid #ffffff;
	text-shadow: 0px 1px 0px #ffffff; /* letter press effect */
	box-shadow: 0 0 20px 5px rgba(99, 99, 99, 0.25);
	-moz-box-shadow: 0 0 20px 5px rgba(99, 99, 99, 0.25);
	-webkit-box-shadow: 0 0 20px 5px rgba(99, 99, 99, 0.25);
}

.rates {
	margin-top: -15px;	
	position: relative;
	font-size: .9000em;

}


#picture {
	height: 330px;
	width: 260px;
	float: left;
	margin-left: 100px;
	margin-right: 25px;
	margin-top: 25px;
}
#description {
	height: 330px;
	width: 500px;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
}
