html,body { background-image:url(../img/page-bg.gif); background-color:#D6BB46; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#68615a; }
a { outline: none; }
div#container { border:2px solid #ccc4ba; padding:40px 25px; }
div#left-column { width:229px; float:left; }
div#page { margin:30px auto; width:1040px; border:2px solid #ccc4ba; background-color:#fff; padding:2px; }
div#right-column { width:722px; float:right; border-left:1px solid #e8e2dc; padding-left:10px; }
h1#logo a { width:100%; height:100%; display:block; text-indent:-9999px; }
h1#logo { width:229px; height:158px; background-image:url(../img/julian-logo.gif); }
p { margin-bottom:1em; }
span.initcap { color:#d6bb46; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:14px; }
ul#navigation li a { padding-left:10px; text-decoration:none; color:#68615a; }
ul#navigation li a:hover { text-decoration:underline; color:#ccc4ba; }
ul#navigation li { padding-right:10px; border-right:2px solid #d3b639; }
ul#navigation li.first a { padding-left:20px; }
ul#navigation li.last { padding:0; border:none; }
ul#navigation { padding:35px 0 15px; border-bottom:1px solid #e8e2dc; margin-bottom:15px; font-size:16px; }
ul#social-links li a { padding-left:10px; text-decoration:none; color:#d3b639; }
ul#social-links li a:hover { text-decoration:underline; color:#ccc4ba; }
ul#social-links li { padding-right:10px; border-right:2px solid #ccc4ba; }
ul#social-links li.first a { padding-left:0; }
ul#social-links li.last { padding:0; border:none; }
ul#social-links { float:right; }
div#photo { width:722px; height:392px; overflow:hidden; }
div#footer { padding-top:10px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:.025em; }
div#address { width:33%; float:left; }
div#hours { width:33%; float:left; }
div#social { width:33%; float:left; font-weight:bold; }
strong { font-weight:bold; }
a.reservations, a.map { color:#d3b639; text-decoration: none; }
a.reservations:hover, a.map:hover { text-decoration:underline; color:#ccc4ba; }
div#credit { font-size: 10px; text-align: right; width: 100%; }
div#credit a { color: #555; }

/* Open Table */

#OT_date { width:60%; float:right; }
#OT_dateLbl { clear:both; font-size:12px; width:30%; float:left; }
#OT_partySize { width:60%; float:right; }
#OT_partySizeLbl { clear:both; font-size:12px; width:30%; float:left; }
#OT_searchWrapper #dateDisplay { display:none; }
#OT_searchWrapper #imageCal table { font-size:12px; width:250px; font-family:Arial; font-weight:bold; background:#FFF; }
#OT_searchWrapper #imageCal td { padding:0; text-align:center; }
#OT_searchWrapper .clickableDays { color:#000; text-decoration:none; height:18px; }
#OT_searchWrapper .imgCal { position:absolute; display:none; z-index:100; }
#OT_searchWrapper .months { color:#fff; text-decoration:none; }
#OT_searchWrapper .nonclickableDays { color:#ddd; height:18px; }
#OT_searchWrapper .weekdays { color:#000; text-decoration:none; color:#666; background-color:#eee; width:14%; }
#OT_searchWrapper { width: 100%; margin:10px auto; }
#OT_submitWrap { clear:both; text-align: center; }
#OT_time { width:60%; float:right; }
#OT_timeLbl { clear:both; font-size:12px; width:30%; float:left; }
dt,dd { margin-bottom:1em; }
h2.OT_feedTitle { display: none; }
input,select { font-size:12px; }
#OT_TableButton {display:none;}

/* About */

div#about { font-size: 14px; }
div#about p.first { padding-top: 30px; }
div#about-images { width: 300px; height: 392px; overflow: hidden; float: left; margin-right: 2em; }

/* Menus */

div#menus { margin-left: 1em; }
div#menus h2 { font-size: 40px; font-weight: bold; }
div#menus h3 { margin-top: 1em; padding-top: 1em; border-top: 1px dotted #d3b639; font-size: 30px; color:#d3b639; font-weight: bold; }
div#menus h4 { margin-top: 2em; font-size: 20px; color:#d3b639; font-weight: bold; }
div#menus p { font-size: 18px; }
div#menus table { width: 100%; }
div#menus .column-1 { padding-top: 1em; font-size: 20px; font-weight: bold; }
div#menus .colspan-3 { padding-bottom: 0.5em; }
div#menus ul { margin: 1em; }
div#menus li { list-style-type: circle; margin-left: 1em; margin-bottom: 0.5em; font-size: 18px; }
div#menus a { color:#d3b639; }
div#menus tr:hover { background-color: #eee; }
div#menus p.disclaimer { font-size: 12px; margin-top: 30px; }

/* !Tabs */
ul.tabs { margin:0; padding:0; }
ul.tabs li { float:left; list-style:none; margin:0; padding:0; }
ul.tabs li a { float:left; display:block; }
ul.tabs { display:inline-block; }
ul.tabs:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html ul.tabs { height:1%; }
ul.tabs { display:block; }

/* Clearing floats without extra markup  */
.wrapper { display:inline-block; }
.wrapper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .wrapper { height:1%; }
.wrapper { display:block; }