/* Master Content */

*{
   padding: 0px;
   margin: 0px;
   font-family: Georgia;
   color: #4f4e4e;
   font-size:11px;
   line-height: 18px;
}
input, textarea{
   background: #dac7ab;
   border: solid 1px #767676;
   padding: 4px;
   width: 270px;
}
input{
   height: 16px;
}
textarea{
   height: 74px;
}
.clear{
   clear: left;
}
html{
   color: #000;
}
html.cufon-active{
   color: Transparent !important;
}
body{
   min-width: 960px;
   max-width: 1900px;
   max-height: 2500px;
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse-bg.jpg) no-repeat 50% 0%;
}
#footer{
   height: 122px;
   padding-top: 42px;
   min-width: 960px;
   max-width: 1900px;
   text-align: center;
   background: #000000 url(../../App_Themes/Bathhouse/bathhouse-footer-bg.jpg) repeat-x;
}
#footer .address{
   color: #77482c;
   padding-bottom: 6px;
}
#footer .copyright{
   color: #77482c;
   font-size: 0.8em;
}
#footer .kentico a{
   color: #77482c;
   font-size: 0.8em;
   text-decoration: none;
}
#thebathhouse{
   width: 960px;
   margin: 0px auto;
}
#thebathhouse #header{
   height: 556px;
   width: 960px;
}
#thebathhouse #header #left_curtain{
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse_left_curtain.png) no-repeat;
   width: 127px;
   height: 488px;
   position: absolute;
   z-index: 2;
   top: 0px;
}
#thebathhouse #header #main_nav{
   border-bottom: solid 1px #2c0404;
   margin-top: 438px;
   position: absolute;
   top: 0;
   width: 960px;
   z-index: 2;
   height:40px;
   line-height:15px;
}
#thebathhouse #header #main_nav a{
   margin: 16px;
   text-decoration: none;
   color: #5e0000;
   font-size: 17pt;
   float: left;
}
#thebathhouse #header #main_nav a:hover{
   color: #ddc4a7;
   text-decoration:none;
}
#thebathhouse #header #main_nav .clockspacing{
   width: 262px;
   display: inline-block;
   float: left;
}
#thebathhouse #header #clock{
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse_clock.png) no-repeat;
   width: 307px;
   height: 294px;
   position:absolute;
   top: 0;
   margin: 272px 326px;
   z-index: 3;
}
#thebathhouse #header #right_curtain{
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse_right_curtain.png) no-repeat;
   width: 139px;
   height: 488px;
   position: absolute;
   z-index: 2;
   top: 0px;
   margin-left: 821px;
}
#thebathhouse #maincontent{
   min-height: 542px;
}
#thebathhouse #maincontent .inpage_footer{
   border-top:1px solid #a8a390;
   height:138px;
   padding-top: 10px;
   margin:0 auto;
   margin-top:40px;
   width:812px;
}
#thebathhouse #maincontent .inpage_footer .inpage_footer_link{
   float: left;
   padding-left:40px;
   width:230px;
}
#thebathhouse #maincontent .inpage_footer .inpage_footer_link .footer_link_text{
   width: 88px;
   float: left;
   cursor: pointer;
   padding-top:25px;
}
#thebathhouse #maincontent .inpage_footer .inpage_footer_link .footer_link_text a{
   text-decoration: none;
}
#thebathhouse #maincontent .inpage_footer .inpage_footer_link .footer_link_img{
   width: 80px;
   float: left;
   cursor: pointer;
}
#thebathhouse #header #shadow{
   height: 522px;
   width: 960px;
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse_shadow.png) no-repeat 50% 0%;
   display: none;
}


/* General Content */

#home #intro,
#findus #intro,
#menu #intro,
#events #intro,
#event #intro{
   text-align: center;
   width: 660px;
   margin: 0px auto;
   margin-bottom: 40px;
   padding-bottom: 14px;
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse_p_div1.png) no-repeat 50% 100%;
}
.main_menu {
   float:left;
   height:42px;
   overflow:hidden;
   width:100%;
}
.main_menu .CMSListMenuUL{
   height:26px;
   list-style-type:none;
   margin:15px auto 0px;
   text-align:center;
   float:left;
   left: 50%;
   position:relative;
}
.main_menu .CMSListMenuUL .CMSListMenuLI,
.main_menu .CMSListMenuUL .CMSListMenuLIEnd,
.main_menu .CMSListMenuUL .CMSListMenuHighlightedLI,
.main_menu .CMSListMenuUL .CMSListMenuHighlightedLIEnd{
   float: left;
   position:relative;
   right:50%;
   line-height: 26px;
   height: 26px;
   margin-left:8px;
   padding-right:14px;
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse_menu_div.png) no-repeat 100% 50%;
}
.main_menu .CMSListMenuUL .CMSListMenuLIEnd,
.main_menu .CMSListMenuUL .CMSListMenuHighlightedLIEnd{
   padding-right: 0px !important;
   background: none !important;
}
.main_menu .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink, 
.main_menu .CMSListMenuUL .CMSListMenuLIEnd .CMSListMenuLink{
   color: #2d0b06;
   font-size:2.6em;
   text-decoration: none;
}
.main_menu .CMSListMenuUL .CMSListMenuLI .CMSListMenuLink:hover,
.main_menu .CMSListMenuUL .CMSListMenuLIEnd .CMSListMenuLink:hover,
.main_menu .CMSListMenuUL .CMSListMenuHighlightedLI .CMSListMenuLinkHighlighted,
.main_menu .CMSListMenuUL .CMSListMenuHighlightedLIEnd .CMSListMenuLinkHighlighted{
   color: #5e0000;
   font-size:2.6em;
   text-decoration: none;
}
#home #intro h1,
#findus #intro h1,
#events #intro h1,
#event #intro h1{
   color: #5e0000;
   font-size:2.8em;
   font-weight:normal;
   margin: 15px 0px;
   line-height: 26px;
}
.frame1{
   width: 292px;
   height: 338px;
   margin:-266px -19px;
   position:absolute;
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse_pic_frame1.png) no-repeat;
}
#frameView .frame1{
   display: none;
}

/* Homepage Content */

#home #intro .signature{
   color: #490004;
   font-size: 1.2em;
   margin: 15px 0px;
}
#home #featured, #event #featured{
   width: 782px;
   margin: 0px auto;
}
#home #featured .featuredImage, #event #featured .featuredImage{
   width: 292px;
   height: 338px;
   overflow: hidden;
   float: left;
}
#home #featured .featuredContent, #event #featured .featuredContent{
   width: 468px;
   margin-left: 16px;
   padding-bottom: 16px;
   float: left;
}
#home #featured .featuredContent ul, #event #featured .featuredContent ul{
   margin: 8px 30px;
}
#home #featured .featuredContent a , #event #featured .featuredContent a{
   text-decoration: none;
   color: #450004;
}
#home #featured .featuredContent h2, #event #featured .featuredContent h2{
   color:#450004;
   font-size:3.5em;
   font-weight:normal;
   margin: 24px 0 14px;
   line-height: 44px;
}
#home #featured .featuredImage img, #event #featured .featuredImage img{
   width: 186px;
   height: 238px;
   padding:14px 0 0 60px;
}

/* Find us Content */

#findus #address{
   width: 672px;
   margin: 0px auto;
}
#findus #address a{
   text-decoration: none;
   color: #450004;
}
#findus .map{
   width: 848px;
   margin: 0px auto;
   text-align: center;
}
#findus .map img{
   margin: 42px 0px 16px;
}
#findus .map a{
   color: #3e0206;
   font-size: 0.9em;
   text-decoration: none;
}

/* Menu Content */
#menu #intro .instructions{
   color: #928575;
   margin-bottom: 24px;
   font-size: 0.9em;
   text-align: center;
}
#menu .content{
   width: 660px;
   margin: 0px auto;
   text-align: center;
}
#menu .content h2{
   color:#450004;
   font-size:2.8em;
   font-weight:normal;
   margin: 24px 0 28px;
}
#menu .content #flower{
   display:block;
   float:left;
   margin-bottom:-60px;
   margin-top:-84px;
   position:relative;
}
#menu .content .menusection1{
   padding-bottom: 48px;
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse_p_div2.png) no-repeat 50% 100%;
}

/* Events Content */

#events .listing{
   list-style: none;
   width: 852px;
   margin: 0px auto;
}
#events .listing .event{
   width: 284px;
   height: 238px;
   float: left;
   color: #575943;
   margin-bottom: 40px;
}
#events .listing .event .date{ 
   text-align: center;
   width: 234px;
   margin:0px auto;
   color: #4f4e4e;
}
#events .listing .event .date .day{ 
   font-size: 1.4em;
   color: #000;
}
#events .listing .event .thumb{
   width: 284px;
   height: 158px;
}
#events .listing .event .thumb .event_frame{
   position: absolute;
   z-index: 2;
}
#events .listing .event .thumb .event_thumb{
   margin: 31px 0px 0px 51px;
}
#events .listing .event .name{ 
   text-align: center;
   width: 234px;
   margin:0px auto;
   font-size: 1.6em;
}
#events .listing .event .findoutmore{
   margin:0 auto;
   text-align:center;
   width:110px;
}
#events .listing .event .findoutmore a{
   font-size: 0.9em;
   color: #8d734c;
   text-decoration: none;
}

/* Event Content */

#event #intro .backlink{
   color: #5e0000;
   font-size: 3.2em;
   text-decoration: none;
}
#event #intro .backlink:hover{
   color: #000;
   font-size: 3.2em;
   text-decoration: none;
}
#event #featured .featuredContent .EventDate{
   color: #5e0000;
}
#featured .eventlisting{
   margin-left: 270px;
}
#featured .eventlisting .flower1{
   width: 99px;
   float: left;
   margin-right: 12px;
}
#featured .eventlisting .flower2{
   width: 40px;
   float: left;
   margin-right: 12px;
}
#featured .eventlisting .event_link{
   width: 90px;
   float: left;
   padding-top: 5px;
}
#featured .eventlisting .event_link a{
   color: #99805a;
   text-decoration: none;
}

/* Events Mail Form Content */
#events .maintext{
   background: Transparent url(../../App_Themes/Bathhouse/bathhouse_p_div2.png) no-repeat scroll 50% 100%;
   padding: 20px 54px 40px 54px;
   text-align: left;
}
#events .maintext a{
   color:#450004;
   text-decoration:none;  
}
#events .maintext ul{
   margin-left: 18px; 
}
#events .form h3{
   font-size: 1.6em;
   font-weight: normal;
   color: #5e0000;
   line-height: 24px;
   margin-bottom: 50px;
}
#events .form .intro{
   margin-bottom: 24px;
}
#events .form{
   width: 436px;
   margin: 30px auto;
}
#events .form .field{
   width: 436px;
   height: 38px;
}
#events .form .field_large{
   width: 436px;
   height: 96px;
}
#events .form .field .label,
#events .form .field_large .label{
   width: 128px;
   float: left;
   padding-right: 10px;
   text-align: right;
}
#events .form .field .text,
#events .form .field_large .text{
   width: 298px;
   float: left;
   margin-top: 3px;
}
#events .form .sendbutton{
   width: 50px;
   margin: 12px auto;
} 
#events .form .sendbutton input.button{
   width: 50px;
   height: 28px;
   cursor: pointer;
}
#events .form .errors{
   text-align: center;
}
#events .form .errors .errormessages ul{
   list-style: none;
   margin-bottom: 20px;
}
#events .form .errors  .thankyou{
   color: blue;
}
#events .form .errors .errormessages ul li,
#events .form .errors .errorsystems{
   color: red;
}

.Subscription{
   float: left;
   width: 270px;
}
.Subscription input, textarea
{
   width: 200px!important;
}
.Subscription input.SubscriptionButton{
   width: 80px!important;
   height:32px;
   margin:6px 64px 0 0;
   cursor: pointer;
}
.Subscription label{
   display:block;
   margin:6px 0;
   text-align:center;
   width:210px;
}
.Subscription .ErrorMessage{
   display:block;
   text-align:center;
   width:210px;
   color: red;
}
.Subscription .InfoMessage{
   background:Transparent url(../../App_Themes/Bathhouse/bathhouse_p_div2.png) no-repeat scroll 50% 100%;
   display:block;
   height:50px;
   margin-top:26px;
   text-align:center;
   width:210px;
}
/* Careers Content */
#events #intro ul{
  list-style: none;
}
