/* @override 
	http://rmwebsite.com/springlakesmiles/wp-content/themes/springlakesmiles/style.css
	http://rmwebsite.com/springlakesmiles/wp-content/themes/springlakesmiles/style.css
	http://www.springlakesmiles.com/wp-content/themes/springlakesmiles/style.css
*/

/*-------------------------------------------------------------------------------------*/
/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

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

/* ------------------------ type selectors ------------------------ */
html {
	background: #edddc5 url("images/bg-html.png") 50% 0 repeat-x;
	width:100%;
	text-align:center;
}

body { 
	background: transparent url("images/bg-body.jpg") 50% 0 no-repeat;
	font:12px/18px Arial, Helvetica, sans-serif; 
	color:#000;
	}
	
body#inside {
	background: transparent url("images/inside-bg-body.jpg") 50% 0 no-repeat;
}
	
blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.2em; color:#000; }

h2 {
	color: #044a8c;
	margin: 0 30px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	}
	
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#26618c; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#2f86af; text-decoration:underline; outline:none; }

/* ------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("images/bullet-back-to-top.jpg") right no-repeat;
	}

img.img-left { 
	float:left; 
	margin:2px 10px 10px 0px;
	}

img.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}

/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

/* ------------------------ main framework ------------------------ */
#wrap {
	width:941px;
	margin:0 auto;
	text-align:left;
	padding-top: 8px;
	}
	
/* ------------------------ nav framework ------------------------ */
#nav {
	height: 32px;
	font-size: 13px;
	margin: 0 auto;
}

#nav li {
	float: left;
	background: url("images/nav-left.png") no-repeat;
	height: 32px;
	padding-left: 5px;
	margin-left: 5px;
	position:relative;
}

#nav li:hover {
	background: url("images/nav-left.png") left bottom no-repeat;
}

#nav li a {
	background: url("images/nav-right.png") right top no-repeat;
	padding: 7px 2px 7px 0px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align:center;
}

#nav li.page-item-8 {width:60px;}
#nav li.page-item-9 {width:120px;}
#nav li.page-item-11 {width:114px;}
#nav li.page-item-13 {width:126px;}
#nav li.page-item-14 {width:110px;}


#nav li a:hover {
	background: url("images/nav-right.png") right bottom no-repeat;
}

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:0px;
	background-image: none;
	margin-left: -5px;
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1px solid #DFEBA9;
	border-top:none;
	background-color:#569ec8;
	background-image: none;
	padding: 0px;
	margin: 0px;
	float: none;
	}
	
#nav li ul li:hover {
	background-color:#569ec8;
	background-image: none;
}

#nav li ul li a {
	width:100%;
	height:20px;
	line-height:20px;
	background-color:#569ec8;
	background-image: none;
	display: block;
	padding:0;
	text-indent:5px;
	text-align:left;	
}

#nav li ul li a:hover {
	background-color:#276591;
	background-image: none;
}

#nav li ul li a span {
	display:block;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#fff;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul {
	left: auto;
}

/* Hover styles for drop down items */
.page-item-11 ul a:hover, .page-item-8 ul a:hover, .page-item-9 ul a:hover,, .page-item-13 ul a:hover, .page-item-14 ul a:hover{ 
	background-image:none;
	background-color:#276591;
	color:#fff;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
.page-item-11 ul, .page-item-11 li { width:150px; }		
.page-item-8 ul, .page-item-8 li {width:150px;}
.page-item-9 ul, .page-item-9 li {width:150px;}
.page-item-13 ul, .page-item-13 li {width:150px;}
.page-item-14 ul, .page-item-14 li {width:200px;}
/* ------------------------ masthead framework ------------------------ */
#masthead {
	background: url("images/masthead.jpg") left bottom no-repeat;
	padding-bottom: 225px;
	height: 207px;
	}		
	#masthead a {	
		width: 342px;
		height: 207px; 
		background:url("images/logo.jpg") no-repeat;
		display: block;
		text-indent: -9999px;
		float: left;
		}
		
body#inside #masthead {
	background: url("images/inside-masthead.jpg") left bottom no-repeat;
	padding-bottom: 225px;
	height: 207px;
}
body#inside div.about #masthead {
	background: url("images/inside_headers/inside-masthead_about.jpg") left bottom no-repeat;
}
	body#inside div.out-of-town-patients #masthead {
		background: url("images/inside_headers/inside-masthead_out.jpg") left bottom no-repeat !important;
	}
body#inside div.tech #masthead {
	background: url("images/inside_headers/inside-masthead_tech.jpg") left bottom no-repeat;
}
	body#inside div.tmj-therapy #masthead {
		background: url("images/inside_headers/inside-masthead_tmj.jpg") left bottom no-repeat !important;
	}
body#inside div.cosmetic #masthead {
	background: url("images/inside_headers/inside-masthead_cosmetic.jpg") left bottom no-repeat;
}
	body#inside div.invisalign #masthead {
		background: url("images/inside_headers/inside-masthead_invisalign.jpg") left bottom no-repeat !important;
	}
	body#inside div.porcelain-veneers #masthead {
		background: url("images/inside_headers/inside-masthead_veneers.jpg") left bottom no-repeat !important;
	}
	body#inside div.porcelain-veneers #masthead {
		background: url("images/inside_headers/inside-masthead_veneers.jpg") left bottom no-repeat !important;
	}
	body#inside div.smile-design #masthead {
		background: url("images/inside_headers/inside-masthead_design.jpg") left bottom no-repeat !important;
	}
	body#inside div.teeth-whitening #masthead {
		background: url("images/inside_headers/inside-masthead_whiten.jpg") left bottom no-repeat !important;
	}
body#inside div.restorative #masthead {
	background: url("images/inside_headers/inside-masthead_restore.jpg") left bottom no-repeat;
}
body#inside div.general #masthead {
	background: url("images/inside_headers/inside-masthead_gendent.jpg") left bottom no-repeat;
}
	body#inside div.holisitc-dentistry #masthead {
		background: url("images/inside_headers/inside-masthead_holdent.jpg") left bottom no-repeat !important;
	}
body#inside div.tech #masthead {
	background: url("images/inside_headers/inside-masthead_tech.jpg") left bottom no-repeat;
}
body#inside div.contact #masthead {
	background: url("images/inside_headers/inside-masthead_contact.jpg") left bottom no-repeat;
}
body#inside div.gallery #masthead {
	background: url("images/inside_headers/inside-masthead_smilegal.jpg") left bottom no-repeat;
}


	body#inside #masthead a {	
		width: 341px;
		height: 207px; 
		background:url("images/inside-logo.jpg") no-repeat;
		display: block;
		text-indent: -9999px;
		float: left;
		}
		
#contact-number {
	background:  url("images/header-right.jpg") no-repeat;
	float: right;
	display: block;
	text-indent: -9999px;
	width:  599px;
	height: 207px;
	margin-top:17px;

}

#inside-contact-number {
	background:  url("images/inside-header-right.jpg") no-repeat;
	float: right;
	display: block;
	text-indent: -9999px;
	width:  599px;
	height: 207px;
}
body#inside div.about #inside-contact-number {
	background:  url("images/inside_headers/inside-header-right_about.jpg") 0 18px no-repeat;
}
		body#inside div.out-of-town-patients #inside-contact-number {
			background:  url("images/inside_headers/inside-header-right_out.jpg") 0 18px no-repeat !important;
		}
body#inside div.tech #inside-contact-number {
	background:  url("images/inside_headers/inside-header-right_tech.jpg") 0 18px no-repeat;
}
body#inside div.cosmetic #inside-contact-number {
	background:  url("images/inside_headers/inside-header-right_cosmetic.jpg") 0 18px no-repeat;
}
		body#inside div.invisalign #inside-contact-number {
			background:  url("images/inside_headers/inside-header-right_invisalign.jpg") 0 18px no-repeat !important;
		}
		body#inside div.porcelain-veneers #inside-contact-number {
			background:  url("images/inside_headers/inside-header-right_veneers.jpg") 0 18px no-repeat !important;
		}
		body#inside div.smile-design #inside-contact-number {
			background:  url("images/inside_headers/inside-header-right_design.jpg") 0 18px no-repeat !important;
		}
		body#inside div.teeth-whitening #inside-contact-number {
			background:  url("images/inside_headers/inside-header-right_whiten.jpg") 0 18px no-repeat !important;
		}



body#inside div.restorative #inside-contact-number {
	background:  url("images/inside_headers/inside-header-right_restore.jpg") 0 18px no-repeat;
}
body#inside div.general #inside-contact-number {
	background:  url("images/inside_headers/inside-header-right_gendent.jpg") 0 18px no-repeat;
}
	body#inside div.holisitc-dentistry #inside-contact-number {
		background:  url("images/inside_headers/inside-header-right_holdent.jpg") 0 18px no-repeat !important;
	}
body#inside div.tech #inside-contact-number {
	background:  url("images/inside_headers/inside-header-right_tech.jpg") 0 18px no-repeat;
}
body#inside div.tmj-therapy #inside-contact-number {
	background:  url("images/inside_headers/inside-header-right_tmj.jpg") 0 18px no-repeat !important;
}
body#inside div.contact #inside-contact-number {
	background:  url("images/inside_headers/inside-header-right_contact.jpg") 0 18px no-repeat;
}
body#inside div.gallery #inside-contact-number {
	background:  url("images/inside_headers/inside-header-right_smilegal.jpg") 0 18px no-repeat;
}

#container-top{
	/*position:relative;
	left:500px;
	top:0px;
	width:300px;
	height:300px;*/
	margin-left:500px;
	height:300px;
}

#container-top #ply {margin-top:-50px;}

/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:470px;
	float:left;
	margin-top: 20px;
	}

	#column-left h2 {
		border-bottom: 1px solid #d6b88b;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 0px;
		clear: both;
		margin-bottom: 15px;
	}
	
	h2#connect-with-us {
		padding-top: 33px;
	}
	
	#column-left p {
		margin:0px 30px 25px 30px;
		}
		
#column-left ul li, #inside-column-left ul li {
	background:  url("images/bullet.png") 0 0px no-repeat;
	padding-left:24px;
}

#column-left ul , #inside-column-left ul  {
	margin-bottom:24px;
}


#inside-column-left {
	width: 560px;
	float: left;
	margin-left: 32px;
}
#gallery-column-left {
	width: 893px;
	float: left;
	margin-left: 32px;
}
	#inside-column-left h1 {
		font-size: 2.2em;
		font-family: Georgia;
		color: #265e87;
		font-weight: normal;
		margin-bottom: 20px;
		line-height: 28px;
	}
	
	#inside-column-left h2 {
		font-size: 20px;
		font-weight: normal;
		color: #004b89;
		margin: 0 0 13px 0;
		text-transform: none;
	}
	
	#inside-column-left h3 {
		font-size: 15px;
		color: #004b89;
		font-weight: normal;
		margin-bottom: 8px;
	}
	
	#inside-column-left p {
		margin-bottom: 24px;
	}
	
	#inside-column-left h1.title {
		margin-bottom:  0px;
	}
	
	#inside-column-left p.post-meta {
		margin: 0 0 10px 0;
		font-size: 10px;
	}
	
	.post {
		border-bottom: 1px solid #DECAAC;
	}

/* ------------------------ column-right framework ------------------------ */
#column-right {
	width:470px;
	float:right;
	margin-top: 20px;
	position: relative;
}

	#column-right p {
		margin:0px 0px 10px 0px;
	}
	
	#column-right h2 {
		border-bottom: 1px solid #d6b88b;
		padding-bottom: 10px;
		clear: both;
		margin-bottom: 15px;
	}
	
.summerspecial {
	position:relative;
	display:block;
	float:right;
	margin-right:146px;
	padding:4px;
	border: 1px dotted #FFF9EF;
	background-color:#FFD38F;
	top:5px;
	left:4px;
}	
a.summerspecial { color:#885BB2;}
a:hover.summerspecial { color:#004b89;}
	
	h2#featured-smile {
		padding-top: 43px;
	}
	
	#column-right ul + ul {
		margin-left: 0px;
	}
	
	#column-right ul {
		padding-left:5px;
		float:  left;
		width:  185px;
		margin-left: 50px;
	}
	
	#column-right p#bna-thumb img.img-left {
		margin-left: 50px;
	}
	
	a#btnContact {
		background: transparent url("images/contact-button.jpg") 0 0 no-repeat;
		display:block;
		height:50px;
		width:252px;
		text-indent:-9999px;
		margin:5px 0 30px;
	}
	a#btnContact:hover{
		background-position:0 -50px;
	}
	
.content {
	background: #d0e2ed url("images/box-middle.png") repeat-x;
	width: 887px;
	clear: both;
	margin: 0 auto;
}
.content-left {
	background: url("images/box-left.png") no-repeat;
	padding-left: 6px;
}

.content-right {
	background: url("images/content-right.png") right top no-repeat;
	padding-right: 6px;
}

.content-container {
	background: url("images/content-header.jpg") no-repeat;
	padding: 25px 25px 0 25px;
}

.content-container h2 {
	margin: 0 0 45px 0;
}

p#meet-dr {
	width: 420px;
	float: left;
}
div#meet-dr-logos {
	float:right;
	padding-right:5px;
	margin-left:5px;
}
.content-bottom {
	background: url("images/content-bottom.png") left bottom no-repeat;
	padding-bottom: 40px;
	clear: both;
	margin-left:0px;
}

.content-bottom-tech {
	background: url("images/content-bottom.jpg") left bottom no-repeat;
	padding-bottom: 40px;
	clear: both;
	margin-left:0px;
}


a#facebook{
	display:block;
	background: url("images/facebook.png") no-repeat;
	height: 40px;
	width: 40px;
	float:left;
	padding-right:5px;
	margin-left:35px;
}
a#youtube{
	display:block;
	background: url("images/youtube.png") no-repeat;
	height: 40px;
	width: 40px;
	float:left;
	padding-bottom:15px;
	
}


#btm-content {
	background: url("images/bg-btm-content.png") center top repeat-y;
	width: 887px;
	margin: 0 auto;
	padding: 0 0 39px 0;
}

#btm-column-left h2,  #btm-column-right h2 {
	margin: 29px 0 24px 6px;
}

#btm-column-left p, #btm-column-middle p, #btm-column-right p {
	margin: 0 20px 0 6px;
}

#btm-column-left {
	width:  262px;
	float: left;
	padding: 0 15px 0 6px;
}

#video-player {
	background: url("images/video-player.jpg") top left no-repeat;
	width: 158px;
	height: 131px;
	display: block;
	float: left;
	margin: 10px 0 19px 0px;
}

#news12 {
	background: url("images/btn-news12.jpg") top left no-repeat;
	width: 81px;
	height: 52px;
	display: block;
	float: left;
	margin: 15px 0 0 10px;
}

#video-link {
	background: url("images/btn-video.png") top left no-repeat;
	width: 94px;
	height: 40px;
	display: block;
	float: left;
	margin: 14px 0 0 10px;
	text-indent: -9999em;
}

#top-dentists {
	clear: both;
	border-top: 1px solid #e5c89e;
	border-bottom: 1px solid #e5c89e;
	padding: 18px 0;
	height: 102px;
}

#top-dentists span {
	padding-top: 18px;
	display: block;
}

#btm-column-middle {
	width:  260px;
	float: left;
	padding: 0 22px;
}

#btm-column-middle h2 {
	margin: 29px 0 0 6px;
}

#btm-column-middle p {
	padding-top: 24px;
}

#btm-column-middle #capital-one-link {
	text-indent: -9999px;
	background: url("images/logo-capitalOne.png") top left no-repeat;
	width: 92px;
	height: 22px;
	display: block;
	margin: 35px 0 0 10px;
	float: left;	
}

#btm-column-middle #carecredit-link {
	text-indent: -9999px;
	background: url("images/logo-careCredit.jpg") top left no-repeat;
	width: 94px;
	height: 14px;
	display: block;
	margin: 15px 0 0 80px;
	float: left;	
}

#btm-column-middle #chase-link {
	text-indent: -9999px;
	background: url("images/chase.jpg") top left no-repeat;
	width: 256px;
	height: 35px;
	display: block;
	margin: 15px 0 0 10px;
	float: left;	
}

#btm-column-middle #btnHealthAdvance {
	height: 60px;
	display: block;
	margin: 15px 0 0 10px;
	width: 234px;
	float: left;
}

#btm-column-middle #MML-link {
	text-indent: -9999px;
	background: url("images/mml-logo.jpg") top left no-repeat;
	width: 234px;
	height: 60px;
	display: block;
	margin: 15px 0 0 10px;
	float: left;	
}

#btm-column-middle #wellsfargo-link {
	text-indent: -9999px;
	background: url("images/wellsfargo.png") top left no-repeat;
	width: 111px;
	height: 71px;
	display: block;
	margin: 15px 0 0 70px;
	float: left;	
}

#inside-column-right-btm #wellsfargo-link {
	text-indent: -9999px;
	background: url("images/wellsfargo.png") top left no-repeat;
	width: 111px;
	height: 71px;
	display: block;
	margin: 15px 0 0 70px;
	float: left;	
}

#btm-column-right {
	width:  262px;
	float: left;
	padding: 0 10px 0 28px;
}

.technology-list li {
	float: left;
}

.technology-list li#invisalign {
	text-indent: -9999px;
	background: url("images/logo-invisalign.jpg") no-repeat;
	margin-right: 61px;
}

.technology-list li#invisalign a {
	display: block;
	width: 156px;
	height: 34px;
}

.technology-list li#davinci {
	text-indent: -9999px;
	background: url("images/logo-daVinci.jpg") no-repeat;
	margin-right: 54px;
}

.technology-list li#davinci a {
	display: block;
	width: 124px;
	height: 68px;
}

.technology-list li#vizilite {
	text-indent: -9999px;
	background: url("images/logo-viziLite.jpg") no-repeat;
	margin-right: 34px;
}

.technology-list li#vizilite a {
	display: block;
	width: 193px;
	height: 53px;
}

.technology-list li#lumineers {
	text-indent: -9999px;
	background: url("images/logo-lumineers.jpg") no-repeat;
}

.technology-list li#lumineers a {
	display: block;
	width: 198px;
	height: 57px;
}

#list2 {
	clear: both;
	margin-top: 14px;
}

.technology-list li#diagnodent {
	text-indent: -9999px;
	background: url("images/logo-diagnoDent.jpg") no-repeat;
	margin: 14px 69px 0 0;
}

.technology-list li#diagnodent a {
	display: block;
	width: 255px;
	height: 62px;
}

.technology-list li#oralcdx {
	text-indent: -9999px;
	background: url("images/logo-oralCDX.jpg") no-repeat;
	margin: 14px 130px 0 0;
}

.technology-list li#oralcdx a {
	display: block;
	width: 140px;
	height: 51px;
}

.technology-list li#bleaching {
	text-indent: -9999px;
	background: url("images/logo-deepBleaching.jpg") no-repeat;
	margin-top: 14px;
}

.technology-list li#bleaching a {
	display: block;
	width: 176px;
	height: 41px;
}

/* ------------------------ inside-column-right framework ------------------------ */
#inside-column-right {
	width: 281px;
	float: right;
	background: transparent url("images/col-right-top.jpg") no-repeat;
	margin-right: 23px;
}

#inside-column-right-btm {
	background: #decaac url("images/inside-column-right-btm.jpg") bottom no-repeat;
	padding: 0 14px 43px 15px;
	margin-top: 20px;
}

#inside-column-right h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 24px 0;
}

#inside-column-right p {
	margin-bottom: 15px;
}

#memberships li {
	float: left;
	text-indent: -9999px;
}

#inside-logo-agd {
	background: url("images/inside-logo-agd.jpg") no-repeat;
	width: 96px;
	height: 100px;
	margin: 0 24px 0 4px;
}

#inside-logo-aacd {
	background: url("images/inside-logo-aacd.jpg") no-repeat;
	width: 117px;
	height: 80px;
	margin-bottom: 77px;
}

#inside-logo-capital-one {
	background: url("images/inside-logo-capital-one.jpg") no-repeat;
	width: 91px;
	height: 22px;
	display: block;
	float: left;
	margin: 28px 0 0 6px;
	text-indent: -9999px;
}

#btnInsideHealthAdvance {
	display: block;
	float: left;
	height: 60px;
	margin: 71px 0 0 6px;
}

#inside-logo-care-credit {
	background: url("images/inside-logo-care-credit.jpg") no-repeat;
	width: 94px;
	height: 14px;
	display: block;
	float: left;
	margin: 28px 0 0 74px;
	text-indent: -9999px;
}

#inside-chase-link {
	background: url("images/inside-chase.jpg") no-repeat;
	width: 94px;
	height: 14px;
	display: block;
	float: left;
	margin: 28px 0 0 30px;
	text-indent: -9999px;
}
#inside-mml-link {
	background: url("images/mml-small.jpg") no-repeat;
	width: 120px;
	height: 31px;
	display: block;
	margin: 28px 0 0 60px;
	text-indent: -9999px;
}

/* ------------------------ bottom-wrap framework ------------------------ */
#bottom-wrap {
	background:url("images/bottom-wrap.jpg") no-repeat;
	width:859px;
	height:163px;
	clear:both;
	margin: 0 auto;
	}
	
#inside-bottom-wrap {
	background:url("images/inside-bottom-wrap.jpg") no-repeat;
	width:888px;
	height:236px;
	clear:both;
	margin: 0 auto;
	}

/* ------------------------footer framework ------------------------ */
#footer {
	width:900px;
	margin:0 auto;
	text-align:center;
	}

#footer p {
	margin-bottom:10px;
	clear:both;
	}

#footer a:link, #footer a:visited { color:#073674; text-decoration: none; }
#footer a:hover, #footer a:active { color:#000; text-decoration: underline; }

#footer ul {margin:10px;}
	#footer li {
		padding:0 5px 0 7px;
display:inline;		line-height:20px;
		}
	
	#footer ul li:first-child {
		border: none !important;
	}	
	
	#footer li.first { border: none; }

/* ------------------------ Gallery FRAMEWORK ------------------------ */

#gallery_wrap {
	float:left;
	width:893px;
}
#gallery_wrap a{
	color:#406885;
	text-decoration:none;
}
#gallery_wrap a:hover{
	color:#406885;
	text-decoration:underline;
}

#gallery_top_nav {
	width:870px;
	background: url("images/top_nav.gif") 0 0 no-repeat;
	height:41px;
	float:left;
	margin-bottom:15px;
}
#gallery_top_nav ul {
	float:left;
	height:41px;
	list-style-type:none;
	margin:0;
	line-height:41px;
	padding-left:10px;
	width:860px;
}
#gallery_top_nav ul li {
	float:left;
	background:none;
}
#gallery_top_nav ul li a{
	padding-left:5px;
	font-weight:bold;
	font-size:16px;
}
#gallery_nav {
	float:left;
	width:112px;
}
#gallery_nav ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#gallery_nav ul li.patSlider, #gallery_nav ul li ul li a{
	height:28px;
	margin-bottom:4px;
	padding-left: 0px;
	background:#E4D2B8 url("images/nav_gallery.gif") 0 0 no-repeat;
}
#gallery_nav ul li.patSlider {
	text-indent:10px;
	line-height:28px;
	cursor:pointer !important;
	}
#gallery_nav ul li ul li a:hover {
	background-position:0 -28px;
	background-color:#D6C2A4;
}
#gallery_nav ul li ul{
	margin-top:4px;
}
#gallery_nav ul li a {
	display:block;
	height:28px;
	text-align: right;
	text-decoration:none;
	white-space: nowrap;
	line-height: 28px;
	color:#406885;
	font-size:14px;
	padding-right:5px;
}
	#gallery_nav ul li a span {padding:3px 3px 0 12px; display:block;}
#gallery_body {
	padding-top:0px;
	float:left;
	width:509px;
}

#gallery_body_content {
	background: url("images/body_gallery_top.gif") 0 0 no-repeat;
	padding-top: 10px;
	background-color:#d6c2a5;
	display: table;
	position: relative;
	width: 509px;
}
#gallery_body_content h2 {
	margin:0 15px;
	margin-bottom:15px;
}
.face {
	float: left;
	width: 220px;
	position: absolute;
	margin-left: 15px;
}
.face + .teethWrapper {
	float: right;
	width: 230px;
}
.face + .teethWrapper img {
	float: none !important;
}
.teethWrapper {
	width: 475px;
	margin-right: 10px;
	margin-left: 10px;
	height:350px;
}
.teethWrapper .before {
	float: left;
}
.teethWrapper .after {
	float: right;
}
.teeth {
	width: 230px;
	margin-bottom: 20px;
}
#gallery_body_bottom {
	background: url("images/body_gallery_bottom.gif") 0 0 no-repeat;
	height:8px;
}
#gallery_body_nav {
	background: url("images/gallery_body_nav.gif") 0 0 no-repeat;
	margin-top:10px;
	height:25px;
	padding-top:7px;
	clear: both;
}
#gallery_body_nav a:hover {text-decoration:none;}
#gallery_body_nav a.previous{
	background: url("images/previous_arrow.gif") 4px 0 no-repeat;
	height:30px;
	padding-left:30px;
	display:block;
	float:left;
	width:100px;
}
#gallery_body_nav a.next{
	background: url("images/next_arrow.gif") top right no-repeat;
	height:24px;
	padding-right:30px;
	display:block;
	float:left;
	width:44px;
	text-align:right;
}
#gallery_body_nav span.views{
	height:24px;
	display:block;
	float:left;
	width:150px;
}
#gallery_body_nav a.larger{
	background: url("images/larger.gif") 0 0 no-repeat;
	height:24px;
	padding-left:30px;
	display:block;
	float:left;
	width:122px;
}

#gallery_quote {
	float:left;
	width:250px;
}

#gallery_quote p {
	margin:0;
	padding:0 5px 0 20px;
}
#gallery_quote p span.lquote {
	background: url("images/l_quo.gif") 0 0 no-repeat;
	width:24px;
	height:16px;
	display:block;
	margin-bottom:10px;
}
#gallery_quote p span.rquote {
	background: url("images/r_quo.gif") 0 0 no-repeat;
	width:24px;
	height:16px;
	float:right;
}
#btnMap {
	width: 143px;
	height: 132px;
	display: block;
	background: url("images/btnMap.jpg") no-repeat;
	margin: 0 auto;
	text-indent: -9999px;
}

/********* Gallery Styles ********/
.galleryh2 {
	clear: both;
}

.case {
	clear: both;
	border-bottom: 1px solid #004B89;
	margin-bottom: 25px;
	padding-bottom: 20px;
	float: left;
	width: 100%;
}

.case img {
	border: 1px solid #004B89;
	padding: 3px;
	background: #fff;
}

.face {
	float: left;
	width: 233px;
	height: 292px;
	margin: 0;
	margin-bottom: 10px;
}

.teethDiv {
	width: 232px;
	float: right;
	margin-bottom: 10px;
}

.teethDiv img {
	margin-bottom: 6px;
}

.teethDiv .before {
	position: relative;
	top: -157px;
}

.teethDiv .after {
	position: relative;
	top: 157px;
}

.noFace img {
	margin-right: 10px;
}

.noFace .before {
	position: relative;
	left: -280px;
}

.noFace .after {
	position: relative;
	left: 280px;
}

.caseParagraph {
	clear: both;
	margin-top: 10px;
}