@charset "utf-8";

/* Main Structural DIVs and their default styles
================================================================================================================ 
#wrapper {
	background-image: url(../g/layout/bodyFiller.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}

#wrapperOuter {
	background-image: url(../g/layout/wrapperOuterBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 75px 0 0 0;
}

#wrapperInner {
	background-image: url(../g/layout/wrapperInnerBg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 145px;	
}

 ------------------------------------------------------------------------------------------- */

body {
  background: url(/g/layout/home/cat_bak.gif);
  text-align:center;
  /*
	background-image: url(../g/layout/headBkg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align:center;
  */
}  

#top_area {
  width: 725px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

#home_top_area {
  width: 925px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

#logo {
  width: 276px;
  height: 110px;
  float: left;
  padding: 0 0 0 10px;
}

#top_right {
  float: left;
  padding-top: 17px;
}

#header_links a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#731012;
  text-decoration:none;
}

#header_links a:hover{
  color:#000000;
}


#header_links {
  text-align: right;
  padding-left: 225px;
}

#home_header_links {
  text-align: right;
  padding-left: 425px;
}

#main_pic {
  width: 950px;
  height: 350px;
  background: url(/g/layout/home/main_pic_2.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 /*-- MAIN HEADER TABS BEGIN --*/
#sisternav_container { width: 725px; margin: 0 auto; height: 50px; clear: both; background: url(/g/layout/home/sister_nav_back_top.gif) no-repeat 0 0; }  
#home_sisternav_container {
	width: 725px;
	height: 50px;
	clear: both;
	background: url(/g/layout/home/sister_nav_back_top.gif) no-repeat 0 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}  

#sisternav { list-style: none; padding: 0; margin: 0; font-size: 12px; float: left; position: relative; left: 13px; }
#sisternav li { height: 50px; display: block; float: left; margin: 0 1px 0 0; }
#sisternav li a { height: 50px; display: block; text-indent: -9000px; }
#sisternav li a:hover { background-position: 0 -50px; }
#sisternav li a.selected { background-position: 0 -50px; }

/*-blue gate restaurant-*/
#sisternav #sisternav_rest { width: 111px; }
#sisternav_rest { background: url(/g/layout/home/nav_bg_rest_btn.gif) no-repeat 0 0; }

/*-blue gate theater-*/
#sisternav #sisternav_theater { width: 101px; }
#sisternav_theater { background: url(/g/layout/home/nav_bg_theater_btn.gif) no-repeat 0 0; }

/*-riegsecker furniture-*/
#sisternav #sisternav_furniture { width: 96px; }
#sisternav_furniture { background: url(/g/layout/home/nav_furniture_btn.gif) no-repeat 0 0; }

/*-riegsecker gift shops-*/
#sisternav #sisternav_gift { width: 109px; }
#sisternav_gift { background: url(/g/layout/home/nav_gift_btn.gif) no-repeat 0 0; }

/*-riegsecker custom kitchens and bath*/
#sisternav #sisternav_kitchen { width: 161px; }
#sisternav_kitchen { background: url(/g/layout/home/nav_kitchen_btn.gif) no-repeat 0 0; }

/*-riegsecker carriage-*/
#sisternav #sisternav_carriage { width: 117px; }
#sisternav_carriage { background: url(/g/layout/home/nav_carriage_btn.gif) no-repeat 0 0; }

 /*-- MAIN HEADER TABS END --*/

 /*-- SUB NAV START --*/
#sub_nav {
  color:#FFFFFF;
  width:725px;
  height:30px;
  background: url(../../g/layout/home/sub_nav_bak.gif) no-repeat top left; 
  margin:0 auto;
  }
#sub_nav a{
  color:#FFFFFF;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:24px;
  font-weight:bold;
  }

 /*-- SUB NAV END --*/

#footerlinks_container {
	width: 725px;
	padding-top:10px;
	height: 100px;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#buttons {
	float:left;
}

#footerlinks {
  text-align:center;
  float:left;
  padding:17px 0 0 0px;
  height: 50px;
  
}

#footerlinks a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#10407B;
  text-decoration:none;
}

#footerlinks a:hover{
  color:#E39213;
}

#newsletter_box {
	float:right;
	width:219px;
	height:79px;
	background: url(../g/layout/home/newsletter_box.gif) top left no-repeat;
	overflow:hidden;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	#margin-top:0px;
}

#events_box {
	text-align:center;
	width:240px;
	height:205px;
	overflow:hidden;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../g/layout/home/events_box.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear:both;
}

 /*-- MAIN HEADER AND INDEX ENDS --*/

/*-- RESTAURANT STYLES BEGINS --*/

 #bg_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/blue_gate_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #shops_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/home/bg/shops_main_pic.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #lodging_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/home/bg/lodging_main_pic.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #carriage_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/home/bg/carriage_main_pic.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #cb_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/craft_barn_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #fh_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/farm_house_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}
 
 #dt_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/dads_toys_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #laser_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/laser_dept_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #bakery_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/bakery_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}
 
 #clearspring_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/clear_spring_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #catering_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/catering_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #banquets_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/banquets_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}
 
 #theaterpreview_main_pic {
	width: 725px;
	height: 350px;
	margin: 0 auto;
	clear: both;
	padding: 0;
	background: url(/g/layout/mp/2010theater_mp.jpg) no-repeat 0 0;
}

 #theater10_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/2010theater_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #crafters_main_pic {
  width: 725px;
  height: 350px;
  background: url(/g/layout/mp/crafters_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}

 #tours_main_pic {
  width: 725px;
  height: 361px;
  background: url(/g/layout/mp/tours_mp.jpg) no-repeat 0 0;
  margin: 0 auto;
  clear: both;
  padding: 0;
}
