@charset "utf-8";
/* CSS Document */

/*main structure*/
body {
 background:#000; 
}
* {
margin:0px; 
padding:0px; 
border:0px; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-weight:normal; 
}
.clr {
 position:relative; 
width:100%; 
height:1px; 
overflow:hidden; 
clear:both; 
}
h1 {
 color:#403f26; 
float:left; 
padding-left:135px; 
font-size:36px; 
margin-top:15px; 
}
h2 {
 color:#403f26; 
float:right; 
padding-right:130px; 
font-size:26px; 
margin-top:15px; 
}
h3 {
 color:#e1e1e1; 
margin-left:15px; 
margin-bottom:12px; 
margin-top:10px; 
font-size:23px; 
width:180px; 
}
h3.about {
 color:#e1e1e1; 
margin-left:15px; 
margin-bottom:12px; 
margin-top:10px; 
font-size:24px; 
width:300px; 
}
h3.take {
 padding-top:18px; 
}
.container {
height:auto; 
width:1220px !important; 
position:relative; 
margin:0px auto; 
}
.main {
 width:1219px; 
height:auto; 
background: url(../images/bg_main.jpg) no-repeat #000; 
padding-bottom:10px; 

}
.side_nav {
 float:left; 
margin-left:160px; 
margin-top:55px; 
background: url(../images/bg_nav.jpg) no-repeat; 
display:block; 
height:270px; 
width:210px; 
}
.side_nav p a#current  {
color:#FFF; 
}
.side_nav p {
 text-align:center; 
width:180px; 
margin-left:17px; 
margin-top:30px; 
}
.side_nav a {
display:inline-block;text-decoration:none;text-align:center;margin-bottom:2px;font-size:20px;color:#636363; 
}
.side_nav a:hover {
 color:#FFF; 
}
.info_box {
 float:right; 
height:270px; 
width:665px; 
background: url(../images/bg_image.jpg) no-repeat; 
margin-top:55px; 
margin-right:176px; 
}
.info_box #main_flash, .info_box #slideshow {
 position:relative; 
width:643px; 
height:249px; 
margin-top:9px; 
margin-left:11px; 
}
.info_box #flash_gallery {
 position:relative; 
width:643px; 
height:249px; 
margin-top:9px; 
margin-left:11px; 
}
.info_box img {
 float:right; 
margin:9px; 
margin-right:11px; 
}
.sitemap {
 width:603px; 
height:210px; 
margin:25px 20px 20px 30px; 
}
.info_box #slideshow img {
margin: 0;
}
.info_box #slideshow .slide {
height: 249px !important;
width: 643px !important;
position: relative;
} 
.info_box #slideshow .slide .overlay {
width: 180px !important;
height: 209px !important;
position: absolute;
right: 0;
padding: 20px;
background: url(images/overlay50.png)  0 0;
}
.info_box #slideshow .slide .overlay h2 {
margin: 0;
padding: 0;
text-align: left;
float: none;
font-size: 22px !important;
font-weight: 600 !important;
color: #ebebeb;
padding: 0 0 15px 0;
}
.info_box #slideshow .slide .overlay p {
color: #ebebeb;
font-size: 12px;
line-height: 150%;
padding: 0 0 15px 0;
}
.sitemap a {
 float:left; 
width:400px; 
display:inline-block; 
color:#CCC; 
text-decoration:none; 
}
p.site {
 font-size:24px; 
color:#CCC; 
margin-bottom:15px; 
}
.find {
 float:left; 
height:240px; 
width:180px; 
margin-top:9px; 
padding:5px; 
display:block; 
}
p.find {
 color:#e1e1e1; 
font-size:14px; 
margin-bottom:15px; 
margin-left:11px; 
margin-right:10px; 
display:block; 
margin-top:0px; 
height:165px; 
width:150px; 
}
.about_us {
 height:249px; 
width:422px; 
margin:20px 0px 0px 12px; 
}
.about_us p {
 color:#e1e1e1; 
font-size:12px; 
margin:0px 15px 15px 15px; 
}
p.visit {
 margin-top:23px; 
}
.menu_boxes {
 width: 660px; 
height:270px; 
float:left; 
margin-top:55px; 
margin-left:16px; 
}
.menu_box1 {
 background:url(../images/menu_box1.jpg) no-repeat; 
width:210px; 
height:270px;float:left; 
}
.menu_box1 p {
 color:#FFF; 
font-size:20px; 
padding-left:51px; 
padding-top:25px; 
}
.menu_box2 {
 background:url(../images/menu_box2.jpg) no-repeat;width:210px;height:270px;float:left;margin-left:12px; 
}
.menu_box2 p {
 color:#FFF; 
font-size:20px; 
padding-left:55px; 
padding-top:25px; 
}
.menu_box3 {
background:url(../images/menu_box3.jpg) no-repeat;width:210px;height:270px; 
float:left; 
margin-left:12px; 
}
.menu_box3 p {
color:#FFF; 
font-size:20px; 
padding-left:40px; 
padding-top:25px; 
}
.menu_box4 {
background:url(../images/menu_box4.jpg) no-repeat;width:210px;height:270px; 
float:left; 
margin-left:12px; 
}
.menu_box4 p {
color:#FFF; 
font-size:20px; 
padding-left:55px; 
padding-top:25px; 
}
.takeaway {
 width:640px; 
height:250px; 
background:url(../images/bg_takeaway.jpg) no-repeat;margin:-2px 0px 0px 15px; 
}
p.take {
color:#898989; 
font-size:16px; 
margin:0px 20px 15px 15px; 
width:160px; 
}
.contact_box {
 float:left; 
height:249px; 
width: 150px; 
margin:5px 0px 0px 30px; 
}
.contact_box p.contact {
 font-size:24px; 
color:#e1e1e1; 
margin-top:20px; 
margin-bottom:15px; 
}
.contact_box p {
 font-size:14px; 
color:#e1e1e1; 
}
span.contact {
 font-size:14px; 
color:#7d7d7d; 
}
.call {
height:250px; 
width:450px; 
float:right; 
}
p.call {
 font-size:38px; 
color:#dedede; 
margin-top:75px; 
margin-left:0px; 
height:45px; 
width:350px; 
}


/*header*/
.header {
height:110px; 
width:1220px; 
background:url(../images/header.jpg) no-repeat; 
padding-top:30px; 
display:block;
}

.header_left {
 width:420px; 
float:left; 
height:100px; 
}
.header_middle {
width:400px;float:left; 
height:100px; 
text-align:center; 
}
.header_right {
 width:380px;float:left; 
height:100px; 
text-align:right; 
}


/*thumbnails*/
a.thumb {
 display:block; 
width:211px; 
height:150px; 
background: url(../images/menu_thmub.jpg) no-repeat; 
margin-left:160px; 
margin-top:20px; 
float:left; 
}
a#current_thu.thumb {
 background:url(../images/hover_menu.jpg) no-repeat; 
}
a#current_thu.thumb_3 {
 background: url(../images/hover_gallery.jpg) no-repeat; 
}
a#current_thu.thumb_4 {
 background:url(../images/hover_takeaway.jpg) no-repeat; 
}
a#current_thu.thumb_2 {
 background: url(../images/hover_image.jpg) no-repeat; 
}
a.thumb_2 {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/findus_thumb.jpg) no-repeat; 
margin-left:13px; 
margin-top:20px; 
}
a.thumb_3 {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/gallery_thumb.jpg) no-repeat; 
margin-left:13px; 
margin-top:20px; 
}
a.thumb_4 {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/takeaway_thumb.jpg) no-repeat; 
margin-left:13px; 
margin-top:20px; 
}
a.thumb_pro {
  display:block; 
width:210px; 
height:150px; 
background: url(../images/menu_thmub.jpg) no-repeat; 
margin-top:10px; 
}
a.thumb_2_pro {
 display:block; 
width:211px; 
height:150px; 
background: url(../images/findus_thumb.jpg) no-repeat; 
margin-top:10px; 
}
a.thumb_3_pro {
 display:block; 
width:211px; 
height:150px; 
background: url(../images/gallery_thumb.jpg) no-repeat; 
margin-top:10px; 
}
a.thumb_4_pro {
 display:block; 
width:211px; 
height:150px; 
background: url(../images/takeaway_thumb.jpg) no-repeat; 
margin-top:10px; 
}
a.thumb_contact {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/menu_thmub.jpg) no-repeat; 
margin-left:160px; 
margin-top:20px; 
}
a.thumb_2_contact {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/findus_thumb.jpg) no-repeat; 
margin-left:13px; 
margin-top:20px; 
}
a.thumb_3_contact {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/gallery_thumb.jpg) no-repeat; 
margin-left:17px; 
margin-top:20px; 
}
a.thumb_4_contact {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/takeaway_thumb.jpg) no-repeat; 
margin-left:13px; 
margin-top:20px; 
}

/*hover thumbnails*/
a.thumb:hover {
 background: url(../images/hover_menu.jpg) no-repeat; 
}
a.thumb_2:hover {
background: url(../images/hover_image.jpg) no-repeat; 
}
a.thumb_3:hover {
background: url(../images/hover_gallery.jpg) no-repeat; 
}
a.thumb_4:hover {
background: url(../images/hover_takeaway.jpg) no-repeat; 
}
a.thumb_pro:hover {
background: url(../images/hover_menu.jpg) no-repeat; 
}
a.thumb_2_pro:hover {
background: url(../images/hover_image.jpg) no-repeat; 
}
a.thumb_3_pro:hover {
background: url(../images/hover_gallery.jpg) no-repeat; 
}
a.thumb_4_pro:hover {
background: url(../images/hover_takeaway.jpg) no-repeat; 
}
a.thumb_contact:hover {
background: url(../images/hover_menu.jpg) no-repeat; 
}
a.thumb_2_contact:hover {
background: url(../images/hover_image.jpg) no-repeat; 
}
a.thumb_3_contact:hover {
background: url(../images/hover_gallery.jpg) no-repeat; 
}
a.thumb_4_contact:hover {
background: url(../images/hover_takeaway.jpg) no-repeat; 
}

a.thumb_es:hover {
 background: url(../images/hover_menu_es.jpg) no-repeat; 
}
a.thumb_2_es:hover {
background: url(../images/hover_findus_es.jpg) no-repeat; 
}
a.thumb_3_es:hover {
background: url(../images/hover_gallery_es.jpg) no-repeat; 
}
a.thumb_4_es:hover {
background: url(../images/hover_takeaway_es.jpg) no-repeat; 
}
a.thumb_pro_es:hover {
 background: url(../images/hover_menu_es.jpg) no-repeat; 
}
a.thumb_2_pro_es:hover {
background: url(../images/hover_findus_es.jpg) no-repeat; 
}
a.thumb_3_pro_es:hover {
background: url(../images/hover_gallery_es.jpg) no-repeat; 
}
a.thumb_4_pro_es:hover {
background: url(../images/hover_takeaway_es.jpg) no-repeat; 
}
a.thumb_contact_es:hover {
 background: url(../images/hover_menu_es.jpg) no-repeat; 
}
a.thumb_2_contact_es:hover {
background: url(../images/hover_findus_es.jpg) no-repeat; 
}
a.thumb_3_contact_es:hover {
background: url(../images/hover_gallery_es.jpg) no-repeat; 
}
a.thumb_4_contact_es:hover {
background: url(../images/hover_takeaway_es.jpg) no-repeat; 
}

/*Spanish menu boxes*/
.menu_boxes_es {
 width: 660px; 
height:270px; 
float:left; 
margin-top:55px; 
margin-left:20px; 
}
.menu_box1_es {
 background:url(../images/menu_box1.jpg) no-repeat; 
width:210px; 
height:270px;float:left; 
}
.menu_box1_es p {
 color:#FFF; 
font-size:20px; 
padding-left:35px; 
padding-top:25px; 
}
.menu_box2_es {
 background:url(../images/menu_box2.jpg) no-repeat;width:210px;height:270px;float:left;margin-left:12px; 
}
.menu_box2_es p {
 color:#FFF; 
font-size:20px; 
padding-left:45px; 
padding-top:25px; 
}
.menu_box3_es {
background:url(../images/menu_box3.jpg) no-repeat;width:210px;height:270px; 
float:left; 
margin-left:12px; 
text-align:center; 
}
.menu_box3_es p {
color:#FFF; 
font-size:20px; 
padding-left:0px; 
padding-top:25px; 
}
.menu_box4_es {
background:url(../images/menu_box4.jpg) no-repeat;width:210px;height:270px; 
float:left;
margin-left:12px; 
text-align:center; 
}
.menu_box4_es p {
color:#FFF; 
font-size:20px; 
padding-left:0px; 
padding-top:25px; 
}

/*Spanish thumbnails*/
a#current_thu.thumb_es {
 background: url(../images/hover_menu_es.jpg) no-repeat; 
}
a#current_thu.thumb_3_es {
 background: url(../images/hover_gallery_es.jpg) no-repeat; 
}
a#current_thu.thumb_4_es {
 background: url(../images/hover_takeaway_es.jpg) no-repeat; 
}
a#current_thu.thumb_2_es {
 background: url(../images/hover_findus_es.jpg) no-repeat; 
}
a.thumb_es {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/menu_thumb_es.jpg) no-repeat; 
margin-left:160px; 
margin-top:20px; 
}
a.thumb_2_es {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/findus_thumb_es.jpg) no-repeat; 
margin-left:13px; 
margin-top:20px; 
}
a.thumb_3_es {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/gallery_thumb_es.jpg) no-repeat; 
margin-left:15px; 
margin-top:20px; 
}
a.thumb_4_es {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/takeaway_thumb_es.jpg) no-repeat; 
margin-left:13px; 
margin-top:20px; 
}
a.thumb_pro_es {
  display:block; 
width:210px; 
height:150px; 
background: url(../images/menu_thumb_es.jpg) no-repeat; 
margin-top:10px; 
}
a.thumb_2_pro_es {
 display:block; 
width:211px; 
height:150px; 
background: url(../images/findus_thumb_es.jpg) no-repeat; 
margin-top:10px; 
}
a.thumb_3_pro_es {
 display:block; 
width:211px; 
height:150px; 
background: url(../images/gallery_thumb_es.jpg) no-repeat; 
margin-top:10px; 
}
a.thumb_4_pro_es {
 display:block; 
width:211px; 
height:150px; 
background: url(../images/takeaway_thumb_es.jpg) no-repeat; 
margin-top:10px; 
}
a.thumb_contact_es {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/menu_thumb_es.jpg) no-repeat; 
margin-left:160px; 
margin-top:20px; 
}
a.thumb_2_contact_es {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/findus_thumb_es.jpg) no-repeat; 
margin-left:13px; 
margin-top:20px; 
}
a.thumb_3_contact_es {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/gallery_thumb_es.jpg) no-repeat; 
margin-left:17px; 
margin-top:20px; 
}
a.thumb_4_contact_es {
 float:left; 
display:block; 
width:211px; 
height:150px; 
background: url(../images/takeaway_thumb_es.jpg) no-repeat; 
margin-left:13px; 
margin-top:20px; 
}


/*promotion*/
.promo_col {
 height:675px; 
width:210px; 
margin-left:159px; 
padding-top:325px; 
}
.promotion {
 float:left; 
width:665px; 
padding-top:40px; 
margin-left:7px; 
}
.promo_box {
 float:right;height:270px;width:664px;background:url(../images/bg_image.jpg) no-repeat; 
margin-top:20px; 
}
.promo_img {
   margin-left:11px;height:249px; 
width:642px; 
margin-top:9px; 
}
.promo_img img {
 float:right; 
}
.gradient {
 float:right; 
background: url(../images/img_gradient.png) no-repeat; 
height:250px; 
width:230px; 
margin-top:-250px; 
}
.gradient p {
 color:#e1e1e1; 
padding:23px 30px 0px 20px; 
font-size:12px; 
text-align:center; 
}
span.promo {
 font-size:18px; 
font-weight:bold; 
color:#ebebeb; 
}


/*map*/
#map {
 height:249px; 
float:left; 
width:450px; 
background:#FFF; 
margin-top:9px; 
margin-left:11px; 
}


/*buttons*/
p.btn {
color:#706457;margin-top:6px; 
margin-top:103px; 
margin-left:-3px; 
}
.menu_box2 p.btn {
color:#706457;margin-top:6px; 
margin-top:103px; 
margin-left:-4px; 
}
.menu_box3 p.btn {
color:#706457;margin-top:6px; 
margin-top:103px; 
margin-left:10px; 
}
p.btn span.bl {
float:left; 
width:21px; 
display:inline-block; 
height:35px; 
background: url(../images/btn_left.png) no-repeat; 
}
p.btn span.br {
float:left; 
width:20px; 
display:inline-block; 
height:36px; 
background: url(../images/btn_right.png) no-repeat; 
}
p.btn a {
text-decoration:none;display:inline-block;background:url(../images/btn_mid.png) repeat-x;float:left;height:26px;padding-left:3px;padding-top:8px; 
color:#c2c2c2;font-size:13px; 
}
p.btn_takeaway {
color:#706457;margin-left:100px; 
padding:0px; 
margin-top:140px; 
}
p.btn_takeaway span.bl {
float:left; 
width:21px; 
display:inline-block; 
height:35px; 
background: url(../images/btn_left.png) no-repeat; 
}
p.btn_takeaway span.br {
float:left;width:20px; 
display:inline-block;height:36px;background: url(../images/btn_right.png) no-repeat; 
margin-right:30px; 
}
p.btn_takeaway a {
text-decoration:none;display:inline-block;background:url(../images/btn_mid.png) repeat-x;float:left; 
height:26px;padding-left:3px;padding-top:8px;color:#c2c2c2;font-size:13px; 
}
p.btn_dwn {
color:#c2c2c2; 
margin-left:-13px; 
height:1px; 
padding-top:0px; 
margin-top:2px; 
}
.menu_box2 p.btn_dwn {
color:#c2c2c2; 
margin-left:-15px; 
height:1px; 
padding-top:0px; 
margin-top:2px; 
}
.menu_box3 p.btn_dwn {
color:#c2c2c2; 
margin-left:0px; 
height:1px; 
padding-top:0px; 
margin-top:2px; 
}
p.btn_dwn span.bl {
float:left; 
width:21px; 
display:inline-block; 
height:36px; 
background: url(../images/btn_left.png) no-repeat; 
}
p.btn_dwn span.br {
float:left;width:22px;display:inline-block;height:36px;background:url(../images/btn_right.png) no-repeat; 
}
p.btn_dwn a {
text-decoration:none;display:inline-block;background:url(../images/btn_mid.png) repeat-x;float:left;height:27px;padding-left:2px;padding-top:8px;color:#c2c2c2;font-size:13px;line-height:17px; 
}
p.btn_3 {
color:#706457;margin-top:6px; 
margin-top:103px; 
margin-left:6px; 
}
p.btn_3 span.bl {
float:left;width:21px;display:inline-block;height:35px;background:url(../images/btn_left.png) no-repeat; 
}
p.btn_3 span.br {
float:left;width:20px;display:inline-block;height:36px;background:url(../images/btn_right.png) no-repeat; 
}
p.btn_3 a {
text-decoration:none;display:inline-block;background:url(../images/btn_mid.png) repeat-x;float:left;height:26px;padding-left:3px; 
padding-top:8px; 
color:#c2c2c2;font-size:13px; 
}
p.btn_dwn_3 {
color:#c2c2c2; 
margin-left:-3px; 
height:1px; 
padding-top:0px; 
margin-top:2px; 
}
p.btn_dwn_3 span.bl {
float:left;width:21px;display:inline-block;height:36px;background:url(../images/btn_left.png) no-repeat; 
}
p.btn_dwn_3 span.br {
float:left;width:20px;display:inline-block;height:36px;background:url(../images/btn_right.png) no-repeat; 
}
p.btn_dwn_3 a {
text-decoration:none;text-decoration:none;display:inline-block;background:url(../images/btn_mid.png) repeat-x;float:left;height:27px;padding-left:3px;padding-top:8px;color:#c2c2c2;font-size:13px;line-height:17px; 
}


/*Spanish Buttons*/
p.btn_es {
color:#706457;margin-top:6px; 
margin-top:103px; 
margin-left:17px; 
}
p.btn_es span.bl {
float:left; 
width:21px; 
display:inline-block; 
height:35px; 
background: url(../images/btn_left.png) no-repeat; 
}
p.btn_es span.br {
float:left; 
width:20px; 
display:inline-block; 
height:36px; 
background: url(../images/btn_right.png) no-repeat; 
}
p.btn_es a {
text-decoration:none;display:inline-block;background:url(../images/btn_mid.png) repeat-x;float:left;height:26px;padding-left:3px;padding-top:8px; 
color:#c2c2c2;font-size:13px; 
}
p.btn_dwn_es {
color:#c2c2c2; 
margin-left:7px; 
height:1px; 
padding-top:0px; 
margin-top:2px; 
}
p.btn_dwn_es span.bl {
float:left; 
width:21px; 
display:inline-block; 
height:36px; 
background: url(../images/btn_left.png) no-repeat; 
}
p.btn_dwn_es span.br {
float:left;width:22px;display:inline-block;height:36px;background:url(../images/btn_right.png) no-repeat; 
}
p.btn_dwn_es a {
text-decoration:none;display:inline-block;background:url(../images/btn_mid.png) repeat-x;float:left;height:27px;padding-left:2px;padding-top:8px;color:#c2c2c2;font-size:13px;line-height:17px; 
}
p.btn_3_es {
color:#706457;margin-top:6px; 
margin-top:103px; 
margin-left:53px; 
}
p.btn_3_es span.bl {
float:left;width:21px;display:inline-block;height:35px;background:url(../images/btn_left.png) no-repeat; 
}
p.btn_3_es span.br {
float:left;width:20px;display:inline-block;height:36px;background:url(../images/btn_right.png) no-repeat; 
}
p.btn_3_es a {
text-decoration:none;display:inline-block;background:url(../images/btn_mid.png) repeat-x;float:left;height:26px;padding-left:3px; 
padding-top:8px; 
color:#c2c2c2;font-size:13px; 
}
p.btn_dwn_3_es {
color:#c2c2c2; 
margin-left:38px; 
height:1px; 
padding-top:0px; 
margin-top:2px; 
}
p.btn_dwn_3_es span.bl {
float:left;width:21px;display:inline-block;height:36px;background:url(../images/btn_left.png) no-repeat; 
}
p.btn_dwn_3_es span.br {
float:left;width:20px;display:inline-block;height:36px;background:url(../images/btn_right.png) no-repeat; 
}
p.btn_dwn_3_es a {
text-decoration:none;text-decoration:none;display:inline-block;background:url(../images/btn_mid.png) repeat-x;float:left;height:27px;padding-left:3px;padding-top:8px;color:#c2c2c2;font-size:13px;line-height:17px; 
}



/*footer*/
.footer {
 width:1220px; 
height:98px; 
background: url(../images/footer.jpg) no-repeat; 
padding-top:30px; 
}
.footer img {
 margin-left:195px; 
display:inline-block; 
}
p.address {
 float:left; 
color:#636363; 
margin-left:135px; 
font-size:16px; 
}
p.hours {
 float:right; 
color:#636363; 
margin-right:153px; 
font-size:16px; 
text-align:right; 
}
p.hours a {
 text-decoration:none; 
color:#636363; 
}
p.hours a:hover {
 text-decoration:underline; 
}
span {
 color:#e1e1e1; 
}
a.website {
text-decoration:none;font-size:10px;float:right;color:#999;font-family: Arial, Helvetica, sans-serif; 
padding:10px 165px 10px 0px; 
}
.bottom_links {
 width:1175px; 
height: 39px; 
background: url(../images/bottom_links.jpg) no-repeat; 
text-align:center; 
padding-right:45px; 
}
.bottom_links a {
text-decoration:none;color:#8c8c8c;font-size:14px;text-align:center;margin-left:30px;line-height:39px; 
}
.bottom_links a.first {
}



/*forms*/
.left_form {
 float:left; 
width:220px; 
height:209px; 
margin-left:10px; 
border-left:1px solid #e1e1e1;margin-top:20px; 
}
.right_form {
float:left; 
width:219px; 
height:251px; 
padding-top:33px; 
}
.form label.phone {
 width:55px; 
}
.form input {
border:1px solid #bdbdbd; 
width:210px; 
}
.form p.feel {
 color:#e1e1e1; 
margin-left:20px; 
font-size:12px; 
width:210px; 
margin-top:0px; 
}
.form label.comment {
 color:#7d7d7d; 
float:right; 
margin-left:0px; 
padding-right:119px; 
width:75px; 
}
.form label {
margin-top:15px; 
font-size:12px; 
color:#7d7d7d; 
display:block; 
height:15px; 
}
input.submitbutton {
 background:url(../images/send_btn.png) no-repeat; 
height:42px; 
width:126px; 
border:none; 
margin-top:17px; 
margin-left:80px; 
cursor:pointer; 
}
input.submitbutton_es {
 background:url(../images/send_btn_es.png) no-repeat; 
height:42px; 
width:126px; 
border:none; 
margin-top:17px; 
margin-left:80px; 
cursor:pointer; 
}
input.phone {
 width:130px; 
}
textarea {
 float:right; 
width:180px; 
margin-top:1px; 
border:1px solid #bdbdbd; 
margin-right:15px; 
height: 96px; 
}
.form p {
 margin-top:15px;font-size:12px; 
color:#7d7d7d; 
 margin-left:20px; 
width:210px; 
}
p.mandatory {
margin-left:18px; 
margin-top:15px; 
font-size:9px; 
width:135px; 
color:#7d7d7d; 
}
input#query {
border: 1px solid #6F0; 
}
.form {
 float:right; 
height:250px; 
width:465px; 
margin-top:9px; 
margin-right:11px; 
margin:10px; 
}
.success {
 float:right; 
width:450px; 
height:250px; 
padding:60px; 
text-align:center; 
}
.success h2 {
 float:none; 
padding-right:0px; 
color:#E1E1E1; 
font-weight:normal; 
}
.form .success p {
 text-align:center; 
width:auto; 
color:#E1E1E1; 
}


/*language selector*/
a.lang_spanish {
 display:inline-block; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:14px; 
color:#000; 
text-decoration:none; 
}
a.lang_english {
display:inline-block;font-family: Georgia, "Times New Roman", Times, serif; 
font-size:14px; 
color:#000; 
text-decoration:none; 
}

a.lang_spanish#current, a.lang_english#current {
color:#720000; 
}

.header p {
 font-size:14px; 
color:#000; 
}

#cool_box {
position:fixed;top:-100%;width:720px;padding:0px 12px 0px 0px;margin-top:60px;opacity:.0; 
height:550px; 
}
#cool_filter {
position:fixed;top:-100%;left:0px;width:100%;background:#000;opacity:.0; 
}
#cool_box a {
 color:#fff; 
font-weight:bold; 
}
a.close {
display:block;float:right;background:url(../images/icn_close.gif) no-repeat;width:20px;height:20px;margin-top:5px; 
margin-bottom:5px; 
margin-right:0px; 
}
a.close2 {
display:block;float:right;background:url(../images/icn_close.gif) no-repeat;width:22px;height:22px;margin-top:5px; 
margin-bottom:5px; 
margin-right:-3px; 
}
p.privacy_head {
 font-size:20px; 
color:#fff; 
font-weight:bold; 
margin-bottom:15px; 
margin-left:20px; 
margin-top:5px; 
}
p.privacy_para {
 margin:10px; 
font-size:12px; 
margin-bottom:5px; 
color:#fff; 
margin-left:20px; 
margin-top:5px; 
}
ul {
 margin:10px;padding-left:10px; 
color:#fff; 
}
li {
 margin:10px;font-size:12px; 
padding-left:4px;color:#fff; 
}
span.bold {
 font-weight:bold; 
font-size:14px; 
color:#fff; 
}
.popup {
 height:620px; 
overflow:scroll; 
position:relative; 
width:680px; 
overflow-x:hidden; 
background: #252525; 
margin:40px 20px 20px 0px; 
padding:20px; 
}
.imagepopup {
 height:499px; 
position:relative; 
width:690px; 
overflow:hide;overflow-x:hidden; 
padding-left:10px; 
}
.imagepopup2 {
 height:510px; 
position:relative; 
width:720px; 
overflow:scroll;overflow-x:hidden; 
}


/***** BOOK ONLINE FORM */
.book_form_left {
 float:left; 
width:310px; 
height:auto; 
margin:30px 0px 0px 20px; 
padding:0px; 
border-right:#959595 1px solid; 
}
.book_form_right {
 float:left; 
 width:310px; 
height:auto;margin:20px 0px 0px 20px; 
}
h3.heading {
color:#e1e1e1; 
margin-left:15px; 
margin-bottom:12px; 
margin-top:0px; 
font-size:23px; 
width:180px; 
}
.book_form_left label {
 display:block; 
width:300px; 
height:15px; 
color:#7d7d7d; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:11px; 
margin-left:15px; 
margin-top:10px; 
}
.book_form_right label {
display:block; 
width:300px; 
height:15px; 
color:#7d7d7d; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:11px; 
margin-top:10px; 
}
.book_form_left p.floating_p {
 float:left; 
}
.book_form_left p.floating_p label {
 width:120px; 
}
.book_form_left  textarea {
 float:none; 
}
p.notice {
 font-family:Georgia, "Times New Roman", Times, serif; 
font-size:12px; 
color:#e1e1e1; 
margin-top:15px; 
margin-bottom:12px; 
line-height:21px; 
}
.btn_book_now {
 float:right; 
height:60px; 
width:140px; 
}
p.mandatory_fields {
 margin-top:15px; 
font-size:9px; 
width:135px; 
color:#7d7d7d; 
}
.book_form_left input.txtpeople {
border:1px solid #bdbdbd; 
width:40px; 
height:18px;margin-left:15px; 
}
.book_form_left #dd {
  margin-left:15px; 
}
.book_form_left #txttime {
 margin-left:45px; 
width:45px; 
}
.book_form_left #txttime_hours {
 margin-left:45px; 
}
.book_form_left #txtspecial {
 border:1px solid #bdbdbd; 
height:56px; 
width:270px; 
margin-left:15px; 
}
.book_form_right input {
border:1px solid #bdbdbd; 
height:18px; 
width:280px; 
}
.book_form_right input.txttelephone {
border:1px solid #bdbdbd; 
height:18px; 
width:140px; 
margin-top:2px; 
}
.book_form_right input.submit {
background: url(../images/booknow_btn.png) no-repeat ; 
height:42px; 
width:126px; 
border:none; 
cursor:pointer; 
float:right; 
margin-right:25px; 
}
.book_form_right input.submit_es {
background: url(../images/booknow_btn_es.png) no-repeat ; 
height:42px; 
width:126px; 
border:none; 
cursor:pointer; 
float:right; 
margin-right:25px; 
}
.book_form_left #dd, .book_form_left #mm {
 margin-right:3px; 
}
.book_form_left #dd, .book_form_left #mm, .book_form_left #yy, .book_form_left #txttime_hours, .book_form_left #txttime_minutes {
 height:20px; 
font-family: Arial, Helvetica, sans-serif, Times, serif; 
font-size:12px; 
color:#7d7d7d; 
}

/****** ERROR AND SUCCESS MESSAGES */
.error  {
 background:url(../images/error_bg.png) no-repeat; 
position:absolute; 
padding:10px; 
top:120px; 
left:805px; 
width:250px; 
height:100px; 
}
.error p {
 color:#b61b28; 
font-size:12px; 
margin-top:0px; 
width:auto; 
margin-left:0px; 
padding-left:5px; 
}

.success_book_online {
 text-align:center; 
width:350px; 
height:200px; 
margin-left:145px; 
margin-right:145px; 
margin-top:60px; 
}
.success_book_online h3 {
 font-family: Georgia, "Times New Roman", Times, serif; 
font-size:24px; 
color:#e1e1e1; 
width:auto; 
}
.success_book_online p {
 font-family:Georgia, "Times New Roman", Times, serif; 
font-size:18px; 
color:#e1e1e1; 
}


a:link {
text-align:center; 
color:#777; 
}
a:visited {
text-align:center; 
color:#777; 
}
a:hover {
text-align:center; 
color:#777; 
}
a:active {
text-align:center; 
color:#777; 
}

/* gallery */

#gallery {
position: relative;
height: 249px;
width: 356px;
float: left;
}
#gallery img {
margin: 0;
float: none;
position: absolute;
left: 0;
}
.slideshow-container {
height: 249px;
width: 356px;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}
#gallery .slideshow {
height: 249px;
width: 356px;
}
#gallery .slideshow .image-wrapper {
height: 249px;
width: 356px;
display: block;
}
#gallery .slideshow .image-wrapper a {
height: 249px;
width: 356px;
display: block;
}
#galleryContainer #thumbs {
float: right;
width: 271px;
height: 237px;
padding: 6px 6px 6px 10px;
}
#galleryContainer #thumbs ul.thumbs {
list-style-type: none;
margin: 0;
padding: 0;
}
#thumbs .pagination {
position: absolute;

z-index: 5;
height: 16px;
line-height: 16px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif !important;
background: #000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left:-365px;
margin-top:225px;
}
#thumbs .pagination a {
font-family: Arial, Helvetica, sans-serif !important;
padding: 0 5px;
text-decoration: none;
}
#thumbs .pagination span {
font-family: Arial, Helvetica, sans-serif !important;
padding: 0 5px;
}
#thumbs .pagination .prev {
background: url(images/prev.gif) 0 0;
position:absolute;
width: 15px;
height: 20px;
left: -20px;
top: -2px;
text-align:left;
text-indent: -1000px;
overflow:hidden;
display:block;
padding: 0;
}
#thumbs .pagination .prev:hover {
background: url(images/prev.gif) 0 100%;
}
#thumbs .pagination .next {
background: url(images/next.gif) 0 0;
position:absolute;
width: 15px;
height: 20px;
right: -20px;
top: -2px;
text-align:left;
text-indent: -1000px;
overflow:hidden;
display:block;
padding: 0;
}
#thumbs .pagination .next:hover {
background: url(images/next.gif) 0 100%;
}



.controlOverlay .nav-controls .prev {
background: url(images/prevImg.gif) 0 0;
position:absolute;
width: 15px;
height: 20px;
right: 70px;
top: 0px;
text-align:left;
text-indent: -1000px;
overflow:hidden;
display:block;
padding: 0;
}
.controlOverlay .nav-controls .prev:hover {
background: url(images/prevImg.gif) 0 100%;
}
.controlOverlay .nav-controls .next {
background: url(images/nextImg.gif) 0 0;
position:absolute;
width: 15px;
height: 20px;
right: 30px;
top: 0px;
text-align:left;
text-indent: -1000px;
overflow:hidden;
display:block;
padding: 0;
}
.controlOverlay .nav-controls .next:hover {
background: url(images/nextImg.gif) 0 100%;
}



#galleryContainer #thumbs ul.thumbs li {
margin: 0;
padding: 0;
height: 35px;
width: 40px;
float: left;
margin: 6px;
}
#galleryContainer #thumbs ul.thumbs li a.thumb {
background: none;
display: block;
margin: 0;
height: 35px;
width: 40px;
border: solid #2b3033 2px;
}
#galleryContainer #thumbs ul.thumbs li.selected a.thumb {
border: solid #d3242b 2px;
}
#galleryContainer #thumbs ul.thumbs li img {
margin: 0;
}

.controlOverlay {
background: url(images/slideNav.gif) 0 0 repeat-x;
width: 356px;
height: 20px;
position: absolute;
left: 0;
bottom: 0;
z-index: 2;
}
.controlOverlay .play {
position: absolute;
right: 50px;
top: 0;
width: 15px;
height: 20px;
display: block;
text-align: left;
text-indent: -1000px;
overflow: hidden;
background: url(images/play.gif) 0 0;
}
.controlOverlay .play:hover {
background: url(images/play.gif) 0 100%;
} 
.controlOverlay .pause {
position: absolute;
right: 50px;
top: 0;
width: 15px;
height: 20px;
display: block;
text-align: left;
text-indent: -1000px;
overflow: hidden;
background: url(images/pause.gif) 0 0;
}
.controlOverlay .pause:hover {
background: url(images/pause.gif) 0 100%;
} 

.controlOverlay .zoomImg {
position: absolute;
right: 10px;
top: 0;
width: 15px;
height: 20px;
display: block;
text-align: left;
text-indent: -1000px;
overflow: hidden;
background: url(images/zoom.gif) 0 0;
}
.controlOverlay .zoomImg:hover {
background: url(images/zoom.gif) 0 100%;
} 

#caption {
display: none;
}

.slideshow-container .loader {
    height: 229px;
    width: 356px;
    z-index: 5;
	background: url(images/loader.gif) 50% 50% no-repeat;
	opacity: 0.5;
	filter: alpha(opacity=70);
}



#s3slider {
   width: 643px; /* important to be same as image width */
   height: 249px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin-top: 9px;
   margin-left: 11px;
}

#s3sliderContent {
   width: 643px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
   list-style: none;
   padding: 0;
   margin: 0;
}
#s3sliderContent img {
margin: 0;
}
.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   margin: 0;
   padding: 0;
}

.s3sliderImage span {
   position: absolute; /* important */
   right: 0;
   padding: 20px;
   width: 180px;
	height: 209px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 

.info_box #s3slider .s3sliderImage span h2 {
margin: 0;
padding: 0;
text-align: left;
float: none;
font-size: 22px !important;
font-weight: 600 !important;
color: #fff;
padding: 0 0 15px 0;
}
.info_box #s3slider .s3sliderImage span p {
color: #fff;
font-size: 12px;
line-height: 150%;
padding: 0 0 15px 0;
}
