/*------------------ Global Selectors <--------------------*/
* {
	margin: 0px;
	padding: 0px;
}
a img {
	border: 0;
}
.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
	border:3px solid #d9cfb8;
}
.imgRight {
	float: right;
	margin: 0 0 10px 10px;
	border:3px solid #d9cfb8;
}
.center {
	text-align: center;
}
.center img {
	border: 3px solid #D9CFB8;
}
body {
	margin: 0px;
	background: #fff url(../images/bkgd.jpg) top center no-repeat;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
#container {
	width: 972px;
	height: auto;
	position: relative;
	left: 50%;
	top: 0;
	margin: 0 0 0 -486px;
}
/*------------------ Column Container Selector <--------------------*/
#column-container {
	padding-top:333px;
}
/*------------------ Right Column Selector <--------------------*/
#right-column {
	width:722px;
	float:right;
	line-height:20px;
	font-size:14px;
	color:#583c01;
	padding: 20px 0 0 0;
}
h1 {
	font-size:24px;
	font-family: "Times New Roman", Times, serif;
	font-weight:600;
	color:#795200;
	line-height:28px;
}
h2 {
	font-size:14px;
	color:#bca168;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 20px;
}
h3 {
	color:#583c01;
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
}
#right-column h4 {
	color:#583c01;
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}
#right-column p {
	margin:0 12px 20px 0;
}
#right-column ul {
	margin:0 12px 28px 20px;
}
#right-column ul li {
	list-style:outside;
	background:url(../images/bullet.jpg) center left no-repeat;
	padding:0 0 0 10px;
	list-style:none;
	margin-bottom:5px;
}
#right-column ol {
	margin:0 12px 28px 50px;
}
#right-column ol li {
	margin-bottom:5px;
}
#right-column a{
	color:#576d11;
	text-decoration:underline;
}
#right-column a:hover{
	color:#94743e;
}
.quote {
	width:500px;
	font-size:16px;
	color:#566c11;
	margin:0 0px 30px 0;
	font-style:italic;
	text-align:center;
}
#map {
	width:500px;
	height:400px;
}
/*Main Contact Form*/
#contact {
	width: 427px;
	height: auto;
	background-color:#eee5d9;
	border:2px solid #b79866;
	padding:30px 0 30px 80px;
	margin-bottom:20px;
}
#contact label {
	font-weight: bold;
	display: block;
	text-align: left;
	width: 327px;
}
#contact textarea {
	width: 327px;
	height: 138px;
	border:2px solid #b79866;
	background-color:#fbf2e2;
	margin-bottom: 15px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #252f48;
}
#contact input {
	width: 327px;
	height: 17px;
	border:2px solid #b79866;
	background-color:#fbf2e2;
	margin-bottom: 15px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #252f48;
}
#contact #submitBtn2 {
	width: 135px;
	height: 35px;
}
#contact input.submit{
	width: 135px;
	height: 35px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border:none;
	background: url(../images/submitBtn.gif) left top no-repeat;
}
#contact #submitBtn2 :hover input.submit{
	background-position: 0px -35px;
}
#extra-right{
	width:192px;
	float:right;
	margin:0 0px 20px 10px;
}
#extra-right img{
	border:3px solid #7a5302;
	margin:0 0 18px 12px;
}
/*Testimonial CTAs*/
#cta{
	width:192px;
	height:174px;
	background:  url(../images/testimonial1.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta a span {
	display:block;	
	text-indent:-99em;
}
#cta .testimonial1 {
	width:192px;
	height:174px;
	background:  url(../images/testimonial1.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta .testimonial1 span {
	background: url(../images/testimonial1.gif) 0px -174px no-repeat;
	width:192px;
	height:174px;
	cursor:pointer;
}
#cta2{
	width:192px;
	height:174px;
	background:  url(../images/testimonial2.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta2 a span {
	display:block;	
	text-indent:-99em;
}
#cta2 .testimonial2 {
	width:192px;
	height:174px;
	background:  url(../images/testimonial2.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta2 .testimonial2 span {
	background: url(../images/testimonial2.gif) 0px -174px no-repeat;
	width:192px;
	height:174px;
	cursor:pointer;
}
#cta3{
	width:192px;
	height:174px;
	background:  url(../images/testimonial3.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta3 a span {
	display:block;	
	text-indent:-99em;
}
#cta3 .testimonial3 {
	width:192px;
	height:174px;
	background:  url(../images/testimonial3.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta3 .testimonial3 span {
	background: url(../images/testimonial3.gif) 0px -174px no-repeat;
	width:192px;
	height:174px;
	cursor:pointer;
}
#cta4{
	width:192px;
	height:174px;
	background:  url(../images/testimonial4.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta4 a span {
	display:block;	
	text-indent:-99em;
}
#cta4 .testimonial4 {
	width:192px;
	height:174px;
	background:  url(../images/testimonial4.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta4 .testimonial4 span {
	background: url(../images/testimonial4.gif) 0px -174px no-repeat;
	width:192px;
	height:174px;
	cursor:pointer;
}
#cta5{
	width:192px;
	height:174px;
	background:  url(../images/testimonial5.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta5 a span {
	display:block;	
	text-indent:-99em;
}
#cta5 .testimonial5 {
	width:192px;
	height:174px;
	background:  url(../images/testimonial5.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta5 .testimonial5 span {
	background: url(../images/testimonial5.gif) 0px -174px no-repeat;
	width:192px;
	height:174px;
	cursor:pointer;
}
#cta6{
	width:192px;
	height:174px;
	background:  url(../images/testimonial6.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta6 a span {
	display:block;	
	text-indent:-99em;
}
#cta6 .testimonial6 {
	width:192px;
	height:174px;
	background:  url(../images/testimonial6.gif) 0px 0px no-repeat;
	cursor:pointer;
}
#cta6 .testimonial6 span {
	background: url(../images/testimonial6.gif) 0px -174px no-repeat;
	width:192px;
	height:174px;
	cursor:pointer;
}
/*About Dr Johnson*/
#aboutDrcta {
	width: 170px;
	height: 174px;
	display:block;
	background: url(../images/AboutDrJohnson-cta.gif);
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
#aboutDrcta, #aboutDrcta a, #aboutDrcta a:link, #aboutDrcta a:visited{
	display:block;
	width: 170px;
	height: 174px;
	background: url(../images/AboutDrJohnson-cta.gif) 0 0 no-repeat;
}
#aboutDrcta a, #aboutDrcta a:hover, #aboutDrcta a:active{
	background: url(../images/AboutDrJohnson-cta.gif) 0 -174px no-repeat;
}
.contentImage {
	border: 3px solid #D9CFB8;
	margin: 0 0 10px 105px;
}
/*Before and After Gallery Page*/
.bagalleryMain{
	width:440px;
	text-align:center;
	margin-left:35px;
	margin-top:20px;
}
.bagalleryMain img{
	border:3px solid #d9cfb8;

}
#cta-featured-patient {
	display: inline-block;
	text-align: center;
	margin-bottom: 20px;
}
#cta-featured-patient img{
	border:3px solid #d9cfb8;
}
#right-column .bagalleryMain ul{ 
	margin:0 0px 5px 0;
	padding:0;
}
.galleryRMain{
	width:100px;
	list-style:none;
	float:right;
}
.galleryLMain{
	width:100px;
	margin:0 0px 0 0;
 	float:left;
}
#right-column .galleryRMain li{
	background:none;
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:0;
}
#right-column .galleryLMain li{
	background:none;
	list-style-image:none;
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
}
/*Before and After Gallery Individual Clients Pages*/
.bagallery{
	width:440px;
	text-align:center;
	margin-left:35px;
	display: inline-block;
}
.bagallery img{
	border:3px solid #d9cfb8;

}
#right-column .bagallery ul{ 
	margin:0 0px 24px 0;
	padding:0;

}
.galleryR{
	width:220px;
	list-style:none;
	float:right;
}
.galleryL{
	width:220px;
	margin:0 20px 0 0;
 	float:left;
}
#right-column .galleryR li{
	background:none;
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:0;
}
#right-column .galleryL li{
	background:none;
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:0;
}
/*Before and After Thumbnail Selectors in #extra-right column*/
.gallery-thumbnail {
	width: 75px;
	height: auto;
	float: left;
	margin:0 0 0 10px;
}
#extra-right .gallery-thumbnail img {
	margin: 0 0 0px 0px;
}
/*------------------ Left Column Selectors <--------------------*/
#left-column {
	width:230px;
	float:left;
}
#left-column h3 {
}
#left-column ul {
}
#left-column ul li {
}
#lvilogo{
	/*width:125px;
	height:84px;
	background:url(../images/lvilogo.png) top right no-repeat;
	display:block;
	margin:10px 0 15px 100px;
	cursor:pointer;*/
	width:175px;
	height:179px;
	background:url(../images/lvi-logo.png) top right no-repeat;
	display:block;
	margin:20px 0 15px 32px;
	cursor:pointer;
}
#iaca-logo   {
	margin:20px 0 15px 32px;
}
#official-dentist-logo   {
	margin:20px 0 15px 32px;
}
/*------------------ Mini Form Selectors <--------------------*/
#qc-head{
	width:32px;
	height:5px;
	position:absolute;
	top:329px;
	left:36px;
	z-index:999;
	/*background:url(../images/qc-head.jpg) top left no-repeat;*/
}
#qcHeader {
	width:230px;
	height:100px;
    display: block; 
	background:url(../images/contactUs_form-header.png) top left no-repeat;
}
#qcContainer{
	width:230px;
	height:100px;
/*	height:386px;
*/  display: block; 
	background:url(../images/contactUs_form-header.png) top left no-repeat;
	margin-top:20px;
}
#qc {
	width:230px;
	height:295px;
	display:block;
	margin: 0 0 0 0;
	padding-top:0px;
	
}
#qc textarea {
	width:221px;
	height:68px;
	color:#322201;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:2px solid #b79866;
	background-color:#fbf2e2;
	margin-bottom:10px;
	padding:3px 0 0 5px;
}
#qc input {
	width:221px;
	height:18px;
	color:#322201;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:2px solid #b79866;
	background-color:#fbf2e2;
	margin-bottom:10px;
	padding:3px 0 0 5px;
}
#qc input.mini-form-button {
}
#qc p {
	font-size:11px;
}
#qc a {
	color:#566c11;
	text-decoration:underline;
}
#qc a:hover {
	color:#432f03;
}
#submitBtn {
	width: 135px;
	height: 35px;
	float: right;
}
#submitBtn input.submit{
	width: 135px;
	height: 35px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border:none;
	background: url(../images/submitBtn.gif) left top no-repeat;
}
#submitBtn :hover input.submit{
	background-position: 0px -35px;
}
/*MapCta*/
#mapcta .mapdirections{
	width:230px;
	height:202px;
	background:  url(../images/map.gif) 0px 0px no-repeat;
	cursor:pointer;
	display:block;
	margin:30px 0 5px 0;
}
#mapcta a span {
	display:block;	
	text-indent:-99em;
}
#mapcta .mapdirections span {
	width:230px;
	height:202px;
	background:  url(../images/map.gif) 0px -202px no-repeat;
	cursor:pointer;
}
/*Blogger Navigation*/
#blogger-navigation{
}
#blogger-navigation h3{
}
#blogger-navigation ul{
	margin:0 0 20px 10px;
}
#blogger-navigation ul li{
	list-style:none;
	margin-bottom:5px;
}
#blogger-navigation ul li a{
	color:#576d11;
	text-decoration:underline;
}
#blogger-navigation ul li a:link, #blogger-navigation ul li a:visited{
	color:#576d11;
	text-decoration:underline;
}
#blogger-navigation ul li a:hover, #blogger-navigation ul li a:active{
	color:#94743e;
}
#blogger-navigation #powered-by{
}
#cta-patientforms {
	margin-top:22px;
}
#cta-patientforms, #cta-patientforms .patientform{
	width:230px;
	height:164px;
	background:  url(../images/cta-patient-forms.jpg) top left no-repeat;
	cursor:pointer;
}
#cta-patientforms a span {
	display:block;	
	text-indent:-99em;
}
#cta-patientforms .patientform span {
	width:230px;
	height:164px;
	background: url(../images/cta-patient-forms.jpg) bottom left no-repeat;
	cursor:pointer;
}
/*3 buckets*/
#buckets{
	width:972px;
	height:219px;
	margin-top:20px;
}
#blogbucket{
	margin-right:15px;
}
#blogbucket, #blogbucket .blogger{
	width:230px;
	height:164px;
	background:  url(../images/blog-cta.jpg) 0px 0px no-repeat;
	cursor:pointer;
	float:left;
}
#blogbucket a span {
	display:block;	
	text-indent:-99em;
}
#blogbucket .blogger span {
	width:230px;
	height:164px;
	background: url(../images/blog-cta.jpg) 0px -164px no-repeat;
	cursor:pointer;
}
#Neuromuscular-bucket, #Neuromuscular-bucket .neuromuscular{
	width:230px;
	height:164px;
	background:  url(../images/neuromuscular-cta.jpg) 0px 0px no-repeat;
	cursor:pointer;
	float:left;
}
#Neuromuscular-bucket a span {
	display:block;	
	text-indent:-99em;
}
#Neuromuscular-bucket .neuromuscular span {
	width:230px;
	height:164px;
	background: url(../images/neuromuscular-cta.jpg) 0px -164px no-repeat;
	cursor:pointer;
}
#amalgam-bucket{
	margin-left:15px;
}
#amalgam-bucket, #amalgam-bucket .amalgam{
	width:230px;
	height:164px;
	background:  url(../images/amalgam-cta.jpg) 0px 0px no-repeat;
	cursor:pointer;
	float:left;
}
#amalgam-bucket a span {
	display:block;	
	text-indent:-99em;
}
#amalgam-bucket .amalgam span {
	width:230px;
	height:164px;
	background: url(../images/amalgam-cta.jpg) 0px -164px no-repeat;
	cursor:pointer;
}
#veneers-bucket{
	margin-right: 15px;
}
#veneers-bucket, #veneers-bucket .amalgam{
	width:230px;
	height:164px;
	background:  url(../images/porcelain-cta.jpg) 0px 0px no-repeat;
	cursor:pointer;
	float:left;
}
#veneers-bucket a span {
	display:block;	
	text-indent:-99em;
}
#veneers-bucket .veneers span {
	width:230px;
	height:164px;
	background: url(../images/porcelain-cta.jpg) 0px -164px no-repeat;
	cursor:pointer;
}
#bucketsBottom{
	width:972px;
	height:7px;
	display:block;
	background: url(../images/sitemap.gif) bottom center no-repeat;
}
/*------------------ Header Selectors <--------------------*/
/*#logo{
	width:425px;
	height:113px;
	display:block;
	position:absolute;
	top:30px;
	left:5px;
	z-index:999;
	cursor:pointer;
	background:url(../images/logo-top.png) top left no-repeat;
}
*/
#logo{
	width:425px;
	height:113px;
	display:block;
	position:absolute;
	top:30px;
	left:5px;
	z-index:999;
	cursor:pointer;
	background:url(../images/logo-top.png) top left no-repeat;
}
#header{
	width:200px;
	height:70px;
	position:absolute;
	top:60px;
	right:10px;
	text-align:right;
	z-index:800;
}
#header p, #header p a, #header p a:hover, #header p a:visited, #header p a:active{
	color:#566c11;
	font-size:18px;
	text-decoration: none;
}
#header h4{
	color:#795200;
	font-size:20px;
	font-weight:bold;
}
/*------------------ Mast Selectors <--------------------*/
#mast{
	width:840px;
	height:285px;
	position:absolute;
	top:0;
	left:100px;
	z-index:5;
}
/*------------------ Top Nav Selectors <--------------------*/
#top-navigation {
	width: 960px;
	height: 48px;
	position: absolute;
	left: 0px;
	top: 285px;
	background: url(../images/topnav.gif) left top no-repeat;
	/*font-size: 14px;*/
	padding: 3px 5px 5px 5px;
}
/*** ESSENTIAL STYLES ***/
#top-navigation .sf-menu, #top-navigation .sf-menu * {
	list-style: none;
}
#top-navigation .sf-menu {
	line-height: 1.0;
}
#top-navigation .sf-menu ul {
	position: absolute;
	top: -999em;
	width: 9.7em;  /*left offset of submenus need to match (see below) */
/*	background-color: #b6d86d;
	border: 1px solid #81a13d;
*/	padding: 0;
}
#top-navigation .sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#top-navigation .sf-menu li {
	float: left;
	background: url(../images/topnav-divider.gif) right top no-repeat;
	position: relative;
}
#top-navigation .sf-menu a {
	display: block;
	position: relative;
	color: #fffffe;
	text-decoration: none;
	padding: 13px 40px 13px 42px;
}
#top-navigation .sf-menu a:hover {
	color: #fff;
	background:url(../images/top-nav-ro.jpg) top center no-repeat;
}
#top-navigation .sf-menu .lastnav {
	background: none;
}
#top-navigation .sf-menu ul li a {
	width: 13em;
	padding: 7px 5px;
	font-size: 14px;
	text-decoration: none;
	background: none;
}
#top-navigation .sf-menu ul li{
	background-color: #855c06;
	background-image:none;
}
#top-navigation .sf-menu ul li a:hover {
	background-color: #b69763;
	background-image:none;
	
}
#top-navigation .sf-menu li:hover ul, #top-navigation .sf-menu li.sfHover ul {
	left: 0;
	top: 45px;  /*match top ul list item height */
	z-index: 909;
}
#top-navigation ul.sf-menu li:hover li ul, #top-navigation ul.sf-menu li.sfHover li ul {
	top: -999em;
}
#top-navigation ul.sf-menu li li:hover ul, #top-navigation ul.sf-menu li li.sfHover ul {
	left: 13.5em; /* match ul width */
	top: 0;
}
#top-navigation ul.sf-menu li li:hover li ul, #top-navigation ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
#top-navigation ul.sf-menu li li li:hover ul, #top-navigation ul.sf-menu li li li.sfHover ul {
	left: 9.7em; /* match ul width */
	top: 0;
}
/*------------------ Form Selectors <--------------------*/
.address2 {
  display: none;
}
.valid {
  background-color: #D0ECAA !important;
}
.invalid {
  background-color: #EC8486 !important;
}
/*------------------ Blog Navigation Selectors <--------------------*/
#blog {
}
#blog h3 {
color:#583c01;
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
}
#blog ul {
margin:0 12px 28px 20px;
}
#blog ul li {
    list-style:outside;
	padding:0 0 0 10px;
	margin-bottom:5px;
}
#blog ul li a {
}
#blog ul li a:hover {
}
#powered-by {
}
/*------------------ Footer Selectors <--------------------*/
#footerContainer {
	width: 100%;
	height: auto;
	background-color: #f5f0e9;
	padding-bottom:50px;
}
#footer {
	width: 972px;
	height: auto;
	position: relative;
	left: 50%;
	top: 0;
	margin: 0 0 0 -486px;
	background:url(../images/sitemap2.jpg) top center no-repeat;

}
/*------------------ Sitemap Selectors <--------------------*/
#sitecontain {
	width:609px;
	font-size:14px;
	padding:47px 0 0 0;
	float:left;
}
#sitemap{
	color:#576d11;
	line-height:120%;
	margin-bottom:10px;
}

#sitemap p {
	font-size:90%;
	}
	
#sitemap a {
	color:#576d11;
	text-decoration:none;
}
#sitemap a:hover {
	color:#8c6c36;
	text-decoration:underline;
}

/*------------------ seo_footer Selectors <--------------------*/
#seo_footer {
	margin:10px 0px;
	}

#seo_footer p {
	color: #63553f;
	font-size:90%;
	margin:10px 0px;
	line-height:110%;
	}

#seo_footer a {
	color: #576d11;
	}

#seo_footer a:hover {
	color:#8c6c36;
	text-decoration:underline;
}

#seo_footer a:visted{
	color:#576d11;
}

/*------------------ Disclaimer Selectors <--------------------*/
#disclaimer {
	color:#63553f;
	line-height:100%;
}
#disclaimer a{
	color:#8c6c36;
}
#disclaimer a:hover{
	color:#576d11;
}
#disclaimer p {
	margin-bottom:22px;
	font-size:90%;
}
#copyright{
	font-size:11px;
	color:#8c6c36;
}
#copyright a{
	color:#5d7416;
}
#copyright a:hover{
	color:#63553f;
}
#contactInfo{
	width:354px;
	float:right;
	padding-top:30px;
	font-size:14px;
	color:#795200;
	text-align:center;
	line-height:20px;
}
#contactInfo a{
	color:#566c11;
}
#contactInfo a:hover{
	color:#63553f;
}
#contactInfo address{
	margin-top:17px;
	font-style:normal;

}
/*----------------- Clearfix and sIFR Selectors, Please do not modify <--------------------*/
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* =============== you can edit these styles ====================== */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	visibility: hidden;
}


a[href^="tel:"], a[href^="tel:"]:hover {
	font-size: inherit !important;
	cursor: text !important;
	color: inherit !important;
	font-weight: inherit !important;
	text-decoration: inherit !important;
	background: none !important;
}

