* {
margin:0;padding:0;
}
body {
background:#42241f url(images/bg.jpg) repeat-x;
text-align:center;color:#615343;
font:.85em/1.75em "century gothic",verdana,tahoma,arial,sans-serif;
overflow-x: hidden;
width: 100%;

}
#container {
width:950px;margin:0 auto;
}
#header1 {
background:url(images/header1global.jpg) top center no-repeat;
height:125px;
}
#index #header1 {
background:url(images/header1.jpg) top center no-repeat;
}
h1 {
text-indent:-9999%;width:0;height:0;
}
#menu {
/*width:100%;position:relative;
font-size:1.1em;
margin:34px 0 0 268px;padding:0;*/
width:700px;position:relative;
font-size:1.1em;
margin:34px 0 0 0px;padding:0;
}
#menu, #menu ul {
float:left;
line-height:45px;
width:100%;
}
#menu ul {
float:left;
line-height:45px;
width:100%;
margin:0;padding:0;
}
ul#menu ul li {
font-size:.9em;
text-align:left;
}
#menu a {
display: block;
color: #d9c8b4;
text-decoration: none;
}
#menu a:hover {
color:#BAA386;
}
#menu li {
float: left;
list-style:none;
}
#menu ul {
position:absolute;left:-999em;
width:170px;height:auto;
font-weight: normal;
line-height: 20px;font-size:.9em;
border:0;
float:none !important;
background:url(images/menubg.png);
}
#menu li li {
width:170px;
float:none !important;
border-bottom:1px solid #cacaca
}
#menu li li a {
width:170px;text-indent:0;
background:url(images/arrow.png) 150px 8px no-repeat;
padding:4px 30px 4px 10px;color:#333;
}
#menu li li a:hover {
background:url(images/arrowhover.png) 150px 8px no-repeat;
color:#333;
}
#menu li ul ul {
margin: -21px 0 0 170px;
}
#menu li:hover ul ul,#menu li:hover ul ul ul,#menu li:hover ul ul ul ul,#menu li.sfhover ul ul,#menu li.sfhover ul ul ul,#menu li.sfhover ul ul ul ul {
left:-999em;
}
#menu li:hover ul,#menu li li:hover ul,#menu li li li:hover ul,#menu li li li li:hover ul,#menu li.sfhover ul,#menu li li.sfhover ul,#menu li li li.sfhover ul,#menu li li li li.sfhover ul {
left:auto;
}
#menu li a.topa {
text-indent:-9999%;height:32px;
}
#menu li a#home {
width:56px;left:0;position:absolute;
background:url(images/menu-home.png) no-repeat;

}
#menu li a#home:hover,#menu li.current a#home {
background-position:-56px;
}

#menu li a#services {
width:70px;left:56px;position:absolute;
background:url(images/menu-services.png) no-repeat;
}
#menu li#servicesli ul {
margin:32px 0 0 56px;
}
#menu li a#services:hover,#menu li.current a#services {
background-position:-90px;
}

#menu li a#services_1 {
width:70px;left:56px;position:absolute;
background:url(images/menu-services.png) no-repeat;
}
#menu li#servicesli_1 ul {
margin:-28px 0 0 170px;
}
#menu li a#services_1:hover,#menu li.current a#services_1 {
background-position:-90px;
}


#menu li a#dh {
width:90px;left:126px;position:absolute;
background:url(images/menu-dh.png) no-repeat;
}
#menu li#dhli ul {
margin:32px 0 0 126px;
}
#menu li a#dh:hover,#menu li.current a#dh {
background-position:-90px;
}

#menu li a#about {
width:71px;left:216px;position:absolute;
background:url(images/menu-about.png) no-repeat;
}
#menu li#aboutli ul {
margin:32px 0 0 216px;
}
#menu li a#gallery {
width:91px;left:287px;position:absolute;
background:url(images/menu-gallery.png) no-repeat;
}
#menu li a#specials {
width:112px;left:378px;position:absolute;
background:url(images/menu-specials.png) no-repeat;
}
#menu li a#pi {
width:121px;left:490px;position:absolute;
background:url(images/menu-pi.png) no-repeat;
}
#menu li#pili ul {
margin:32px 0 0 490px;
}
#menu li a#pi:hover,#menu li.current a#pi {
background-position:0px;
}

#menu li a#contact {
width:80px;left:611px;position:absolute;
background:url(images/menu-contact.png) no-repeat;
}
#header2 {
background:url(images/header2.jpg) top center no-repeat;
height:315px;
}
#slogan {
padding:25px 0 0 35px;
font-size:.95em;
width:160px;
float:left;
}
#slogan,#left,#right,#footer,#footer1 {
text-align:left;
}
#content {
background:url(images/content.jpg) left center repeat-y;
}
#left {
background:url(images/sidebar.jpg) top left repeat-y;
width:336px;height:519px;float:left;
}
#main {
background:#fff;text-align:left;
}
.module {
height:155px;font-size:.85em;line-height:1.5em;position:relative
}
.module img {
float:left;margin:8px 10px 0 11px;
}
.module h2 {
font-size:1.25em;
}
.module .modulecontent {
width:160px;float:left;
padding-top:15px;
}
.module#hours {
margin-top:14px;
}
.module#contact {
margin-top:18px;
}
.module .modulebutton {
width:100px;height:25px;
position:absolute;bottom:10px;left:131px;
text-indent:-9999%;
}
.module#location .modulebutton {
background:url(images/moreinfo.jpg) left center no-repeat;
}
.module#hours .modulebutton {
background:url(images/viewhours.jpg) left center no-repeat;
}
.module#contact .modulebutton {
background:url(images/getintouch.jpg) left center no-repeat;
}
#right {
background:#fff;
float:left;width:613px;
min-height:519px
}
#padding {
padding:22px 20px;
}
#main #padding {
background:url(images/pagehead.jpg) 17px 18px no-repeat;
padding:25px 33px;
}
#main #padding h2 {
font-size:1.7em;padding:10px 0 36px;
}
#right #welcome {
font-size:3.15em;font-weight:normal;color:#615343;
padding-bottom:18px;margin-bottom:14px;
border-bottom:4px solid
}
#right #welcome_ygs {
font-size:3.12em;font-weight:normal;color:#615343;
padding-bottom:18px;margin-bottom:14px;
border-bottom:4px solid
}
.clear {
clear:both;width:0;height:0;
}
#right p,ul,ol,form {
margin-top:10px;
}
#footer {
	background:url(images/footer.jpg) repeat-x;
	height:53px;
	float: left;
	width:100%;
	padding-left:0%;
}
#menu2 {
width:950px;margin:0 auto;
/*font:.85em/1em helvetica,arial,sans-serif;*/
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
padding:20px 0 0;
}
#menu2 li {
display:inline;
}
#menu2 li a#home {
padding-left:0
}
#menu2 li a {
color:#9a633a;font-weight:bold;text-decoration:none;
border-right:1px solid #9a633a;padding:0 5px;
}
#menu2 li a#contact {
border-right:0;
}

.left {
float:left
}
.left.pthumb {
padding:0 25px 5px 0;
}
p + p {
margin-top:15px;
}
p.pthumb + p {
margin-top:0;
}
ul {
padding-left:15px;
}
#pagehead strong {
color:#89392d
}
#stafflist {
width:200px;float:left;list-style:none;
}
#stafflist a {
display:block;margin:2px 0;
background:#ffffff;color:#C70a08;
text-decoration:none;font-weight:bold;
font-size:.8em;padding:0 0px;line-height:22px;
}
#staffintro.small {
font-size:.875em;line-height:1.675em;
}
#staffbios li {
list-style:none;border-top:1px dotted #9a2d23;
padding-top:15px;margin-top:3px;
}
#staffbios li p.staffbio {
font-size:.9em;
}
body#child #padding {
padding:16px 18px 17px 19px;background:#fff;
}
#childhead {
background:url(images/childhead.jpg) top left no-repeat;
height:280px;padding:0 50px 0 410px;
}
#childhead h2 {
font-size:2.5em !important;
padding:60px 0 10px !important;
}
#childhead p {
margin:0 !important;
color:#fff;
font-weight:bold;font-size:1.25em;line-height:1.5em
}
#childcontent {
padding:10px 15px 15px;
}
#childcontent h3,#childcontent ul + p {
margin-top:18px;
}

/* new addition */
#top-menu {
background:url(images/header1global.jpg) top center no-repeat;
height:125px;
}
.month-hdr1 {
background:url(images/month-hdr.jpg) top center no-repeat;
height:402px;
}
.month-hdr2 {
background:url(images/month-hdr1.jpg) top center no-repeat;
height:320px;
}
#botm {
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 948px;
	
}
.botm-cnt {
	font-family: "Century Gothic";
	font-size: 18px;
	font-weight: bold;
	color: #c7bfb1;
	float: left;
	width: 454px;
	padding-top: 18px;
	padding-bottom: 24px;
	padding-left: 20px;
	text-align: left;
}
#text1 {
padding:25px 0 0 35px;
font-size:.95em;
width:160px;
}
.text32 {
	font-size:32px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.text24{
	font-size:24px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.text-red32{
	font-size:32px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #b44444;
	text-decoration: none;
}
#hd-text1 {
	padding:23px 0 46px 30px;
	font-size:41px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #663300;
	text-decoration: none;
	width:877px;
	float:left;
	text-align: left;
	line-height: 42px;
}
#hd-text2 {
	padding:23px 0 20px 33px;
	font-size:38px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	width:860px;
	float:left;
	text-align: left;
	line-height: 33px;
}
#hd-text3 {
	padding:15px 0 32px 143px;
	font-size:69px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	width:753px;
	float:left;
	text-align: left;
	line-height: 40px;
}
#hd-text4 {
	padding:90px 0 95px 500px;
	font-size:32px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	width:444px;
	float:left;
	text-align: left;
	line-height: 33px;
}
a.link {
	font-family: "Century Gothic";
	font-size: 18px;
	font-weight: bold;
	color: #c7bfb1;
}
a.link:hover {
	font-family: "Century Gothic";
	font-size: 18px;
	font-weight: bold;
	color: #982B26;
}
a.link1 {
	font-family: "Century Gothic";
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.link1:hover {
	font-family: "Century Gothic";
	font-size: 12px;
	font-weight: bold;
	color: #982B26;
	text-decoration: none;
}
/*-----------------------------SmileGallery Start--------------------------*/
.smile-hdr1 {
	height:186px;
	background-image: url(images/smile-bg-tx.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.smile-bg {
	background-image: url(images/content.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.text41 {
	font-size:41px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #615343;
	text-decoration: none;
	line-height: normal;
}
.text12 {
	font-size:12px;
	font-family: "Century Gothic";
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 22px;
}
.text-24red{
	font-size:24px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #832f2a;
	text-decoration: none;
}
.img-bg-red{
	font-size:14px;
	font-family: "Century Gothic";
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background-color:#982B26;
}
.nolinespace
{
font:12px/9px "century gothic",verdana,tahoma,arial,sans-serif;
}
a.link-btm {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8d603e;
	text-decoration: none;
	line-height: normal;
}
a.link-btm:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #982B26;
	text-decoration: none;
	line-height: normal;
}
.text-10 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8d603e;
	text-decoration: none;
	line-height: normal;
}
/*-----------------------------SmileGallery End--------------------------*/
a.link_dictionary {
	font-family: "Century Gothic";
	font-size: 12px;
	font-weight: normal;
	color: #C70a08;
	text-decoration:underline;
}
a.link_dictionary:hover {
	font-family: "Century Gothic";
	font-size: 12px;
	font-weight: normal;
	color: #C70a08;
	text-decoration:none;
}
a.link_dictionary2 {
	font-family: "Century Gothic";
	font-size: 12px;
	font-weight: normal;
	color: #C70a08;
	text-decoration:underline;
}
a.link_dictionary2:hover {
	font-family: "Century Gothic";
	font-size: 12px;
	font-weight: normal;
	color: #C70a08;
	text-decoration:none;
}
/*-----------------------------month--------------------------*/
#wit-bg {
	width:912px; 
	float:left; 
	background-color:#FFFFFF; 
	padding:19px;
}

/*-----------------------------cosmetic--------------------------*/
.cosmetic-hdr1 {
	height:186px;
	background-image: url(images/cosmetic-bgimg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.cosmetic-hdr2 {
	height:186px;
	background-image: url(images/cosmetic-bgimg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.font-18-red {
	font-size:18px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #663333;
	text-decoration: none;
}
.font-14-red {
	font-size:14px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #663333;
	text-decoration: none;
}
.text-18-wit {
	font-size:18px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 25px;
}
.text-26 {
	font-family: "Century Gothic";
	font-size: 26px;
	font-weight: bold;
	color: #615343;
	text-decoration: none;
}
.text-20 {
	font-family: "Century Gothic";
	font-size: 20px;
	font-weight: normal;
	color: #615343;
	text-decoration: none;
}
.nolinespace1
{
font:12px/10px "century gothic",verdana,tahoma,arial,sans-serif;
}
.text-12-wit {
	font-size:12px;
	font-family: "Century Gothic";
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
/*-----------------------------bio--------------------------*/
.bio-hdr1 {
	height:186px;
	background-image: url(images/bio-bgimg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
a.link2 {
	font-family: "Century Gothic";
	font-size: 24px;
	font-weight: bold;
	color: #615343;
	text-decoration: none;
}
a.link2:hover {
	font-family: "Century Gothic";
	font-size: 24px;
	font-weight: bold;
	color: #89392d;
	text-decoration: none;
}
.text-24 {
	font-family: "Century Gothic";
	font-size: 24px;
	font-weight: bold;
	color: #615343;
	text-decoration: none;
}
.text-12-red {
	font-family: "Century Gothic";
	font-size: 12px;
	font-weight: normal;
	color: #615343;
	text-decoration: none;
	line-height:18px;
}
.red-bg-bor {
	background-color: #9A2D23;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-size:12px;
	font-family: "Century Gothic";
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding-left: 10px;
	height: 14px;
}
.border-rpt {
	background-image: url(images/border-rpt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.text18-red {
	font-size:18px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #615343;
	text-decoration: none;
}
/*-----------------------------childd--------------------------*/
.childd-hdr1 {
	height:186px;
	background-image: url(images/childd-bgimg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.text18 {
	font-size:18px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 22px;
}
.text14-bold {
	font-size:14px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #615343;
	text-decoration: none;
	line-height: 22px;
}
.text14-normal {
	font-size:14px;
	font-family: "Century Gothic";
	font-weight: normal;
	color: #615343;
	text-decoration: none;
	line-height: 22px;
}
/*---------------------------------4/9/09-----------------------------------------*/
#menu li a#services:hover,#menu li.current a#services {
background-position:-70px;
}
#menu li a#about:hover,#menu li.current a#about {
background-position:-71px;
}
#menu li a#gallery:hover,#menu li.current a#gallery {
background-position:-91px;
}
#menu li a#specials:hover,#menu li.current a#specials {
background-position:-112px;
}
#menu li a#pi:hover,#menu li.current a#pi {
background-position:-121px;
}
#menu li a#contact:hover,#menu li.current a#contact {
background-position:-80px;
}
.text-14-wit {
	font-size:14px;
	font-family: "Century Gothic";
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.text-16-red {
	font-size:16px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #615344;
	text-decoration: none;
}
a.font-14-red_link {
	font-size:14px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #663333;
	text-decoration: none;
}
a.font-14-red_link:hover {
	font-size:14px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #663333;
	text-decoration: none;
}
/*---------------------------------4/9/09-----------------------------------------*/
/*#wit-bg {
	width:944px;
	float:left;
	background-color:#FFFFFF;
	padding:10px 0 15px 0;
}
#menu li a#services:hover,#menu li.current a#services {
background-position:-70px;
}
#menu li a#about:hover,#menu li.current a#about {
background-position:-71px;
}
#menu li a#gallery:hover,#menu li.current a#gallery {
background-position:-91px;
}
#menu li a#specials:hover,#menu li.current a#specials {
background-position:-112px;
}
#menu li a#pi:hover,#menu li.current a#pi {
background-position:-121px;
}
#menu li a#contact:hover,#menu li.current a#contact {
background-position:-80px;
}
.text-14-wit {
	font-size:14px;
	font-family: "Century Gothic";
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.text-16-red {
	font-size:16px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #615344;
	text-decoration: none;
}
*/
/*---------------------------------21/10/09-----------------------------------------*/
.text-26-red {
	font-family: "Century Gothic";
	font-size: 22px;
	font-weight: bold;
	color: #663333;
	text-decoration: none;
}
.text-12-red_more {
	font-family: "Century Gothic";
	font-size: 14px;
	font-weight: normal;
	color: #615343;
	text-decoration: none;
	line-height:22px;
}
a.staff_moree
{
	display:block;
	
	background:#ffffff;
	color:#C70a08;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;	
	line-height:22px;
}
a.staff_moree:hover
{
	display:block;	
	background:#ffffff;
	color:#C70a08;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;	
	line-height:22px;
}
#footer1 {
	background:url(images/footer.jpg) repeat-x;
	height:53px;
	float: inherit;
	padding-left:0%;
}
/*---------------------------------9/11/09-----------------------------------------*/
#new-month-hd-text1 {
	padding:0px 0 0px 30px;
	font-size:41px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #663300;
	text-decoration: none;
	line-height: normal;
}
.new_month-hdgra {
	background-image: url(images/new_month_hdgra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	line-height:normal;
}
.new_month-hdred {
	background-image: url(images/new_month_hdred1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:normal;
}
.new-month-hd-text38 {
	font-size:38px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: normal;
}
.new-month-hd-text32 {
	font-size:32px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: normal;
}
.new-month-hd-text69 {
	font-size:69px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height:normal;
}
.new-month-hd-text24 {
	font-size:24px;
	font-family: "Century Gothic";
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height:normal;
}
.new-month-bg
{
background-image:url(images/monthbg.jpg);
background-repeat:repeat-y;
}
