* {
	border: none;}


body  {
	margin: 0;
	padding: 0;
	background:  url(../images/bg_02.jpg) #DDDAD3 repeat-x center top;

	
}

#background  {
	margin: 0;
	padding: 0;
	background:  url(../images/bg.jpg) no-repeat  center 0px;

	
}




img { -ms-interpolation-mode: bicubic; }

#wrapper {
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	z-index: 2; 
	
	
}

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.amp {
	font-family: Baskerville, Georgia, serif;
	font-style: italic;
	font-weight: normal;
}

strong {
	font-weight: normal;
}

.reg {
	font-size: .5em;
	line-height: .5em;
}


div.map iframe {
	margin: 15px 30px 0 30px;
	padding: 0;
	background: #fff;
	border: 10px solid #fff;
	box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
}

object {
	margin: 20px 0;
	background: #fff;
	border: 10px solid #fff;
	box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
}

/* ------------------( NAVIGATION )------------------ */

#navigation {
	background: url(../images/bg-nav-top-border.png) repeat-x center 5px;
	width: 100%;
	margin: 0;
	padding: 0;
	-moz-box-shadow: 0px 2px 6px #70614C;
    -webkit-box-shadow: 0px 2px 6px #70614C;
     box-shadow: 0px 2px 6px #70614C;
    height: 60px;

}




#navWrap {
	padding-top: 20px;
	width: 90%;
	max-width: 1100px;
	margin: 0px auto 0;
	padding: 0;
	position: relative;
}	

#nav {
	margin: 0;
	padding: 0px 0 0 0;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	/*width: 100%;
	max-width: 1100px;*/
}

#nav ul a {
	display: inline;
	float: left;
	padding: 15px 20px 0px 0px;
	margin: 0px;
	height: 20px;
	width: 100%;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #E0D4C5;
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;

}

#nav ul.social-links {
	float: right;
}

#nav ul.social-links li a i {
	font-size: 22px;
}


#nav li {
	float: left;
	margin: 8px 0px 0px;
	padding: 0;
	display:inline;
	
	}
	


#nav ul a:hover, #nav ul a:active, #nav ul a:focus,
body#home li.home a,
body#about li.doctors a,
body#slide li.tour a,
body#services li.services a,
body#sedation li.sedation a,
body#crowns li.f a,
body#technology li.g a,
body#payment li.h a,
body#special li.i a,
body#contact li.k a

{
	color: #fff;
	text-shadow: 0.1em 0.1em 0.2em #333;
}
			
 {
	
}

#nav ul .first a {
	border-left: hidden;
}


/* ------------------( MAGIC LINE MENU )------------------ */

/* Example One */

#example-one { 
	margin: 0 auto; 
	list-style: none; 
	position: relative; 
	width: 960px; 
}
#example-one li { 
	display: inline-block;	
}
#example-one a { 
	color: #bbb; 
	font-size: 14px; 
	float: left;
	padding: 6px 10px 4px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#example-one a:hover { 
	color: white; 
}
#magic-line { 
	position: absolute;
	bottom: -15px; 
	left: 0; 
	width: 100px; 
	height: 15px; 
	background: url(../images/menu_shadow.jpg) repeat-x;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
.current_page_item a { 
	color: #C2CE6B !important; 
}
.ie6 #example-one li, .ie7 #example-one li { 
	display: inline; 
}
.ie6 #magic-line {
	bottom: -3px;
}

/* ------------------( CONTACT INFO )------------------ */

#contact-info {
	width: 100%;
	margin-bottom: 20px;

}

#contact-wrapper {
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0;
}

/* APPOINTMENT BUTTON BOX */

div.box {
	float: right;
	width: 310px;
	padding: 10px 0;
}

/* PHONE NUMBER */

#phone {
	float: left;
	width:  30% /*308px/960px*/;
	height: 40px;
	margin: 10px 0 0 0;
	padding: 10px 0;
	text-align: left;
	font-family: 'Volkhov',Times New Roman,Times,serif;
  
	font-weight: bold;
	font-size: 1.5em;
	letter-spacing: 1px;
	line-height: 40px;
	color: #70614C;
}

#phone .floatlft {
	float: left;
	margin: 0 10px 0 9.216589861751% ;
	padding: 5px 0 0 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


/* ADDRESS */

#address {
	float: left;
	width: 34%; /* 340px/960px */
	margin: 0;
	padding: 20px 0 0px 40px;
	text-align: left;
	font-family: 'Volkhov',Times New Roman,Times,serif;
	font-size: /*14px/16px*/;
	line-height: 20px;
	font-weight: normal;
	text-align: center;
	color: #AA5052;
	
}

/* ------------------( SLIDESHOW )------------------ */
	


#banner {

	float: none;
	margin: 0;
	padding: 0;
	height: 458px;
	min-height: 460px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;

	
	
}

body#home #slideshow {
	width: 91.62980030721967% !important/*590px/651px */;
	margin: 0;
	padding: 0;
	float: left;
	height: 458px;	
}



.imgcontainer {
	width: 48%;
}


#slideshow .float-left {
	padding: 0;
	float: left;	
}

#prev {
	margin: 170px 0 0 10px;
	background: url(../images/btn-prev.png) no-repeat left top;
	float: left;
	width: 3%; /*30/651*/ 
	height: 40px;
}

#prev:hover {
	background: url(../images/btn-prev2.png) no-repeat left top;
}

#next {
	margin: 170px 0 0 0;
	background: url(../images/btn-next.png) no-repeat right top;
	float: right;
	width: 3%; /*30/651*/ 
	height: 40px;
}

#next:hover {
	background: url(../images/btn-next2.png) no-repeat right top;
}

/* ------------------( SLIDE IMAGE )------------------ */


body#home .slideimage img {
	width: 99%;
	height: auto;
	  border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 3px solid #94A138;
	
	}
	
.slideimage img  {
	width: 92%;
	margin: 0px 30px;
	height: auto;
	
	}	
	
	
.slideimage {
	position: relative;}

.slideimage .copy-box {
	position: absolute;
	top: 0px;
	left:25px;
	background-color: none;
	background: none;

	
	}	

body#home #slideshow img {
	width: 100%; /*280px/590px*/
	max-width: 450px;
	max-height: 458px;
}

/* OFFICE SLIDESHOW */	
#office-slideshow {
	width: 570px;
	height: auto;
	margin: 20px 30px 10px 30px;
	padding: 0;
	float: left;
	background: #fff;
	border: 10px solid #fff;
	box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
	z-index: 0;
}
.float { float: left; width: 47.45762711864%; /*280px/590px*/ 	}
.floatright { float: right; margin-right: 20px;}

/* ------------------( SIDE THUMBNAIL )------------------ */
.thumbnail { border: 1px solid #D3E7ED; border-radius: 5px 5px 5px 5px; margin: 10px 0 20px; overflow: hidden; width: 100%;}
.thumbnail img { width: 100%; height: auto; }

/* ----------( FEATURE 1 )---------- */
.feature1,
.feature2,
.feature3,
.feature4 {
	float: left;
	display: block;
	width: 100% !important;
	height: 458px !important;
	margin: 0;
	padding: 0;
	background: url(../images/slideshow/slideshow1.jpg) no-repeat top left;
}
.feature2{ background: url(../images/slideshow/slideshow2.jpg) no-repeat top left; }
.feature3{ background: url(../images/slideshow/slideshow3.jpg) no-repeat top left; }
.feature4 { 	background: url(../images/slideshow/slideshow4.jpg) no-repeat top left; }
.copy-box {
	margin: 30px 10px 0 0;
	width: 45% !important; /* 300px/590px*/
	float: right;
	/* background: #F4F1EF; */
	padding-left: 10px;
}
#slideshow .copy-box h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: 'Volkhov',Times New Roman,Times,serif;
    font-style: italic;
	font-size: 1.7em;
	line-height: 1.2em;
	color: #E6653E;
	border-bottom: none;
}
#slideshow .copy-box p {
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Lucida Grande, Arial, sans-serif;
	font-style: normal;
	font-size: 1em;
	line-height: 25px;
	color: #70614C;
}
/* ------------------( END CONTACT INFO )------------------ */

/* CONTAINER */
#container {	
	width: 100%;
	max-width: 1200px;
	float: right;
	padding: 0;
	text-align: left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 30px 0 20px 0;
	-moz-box-shadow: 0px 2px 4px #70614C;
	-webkit-box-shadow: 0px 2px 4px #70614C;
	box-shadow: 0px 2px 4px #70614C;
	margin: 30px 0px 20px;
	z-index: 3;	
	background: url(../images/bg_content.png) repeat;
}
#content-wrap {
	width: 67.8125% ; /* 651px/960px */
	float: left;
	padding: 0 0 15px 0;
}
div.content {
	width: 100% ; /* 651px/960px */
	clear:left;
	margin: 0;
	padding: 20px 0;
	text-align: left;
	background: url(../images/watermark.png) no-repeat center top;	
}
.ornament	{ background: url(../images/watermark.png) no-repeat center 200px; }
body#services .ornament,
body#sedation .ornament,
body#crowns .ornament { background: url(../images/watermark.png) no-repeat center 400px; }
body#slide .content { padding: 0px;}
body#about div.content  { background-position: center 550px;}
div.content-alt {
	width: 100% ; /* 651px/960px */
	margin: 0;
	padding: 20px 0;
	text-align: left;
	background: url(../images/separation.png) no-repeat top center;
	border-bottom-image: url(../images/separation2.png);
}
div.content-bottom {
	width: 100% ; /* 651px/960px */
	margin: 0;
	padding: 0px 0 20px;
	text-align: left;
	background: url(../images/watermark.png) no-repeat center 450px;
}
div.content-focus {
	width: 93.5484%;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	text-align: left;
	background: url(../images/ornament.png) no-repeat  10px center ;	
}
#container div.content-focus>p {
	margin: 5px;
	padding: 20px 20px 20px 60px;
	font-family: 'Volkhov',Times New Roman,Times,serif;
	font-style:italic;
	font-size: 1.25em;
	line-height: 1.45em;
	color: #E6653E;
	display: block;	
}
#container div.content-focus>h1+p {
	padding: 0 20px;
	margin: 20px 0 0 0;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #70614C;
}
#container h1 {
	margin: 20px 0px 0px 0px;
	padding: 0 30px;
	font-family: 'Tangerine', Times New Roman, Times, serif;
	font-style:italic;
	font-size: 3.1em/*35px/16px*/;
	line-height: 1.2em;
	color: #000;
	letter-spacing: 1px;
}
body#crowns div#container h1 { position:relative;}
#container h2 {
	margin: 35px 0 0px 0;
	padding: 3px 30px 0px 30px;
	font-family: 'Volkhov', Times New Roman, Times, serif;
	font-size: 1.5em;
	line-height: 24px;
	font-weight: bold;
	color: #E6653E;
	letter-spacing: 2px;
}
#container h1+h2 { margin: 10px 0 0px 0; }
#container h2 em {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #9E1F19;
}
#container h3 {
	margin: 0px 15px 0;
	font-family: 'Volkhov',Times New Roman,Times,serif;
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
	font-style: italic;
	color: #E6653E;
	text-align: left;
}

#container h3.bio-text {
    color: white;
    font-size: 17px;
}

body#ortho #container h3 { border-bottom: 0px; padding-bottom:0px;}
#container p {
	margin: 10px 30px 0 30px;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #333;
}
#container p+img, #container h1+img { margin: 10px 0; padding: 0; }
#container h2+img, #container h3+img, #container>img, #container div.content ul li ul>img, #container .img-alt {
	margin: 10px 30px;
	padding: 0;
	background: #fff;
	border: 10px solid #fff;
	box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
}
#container p+object { margin: 20px 0 0 0; }

/* ------------------( TEAM/STAFF PHOTOS )------------------ */
#container .team {
	float: left;
	width: 265px;
	margin: 20px 10px 0 30px;
	background: #fff;
	border: 10px solid #fff;
	box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
}
#container .team-alt {
	float: right;
	width: 265px;
	margin: 20px 30px 0 0;
	background: #fff;
	border: 10px solid #fff;
	box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
}
#container .team p, #container .team-alt p {
	margin: 10px 0 0 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #70614C;
	text-align: center;
}
#container .team p em, #container .team-alt p em {
	margin: 10px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	font-weight: normal;
	color: #D0AB3C;
	text-align: center;
}

#team h3 {
    margin: 0;
    padding: 3px 30px 0;
}

/* ------------------( UNORDERED LIST )------------------ */
div.content ul, div.content-alt ul, div.content-bottom ul {
	margin: 25px 30px 10px 30px;
	padding: 15px;
	list-style-type: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    border-radius: 10px 10px 10px 10px;
	background: url("../images/side_bg.jpg") repeat scroll 0 0 transparent;
    border: 1px solid #AF9E87;
    box-shadow: 1px 1px 7px #AF9E87 inset;
	-moz-box-shadow: 1px 1px 7px #AF9E87 inset;
	-webkit-box-shadow: 1px 1px 7px #AF9E87 inset;
}
div.content li, div.content-alt li, div.content-bottom li {
	list-style: none;
	display: block;
	padding: 5px 0 8px 23px;
	font-family: 'Volkhov',Times New Roman,Times,serif;
	font-size: 16px;
	line-height: 24px; 
	color: #000000v;
	border-bottom: 1px dotted #794E39;
	font-style: italic;
}
div.content ul strong { font-weight: bold; }

/* ------------------( QUOTES/TESTIMONIALS )------------------ */
#reviews { width: 100%; margin: 0; padding: 0; }
blockquote {
	display: block;
	width: 610px;
	margin: 10px 0 20px 0;
	padding: 20px;
	font-family: Georgia, serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	font-style: italic;
	background: #E5F5F9 url(../images/quote.png) no-repeat top left;
	color: #0B546E;
	border-top: 1px solid #D3E7ED;
	border-bottom: 1px solid #D3E7ED;
}
blockquote .source {
	float: right;
	padding: 10px 0;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
	color: #939C4C;
}

/* ------------------( CALL TO ACTION )------------------ */
div.cta { padding: 5px 0px; border-top: 3px solid #AA5052; border-bottom: 3px solid #AA5052; margin: 20px 30px 0px 30px;
}
#container div.cta h2 {
	margin: 0;
	padding: 20px;
	font-family: 'Volkhov',Times New Roman,Times,serif;
	font-style: italic;
	color: #fff;
	font-size: 1.2em;
	line-height: 25px;
	display: block;
	font-weight: normal;
	line-height: 1.2em; 
	background: #AA5052;	
}
#container div.cta p { margin: 0; padding: 10px; font-family: Lucida Grande, Arial, sans-serif; font-size: 16px; line-height: 24px; color: #70614C;}

/* REQUEST AN APPOINTMENT */
div.appbtn-alt { float: right; margin: 0 10px 0 0; }
div.appbtn-alt a {
	display: block;
	padding: 15px;
	font-size: .75em;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	margin:  8px 0px 0px;
	text-decoration: none;
	text-align: center;
	background: #000 url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	}
div.appbtn-alt a:hover, div.appbtn-alt a:focus { background-color: #353535; color: #fff; text-decoration: none; }
body#services div.appbtn-alt a, body#payment div.appbtn-alt a { margin-top: 8px;}
	
/* ----------( ACCORDIAN CONTENT )---------- */
ul#menu3,
ul#menu3 ul,
ul#menu3 li {
	background: none;
	background-image: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	}


/* ----------( SIDE WRAPPER )---------- */

#sidewrapper,
#logowrap {
	width: 28.64583333333%; /* 300px/960px */
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
}
#sidewrapper {
	background: url(../images/side_bg.jpg) repeat;
	margin: 13px 25px 0px 0px;
	border: 1px solid #AF9E87;
	box-shadow: 1px 1px 7px #AF9E87 inset;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 7px #AF9E87 inset;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 1px 1px 7px #AF9E87 inset;
	-webkit-border-radius: 10px;
	}
#sidewrapper h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-family: 'Volkhov',Times New Roman,Times,serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #AA5052;
	text-align: center;
	background: url(../images/border.png) no-repeat bottom center;
}
#sidewrapper p {
	margin: 0;
	padding: 10px 5px 10px 0;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #70614C;
}
#sidewrapper .floatlft {
	float: left;
	padding-bottom: 0px;
	padding-right: 10px;
}

/* ------------------( LOGO )------------------ */
#logowrap {	 text-align: center; width: 100%; /* 300px/960px */ }
#logo { display: block; width: 45%; margin: 10px auto; }
#logo img {  width: 100%; height: auto; -ms-interpolation-mode: bicubic; }
#logo a { float: left; width: 100%;	}
#logo a span { visibility: hidden; }

/* ---------------( SIDE BAR )--------------- */
#sbwrap {
	width: 86.66666666666667%/*260px/300px*/;
	float: left;
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 20px;
	text-align: left;
	position:relative;
}
div.sidebar { width: 100% /*260px/260px*/; margin: 10px 0; padding: 0; }
div.sidebar-alt { 
	background: #BCAF9E;
	background-repeat:  repeat-y;
	width: 84% /*210px/260px*/;
	overflow: hidden;
	margin: 10px 0 20px 0;
	padding: 20px;
	border: 1px solid #AF9E87;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#sidewrapper div.sidebar-alt h2, #sidewrapper div.sidebar-connect h2 { color: #fff; background: url(../images/border_white.png) no-repeat bottom center;}
div.sidebar-connect { 
	background: #BCAF9E;
	width: 84% /*230px/260px*/;
	overflow: hidden;
	margin: 10px 0 20px 0;
	padding: 20px;
	border: 1px solid #AF9E87;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div.sidebar ul { margin: 0; padding: 10px;list-style-type: none; }
div.sidebar li {
	list-style: none;
	display: block;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #70614C;
	border-bottom: 1px solid #BCAF9E;
}
div.sidebar li em {
	float: right;
	width: 135px;
	padding-left: 10px;
	text-indent: 0;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	color: #AA5052;
	border-left: 1px solid #AF9E87;
}

/* ---------------( LINKED LIST )--------------- */
ul.lst li a {
	list-style: none;
	display: block;
	padding: 4px 0 3px 17px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #70614C;
	overflow: hidden;
	text-decoration: none;
	transition: background-color .3s linear;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	}	
ul.lst a:hover { color: #AA5052; padding-left: 17px; text-decoration: none; background: #fff;	 }
	
/* ---------------( CONNECT )--------------- */

div.twitter { background: url(../images/twitter.png) no-repeat center top; display: block; float: left; width: 230px; height: 40px; margin: 15px 0 0 0; }
div.twitter a { background: url(../images/twitter.png) no-repeat center top; float: left; width: 230px; height: 40px; }
div.twitter a:hover, div.twitter a:focus { background: url(../images/twitter2.png) no-repeat center top; }
div.twitter a span { visibility: hidden; }

/* ----------------------------------------------- */

div.facebook {
	background: none;
	display: block;
	float: left;
	width: 100%;
	height: 40px;
	margin: 15px 0 0 0;
	text-align: center;
}

div.facebook a {
	background: none;
	float: left;
	width: 100%;
	height: 40px;
}

div.facebook a img {
	width: 100%;
	height: auto;
	max-width: 230px;
	}

div.facebook a:hover, div.facebook a:focus {
	background: none;
}

div.facebook a span {
	visibility: hidden;
}

/* ENDING FOOTER AREA BACKGROUND */

#endbg  {
	background: #70614C;
	margin-top: 0px;
	height: 170px;
	padding: 0;
	z-index: 2;
	position: relative;
	width: 100%;
	
	
}

/* ENDING FOOTER AREA */


#footercenter {
	width: 90%;
	margin: 0 auto;
	max-width: 1100px;}

#end {
	width: 100%;
	padding: 0px;
	overflow: hidden;
	height: 170px;
	
}

#address-footer {
	float: left;
	width: 60% /*450px/960px*/;
	margin-top: 0px;
	text-align: left;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #BCAF9E;
	border-right: none;
	height: 150px;
	padding-top: 30px;
	
}

#practicecafe-link {
	float: right;
	width: 30%;
	margin: 0 auto;
	text-align: right;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 11px;
	color: #BCAF9E;
	height: 120px;
	padding-top: 30px;

}



/* DESIGNED BY */

a.designer:link, a.designer:visited {
	color: #fff;
	text-decoration: none;
	-webkit-transition: color .4s linear;
}
a.designer:hover, a.designer:focus, a.designer:active {
	color: #fff;
	text-decoration: underline;
}

/* CLEARING ELEMENT */

#footer {
	clear: both;
}

.clear {
	clear: both;
}

/* FLOAT LEFT OR RIGHT */

.floatlft,
floatlft_full {
	float: left;
	padding: 10px 10px 0 10px;
}

.floatlft_full {
	
	float: left;
	margin: 0px 30px 15px 30px;
	width: 90%;
	border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC;
    height: auto;
    padding: 10px;
}

.floatlft {
	
	float: left;
	margin: 10px 15px 10px 30px;
	border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC;
    padding: 10px;
}



.floatlft_full img {
	width:100%;
	height: auto;
	
}

.floatlft-faq {
	float: left;
	padding: 20px 15px 10px 0;
}

.floatrt {
	float: right;
	padding: 20px 0 0 15px;
}

.bazinga {
	margin: 270px 0 20px 0;
	text-align: center;
}

/* CONTACT FORM: This contains the contact form so there is a margin on the left side. */

.star {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	color: #900;
}

#comment-form fieldset {
	margin: 0 30px 15px 30px;
	border: none;
}

#comment-form fieldset label {
	display: block;
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	font-family: 'Volkhov',Times New Roman,Times,serif;
	font-size: 20px;
	font-weight: bold;
	color: #70614C;
}

#comment-form fieldset input,
#comment-form fieldset textarea,
#comment-form select {
	width: 86.021505376344%;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-style: italic;
	color: #000;
	border: none;
	border: 1px solid #000;
	box-shadow: 1px 1px 3px #000 inset;
	-webkit-box-shadow: 1px 1px 3px #000 inset;
	-moz-box-shadow:1px 1px 3px #000 inset;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: url(../images/input_ornament.png) left 5px no-repeat #F4F4F4;
}

#comment-form fieldset input,
#comment-form fieldset textarea {
	text-indent: 20px;}

#comment-form select {
	width: 60%;
	padding-left: 25px;
	}


#comment-form fieldset input:hover,
#comment-form fieldset textarea:hover {
	background-color: #DDDAD3;
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
}

#comment-form fieldset textarea {
	height: 200px;
}

.message-text {
	display: block;
	width: 500px;
	padding: 10px;
	font-family: 'Volkhov',Times New Roman,Times,serif;
	font-size: 24px;
	font-weight: bold;
	color: #900;
}

#comment-form fieldset input:focus,
#comment-form fieldset textarea:focus {
	background: #fff;
	border: 1px solid #E6653E;
	outline: none;
	box-shadow: 0px 0px 8px #E6653E;
	-webkit-box-shadow: 0px 0px 8px #E6653E;
	-moz-box-shadow: 0px 0px 8px #E6653E;
}

#comment-form .form-input-button {
	max-width: 350px;
	width: 86.0215%;
	height: 55px;
	padding: 0;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	border: none;
	color: #f8f5f0;
	text-shadow: 0px -1px 0px #374683;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #000 url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	box-shadow: 0px 0px 8px #ccc;
	-webkit-box-shadow: 0px 0px 8px #ccc;
	-moz-box-shadow: 0px 0px 8px #ccc;
}

#comment-form .form-input-button:hover,
#comment-form .form-input-button:focus {
	background: #353535 url(../images/glass-btn.png) repeat-x 0 50%;
	color: #fff;
}

/* ------------( PHONE NUMBER ON CONTACT PAGE )------------ */

#phone-number {
	float: left;
	width: 46%;
	height: 50px;
	margin: 5px 0 0px 30px;
	padding-bottom: 0;
	text-align: left;
	font-family:'Coustard', Times New Roman, Times, serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #AA5052; 
}

#phone-number .floatlft {
	float: left;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 5px;
	 border-radius: none;
    box-shadow: none;
}

#phone-number .details{
	padding: 3px 0 0 0;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #666;
	border-top: 1px solid #F9EDDE;
}

/* ------------( FAX NUMBER ON CONTACT PAGE )------------ */

#fax-number {
	float: left;
	width: 46%;
	height: 50px;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-bottom: 0;
	text-align: left;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #0B546E; 
}

#fax-number .floatlft {
	float: left;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 5px;
}

#fax-number .details{
	padding: 3px 0 0 0;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #666;
	border-top: 1px solid #F9EDDE;
}

/* ----------( LINKS )---------- */

/* NORMAL */

a:link, a:visited {
	color: #4072AD;
	text-decoration: underline;
	-webkit-transition: color .4s linear;
}
a:hover, a:active a:focus {
	color: #515553;
	text-decoration: none;
	-webkit-transition: color .4s linear;
}

/* LINK2 */

a.link2:link, a.link2:visited, a.link2:active {
	color: #CCCA9E;
	text-decoration: underline;
	-webkit-transition: color .4s linear;
}
a.link2:hover, a.link2:focus {
	color: #fff;
	text-decoration: none;
}

/* FOOTER LINKS */

a.foot:link, a.foot:visited {
	color: #fff;
	text-decoration: underline;
	-webkit-transition: color .4s linear;
}
a.foot:hover, a.foot:focus, a.foot:active {
	color: #fff;
	text-decoration: none;
}

/* accordian LINK */

a.acc-link:link, a.acc-link:visited {
	margin: 0;
	padding: 0;
	font: 100% Lucida Grande, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-style: normal;
    color: #565982;
	text-decoration: underline;
	outline: none;
	border-bottom: none;
	padding: 0;
	display: inline;
	-webkit-transition: color .2s linear;
}

a.acc-link:hover, a.acc-link:active {
	color: #A81933;
	text-decoration: none;
	border-bottom: none;
}

/* ----------( SHARE & BACK TO TOP STUFF )---------- */

div.bottom {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 0 0px;

}

div.bottom-alt {
	width: 580px;
	float: left;
	margin: 20px 0 0 15px;
	padding: 10px 0 0 0;
	border-top: 1px solid #E2DEA1;
}

.share {
	width: 300px;
	height: 20px;
	float: left;
	padding: 20px 0 0 0;
	margin: 0px 0px 0px 30px;
}

/* BACK TO TOP LINK */

.toTop{
	margin: 5px 30px 10px 0;
	padding: .5em 1em;
	cursor:hand;
	cursor:pointer;
	float: right;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-size:14px;
	line-height: 1em;
	font-style: normal;
	background: #fff;
	color: #A59886;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
.toTop:hover{
	background-color: #DBCFC0;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
}

/* BACK TO TOP LINK */

.toTopAlt {
	margin-top: 20px;
	padding: .5em 1em;
	cursor:hand;
	cursor:pointer;
	float: right;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-size:14px;
	line-height: 1em;
	font-style: normal;
	background: #CCECED;
	color: #00804D;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
.toTopAlt:hover {
	background-color: #E5F5F9;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
}

/* -------------( BUTTON )----------------- */

div.btn {
	margin: 45px 30px 0 30px;
	}
div.btn a {
	display: block;
	padding: 10px;
	font-size: 18px;
	line-height: 24px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #f8f5f0;
	text-decoration: none;
	text-align: left;
	background: #949F3F url(../images/glass-btn.png) repeat-x 0 50%;
	border-top: 1px solid #B2B28D;
	border-left: 1px solid #B2B28D;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	transition: background-color .3s linear;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	width:97.4%;
	}
	
	
	
div.btn a:hover, div.btn a:focus {
	background-color: #015B7D;
	border-top: 1px solid #A07B1F;
	border-left: 1px solid #A07B1F;
	border-bottom: 1px solid #EDCD7E;
	border-right: 1px solid #EDCD7E;
	color: #fff;
	text-decoration: none;
	}

/* -------------( BUTTON )----------------- */

div.btn-alt {
	margin: 20px 0 0 0;
	}
div.btn-alt a {
	display: block;
	padding: 10px;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #FBFBE7;
	text-decoration: none;
	text-align: center;
	background: #000 url(../images/glass-btn.png) repeat-x 0 50%;
	border: 2px solid #f2e2d2;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	}
div.btn-alt a:hover, div.btn-alt a:focus {
	background-color: #86241F;
	color: #fff;
	text-decoration: none;
	}

/* -------------( SIDEBAR BUTTON )----------------- */

div.sidebtn,
div.sidebtn_grn {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	}
	
	
div.sidebtn a,
div.sidebtn_grn a {
	display: block;
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #f8f5f0;
	text-decoration: none;
	text-align: center;
	background: #AA5052 url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	}
	
	
	
div.sidebtn a:hover, div.sidebtn a:focus,

div.sidebtn_grn a:hover, div.sidebtn a:focus {
	background-color: #84393A;
	color: #fff;
	text-decoration: none;
	}
	
div.sidebtn_grn a {
	background-color:#94A039;
	margin: 0px 15px 10px 0px;}
	
	
div.sidebtn_grn a:hover, div.sidebtn a:focus {
	background-color: #794F3A;
	
}
	
/* -------------( CONTACT BUTTON )----------------- */

div.btn-contact {
	float: left;
	margin: 10px 0 0 0;
	}
	
	
div.btn-contact a {
	display: block;
	padding: 15px 12px;
	font-size: 13.5px;
	line-height: 22px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #EBF3F7;
	text-decoration: none;
	text-align: center;
	background: #E6653E url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	box-shadow: 0px 0px 8px #ccc;
	-webkit-box-shadow: 0px 0px 8px #ccc;
	-moz-box-shadow: 0px 0px 8px #ccc;
	overflow: hidden;
	}
	
	
div.btn-contact a:hover, div.btn-contact a:focus {
	background-color: #BA5134;
	color: #fff;
	text-decoration: none;
	}
	
/* -------------( CONTACTALT  BUTTON )----------------- */

ul#menu3 li ul div.btn-contactalt a,
div.btn-contactalt a {
	float: right;
	margin: 15px 30px 0 15px;
	display: block;
	padding: 10px 30px;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #F4E8DF;
	text-decoration: none;
	text-align: center;
	background: #000 url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	box-shadow: 0px 0px 8px #ccc;
	-webkit-box-shadow: 0px 0px 8px #ccc;
	-moz-box-shadow: 0px 0px 8px #ccc;
	}
	
	
#pink a{
	background-color:#AA5052;
	
}

#pink a:hover {
	background-color: #84393A;
	
}
	
	
ul.noaccordion div.btn-contactalt a	{
	margin-right: 0px !important;}
	
	
ul#menu3 div.btn-contactalt a:hover, btn-contactalt a:focus,	
div.btn-contactalt a:hover, btn-contactalt a:focus {
	background-color: #353535;
	color: #fff;
	text-decoration: none;
	}
	
/* ----------( CareCredit Button )--------------- */
div.btn-carecredit a {
	float: right;
	margin: 15px 30px 0 15px;
	display: block;
	padding: 10px 30px;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #F4E8DF;
	text-decoration: none;
	text-align: center;
	background: #006f60 url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	box-shadow: 0px 0px 8px #ccc;
	-webkit-box-shadow: 0px 0px 8px #ccc;
	-moz-box-shadow: 0px 0px 8px #ccc;
	}
btn-carecredit a:focus,	
div.btn-carecredit a:hover, btn-carecredit a:focus {
	background-color: #00ac9d;
	color: #fff;
	text-decoration: none;
	}

/* ------------------( COUPON )------------------ */

#coupon {
    float:left;
	position:absolute;
	right:5px;
	top:0px;
	width:137px;

}

a.couponlink {
	background: url(../images/coupon.png) no-repeat left top;
	display:block;
	width:137px;
	height:137px;}
	
a.couponlink:hover {
	background: url(../images/coupon_hover.png);
	}


/* -------------( LEARN MORE BUTTON )----------------- */

div.btnlearn {
	float: right;
	margin: 19px 0 0 10px;
	}
div.btnlearn a {
	display: block;
	padding: 5px 12px;
	font-size: 13.5px;
	line-height: 22px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #F3F4E9;
	text-decoration: none;
	text-align: center;
	background: #70614C url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	box-shadow: 0px 0px 8px #ccc;
	-webkit-box-shadow: 0px 0px 8px #ccc;
	-moz-box-shadow: 0px 0px 8px #ccc;
	}
	
	
	
div.btnlearn a:hover, div.btnlearn a:focus {
	background-color: #564938;
	text-decoration: none;
	color: #fff;
	}
	
/* -------------( LEARN MORE BUTTON )----------------- */

div.btnlearn-alt {
	float: right;
	margin: 19px 30px 0 20px;
	}
div.btnlearn-alt a {
	display: block;
	padding: 5px 15px;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #F3F4E9;
	text-decoration: none;
	text-align: center;
	background: #AA5052 url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	box-shadow: 0px 0px 8px #ccc;
	-webkit-box-shadow: 0px 0px 8px #ccc;
	-moz-box-shadow: 0px 0px 8px #ccc;
	}
div.btnlearn-alt a:hover, div.btnlearn-alt a:focus {
	background-color: #84393A;
	text-decoration: none;
	color: #fff;
	}
	
/* REQUEST AN APPOINTMENT */

div.appbtn {
	float: right;
	width: 28.6458% /*260px/960px*/;
	margin: 15px 25px 0 0;
	padding: 0;
	}
	
div.appbtn a {
	display: block;
	padding: 15px 0px;
	font-size: 12px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #70614C url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	width: 100%;
	float: right;
	}
	
	
	
.sup {
	position: absolute;
	top:-10px;}
	
	
	
div.appbtn a:hover, div.appbtn a:focus {
	background-color: #564938;
	color: fff;
	text-decoration: none;
	}
	
	
	
/* NEW PATIENT FORMS BUTTON */
	
div.formsbtn {
	margin: 40px 0 0 0;
	}
div.formsbtn a {
	display: block;
	padding: 15px;
	font-size: 18px;
	line-height: 24px;
	font-family: 'Didact Gothic', Lucida Grande, Arial, sans-serif;
	font-weight: bold;
	color: #FBFBE7;
	text-decoration: none;
	text-transform: uppercase;
	background: #20646B url(../images/glass-btn.png) repeat-x 0 50%;
	border: 3px solid #FBFBE7;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear
	}
div.formsbtn a:hover, div.formsbtn a:focus {
	background-color: #487F51;
	color: #fff;
	text-decoration: none;
	}





	
	
/* --------------( CUSTOM SELECTION )-------------- */

/* Mozilla based browsers */
::-moz-selection {
    color: #fff;
	background: #70614C;
}

/* Works in Safari */
::selection {
    color: #fff;
	background: #70614C;
}

/* --------------( PRELOAD )-------------- */

#preload { display: none; }

* { margin: 0; padding: 0; }

/* Clearfix */
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */


#google-reviews {
    margin-top: 30px;
    width: 100%;
    overflow-y: auto;
}
#google-reviews h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

#google-reviews img {
    /*width: calc(100% - 80px);*/
    width: auto;
    box-sizing: border-box;
}

.float-img.float-img-right {
	float: right;
	padding: 0 0 10px 10px;
}

@media screen and (max-width: 800px) {
    
    
#container h3.bio-text {
    color: #333;
    line-height: 24px!important;
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}	     

#wrapper,
#navWrap {
	max-width: 100%!important;}
	
	
	
#banner {
	float:none;
	height:390px;
	min-height:390px;
	
	 }
	 
.slideimage .copy-box {

    margin-top: 0px;
    position: static;

}	 
	 
	 
	 
#container {
	border:none;}
	 
	 

body,
#wrapper,
#navWrap,
#slideshow .copy-box p {
	width: 100%;}
	
#wrapper,
#navWrap {
	box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;}

	


#content-wrap,
#sidewrapper,
#address-footer,
#logowrap
{
		float:none;
		width: 100%;}
		


#logo {

    width: 60%;
   
}



#phone {
	font-size: 18px;
	margin-left: 20px;}

#phone .floatlft {
	
	display:none;
}

#contact-info {
	border-bottom: 0px;
	}


#address {
	padding: 0px 0px 10px;
	margin-top: 20px;
	font-size: 12px;}


	
div.appbtn {

	  margin: 20px 10px 0 0;}	
	
	

.float {
	float: none;
	width: 96%; /*280px/590px*/
	margin-left: 1%;
	}


.floatright,
 #practicecafe-link
 {
	 float: none;}

#endbg {
	margin: 0px 0 0;}
	

	
	
#address-footer	{
	margin-top: 0px;
	padding: 20px;}


#end {

    height: 120px;
    overflow: hidden;
    padding: 0px 0 0;
}

.share {
	margin-left: 30px;}
	

	
div.sidebar-alt {
	width: 98%;}	
	
div.sidebar-connect {
	width: 98%;}
	
.wildlife_photo	img {
	width: 47%;
	float:left;}
	
#quote {
	width: 45%;
	float: left;
	margin-left: 10px;
	
}



#slideshow img {
	height: auto;
	max-height: none;
	
}

#container h1 {
	font-size: 2.0em;
	line-height: 1.8em;
}




#container h2 {
	font-size: 1.3em;
}

#nav ul a {
	font-size:12px;}
	
/*#nav li {
	width: 19%;}*/
	

body {
	overflow-x: hidden;}
	
.coupon {
	display: none;
}

#address-footer {
	font-size: 12px;
	padding-left: 0px;
}

#container div.cta h2 {
	font-size: 1em;
	}
	
h1+div.floatright {
	display: none;
	}
	
#comment-form select {
	width:86.0215%
}

#contact-info {

    width: 100%;
}

#container div.content-focus > p {
	font-size:1.2em;}
	
	
div.map iframe {
	
    margin: 15px 0px 0px 20px;
    padding: 0;
	width: 80%;}
	
ul.menu li a {
	font-size: 1.3em;
}

	
	
.copy-box {
	width: 94% !important;
	background-color: #F1EDEA}
	
	
.feature1,
.feature2,
.feature3,
.feature4 {
	float: left;
	display: block;
	width: 100% !important;
	height: 390px !important;
	margin: 0;
	padding: 0;
	background: url(../images/slide_bg.jpg) no-repeat top center;
}

body#home #slideshow {
 
    height: 390px;}


#coupon {
	display:none;}
	
	

	
	
#sidegallery  {
	
	display:none;}
	
	
#nav li.tour,
#nav li.sedation,
#nav li.f,
#nav li.g,
#nav li.h {
	display: none;}
	
	
div.content-focus {
    background-image: none;

}


#container div.content-focus>p {
	padding: 20px;
	font-size: 1.0em;
	line-height: 1.2em;
	
}


.content {
	padding: 0px;}

body#about .floatlft{
	display:none;}
	
	
.slideimage img {
  
    margin: 0px;
	width: 99%;
  
}	

body#special #couponimage img {
    margin-left: 30px;
    width: 80%;
}


div.content li, div.content-alt li, div.content-bottom li {
  
    padding: 5px 0 8px 0;
}
	
	
#phone-number .floatlft {
    display: none;
    
}	


div.content-focus {
	padding-bottom: none;}
	
#slideshow .copy-box h2 {
	font-size: 1.4em;
}    


}




@media screen and (max-width: 500px) {

#nav ul a {
    padding-right: 10px;
}	

	

div.sidebar-connect,
div.sidebar-alt {
    width: 90%;
}


#container {
	margin-top: 0px;}
	
	
div.bottom {
	display: none;}
	
	
div.sidebar	 {
	margin-top: 0px;}
	
body#services div.cta, body#payment div.cta {
    margin-left: 10px;
    width: 89%;
}

	
#phone {
    font-size: 12px;

}

#logo {
	width: 100%;}
	
	
#address {
	width: 45%;
	text-align: right;
	 }
	 
#phone	{
	width: 45%;}
	 
	 
div.appbtn {
	width: 95%}
	
	
#slideshow {
	width: 93%;}
	
	
#prev {
	margin-left: 0px;}
	

	
#container div.cta h2 {
	display:none;}
	
div.cta {
    border-bottom: none;
    border-top: none;
    margin: 15px;
}	
	
#comment-form fieldset input,
#comment-form fieldset textarea,
#comment-form select {
	background: none;
	background-image: none;}
	
	}
	 

@media screen and (min-width: 1200px) {

	
div.btn-contact a {
	
	padding: 15px 26px;

}

#nav ul a {padding: 15px 35px 0 0;}
	 
	 
}

@media screen and (max-width: 1150px) {

	
#container h3 {
 
    font-size: 13px;

    line-height: 18px;
    
}
    
    #container h3.bio-text {
        margin-top: -20px;
        font-size: 13px;
        font-style: normal;
        line-height: 15px;
    }
	 
}




@media screen and (max-width: 470px) {

	#nav li {
		width: auto;
	}


	#address-footer {
		font-size: 9px;
	}


	#end {
		height: 185px;

	}

	#endbg {

		height: 185px;

	}

	.float-img.float-img-right {
		float: none;
		padding: 0;
		display: block;
		margin: 0 auto 10px;
	}

}