@charset "UTF-8";
/* CSS Document */

#homemid {

float:right;

position:absolute;
right:140px;
top:143px;
z-index:999;

}

.clear{
	clear:both;
}

* {
	padding:0px;
	margin:0px;

}

body {
	
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	line-height:1.8em;
    text-align:left;
	background-image: url(/images/layout/background.jpg);
	background-repeat: repeat-y;
	/*overflow-x: hidden;*/
background-position: 300px 0;
	 
    }
p {
padding:7px 0;	
}
h1 {
	font-family: arial;

	font-size:20px;
	color:#b40b34;
	
}

h2 {
color: #eb6b28;

}

h3 {
color:#eb6b28;
font-size:20px;
font-family:Helvetica, Arial sans-serif;

}

h3 a{
color:#eb6b28;
font-size:20px;
font-family:Helvetica, Arial sans-serif;
text-decoration:none;
padding-bottom:20px;

}

h4 {
color: #eb6b28;
}

h4 a {
font-size: 12px;
font-weight:0;
}
#bookings h3 {
margin: 10px 0 10px 0;

}

a {
	color:#eb6b28;
}

#wrapper {
	background-image:url(/images/layout/mid-bg.jpg);
	background-repeat: no-repeat;
	background-position:center 133px;

}
#container {
width:1255px;
margin:0 auto;

}

#top {
	float:left;
	width:1255px;
	height:130px;
/*	background-image:url(/images/layout/top-bg.jpg);*/
	background-repeat:no-repeat;	
    background-position:center;
}

#fork {
	
float:right;
position: relative;

margin:-66px 133px 0 0;
_margin: -94px 70px 0 0;
    width:290px;
	height:83px;
	background-image: url(/images/layout/fork.png);
    

	
}




 #top #name, #top #practicename2{
color:#00478c;
font-size:45px;
font-weight:bold;
margin: 39px 144px 0;
width:404px;
height:27px;
background-image: url(/images/layout/uttleyrawfood.png);
background-repeat: no-repeat;

}

#fork img {
float:right;
margin:42px 9px 0 0px;
padding:0px;
}

#nav {
	background-image:url(/images/layout/nav-bg.jpg);
	background-repeat:no-repeat;
	height:52px;
	width:972px;
	float:left;
	margin:1px 0 0 144px;
	padding:0px;
	_margin: -8px 0 0 72px;

	

	
}

#mid {
	float:left;
	position: relative;
/*min-height:269px;
	height:auto; 
	*height:269px;!important*/
	
	background-position:center center;
	background-repeat:no-repeat;	
	
}


#practicename {

font-size: 24px;
	font-family: arial;
color: #294d96;
margin:22px 0 0 172px;
padding:0px;
width:436px;
text-align:left;

}

#practicedescription {

	font-size:14px;
	color:#fff;
	font-family: arial;
	width:436px;
	margin:0 0 0 175px;
	text-align:justify;
    float:left;
}

#practicevideo {
	float:left;
	background-image:url(/images/layout/video-bg.png);
width:476px;
height:254px;
margin:-55px 0px 0 35px;
}



.cat_dropdown_smaller {
width:304px;
}



#practicevideo img {
margin:0px 0 0 8px;
padding:0px;
}
#bot {
	float:left;
	width:1255px;
	height:400px;
	/*background-image:url(/images/layout/bot-bg.jpg);*/
	background-repeat:no-repeat;
}

#about {

	height:350px;
	width:222px;
	float:left;
	margin: 10px 30px 0 144px;
	padding:0px;
    text-align:justify;
    font-size:11.27px;
    line-height:16.26px;
	_margin: 10px 30px 0 72px;
	
}

.funneltext {
width: 210px;
}
.funnelimage {
padding: 10px 0 0 0;
}




#rawfood {

	height:350px;
	width:222px;
	float:left;
		margin: 10px 0 0 0;
	padding:0px;
        text-align:justify;
    font-size:11.27px;
    line-height:16.26px;
}




#rawfooddays {

	height:350px;
	width:222px;
	float:left;
		margin: 10px 31px 0 31px;
	padding:0px;
            text-align:justify;
    font-size:11.27px;
    line-height:16.26px;
}



#treatments {

	height:350px;
	width:222px;
	float:left;
		margin: 10px 0 0 0 ;
	padding:0px;
            text-align:justify;
    font-size:11.27px;
    line-height:16.26px;
}



#cat_696917_divs a {
color:#FFFFFF;

margin:0;
text-align:center;
text-decoration:none;
font-family: arial;
font-size:14px;
outline:none;
display:block;
height:50px;
width:116px;
padding-top: 12px;
}
#cat_696917_divs ul {
background:transparent none repeat scroll 0 0;
display:inline;
height:48px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

text-align:center;
width:100%;

}


#cat_696917_divs li {

display:inline;
float:left;
height:45px;
width:121px;
margin:0;
text-align:center;


}
#cat_696917_divs {
vertical-align:middle;	
margin:2px 0 0 0px;

}

.nav {
background:none;


}

.nav a {
	font-size:12px;
}

.nav-mouse, .selected {
	background:url(/images/layout/nav-mouse.jpg) center center;	
*background:url(/images/layout/nav-mouse.jpg) center -5px;	
/*background-position:center;*/
background-repeat: no-repeat;
height:50px;

}

.sfhover nav-mouse {
*background-image:url(/images/layout/nav-mouse.jpg) center -5px;	
background:url(/images/layout/nav-mouse.jpg) center center;	
/*background-position:center;*/
background-repeat: no-repeat;
width:123px;

margin:-5px;
}
#footer .nav-mouse, #footer .selected {
background:none;	
/*background-position:center;*/

height:50px;

}

#footer .sfhover nav-mouse {
background: none;
/*background-position:center;*/
width:123px;

margin:-5px;
}


#left {
float:left;
width: 263px;
margin: 10px 0 0 135px;
_margin: 10px 0 0 67px;
}
#leftcontenttop {
width: 268px;
float:left;

}
#leftcontentbot {
width: 268px;
float:left;

}
#leftcontent {
	background-image:url(/images/layout/internal-left-bg.png);
	background-position:top;
	background-repeat:repeat-y;
	float:left;
	width: 268px;

text-align:left;
	
	padding:0px;
	
	
}
#lefttext {
padding: 0 28px;	
}
#rightcontenttop {
float:left;
width: 723px;

padding: 0px;
}
#rightcontentbot {
float:left;
width: 723px;
margin: 0px 1px;

}

#right {
	
	float:left;
	width: 723px;


	margin: 10px 0 0;
	padding:0px;
}

#rightcontent {
		background-image:url(/images/layout/internal-mid-bg.png);
	background-position:top;
	background-repeat:repeat-y;
float:left;
margin:0px;
width: 723px;

*height: 610px;
height: auto !important;
min-height: 610px;
}
#righttext {
padding: 0 20px;	
}

#content h1 {
margin: 6px  0 15px;
}

#content ul {

margin:0px 0 0 25px;
padding:0px;
}
#bookings {
	float:left;
	margin:10px 0 0px 15px;
	padding:0px;
	height:290px;
    width:220px;
	
}

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

#content .hide {
display:none;
}
#testimonials {
	float:left;
	margin:10px 0 0px 20px;
	padding:0px;
    width:220px;
}

#testimonials h3 {
margin: 10px 0 4px -1px;
}

#procedures {
float:left;
margin:0px 0 0 20px;
padding:0px;
text-align: left;
}

#procedures a {
width: 500px;
float:left;
}

#bookings p {
	margin:4px 5px 0px 5px;
		font-family:Arial, Helvetica, sans-serif;
}

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


#rightcontent .topborder {
border-top:1px outset #666666;
float:left;
margin-left:60px;
height:2px;
width:80%;
}

#need {
float:left;
margin:0px;
}

#billing {
float:left;
margin:0px;
}




.serviceimage {
float:left;
margin:0 15px;
padding:0;
}

.servicedescription {

padding:0 18px;
width:648px;

}

.servicehead {
margin:10px 0 0 18px;
padding:0px;
}

.servicehead h3 {
/*margin-top:20px;*/
padding:0px;
}


#bot h3 {
margin:10px 0 4px 0;
text-decoration:none;

}

#bot h3  a{
margin:10px 0 4px 0;
text-decoration:none;

}


#locationdetails {
float:left;

padding:0px;
width:350px;
}

.padding2 {
	padding:20px 0;
}

#map {
float:right;

padding: 0 0 0;

}

#content #locationdetails h1 {
margin: 9px 0px;
line-height:28px;
}

.left {
float:left;
width:325px;
}

#padding #locationdetails {
margin: 8px 81px 8px 8px;
}

#padding #map {
padding:0px;
margin: -155px 0 0;
}

.img-bg {
width:216px;
height:150px;
background-image:url(/images/layout/imgborder.png);
}

.img-bg img {
margin:5px;
padding:0px;
}





#footer li{display:inline; padding:15px;}



#footer {
border-top:1px solid #EFEFEF;
text-align:center;
width:auto;
height:auto;
list-style:none;
margin-top:30px;
padding-top:10px;


}


#footer a {
	color:#1a3625;

}




.sfhover footer-mouse {


}

#content #billing h1 {

margin:10px 0;
padding:0px;
}

#formstyle h1{
margin:0px;
}

#top-wrap {
	background: url(/images/layout/top-home-bg2.png) left no-repeat;
	height:400px; !important
	margin:0;
	
}
#bottom-wrap {
	background: url(/images/layout/bot-bg.jpg);
	height:auto;
}

#end {
	float:left;
    position:relative;
    }
    
#end img {
	position:relative;
    top:-20px;
    left:-12px;
    z-index:-999;
    }


#footer-home li{display:inline; padding:15px;}

#footer-home a {text-decoration:none; color:black}

#footer-home {
border-top:1px solid #EFEFEF;
text-align:center;
width:960px;
height:auto;
list-style:none;
margin-top:30px;
padding-top:10px;
margin:0 auto;

}

.divider-app {
	padding-left:40px;
}

.app-wrap {
	padding: 10px 10px;
}

.app-wrap2 {
	padding: 0 10px;
}
.image-pi {
	float:left;
}

.description-pi{
	float:left;
	padding:5px 10px;
}

.app-wrap h3{
	margin: 0;
	padding:0;
}

.description-ot{
	float:left;
	padding:0 10px;
	width:530px;
	margin-bottom:10px;
}

.image-ot{
	float:left
}
.spacer-bottom { margin-bottom:15px;}
.spacer { margin:15px;}
.spacer2 { margin:20px 0;}


#rightcontent .topborder {
	margin-top: 20px 0;	
}

.description-t{
	float:left;
	padding:0 10px;
	width:400px;
	margin-bottom:10px;
}

.image-t{
	float:left
}

.top-h {
	margin:0;
	padding:0;
	margin-top: 5px;
}

.app-wrap2 {
		
}

#services h3 a, #surgeons h3 a, #appointments h3 a, #education h3 a, {
	text-decoration: none;
	color:#06C;

}

.footer.selected {
	background:none;
	border:none;
}


/* black version of the overlay. simply uses a different background image */
div.apple_overlay.black {
	background-image:url(http://static.flowplayer.org/tools/img/overlay/transparent.png);		
	color:#fff;
}

div.apple_overlay h2 {
	margin:10px 0 -9px 0;
	font-weight:bold;
	font-size:14px;
}

div.black h2 {
	color:#fff;
}

#triggers {
	text-align:center;
}

#triggers img {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:10px 5px 0 0;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}


/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(http://static.flowplayer.org/tools/img/overlay/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image:url(http://static.flowplayer.org/tools/img/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.team-space {
padding: 20px 10px 10px 0;
}

.no {
	display:none;
}

.grey {
color: #666;
}

#triggers img {
	border:0;
}

.hide {

display:none;
}

.show {
float:left;
word-spacing:2px;

}

.float-left {
 float:left;	
}
