@charset "UTF-8";
/* CSS Document */
* {margin:0px; padding:0px;}

div {border-bottom:0px solid #00CC00;}

body {
	/* background-color:#EB9771; */
	background-color:#66514C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#2C211E;
}


a {outline:none;} /* Firefox Fix */

p, ul, ol, h1, h2, h3, h4, h5, h6 {padding-bottom:10px;}
h2 {font-size:120%;}
h3, h4, h5, h6 {font-size:110%;}
#column_content ul, #column_content ol {margin-left:30px;}

a {
	color:#2C211E;
	text-decoration:underline;
}

a:hover {text-decoration:none;}

#wrapper {
	width:800px;
	margin: 50px auto;
	background-color:#F8DACC;
	background-image:url(../images/rounded_rec_E26B35.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}

#logo {
	position:absolute;
	left:10px;
	top:5px;
	
}

#branding {
	height:175px;
}

#branding div {
	height:175px;
	margin-left:185px;
	background-color:#F8DACC;
	position:relative;
	
}

#branding div h1 {
	text-transform:capitalize;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:40px;
	padding-right:15px;
	text-align:right;
	font-size:36px;
	line-height:38px;
	letter-spacing:3px;
	font-weight:normal;
	background-color:#E26B35;
	height:83px;
}

#content {
	background-image:url(../images/faux_column.gif);
	background-repeat:repeat-y;
	position:relative;
	margin-top:0px;
	width:800px;
}

#column_links {
	width:150px;
	margin-top:0px;
	background-color:#E26B35;
	float:left;
	top:0px;
	position:relative;
}

#column_links div {
	width:150px;
	margin-top:25px;
}

#column_links ul {
	
}

#column_links li {
	display:block;
	list-style-type:none;
}

#column_links li a {
	display:block;
	width:140px;
	height:30px;
	line-height:30px;
	font-size:110%;
	color:#2C211E;
	text-decoration:none;
	padding:0px 0px 0px 5px;
	border-bottom:1px dotted #2C211E;
	font-weight:bold;
}

#column_links .two_line_link a {
	padding-top:4px;
	line-height:16px;
	height:36px;
}

#column_links a:hover {
	background-color:#EB9771;
}

#column_content {
	width:74%;
	top:0px;
	position:relative;
	margin-left:160px;
}

.float_right {
	margin: 10px 0px 10px 10px;
	border:1px solid #2C211E;
	float:right;
}

.float_left {
	margin: 10px 10px 10px 0px;
	border:1px solid #2C211E;
	float:left;
}

#column_content div {
	padding:25px 10px 20px 20px;
	border:0px solid #000000;
}

#footer {
	width:800px;
	height:50px;
	background-color:#2C211E;
	color:#D4CFCD;
	text-align:center;
	line-height:50px;
	clear:both;
}

/* HOME PAGE STYLES */

#home #content {
	background-image:none;
	width:800px;
	height:250px;
	position:relative;
	margin-top:0px;
	padding:0px;
	margin:0px;
}

#home #content div {
	padding:0px 0px 0px 0px;
}

#home #content div p {
	padding:4px 20px 4px 20px;
	font-size:13px;
}

#home #content div h2 {
	padding:20px 20px 8px 20px;
}

#home #wrapper {
	background-image:none;
	border:1px solid #2C211E;
	width:808px;
	background-color:#66514C;
	padding:2px 0px 2px 0px;	
	
}

#home #content #dental_callout {
	width:200px;
	float:left;
	background-color:#2C211E;
	color:#FFFFFF;
	margin:22px 16px 50px 0px;
	padding:20px 0px;
}

#dental_callout h2 {font-size:24px;line-height:24px;}

#dental_callout h2, 
#dental_callout h3, 
#dental_callout p {
	padding:5px 10px 5px 10px;
	text-align:center;
}

#home #content #dental_callout p {padding-bottom:20px;}
#dental_callout p a {color:#FFFFFF;font-weight:bold;}

/* foxtails */
#dental_callout.foxtail_callout h2 {font-size:16px;line-height:24px;}
#home #content #dental_callout.foxtail_callout {margin-bottom:0px;padding:0px 0px;}
#home #content #dental_callout.foxtail_callout img {margin:0px;padding:0px;position:relative;top:5px;}


#inside {
	border:2px solid #FFFFFF;
	width:800px;
	margin:0px auto;
	background-color:#F8DACC;
}

#home #branding {
	height:100px;
	margin:0px;
	padding:0px;
	width:175px;
	
}

#home #branding div {
	height:100px;	
	margin-left:0px;
	margin:0px;
}

#home #branding div h1 {
	padding-top:15px;
	padding-right:20px;
	text-align:right;
	font-size:36px;
	padding-right:30px;
	letter-spacing:3px;
	font-weight:normal;
	width:770px;
	background-image:url(../images/logo_h_x_100.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	
}

#home #column_links {
	width:800px;
	height:25px;
	background-color:#2C211E;
	position:relative;
	margin:0px;
	padding:0px;
	float:none;
}

#home #column_links div {
	width:700px;
	height:25px;
	position:relative;
	margin:0px;
	padding:0px;
	text-align:center;
	padding-left:0px;
}

#home #column_links li
	{
		float:left;
	}

#home #column_links a {
	display:inline;
	width:auto;
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#D4CFCD;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	border-bottom:0px dotted #2C211E;
	font-weight:bold;
}

#home #column_links a:hover {
	background-color:#2C211E;
	text-decoration:underline;
}

#home #column_links .two_line_link a {
	padding-top:10px;
	line-height:25px;
	height:25px;
}

#animal_footer {
	background-color:#E26B35;
	clear:both;
}

#google_map {
	margin:0px;
	padding:0px;
}

#google_map iframe {
	border:1px solid #000000;
	margin:0px;
	padding:0px;
}

#dental #column_content {text-align:center;}
#dental #column_content h2 {padding:20px 0px 10px 0px;font-size:24px;}
#dental #column_content h3 {font-size:18px;line-height:28px;}
#dental #column_content p, #dental #column_content li {font-size:16px;line-height:24px;}
#dental #column_content ul {margin-left:40px;position: relative; top:12px;}
#dental #column_content li {line-height:30px;}

#column_content #dental_images {padding:0px;height:200px;position:relative;text-align:center;}
#dental #column_content img {border:1px solid #2c211e;}
#dental_images .left, #dental_images .right {position:absolute;bottom:0px;}
#dental_images .left {left:0px;}
#dental_images .right {right:0px;}

#foxtails #content h3 {line-height:18px;padding-bottom:0px;}