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

/* reset defaults */
html,body,div,td,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,textarea {margin:0; padding:0; font: 13px/20px Arial, Helvetica, sans-serif ; color:#000;}
a:active, a:focus{outline:0;}
fieldset,img {border:none;}
table {border-collapse:collapse; border-spacing:0;}
ul,ol {list-style:none;}

/* GENERIC TAGS */
body {background:#000;}
html,body {height:100%}

/* TYPOGRAPHY & COLOR */
a {color:#369; text-decoration:none;}
h2 {font:bold 18px Georgia, "Times New Roman", Times, serif;}
h3 {margin:0 0 10px; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#7F651F; text-align:center;}
h4 {font:bold 14px Georgia, "Times New Roman", Times, serif;}
h5 {font:bold 13px Georgia, "Times New Roman", Times, serif;}
h6 {font:bold 14px Georgia, "Times New Roman", Times, serif;}
.important {color:#900; font-style:italic;}
#content #menu h4 {font-size:bold 14px; text-align:left; text-transform:uppercase;}
#content #menu h5 {font-size:bold 14px; text-align:left; text-transform:uppercase;}
#content #menu h6 {font-size:bold 14px; text-align:left; text-transform:uppercase;}
#content .post span.hdr {background:url('http://www.bastilleseattle.com/img/line.gif') repeat-x bottom; padding-bottom:5px; font:bold 18px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#806520}
#content #signup {font:15px Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
#header .hours div div img {margin:3px 0 0px;}
#footer {color:#7B6518}

/* PAGE LAYOUT : TOP LEVEL */
#footer {background:url('http://www.bastilleseattle.com/img/bg-footer.png') repeat-x; position:absolute; bottom:0; width:954px; height:99px; text-align:center;}
	#footer span {position:relative; top:78px;}
#content {width:876px; margin:50px auto 0; padding:0 0 99px;}
	#content.home {width:876px; margin:17px auto 0; padding:0 0 99px;}
#header {background:url('http://www.bastilleseattle.com/img/bg-header.png') repeat-x; position:relative; height:169px; text-align:center;}
	#header .hours {width:331px; border:solid #957427; border-width:1px 0;}
		#header .hours div {height:76px; margin:5px 0; border:solid #957427; border-width:1px 0;}
			#header .hours div div {height:auto; margin:15px 22px 0; border:none;}
	#header #leftdiv {position:absolute; top:20px; left:0; text-align:right;}
	#header #rightdiv {position:absolute; top:20px; right:0; text-align:left;}
#nav {background:url('http://www.bastilleseattle.com/img/line.gif') repeat-x bottom; position:relative; width:879px; height:19px; margin:0 auto;}
#page {background:#FFF; position:relative; width:954px; min-height:100%; margin:0 auto; border:solid 1px; border-width:0 1px;}

/* PAGE LAYOUT : CONTENT */
#content .entry p {width:490px; margin:0 0 25px;}
#content .post p.hdr  {margin:0 0 30px;}
#content .entry h5 {margin:0 0 15px;}		
#content #signup {text-align:right; margin-top:14px;}
	#content #signup #follow img {margin-left:5px; vertical-align:middle;}
#content table{float:left; height:20px;}
	#content td {vertical-align:middle;}
	#content td#input {padding:0 2px; border:solid 1px #957427;}
		td#input input {height:18px; width:140px; border:none; font:normal; color:#999}
	#content td#button, #content td#button a {background:#957427; padding:0 4px; text-align:middle; border:solid 1px #957427; color:#FFF;}
#content table.pageContent {float:none;height:auto;}
	table.pageContent td.lCol {width:490px;}
	table.pageContent td.rCol {width:386px; text-align:right;}

/* MENU PAGES STYLE */
#content #menu {margin-left:16px; width:474px;}
	#content #menu h3 {margin:0 0 20px; padding-top:30px; color:#7F651F; text-align:center;}
	#content #menu h4 {width:474px; height:20px; border-bottom:dotted 1px #000; position:relative; margin:0 0 5px; z-index:1;} /* ENTREE AND PRICE LIKE WITH DESCRIPTION */
	#content #menu h5 {width:474px; height:20px; border-bottom:dotted 1px #000; position:relative; margin:0 0 20px; z-index:1;} /* ENTREE AND PRICE LIKE WITHOUT DESCRIPTION */
	#content #menu h4 span, #content #menu h5 span {background:#FFF; position:relative; top:7px; padding-right:5px}
	#content #menu h4 span.price, #content #menu h5 span.price {background:#FFF; position:absolute; top:7px; right:0; padding:0 0 0 3px;}
#content #menu h4 span.menu-item, #content #menu h5 span.menu-item {padding-right:3px}
	#content #menu p {margin:0 0 20px;}
	#content #menu div.callout {background:url('http://www.bastilleseattle.com/img/menu-border.gif') no-repeat top; width:409px; margin:30px 0 0 33px; padding-top:21px; text-align:center;}
		#content #menu div.callout p {background:url('http://www.bastilleseattle.com/img/menu-border.gif') no-repeat bottom; padding:0 36px 21px; color:#7B6518}	
		

/* PAGE LAYOUT : NAVIGATION */
#nav .menu {position:absolute; top:12px; display:none; padding-top:7px; cursor:hand; cursor:pointer; z-index:99;}

/* IMAGES */
.alignright {float:right;}

/* MISC */
.link {cursor:hand; cursor:pointer;}

/* put the list-styles back for policies on the large party reservation page */
.policy ul {list-style-type: disc; margin-left: 20px}
