body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#a7afb5;
	font-size:90%;
	color:#696e73;
}

a:link {
	text-decoration: none;
	color:#70a1c1;
}
a:hover {
	text-decoration: none;
	color:#539fd1;
}
a:visited {
	text-decoration: none;
	color:#70a1c1;
}
p{
	font-size:14px;
	color:#696e73;
	margin-top:3px;margin-bottom:10px;
}

#page_frame{
    background-color:#eaeff3;
    padding-top:150px;
    padding-bottom:40px;position:relative;
}

#content_frame{
    width:950px;
    margin:0px auto;position:relative;
}

#content{
    float:right;width:600px;
}

#sidebar{
    float:left;width:310px;padding:0px 5px;
}
#sidebar .textdiv_title{
    padding:10px; background-color:#fff;padding-bottom:0px;
}
#sidebar .admin_textdiv_title{
    padding:10px; background-color:#fff;padding-bottom:0px;
}
#sidebar .textdiv_prose{
    padding:10px; margin-bottom:15px;background-color:#fff;
}
#sidebar .admin_textdiv_prose{
    padding:10px; margin-bottom:15px;background-color:#fff;
}
#content a:link{
    font-weight:bold;
}

#content h2 a:link{
    font-weight:normal;
}

#header_frame{
    position:absolute;top:0px;left:0px;width:100%;height:124px;background-image:url("/images/sites/onj/header_back.gif");
}
#header{
    width:950px;margin:0px auto;position:relative;
}


#footer_frame{
    width:100%;padding-top:47px;background-image:url("/images/sites/onj/footer_back.gif");
    background-repeat:repeat-x;position:relative;
}
#footer{
    width:950px;margin:0px auto;
}

#one_fifty_three{
    display:block;float:left;
    position:relative;left:-7px;width:192px;height:121px;
    background-image:url("/images/sites/onj/logo.png");background-repeat:no-repeat;
}



/* ///////////////////////// NAVIGATION //////////////////////////// */

#nav_top{
    width:780px;position:absolute;top:53px;left:200px;
}

#nav_top a{
    height:33px;display:block;float:left;
    background-image:url("/images/sites/onj/nav_top.gif?v3");background-repeat:no-repeat;margin-right:10px;
}

#nav_top a#home{
    width:56px;
    background-position:0px 0px;
}
#nav_top a#home:hover{
    width:56px;
    background-position:0px -33px;
}
#nav_top a#home.current{
    width:56px;
    background-position:0px 33px;
}

#nav_top a#menu{
    width:56px;
    background-position:-60px 0px;
}
#nav_top a#menu:hover{
    width:56px;
    background-position:-60px -33px;
}
#nav_top a#menu.current{
    width:56px;
    background-position:-60px -33px;
}

#nav_top a#wine{
    width:79px;
    background-position:-120px 0px;
}
#nav_top a#wine:hover{
    width:79px;
    background-position:-120px -33px;
}
#nav_top a#wine.current{
    width:79px;
    background-position:-120px -33px;
}

#nav_top a#directions{
    width:150px;
    background-position:-203px 0px;
}
#nav_top a#directions:hover{
    width:150px;
    background-position:-203px -33px;
}
#nav_top a#directions.current{
    width:150px;
    background-position:-203px -33px;
}

#nav_top a#reservations{
    width:122px;
    background-position:-358px 0px;
}
#nav_top a#reservations:hover{
    width:122px;
    background-position:-358px -33px;
}
#nav_top a#reservations.current{
    width:122px;
    background-position:-358px -33px;
}

#nav_top a#about{
    width:80px;
    background-position:-484px 0px;
}
#nav_top a#about:hover{
    width:80px;
    background-position:-484px -33px;
}
#nav_top a#about.current{
    width:80px;
    background-position:-484px -33px;
}




#nav_bottom{
    width:770px;position:absolute;top:86px;left:192px;height:21px;
}

#nav_bottom a{
    height:21px;display:block;float:left;
    background-image:url("/images/sites/onj/nav_bottom.gif");background-repeat:no-repeat;margin-right:5px;
}

#nav_bottom a#events{
    width:56px;
    background-position:0px 0px;
}
#nav_bottom a#events:hover{
    width:56px;
    background-position:0px -21px;
}
#nav_bottom a#events.current{
    width:56px;
    background-position:0px -21px;
}

#nav_bottom a#parties{
    width:102px;
    background-position:-57px 0px;
}
#nav_bottom a#parties:hover{
    width:102px;
    background-position:-57px -21px;
}
#nav_bottom a#parties.current{
    width:102px;
    background-position:-57px -21px;
}

#nav_bottom a#wines{
    width:102px;
    background-position:-156px 0px;
}
#nav_bottom a#wines:hover{
    width:102px;
    background-position:-156px -21px;
}
#nav_bottom a#wines.current{
    width:102px;
    background-position:-156px -21px;
}

#nav_bottom a#recipes{
    width:60px;
    background-position:-258px 0px;
}
#nav_bottom a#recipes:hover{
    width:60px;
    background-position:-258px -21px;
}
#nav_bottom a#recipes.current{
    width:60px;
    background-position:-258px -21px;
}

#nav_bottom a#newsletter{
    width:86px;
    background-position:-317px 0px;
}
#nav_bottom a#newsletter:hover{
    width:86px;
    background-position:-317px -21px;
}
#nav_bottom a#newsletter.current{
    width:86px;
    background-position:-317px -21px;
}

#nav_bottom a#reviews{
    width:66px;
    background-position:-401px 0px;
}
#nav_bottom a#reviews:hover{
    width:66px;
    background-position:-401px -21px;
}
#nav_bottom a#reviews.current{
    width:66px;
    background-position:-401px -21px;
}


#nav_bottom a#favorites{
    width:97px;
    background-position:-465px 0px;
}
#nav_bottom a#favorites:hover{
    width:97px;
    background-position:-465px -21px;
}
#nav_bottom a#favorites.current{
    width:97px;
    background-position:-465px -21px;
}


#nav_bottom a#drinks{
    width:106px;
    background-position:-565px 0px;
}
#nav_bottom a#drinks:hover{
    width:106px;
    background-position:-565px -21px;
}
#nav_bottom a#drinks.current{
    width:106px;
    background-position:-565px -21px;
}



/* ///////////////////////// RANDOM ELEMENTS //////////////////////////// */

#signup {width:209px;border:1px solid #767c86;background-color:#9297a0;font-size:14px;height:22px;padding:0px;display:block;margin:0px;}
#signup_button{
    height:22px;border:1px solid #767c86;background-color:#767c86;color:#fef5d9;font-size:15px;line-height:15px;height:22px;
    width:35px;text-align:center;padding:0px;display:block;margin:0px;
}
#signup_button_2{
    height:22px;border:1px solid #767c86;background-color:#767c86;color:#fef5d9;font-size:15px;line-height:22px;height:22px;
    width:100px;text-align:center;padding:0px;display:block;margin:0px;
}

#footer_left{
    font-size:11px;
    color:#444;
    width:320px;
    position:relative;float:left;
}
#footer_left div{
    line-height:18px;margin-left:1px;
}
#footer_right{
    font-size:11px;
    text-align:right;
    color:#444;
    width:450px;
    position:relative;float:right;
}
#footer_right div{
    line-height:18px;margin-left:1px;
    clear:right;float:right;
}
#footer_right a{
    color:#fffee3;
}
#footer_right a:hover{
    color:#fff;
}
#footer_right a img{
    border:none;
}


#open_tonight{
    width:333px;height:42px;
    position:absolute;top:12px;left:617px;
    
}
#open_tonight .admin_textdiv_author{
    width:250px;float:left;border:1px solid white;background-color:#9297a0
}

#open_tonight .admin_form_author{
    width:150px;float:left;border:1px solid white;
}
#open_tonight p{
    width:150px;display:inline;
}


#sidebar_box{
    margin-left:-5px;margin-right:-5px;
    margin-top:10px;margin-bottom:10px;
    padding:20px 20px;
    background-image:url("/images/sites/onj/sidebar_box.png");
    background-repeat:no-repeat;
    height:45px;
}
#sidebar_box .sidebar_phone{
    float:right;width:80px;padding-top:2px;padding-right:8px;color:#262626;
}
.sidebar_links{
    font-size:12px;clear:right;padding-top:10px;text-align:center;
}
.sidebar_links a{color:#9297a0;}
.sidebar_links a:hover{color:#70a1c1;}

.clear{clear:both;}

#sidebar h1,h2,h3{font-weight:normal;color:#141414;padding:0px;padding-bottom:3px;margin:0px;}
#sidebar h1{font-size:16px;}
#sidebar h2{font-size:16px;}
#sidebar h3{font-size:12px;}






/* ///////////////////////// HOME PAGE //////////////////////////// */

#home_header_frame{
    position:absolute;top:0px;left:0px;width:100%;height:54px;background-image:url("/images/sites/onj/header_back.gif");
}
#home_page_frame{
    position:relative;top:54px;
    left:0px;width:100%;background-image:url("/images/sites/onj/home_page_frame.gif");
    background-repeat:repeat-x;background-color:#9297a0;
}
#home_page_content_frame{
    width:950px;
    background-image:url("/images/sites/onj/home_left.gif");background-repeat:no-repeat;background-position:top left;
    margin:0px auto;
    position:relative;
}
#home_nav{
    width:177px;height:240px;position:absolute;left:38px;top:20px;
}
#home_big_photo{
    width:519px;height:400px;position:absolute;left:231px;top:0px;
    overflow:hidden;
}

.big_photo_slide{
    width:519px;height:400px;background-position:50% 50%; background-repeat:no-repeat;background-color:#333;
    display:none;
    position:absolute;
    top:0px;left:0px;
}
#home_little_photos{
    width:200px;height:400px;position:absolute;left:750px;top:0px;
    overflow:hidden;
}
.home_little_photo{
    background-color:#eee;width:200px;height:133px;overflow:hidden;
    background-position:50% 50%;background-repeat:no-repeat;
}
#home_content{
    padding-top:432px;width:519px;padding-left:231px;padding-bottom:20px;
    color:#2a2d2e;min-height:152px
}
#home_content div.heightifier{
    float:right;width:1px;height:2px;
}
#home_content .textdiv_prose {
    padding-right:15px;
}
#home_content p{
    color:#2a2d2e;
}
#home_content a{
    color:#fff;text-decoration:underline;
}
#home_content div.noimage a{color:#000}
#home_coming_up{
    width:82px; height:19px;background-image:url("/images/sites/onj/home_coming_up.gif");
    display:block;overflow:hidden;position:absolute;top:434px;left:117px;font-size:1px;color:#9297a0;
}


#home_bottom_right{
    width:190px;padding-left:10px;padding-top:15px;position:absolute;left:750px;top:420px;
    overflow:hidden;
    text-align:left;
    font-size:11px;color:#414447;
}


#home_header_frame #open_tonight{
    margin:0px auto;position:relative;left:0px;top:0px;padding-left:600px;top:12px
}

#home_nav a{
    width:150px;background-repeat:no-repeat;display:block;
    border-left:2px solid transparent;
}
#home_nav a:hover{
    border-left:2px solid #b79b7e;
}
#homenav-menu{
    background-image:url("/images/sites/onj/homenav-menu.gif");height:13px;margin-bottom:11px;
}
#homenav-reservations{
    background-image:url("/images/sites/onj/homenav-reserve.gif");height:13px;margin-bottom:14px;
}
#homenav-directions{
    background-image:url("/images/sites/onj/homenav-directions.gif?v2");height:13px;margin-bottom:28px;
}

#homenav-about{
    background-image:url("/images/sites/onj/homenav-about.gif");height:13px;margin-bottom:8px;
}
#homenav-events{
    background-image:url("/images/sites/onj/homenav-events.gif");height:13px;margin-bottom:8px;
}
#homenav-parties{
    background-image:url("/images/sites/onj/homenav-parties.gif");height:13px;margin-bottom:8px;
}
#homenav-wines{
    background-image:url("/images/sites/onj/homenav-wines.gif");height:13px;margin-bottom:8px;
}
#homenav-recipes{
    background-image:url("/images/sites/onj/homenav-recipes.gif");height:13px;margin-bottom:8px;
}
#homenav-newsletter{
    background-image:url("/images/sites/onj/homenav-newsletter.gif");height:13px;margin-bottom:8px;
}
#homenav-reviews{
    background-image:url("/images/sites/onj/homenav-reviews.gif");height:13px;margin-bottom:8px;
}




#sidebar img.sidebar_image{
    border:5px solid #fff; margin-bottom:10px;
}

.home_teaser{
    text-align:right;margin-top:-5px;padding-right:20px;
}
#home_content .home_teaser a{
    text-decoration:none;
}
.home_teaser a img{
    border:none;
}




.menu_category h2{
    padding:20px;font-weight:normal;text-align:center;text-transform:uppercase;padding-bottom:8px;
    /*border-bottom:2px dotted #a8b0b6;*/
    margin-bottom:20px;
}
.menu_divider{ height:6px;background-image:url("/images/sites/onj/new_divider.gif");margin-top:10px;margin-bottom:20px;}
.menu_listing h2{
    font-weight:normal;text-align:center;font-size:14px;margin:0px;padding:0px;
}
.menu_listing p{
    font-weight:normal;text-align:center;font-size:12px;margin:0px;padding:0px;padding-bottom:10px;
}

.reviews_content p strong{
    background-color:#f7f7f7;font-size:105%;font-weight:normal;color:#444;padding:2px;
}

.collection_teaser_image img{
    border:2px solid #fff;
}

#sidebar h2.admin{
    margin:5px;background-color:#444;color:#eee;padding:3px;
}

#bizango{display:block;margin:60px auto 10px;color:#444;font-size:11px;width:950px;text-align:right;}
#bizango a{color:#444;font-size:11px;text-align:right;}
#bizango span{color:#eee;}
/*
#content.recipes blockquote{
    margin:0px;
    width:100px;float:left;margin-right:10px;clear:left;text-align:right;padding-right:10px;
}

#content.recipes p{
    margin-left:10px;float:left;width:400px;
}

#content.recipes blockquote p{
    float:none;margin-right:0px;clear:none;    margin-left:0px; width:90px;

}
*/

#content.recipes em{
    width:120px;display:block;float:left;padding-right:10px;text-align:right;
    font-style:normal;
}

#content.recipes i{
    width:120px;display:block;float:left;padding-right:10px;text-align:right;
    font-style:normal;
}

div.vcard{
    padding:5px 15px; font-size:80%
}


#starburst{position:absolute;cursor:pointer;width:150px;height:150px;}

#page_frame #starburst{top:-10px;left:180px;}

#home_page_content_frame #starburst {top:230px;left:680px;position:absolute;}


#manage_red_text{
    width:300px;margin:10px auto; background-color:#333;padding:10px;border:1px solid #ccc;
}
#manage_red_text h2{
    padding:2px;background-color:#A70E13;color:#ddd;
}