/* !Global */
body                                {background:#002d40 url(../img/bg.gif) repeat-x; margin:0; padding:0;}
a:link                              {color:#ec00c0;}
a:visited                           {color:#ec00c0;}
a:hover                             {color:#1193cb;}
img                                 {border:none;}


/* Menu */                          
#menu                               {margin:auto; width:897px;}
#menu .left                         {float:left;}
#menu .right                        {float:left; font:normal 14px verdana; letter-spacing:3px; line-height:58px;}
#menu .right a:link                 {border-left:solid 1px #ec00c0; border-right:solid 1px #c0003e; color:#feca1e; height:58px; padding:20px 15px; text-decoration:none;}
#menu .right a:visited              {border-left:solid 1px #ec00c0; border-right:solid 1px #c0003e; color:#feca1e; height:58px; padding:20px 15px; text-decoration:none;}
#menu .right a:hover                {background:url(/img/header-bg_hover.gif) repeat-x; border-left:solid 1px #ec00c0; border-right:solid 1px #c0003e; color:#78d4fd; height:58px; padding:20px 15px; text-decoration:none;}


/* Content */                       
#content                            {background:url(/img/page-bg.png); margin:auto; overflow:auto; padding:0; width:897px; }


/* Left Content */                  
#content .left                      {float:left; font:normal 13px verdana; padding:10px 14px 0 45px; width:490px;}
#content .left h1                   {color:#ec00c0; font:bold 24px verdana; padding:0; margin:0;}
#content .left h2                   {color:#006a98; font:bold 18px verdana; line-height:0px; padding:0; margin:0;}
#content .left h3                   {color:#ec00c0; font:bold 30px verdana; line-height:0px; padding:0; margin:0;}

.date                               {float:left; background:url(/img/cal.png) no-repeat; height:65px; padding:10px 0 0 9px; width:65px;}
.date small                         {font:normal 8px verdana; color:#fff; padding-left:3px;}
.date strong                        {font:bold 22px verdana; letter-spacing:1px; padding:0 0 10px 7px;}

.title                              {}
.title strong                       {color:#1193cb; font:normal 13px verdana;}
.title h1                           {font:bold 20px verdana !important; padding:0; margin:0;}
.title a:link                       {color:#ec00c0; text-decoration:none;}
.title a:visited                    {color:#ec00c0; text-decoration:none;}
.title a:hover                      {color:#9f0e84; text-decoration:none;}

.text                               {color:#352905; font:normal 13px verdana; padding-bottom:45px;}


/* Right Content */                 
#content .right                     {float:left; padding:0; margin-left:24px; text-align:right; width:310px;}
#content .right a:link              {color:#ec00c0;}
#content .right a:visited           {color:#ec00c0;}
#content .right a:hover             {color:#1193cb;}

#flickr                             {margin:auto; padding:20px;  width:260px;}
#flickr img                         {border:none 0 white; padding:4px;}

#cal                                {padding:20px 10px 30px 30px;}

#newsletter                         {font:normal 11px verdana; padding:20px 10px 20px 30px; text-align:left;}

#twitter                            {font:normal 11px verdana; padding:15px 20px 0 60px; text-align:left;}
#twitter ul                         {font:normal 14px verdana;}
#twitter_update_list                {list-style: none inside; padding:0; margin:0;}

#links                              {font:normal 11px verdana; padding:0 10px 0 30px; text-align:left;}
#links ul                           {font:normal 14px verdana;}
#links li                           {list-style: none inside; padding:0 0 8px 0; margin:0;}

#social-buttons                     {padding-left:110px; text-align:left;}


/* Left Content */                  
#content .full                      {color:#352905; font:normal 13px verdana; padding:10px 0 30px 38px; width:820px;}
#content .full h1                   {color:#ec00c0; font:bold 24px verdana; padding:0; margin:0;}



/* Footer */                        
#footer                             {background:url(/img/footer-bg.png) repeat-y; margin:auto; overflow:auto; padding:0; width:897px;}
#footer a:link                      {color:#1193cb;}
#footer a:visited                   {color:#1193cb;}
#footer a:hover                     {color:#ec00c0;}
#footer .left                       {border-right:solid 1px #d10093; float:left; height:325px; padding:0 0 10px 40px; width:500px;}
#footer .right                      {border-left:solid 1px #69002d; float:left; height:325px; text-align:center; width:342px;}

.about                              {background:url(/img/about-pic.gif) no-repeat 0 3px; color:#ffb6e3; font:normal 12px verdana;}
.about ul                           {margin:0; padding:0;}
.about li                           {list-style: none inside; padding:0 0 0 95px; margin:0;}
.about strong                       {color:#ffb312; font:normal 25px verdana;}

.bookings                           {background:url(/img/bookings.png) no-repeat 0 0; color:#ffb6e3; font:normal 12px verdana;}
.bookings ul                        {margin:0; padding:0;}
.bookings li                        {list-style: none inside; padding:0 0 0 95px; margin:0;}
.bookings strong                    {color:#ffb312; font:normal 25px verdana;}


/*forms*/                       
form input[type="button"]           {background:#c7007a url(/img/button_on.gif); border:1px solid #c7007a; color:#FFFFFF; font:bold 11px Verdana; padding:5px 4px 3px 4px;}
form input[type="button"]:hover     {background:#eb00ac url(/img/button_hover.gif); border:1px solid #eb00ac;}
form input[type="button"]:focus     {background:#0d6991 url(/img/button_focus.gif); border:1px solid #0d6991;}

form input[type="submit"]           {background:#c7007a url(/img/button_on.gif); border:1px solid #c7007a; color:#FFFFFF; font:bold 11px Verdana; padding:5px 4px 3px 4px;}
form input[type="submit"]:hover     {background:#eb00ac url(/img/button_hover.gif); border:1px solid #eb00ac;}
form input[type="submit"]:focus     {background:#0d6991 url(/img/button_focus.gif); border:1px solid #0d6991;}

form input[type="reset"]            {background:#c7007a url(/img/button_on.gif); border:1px solid #c7007a; color:#FFFFFF; font:bold 11px Verdana; padding:5px 4px 3px 4px;}
form input[type="reset"]:hover      {background:#eb00ac url(/img/button_hover.gif); border:1px solid #eb00ac;}
form input[type="reset"]:focus      {background:#0d6991 url(/img/button_focus.gif); border:1px solid #0d6991;}

form input[type="password"]         {border:1px solid #8d8d8d; color:#363636; font:bold 10px Verdana; padding:5px 4px 3px 4px; position:relative; text-align:left; top:0px;}
form input[type="password"]:hover   {background:#def7fe; border:1px solid #4ab7fe; color:#2c84da;}
form input[type="password"]:focus   {background:#f6c9ea; border:1px solid #c7007a; color:#eb00ac;}

form input[type="text"]             {border:1px solid #8d8d8d; color:#363636; font:bold 10px Verdana; padding:5px 4px 3px 4px; position:relative; text-align:left; top:0px;}
form input[type="text"]:hover       {background:#def7fe; border:1px solid #4ab7fe; color:#2c84da;}
form input[type="text"]:focus       {background:#f6c9ea; border:1px solid #c7007a; color:#000;}

form label                          {font:bold 12px Verdana;} 

form select                         {border:1px solid #8d8d8d; color:#363636; font:bold 10px Verdana; padding:5px 4px 3px 4px; position:relative; text-align:left; top:0px;}
form select:hover                   {background:#def7fe; border:1px solid #4ab7fe; color:#2c84da;}
form select:focus                   {background:#f6c9ea; border:1px solid #c7007a; color:#000;}

form textarea                       {border:1px solid #8d8d8d; color:#363636; font:bold 10px Verdana; padding:5px 4px 3px 4px; position:relative; text-align:left; top:0px;}
form textarea:hover                 {background:#def7fe; border:1px solid #4ab7fe; color:#2c84da;}
form textarea:focus                 {background:#f6c9ea; border:1px solid #c7007a; color:#000;}