/*******************************************************************************
 *
 *  Mondo's Saloon
 *  (c) 2010 Magnetic Impact Media
 *
 ******************************************************************************/
body{
  background-color:#E8C778;
  margin:0;
  font-family:arial,sans-serif;
  font-size:12px;
}
img{
  border:0;
}

/* top menu */
#top_menu{
  background-color:#000;
  height:34px;
  width:100%;
}
#top_menu #menu_wrapper{
  position:relative;
  width:950px;
  height:100%;
  margin:0 auto 0 auto;
}
#top_menu ul{
  margin:0;
  padding:0;
}
#top_menu li{
  background-color:#7E7C91;
  background-image:url('../images/tab-top-inactive.jpg');
  background-repeat:no-repeat;
  float:left;
  height:29px;
  width:115px;
  margin:5px 2px 0 0;
  list-style:none;
  text-align:center;
  line-height:32px;
  font-weight:bold;
}
#top_menu .active{
  background-color:#E8C778;
  background-image:url('../images/tab-top-active.jpg');
  background-repeat:no-repeat;
}
#top_menu a{
  color:#000;
  text-decoration:none;
}
#top_menu a:hover{
  color:#333;
}
#top_email_signup{
  position:absolute;
  top:6px;
  right:8px;
  background-color:#8F8FA7;
  background-image:url('../images/email-signup-bg.jpg');
  background-repeat:no-repeat;
  width:170px;
  height:20px;
  text-align:center;
  padding-top:3px;
}
#top_email_signup a{
  color:#000;
}
#top_email_signup a:hover{
  color:#333;
}
#top_email_signup #envelope{
  position:relative;
  top:1px;
  margin:2px 4px 0 0;
}

/* body */
#wrapper_div{
  position:relative;
  margin:0 auto 0 auto;
  width:980px;
}
#wrapper_div_home_top{
  position:relative;
  width:100%;
  height:675px;
}
#wrapper_div_top{
  position:relative;
  width:100%;
  height:675px;
}
#wrapper_div_home_middle{
  position:relative;
  margin:0 auto 0 auto;
  width:950px;
}
#wrapper_div_middle{
  position:relative;
  margin:20px auto 120px auto;
  width:950px;
  min-height:280px;
}
#wrapper_div_home_bottom{
  position:relative;
  top:6px;
  left:15px;
  width:950px;
  height:260px;
  background-image:url('../images/home-bottom-bg.jpg');
  background-repeat:no-repeat;
}
#wrapper_div_home_bottom div{
  position:absolute;
  top:55px;
  color:#FFF;
  width:220px;
}
#logo{
  border:0;
  position:absolute;
  top:19px;
  left:30px;
}
#reservation_btn{
  border:0;
  position:absolute;
  top:50px;
  right:15px;
}
#home_top_section{
  position:absolute;
  top:170px;
  left:0px;
  background-image:url('../images/home-top-section-bg.jpg');
  background-repeat:no-repeat;
  width:980px;
  height:454px;
}
#home_top_section_text{
  position:absolute;
  font-size:14px;
  top:36px;
  left:50px;
  width:230px;
  color:#FFF;
}
#home_top_section_img{
  position:absolute;
  top:18px;
  right:19px;
  border:1px solid #000;
}
#home_top_section_text p{
  margin:10px 0 14px 0;
  padding:0;
}
.headline{
  position:relative;
  left:-4px;
  margin-top:10px;
}
#page_menu{
  position:absolute;
  top:624px;
  left:0;
  width:980px;
  height:48px;
  background-image:url('../images/menu-bg.jpg');
  background-repeat:no-repeat;
}
#menu_items{
  list-style:none;
  margin:13px auto 0 auto;
}
#menu_items li{
  float:left;
  margin:0 32px 0 31px;
}
#menu_items li img{
  border:0;
}
#menu_items li a{
  color:#000;
  text-decoration:none;
}
.home_middle_heads{
  position:relative;
  top:0;
  left:-2px;
  display:block;
  border:0;
}
#home_left_col{
  float:left;
  width:272px;
}
#home_right_col{
  float:right;
  width:272px;
}
#home_center_col{
  margin-left:281px;
}

.home_middle_box{
  background-color:#DDBD72;
  padding:23px 25px 15px 25px;
  margin-bottom:10px;
}
#home_left_col .home_middle_box{
  width:222px;
}
#home_center_col .home_middle_box{
  width:338px;
}
#home_right_col .home_middle_box{
  width:222px;
}

#home_news{
  height:98px;
}
#home_events{
  height:140px;
}
#home_about{
  height:629px;
}
#home_menu{
}
#home_photos{
}
#home_email{
}
#home_specials{
  height:752px;
}
.featured_specials_item{
  margin-top:6px;
  /*background-color:#A5A1C3;*/
  padding:4px 20px 13px 20px;
  border-bottom:1px solid #BBAE96;
}
.featured_specials_header{
  font-weight:bold;
  font-size:14px;
  color:#222;
  margin-bottom:0;
}
.featured_specials_subhead{
  color:#222;
  margin-top:6px;
  margin-bottom:0;
}
#home_photo_stack{
  position:relative;
  left:13px;
}
.home_photo_box{
  position:relative;
  padding:8px 0 16px 9px;
  background-color:#E7DAC4;
  width:330px;
}
.home_photo{
  float:left;
  width:100px;
  height:100px;
  margin-right:15px;
  margin-bottom:15px;
  border:0;
}

/*
#page_headline{
  display:block;
  font-size:22px;
  margin-bottom:20px;
}
*/
#googlemaps_box{
  width:400px;
  height:210px;
  background-color:#C3A564;
  padding:20px 20px 40px 20px;
  border:1px solid #605577;
}
.menu_feature_box{
  position:relative;
  width:950px;
  background-color:#BFA463;
  margin: 0 0 20px 0;
  border:1px solid #666;
}
.menu_feature_text{
  /*width:410px;
  margin:20px 50px 20px 20px;*/
  width:240px;
  margin:20px 220px 20px 20px;
  float:right;
}
.menu_full_selector{
  color:#FFF;
  list-style:none;
  margin:0 0 20px 0;
  padding:0;
  background-color:#A08953;
  border:1px solid #666;
  width:950px;
  height:42px;
}
.menu_full_selector li{
  float:left;
  padding:10px 0;
  margin:4px 0 4px 4px;
  width:311px;
  height:14px;
  text-align:center
}
.menu_full_selector a{
  color:#FFF;text-decoration:underline;
}
.menu_sheet{
  position:relative;
  width:870px;
  margin:0 auto 0 auto;
  background-color:#FFF;
  padding:20px 40px 100px 40px;
  text-align:center;
  clear:both;
}
.menu_sheet img{
  margin-top:40px;
}
#menu_dinner .menu_table{
  margin:0 auto 20px auto;
  text-align:left;
  width:280px;
  font-size:14px;
}
#menu_drinks .menu_table{
  margin:0 auto 20px auto;
  text-align:left;
  width:400px;
  font-size:14px;
}
#menu_wine .menu_table{
  margin:0 auto 20px auto;
  text-align:left;
  width:480px;
  font-size:14px;
}
#menu_dinner .menu_price_col{
  text-align:right;
  vertical-align:top;
}
#menu_wine .menu_price_col{
  width:50px;
  text-align:right;
  vertical-align:top;
}
#menu_drinks .menu_price_col{
  width:50px;
  text-align:right;
  vertical-align:top;
}
#menu_dinner{
  display:block;
}
#menu_wine{
  display:block;
}
#menu_drinks{
  display:block;
}
.page_photo_400{
  position:relative;
  width:425px;
  height:295px;
  background-image:url('../images/photo-border.jpg');
  background-repeat:no-repeat;
}
.page_photo_400 img{
  position:absolute;
  top:11px;
  left:15px;
}
.page_photo_400_dark{
  position:relative;
  width:430px;
  height:290px;
  background-image:url('../images/photo-border-dark-bg.jpg');
  background-repeat:no-repeat;
  margin:10px;
}
.page_photo_400_dark img{
  position:absolute;
  top:8px;
  left:20px;
}

/* page bottom */
#page_bottom{
  background-color:#000;
  padding-top:20px;
  width:100%;
  height:70px;
  color:#CCC;
  font-size:10px;
  text-align:center;
}
#page_bottom a{
  color:#BBD;
  text-decoration:none;
}
#page_bottom a:hover{
  color:#FFA;
}
