a, div, td, span { position: relative; font-family: arial; font-size: 12px; color: #fff; }

tbody { border-top: none; }
#border_bottom { background: url(images/border_bottom.jpg) bottom left repeat-x; }
.border_right { background: url(images/border_right.jpg) top right repeat-y; }
.border_left { background: url(images/border_left.jpg) top left repeat-y; }
#border_top { background: url(images/border_top.jpg) top left repeat-x;  }
#page_content { text-align: center; background: #000; }

div, td { zoom: 1; position: relative;  }
body { 

text-align: center; margin: 10px;    
background: #000; 
/* background: #663300; */}
#bodyWrapper { text-align: center; margin: 0 auto;  height: auto;  overflow-y: auto; overflow-x: hidden;  padding: 5px; background: #fff; }

/* Default Settings */
table.mainTable { margin: 0 auto;  }
#page_content_wrapper { /* height: 450px; */ height: auto;  }
#page_content { background: #000; }

/* Menu */
#page_bottom_menu { width: 765px; margin: 0;  height: 42px; }  
#page_bottom_menu ul { width: 726px; margin: 6px auto; height: 42px; padding: 0;  }
#page_bottom_menu ul li { margin-right: 18px;  /* margin-right: 40px; */ float: left; height: 28px; width: auto;  position: relative; list-style-type: none; display: block;  }
#page_bottom_menu ul li.last { margin-right: 0; }
#page_bottom_menu ul li a{ background: url(images/button-grey-grad.jpg) top left repeat-x; border: solid 1px #303030; 
color: #000; font-family: helvetica; text-decoration: none; display: block;   
height: 19px; padding-top: 8px; width: 70px; font-weight: bold; 
}
#page_bottom_menu ul li a.active {
background:transparent url(images/button-selected-grad.jpg) repeat-x scroll left top;
border:1px solid #303030;
color:#CC9900; }

label.views-label-upload-fid { display: none; }



/* Background Images */
/* Default */
table.mainTable td#corner_bottom_right { background: url(images/corner_bottom_right.jpg) top left no-repeat; height: 44px; width: 50px; }
table.mainTable td#corner_bottom_left { background: url(images/corner_bottom_left.jpg) top left no-repeat; height: 44px; width: 49px; }
table.mainTable td#corner_top_left { background: url(images/corner_top_left.jpg) top left no-repeat; height: 40px; width: 39px; }
table.mainTable td#corner_top_right { background: url(images/corner_top_right.jpg) top right no-repeat; height: 40px; width: 44px; }
table.mainTable td#top_border { background: url(images/top_border.jpg) top right no-repeat; height: 15px; width: 742px; }
table.mainTable tr#top_border_row { margin-bottom: -1px; }
table.mainTable td#bottom_border_image { background: #000; width: 726px; height: 21px; }
table.mainTable td#page_content div#page_top_logo { 
	text-align: center; 
	/* background: url(images/logo.png) top left no-repeat; */
	 height: 54px;
	position: relative;  
}
table.mainTable td#page_content div#page_top_logo img {  width: 736px; display: block; margin: 0 auto; }

/* Home */
body#home #page_bottom_menu { margin-top: 20px; }
body#home #page_bottom_menu ul li { 
	/* margin-right: 55px; */
	margin-right: 30px;  
}


body#home #page_bottom_menu ul li.last { margin-right: 0px; }



/* About page background */
body#about  #page_content { background: #000 url(images/tpl_about_mainBackground.jpg) bottom right no-repeat; } 
body#about td#bottom_border_image { background: #000 url(images/tpl_about_bottomBackground.jpg) top right no-repeat; }


/* Blog page background */
body#blog #page_bottom_menu { margin-top: 100px; }
body#blog #page_bottom_menu ul li.menu-116 a {
	background:transparent url(images/button-selected-grad.jpg) repeat-x scroll left top;
	border:1px solid #303030;
	color:#CC9900;
}
body#blog .node { text-align: left; color: #f0f0f0; }
body#blog h2.blog_title { margin: 5px; padding: 0; } 
body#blog h2.blog_title a { font-size: 24px; text-align: left; text-decoration: none; font-family: eurostile;  }
body#blog .blog_created { font-size: 12px; color: #c0c0c0; margin: 5px 0; } 
body#blog .blog_body { text-align: left; font-size: 13px; line-height: 20px; color: #f0f0f0; } 



/* Menu page background */
body#menu  #page_content { background: #000 url(images/tpl_menu_mainBackground.jpg) bottom right no-repeat; } 
body#menu td#bottom_border_image { background: #000 url(images/tpl_menu_bottomBackground.jpg) top right no-repeat; }
body#menu div.view-winde-dinners { margin-top: 20px; }  
body#menu div.view-winde-dinners .views-row { margin-bottom: 20px; }  

/* location page background */
body#location  #page_content { background: #000 url(images/tpl_location_mainBackground.jpg) bottom right no-repeat; } 
body#location td#bottom_border_image { background: #000 url(images/tpl_location_bottomBackground.jpg) top right no-repeat; }
body#location td#corner_bottom_right { background: url(images/tpl_location_corner_bottom_right.jpg) top left no-repeat;  }
body#location td#corner_bottom_left { background: url(images/tpl_location_corner_bottom_left.jpg) top left no-repeat;  }
body#location td#top_border { background: url(images/tpl_location_topBackground.jpg) top right no-repeat; height: 15px; width: 742px; }
body#location #page_bottom_menu ul li { margin-right: 30px; }
body#location #page_bottom_menu ul li.last { margin-right: 0px; }

/* Mailings */
body#mailings  #page_content { background: #000 url(images/tpl_mailings_mainBackground.jpg)  top left no-repeat; } 
body#mailings #page_bottom_menu { margin-top: 0px; }
body#mailings #m_table { height: 250px; }
body#mailings td#top_border { background: #000 url(images/tpl_mailings_topBackground.jpg) top left no-repeat; height: 15px; width: 742px; }
body#mailings td#corner_top_left { background: url(images/tpl_mailings_corner_top_left.jpg) top left no-repeat; height: 40px; width: 39px; }
body#mailings td#corner_top_right { background: url(images/tpl_mailings_corner_top_right.jpg) top right no-repeat; height: 40px; width: 44px; }


/* Interior pages */
a, div, td, span { position: relative; font-family: arial; font-size: 13px; color: #fff; }
	#border_bottom { background: url(images/border_bottom.jpg) bottom left repeat-x; }
	#border_right { background: url(images/border_right.jpg) top right repeat-y; }
	#border_left { background: url(images/border_left.jpg) top left repeat-y; }
	#border_top { background: url(images/border_top.jpg) top left repeat-x;  }
	#page_content { text-align: center; background: #000; }

	div, td { zoom: 1; position: relative;  }
	body { text-align: center; margin: 10px;    background: #663300; }
	#bodyWrapper { text-align: center; margin: 0 auto;  height: auto;  overflow-y: auto; overflow-x: hidden;  padding: 5px; background: #fff; }

	/* Default Settings */
	table.mainTable { margin: 0 auto;  }
	#page_content { background: #000; }



	/* Background Images */
	/* Default */
	table.mainTable td#corner_bottom_right { background: url(images/corner_bottom_right.jpg) top left no-repeat; height: 44px; width: 50px; }
	table.mainTable td#corner_bottom_left { background: url(images/corner_bottom_left.jpg) top left no-repeat; height: 44px; width: 49px; }
	table.mainTable td#corner_top_left { background: url(images/corner_top_left.jpg) top left no-repeat; height: 40px; width: 39px; }
	table.mainTable td#corner_top_right { background: url(images/corner_top_right.jpg) top right no-repeat; height: 40px; width: 44px; }
	table.mainTable td#top_border { background: url(images/top_border.jpg) top right no-repeat; height: 15px; width: 742px; }
	table.mainTable td#bottom_border_image { background: #000; width: 726px; height: 21px; }
	table.mainTable td#page_content div#page_top_logo { 
		text-align: center; 
		/* background: url(images/logo.png) top left no-repeat; */
		 height: 54px;
		position: relative;  
	}
	table.mainTable td#page_content div#page_top_logo img {  width: 736px; display: block; margin: 0 auto; }

	/* About page background */
	body#menu  #page_content { background: #000 url(images/tpl_about_mainBackground.jpg) bottom right no-repeat; } 
	body#menu td#bottom_border_image { background: #000 url(images/tpl_about_bottomBackground.jpg) top right no-repeat; }

	/* Menu page background */
	body#menu  #page_content { background: #000 url(images/tpl_menu_mainBackground.jpg) bottom right no-repeat; } 
	body#menu td#bottom_border_image { background: #000 url(images/tpl_menu_bottomBackground.jpg) top right no-repeat; }

	/* location page background */
	body#location  #page_content { background: #000 url(images/tpl_location_mainBackground.jpg) bottom right no-repeat; } 
	body#location td#bottom_border_image { background: #000 url(images/tpl_location_bottomBackground.jpg) top right no-repeat; }
	body#location td#corner_bottom_right { background: url(images/tpl_location_corner_bottom_right.jpg) top left no-repeat;  }
	body#location td#corner_bottom_left { background: url(images/tpl_location_corner_bottom_left.jpg) top left no-repeat;  }
	body#location td#top_border { background: url(images/tpl_location_topBackground.jpg) top right no-repeat; height: 15px; width: 742px; }


/* Mailings */

	body#mailings  #page_content { background: #000 url(images/tpl_mailings_mainBackground.jpg)  top left no-repeat; } 
	body#mailings td#top_border { background: #000 url(images/tpl_mailings_topBackground.jpg) top left no-repeat; height: 15px; width: 742px; }
	body#mailings td#corner_top_left { background: url(images/tpl_mailings_corner_top_left.jpg) top left no-repeat; height: 40px; width: 39px; }
	body#mailings td#corner_top_right { background: url(images/tpl_mailings_corner_top_right.jpg) top right no-repeat; height: 40px; width: 44px; }

	/* Menu */
	#page_bottom_menu ul.menu_header { width: 765px; margin: 6px 20px  0 0; padding: 0; float: right; }
	#page_bottom_menu ul.menu_header li { position: relative; list-style-type: none; display: inline;  }
	#page_bottom_menu ul.menu_header li a{ padding: 3px; color: #fff; text-decoration: none; font-weight: normal;    font-size: 14px; }
	#page_bottom_menu ul.menu_header li a.menu_current { color: #cc9900; }
	#page_bottom_menu ul.menu_header { }



	#footer { margin: 20px  auto; width: 200px; border-top: dashed 1px #909090;  padding: 5px;  font-family: arial;  font-size: 12px; text-align: center; }
	#footer a { color: #000; }
	#footer a:hover { text-decoration: none; }

	#bottomTd { text-align: center; }
	div#splashBottomContent { margin: 10px; padding-top: 10px; width: 600px;  margin: 0 auto; height: 120px; border-top: dashed 1px #909090; }
	#splashBottomContent .thumbTd { float: left; display: block; position: relative;      }
	#splashBottomContent .bottomThumbTitle { font-size: 13px; line-height: 15px; font-family: arial; }
	#rightCaption { margin-top: 20px; float: right; width: 200px; font-size: 12px; text-align: left; font-family: arial; }

	/* Thumbs */
	.mainThumbImage { display: block; cursor: pointer; }
	.thumbTd {   }
	.thumbTd .thumbWrapper {  position: relative; width: 98px; height: 80px; overflow: hidden; } 
	.thumbTd .thumbWrapper .thumbImgShadow { position: absolute; top: 0; left: 0; z-index: 100; width: 98px; height: 80px; cursor: pointer; }
	.thumbTd .thumbWrapper .thumbImg { position: relative; z-index: 1; width: 100px; height: 100px; }

	/* Front page events */
	#frontPageEventsTable { font-size: 12px; overflow: auto; }
	#frontPageEventsTable tr td { font-family: arial;   }

	/* Menu , About & Location */
	.entreeList { text-align: left; float: right; width: 250px; margin-right: 20px; margin-bottom: 20px; }
	.entreeList .view { margin-bottom: 10px; }
	.entreeList h2 { margin: 0; padding: 5px;   color: #c0c0c0; background: #330000; border: solid 1px #c0c0c0; font-size: 15px;  } 
	.entreeList ul { margin: 0; padding: 0; }
	.entreeList ul li { list-style-type: none; margin: 3px 0 0 0;   }
	.entreeList ul li a { padding: 0 0 0 5px; display: block; height: auto; width: auto;   font-size: 14px; color: #c0c0c0; text-decoration: none;   }
	.entreeList ul li a.sel { color: #cc9900; background: url(<?=WB_URL?>/media/menu_sel.png) top left no-repeat; } 
	.entreeList ul li a:hover { color: #cc9900; text-decoration: none;   }

	#menu_rightColumn { margin-top: 25px; float: right; width: 300px;  }
	#menu_leftColumn_single, #menu_leftColumn { margin-top: 20px; margin-left: 25px; float: left; width: 400px; }
	#menu_leftColumn_single { text-align: left; }
	#menu_leftColumn_single p { font-size: 14px; line-height: 20px; }
	#menu_leftColumn_single h2 { text-align: left; font-size: 25px; font-family: times; margin: 0; padding: 0;  color: #cc9900; }
	#menu_leftColumn h3 { text-align: left; font-size: 15px; font-family: times; margin: 0; padding: 0; color: #cc9900;    }
	#menu_leftColumn table tr td { width: 176px; height: 176px; }
	#menu_leftColumn table tr td img { width: 155px;   display: block; cursor: pointer; }


	/* Reservations link */
	#page_bottom_menu ul li.last a { width: 85px; background: transparent url(images/reservations-back.jpg) repeat-x scroll left top; }
	


/* Meta */

	.views-admin-links { display: none; }
.ui-dialog { background: #000; }
.ui-dialog-container { background: #000; }
.ui-dialog-titlebar { display: none; }
.ui-dialog-content { width: 280px; margin: 0 auto; }
#dialog { 
	height: 200px; 
	width: 380px; 
	padding: 20px; 
	background: #404040; 
	border: solid 2px #c0c0c0; 
	position: absolute; 
	top: 20%;
	left: 30%; 
	text-align: left; 
	margin-left: auto;
	margin-right: auto; 
	z-index: 1000; 
}
#flashWrapper { height: 581px; width: 100%; z-index: -1; }
#flashWindow { /* display: none; */ z-index: -1; }

