/* RESET CSS */
body                                    {margin: 0;padding: 0;font-size:0.625em;text-align:left;}
h1, h2, h3, h4, h5, h6,
form, p, ol, ul, li ,
dl, dt, dd, blockquote,
fieldset,legend,input,iframe            {margin: 0px;padding: 0px;}
ol, ul                                  {list-style: none;}
a,a:hover                               {text-decoration:none;cursor: pointer;}
table                                   {border-collapse: collapse;}
a img,iframe                            {border:0px;}
.wai                                    {width:0px !important;overflow:hidden;height:0px !important;text-indent:-5000px;margin:0px !important;padding:0px !important;}
.cb                                     {clear:both !important;}
.cl                                     {clear:left !important;}
h1                                      {color:#000;font-size:270%;background:none;padding:0px 20px;clear:both;height:auto;position:relative;z-index:99;}
h1,h2,h3,h4,h5,h6                       {font-family: 'OFL Sorts Mill Goudy TT', arial, serif;text-transform:uppercase;font-weight:normal;letter-spacing:0.5px;}
.fl                                     {float:left;}
.fr                                     {float:right;}


/*  site's CSS */
body                                    {font-family:arial, trebuchet ms,sans-serif;background:#fff;}
#page                                   {margin: 0 auto 0 auto;width:96%;overflow:hidden;}
#page-wrapper                           {margin: 0 auto 0 auto;min-width:96%;max-width:100%;}

/*  the header  */

/* stage */
#stage,#header,ul#mainnav,.showhide,#logo,#tagline,.moreless,.gallery-list               {display:none;}

/* main content area  */

#wrapper                                {overflow:hidden;height:auto;padding:10px 0px 10px;}

#content                                {color:#000;font-size:140%;line-height:140%;padding:20px 0;}

#content p                              {padding:10px 0;}
#content h2                             {font-size:130%;padding:15px 0 5px 0;letter-spacing:0.5px;}
#content h3                             {font-size:110%;padding:10px 0 5px 0;letter-spacing:0.5px;font-weight:bold;}

#content a                              {color:#000;text-decoration:underline;}
.showhide                               {display:block;}


/* listst */
.contentlist                            {margin:10px 20px 10px 40px;list-style-type:disc;}
#content li                             {padding:2px 0;}

#content ol                             {list-style-type:decimal;margin:10px 20px 10px 40px;}

dl                                      {padding-top:10px;}
dt                                      {font-weight:bold;float:left;width:130px;clear:left;}
dd                                      {float:left;width:400px;}


#map                                    {border:1px solid #999;width:400px;height:450px;float:right;margin:20px 0px 0 30px;color:#000;}

blockquote                              {font-style:italic;padding:10px 0;}
blockquote strong                       {display:block;padding:10px 0;}

.half-col                               {width:45%;padding-right:5%;float:left;}
.three-cols                             {width:31%;padding-left:3%;float:left;}
.three-cols.first                       {padding-left:0px;}

/* spa price list */
.price-list                             {padding:25px 0 10px 0;overflow:hidden;}
.price-list dt                          {width:18%;float:left;font-weight:bold;margin-bottom:30px;padding-right:2%;}
.price-list dd                          {float:left;width:80%;margin-bottom:20px;padding-bottom:10px;border-bottom:1px dotted #555;}
.price                                  {font-weight:bold;width:8%;float:left;}
.price-list dd p                        {padding:0px !important;}
.spa-info                               {width:92%;float:left;}

.price_table                            {margin:20px 0;width:80%;}
.price_table td                         {padding:10px 25px 10px 5px;}
.hilight                                {background:#333;border-top:1px solid #666;border-bottom:1px solid #666;}


/*footer style */
#footer-wrapper                         {display:none;}

/* CSS used for styling the CONTACT form */
form#contact 						    {float:left;width:400px;margin-right:50px;}

form#contact label 					    {display:block;float:left;clear:left;width:100px;}
form#contact input 					    {background:#fff;margin-bottom:11px;border:1px solid #d8d8d8;width:280px;float:left;padding:2px;}
form#contact textarea 				    {background:#fff;height:80px;border:1px solid #d8d8d8;width:280px;float:left;padding:2px;}
form#contact input#send				    {background:#32A7FF;float:left; border:0; margin-top:10px;cursor:pointer;width:80px;height:22px;color:#fff;margin-left:100px;display:inline;}
.faulty_field						    {background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}
.red                                    {color:#ff0000 !important;font-weight:bold;}



