﻿@import url('default.css');

/*
	Services Page
	This section styles the services page.
*/

#header
{
	margin-top: 10px;
}

#breadCrumb
{
	float: right;
	margin-right: 10px;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 13px;
	color: #848940;
}

#breadCrumb a
{
	color: #848940;
	text-decoration: none;
}

#subMenu
{
	clear: both;
	margin-left: 10px;
	color: #9EA444;
	font-family: Georgia;
	font-size: 20px;
}

#subMenu td
{
	height: 41px;
	width: 134px;	
	text-align: center;	
}

#subMenu a:link, #subMenu a:visited, #subMenu a:hover
{
	color: #9EA444;
	font-family: Georgia;
	font-size: 20px;	
	text-decoration: none;
}

#selected
{
	background-image: url('/styles/images/services/selecteditem.png');
}

.serviceHeader
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 18px;
	display: block;
	color: #BD691B;
	margin-left: 42px;
	margin-top: 10px;
}

#middleContent
{
	margin-bottom: 30px;	
}

#middleContent table
{
	margin-left: 42px;
}

.picture
{
	width: 112px;
	height: 112px;
	vertical-align: top;
}

.serviceDescription
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 13px;
	color: #9DA16F;	
	display: inline-block;
	margin-left: 10px;
}

.serviceDisclaimer
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 13px;
	color: #9DA16F;	
	vertical-align: top;	
}

/*	
	Prices Page
	This section styles the prices page.
*/
#priceList
{
	width: 825px;
	background-image: url('/styles/images/prices/pricelist-background-left.png');	
	background-repeat: no-repeat;
	margin-left: -100px;
	margin-top: 10px;
}

#priceListContainer
{
	background-image: url('/styles/images/prices/pricelist-background-right.png');	
	background-repeat: no-repeat;
	background-position: top right;
	width: 825px;
}

#priceListContentLeft
{
	width: 300px;
	margin-left: 145px;
	padding-top: 10px;
	float: left;
}

#priceListContentRight
{
	width: 325px;
	padding-top: 10px;
	float: right;
}

.pricelistHeader
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 18px;
	display: block;
	color: #BD691B;
	margin-top: 10px;
}

#priceListContentLeft table, #priceListContentRight table
{
	margin-left: 10px;
	margin-top: 5px;
}

#priceListContentLeft td, #priceListContentRight td
{
	vertical-align: top;
	color: #969A65;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
}

.disclaimer
{
	vertical-align: top;
	color: #969A65;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
}

.price
{
	width: 75px;
}

.priceDescription
{
	width: 200px;
}

/*
	Hours and Location Page
	This section styles the hours and location page.
*/

#hlLeft
{
	float: left;
	width: 475px;
	margin-top: 10px;
}

#map
{
	margin-left: 42px;
}

#hlRight
{
	margin-top: 10px;
	width: 225px;
	float: right;
}

#hlAddress
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	color: #9DA25E;
	display: block;
}

.hlDescription
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	color: #9DA25E;
	display: block;
}	

.hlHours
{	
	margin-top: 30px;
}

#hlRight table
{
	margin: 0;
}

#hlRight td
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	color: #9DA25E;
	text-align: right;
	padding-left: 15px;
}

#creditCards, #creditCards td
{
	margin: 0;
	padding: 0;
	padding-top: 30px;
}





/*	
	Staff Page
	This section styles the staff page.
*/

.staffPicture
{
	width: 141px;
	padding-bottom: 40px;
}

.staffDescription
{
	width: 200px;
	vertical-align: top;
}

.staffTitle
{
	font-family: Georgia;
	font-size: 16px;
	color: #9EA444;
	display: block;
	margin-top: 5px;
}

.staffExperience
{
	color: #939761;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	display: block;
	margin-top: 10px;
}

.staffProduct
{
	color: #939761;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	display: block;
	margin-top: 5px;
}

.staffService
{
	color: #939761;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	display: block;
	margin-top: 5px;
}

.staffSpecialty
{
	color: #939761;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	display: block;
	margin-top: 5px;
}
/* 
	Careers Page 
    This section styles the careers page.
*/

#careersLeft
{
	width: 500px;
	float: left;
}

#careersRight
{
	float: right;
	width: 221px;
}

#careersLeft span
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	display: block;
}

.careerExplanation1
{
	color: #A8AC70;	
	margin-left: 45px;
}

.careerExplanation2
{
	color: #D17927;	
	margin-top: 10px;
	margin-left: 45px;
}

#careersLeft table
{
	margin-top: 20px;
}

#careersLeft td
{
	color: #96A07E;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	padding-bottom: 10px;
}

.careerInput input
{
	width: 200px;
	height: 25px;
}

/*
	Specials Page
	This section styles the specials page.
*/

.specialTitle
{
	display: block;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 16px;
	color: #BD691B;	
}

.specialDescription
{
	display: block;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	color: #9FA361;
	margin-bottom: 20px;
}

/* 
	Contact Page 
    This section styles the contact page.
*/

#subMenu span
{
	display: block;
	margin-top: 10px;
	margin-left: 25px;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	color: #ACAF83;
}

#subMenu span a:link, #subMenu span a:visited, #subMenu span a:hover
{
	color: #D07723;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	text-decoration: underline;
}

.contactDescription
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	color: #959F7D;	
}

#contactLeft
{
	float: left;
}

#contactLeft table
{
	margin-top: 15px;
	margin-left: 32px;
}

#contactLeft td
{
	height: 30px;
}

#contactLeft td input
{
	height: 20px;
	width: 200px;
}

#contactLeft td select
{
	height: 25px;
	width: 205px;
}

#contactRight
{
	float: right;
}

#contactAppointment
{
	background-image: url('/styles/images/contact/appointment-call.png');
	height: 139px;
	width: 221px;
}	

#contactMail
{
	margin-top: 15px;
	background-image: url('/styles/images/contact/mail-list.png');
	height: 134px;
	width: 218px;
}

#contactShop
{
	margin-top: 15px;
}

.contactInformation
{
	display: block;	
	color: #CE7019;
	font-family: Georgia;
	font-size: 16px;
	text-align: center;
}

.appointmentLocation
{
	padding-top: 50px;
}

.contactNumber
{
	display: block;	
	color: #955113;
	text-align: center;
	font-family: Georgia;
	font-size: 18px;
	margin-top: 10px;
}

.joinMail
{
	font-size: 18px;
	padding-top: 35px;
}

.signUpHere
{
	font-size: 12px;
	margin-top: 15px;	
}

/* 
	Mailing List Page 
    This section styles the footer on every page except the mailing list page.
*/

#subMenu #mailJoin
{
	display: block;
	margin-top: 10px;
	margin-left: 15px;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	color: #ACAF83;
}

#middleContent #mailTable
{
	margin-left: 20px;
	margin-top: 20px;
}

.mailInput
{
	padding-top: 10px;
}

.mailInput input
{
	width: 200px;
	height: 25px;
}

/* 
	FOOTER 
    This section styles the footer on every page except the index page.
*/
#footer
{
	background-image: url('/styles/images/inside-footer.png');	
	width: 725px;
	height: 166px;		
}

#join
{
	font-family: Georgia;
	font-size: 20px;
	color: #9E4E17;	
	margin-left: 75px;
	padding-top: 50px;
	display: block;
}

#facebook
{
	margin-left: 75px;
	display: inline-block;
}

#linkedin, #twitter, #youtube
{
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
}

#hoursOfOperation
{
	position: relative;
	display: inline-block;	
	top: -40px;
	left: -25px;
}

#hoursOfOperation td, #hoursOfOperation span
{
	text-align: right;
	color: #7B8051;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	padding: 0;
	margin: 0;		
}

#directions
{
	position: relative;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
	top: -30px;
	left: 295px;
}

#directions a:link, #directions a:visited, #directions a:hover
{
	color: #7B8051;
	text-decoration: underline;
	font-weight: bold;
}

#footerMail
{
	position: relative;
	display: inline-block;
	left: 450px;
	top: -90px;
}

#footerMail span
{
	display: block;
}

#footerMail img
{
	position: relative;
	margin-left: 175px;
	margin-top: -35px;
}

.mailingListLarge
{
	font-family: Georgia;
	font-size: 16px;
	color: #CE7019;
	margin-top: -25px;
}

.mailingListSmall
{
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 11px;
	color: #CE7019;
}

.mailListLink, .mailListLink:link, .mailListLink:visited, .mailListLink:hover
{
	text-decoration: none;
}

#footerLeft
{
	margin-top: -25px;
}

#footerLeft span
{
	display: block;
}

.copyright
{
	color: #7A7F5F;
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 10px;
}

#footerRight
{
	position: relative;
	top: -50px;
	left: 535px;
	width: 235px;
	padding-bottom: 20px;
}

#footerRight span
{
	display: block;
	color: #9EA444;	
	font-family: Lucida Sans Unicode, Lucida Grande;
	font-size: 12px;
}



