<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CMS 2.0
-------------------------------*/
.yodlecms_widget, .yodlecms_widget_layout { overflow:hidden; }


/* GENERAL
-------------------------------*/

html {  }

body { background:url(../images/pinstripes-red/body-bg.jpg);  color: #555555; line-height: 1.5em; border-top: 10px solid #333333; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px;  }

h1, h2, h3, h4, h5 { color: #3D5F78; font-family: BergamoStdRegular, Georgia, 'Times New Roman', Times, serif; text-shadow: 0px 1px 1px none;}			

h1 strong, 
h2 strong,
h3 strong,
h4 strong,
h5 strong {  font-weight: bold; font-family: BergamoStdBold, Georgia, 'Times New Roman', Times, serif;}		

h1 em, 
h2 em,
h3 em,
h4 em,
h5 em {  font-weight: bold; font-family: BergamoStdItalic, Georgia, 'Times New Roman', Times, serif;}			

h2 {  font-size: 28px; margin: 0 0 10px;  }
h3 { font-size: 18px; margin: 0 0 10px;  }
h4 { font-size: 16px; margin: 0 0 10px;   }
h5 { font-size: 14px; margin: 0 0 10px;   }

a { color: #107f99; text-decoration: underline; }
	a:hover {  color: #81D2E3; text-decoration: underline;  }
	a:active { position: relative; top: 1px; }

p {  }

img { }

strong { font-weight: bold; font-family: NobileBold, Tahoma, Arial, Helvetica, sans-serif;}

blockquote {  }

.txtarea { line-height: 1.5em; }

/* STRUCTURE
-------------------------------*/
#container { border-top: 1px solid #aaaaaa; background: url(../images/pinstripes-red/container-bg.jpg) repeat-x;}

.wrapper{ width: 930px; }

#header { width: 930px; margin: 0 auto; color: #dddddd; position: relative; z-index: 2; }
	#header h1, 
	#header h2, 
	#header h3, 
	#header h4, 
	#header h5 { color: #FFFFFF; font-family: BergamoStdRegular, Georgia, 'Times New Roman', Times, serif; text-shadow: 0px 1px 1px 0px 1px 1px #333333; }
	
	.header-top {  }
	
		.topbar { background: #3d240c; }
			.tagline-serving { padding: 6px 0; width: 914px; margin: 0 auto; font-size: 14px; color: #1cb8cf; }
				.tagline-serving p { padding: 0; margin: 0; }
				.serving { text-align: right; }
		
		
		.title-call { padding: 3px 0; width: 914px; margin: 0 auto; }
		
		.title { margin: 0 0 20px;  }
			.title img { float: left; margin: 0 15px 0 0;  }
			.title h3 { margin: 0; font-size: 30px; color: #FFF; padding: 25px 0 0; }
				.title h3 a { text-decoration: none; color: #cccccc;  }
					.title h3 a:hover { color: #FFFFFF;  }
			.title p {  }
			
			.logo { float: left; margin: 5px 10px 0 0;  } 
			
		.call {  text-align: right;  margin: 0 0 20px; padding: 15px 0 0; }
			#header .call h3 { color: #FFFFFF; font-size: 24px; margin: 0; font-weight: normal; }
				.call h3 strong { color: #FFF; font-weight: normal; text-shadow: none; font-family: BergamoStd, Georgia, 'Times New Roman', Times, serif;  }
			.call p { }

		.top-nav { font-size: 18px;  margin: 10px 0; overflow: hidden; width: 100%; font-family: BergamoStd, Georgia, 'Times New Roman', Times, serif; }
			.top-nav ul {  overflow: hidden;  list-style: none; text-align: right; float: right; margin: 0; }
				.top-nav ul li { float: left; margin: 0; padding: 0;  background: url(../images/pinstripes-red/border-vertical.gif) repeat-y right top; border-right: 1px solid #000000; }
					.top-nav ul li a { color: #cccccc; /* width: 114px; */ height: 35px; text-decoration: none; display: inline-block; padding: 5px 10px 10px 7px; margin: 0 2px; 
										text-shadow: 0px 1px 1px #222222; }
						.top-nav ul li.on a, .top-nav ul li a:hover { color: #FFF; text-shadow: none; }
						.top-nav ul li.on a {  }
			
		.banner { overflow: hidden; width: 100%; background: #575757 url(../images/pinstripes-red/promo-bg.jpg) repeat-x center top; 
					-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
					box-shadow: 0 3px 3px #000000;   -moz-box-shadow: 0 3px 3px #000000;  -webkit-box-shadow: 0 3px 3px #000000;}
			.banner-image { }

			.promo { padding: 20px 15px 0; }
				.promo h2 { font-size: 30px; line-height: 30px; }
				.promo h2 strong {  }
				.promo p {  }
			
			.banner .sidebar1 {  }
			.banner .sidebar2 {  }
.banner a {
 color: #fff;


}

.banner ul {
	padding-left: 20px;
	margin-top: 20px;
}

.banner ul li {
	list-style-type: none;
	margin: 0;
padding: 0;
}
						
#content { overflow: hidden; margin: -40px 0 10px; position: relative; z-index: 1; padding: 70px 0 0; background: #FFFFFF url(../images/pinstripes-red/content-bg.jpg) repeat-x center top; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }		

	.inside { width: 930px; margin: 0 auto; background: url(../images/pinstripes-red/inside-bg.jpg) no-repeat center bottom; padding: 0 0 25px;  }
		.inside ul li {  } 
		.inside ol li {  } 
		.inside ul, .inside ol {  }
		.inside ul {  }	
		
	.main { }
		.main .txtarea {  }
			.main .txtarea img { border: 1px solid #FFFFFF; margin: 0 6px 6px; 
				box-shadow: 0 1px 3px #555555;   -moz-box-shadow: 0 1px 3px #555555;  -webkit-box-shadow: 0 1px 3px #555555;}
			.main .txtarea p { line-height: 1.5em; }
			.main table {  }
		
		.main h1, .main h2, .main h3, .main h4, .main h5 {  margin: 2px 0 10px;  }
		.main h2 {  }
		.main h3 {  }
		.main h4 {  }
		.main h5 {  }
		
		.main ul, .main ol {  }
		
		.main ul { list-style: none; margin: 0 0 10px; padding: 0 5px;  }
			.hours ul li,
			.memberships ul li,
			.bios ul li,
			.social ul li,
			.insurance ul li,
			.whyus ul li,
			.txtarea ul li { margin: 5px 0; padding: 0 0 0 20px; line-height: 1.5em; background: url(../images/pinstripes-red/bullet.png) no-repeat 0 4px; }
		
		.main ol { margin: 5px 0 10px; }
		
		.main blockquote { margin: 0 0 15px; }
		.main table { margin: 0 0 15px; }
		
	.main .hours, 
	.main .memberships, 
	.main .bios, 
	.main .social, 
	.main .insurance, 
	.main .whyus,
	.main .txtarea { padding: 0 0 9px; margin: 0;}
		.hours h2, 
		.memberships h2, 
		.bios h2, 
		.social h2, 
		.insurance h2, 
		.whyus h2 {  }

		
	.sidebar { margin: 0 35px 0 0; }
	.sidebar h2 { line-height:1.25em; }
	.sidebar ul { list-style: none; padding: 0 5px;   }
		.sidebar ul li { padding: 0 0 0 20px; margin: 5px 0; background: url(../images/pinstripes-red/bullet.png) no-repeat 0 4px;  }
	
	.sidebar .txtarea { padding: 0; margin: 0 0 30px;}
		
		.sidebar .txtarea p { }
		.sidebar .txtarea h2, .sidebar .txtarea h3, .sidebar .txtarea h4, .sidebar .txtarea h5 {  }
		.sidebar .txtarea ul { list-style: none; margin: 0; }
			.sidebar .txtarea ul li { margin: 5px 0; border-bottom: 1px dotted #222222;  }
			.sidebar .txtarea ul li a { color: #555555;  padding: 2px 3px;  text-transform: uppercase; text-decoration: none; font-size: 12px; }
				.sidebar .txtarea ul li a:hover, .sidebar .txtarea ul li.on a { color: #B07A3D; text-decoration: underline;  }
				
			.sidebar .hours, 
			.sidebar .memberships, 
			.sidebar .bios, 
			.sidebar .social, 
			.sidebar .insurance, 
			.sidebar .whyus {  padding: 0; margin: 0 0 30px; }
				.sidebar  .hours h2, 
				.sidebar .memberships h2, 
				.sidebar .bios h2, 
				.sidebar .social h2, 
				.sidebar .insurance h2, 
				.sidebar .txtarea h2, 
				.sidebar .whyus h2 { font-size: 24px; }
			
	.contact {  padding: 0 0 9px; color: #555555; margin: 0 0 20px;  }
		.contact .top {  }
			.sidebar .contact h2 { font-size: 24px; }
			.contact .top p { padding: 10px 0; }
				.contact .top p strong { color: #b07a3d; }
			
		.contact-form { background: #dadada; border: 1px solid #aaaaaa; margin: 0; padding: 15px 10px; 
						-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
			.contact-form form { padding: 0; margin: 0; }
			.contact-form label { margin: 10px 0 5px; text-align: right; margin: 0 5px 0 0; display: inline-block; width: 80px; font-size: 12px; vertical-align: top; }
			.contact-form input { height: 24px; }
			.contact-form textarea {  }
			.contact-form input, .contact-form textarea { width: 140px; margin: 0 0 10px; background: #ffffff; border: none; 
					-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
			.contact-form .submit-button { background: #d88c40; color: #FFF; border: 1px solid #c85b00; padding: 3px 6px; margin: 5px 0 0 90px; 
											-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
			.contact-form .submit-button:hover { background: #FF6200; }

	.whyus {  }
	
	.hours {  }
		.hours h2 {  }
		.hours table { width: 90%; }
			.hours table th, .hours table td { border: none; border-bottom: 1px dotted #cccccc;   padding: 4px 4px; } 		
				.sidebar .hours table th, .sidebar .hours table td {  border-bottom: 1px dotted #cccccc;  } 		
			.hours td:first-of-type {  }
			.hours tr:first-of-type { font-weight: bold;  }
	
	.middle { margin: 20px 0 0; overflow: hidden; width: 100%;  }
		.middle h2 { font-size: 18px; border-bottom: 1px dotted #222222; padding: 0 0 3px; }
		.middle ul li { float: left; width: 45%; }
	
	.bottom { margin: 40px 0 0; }
		.bottom .column { }
			.bottom .column1 { margin: 0 55px  0 0; }
			.bottom .column2 {  }
		.bottom ul {  }
		.bottom .txtarea {  }
		.bottom h2 { font-size: 18px; border-bottom: 1px dotted #222222;  padding: 0 0 3px;  }
		
/* FOOTER */
		
#footer { font-size: 12px; color: #FFF; width: 930px; margin: 0 auto; text-align: center; padding: 0 0 30px; }
	#footer ul {  }
	
	#footer a { text-decoration: none; color: #fff; }
		#footer a:hover, #footer li.on a { text-decoration: underline; }
	
	.payments {  }
		.payments ul { list-style: none; margin: 0 0 10px;  }
			.payments ul li { display: inline; margin: 0 2px;  }
		.payments h2 { font-size: 14px; font-weight: normal; color: #FFF; margin: 0 0 5px; font-weight: normal; text-shadow: none; font-family: BergamoStd, Georgia, 'Times New Roman', Times, serif; }
		.payments img { display: inline; }
	
	.bottomnav {  }
		.bottomnav ul { list-style: none; margin: 0 auto 10px; overflow: hidden; }
			.bottomnav ul li { display: inline;  padding: 0 10px; margin: 0;}
		.bottomnav a { }
			.bottomnav a:hover, .bottomnav li.on a {  }
	
	#footer .copyinfo { display: block;  }
	
/* WIDGETS
-------------------------------*/


/*Image Gallery*/
.gallery {  }

/*Insurances Accepted*/
.insurance {  }

/*Map/Directions*/
.map { background: #dadada; border: 1px solid #aaaaaa; margin: 0; padding: 25px 10px 0px 10px;
						-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.map label { margin: 0 0 0 20px; }
	.map input[type=button] { background: #d88c40; color: #FFF; border: 1px solid #c85b00; padding: 3px 6px;
											-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.map input[type=button]:hover { background: #FF6200; }


/* CANVAS FIXES
-------------------------------*/

#yodlecms_canvas #header .yodlecms_widget { background: #ccc; }
#yodlecms_canvas #content, #yodlecms_canvas #header { position: static; margin: 0 auto; }

#yodlecms_canvas #swcwidget_9 { margin: 0 -20px 0 -25px; }

#yodlecms_canvas .bottom .column1 { margin: 0; }

#yodlecms_canvas ul { margin: 0; padding: 0; }
#yodlecms_canvas li { margin: 0; padding: 0; }
	#yodlecms_canvas ul.yodlecms_formelements li,
	ul.yodlecms_topnav li { background: none; }

ul.yodlecms_topnav li { width: auto; }


</pre></body></html>