html {
	background:url('../images/background.png') repeat-y center;
}
iframe {
	border:none;
}
header h1 {
	background:url('../images/logo.png');
	text-indent:-9999px;
	overflow:hidden;
	width:393px;
	height:34px;
}
header #book-online {
	background:url('../images/book-consultation.png') no-repeat left;
	text-indent:-9999px;
	overflow:hidden;
	width:231px;
	height:28px;
}
header #book-online:hover {
	background-position:right;
}
header #phone {
	background:url('../images/phone-1-877-296-5899.png');
	background-repeat:no-repeat center;
	text-indent:-9999px;
	overflow:hidden;
	width:189px;
	height:21px;
}
header #phone.phone-1-877-295-6199 {
	background-image:url('../images/phone-1-877-295-6199.png');
}
header #phone.phone-1-877-296-5899 {
	background-image:url('../images/phone-1-877-296-5899.png');
}
header #phone.phone-1-877-298-6289 {
	background-image:url('../images/phone-1-877-298-6289.png');
}
header #phone.phone-1-877-331-0199 {
	background-image:url('../images/phone-1-877-331-0199.png');
}
header #phone.phone-1-877-331-1103 {
	background-image:url('../images/phone-1-877-331-1103.png');
}
header nav {
	border-top:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
}
header nav a {
	background-image:url('../images/nav.png');
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
}
header nav a.home {
	background-position:0 0;
	width:32px;
}
header nav a.home:hover, body.home nav a.home {
	background-position:0 -34px;
}
header nav a.team {
	background-position:-32px 0;
	width:85px;
}
header nav a.team:hover, body.team nav a.team {
	background-position:-32px -34px;
}
header nav a.cosmetic {
	background-position:-117px 0;
	width:120px;
}
header nav a.cosmetic:hover, body.cosmetic nav a.cosmetic {
	background-position:-117px -34px;
}
header nav a.general {
	background-position:-237px 0;
	width:114px;
}
header nav a.general:hover, body.general nav a.general {
	background-position:-237px -34px;
}
header nav a.successes {
	background-position:-351px 0;
	width:112px;
}
header nav a.successes:hover, body.successes nav a.successes {
	background-position:-351px -34px;
}
header nav a.tour {
	background-position:-463px 0;
	width:99px;
}
header nav a.tour:hover, body.tour nav a.tour {
	background-position:-463px -34px;
}
header nav a.videos {
	background-position:-563px 0;
	width:118px;
}
header nav a.videos:hover, body.videos nav a.videos {
	background-position:-563px -34px;
}
header nav a.contact {
	background-position:-681px 0;
	width:69px;
}
header nav a.contact:hover, body.contact nav a.contact {
	background-position:-681px -34px;
}
header nav #team-dropdown h3 {
	background-image:url('../images/meet-the-team.png');
	text-indent:-9999px;
	overflow:hidden;
	width:121px;
	height:36px;
}
header nav #team-dropdown ul {
	background:url('../images/dropdown-background.png') repeat-x bottom;
}
header nav #team-dropdown a {
	color:#000;
	text-indent:0;
}
a.sheldon-cuff {
	background:url('../images/photos/sheldon-cuff-thumbnail.png') no-repeat top left;
}
a.angela-williams {
	background:url('../images/photos/angela-williams-thumbnail.png') no-repeat top left;
}
a.marianne-collard {
	background:url('../images/photos/marianne-collard-thumbnail.png') no-repeat top left;
}
a.joanne-cooze {
	background:url('../images/photos/joanne-cooze-thumbnail.png') no-repeat top left;
}
a.shelly-shea {
	background:url('../images/photos/shelly-shea-thumbnail.png') no-repeat top left;
}
a.shelly-sanchez {
	background:url('../images/photos/shelly-sanchez-thumbnail.png') no-repeat top left;
}
a:hover, 
body#team-sheldon-cuff a.sheldon-cuff,
body#team-angela-williams a.angela-williams,
body#team-marianne-collard a.marianne-collard,
body#team-joanne-cooze a.joanne-cooze,
body#team-shelly-shea a.shelly-shea,
body#team-shelly-sanchez a.shelly-sanchez {
	background-position:bottom left;
}
#content {
	background:#dfdcc1 url('../images/sunset.jpg') no-repeat top;
}
body#home #content {
	background:#dfdcc1 url('../images/banner.jpg') no-repeat top;
}
#video-thumbnail-large {
	background:url('../images/video-thumbnail-large.png');
}
section {
	background:url('../images/section-background.png') no-repeat top;
}
section h2 {
	background-position:19px 28px;
	background-repeat:no-repeat;
	border-bottom:solid 1px #c6c6c6;
}
body#home section h2 {
	background-image:url('../images/titles/welcome.png');
	text-indent:-9999px;
	overflow:hidden;	
}
body#team-sheldon-cuff section h2 {
	background-image:url('../images/titles/sheldon-cuff.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#team-angela-williams section h2 {
	background-image:url('../images/titles/angela-williams.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#team-marianne-collard section h2 {
	background-image:url('../images/titles/marianne-collard.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#team-joanne-cooze section h2 {
	background-image:url('../images/titles/joanne-cooze.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#team-shelly-shea section h2 {
	background-image:url('../images/titles/shelly-shea.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#team-shelly-sanchez section h2 {
	background-image:url('../images/titles/shelly-sanchez.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#cosmetic section h2 {
	background-image:url('../images/titles/cosmetic-dentistry.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#cosmetic-6-month-braces section h2 {
	background-image:url('../images/titles/6-month-braces.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#cosmetic-comprehensive-braces section h2 {
	background-image:url('../images/titles/comprehensive-braces.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#cosmetic-invisible-aligners section h2 {
	background-image:url('../images/titles/invisible-aligners.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#cosmetic-laser-contouring section h2 {
	background-image:url('../images/titles/laser-contouring.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#cosmetic-bleaching-whitening section h2 {
	background-image:url('../images/titles/bleaching-whitening.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#cosmetic-veneers section h2 {
	background-image:url('../images/titles/veneers.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#cosmetic-bonding section h2 {
	background-image:url('../images/titles/bonding.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general section h2 {
	background-image:url('../images/titles/general-dentistry.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#general-sedation section h2 {
	background-image:url('../images/titles/sedation.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-grinding section h2 {
	background-image:url('../images/titles/grinding.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-root-canals section h2 {
	background-image:url('../images/titles/root-canals.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-crowns section h2 {
	background-image:url('../images/titles/crowns.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-implants section h2 {
	background-image:url('../images/titles/implants.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-bridges section h2 {
	background-image:url('../images/titles/bridges.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-x-rays section h2 {
	background-image:url('../images/titles/x-rays.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-cavities-and-fillings section h2 {
	background-image:url('../images/titles/cavities-and-fillings.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-gum-disease section h2 {
	background-image:url('../images/titles/gum-disease.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-atlas-denturecomfort section h2 {
	background-image:url('../images/titles/atlas-denturecomfort.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-wisdom-teeth section h2 {
	background-image:url('../images/titles/wisdom-teeth.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#general-mouthguards section h2 {
	background-image:url('../images/titles/sports-guards.png');
	text-indent:-9999px;
	overflow:hidden;
}
body.successes section h2 {
	background-image:url('../images/titles/patient-successes.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#successes-ashley section h2 {
	background-image:url('../images/smiles/ashley-title.png');
}
body#successes-christina section h2 {
	background-image:url('../images/smiles/christina-title.png');
}
body#successes-doreen section h2 {
	background-image:url('../images/smiles/doreen-title.png');
}
body#successes-jennifer section h2 {
	background-image:url('../images/smiles/jennifer-title.png');
}
body#successes-joshua section h2 {
	background-image:url('../images/smiles/joshua-title.png');
}
body#successes-lana section h2 {
	background-image:url('../images/smiles/lana-title.png');
}
body#successes-maisie section h2 {
	background-image:url('../images/smiles/maisie-title.png');
}
body#successes-myrtice section h2 {
	background-image:url('../images/smiles/myrtice-title.png');
}
body#successes-nicole section h2 {
	background-image:url('../images/smiles/nicole-title.png');
}
body#successes-nikita section h2 {
	background-image:url('../images/smiles/nikita-title.png');
}
body#successes-rebeccah section h2 {
	background-image:url('../images/smiles/rebeccah-title.png');
}
body#successes-ron section h2 {
	background-image:url('../images/smiles/ron-title.png');
}
body#successes-sheila section h2 {
	background-image:url('../images/smiles/sheila-title.png');
}
body#successes-thatcher section h2 {
	background-image:url('../images/smiles/thatcher-title.png');
}
body#successes-scott section h2 {
	background-image:url('../images/smiles/scott-title.png');
}
body#tour section h2 {
	background-image:url('../images/titles/tour-our-office.png');
	text-indent:-9999px;
	overflow:hidden;			
}
body#videos section h2 {
	background-image:url('../images/titles/educational-videos.png');
	text-indent:-9999px;
	overflow:hidden;		
}
body#contact section h2 {
	background-image:url('../images/titles/contact-us.png');
	text-indent:-9999px;
	overflow:hidden;		
}
body#book section h2 {
	background-image:url('../images/titles/booking-form.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#newsletters section h2 {
	background-image:url('../images/titles/newsletters.png');
	text-indent:-9999px;
	overflow:hidden;
}
body#error-404 section h2 {
	background-image:url('../images/titles/page-not-found.png');
	text-indent:-9999px;
	overflow:hidden;
}
body.successes .quote {
	background-position:40px 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
}
body#successes-jennifer .quote {
	background-image:url('../images/smiles/jennifer-quote.png');
	height:148px;
}
body#successes-maisie .quote {
	background-image:url('../images/smiles/maisie-quote.png');
	height:222px;
}
body#successes-myrtice .quote {
	background-image:url('../images/smiles/myrtice-quote.png');
	height:174px;
}
body#successes-nicole .quote {
	background-image:url('../images/smiles/nicole-quote.png');
	height:144px;
}
body#successes-nikita .quote {
	background-image:url('../images/smiles/nikita-quote.png');
	height:96px;
}
body#successes-rebeccah .quote {
	background-image:url('../images/smiles/rebeccah-quote.png');
	height:70px;
}
body#successes-ron .quote {
	background-image:url('../images/smiles/ron-quote.png');
	height:92px;
}
body#successes-sheila .quote {
	background-image:url('../images/smiles/sheila-quote.png');
	height:226px;
}
body#successes-scott .quote {
	background-image:url('../images/smiles/scott-quote.png');
	height:100px;
}
body.successes #thumbnails,
body.team #thumbnails {
	background-color:#f6f9fd;
}
body.successes #thumbnails a {
	background:url('../images/smiles/unknown-thumbnail.png') no-repeat top left;
	color:#000;
}
body.team #thumbnails a {
	color:#000;
}
body.successes #thumbnails a.ashley,
body.successes #thumbnails a.christina,
body.successes #thumbnails a.doreen,
body.successes #thumbnails a.jennifer,
body.successes #thumbnails a.lana,
body.successes #thumbnails a.maisie,
body.successes #thumbnails a.myrtice,
body.successes #thumbnails a.nicole,
body.successes #thumbnails a.nikita,
body.successes #thumbnails a.rebeccah,
body.successes #thumbnails a.sheila {
	background-image:url('../images/smiles/unknown-female-thumbnail.png');
}
body.successes #thumbnails a.joshua,
body.successes #thumbnails a.ron,
body.successes #thumbnails a.scott,
body.successes #thumbnails a.thatcher {
	background-image:url('../images/smiles/unknown-male-thumbnail.png');
}

body.successes #thumbnails a:hover,
body#successes-ashley #thumbnails a.ashley,
body#successes-christina #thumbnails a.christina,
body#successes-doreen #thumbnails a.doreen,
body#successes-jennifer #thumbnails a.jennifer,
body#successes-joshua #thumbnails a.joshua,
body#successes-lana #thumbnails a.lana,
body#successes-maisie #thumbnails a.maisie,
body#successes-myrtice #thumbnails a.myrtice,
body#successes-nicole #thumbnails a.nicole,
body#successes-nikita #thumbnails a.nikita,
body#successes-rebeccah #thumbnails a.rebeccah,
body#successes-ron #thumbnails a.ron,
body#successes-sheila #thumbnails a.sheila,
body#successes-scott #thumbnails a.scott,
body#successes-thatcher #thumbnails a.thatcher {
	background-position: bottom left;
}
section h3 {
	color:#d5a534;
}
section footer {
	background:url('../images/section-background-bottom.png') no-repeat bottom;
}
body.successes section footer,
body.team section footer {
	background:url('../images/section-background-bottom-blue.png') no-repeat bottom;
}
form button.submit {
	background:url('../images/submit.png') left;
	border:none;
	cursor:pointer;
	text-indent:9999px;
	overflow:hidden;
	width:81px;
	height:28px;
}
form button.submit:hover {
	background-position:right;
}
body#newsletters section ul a {
	background:url('../images/pdf-icon.png') left no-repeat;
	color:#000;
	text-indent:40px;
}
body#newsletters section ul a:hover {
	color:#000;
}
#optio h2 {
	border:0;
}
#location h3 {
	background:url('../images/our-location.png');
	text-indent:-9999px;
	overflow:hidden;
	width:234px;
	height:29px;
}
#location #map-canvas {
	border:solid 1px #fff;
	border-top:none;
}
#hours h3 {
	background:url('../images/office-hours.png');
	text-indent:-9999px;
	overflow:hidden;
	width:234px;
	height:29px;	
}
#video-thumbnail h3 {
	background:url('../images/watch-our-video.png');
	text-indent:-9999px;
	overflow:hidden;
	width:234px;
	height:29px;	
}
#video-thumbnail a {
	background:url('../images/video-thumbnail.png');
	text-indent:-9999px;
	overflow:hidden;
	width:234px;
	height:143px;	
}
#newsletter-cta a {
	background:url('../images/newsletter-cta.png') left;
	text-indent:-9999px;
	overflow:hidden;
}
#newsletter-cta a:hover {
	background-position:right;
}
footer a {
	color:#000;
}
footer a#facebook {
	background:url('../images/facebook.png') left no-repeat;
	padding-left:37px;
}
footer nav ul li {
	border-right:solid 1px #c6c6c6;
}
footer nav ul li.last {
	border-right:none;
}