/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{ background:#09090b; text-align:center;}
.body-bg{ background: url(../images/body-bg.jpg) bottom center no-repeat #f8c023;/*background: url(../images/body-bg.jpg) bottom center no-repeat #f8c023;*/ /*background: url(../images/body-bg.jpg) top center no-repeat #d8470e;*/ }
.top-tail{ background: url(../images/top-tail.png) top repeat-x;}
.bot-tail{ background: url(../images/bot-tail.png) bottom repeat-x;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:12.5px;   /*font-size:0.6875em;*/ line-height:1.455em; color:#440000; /*color:#988d85;*/}
input, select { vertical-align:middle; font-weight:normal;}
h2 {padding:10px 0;}

a {color:#ef2e0c; outline:none;}
a:hover{text-decoration:none;}
p {padding:5px 0;}
strong{ color:#dedede; display:block; font-size:1.182em;}
object{ vertical-align:top; outline:none;}

h3{ font-size:2.182em; line-height:1.25em; text-transform:uppercase; letter-spacing:-1px; background: url(../images/title-line.gif) bottom left no-repeat;}
h3 strong{ display:block; font-size:0.542em; color:#ffffff !important; letter-spacing:normal; /*margin-top:-11px;*/ padding-bottom:6px; margin-bottom:14px;}
h3.tile-line-home{ font-size:2.182em; line-height:1.25em; text-transform:uppercase; letter-spacing:-1px; background: url(../images/title-line-home.gif) bottom left no-repeat;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {float:right; padding-left:8px;}
.imgindent3 {float:right; padding-left:8px; padding-top:16px;}
.order{ z-index:999;position:absolute; top:92px; color:#ffffff;text-align:right; background:url("../images/order-online.png") no-repeat scroll 97% 3px transparent; height:40px; width:100%;}

.phone{ float:right; padding-right:76px;}
.space1{ margin-left:50px;}
.space2{ margin-left:30px;}
.space3{ margin-left:20px;}
.space4{ margin-left:27px;}
.margin1{ margin-top:10px !important;}
.padding1{ padding-top:16px;}
.padding2{ padding-top:12px;}

/* ============================= header ====================== */
#header{ position:relative;}
#header .flash1{ padding-left:15px; /*padding-left:18px;*/}
#header .flash2{ padding-left:16px; /*padding-left:17px;*/}

/* ============================= content ====================== */
#content 
{
    background: url(../images/content-bg.png);
    /*border-top:solid 9px #C33314;*/
    border-color: #C33314;
    border-style: solid;
    border-width: 9px 1px 4px;
    padding: 14px 39px 38px; /*padding:14px 35px 38px 43px;*/
 }
.text1{ color:#dedede; display:block;}
.line1{ background: url(../images/line.gif) repeat-y 295px 0;}
.line2{ background: url(../images/line.gif) repeat-y 617px 0;}

.link{ display:inline-block; background: url(../images/link-bg.gif) no-repeat right 5px; padding-right:11px; margin-top:21px;}
.link1{ text-decoration:none;}
.link1:hover{ color:#fff;}
.link2{ color:#dedede;}

.list{ margin:-4px 0;}
.list li{ background: url(../images/list-marker.gif) no-repeat 0 9px; line-height:2.182em; padding-left:16px;}
.list a{ color:#dedede; text-decoration:none;}
.list a:hover{ color:#ef2e0c;}

.list1 a{ color:#988d85; text-decoration:none;}
.list1 a:hover{ color:#ef2e0c;}

/* ============================= footer ====================== */
#footer{ margin-top:19px; text-align:center; font-size:11.5px; /*font-size:0.818em; text-transform:uppercase;*/ color:#ffffff; /*color:#706662;*/}
#footer p{ padding-top:33px;}
#footer a{ color:#ffcc00; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:1px;}
#ContactForm label{ display:block; height:30px;}
#ContactForm input{ border:solid 1px #403f3e; /*background:#989694;*/ background:#f8e4ab; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#302624; padding:3px 2px 4px 9px; width:256px;}
#ContactForm textarea{ border:solid 1px #403f3e; /*background:#989694;*/ background:#f8e4ab; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#302624; padding:3px 2px 4px 9px; width:256px; height:340px; overflow:auto; resize:none;}
#ContactForm .link{ float:right; margin:12px 5px 0 20px;}

#ContactForm input.btn
{
    margin-left:10px;
    margin-right: 4px;
    padding-right: 8px;
    width:70px;
    height:25px;
    background-color:#f8e4ab;
    color:#000000;
    cursor:pointer;
    float:right;
    margin-top: 15px;
}

.contact-dashline
{
    padding-top:10px;
    border-top:dashed 1px #ffffff;
}

/************************* Other CSS *************************/
.fleft
{
    float:left;
}

.fright
{
    float:right;
}

.left_img
{
    margin:0 20px 5px 0;
    float:left;
}

.right_img
{
    margin:0 0 5px 20px;
    float:right;
}

.img-border
{
    border:solid 2px #333333;
}

.menu_img_border
{
    padding:2px;
    border:solid 1px #333333;   /*border:solid 1px #999999;*/
}

.img-border:hover
{
    border-color:#ffffff;
}

ul.marker-list
{
    margin:0;
    padding:0;
}

.marker-list li
{
    margin:0 0 10px 0px;
    padding:2px 2px 2px 20px;
    list-style-type:none;
    background-image:url(../images/a1.gif);
    background-repeat:no-repeat;
    background-position:left center;
    font-weight:bold;
}

ul.service-list
{
    margin:0;
    padding:0;
}

.service-list li
{
    margin:0 0 10px 0px;
    padding:2px 2px 2px 20px;
    list-style-type:none;
    background-image:url(../images/a1.gif);
    background-repeat:no-repeat;
    background-position:left center;
}

.home-img-topmargin
{
    margin-top:12px;
}

b.y-font
{
    color:#990000;  /*color: #FFFF00;*/
}

img.top_lomargin
{
    margin:15px 0;
}

.full-row
{
    width:100%;
}

.field-row
{
    margin-bottom:10px;
    width:100%;
}

.lbl
{
    margin-right:10px;
    width:70px;
    float:left;
}

.lbl-value
{
    width:200px;
    float:left;
}

.no-line
{
    background:none;
}

.hor-split
{
    margin:20px 0;
    width:100%;
    height:1px;
    background-color:#330000;
}

.orn-hor-split
{
    margin:20px 0;
    width:100%;
    height:1px;
    background-color:#ff9900;
}

.menu-horsplit
{
    margin:20px 0;
    width:100%;
    height:3px;
    background-color:#333333;   /*background-color:#ff9900;*/    
}

/*p.hor-line
{
    margin:20px 0;
    padding:0;
    height:1px;
    background-color:#ffffff;
}*/

p.no-top_padding
{
    padding-top:0;
}

p.lo_padding
{
    padding-bottom:10px;
}

p.right-align
{
    text-align:right;
}

.service-col
{
    margin-right:20px;
    width:439px;    /*width:449px;*/
    float:left;
}

.service-col.no-rmargin
{
    margin-right:0;
}

.service-col.lpadding
{
    padding-left:10px;
}

.service-col.rpadding
{
    padding-right:10px;
}

.service-vertsplit
{
    background:url(../images/vert-dash.png) repeat-y 458px 0;
}

b.black-font
{
    color:#000000;
}

b.menu-blue-font
{
    color:#0000BB;
}    

.center-align
{
    text-align:center;
}

.right-align
{
    text-align:right;
}

a.top-link
{
    float:right;
    color:#0000ff;
    text-decoration:underline;
}

a.top-link:hover
{
    text-decoration:none;
}

.lo-menu
{
    margin-top:15px;
}

.lo-menu a
{
    font-weight:bold;
    color:#000000;
    margin:0 5px; 
}
.lo-menu a:hover,.lo-menu a.active
{
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    margin:0 5px;
}

/************ MENU page begins ************/
ul.menu-row
{
    margin:0;
    padding:0;
}

.menu-row li
{
    margin-bottom:10px;
    padding-bottom:3px;
    background:url(../images/hor-ydash.png) repeat-x left bottom;
}
table tbody tr 
{
    margin-bottom:10px;
    padding-bottom:3px;
    background:url(../images/hor-ydash.png) repeat-x left bottom;
}

.menu-row li.no-border
{
    margin:0;
    padding:0;
    background-image:none;
}


/*.menu-row span
{
    margin-left:20px;
    float:right;
}*/

.menu-row li span.item
{
    /*margin-right:20px;*/
    width:808px;    /*width:344px;*/
    float:left;
}


.menu-row li span.price
{
    margin-left:20px;
    width:90px; /*width:75px;*/
    color:#990000;  /*color:#ffff00;*/
    font-weight:bold;
    text-align:right;
    float:left; /*float:right;*/
}

.menu-row li span.price.price-heading
{
    color:#000000;
    text-transform:uppercase;
    text-decoration:underline;
}

.menu-row li span.sides
{
    width:329px;
    float:left;
}

.menu-row li span.m-col1
{
    width:698px;    /*width:728px;*/
    float:left;
}

.menu-row li.toplo-margin
{
    margin:10px 0;
}

h4
{
    margin-bottom:10px; /* margin-bottom:20px; */
    /*font-family:"Edwardian Script ITC";*/
    font-size:20px;
    /*color:#330000;*/
}

h4.menu-heading
{
    margin-bottom:20px;
    font-family:"Edwardian Script ITC";
    font-size:35px;
    color:#330000;
}

h4.heading-padding
{
    padding-top:74px;   /*padding-top:60px;*/
}

.menu-price
{
    margin-left:10px;
    float:right;
}
/************ MENU page ends ************/

/*********** DRINKS page begins ***********/
.drink-col
{
    width:300px;
    float:left;
}

.drink-col.rmargin
{
    margin-right:20px;
}

.drink-col-item
{
    width:200px;
    float:left;
}

.drink-col-price
{
    margin-left:10px;
    float:right;
}

/*********** DRINKS page ends ***********/


/******************** clear the floats ********************/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/******************** clear the floats ********************/

/*********************************************************************************/

#header .menu
{
    width:100%;
    text-align:center;
}
#header .menu ul
{
    display:inline-block;
}
#header .menu ul li
{
     background: rgba(0, 0, 0, 0) url("../images/menu-bg.png") repeat scroll 0 0;
    border-radius: 2px;
    float: left;
    height: 40px;
    margin: 50px 1px 0;
    width: 100px;
    box-shadow:0 1px 1px 0;
}
#header .menu ul li.logo
{
    width:auto;
    height:auto;
    background:none;
    margin:0;
    box-shadow:0 0 0 0;
}
#header .menu ul li:hover, #header .menu ul li.active1

{
    background: rgba(0, 0, 0, 0) url("../images/menu-bg1.png") repeat scroll 0 0;
  
}
#header .menu ul .logo:hover
{
    background:none;
}
#header .logo1
{
    display:none;
}

#header .menu ul li a
{
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    color:#F7F7F7;
    text-transform:uppercase;
    font-weight:bold;
}
iframe
{
    width:272px;
    height:510px;
}

#ContactForm input.btn:hover
{
    color:#f8e4ab;
    background-color:#000;
}