@charset "utf-8";
*{
	margin:0;	
}
html, body{
	height:100%;
	min-height:100%;
	font-family: 'PT Sans Narrow', sans-serif;
	background:#e0d4b4;
}
h1{
	margin:0 0 10px 0;
}	
p{
	font-size:21px;
	margin:0 0 10px 0;
}
#content{
	width:960px;
	margin:auto;
	position:relative;
}
#top_number{
	height:24px;
	background:url(images/phone_icon.png) no-repeat right;
	text-align:right;
	margin:8px 0 8px 0;
	padding:0px 10px 0 0;
	font-size:20px;
}
#content_body{
}
#nav{
	height:42px;
	background:#f6f2e6;
	padding:0 0 0 10px;
	-moz-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	position:relative;
}
#nav .space{
	width:0;
	height:20px;
}
#nav .nav_btn-over{
	width:16%;
	height:35px;
	float:left;
	background:#251b19;
	color:#fff;
	text-align:center;
	margin: 7px 0 0 0;
	padding: 7px 0 0 0;
	position:relative;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	cursor:pointer;
}
#nav .nav_btn{
	width:16%;
	height:29px;
	float:left;
	color:#000;
	text-align:center;
	margin: 7px 0 0 0;
	padding:7px 0 0 0;
	-moz-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	cursor:pointer;
	position:relative;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.nav_drop{
	width:156px;
	top:35px;
	left:0;
	background:#79552e;
	-moz-border-bottom-left-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
	
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
	box-shadow: 2px 2px 10px #000;

	padding-bottom:15px;
	position:absolute;
	display:none;
	opacity:0;
	
}
.nav_drop ul{
	padding:0;	
}
.nav_drop li{
	border-bottom:1px solid #1c1512;	
	width:100%;
	padding:5px 0 5px 0;
	list-style-type:none;
	color:#fff;
	font-size:13px;
}
#header{
	height:440px;
	background:url(images/header_pat.jpg) repeat-x;
}
#header p{
	font-size:16px;	
}
#header .col{
	width:480px;	
}
#header .col2{
	width:480px;	
	height:400px;
}
#company_name .fsize-20px{
	padding:25px 0 0 40px;	
}
#company_name .fsize-40px{
	padding:0px 0 0 80px;	
}
#company_name .fsize-16px{
	padding:0px 0 0 120px;	
}
#header_note{
	width: 370px;
	height: 273px;	
	background:url(images/header_note.png) no-repeat;
	padding:40px 0 0 40px;
	margin:0px 0 0 50px;
}
#header_note h1{
	font-size:20px;
	color:#e59822;
	margin:0 0 10px 0;
}
#header_note h2{
	font-size:17px;
	color:#000;
	margin:0 0 12px 0;
}

#note_pic{
	width:80px;
	height:100px;
	background:url(images/doctor_img.jpg) no-repeat;
	border:4px solid white;	
	float:left;
	margin:0 10px 10px 0;
}
.makeAppt_btn{
	width:166px;
	height:25px;
	background:url(images/makeAppt_btn.png) no-repeat;
	margin:20px 0 0 0;
	cursor:pointer;
}
#header_girl{
	width:311px;
	height:433px;;
	background:url(images/header_girl.png) no-repeat bottom;
	margin:0 0 0 100px;
}
#header_bot{
	height:	130px;
	color:#fff;
	
}
#header_bot .col{
	width:610px;
	background:#353535;
	border-top:10px solid #2a2a2a;
	height:100%;
	height:160px;
}
#header_bot h3{
	font-size:20px;
	margin:0 0 10px 20px;	
}
#header_bot p{
	font-size:18px;	
	margin-left:20px;
}
#header_bot .col2{
	width:350px;
	background:#76a33d;
	border-top:10px solid #5e8231;
	height:160px;
}
#header_bot ul{
	list-style-image:url(images/arrow.gif);
	font-size:16px;	
}
#header_bot a{
	color:#fff;
	font-size:14px;	
	line-height:23px;
}
#headerBot_bot{
	height:15px;
	background:url(images/headerBot_bot.jpg) no-repeat;
		
}
#row2{
	/*height:259px;*/
	background:url(images/row2_pat.jpg) repeat-x bottom #f8f4e8;
	overflow:visible;
	padding:0 0 40px 0;
	-moz-border-bottom-left-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
	
}
#row2 h2{
	font-size:26px;
	font-weight:lighter;
	margin:30px 0 15px 0;
}
	
#row2 .col{
	width:610px;
}
#row2 .space{
	width:20px;	
	height:50px;
}
.home_imgs{
	padding: 46px 0 0 24px;	
}
.home_img{
	width:166px;
	height:125px;
	text-align:center;
	float:left;
}	
.home_img .img{
	border:5px solid #fff;
	overflow:hidden;
	-moz-box-shadow: 4px 4px 4px #888;
	-webkit-box-shadow: 4px 4px 4px #888;
	box-shadow: 4px 4px 4px #888;	
}
.home_img h1{
	font-size:19px;
	font-weight:lighter;
	margin:3px 0 0 0;
}
#row2 .col2{
	width:290px;
}
#body_reflect{
	height:32px;
	background:url(images/page_reflect.png) no-repeat;
	margin:auto;	
}
#footer{
	text-align:center;
	font-size:12px;
	padding:0 0 20px 0;	
	margin:-20px 0 0 0;
}
.ver_r{
	width:29px;
	height:259px;
	background:url(images/vert_r.png) no-repeat;
	float:left;
}
.ver_r2{
	width:96px;
	height:693px;
	background:url(images/vert_r2.png) no-repeat;
	float:left;
}
.space{
	float:left;	
}
.fsize-16px{
	font-size:16px;
	color:#fff9dc;		
}
.fsize-20px{
	font-size:20px;
	color:#fff9dc;
		
}
.fsize-40px{
	font-size:40px;
	color:#fff9dc;
	text-shadow: 3px 3px 5px #000;
		
}
.col{
	float:left;	
	clear:left;
}
.col2{
	float:left;
}	
.clear{
	clear:both;	
}
/****end of home styles****/
#header2{
	height:150px;
	background:url(images/header_pat.jpg) repeat-x;
}
.page_col{
	width:572px;
	float:left;
	padding:20px;
}
.page_col ul{
	list-style-type:none;
	line-height:25px;
}
.page_col .img_frame{
	float:left;
	margin: 0 10px 10px 0;
	border:4px solid #fff;
	-moz-box-shadow: 4px 4px 4px #888;
	-webkit-box-shadow: 4px 4px 4px #888;
	box-shadow: 0px 0px 7px #888;		
}
.services_box img{
	width:300px;
	float:left;	
	margin: 0 10px 10px 0;
	border:4px solid #fff;
	-moz-box-shadow: 4px 4px 4px #888;
	-webkit-box-shadow: 4px 4px 4px #888;
	box-shadow: 0px 0px 7px #888;	
}
.page_col2{
	width:240px;
	min-height:673px;
	background:url(images/vert_r2.png) no-repeat;
	float:left;
	padding:20px 0 0 50px;
}
.subNav{
	width:246px;	
}
.subNav ul{
	list-style-type:none;
	padding:10px 0 0 30px;
	font-size:18px;
}
.subNav_top{
	height:27px;
	background:url(images/subNav_top.png) no-repeat;
	color:#fff;	
	padding:18px 0 0 25px;
	font-size:20px;
	font-weight:bold;
}
.subNav_mid{
	background:url(images/subNav_mid.png) repeat-y;	
}
.subNav_bot{
	background:url(images/subNav_bot.png) no-repeat;
	height:29px;	
}
/***services box**/
.services_box{
	min-height:140px;
	border-bottom:1px dotted #666;
}
.services_box img{
	width:110px;
	margin:5px 10px 0 0;
}
/*****Testimonials*******/
.testimonial_box{
	min-height:170px;	
}
.testimonial_box img{
	float:left;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width:110px;	
	margin:10px 10px 0 0;
	-moz-box-shadow: 4px 4px 4px #888;
	-webkit-box-shadow: 4px 4px 4px #888;
	box-shadow: 0px 0px 7px #888;	
}
.testimonial_box p{
	width:450px;	
	float:left;
}

.dog_ul{
	padding:0;
	margin:0;	
}
.dog_ul li{
	padding-left:30px;
	background:url(images/icon_paw.png) no-repeat;
	margin-bottom:20px;
	
}
/**********/
.box1{
	width:240px;
}
.box1_top{
	height:23px;
	background:url(images/box1_top.png) no-repeat;	
}
.box1_mid{
	background:url(images/box1_mid.png) repeat-y;
	padding:10px 20px 10px 30px;	
}
.box1_bot{
	height:23px;
	background:url(images/box1_bot.png) no-repeat;	
}
.rss_feed{
	width:500px;
	height:140px;
	font-size:13px;
	margin:220px auto 0 auto;
	overflow:scroll;
	border:1px solid #333;
	padding:10px;
}
.rss_feed a{
	font-size:10px;	
}
.rss_feed li{
	list-style-type:none;	
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #666;
}
#google_btn{
	position:absolute;
	width:188px;
	height:46px;
	background:url(images/google_btn.png) no-repeat;
	left:0;
	top:-10px;
	cursor:pointer;
}
/*******/
a:link {color:#1e1714; text-decoration:none; cursor:pointer; font-size:16px;}
a:visited {color: #1e1714; text-decoration:none; cursor:pointer;}
a:hover {color: #09F; text-decoration:none; cursor:pointer;}
a:active {color: #1e1714; text-decoration:none; cursor:pointer;}
/**********/
a.drop-links:link {color:#ecebc3; text-decoration:none; cursor:pointer; font-size:16px;}
a.drop-links:visited {color: #ecebc3; text-decoration:none; cursor:pointer;}
a.drop-links:hover {color: #fff; text-decoration:none; cursor:pointer;}
a.drop-links:active {color: #ecebc3; text-decoration:none; cursor:pointer;}
/*******/