/* @override
        http://localhost:3000/stylesheets/bmmc.css?1194652445
        http://localhost:3000/stylesheets/bmmc.css?1193249853
        http://localhost:3000/stylesheets/bmmc.css?1190757783
        http://localhost:3000/stylesheets/bmmc.css?1190731431
        http://bmmc.evolvingmedia.org/stylesheets/bmmc.css?1190737101
        http://localhost:3000/stylesheets/bmmc.css?1190740219
        http://localhost:3000/stylesheets/bmmc.css?1190747157
        http://localhost:3000/stylesheets/bmmc.css?1190748008
        http://localhost:3000/stylesheets/bmmc.css?1190748622
        http://localhost:3000/stylesheets/bmmc.css?1190755433
        http://localhost:3000/stylesheets/bmmc.css?1190757581
        http://localhost:3000/stylesheets/bmmc.css?1190757783
        http://localhost:3000/stylesheets/bmmc.css?1190761898
        http://localhost:3000/stylesheets/bmmc.css?1190766764
        http://localhost:3000/stylesheets/bmmc.css?1190841642
        http://localhost:3000/stylesheets/bmmc.css?1190905315
        http://localhost:3000/stylesheets/bmmc.css?1190908160
        http://localhost:3000/stylesheets/bmmc.css?1190910922
        http://localhost:3000/stylesheets/bmmc.css?1192663966
        http://localhost:3000/stylesheets/bmmc.css?1192665795
        http://localhost:3000/stylesheets/bmmc.css?1193176004
        http://localhost:3000/stylesheets/bmmc.css?1194651842
        http://localhost:3000/stylesheets/bmmc.css?1194652000
        http://localhost:3000/stylesheets/bmmc.css?1194652014
        http://localhost:3000/stylesheets/bmmc.css?1196893445
*/

BODY {
        padding: 0px;
        margin: 0px;
        background-color: #c13001;
        font-family: Georgia, Times;
}

img {
        border: none;
}

div.clear {
        height: 0px;
        line-height: 0px;
        font-size: 0px;
        clear: both;
}

div.container {
        width: 100%;
}

div.middle {;
        width: 800px;
        margin-left: auto;
        margin-right: auto;
}

.right {
   float: right;
}

.left {
   float: left;
}

/* @group Header */

div.container#header {
        background-image: url(/images/bmmc_header_bg.jpg);
        background-repeat: no-repeat;
        background-position: center;
        background-color: #c13001;
}

div.middle#logo {
        height: 194px;
}

/* @end */

/* @group Nav */

div.nav {
        width: 100%;
        height: 45px;
}

div #nav_left {
        float: left;
        height: 45px;
        width: 343px;
        background-image: url(/images/bmmc_nav_left.jpg);
        background-repeat: no-repeat;
        padding-left: 5px;
}

div#logo_nub {
        float: left;
        background-image: url(/images/bmmc_logo_nub.jpg);
        background-repeat: no-repeat;
        height: 45px;
        width: 102px;
}

div#nav_right {
        float: left;
        height: 45px;
        width: 350px;
        background-image: url(/images/bmmc_nav_right.jpg);
        background-repeat: no-repeat;
}

div.nav a {
        display: block;
        height: 45px;
        float: left;
        text-decoration: none;
}

/* @group Graphic Nav Links */

a#home {
        width: 75px;
        background-image: url(/images/nav_home_up.jpg);
        background-repeat: no-repeat;
}

a#home:hover, #home a#home {
        background-image: url(/images/nav_home_down.jpg);
}

a#catering {
        display: block;
        width: 97px;
        background-image: url(/images/nav_catering_up.jpg);
        background-repeat: no-repeat;
}

a#catering:hover, #catering a#catering {
        background-image: url(/images/nav_catering_down.jpg);
}

a#locations {
        display: block;
        width: 95px;
        background-image: url(/images/nav_locations_up.jpg);
        background-repeat: no-repeat;
}

a#locations:hover, #restaurants a#locations {
        background-image: url(/images/nav_locations_down.jpg);
}

a#menu {
        display: block;
        width: 76px;
        background-image: url(/images/nav_menus_up.jpg);
        background-repeat: no-repeat;
}

a#menu:hover, #menu a#menu {
        background-image: url(/images/nav_menus_down.jpg);
}

a#community {
        display: block;
        width: 104px;
        background-image: url(/images/nav_community_up.jpg);
        background-repeat: no-repeat;
}

a#community:hover, #community a#community {
        background-image: url(/images/nav_community_down.jpg);
}

a#family {
        display: block;
        width: 68px;
        background-image: url(/images/nav_family_up.jpg);
        background-repeat: no-repeat;
}

a#family:hover, #family a#family {
        background-image: url(/images/nav_family_down.jpg);
}


a#vip {
        display: block;
        width: 81px;
        background-image: url(/images/nav_vip_up.jpg);
        background-repeat: no-repeat;
}

a#vip:hover, #vip a#vip {
        background-image: url(/images/nav_vip_down.jpg);
}
a#franchise {
        display: block;
        width: 92px;
        background-image: url(/images/nav_franchise_up.jpg);
        background-repeat: no-repeat;
}

a#franchise:hover, #franchise a#franchise {
        background-image: url(/images/nav_franchise_down.jpg);
}

/* @end */



/* @end */

/* @group Sub-Nav */

ul.sub_nav {
        margin: 0px;
        padding: 0px;
        padding-top: 8px;
        list-style: none;
        text-align: center;
}

ul.sub_nav li {
        display: inline;
        margin-left: 12px;
        margin-right: 12px;
}

ul.sub_nav a:link, ul.sub_nav a:visited, ul.sub_nav a:active, ul.sub_nav a:hover  {
        font-size: 16px;
        color: #771605;
}

/* @end */

/* @group Content Area */

div.container#body {
        min-height: 159px;
        background-image: url(/images/bmmc_body_bg.jpg);
        background-repeat: repeat-y;
        background-position: top center;
        background-color: #c13001;
}

div.middle#content {
        background-image: url(/images/bmmc_content_bg.jpg);
        background-repeat: repeat-y;
        min-height: 159px;
}

div.contents {
        clear: both;
        background-image: url(/images/bmmc_content_cap.jpg);
        background-repeat: no-repeat;
        min-height: 159px;
}

div.page_content {
        margin-top: 8px;
        padding-bottom: 8px;
}

div#centered_content {
        text-align: center;
}

div.page_right_content_head {
        background-image: url(/images/sidebar_corner.jpg);
        background-repeat: no-repeat;
        height: 46px;
}

div.page_sidebar_head {
        height: 61px;
}

div.sidebar_object {
        margin-left: 21px;
}

/* @end */

/* @group Footer */

div.container#footer {
        background-image: url(/images/bmmc_footer_slate.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        height: 85px;
}

div.middle#foot {
        text-align: center;
        padding-top: 4px;
        font-family: Georgia, Times;
        color: fddba6;
        font-size: 14px;
}

ul.footer_nav {
        list-style: none;
        margin: 0px;
        padding: 0px;
}

ul.footer_nav li {
        display: inline;
        margin-left: 6px;
        margin-right: 6px;
}

ul.footer_nav a:link, ul.footer_nav a:visited, ul.footer_nav a:hover, ul.footer_nav a:active {
        color: #fddba6;
}

/* @end */

/* @group Common Page Stuff */

div#page_title {
        text-align: center;
        font-size: 24px;
        margin-top: 36px;
        color: #e5a077;
}

div#flash_message {
        text-align: center;
        color: #671a04;
        padding: 12px;
        border: solid 1px #671a04;;
        margin-bottom: 12px;
        font-size: 14px;
        background-color: #e6b464;
}

div#flash_message a {
        display: block;
        margin-top: 12px;
        color: #671a04;
        font-size: 18px;
}

a.faq_btn {
        display: block;
        width: 738px;
        height: 61px;
        text-decoration: none;
        color: #671a04;
        font-size: 14px;
}

a.faq_btn div {
        float: left;
        height: 61px;
}

a.faq_btn div#title {
        background-image: url(/images/faq_btn_title.jpg);
        background-repeat: no-repeat;
        width: 105px;
}

a.faq_btn div#message {
        background-image: url(/images/faq_btn_bg.jpg);
        background-repeat: repeat-x;
        width: 613px;
        overflow: hidden;
}

a.faq_btn div#message_text {
        line-height: 61px;
}

a.faq_btn div#endcap {
        background-image: url(/images/faq_btn_endcap.jpg);
        width: 16px;
        background-repeat: no-repeat;
}

a#small_btn {
        display: block;
        float: right;
        height: 16px;
        width: 80px;
        padding: 2px;
        border: solid 1px #6d280f;
        background-image: url(/images/bmmc_button_small.jpg);
        background-repeat: repeat-x;
        text-align: center;
        text-decoration: none;
}

#small_submit_button {
   height: 16px;
   padding: 2px;
   background-image: url(/images/bmmc_button_small.jpg);
   background-repeat: repeat-x;
   margin: 0;
}

div#small_btn_txt {
        border: solid 1px #c18e64;
        font-size: 12px;
        line-height: 14px;
        color: #7c2005;
}

a#small_btn:hover div#small_btn_txt {
        background-color: #e5b563;
}

div#section_links {
        padding-bottom: 6px;
        margin-left:  -1px;
}

a#page_link img {
        border: solid 1px #fcdba6;
}

a#page_link:hover img {
        border: solid 1px #9c3a1a;
}

a.smaller_btn {
        display: block;
        padding: 2px;
        margin: 2px 4px 0px 4px;
        text-align: center;
        line-height: 16px;
        font-size: 12px;
        height: 15px;
        color: #6d2f1d;
        border: solid 1px;
        background-image: url(/images/restlist_navitem_bg.jpg);
}

a#smaller_btn {
        display: block;
        padding: 2px;
        margin: 2px 4px 0px 4px;
        text-align: center;
        line-height: 16px;
        font-size: 12px;
        height: 15px;
        color: #6d2f1d;
        border: solid 1px;
        background-image: url(/images/restlist_navitem_bg.jpg);
}

/* @end */

/* @group Home Page */

div#page_sidebar {
        width: 267px;
        color: #712910;
        float: left;
        background-image: url(/images/home_sidebar_bg.jpg);
        background-repeat: repeat-y;
        background-position: top;
}

div#home_locations_heading {
        height: 58px;
        background-image: url(/images/sidebar_top_order.jpg);
}

div#home_locations {
        padding-left: 19px;
        padding-bottom: 12px;
}

div#home_locaiton_message {
        width: 241px;
        text-align: center;
        height: 25px;
        font-size: 14px;
        line-height: 18px;
        background-image: url(/images/home_locations_order_highlight.jpg);
}



div#page_sidebar a#small_btn {
        float: none;
        width: 216px;
}

div#page_sidebar div.spacer{
        height: 12px;
}

div#page_sidebar span#title {
        display: block;
        font-size: 12px;
        color: #3c0e00;
        padding-top: 13px;
}

div#page_sidebar span#phone {
        font-size: 12px;
}

div#heading {
        height: 62px;
}

div#heading.home_locations {
        background-image: url(/images/home_locations_head.jpg);
        background-repeat: no-repeat;
}

div#home_restaurant_link_foot {
        margin-bottom: 4px;
}

div#comingsoon {
        height: 25px;
        background-image: url(/images/home_locations_comingsoon.jpg);
        background-repeat: no-repeat;
}

div#nub {
        height: 9px;
        background-image: url(/images/home_locations_nub.jpg);
        background-repeat: no-repeat;
}

a#home_restaurant_link {
        display: block;
        width: 241px;
        height: 35px;
        text-align: center;
        text-decoration: none;
        color: #712910;
        font-weight: bold;
        background-image: url(/images/home_locations_btn_up.jpg);
        background-repeat: no-repeat;
}

a#home_restaurant_link:hover {
        background-image: url(/images/home_locations_btn_over.jpg);
}

a#home_locations_store {
        display: block;
        width: 241px;
        height: 25px;
        background-image: url(/images/home_locations_order_bg.jpg);
        background-repeat: no-repeat;
        text-align: center;
        text-decoration: none;
        color: #3b0f00;
        font-size: 12px;
        line-height: 20px;
}

a#home_locations_store:hover {
        background-image: url(/images/home_locations_order_highlight.jpg);

}

div#page_with_sidebar {
        margin-left: auto;
        margin-right: auto;
        width: 790px;
        background-image: url(/images/home_page_bg.jpg);        background-repeat: repeat-y;
}

div#home_content {
        float: left;
        width: 523px;
        background-image: url(/images/home_sidebar_edge.jpg);
        background-repeat: repeat-y;
}

div#page_right_content {
        float: left;
        width: 523px;
        background-image: url(/images/home_sidebar_edge.jpg);
        background-repeat: repeat-y;

}

div#home_content div#half_box {
        float: left;
        width: 238px;
}

div#home_content div#half_box.left {
        margin-right: 4px;
}

div.home_box {
        margin-left: 21px;
        margin-bottom: 16px;
}

div#home_events_buttons {
   float: right;
   width: 130px;
}

div#vip_signup {
        width: 210px;
        height: 137px;
        background-image: url(/images/home_signup.jpg);
   background-repeat: no-repeat;
        color: #ffe138;
        padding: 14px;
        padding-top: 79px;
}

* html div #vip_signup {  /* This is the Tan hack */
        height: 230px;
        h\eight: 137px; }

div#vip_form {
        border-top: solid 1px #b97f54;
        padding-top: 8px;
}

div#vip_form div#message {
        font-size: 17px;
        text-align: center;
        padding-top: 12px;

}

div#vip_form input {
        margin-top: 6px;
        margin-bottom: 6px;
        width: 210px;
   padding: 0;
}

div#vip_form a#small_btn {
        width: 205px;
}

div#home_content div#half_box.right {
}

div#home_ordering {
        margin-left: 22px;
        text-align: center;
        background-image: url(/images/home_order_bg.jpg);
        padding-top: 8px;
        height: 159px;
        width: 238px;
        background-repeat: no-repeat;
}

div#home_ordering a#small_btn {
        margin-left: auto;
        margin-right: auto;
}

div#home_franchise {
        width: 218px;
        height: 141px;
        background-image: url(/images/home_franchise.jpg);
        color: #ffe138;
        padding: 10px;
        padding-top: 79px;
        color: #581e09;
        text-align: center;
}

div#home_franchise_info {
        border-top: solid 1px #8f4c00;
        padding-top: 8px;
}

div#home_franchise a#small_btn{
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 200px;
        margin-top: 6px;
}

div#home_events_head {
        padding-top: 12px;
        width: 206px;
        height: 35px;
        background-image: url(/images/home_events_title.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
}

div#home_events_box {
        width: 482px;
        margin-left: 18px;
        margin-right: auto;
}

div#home_events {
        margin-top: 4px;
        width: 482px;
        margin-bottom: 12px;
}

div.event_locations {
        padding-top: 4px;
}

div.event_locations a {
                display: block;
                float: left;
        font-weight: bold;
        color: #52391a;
        font-size: 14px;
}

div.event_locations a:hover {
        color: #c23001;
}

div.event_locations a.has_border {
        margin-right: 6px;
        padding-right: 6px;
        border-right: solid 1px #c28546;
}

div#home_slate_content {
        background-image: url(/images/home_slate_bg.jpg);
        padding: 0px;
   min-height: 320px;
}

div#home_slate_top {
        height: 10px;
        background-image: url(/images/home_slate_top.jpg);
        background-repeat: no-repeat;
}

div#home_slate_bottom {
        height: 10px;
        background-image: url(/images/home_slate_bottom.jpg);
        background-repeat: no-repeat;
}

div#home_events_box div.right {
        width: 120px;
}

div#home_events_box a.smaller_btn {
        display: block;
        text-decoration: none;
        width: 50px;
        font-weight: bold;
        margin: 0px;
        margin-left: 4px;
        margin-top: 18px;
        float: left;
}

div#home_events_box a.smaller_btn:hover {
        background-image: url(/images/restlist_navitem_hover.jpg);
}

div.home_event {
        padding: 0px 12px;
        padding-bottom: 8px;
        background-image: url(/images/pages_area.jpg);
        background-repeat: no-repeat;
}

div.event_date {
        float: right;
        font-weight: bold;
        font-size: 14px;
        color: #4a2e05;
        padding-top: 6px;
}

div.event_title {
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 12px;
        padding-top: 6px;
        margin-bottom: 6px;
        color: #320800;
        background-image: url(/images/home_event_squiggle.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
}

div.event_description {
        font-size: 14px;
        font-style: italic;
        color: #794101;
        padding-bottom: 12px;
}

div.event_description p {
        margin: 2px 0px;
}

div#event_description p {
        margin: 0px;
}

div#home_feature {
        width: 523px;
        height: 259px;
        background-image: url(/images/home_sidebar_top_corner.jpg);
        background-repeat: no-repeat;
        border-bottom: solid 1px #d65300;
}

div#home_feature div#home_slate_content.feature {
        padding: 0px;
        text-align: center;
}

div#home_feature img {
        border: solid 1px #d65300;
}

div#home_feature_description {
        color: #501a00;
}

div#cinco {
        padding: 6px 12px 12px 12px;
        text-align: center;
        font-weight: bold;
        color: #49399E;
		font-size:19px;
}

div#cinco #count {
        font-size: 26pt;
        color: #FF0000;
}

div.event_pdf {
        margin-top: 8px;
        border-bottom: solid 1px #c28447;
        padding-bottom: 6px;
        border-top: solid 1px #c28447;
        padding-top: 6px;
}

div.event_pdf a#small_btn {
        float: none;
        width: 200px;
        margin: 0px;

        margin-left: auto;
        margin-right: auto;
        font-weight: bold;
        font-size: 12px;
        height: 14px;
        background-position: bottom;
        color: #6d2f1d;
}

/* @end */

/* @group Franchise Home Page */

/* @group Presenatation Link */

div.pres_link {
        float: left;
        width: 365px;
}

div.pres_link a {
        display: block;
        text-decoration: none;
        cursor: hand;
}

div.pres_link #link_image {
        width: 365px;
        height: 227px;
        background-image: url(/images/franch_home_pres.jpg);
        background-repeat: no-repeat;
}

div.pres_link #link_message {
        background-image: url(/images/franch_home_pres_bg.jpg);
        background-repeat: repeat-y;
        color: #ffdf3d;
        padding: 8px 16px;
        font-size: 15pt;
        line-height: 22pt;
}

div.pres_link #link_foot {
        height: 5px;
        background-image: url(/images/franch_home_pres_foot.jpg);
        background-repeat: no-repeat;
}

/* @end */

/* @group FAQ Link */

div.faq_link {
        float: left;
        width: 373px;
}

div.faq_link a {
        display: block;
        text-decoration: none;
        cursor: hand;
}

div.faq_link #link_image {
        width: 373px;
        height: 227px;
        background-image: url(/images/franch_home_faq.jpg);
        background-repeat: no-repeat;
}

div.faq_link #link_message {
        background-image: url(/images/franch_home_faq_bg.jpg);
        background-repeat: repeat-y;
        color: #ffdf3d;
        padding: 8px 16px 8px 24px;
        font-size: 16pt;
        line-height: 22pt;
}

div.faq_link #link_foot {
        height: 5px;
        background-image: url(/images/franch_home_faq_foot.jpg);
        background-repeat: no-repeat;
}

/* @end */

/* @group Apply Now */

div.unit_economics_box {
        float: left;
        width: 240px;
        height: 126px;
}

div.unit_economics_box a {
        display: block;
        width: 238px;
        height: 126px;
        text-decoration: none;
        border: solid 1px #fcdba6;
        background-image: url(/images/unit_economics_link.jpg);
        background-repeat: no-repeat;
}

div.unit_economics_box a:hover {
        border-color: #a0431a;
}

div.unit_economics_box div#message {
        margin-left: 124px;
        margin-right: 10px;
        margin-top: 78px;
        font-size: 14px;
        color: #430d01;
}

div.apply_now_box {
        float: left;
        width: 256px;
        text-align: center;
        margin-bottom: 8px;
}

div.apply_now_box a {
        display: block;
        text-align: center;
        text-decoration: none;
        color: #fddba6;
        border: solid 2px;
}

div.apply_now_box a:hover {
        border-color: #a0431a;
}

div.apply_now_box #box_image {
        background-image: url(/images/franch_home_apply.jpg);
        background-repeat: no-repeat;
        width: 252px;
        height: 74px;
}

div.apply_now_box #box_message {
        padding: 4px;
        background-image: url(/images/franch_home_apply_bg.jpg);
        background-repeat: repeat-y;
}

div.apply_now_box #box_foot {
        width: 252px;
        height: 5px;
        background-image: url(/images/franch_home_apply_foot.jpg);
        background-repeat: no-repeat;
}

div#franch_apply_options p#deep {
        background-image: url(/images/pages_area.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        padding: 10px 12px;
}

div.press_box {
        float: left;
        width: 240px;
        height: 126px;
}

div.press_box a {
        display: block;
        width: 238px;
        height: 126px;
        text-decoration: none;
        border: solid 1px #fcdba6;
        background-image: url(/images/press_link.jpg);
        background-repeat: no-repeat;
}

div.press_box a:hover {
        border-color: #a0431a;
}

/* @end */

/* @end */

/* @group FAQ */

/* @group FAQ Table of Contents */

div.padded_content {
        width: 738px;
        padding-right: 31px;
        padding-left: 31px;
}

div.faq_toc {
        width: 185px;
        float: left;
}

div.faq_toc #toc_head {
        height: 42px;
        background-image: url(/images/franch_faq_toc.jpg);
        background-repeat: no-repeat;
}

div.faq_toc #toc_body {
        background-image: url(/images/franch_faq_toc_bg.jpg);
        background-repeat: repeat-y;
}

div.faq_toc #toc_body a {
        display: block;
        padding: 14px;
        font-size: 10pt;
        color: #fcdba6;
        text-align: center;
        border-bottom: solid 1px #9c3a1a;
}

div.faq_toc #toc_body a#last {
        border-bottom: none;
}

div.faq_toc #toc_foot {
        height: 4px;
        background-image: url(/images/franch_faq_toc_foot.jpg);
        background-repeat: no-repeat;
        margin-bottom: 4px;
}

/* @end */



/* @group FAQ Display */

div.faq {
        float: left;
        width: 538px;
        border: solid 1px #de611b;
        margin-left: 8px;
}

div.faq a {
        color: #771605;
}

div.faq #faq_head {
        height: 8px;
        background-image: url(/images/franch_faq_head.jpg);
        background-repeat: no-repeat;
}

div.faq #faq_body {
        background-image: url(/images/franch_faq_bg.jpg);
        padding: 8px;
        padding-top: 2px;
}

div.faq #faq_foot {
        height: 4px;
        background-image: url(/images/franch_faq_foot.jpg);
        background-repeat: no-repeat;
}

div.faq_question {
        margin-bottom: 12px;
        padding: 0px 8px;
}

div.faq_question #question {
        color: #2b2322;
        font-size: 20px;
        border-bottom: solid 1px #bc6f24;
        padding-bottom: 6px;
        margin-bottom: 4px;
}

div.faq_question #answer {
        color: #862112;
}

/* @end */

/* @end */

/* @group Application */

div#flash_toc {
        width: 220px;
        float: left;
}

div#franch_apply_options {
        text-align: center;
        color: #872113;
        padding-bottom: 0px;
}

div#franch_apply_options div.half_box {
        width: 254px;
        float: left;
}

div#franch_apply_options a#smaller_btn {
        text-decoration: none;
}



div#heading.learnmore {
        background-image: url(/images/franch_findoutmore_head.jpg);
        background-repeat: no-repeat;
}

div#heading.appform {
        background-image: url(/images/franch_appform_head.jpg);
        background-repeat: no-repeat;
}

div#box_head {
        height:27px;
        background-image: url(/images/box_heading.jpg);
}

div#box_body {
        background-image: url(/images/franch_box_bg.jpg);
        background-repeat: repeat-y;
        padding: 6px 16px;
        padding-bottom: 1px;
}

div#franch_apply_options div#box_body {
        height: 380px;
}

div#box_body p {
        margin-top: 6px;
        font-size: 14px;
}

div#box_foot {
        height: 19px;
        background-image: url(/images/franch_box_foot.jpg);
        background-repeat: no-repeat;
}

/* @group Form */

div#application_form {
        text-align: left;
        width: 640px;
        margin-left: auto;
        margin-right: auto;
}

div#application_form form {
        width:640px;
        margin-top: 12px;
}

form#app_form div.left_col{
        float: left;
        width: 350px;
}
form#app_form div.left_col label {
        width: 190px;
}

form#app_form div.right_col {
        width: 244px;
        margin-left: 18px;
        float: left;
        border: solid 2px;
        background-color: #ebc27a;
        padding: 12px;
}

form#app_form div.right_col label {
        width: auto;
}

form#app_form div.right_col label#center {
        float: none;
        text-align: center;
        width: auto;
        font-weight: bold;
        font-size: 12px;
        margin-left: 0px;
}

form#app_form div.right_col div.radios {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 80px;
}

span#small_txt {
        font-size: 12px;
}

div#application_heading {
        font-size: 24px;
        border-bottom: solid 1px #c37a38;
        padding-top: 4px;
        padding-bottom: 4px;
        color: #453631;
}

form#app_form div.section {
        color: #81200f;
        margin-top: 8px;
        margin-bottom: 8px;
        border-bottom: solid 1px #c37a38;
}

form#app_form div#submit {
        width: 100%;
        text-align: center;
}

form#app_form div#submit input {
        float: none;
        font-size: 14px;
        padding: 0px 12px;
}

form#app_form label {
        display: block;
        width: 60%;
        clear: left;
        float: left;
        text-align: right;
        font-size: 11px;
        font-family: arial;
        margin-right: 4px;
        margin-top: 6px;
}

form#app_form label#radio {
        clear: none;
        float: left;
        width: auto;
        margin-top: 3px;
        margin-right: 12px;
}

form#app_form input {
        float: left;
        font-size: 10px;
        margin-top: 4px;
        margin-bottom: 4px;
}

form#app_form select {
        float: left;
        font-size: 10px;
        margin-top: 4px;
        margin-bottom: 4px;
}

form#app_form submit {
        clear: both;
}

form#app_form div#dates select {
        font-size: 10px;
        margin-top: 4px;
        margin-bottom: 4px;
}

form#app_form a#smaller_btn {
        clear: both;
        width: 100px;
        margin-left: auto;
        margin-right: auto;
}

/* @end */

div.apply_options img {
        border: none;
}

a#franch_inquiry_link {
        display: block;
        height: 215px;
        margin: 0px;
        padding: 0px;
}

a#app_form_link {
        display: block;
        width: 738px;
        height: 126px;
        text-decoration: none;
        color: #872113;
}

div#dl_app_form {
        width: 738px;
        height: 126px;
        background-image: url(/images/apply_now_new.jpg);
}

div#dl_app_form_text {
        margin-left: 274px;
        padding-top: 12px;
        padding-right: 14px;
        text-align: left;
        font-size: 15px;
}
div.l_block {
        padding-top: 5px;
        padding-right: 24px;
        float: left;
        color: #401100;
}

div#review_top {
        width: 726px;
        height: 31px;
        background-image: url(/images/review_presentation_top.jpg);
        background-repeat: no-repeat;
        margin: 0px 6px;
}

div #review_links {
        width: 704px;
        margin: 0px 6px;
        background-color: #b3602c;
        padding-top: 4px;
        padding-left: 22px;
        padding-bottom: 6px;
}

div #review_links a#smaller_btn {
        width: auto;
        float: left;
        margin: 1px;
        font-size: 10px;
        padding-left: 6px;
        padding-right: 6px;
}

div #review_links a#smaller_btn:hover {
        background-image: url(/images/restlist_navitem_hover.jpg);
}

div#review_bottom {
        width: 726px;
        height: 18px;
        background-image: url(/images/review_presentation_bottom.jpg);
        background-repeat: no-repeat;
        margin: 0px 6px;
}

/* @end */

/* @group Restaurant List */

div#restaurants_list {
}

div#restaurant_list a.rest_list_item_link {
        display: block;
        float: left;
        width:  637px;
        text-decoration: none;
        padding: 4px 0px 4px 24px;
}

div#restaurant_list_item {

}

div#restaurant_list_item div#restaurant_image {
        float: left;
        width: 275px;
        height: 192px;
        background-image: url(/images/restlist_image_frame.jpg);
        background-repeat: none;
        text-align: center;
}

div#restaurant_list_item div#restaurant_image img {
        border: solid 1px #8d2407;
        margin-top: 12px;
        margin-left: 4px;
}

div#restaurant_list_item div#restaurant_list_divider {
        float: left;
        width: 4px;
        height: 192px;
        background-image: url(/images/restlist_divider_bg.jpg);
        background-repeat: no-repeat;
}

div#restaurant_list a:hover div#restaurant_list_divider {
        background-image: url(/images/restlist_divider_hover.jpg);
}

div#restaurant_list_item div#restaurant_info {
        float: left;
        color: #530e07;
        font-weight: bold;
}

div#restaurant_list_item div.title {
        float: left;
        color: #350804;
        padding-left: 6px;
        height: 44px;
        width: 352px;
        line-height: 45px;
        font-weight: bold;
        font-size: 24px;
        background-image: url(/images/restlist_title_bg.jpg);
        background-position: bottom;
        background-repeat: repeat-x;
}

div#restaurant_list_item div#restaurant_info div.info {
        float: left;
        width: 346px;
        padding: 14px 6px 0px 6px;
        background-image: url(/images/restlist_info_bg.jpg);
        background-repeat: repeat-x;
        min-height: 136px;
        font-size: 14px;
        color: #350804;
}

div#restaurant_list a:hover div#restaurant_info div.info{
        background-image: url(/images/restlist_info_hover.jpg);
        background-repeat: repeat-x;
}

div#restaurant_list_item div#restaurant_info div.info div.hours{
        border-top: solid 1px #a8370b;
        margin-top: 6px;
        padding-top: 6px;
        font-size: 12px;
        color: #530e07;
}

div#restaurant_list_item div#restaurant_info div.info div.hours p {
        margin: 0px;
}

div#restaurant_list_nav {
        float: left;
        width: 110px;
        height: 147px;
        margin-top: 44px;
        background-image: url(/images/restlist_nav_bg.jpg);
}

ul#restaurant_list_options {
        list-style: none;
        margin: 0px;
        padding: 0px;
        padding-top: 5px;
}

ul#restaurant_list_options li {
        margin: 0px;
        padding: 0px;
}

ul#restaurant_list_options li a {
        display: block;
        padding: 2px;
        margin: 2px 4px 0px 4px;
        text-align: center;
        line-height: 16px;
        font-size: 12px;
        height: 15px;
        color: #6d2f1d;
        border: solid 1px;
        background-image: url(/images/restlist_navitem_bg.jpg);
}

ul#restaurant_list_options li.bigger a {
        height: 30px;
        line-height: 28px;
        background-color: #fddaa4;
        background-repeat: repeat-x;
        background-position: bottom;
}

ul#restaurant_list_options li a:hover {
        background-color: #a5d9fe;
        background-image: url(/images/restlist_navitem_hover.jpg);
}

/* @end */

/* @group Restaurant View */

div#restaurant.page_sidebar_head {
        background-image: url(/images/sidebar_top.jpg);
}

div.restaurant#page_sidebar {
        padding-bottom: 12px;
}

div#restaurant.page_right_content_head {
        height: auto;
}

div#restaurant.page_right_content_head a#small_btn {
        width: auto;
        padding: 2px 12px;
        margin-top: 16px;
        margin-right: 25px;
        color: #6d280f;
        font-size: 12px;
        line-height: 16px;
        height: 15px;
}

div#restaurant.page_right_content_head a#small_btn:hover {
        background-image: url(/images/restlist_navitem_hover.jpg);
}

div#restaurant_heading {
        width: 736px;
        height: 74px;
        color: #350804;
        background-image: url(/images/restaurant_heading_bg.jpg);
        background-repeat: no-repeat;
        font-weight: bold;
        font-size: 14px;
}

div#restaurant_heading div {
        height: 56px;
        padding-top: 20px;
}

div#restaurant_numbers {
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        margin-right: 14px;
        margin-left: 21px;
        padding-top: 14px;
}

div#restaurant_numbers p {
        margin: 0px;
        color: #4f1602;
}

div#restaurant_title {
        padding-top: 14px;
        padding-bottom: 12px;
        margin-left: 16px;
        margin-right: 25px;
        margin-bottom: 12px;
        font-weight: bold;
        font-size: 28px;
        color: #4e1501;
        background-image: url(/images/squiggle.jpg);
        background-repeat: repeat-x;
        background-position: bottom left;

}

div#restaurant_description {
        margin-left: 16px;
        margin-right: 25px;
        margin-bottom: 12px;
        color: #4e1501;
        font-size: 90%;
        background-image: url(/images/squiggle.jpg);
        background-repeat: repeat-x;
        background-position: bottom left;
        padding-bottom: 12px;
}

div#restaurant_description p {
        margin-top: 0px;
}

div#restaurant_address {
        padding-top: 8px;
        padding-bottom: 12px;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #fbdca5;
        background-color: #a55726;
        margin-right: 14px;
}

div#restaurant_address p {
        margin: 0px;
}

div#restaurant_sidebar {
        width: 230px;
        float: left;
}

div#restaurant_page_image {
        width: 210px;
        padding: 10px;
        border: solid 1px #a55726;
        background-image: url(/images/restaurant_image_frame.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
}

div#restaurant_page_image img {
        border: solid 1px #6d280f;
}

div.restaurant#page_sidebar a#small_btn {
        float: none;
        width: 226px;
        font-size: 12px;
        line-height: 16px;
        height: 15px;
        text-decoration: none;
        color: #6d280f;
        margin-top: 2px;
}

div.restaurant#page_sidebar a#small_btn:hover {
        background-image: url(/images/restlist_navitem_hover.jpg);
}

div#restaurant_map {
        margin-top: 8px;
        width: 230px;
        height: 227px;
        border: solid 1px #a55726;
}

div#restaurant_hours {
        width: 230px;
        margin-top: 4px;
        text-align: center;
        font-size: 12px;
        color: #6d280f;
}

div#restaurant_content {
        padding-left: 8px;
}

div#promotions_head {
        width: 523px;
        height: 48px;
        background-image: url(/images/promotions_head.jpg);
        background-repeat: no-repeat;
        border-top: solid 1px #803a1e;
}

div#menus_link {
        width: 523px;
        height: 93px;
        margin-bottom: 8px;
        border-bottom: solid 1px #d95008;
}

div#menus_link a#menus {
        display: block;
        float: left;
        width: 383px;
        height: 93px;
        background-image: url(/images/restaurant_menus_link.jpg);
}

div#menus_link div#order {
        width: 140px;
        height: 93px;
        float: left;
        background-image: url(/images/restaurant_order_link.jpg);
}

div#menus_link div#order a#small_btn {
        width: 120px;
        height: 46px;
        padding-top: 8px;
        background-color: #fdd9a5;
        background-position: bottom;
        font-size: 16px;
        margin-top: 33px;
        margin-right: 2px;
        color: #6d280f;
}

div#menus_link div#order a#small_btn:hover {
        background-image: url(/images/restlist_navitem_hover.jpg);
        background-position: bottom;
        background-repeat: repeat-x;
        background-color: #a5d9fe;
}

div#restaurant_content div#home_events_head {
        margin-left: 10px;
}

div#restaurant_content div#home_events {
        margin-left: 10px;
}

div#restaurant_promotions_head {
        height: 57px;
        width: 500px;
        background-image: url(/images/restaurant_promotions_head.jpg);
}

/* @end */



/* @group Galleries */

div#gallery_heading {
        width: 736px;
        height: 74px;
        color: #350804;
        background-image: url(/images/restaurant_heading_bg.jpg);
        background-repeat: no-repeat;
        font-weight: bold;
        font-size: 14px;
}

div#gallery_title {

        margin-top: 12px;
        padding-top: 8px;
        text-align: center;
        font-size: 28px;
}

div#gallery_title p {
        margin: 0px;
        margin-left: 12px;
        margin-right: 12px;
}

div#gallery_title span.gallery_description {
        font-size: 12px;
        font-weight: normal;
}

div#restaurant_gallery {
        background-color: #d4a255;
        background-image: url(/images/page_slate_bg.jpg);
        background-repeat: repeat-x;
        margin: -8px 5px 0px 5px;
        padding-top: 32px;
        text-align: center;
                width: 790px;
}

div#page_right_content div#restaurant_gallery {
        margin-left: 0px;
        margin-right: 0px;
        border-left: solid 1px #9f683f;
}

div#restaurant_gallery div#image_container {
        width: 218px;
        min-height: 218px;
        margin: 6px 19px;
        padding: 3px;
        float: left;
        background-image: url(/images/image_slate.jpg);
        background-repeat: no-repeat;
}

div#restaurant_gallery div#image_container div.image_description {
        font-size: 14px;
        border: solid 1px #d45300;

        position: relative;
        left: -3px;
    background-image: url(/images/restlist_navitem_bg.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #fdd9a5;
}

div#page_right_content div#restaurant_gallery div#image_container {
        margin: 4px 18px;;
}

div#restaurant_gallery a {
        display: block;
        width: 210px;
        height: 210px;
        line-height: 22.5;
}

div#restaurant_gallery img {
        border: solid 1px #8d2407;
}

div#restaurant_gallery_footer {
        height: 35px;
        background-image: url(/images/page_slate_footer_tall.jpg);
        background-repeat: repeat-x;
        margin: 0px 5px;
        padding: 12px;
        padding-top: 10px;
        text-align: center;
}

div#page_right_content div#restaurant_gallery_footer {
        margin-left: 0px;
        margin-right: 0px;
        border-left: solid 1px #9f683f;
}

div#restaurant_gallery_footer a#smaller_btn {
        width: 100px;
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
        text-transform: uppercase;
        text-decoration: none;
}

div#restaurant_gallery_footer a#smaller_btn:hover {
        background-image: url(/images/restlist_navitem_hover.jpg);
}

/* @end */

/* @group Pages Index */

div.section_title {
        text-align: center;
        text-transform: capitalize;
        font-weight: bold;
        font-size: 32px;
        color: #4e1501;
        background-image: url(/images/squiggle.jpg);
        background-repeat: repeat-x;
        background-position: bottom left;
        padding-bottom: 12px;
        margin-bottom: 12px;
}

ul.section_list {
        list-style: none;
        margin: 0px;
        padding: 0px;
}

ul.section_list a {
        display: block;
        text-decoration: none;
        background-image: url(/images/pages_area_wide.jpg);
        background-repeat: no-repeat;
        padding: 12px;
}

ul.section_list a:hover {
        background-image: url(/images/pages_area_wide_blu.jpg);}

div.pages_image {
        float: left;
}

div.pages_info {
        float: left;
        margin-left: 12px;
        width: 545px;
}

div.pages_title {
        font-size: 24px;
        margin-bottom: 12px;
        color: #421100;
}

div.pages_description {

}

/* @end */

/* @group Pages */

div#pages {
        margin: 0px 5px;
        padding-top: 14px;
        padding-bottom: 12px;
        padding-left: 24px;
}

div#pages blockquote {
        margin: 2px 12px;
}

div#pages_images {
        float: left;
        width: 254px;
        margin-right: 8px;
}

div#pages_images div#box_body {
        text-align: center;
        padding-bottom: 0px;
}

div#pages_images img {
        border: solid 1px #8d2407;
        position: relative;
        top: -10px;
        margin-bottom: 8px;
}

div#pages_content {
        float: left;
        width: 482px;
        padding-top: 8px;
        color: #320800;
}

div#pages_content.noimages {
        float: none;
        width: auto;
        margin-right: 26px;
}

/* @group Text Styles */

div#pages_title {
        font-size: 24px;
        font-weight: bold;
        background-image: url(/images/squiggle.jpg);
        background-repeat: repeat-x;
        background-position: left bottom;
        padding-bottom: 12px;
}

div#pages_content a {
        font-weight: bold;
        color: #641102;
}

div#pages_content img {
        margin-right: 4px;
        border: solid 1px #8d2407;
}

div#pages_content img#left {
        float: left;
}

div#pages_content img#right {
        float: right;
}

#right {
        float: right;
}

#right h3 {
        margin: 0px;
        margin-top: 6px;
}

div#pages_content p {
        margin-top: 2px;
        font-size: 14px;
}

div#pages_content p.deep {
        margin-top: 4px;
        background-image: url(/images/pages_area.jpg);
        background-repeat: no-repeat;
        padding: 12px;
}

div#pages_content.noimages p.deep {
        background-image: url(/images/pages_area_wide.jpg);
        min-height: 38px;
}

div#pages_content div.deep {
        margin-top: 4px;
        background-image: url(/images/pages_area.jpg);
        background-repeat: no-repeat;
        padding: 12px;
}

div#pages_content.noimages div.deep {
        background-image: url(/images/pages_area_wide.jpg);

}

div#pages_content div.deep h1 {
        margin-top: 0px;
}

div#pages_content div#no_marks ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
}

div.sub_list {
        margin-left: 60px;
        font-size: 14px;
        margin-top: -10px;
}

div.sub_list h2 {
        margin-bottom: 2px;
}

div#pages_content h1 {
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 0px;
}

div#pages_content h2 {
        font-weight: bold;
        font-style: italic;
        font-size: 14px;
        color: #641102;
        margin-top: 4px;
}

div#pages_content h3 {
        font-weight: normal;
        font-size: 12px;
}

#pages_sidebar {
        background-color: #deb566;
        padding: 4px;
        border: solid 1px #c13100;

}

#pages_sidebar td {
        width: 100px;
}

.pages_event .event_title {
        padding: 0px;
        padding-bottom: 12px;
        background-repeat: repeat-x;
}

/* @end */

div#login_form {
        padding-top: 0px;
}

div#login_form form, div#login_form p {
        text-align: center;
        margin-top: 0px;
}

/* @end */

/* @group Error Pages */

div#error_page {
        padding: 48px;
        padding-top: 32px;
        text-align: center;
        font-size: 14pt;
        color: #771605;
}

div#error_page #title {
        font-size: 18pt;
        font-weight: bold;
        color: #561003;
        background-image: url(/images/squiggle.jpg);
        background-repeat: repeat-x;
        background-position: bottom left;
        padding-bottom: 18px;
}

div#error_page a#small_btn {
        float: none;
        width: 30%;
        margin: auto;
        margin-top: 24px;
}

/* @end */

/* @group Menus */

div#menus.page_sidebar_head {
        background-image: url(/images/menus_sidebar_top.jpg);
}

div#menu_list {
        font-weight: bold;
        color: #431201;
}

div.subnav_item {
        margin-bottom: 6px;
}

a.sidebar_btn {
        display: block;
        padding: 4px 8px 2px 28px;
        background-image: url(/images/sidebar_btn_up.jpg);
        background-repeat: repeat-x;
        background-position: top;
        background-color: #9f4405;
        border-top: solid 1px #9f4405;
        border-bottom: solid 1px #743910;
        color: #431201;
        text-decoration: none;
}

a.sidebar_btn:hover {
        background-image: url(/images/sidebar_btn_down.jpg);
        background-repeat: repeat-x;
        background-position: top;
        background-color: #a7d0f7;
}

div.sidebar_subnav {
        margin-left: 21px;
        border-bottom: solid 1px #743910;
        position: relative;
        top: -1px;
        background-image: url(/images/sidebar_subnav_edge.jpg);
        background-repeat: repeat-x;
        background-color: #c16e28;
}

a.sidebar_sub_btn {
        display: block;
        border-left: solid 1px #743910;
        border-top: solid 1px #9f4405;
        text-decoration: none;
        padding: 4px;
        font-size: 12px;
        color: #431202;
}

a.sidebar_sub_btn:hover {
        background-color: #fbdca5;
}

div#menu_title {
        font-size: 32px;
        font-weight: bold;
        color: #431201;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 12px;
        margin-left: 24px;
        margin-right: 34px;
        background-image: url(/images/squiggle.jpg);
        background-position: bottom left;
        background-repeat: repeat-x;
}

div.menu_display_area {
        margin-left: 24px;
        margin-right: 34px;
        min-height: 300px;
}

div.menu_display {
        padding: 8px;
}

div.menu_item_price {
        float: right;
}

div.menu_item_description {
        font-size: 12px;
        font-style: italic;
}

div.menu_detail_Section {
        font-size: 24px;
        color: #411200;
        text-align: center;
        border-bottom: solid 1px #9f4405;
        padding-bottom: 4px;
        padding-top: 12px;
}

div.menu_detail_Item {
        padding-top: 8px;
        margin-left: 8px;
        margin-right: 8px;
}

div.menu_detail_SubItem {
        margin-left: 8px;
        margin-right: 8px;
        margin-top: 4px;
        padding: 2px;
        padding-top: 4px;
        border-top: solid 1px #c28022;
        font-size: 14px;
}

div#attn_veg.sidebar_object {
        margin-top: 12px;
        color: #431201;
        font-size: 14px;
        padding-bottom: 24px;
}

div#attn_veg.sidebar_object div.message {
        padding: 10px;
        margin-right: 10px;
        border: solid 1px #531b04;
        background-color: #c16e28;
}

div#attn_veg.sidebar_object div#suggestions {
        text-align: center;
}

div#attn_veg div.message b {
        font-size: 16px;
}

div#attn_veg ul {
        padding: 0px;
        list-style: none;
        text-align: center;
}

div#attn_veg li {
        padding: 0px;
}

/* @end */

.home_event {
        width: 460px;
}

.ast {
   color: #FF0000;
}
