<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Table of Contents

==================================================

	#Site Styles

	#Multiple Location pop up page styles

	#Main/Internal Page Styles

	#Contact Form styles

	#Media Queries

	*/



/* #Site Styles

================================================== */

a {

	text-decoration: none;

}

h1 {

	font: normal normal normal 21px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	color: #999;  /* customizable */

	margin: 10px 0 5px 15px;

}

h2 {

	font: bold normal normal 15px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #4f4e4e;

	margin: 10px 0 5px 15px;

}

ul {

	margin: 5px 0 15px 15px;

}

.wrapper {

	margin: 0 auto;

	float: left;

	position: relative;

	padding: 0;

	width: 100%

}

.logo {

	margin: 0 auto;

	display: block;

	padding: 5px 0;

}



/* ---- Multiple Location Selection Page  ---*/

.popup-bg {

	background: #333 url(../images/bg-location.png) no-repeat top center; /*customizable*/

	min-height: 60%;

	position: relative;

	display: block;

	padding: 12px 0;

}

.popup-container {

	display: block;

	margin: 12px auto;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";

    filter: alpha(opacity=95);

    opacity:.95; 

}

.popup {

	display: block;

	margin: 0 auto;

	border: 4px solid #aca9a9;

    background-color: #fff;

	-webkit-border-radius: 12px;

		border-radius: 12px;

	-webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.35);

		-moz-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.35);

		box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.35);

	max-width: 350px;

	padding: 10px 0 25px;

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    filter: alpha(opacity=100);

    opacity:100;

}

.popup-title {

	font: normal normal normal 16px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #939293;

	padding: 9px 0 0 13px;

}

.button-label-location {

	font: normal normal normal 16px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;

	padding: 22px 0 20px 8px;

	letter-spacing: .1em;

	color: #464646;

	display: block;

	height: auto;

	background: rgb(238,238,238); /* Old browsers */

		background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */

		background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

	margin: 0;

	background-image: url(/images/btn-arrow.png) middle right;

}

a:hover.button-label-location {

	background-color: #f0f0f0;

	color: #000;

}

.button-arrow-location {

	float: right;

	padding: 0 10px 0 0;

	margin: -18px 0 0 0;

	height: 25px;

	width: 25px;

}



/* ---- Internal Pages  ---*/

.menu {

	background: #ccc url(../images/menu-bg.png) repeat-x 0 0;

	overflow: hidden;

}

.menu-button-1, .menu-button-2, .menu-button-3, .menu-button-4 {

	height: 78px;

	display: block;

	float: left;

	margin: 1px;

	min-width: 73px;

	max-width: 148px;

}

.menu-button-1:hover, .menu-button-2:hover, .menu-button-3:hover, .menu-button-4:hover {

	background-color: #999;

	}

.menu-button-1 img, .menu-button-2 img, .menu-button-3 img, .menu-button-4 img{

	margin: 0 auto;

	padding: 2px 5px 0 6px;

}

.button-label {

	color: #fff;

	clear: both;

	font: 10px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-decoration: none;

	text-align: center;

}

.menu-button-large {

	background: #ccc url(../images/btn-bg-large.png) repeat-x 0 0;

	}

.button-label-large {

	font: normal normal normal 18px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	padding: 10px 0 10px 8px;

	letter-spacing: .1em;

	color: #474646;

	display: block;

}

.button-arrow {

	float: right;

	padding: 0 10px 0 0;

	margin: -4px 0 0 0;

	height: 25px;

	width: 25px;

}

.photo {

	float: left;

	width: 100%;

	}

.address-bar {



	float: left;

}

.social {

	padding: 12px 4px;

	float: right;

}

div#social_icons {

clear:right;

float: right;

padding-top:15px;

}

div#address_div {

min-width: 130px;

}

a.address  {

	float: right;

	font: normal normal normal 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #fff;

	padding: 0px 10px 5px 10px;

text-align:right;

        border-left: 1px solid #ccc;

	margin-top: 10px;

}

p.phone {

	float: right;

	font: normal normal normal 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #fff;

	padding: 5px 0px 4px;

	margin: 5px 12px 0 0;

}

p.phone a {

	color: #fff;

}

footer {

	margin: 5px 0 0 0;

}

.footer-nav {

	float: left;

}

.footer-button-1, .footer-button-2 {

	height: 78px;

	display: block;

	float: right;

	margin: 10px 5px;

	min-width: 73px;

}

.rsw-logo {

	float: left;

	margin: 8px 5px 0 5px;

}

.footer-button-1 img, .footer-button-2 img, .footer-button-3 img, .footer-button-4 img{

	margin: 0 auto;

	padding: 2px 5px 5px 6px;

}

.button-label-footer {

	color: #0e3793;

	clear: both;

	font: 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-decoration: none;

	text-align: center;

}

.bottom {

	margin: 10px 0 0 10px;

	float: left;

	display: inline;

padding-left:5px;

}

.left {

	float: left;

}

img {

	display: block; 

	border: 0; 

	max-width: 100%; 

	height: auto; 

	}

div#hours {

margin: 0 auto;

padding: 10px 0 10px 10px;

text-align: left;

color: #fff;

font-size: 11px;

float: left;

line-height:17px;

}	

div#days_col {

width: 40px;

float: left;

margin: 0;

font-size: 11px;

color: #fff;

line-height:17px;

}

div#hours_col {

float: left;

}

div#other_hours {

text-align:center;

width: 120px;

}

	



/* #Contact Form

================================================== */



.form-wrapper {

	max-width:500px;

	width:100%;

	margin:0 auto;

	position:relative;

}

#contact-form input[type="text"],

#contact-form input[type="email"],

#contact-form input[type="tel"],

#contact-form input[type="url"],

#contact-form input[type="number"],

#contact-form textarea,

#contact-form button[type="submit"] {

	font:400 12px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;

}

#contact-form {

	text-shadow:0 1px 0 #FFF;

	border-radius:4px;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	background:#F9F9F9;

	padding:25px;

}

#contact-form h3 {

	color:#c0c0c0;

	display:block;

	font:400 18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

	margin: 10px 0 0 -10px;

}

#contact-form h4 {

	margin:5px 0 15px;

	display:block;

	font-size:13px;

}

#contact-form label span {

	cursor:pointer;

	color:#333;

	display:block;

	margin: 15px 0 0;

	font-weight:400;

	font-size: 14px;

}

#contact-form input[type="text"],

#contact-form input[type="email"],

#contact-form input[type="tel"],

#contact-form input[type="url"],

#contact-form input[type="number"],

#contact-form textarea {

	width:100%;

	box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;

	-webkit-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;

	-moz-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;

	border:1px solid #CCC;

	background:#FFF;

	margin:0 -10px 5px;

	padding:10px 5px;

	border-radius:5px;

}

#contact-form input[type="text"]:hover,

#contact-form input[type="email"]:hover,

#contact-form input[type="tel"]:hover,

#contact-form input[type="url"]:hover,

#contact-form textarea:hover {

	-webkit-transition:border-color 0.3s ease-in-out;

	-moz-transition:border-color 0.3s ease-in-out;

	transition:border-color 0.3s ease-in-out;

	border:1px solid #AAA;

}

#contact-form textarea {

	height:100px;

	max-width:100%;

}

#contact-form button[type="submit"] {

	cursor:pointer;

	width:100%;

	border:none;

	margin:0 0 5px;

	padding:10px;

	border-radius:5px;

}

#contact-form button[type="submit"]:active {

	box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);

}

#contact-form input:focus,

#contact-form textarea:focus {

	outline:0;

	border:1px solid #999;

}

#contact-form input[type=radio] {

float: left;

margin-right: 10px;

clear: both;

}

::-webkit-input-placeholder {

    color:#888;

}

:-moz-placeholder {

    color:#888;

}

::-moz-placeholder {

    color:#888;

}

:-ms-input-placeholder {

    color:#888;

}







/* #Media Queries

================================================== */



	/* Smaller than standard 960 (devices and browsers) */

	@media only screen and (min-width: 959px) and (max-width: 1800px) {



	.wrapper {

		width: 600px;

	}

	.logo {

		display: block;

		padding: 5px 0;

		margin: 0 auto;

	}		

	.menu-button-1, .menu-button-2, .menu-button-3, .menu-button-4 {

		min-width: 148px;

	}

	.button-label {

		font: 13px/14px Arial, Verdana, sans-serif;

	}

	.button-arrow {

		

	}

	.menu-button-large {

		clear: both;

		width: 600px;

	}

	.address-bar {

		clear: both;

	}

	.photo {

		clear: both;

		width: 600px;

	}

	.menu, .address-bar {

		width: 600px !important;

		margin-left: 0 !important;

		clear: both;

	}

	footer {

		clear: both;

		max-width: 600px;

	}

	}



	/* Tablet Portrait size to standard 960 (devices and browsers) */

	@media only screen and (min-width: 768px) and (max-width: 959px) {

	

	.logo {

		display: block;

		padding: 5px 0;

		margin: 0 auto;

	}		

	.menu-button-1, .menu-button-2, .menu-button-3, .menu-button-4 {

		min-width: 24%;

	}

	.button-label {

		font: 13px/14px Arial, Verdana, sans-serif;

	}

	.menu-button-large {

	

		clear: both;

	}

	.address-bar {

		clear: both;

		padding: 12px 0 0 0;

	}

	.photo {

		clear: both;

		margin: 0 auto;

		display: block;

	}

	.menu, .address-bar {

		width: 100% !important;

		margin-left: 0 !important;

	}

	footer {

		clear: both;

		max-width: 600px;

	}



	}



	/* All Mobile Sizes (devices and browser) */

	@media only screen and (max-width: 767px) {}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

	@media only screen and (min-width: 480px) and (max-width: 767px) {

	.wrapper {

		margin: 0 auto;

		display: block;

	}

	.logo {

		margin: 2px 0 2px 8px;

		display: block;

		margin: 0 auto;

	}

	.menu-button-1, .menu-button-2, .menu-button-3, .menu-button-4 {

		min-width: 24%;

	}

	.menu {

		width: 100% !important;

		margin-left: 0 !important;

		padding-left: 6px;

	}

	.address-bar, .menu-button-large {

		width: 100% !important;

		margin-left: 0 !important;

	}

	.button-label {

		font: 13px/14px Arial, Verdana, sans-serif;

	}

	footer {

		clear: both;

		width: 100% !important;

	}

	



.rsw-logo {

	display: block;

	margin: 0 auto;

	clear: both;

	padding: 0px;

float:none;



}





	}



	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

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

	.menu {

		margin: 0 auto !important;

		display: block;

		padding-left: 6px;

	}

	.address-bar {

		width: 100%;

	}

	.menu-button-1, .menu-button-2, .menu-button-3, .menu-button-4 {

		min-width: 74px;

		width: 24%;

	}	

	p.phone {

		float: right;

		font: normal normal normal 18px/18px Arial, Verdana, sans-serif;

		color: #fff;

		border-right: none;

		clear:right;	

	}

	a.address {

		border-left: none;

	}

	div#hours {

		padding: 10px 0 0 10px;

	}	

	div#social_icons {

		padding-top: 0px;

	}



	div#address_div {

		width: 180px;

		float:right;

	}



}




/** APPOINTMENT REQUEST **/
.form_1
{
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #828282;
}

.form_1_top
{
	background-color:#828282;
	height:11px;
}

.form_1_format input[type=text], .form_1_format input[type=date], .form_1_format input[type=time], .form_1_format 
input[type=email], .form_1_format input[type=number], .form_1_format input[type=tel]
{
	width:100%;
	height:37px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:none;
	background-color:#CDCDCD;
	margin-bottom:12px;
	
	font-family:gothic;
	font-size:13px;
	color:#394248;
	padding-left:8px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.form_1 select
{
	width:115% /* this percentage effectively extends the drop down button out of view */; 
    background-color:transparent /* this hides the select's background making any styling visible from the div */; 
    background-image:none; 
    -webkit-appearance: none /* this is required for Webkit browsers */; 
    border:none; 
    box-shadow:none; 
    padding:0.3em 0.5em; /* padding should be added to the select, not the div */
}

.form_1 .select_styled
{
	overflow:hidden; /* this hides the select's drop button */
    padding:0; 
    margin:0; 
    background: url(../images/fancybox-select_btn.png) no-repeat bottom right;
	
	width:100%;
	height:37px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	background-color:#828282;
	margin-bottom:12px;
	
	font-family:gothic;
	font-size:13px;
	color:#FFFFFF;
	padding-left:5px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.form_1 h2
{
	font-family:gothic_bold;
	font-size:16px;
	color:#394248;
	font-weight:normal;
margin: 0px !important;
}

#type_of_appointment_tbl
{
	width:100%;
	max-width:356px;
	margin:35px auto;
	
	font-family:gothic !important;
	color:#394248;
	font-size:13px !important;
}

#type_of_appointment_tbl label
{
	padding-left:22px;
}

#type_of_appointment_tbl td:first-child
{
	width:50%;
	font-family: gothic;
	font-size: 13px;
}

.small_notes
{
	font-family:gothic_bold;
	font-size:11px;
	color:#394248;
}

.form_1 textarea
{
	width:100%;
	
	-moz-border-radius:5px;
	border-radius:5px;
	border:none;
	background-color:#CDCDCD;
	margin-bottom:12px;
	
	font-family:gothic;
	font-size:13px;
	color:#394248;
	padding-left:5px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.form_1_submit
{
	background-position:right top;
	background-repeat:no-repeat;
	height:37px;
	padding: 0px 20px;
	border: none;
	
	color:#FFFFFF;
	font-family:gothic_bold;
	font-size:20px;
	cursor:pointer;
	
	background-color:#828282;
        -moz-border-radius:5px;
        border-radius:5px;
        border:none;
}

.one_whole
{
	width:95%;
	position:relative;
	margin:0px auto;
}


input[type=radio].css-checkbox
{
	display:none;
}

input[type=radio].css-checkbox + label.css-label
{
	padding-left:18px;
	height:18px; 
	display:inline-block;
	line-height:22px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
}

input[type=radio].css-checkbox:checked + label.css-label
{
	background-position: 0 -18px;
}

label.css-label
{
	background-image:url(../images/fancybox-radio_btn.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@font-face
{
	font-family: gothic;
	src: url("../images/gothic.eot") /* EOT file for IE */
}
@font-face
{
	font-family: gothic;
	src: url("../images/gothic.TTF") /* TTF file for CSS3 browsers */
}

@font-face
{
	font-family: gothic_bold;
	src: url("../images/gothicb.eot") /* EOT file for IE */
}

@font-face
{
	font-family: gothic_bold;
	src: url("../images/gothicb.TTF") /* TTF file for CSS3 browsers */
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:inherit;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:inherit;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:inherit;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:inherit;
}


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