@charset "utf-8";

body {

	margin:0;

	padding:0;

	width:100%;

	background: #f6fafb url(images/header_bg.jpg) top center repeat-x;

}

html {

	padding:0;

	margin:0;

}

/* main */

.main {

	width:100%;

	padding:0;

	margin:0 auto;

}

/********** header **********/

.header {

	padding:0;

	margin:0 auto;

	background:url(images/header_bg.gif) top center repeat-x;

}

.block_header {

	margin:0 auto;

	width:990px;

	padding:0;

	border:none;

}

/* logo */

.logo {

	float:left;

	padding:0;

	margin:0;

	width:397px;

}

/* menu */	

.menu {

	float:right;

	padding:0;

	margin:60px 0 0 0;

	width:450px;

}

.menu ul {

	padding:0;

	margin:0;

	list-style:none;

	border:0;

}

.menu ul li {

	float:left;

	margin:0;

	padding:1px 1px 0 0;

	border:0;

}

.menu ul li a {

	width:78px;

	text-align:center;

	float:left;

	margin:0;

	padding:13px 0;

	color:#a8a8a8;

	font:normal 12px Arial, Helvetica, sans-serif;

	text-decoration:none;

}

.menu ul li a:hover {

	color:#fff;

	text-decoration:underline;

}

.menu ul li a.active {

	color:#fff;

	text-decoration:underline;

}

/*-----  Index Portfolio  -----*/

.header_text_bg {

	margin:0;

	padding:0;

	background:url(images/simple_bg.jpg) top center repeat-x;

	height:592px;

}

.header_text_bg2 {

	margin:0;

	padding:0;

	background: url(images/simple_bg2.jpg) top center repeat-x;

	height:138px;

}

.header_text {

	width:990px;

	margin:0 auto;

	padding:0px 0 0 0;

}

.header_text h2 {

	font: 900 19px Century Gothic, Arial, Helvetica, sans-serif;

	color:#444433;

	padding:15px 0 5px 0;

	margin:0;

}

.header_text h1 {

	font: normal 13px Arial, Helvetica, sans-serif;

	/*color:#656663*/;

	padding:0 0 0 0;

	margin:0;

}

.header_text p {

	font: normal 13px Arial, Helvetica, sans-serif;

	/*color:#656663*/;

	padding:0 0 0 0;

	margin:0;

}

.header_text p.bott {

	font: normal 12px Arial, Helvetica, sans-serif;

	color:#b8b8b8;

	padding:15px 20px 20px 20px;

	margin:0;

}

.header_text img {

	padding:15px 0 0 0;

	margin:0;

}

#index_portfolio {

	float:left;

	width:950px;

	margin:0 11px 0 0px;

	padding:0;

	border:0px solid #e3dddd;

}

.itemidx {

	float:right;

	overflow:hidden;

	cursor: pointer;

	position: relative;

	height:347px;

}

.itemidx img {

	margin:0;

	padding:0;

	float:none;

}

#index_portfolio .itemidx a {

	width: 100%;

	height: 347px;

	float: left;

	position: absolute;

	display: none;

}

#index_portfolio .current a {

	width: 100%;

	height: 347px;

	float: left;

	position: absolute;

	display: block;

}

#index_portfolio .itemidx .caption {

	position: absolute;

	padding: 0;

	float: left;

}

#index_portfolio .itemidx .caption h2 {

	font-weight: bold;

}

#index_portfolio .itemidx .caption p {

	font-size: 13px;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	margin: 0;

}

/********** block index **********/

.body {

	margin:0;

	padding:15px 0 0 0;

	background:#f0f0f0;

	border-bottom:1px solid #fff;

}

.body_resize {

	width:960px;

	margin:0 auto;

	padding:0;

}

.body_resize .boldheader{

	font:bold 16px Arial, Helvetica, sans-serif;

	color: #D15E43;

	margin:0;

}

.body_resize h2 {

	font: bold 18px Century Gothic, Arial, Helvetica, sans-serif;

	color: gray;

	padding:5px 5px 15px 5px;

	margin:0;

}

.body_resize h2 span {

	font: normal 11px Arial, Helvetica, sans-serif;

	color:#b3b3b3;

}

.body_resize h3 {

	font:bold 20px Arial, Helvetica, sans-serif;

	color:#151515;

	padding:5px 5px 15px 5px;

	margin:0;

}



.body_resize h3 span {

	font: normal 11px Arial, Helvetica, sans-serif;

	color:#b3b3b3;

}

.body_resize p {

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#444;

	padding:5px;

	margin:0;

	line-height:1.8em;

}

.body_resize p span {

	color:#b73908;

	font: bold 12px Arial, Helvetica, sans-serif;

}

.body_resize a {

	color:navy;

	text-decoration:none;

	font: bold 12px Arial, Helvetica, sans-serif;

}

.body_resize img {

	margin:10px auto;

	padding:0;

}

.body_resize img.floated {

	float:left;

	margin:5px 10px;

	padding:0;

}

.body_resize img.floated2 {

	float:right;

	margin:5px 10px;

	padding:0;

}

.body_resize .data {

	float:left;

	width:101px;

	background:url(images/bg_data_news.gif) top no-repeat;

	padding:5px 0;

	margin:20px 0 0 0;

	text-align:center;

	height:27px;

	font: normal 12px Arial, Helvetica, sans-serif;

	color:#fff;

}

.left {

	width:540px;

	float:left;

	margin:0;

	padding:10px 10px;

}

.left h1 {

	color:gray;

	font:bold 18px Century Gothic, Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	margin:0;

	padding:5px 5px 15px;

}

.left ul {

	list-style:none;

	margin:0 0 0 210px;

	padding:0;

}

.left li {

	background:url(images/big_ul_li.gif) left no-repeat;

	padding:0 20px;

	margin:0;

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#b73908;

	line-height:1.8em;

}

.right {

	width:357px;

	float:right;

	margin:0;

	padding:10px 10px;

}

.right h3 {

	color:gray;

font:bold 16px Century Gothic,Arial,Helvetica,sans-serif;

margin:0;

padding:13px 5px 15px;

}

.right li {

list-style-type:none;	

}

/*FBG*/

.FBG {

	margin:0;

	padding:0;

	border-top:1px solid #dedede;

	background:#DEDEDE;

}

.FBG h2 {

	font: bold 14px Arial, Helvetica, sans-serif;

	color:#444;

	padding:5px;

	margin:0;

	border-bottom:1px solid #dddddd;

}

.FBG p {

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#444444;

	line-height:1.8em;

	padding:5px 5px;

	margin:0;

}

.FBG ul {

	list-style:none;

	padding:5px;

	margin:0;

}

.FBG li {

	font: normal 11px Arial, Helvetica, sans-serif;

	color:#444;

	padding:5px 0 5px 0px;

	margin:0;

	list-style:none;

	text-decoration:none;

}

.FBG li a {

	color:#444444;

	text-decoration:none;

}

.FBG_resize {

	width:936px;

	margin:0 auto;

	padding:20px 0 0 0;

}

/****Recent **/

.Recent {

	width:210px;

	float:left;

	padding:5px 0;

	margin:0 10px;

}

.Recent a, a:visited {

	color: navy;

	text-decoration:none;

}

/* Navigation */	

ul.Navigation {

	padding:0;

	margin:0;

	list-style:none;

	border:0;

}

ul.Navigation li {

	width:296px;

	margin:0;

	padding:0;

}

ul.Navigation li a {

	height:32px;

	display:block;

	padding:10px 0 0 15px;

	margin:3px 0;

	background: url(images/nav_ul_li_a.gif) center no-repeat;

	color:#0e0b09;

	font:bold 14px Arial, Helvetica, sans-serif;

	text-decoration:none;

	line-height:1.6em;

}

ul.Navigation li a:hover {

	height:32px;

	background: url(images/nav_ul_li_active.gif) center no-repeat;

	color:#fff;

	padding:10px 0 0 15px;

	margin:3px 0;

}

ul.Navigation li a.active {

	height:32px;

	background: url(images/nav_ul_li_active.gif) center no-repeat;

	padding:10px 0 0 10px;

	margin:3px 0;

	color:#fff;

}

#nav {

	width: 100%;

	height: 66px;

	right: 10px;

	bottom: 0;

	margin:	0 0 0 23px;

}

#nav ul, #nav li {

	margin: 0;

	padding: 0;

	list-style: none;

	font-size: 1em;

	font: normal 16px Century Gothic, Arial, Helvetica, sans-serif;

	font-weight:500;

}

#nav li {

	display: block;

	width: auto;

	height: 66px;

	float: left;

}

#nav ul li a {

	font-size: 1.2em;

	text-decoration: none;

	color: #656663;

	display: block;

	padding: 0 13px;

	line-height: 66px;

	background: url(images/nav_sep.jpg) no-repeat left top;

}

#nav ul li a.nosep {

	background: none;

}

#nav ul li a span {

	font-weight: bold;

}

#nav ul li a:hover {

	color: #b96d29;

}

#nav ul li.current_page_item a {

	color: #b96d29;

}

/********** contact form **********/

#contactform {

	margin:0;

	padding:5px 10px;

}

#contactform * {

	color:#F00;

}

#contactform ol {

	margin:0;

	padding:0;

	list-style:none;

}

#contactform li {

	margin:0;

	padding:0;

	background:none;

	border:none;

	display:block;

	clear:both;

}

#contactform li.buttons {

	margin:5px 0 5px 0;

	clear:both;

}

#contactform label {

	margin:0;

	width:150px;

	display:block;

	padding:10px 0;

	color:#444444;

	font: bold 12px Arial, Helvetica, sans-serif;

	text-transform:capitalize;

	float:left;

}

#contactform label span {

	color:#F00;

}

#contactform input.text {

	width:350px;

	border:1px solid #d8d8d8;

	margin:2px 0;

	padding:5px 2px;

	height:16px;

	background:#f9f9f9;

	float:right;

}

#contactform textarea {

	width:350px;

	border:1px solid #d8d8d8;

	margin:2px 0;

	padding:2px;

	background:#f9f9f9;

	float:right;

}

#contactform li.buttons input {

	padding:3px 0 3px 395px;

	margin:0;

	border:0;

	color:#FFF;

	float:left;

}

/*************footer**********/

.footer_resize {

	width:936px;

	margin:0 auto;

	padding:10px 0 30px 0;

}

.footer {

	padding:0 0 0 20px;

	margin:0;

	background:#dedede;

	border-top:1px solid #d1d1d1;

}

.footer p {

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#6f6f6f;

}

.footer a {

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#6f6f6f;

	text-decoration:none;

	padding:5px;

	margin:0;

}

.footer p.leftt {

	text-align:left;

	width:50%;

	margin:0;

	padding:10px 0 0 0;

	float:left;

}

.footer p.rightt {

	text-align:right;

	width:30%;

	margin:0;

	padding:15px 0 0 0;

	float:right;

}

p.clr, .clr {

	clear:both;

	padding:0;

	margin:0;

	background:none;

}

li.bg, .bg {

	clear:both;

	border-top:1px solid #dedede;

	padding:0;

	margin:10px 0;

	background:none;

	line-height:0;

}

/********** Dr McCarty **********/

.splash {

	background: url('images/dr-mccarty.gif') no-repeat left top;

	height: 424px;

	margin: 0 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash p, .splash-except p, .splash-contact p, .splash-free p, .splash-finance p, .splash-faq p, .splash-invisalign p, .splash-implants p, .splash-teeth-whitening p, .splash-teeth-whitening-promo p {

	width:390px;

	margin:20px 0 0 85px;

	color: #444;

}

.splash h3 {

	font: 500 16px Century Gothic, Arial, Helvetica, sans-serif;

	margin:0px 0 0 65px;

}

.splash-except h3, .splash-free h3, .splash-finance h3, .splash-things-you-must h3, .splash-dentistry-diabetics h3, .splash-your-smile h3, .splash-cosmetic-dentistry h3, .splash-venners h3, .splash-faq h3,. splash-invisalign h3, .splash-implants h3, .splash-teeth-whitening h3, .splash-teeth-whitening-promo h3 {

	font: 500 16px Century Gothic, Arial, Helvetica, sans-serif;

	margin:10px 0 0 83px;

	padding: 15px 0 0 0;

	text-transform:uppercase;

}

.splash-except h1, .splash-free h1, .splash-finance h1, .splash-things-you-must h1, .splash-dentistry-diabetics h1, .splash-your-smile h1, .splash-cosmetic-dentistry h1, .splash-venners h1, .splash-faq h1, .splash-invisalign h1, .splash-implants h1, .splash h1, .splash-teeth-whitening-promo h1 {

	font: 500 16px Century Gothic, Arial, Helvetica, sans-serif;

	margin:10px 0 0 83px;

	padding: 15px 0 0 0;

	text-transform:uppercase;

}

.splash-teeth-whitening h1 {

	font: 500 16px Century Gothic, Arial, Helvetica, sans-serif;

	margin:10px 0 0 83px;

	padding: 25px 0 0 0;

	text-transform:uppercase;

}

.splash img, .splash-except img, .splash-contact img, .splash-free img, .splash-finance img, .splash-faq img, .splash-invisalign img, .splash-teeth-whitening img, .splash-teeth-whitening-promo img {

	margin: 0 40px 0 0;

	padding : 0;

}

.splash-except {

	background: url('images/what-to-expect.gif') no-repeat left top;

	height: 424px;

	margin: 19px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-teeth-whitening-promo {

	background: url('images/teeth-whitening-lottery.gif') no-repeat left top;

	height: 424px;

	margin: -8px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial";

	width:1074px;

}

.splash-faq {

	background: url('images/faq.gif') no-repeat left top;

	height: 424px;

	margin: 19px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-invisalign {

	background: url('images/invisalign.gif') no-repeat left top;

	height: 424px;

	margin: 19px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-teeth-whitening {

	background: url('images/teeth-whitening.gif') no-repeat left top;

	height: 424px;

	margin: -8px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-implants {

	background: url('images/implants.gif') no-repeat left top;

	height: 424px;

	margin: 19px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-faq ul {

	height:412px;

	overflow:hidden;

	position:relative;

	margin:28px 0 0 85px;

	padding:0;

	font:13px Arial, Helvetica, sans-serif;

	line-height:22pt;

	text-decoration:none;

}

.splash-things-you-must {

	background: url('images/things-you-must.gif') no-repeat left top;

	height: 424px;

	margin: 19px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-things-you-must ul {

	height:412px;

	overflow:hidden;

	position:relative;

	margin:28px 0 0 85px;

	padding:0;

	font:13px Arial, Helvetica, sans-serif;

	line-height:22pt;

	text-decoration:none;

}

.splash-things-you-must a, .splash-things-you-must a:visited, .splash-dentistry-diabetics a, .splash-dentistry-diabetics a:visited, .splash-your-smile a, .splash-your-smile a:visited, .splash-cosmetic-dentistry a, .splash-cosmetic-dentistry a:visited, .splash-venners a, .splash-venners a:visited, .splash-faq a:visited, .splash-faq a, .splash-invisalign a:visited, .splash-invisalign a {

	text-decoration:none;

	color:#444444;

}

.splash-dentistry-diabetics {

	background: url('images/dentistry-dia.gif') no-repeat left top;

	height: 424px;

	margin: 19px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-your-smile {

	background: url('images/your-smile.gif') no-repeat left top;

	height: 424px;

	margin: 19px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-cosmetic-dentistry {

	background: url('images/cosmetic-dentistry.gif') no-repeat left top;

	height: 424px;

	margin: 19px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-venners {

	background: url('images/venners.gif') no-repeat left top;

	height: 424px;

	margin: 19px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-contact {

	background: url('images/map.gif') no-repeat left top;

	height: 424px;

	margin: 23px 0px 0 40px;

	text-align:left;

	font: 13px Arial, Helvetica, sans-serif;

	padding-left:95px;

}

.splash-free {

	background: url('images/free-consultation.gif') no-repeat left top;

	height: 424px;

	margin: 23px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.splash-finance {

	background: url('images/finance.gif') no-repeat left top;

	height: 424px;

	margin: 23px 0px 0 40px;

	text-align:left;

	font-family: "Century Gothic, Arial"

}

.cursor {

	cursor: pointer

}

ul.slideshow {

	list-style:none;

	width:883px;

	height:412px;

	overflow:hidden;

	position:relative;

	margin:8px 0 0 40px;

	;

	padding:0;

}

ul.slideshow li {

	position:absolute;

	left:0;

	right:0;

}

ul.slideshow li.show {

	z-index:500;

}

ul img {

	border:none;

}

#slideshow-caption {

	width:853px;

	height:50px;

	position:absolute;

	bottom:0;

	left:0;

	color:#000;

	background:#fff;

	z-index:500;

	margin-left:65px;

}

#slideshow-caption .slideshow-caption-container {

	padding:5px 10px;

	z-index:1000;

}

#slideshow-caption h3 {

	margin:0;

	padding:0;

	font-size:14px;

}

#slideshow-caption p {

	margin:5px 0 0 0;

	padding:0;

	width:800px;

}

.splash-contact-box {

	width:433px;

	float:right;

	height:400px;

	margin:0 66px 0 0;

}

.vcard 

{

	font:11px/1.8em Arial,Helvetica,sans-serif;

	margin: 0 0 0 7px;

}

.reset

{

	margin:1px;

	padding:1px;

}

/************** BLOG STYLES *******************/



.blog-left {

	width: 165px;

	padding: 0 10px;

	margin: 15px 0;

	min-height: 600px;

	float: left;

	overflow: hidden;

}

.blog-right {

	width: 727px;

	padding: 0 8px 30px 20px;

	margin:19px;

	min-height: 600px;

	background: #fff;

	float: right;

	overflow: hidden;

	border:1px solid silver;

}

#topics ul, #topics li {

	margin: 0;

	padding: 0;

	list-style: none;

}

#topics ul li a {

	font-size: 1.1em;

	color: #666;

	text-decoration: none;

	display: block;

	margin-bottom: 3px;

}

#topics ul li a:hover, #topics ul li.current-cat a {

	color: #6621d4;

}

h2.blog-head {

	color: #6621d4;

}

h2.post-title {

	font-size: 1.8em;

	font-weight: normal;

	color: #6621d4;

}



#left_home_banner

{

  display: block;

  width: 301px;

  height: 62px;

  background: url("images/home-banner.gif") no-repeat 0 0;

  float:left;

  padding:2.5px;



}



#left_home_banner:hover

{ 

  background-position: 0 -67px;

}



#left_home_banner h3

{

font: 900 19px Century Gothic,Arial,Helvetica,sans-serif; 

color: rgb(68, 68, 51);

margin-left: auto; margin-right: auto; text-align: center;

}



#home_banner 

{

	margin: 2px 0pt 0pt 37px;

}

#home_banner a

{

	text-decoration:none;

}