﻿* {border:0; margin:0; padding:0; font-family:Georgia, "Times New Roman"; letter-spacing:-0.4px; font-size:9pt; color:#666666; line-height: 12pt; text-decoration:none; }
*:focus { outline: none } 
a, a:link, a:visited, a:hover { text-decoration:none; color:#F15A24; }
a:hover { text-decoration:underline; }
body { text-align:center; overflow:auto; }

.main_container { width:1024px; margin: 30px auto 15px auto; position:relative; background:#72afb6; padding-bottom:52px; position:relative; z-index:50; }
.main { width:980px; margin:auto; background:#fff; position:relative; top:26px; }
.logo { position:relative; top:47px;  }

.content_container { text-align: left; margin:130px 0 0px 60px; }
.cc_main {  padding: 35px 0 93px 0; }
.flash { width:858px; height:236px; }
.flash_alt { margin: 110px 0 188px 370px; }
.main_txt { margin-top:15px; height:20px; font-size:9pt; width:980px; text-align:center; position:absolute; left: 0; top: 580px; }

.flash_gallery { width:855px; height:460px; position:relative; top:32px; }

.footer { position:relative; bottom:0; text-align:left; width:980px; height:65px; left:4px; }
.footer_line { width:865px; height:14px; background:url(images/line.gif) repeat-x; margin: 0 auto 0 56px; }
.footer_add { position:absolute; left:55px; width:537px; overflow:hidden; }
.sign { position:absolute; width:300px; right:0; margin-right:60px; border-left:1px solid #000; right:0; height:21px; }
.sign_text, .sign_text strong, .sign_text a, .sign_text a:link, .sign_text a:visited, .sign_text a:hover { font-size:8pt; color:#4b848d; letter-spacing:0px; text-decoration:none; }
.sign_text { float:left; width:290px; text-align:center; overflow:hidden; position:relative; left:0px; top:2px; }
.inp_email { width:132px; height:21px; border:1px solid #549ea8; padding:2px 5px 0 5px; margin:0 1px 0 5px; color:#8d8d8d; font-size:8pt; position:absolute; right:23px; }
.inp_btn { width:21px; height:21px; position:absolute; right:0; }

.menu { width:900px; height:60px; position:absolute; top:146px; left:55px; }
.m { position:relative; width:150px; height:60px; float:left; }
.m a span { background-position:100% 0; background-repeat:no-repeat;  width:150px; height:60px; left:0; top:0; position:absolute; display:block; overflow:hidden; cursor:pointer; }
.m1, .m1 a span { width:78px; }
.m2, .m2 a span { width:119px; }
.m3, .m3 a span { width:87px; }
.m4, .m4 a span { width:97px; }
.m5, .m5 a span { width:83px; }
.m6, .m6 a span { width:127px; }
.m7, .m7 a span { width:122px; }
.m8, .m8 a span { width:88px; }
.m9, .m9 a span { width:69px; }
.m1 a span { background-image:url(images/m1.gif); }
.m2 a span { background-image:url(images/m2.gif); }
.m3 a span { background-image:url(images/m3.gif); }
.m4 a span { background-image:url(images/m4.gif); }
.m5 a span { background-image:url(images/m5.gif); }
.m6 a span { background-image:url(images/m6.gif); }
.m7 a span { background-image:url(images/m7.gif); }
.m8 a span { background-image:url(images/m8.gif); }
.m9 a span { background-image:url(images/m9.gif); }
.m a span:hover, .m a:hover span, .m a.sel span, .m a:hover { background-position:0 100%; }

@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}

h1, h1.reg { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size: 11px; padding: 0; margin: 0; color:#808080 !important; display:inline; letter-spacing: -0.2px; }
h1.phone { letter-spacing: 1px; }
.dot { font-family:Georgia, "Times New Roman", Times, serif; position:relative; font-weight:normal; font-size: 11px; top: -6px; margin-left:7px; margin-right:7px; color:#808080 !important; display:inline;  letter-spacing: -0.4px; }

.main_img { margin: 50px 0 75px 0; }
.reservations_container { position:relative; z-index:100; }
.reservations_img { margin: 35px 0 20px 0; height:334px; }
.reservations_txt { height:70px; width:360px; letter-spacing:0; }
.reservations_line {  height:55px; width:1px; background:#000; position:absolute; top:0; left:345px; z-index:2; }
.reservations_form { position:absolute; top: 0; left: 367px; width:500px; z-index:100; }
h2.OT_feedTitle { font-size:8.5pt; font-weight:bold; }
#OT_searchWrapper dl {width:300px; height:70px; }
#OT_partySize { left: 67px; }
#OT_partySize .feedFormField { width:41px; }
#OT_time { left:285px; }
#OT_time .feedFormField { width:78px; }
#startDate { left: 153px; width:85px; text-align:center; }
#OT_partySize, #OT_time, #startDate { position:absolute; top:30px; }
.feedFormField, .OT_feedFormfieldCalendar { border:1px solid #7f9db9; height:21px; }
#OT_partySizeLbl { left:0; }
#OT_dateLbl {  left:117px; }
#OT_timeLbl { left: 248px; width:30px; }
#OT_dateLbl, #OT_partySizeLbl, #OT_timeLbl { top:33px; color:#000; font-size:8pt; position:absolute; }

#dateDisplay { position:absolute; top: 50px; left: 162px; font-size:7.5pt; font-family:Verdana, Geneva, sans-serif; color:#999999; }
#submit { position:absolute; top:30px; display:none; right:7px; }
#OT_logo { position:absolute; right:0px; top:-6px; }

.menus_container { height: 460px; width: 770px; margin-left: 40px; }
.menu_block { float:left; width:142px; text-align:center; margin: 60px 40px 0 0px; font-size:13pt; }
.menu_block img { margin-bottom: 15px; }

.map_img { margin: 35px 0 20px 2px; }
.directions_container { height: 70px; }
.directions { float: left; }
.d_txt1 { width:250px; letter-spacing:0; }
.d_txt2 { margin-right:10px; letter-spacing:0; }
.d_txt3 { margin-right:20px; letter-spacing:0; }
.d_txt4 { margin-right:15px; letter-spacing:0; }

.pp_container { height: 70px; }
.pp_txt1 { margin-left:400px; color:#000; font-size:14px; }

.contact_container { height:70px; position:relative; }
.contact_left { position:absolute; left:3px; top: 0px; }
.contact_center { position:absolute; left:120px; top: 0px; }
.contact_center a, .contact_center a:link, .contact_center a:visited, .contact_center a:hover { color:#494747; font-size:11px; }
.contact_right { position:absolute; right:65px; top: 8px; }
.contact_right strong { color:#000; }

.press_container { height:100px; position:relative; width:850px; }
.press_header { color:#666666 !important; }

.footer2 { width:1024px; height:32px; margin: 0px auto 50px auto; position:relative; z-index:3; }
.footer_left { padding-left:152px; margin-right:5px; }
.footer_left, .footer_left a, .footer_left a:link, .footer_left a:visited, .footer_left a:hover { color:#818080; font-size:11px; }
.footer_left, .footer_right { position:relative; bottom:0; float:left; z-index:3; }
.footer_right { width: 133px; }
.share { float:left; }

.about_container { position:relative; margin-top:14px; }
.about_left { position:absolute; left:0px; top: 0px; width:255px; }
.about_center { position:relative; left:293px; top: 0px; width:280px; margin-bottom:20px; }
.about_right { position:absolute; left:605px; top: 0px; width:255px; }
.about_left, .about_center, .about_right { font-size:11px; color:#000; line-height:15px; }
h2 { color:#000; font-weight:bold; font-size:10pt; }

.add_video_container { margin-bottom:10px; }
.add_video_pic { float:left; margin-right: 30px; position: relative; }
.add_video_txt {  font-size:11px; color:#000; padding-top:10px; width:365px; float:left; position:relative; }
.clear { clear:both; }
.video_play a, .video_play a:link, .video_play a:hover, .video_play a:visited { color:#549ea9; font-weight:bold; font-size:13px; text-decoration:none; background:url('images/add_video_arr.gif') no-repeat 100% 0px; padding-right:20px; }
.video_play { padding-bottom:10px; }

.add_video_main { position: relative; top: 90px; }

.promo_sep { width:40px; height:40px; border-right:1px solid #919191; float:left; margin:15px 25px 0 0; position:relative; }
.ad_promo_container { position:relative; float:left; }
#ad_borders { position:absolute; top:0px; left:0px; display:none; }
.ad_border1, .ad_border2 { position:absolute; left:0px; top:0px; width:126px !important; width:134px; height:59px !important; height:67px; border:4px solid #72afb7; }
.ad_border2 { left:139px; width:123px !important; width:131px; }

.promo_menu { position:absolute; top:477px; left:650px; }

#bar { position: fixed;
    left: 0px;
	top:0;
    width: 100%;
    height: 100%;
    visibility: hidden;
	display:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    opacity: .9;
    z-index: 55;
    background-color: #FFFFFF }
	
    
#bar_win { position: absolute;
    left: 50%;
    margin-left: -200px;
    width: 550px;
	height:350px;
    visibility: hidden;
    z-index: 56;
	top:230px;
 }
 #promo_win { position: absolute;
    left: 50%;
    margin-left: -333px;
    width:786px;
    height:556px;
    z-index: 66;
	top:130px;
    display:none;
    }
.promo_win_close { position:absolute; top:0; right:0; }    
.dinela { position:absolute; top:3px; left:0; width:49px; height:27px; }
.win_header { position:absolute; top:0px; left:70px; width:420px; color:#73afb7; color:#549ea9; font-weight:bold; font-size:15px; text-align:left; }
.win_close { position:absolute; top:5px; right:0px; z-index: 58; width:21px; height:21px; }
.win_video { position:absolute; top:60px; left:70px; z-index: 57; }