@charset "utf-8";
/* CSS Document email-login red category_list topping_cat cat_heading  navblock_1 logo_block header-block1 nav_menu */

body
{
margin:0;
padding:0px;
color:#303030;
/*background:#000;*/

background:#eee;
/*background:url(../images/goldenbg.jpg) repeat scroll 0 0 transparent;*/
/*font-family:Helvetica,Arial,sans-serif;
font-family:Arial, Helvetica, sans-serif;*/
font-size:14px;
background-image: url("../images/background/bg-pizza-1.jpg?v=1.1");
    background-position: center;
    background-attachment: fixed;
    font-family: 'Open Sans', sans-serif;
   user-select: none;
}

::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-button {
    -webkit-box-shadow: inset 0 0 6px #000; 
    border-radius: 10px;
}

a
{
color:#000;
text-decoration:none;
cursor:pointer;
outline:none;
display:block;
}

.color
{
color:#008bc7;
}

a:hover
{
color:#000;

}

.car_item_div{
    overflow-y:scroll;
}

.body_wrap
{
    width:100%;
    min-height:900px;
    clear: both;
  
    height:auto;
  
}

.page_wrap
    {
        width:1200px;
        margin-left:auto;
        margin-right:auto;
        margin-top:5px;
        background:#fff;
        min-height:900px;
        overflow:auto;
        padding:10px;
    }
    .article_div
    {
     background:#fff; margin-top: 100px;
    width:99%;
    }
    .footer_wrap
    {
        width:100%; 
        height:auto;
        clear: both; 
        background:#000;
        color:#fff;
         text-align:center;
    }
    .footer_wrap a{
         line-height:50px;
         color:#fff;
    }
   
    .footer_block
    {
         clear: both; 
        width:100%;
        min-height:50px;
        text-align:center;
        background:#d4d3d3;
        
    }
    .footer_block p{
        margin:0px;
        line-height:50px;
        font-size:10px;
    }

.mob_cart_btn_div
{
  display:none; float:left; width:48%; margin:0% 0% 0% 0%; background:#000; margin-top: 0px; position:relative;
}
.mob_cart_btn
{
 display:none; color:#000; width:100%; padding: 10px; line-height: 40px; font-size:20px;
}
.category_list
{
    width:100%;
    min-height: 500px;
  font-weight:bold;
color:#4D4D4D;
 /* overflow-y:scroll;*/
}

.category_list li
{

    border-bottom:dotted 1px #888; 
}

.category_list li a
{
   color:#4D4D4D;
line-height:25px;
padding:5px;

}
.category_list li a:hover
{
    background:#4D4D4D;
    color:#fff;
line-height:25px;
padding:5px;
}
.cat_h
{
    background:#CE0B10;
        color:#fff;
        text-align:center;
}



    div.order_menu_takeaway_info
    {
    width:100%;
    min-height:100px;
    margin:10px 0px 10px 0px;
    background:#fff;
    }
    div.order_menu_takeaway_info h2, h3, h4{
        margin:0px;
        padding:5px;
    }
    
    div.order_menu_tabs
    {
        clear:both;
    width:70%;
    min-height:50px;
    }
    
    .order_menu_tabs ul li
    {
        float: left;
        display:inline;
    padding:10px;
    margin:0px 5px 0px 0px;
    background:#eee;
    cursor:pointer;
   line-height: 30px;
   background:red; 
   color:#fff;
    
    }
    
    .menu_div{
       float:left;width:100%;  min-height:800px; font-family:arial; 
     
       margin-top:5px;
     
    }
    menu_cat_div{
        left:10%; width:16%; min-height:600px; background:#fff;
    }
    .categories_div
    {
      left:5%; width:20%; min-height:620px; padding:0px; background:#fff; 
     
    }
    .cat_title_div
    {
        width:100%;
       clear:both;
       background:#eeeeee;
       
    }
    .product_div
    {
     
        background:#eeeeee;
        padding-left: 10px;
    }

    .category_list{
        padding:0px;
    }
    .cat_heading
    {
          clear:both; color:#636161; display:block;
         border-top:dotted 1px #888;
             padding: 5px 0px 5px 5px;
    }
    
    .cat_instruction
{
    
display:none;
}
   
    .menu_item_div
    {
        float:left; 
        margin:10px 30% 0% 26%;
        width:40%; 
        color:#303030; 
    }
    
    .cart_wrap
    {
         width:25%; top:20px; left:66%; height:700px; background:green;
    }
    
    .cart_div
    {
        width:28%; top:20px; left:67%; height:99%; background:#fff;
        /*width:100%; background:#fff;*/
    }
    
    .back_menu_div
    {
      display:none;  
        width:100%;
        height:40px;
        background:red;
    }
    
     .mob_menu_btn
    {
       margin:5px auto 5px auto;
padding:10px;
top:100px;
float:left;
border:1px solid #6e530d;
background-color: #611e0b;

background-image: -webkit-linear-gradient(top, #F31218, #750608);
background-image: -moz-linear-gradient(top, #F31218, #750608);

width:100%;
height:98%;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:20px;
font-weight: bold;
    }
    
   
    .parent_item_h
    {
        width:100%; clear:both; color:#4D4D4D; font-size:14px; font-weight:bold;
        margin:0px; padding:0px;
    }
    .product_desc
    {
        margin:0px;
        font-size:12px;
        color:#4D4D4D; 
        margin:2px 0px 5px 0px;
        padding:0px;
        
    }
    .sub_items_ul
    {
        float:left; width:100%;
    }
    .sub_items_ul li
    {
        float:left;
        width:100%; 
        margin:5px 0px 5px 0px;
    }
    .product_span
    {
       width:80%; float:left; text-align:left;
       margin-top:20px;
       color:#4D4D4D; 
    }
    .price_span
    {
       width:8%; float:left; text-align:right;
        margin-top:20px;
        color:#4D4D4D; 
    }
    .add_btn_span
    {
        width:12%; float:left;
         margin-top:12px;
    }

  .btn-complete
    {
            width:200px;
            font-weight: bold;
            margin-top:10px;
            margin-bottom:10px;
            margin-left:200px;
            margin-right:auto;
            
            border:1px solid #6e530d;
            /*background-image: -webkit-linear-gradient(top, #ffce7d, #fd9f01);
            background-image: -moz-linear-gradient(top, #ffce7d, #fd9f01);*/
            
            background-image: -webkit-linear-gradient(top, #1ee004, #229e13);
            background-image: -moz-linear-gradient(top, #1ee004, #229e13);
            
       
            height:31px;
            line-height:31px;
            border-radius:5px;

            color:#fff;
            text-align:center;
            font-size:14px;
            line-height:30px;
            cursor:pointer;
    }

 .paymentresheading
{
        margin:0 0 10px 0; 
        padding:10px 10px 5px 10px; 
        width:618px; 
        float:left; 
        background-color:#888;
}

 .left_content
          {
              float:left;
              width:655px;
              height:auto;
           
          }
          .right_content
          {
              float:left;
              width:360px;
              height:600px;
           }

.thanks
{
  width:98%;
margin-right:auto;
margin-left:auto;
border:solid 2px #eee;
margin-top:20px;
}


/*div.page_wrap // this is all pages wrap div
{
    width:1024px;
    margin-right:auto;
    margin-left:auto;
    background: blue;
    height:900px;
} */

/*a
{
color:#000;
text-decoration:none;
cursor:pointer;
outline:none;
display:block;
}

.color
{
color:#008bc7;
}

a:hover
{
color:#000;

}*/

ul
{
margin:0;
padding:0;
}

li
{
list-style-type:none;
}

img
{
border:none;
outline:none;
}

#main_contanier
{
margin:0 0 0 0;
padding:0 0 0 0;
width:100%;
height: auto;
}

/*--------------------------global css ends
-----------------------------------------*/

/*--------------------------Top area starts
-----------------------------------------*/

#top-white-wrap
{
margin:0px 0 0 0;
padding:0 0 0px 0;
float:left;
background-color:#FFFFFF;
width:100%;
height:37px;
}

#top-white-block
{
margin:0 auto;
padding:0 0 0px 0;
width:963px;
height:37px;
}

#top-white-block ul
{
margin:0 0 0 0;
padding:0 0 0px 0;
float:right;
}

#top-white-block ul li
{
margin:6px 0 0 10px;
padding:0 0 0px 0;
float: left;
}

#top-white-block ul li a
{
margin:0 0 0 0;
padding:0 0 0px 0;
float: left;
font-family: "BILLBORD_0";
font-size:20px;
color:#b53a02;
font-weight: 100;
line-height:27px;
letter-spacing:0.5px;
}

#top-white-block ul li a:hover
{
color:#000;
}

/*----------------------------Top area ends
-----------------------------------------*/

/*-------------------------------font embed
-----------------------------------------*/

@font-face {
font-family: "MyriadWebPro";
src: url('../font/MyriadWebPro.eot');
src: url('../font/MyriadWebPro.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../font/MyriadWebPro.woff') format('woff'), /* Modern Browsers */
url('../font/MyriadWebPro.ttf') format("truetype");
}

@font-face {
font-family: "SEGOEUIL_4";
src: url('../fonts/SEGOEUIL_4.eot');
src: url('../fonts/SEGOEUIL_4.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/SEGOEUIL_4.woff') format('woff'), /* Modern Browsers */
url('../fonts/SEGOEUIL_4.ttf') format("truetype");
}

@font-face {
font-family: "alb-webfont";
src: url('../fonts/alb-webfont.eot');
src: url('../fonts/alb-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/alb-webfont.woff') format('woff'), /* Modern Browsers */
url('../fonts/alb-webfont.ttf') format("truetype");
}

/*-------------------------------font embed
-----------------------------------------*/

/*-----------------------header starts here
-----------------------------------------*/
.header_div
{
    width:100%;
    clear: both; 
/*    background:#FDF8E5;*/
background:#000;
    /*height:100px; */
}
#header-wrap
{
margin:0 0 0 0px;
padding:0 0 0 0;
float:left;
width:100%;
height: auto;
}

#header-block
{
margin:0 auto;
padding:0 0 0 0;
width:966px;
height:115px;
 background:#ce0b10;
/*background:url(../images/headerbg.png) repeat;
border-left:2px solid rgba(128, 128, 128, 0.6);
border-right:2px solid rgba(128, 128, 128, 0.6);
border-bottom:2px solid rgba(128, 128, 128, 0.6);
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;*/
}
.gen_msg
{
    clear:both; 
    width:100%;
    background:#000; 
    color:#fff; 
    height:30px;
    overflow:auto;
}

.gen_msg p
{
    width:100%;
    color:#fff;
    padding:0px;
    background: #ce0b10;
    text-align: center; 
    margin:0px;
    line-height:30px;
    font-size: 16px;
}

.logo_block
{
margin:0px 0 0 0px;
padding:0 0 0 0;
float:left;
width:20%;
height:100px;

}

.logo_block_1
{
margin:0px 0 0 0px;
padding:0 0 0 0;
opacity:1;
float:left;
width:15%;
height:100px;

}
.logo_link
{
display:inline;
height:auto;
width:auto;
}
.logo_img
{
margin:5px 0px 0px 5px;
}

.header_block
{
     float:left; height:100%; width:80%;
}
.business_name_address_block
{
    float:left;width:100%; height:60%;
    color:#fff;
}
.business_name
{
    font-family:arial; padding:0px; width:80%; text-align:center; margin:0px;

}
.business_address
{
    font-family:arial; padding:0px; width:80%; text-align:center; margin:0px;
}

.phoneblock
{
margin:0 0 0 0;
padding:0 0 0 0;
float:right;
width:845px;
height:auto;
}

.phoneblock ul
{
margin:20px 5px 0 0;
padding:0 0 0 0;
float:right;
}

.phoneblock ul li
{
margin:0 0 0 8px;
padding:0 0 0 0;
float:left;
}

.phoneblock ul li span.phonenumberhome
{
margin:0 0 0 0px;
padding:0 0 0 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:28px;
color:#A5A5A5;
font-weight:normal;
line-height:24px;
}

.mob_menu_bar
{
display:none;
}

.navblock
{
margin-top:10px;
padding:0px;
float:left;
width:100%;
height:40%;

}

.navblock ul
{
margin:0px;
padding:0 0 0 0;
width:99%;
margin-left:auto;
margin-right:auto;
}

.navblock ul li
{
margin:0 0 0 0px;
padding:0 0 0 0;
float:left;
}

.navblock ul li a
{
margin:0 0 0 15px;
padding:0 0 0 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:15px;

color:#FFF;
font-weight:bold;
line-height:36px;
letter-spacing:0px;
}

.navblock ul li a:hover
{
color:#fff200;
}


.navblock_1
{
margin-top:10px;
padding:0px;
float:left;
width:85%;
height:40%;

}

.navblock_1 ul
{
    padding:0px;
margin:32px 0px 32px 0px;
display:block; width:99%; height:auto; 
margin-left:auto; margin-right:auto;
background:blue;

}

.navblock_1 ul li
{
margin:0 0 0 0px;
padding:0 0 0 0;
float:left;
}

.navblock_1 ul li a
{
margin:0 0 0 15px;
padding:0px 5px 0px 5px;
float:left;
font-family: 'Open Sans', sans-serif;
font-size:14px;
border:solid transparent 3px;
color:#fff;
text-color:#fff;
font-weight:bold;
line-height:36px;
letter-spacing:0px;
}

.navblock_1 ul li a:hover
{

border:solid #fff 3px;
border-radius:10px;
background:#696868;
}

/*-------------------------header ends here
-----------------------------------------*/

/*------------------------offer area starts
-----------------------------------------*/

#offer-wrap
{
margin:20px 0 0 0;
padding:0 0 0px 0;
float:left;
width:100%;
height: auto;
}

#offer-block
{
margin:0 auto;
padding:0 0 0px 0;
width:963px;
height: auto;
}

.offerbox
{
margin:0 0 20px 0;
padding:0 0 0 0;
float:left;
width:294px;
height:266px;
border:8px solid #f0f0f0;
background-color:#fbfbfb;
}

.offerbox-gap
{
margin:0 0 0 15px;
}
 
.offerbox h1
{
margin:0 0 0px 0;
padding:0 0 0 0;
float:left;
font-family: "BILLBORD_0";
font-size:42px;
font-weight: normal;
letter-spacing:0.5px;
z-index:2;
position:absolute;
}

.offerbox p
{
margin:0 0px 0px 20px;
padding:0 0 0 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
z-index:2;
position:absolute;
text-align:justify;
width:254px;
line-height:20px;
}

.grill-img
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:294px;
height:132px;
}

.view-more-grill
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:90px;
height:47px;
position:absolute;
}

.offerbox h1.grill-heading
{
margin:135px 0 0px 20px;
color:#b53a02;
}

.offerbox p.grill-details
{
margin:185px 0 0px 20px;
}

.pasta-img
{
margin:121px 0 0 0;
padding:0 0 0 0;
float:left;
background-position:bottom;
width:294px;
height:145px;
}

.view-more-pasta
{
margin:223px 0 0 204px;
padding:0 0 0 0;
float:left;
width:90px;
height:43px;
position:absolute;
}

.offerbox h1.pasta-heading
{
margin:20px 0 15px 20px;
color:#7e1303;
text-align:right;
width:255px;
}

.offerbox p.pasta-details
{
margin:70px 0 0px 20px;
text-align:right;
}

.burger-img
{
margin:0px 0 0 0;
padding:0 0 0 0;
float:left;
width:294px;
height:163px;
}

.view-more-burger
{
margin:0px 0 0 204px;
padding:0 0 0 0;
float:left;
width:90px;
height:43px;
position:absolute;
}

.offerbox h1.burger-heading
{
margin:165px 0 15px 20px;
color:#B53A02;
text-align:right;
width:255px;
}

.offerbox p.burger-details
{
margin:210px 0 0px 20px;
text-align:right;
}

/*--------------------------offer area ends
-----------------------------------------*/

/*----------------------welcome area starts
-----------------------------------------*/

div.order_menu_description_wrap
{
    clear:both;
    float:left;
    width:650px;
    margin-top:200px;
    border-top: 1px;
    
}
.order_menu_description_wrap p
{
    margin-left:10px;
}

#welcome-wrap
{
margin:0px 0 0 0;
padding:0 0 0px 0;
float:left;
width:100%;
height: auto;
}

#welcome-block
{
margin:0 auto;
padding:0 0 40px 0;
border:8px solid #f0f0f0;
background-color:#fbfbfb;
width:947px;
height: auto;
overflow:hidden;
}

#welcome-block .wc
{
margin:0 0 0 0;
padding:0 0 0px 0;
float:left;
width:560px;
height: auto;
}

#welcome-block .wc h1
{
margin:40px 0 30px 30px;
padding:0 0 0px 0;
float:left;
font-family: "BILLBORD_0";
font-size:42px;
color:#151515;
font-weight: normal;
line-height:34px;
width:530px;
height: auto;
}

#welcome-block .wc p
{
margin:0px 0 0 30px;
padding:0 0 0px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#151515;
font-weight: normal;
line-height:20px;
text-align:justify;
width:500px;
height: auto;
}

#welcome-block .wc p a
{
margin:0px 0 0 0px;
padding:0 0 0px 0;
color:#900000;
}

#welcome-block .wc p a:hover
{
color:#000;
}

.wc-img
{
margin:0 15px 0 0;
padding:0 0 0 0;
float:left;
width: auto;
height: auto;
}

#welcome-block .haddress
{
margin:40px 0 0 0;
padding:0 0 0px 0;
float:left;
width:187px;
height: auto;
}

#welcome-block .haddress h1
{
margin:0 0 15px 0;
padding:0 0 0px 0;
float:left;
font-family: "BILLBORD_0";
font-size:22px;
color:#151515;
font-weight: normal;
width:187px;
height: auto;
}

#welcome-block .haddress p
{
margin:0 0 10px 0;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
line-height:22px;
width:187px;
height: auto;
}

#welcome-block .hmap
{
margin:37px 0 0 0;
padding:0 0 0px 0;
float:left;
width:170px;
height: auto;
}

#welcome-block .hmap h1
{
margin:0 0 5px 0;
padding:0 0 0px 0;
float:left;
font-family: "BILLBORD_0";
font-size:32px;
color:#720f00;
font-weight: normal;
width:170px;
height: auto;
}

#welcome-block .hmap h2
{
margin:0 0 0px 0;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
width:170px;
height: auto;
}

#welcome-block .hmap .map-container
{
margin:20px 0 0 0;
padding:0 0 0px 0;
float:left;
width:168px;
height: auto;
border:1px solid #b53a02;
}

/*------------------------welcome area ends
-----------------------------------------*/

/*-----------------------footer starts here
-----------------------------------------*/

/*#footer-wrap
{
    clear:both;
margin:0px 0 0px 0px;
padding:0 0 0 0;
float:left;
width:100%;
height: auto;
} */

#footer-block
{
margin:0 auto;
padding:4px 0 4px 0;
width:966px;
height: 40px;
border-radius:8px;
background:url(../images/blacktransparent.png) repeat;
}

#footer-block .fleft
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:40%;
height: auto;
}

#footer-block .fleft p
{
margin:0px 0 0 0;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
font-weight:normal;
line-height:40px;
width:100%;
text-indent:15px;
}

#footer-block .fmiddle
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:24%;
height: auto;
}

#footer-block .fmiddle p
{
margin:0px 0 0 0;
padding:0 0 0 50px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
font-weight:normal;
line-height:40px;
}

.memberimggap
{
margin:0 0 0 10px;
}

#footer-block .fright
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:33%;
height: auto;
}

#footer-block .fright p
{
margin:0px 0 0 0;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
font-weight:normal;
line-height:40px;
width:100%;
text-align:right;
}

#footer-block .fright p a
{
margin:0px 0 0 0;
padding:0 0 0 0;
color:#e6b023;
}

#footer-block .fright p a:hover
{
color:#fff;
}

/*-------------------------footer ends here
-----------------------------------------*/

/*-------------------------menu page starts
-----------------------------------------*/

#content-wrap /*this is special offer wrap*/
{
margin:30px 0 0 0;
padding:0 0 0px 0;
float:left;
width:100%;
height: auto;
min-height:400px;
}

#content-block
{
margin:15px auto 0 auto;
padding:25px 0 25px 0;
/*border:2px solid rgba(89, 68, 18, 0.6);*/
border:2px solid #a7a7a7;
/*background:url(../images/headerbg.png) repeat;*/
background:#fff;
width:962px;
height: auto;
overflow:hidden;
border-radius:5px;
min-height:350px;
}

#content-block h2
{
margin:0px 20px 0 20px;
padding:0 0 0px 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:22px;
color:#977314;
font-weight: bold;
width:907px;
line-height:22px;
}

/*#content-block p
{
margin:5px 20px 0 20px;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
width:907px;
height:auto;
}*/

.menu-area
{
margin:0px 0 0 20px;
padding:0 0 0px 0;
float:left;
/*width:217px;*/
width:60%;
height: auto;
background:yellow;
}

.menu-area-heading
{
margin:0px 0 0 0px;
padding:0 0 0px 0;
float:left;
width:215px;
height: 43px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border:1px solid #a7a7a7;
}

.menu-area-heading h1
{
margin:8px 0 0 12px;
padding:0 0 0px 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:18px;
/*color:#fff;*/
font-weight: bold;
letter-spacing:0.5px;
}

.menu-area-content
{
margin:0px 0 0 0px;
padding:5px 0 20px 0;
float:left;
width:215px;
height: auto;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
border-bottom:1px solid #a7a7a7;
border-left:1px solid #a7a7a7;
border-right:1px solid #a7a7a7;
}

.menu-area-content ul
{
margin:0px 0 0 0px;
padding:0 0 0px 0;
float:left;
background:green;
}

.menu-area-content ul li
{
margin:0px 10px 0px 10px;
padding:0 0 0px 0;
float:left;
width:195px;
border-bottom:1px dotted #a7a7a7;
}

.menu-area-content ul li a
{
margin:0px 0 0 0px;
padding:8px 0 8px 10px;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
/*color:#fff;*/
font-weight:bold;
background:url(../images/menu-arrow.jpg) left no-repeat;
width:95%;
}

.menu-area-content ul li a:hover
{
margin:0px 0 0 0px;
background-color:#302405;
color:#fff;
width:95%;

background:<?php echo $menu-cat-item-hover-bg ?>;



-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: linear;
-moz-transition-property: background color;
-moz-transition-duration: 0.5s;

-o-transition-duration: 0.5s;
-o-transition-timing-function: linear;
-o-transition-property: background color;
-o-transition-duration: 0.5s;
}

div.category_title
{
  /*color:#fff;*/
}

.item-area
{
margin:0px 0 0 20px;
padding:0 0 0px 0;
float:left;
width:440px;
height: auto;
}

.item-area h1
{
margin:0px 0 10px 0px;
padding:0 0 4px 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:22px;
/*color:#fff;*/
font-weight: normal;
width:425px;
border-bottom:1px dotted #909090;
}

.item-div
{
margin:3px 0 0 0px;
padding:15px 0 10px 0;
float:left;
width:420px;
height: auto;
background-color:#f8f8f8;
border-radius:5px;
}

.item-div:hover
{
background-color:#fff;

transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-o-transition-delay: 0.1s; 

-webkit-transition: all 0.5s ease-out; 
-moz-transition: all 0.5s ease-out; 
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out; 
transition: all 0.5s ease-out;
}

.item-div-heading
{
margin:0px 0 0 15px;
padding:0 0 0px 0;
float:left;
width:405px;
height: auto;
}

.item-div-heading span.itemname
{
margin:0px 0 0 0px;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
text-align:left;
width:320px;
}

.item-div-heading span.itemprice
{
padding:0 0 0px 0;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight: bold;
text-align: right;
}

.add_button_span
{
    float:right;
}

.item-div-description
{
margin:10px 0 0 15px;
padding:0 0 0px 0;
float:left;
width:405px;
height: auto;
}

.item-div-description .itemimg
{
margin:3px 0 0 0px;
padding:1px;
background-color:#fff;
float:left;
width:72px;
height: 69px;
-moz-box-shadow: 0 0 3px #888;
-webkit-box-shadow: 0 0 3px#888;
box-shadow: 0 0 3px #888;
}

.item-div-description .itemimg:hover
{
transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-o-transition-delay: 0.1s; 

-webkit-transition: all 0.5s ease-out; 
-moz-transition: all 0.5s ease-out; 
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out; 
transition: all 0.5s ease-out;

-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
transform: rotate(360deg);

/*transform: scale(5);*/
}

.item-div-description-text
{
margin:0px 0 0 10px;
padding:0 0 0px 0;
float:left;
width:260px;
height: auto;
}

.item-div-description-text p
{
margin:0px 0 0 0px !important;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
line-height:18px;
width:260px !important;
}

.select
{
margin:2px 0 5px 0;
padding: 3px 3px 3px 3px;
border: 1px solid #d7d7d7;
background-color:#e1e1e1;
color: #000;
display: inline-block;
font-size: 13px;
height: auto;
line-height: 18px;
width: 150px;
font-weight:bold;
}
.itemname1
{
 font-weight:bold;
}

.item-div-description-add
{
margin:0px 15px 0 0px;
padding:0 0 0px 0;
float:right;
/*background:url(../images/btn-add.png) no-repeat;*/
background:#ce0b10;
color:#fff;
width:30px;
height:30px;
border:none;
cursor:pointer;
text-align: center;
border-radius:5px;
}

.plus
{
    text-align:center;
    margin:0px;
    padding:0px;
    color:#fff;
    width:80%;
    height:30px;
    margin-left:10px;
    background:#CE0B10;
    font-weight: bold;
    line-height:30px;
    cursor:pointer;
    border-radius:3px;
}





.cart-area
{
margin:0px 20px 20px 0px;
padding:0 0 10px 0;
float: right;
width:400px;
height: auto;
/*background:red;*/
border:solid 1px #A5A4A4;
}

.cart-scroll
{
width:244px;
height:280px;
overflow-y:scroll;
overflow-x:hidden;
}

.cart-area-heading
{
margin:0px 0 0 0px;
padding:0 0 0px 0;
float:left;
/*background-color:#977314;*/

width:244px;
height: 43px;
border-top-left-radius:5px;
border-top-right-radius:5px;
/*border:1px solid #977314;*/
border:1px solid #a7a7a7;


text-align: center;

}

.cart-area-heading h1
{
margin:0px 0 0 0px;
padding:2px 0 0px 0;
font-family: "SEGOEUIL_4";
font-size:18px;
/*color:#fff;*/
font-weight: bold;
letter-spacing:0.5px;
}

.cart-area-content
{
margin:0px 0 0 0px;
padding:5px 0 20px 0;
float:left;
width:244px;
height: auto;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
/*border-bottom:1px solid #977314;
border-left:1px solid #977314;
border-right:1px solid #977314;*/
border-bottom:1px solid #a7a7a7;
border-left:1px solid #a7a7a7;
border-right:1px solid #a7a7a7;

}

.cart-area-content .delcoll
{
margin:5px 0 0 0px;
padding:0px 0 0px 0;
float:left;
width:234px;
height: auto;
}

.cart-area-content .delcoll ul
{
margin:0px 0 0 0px;
padding:0px 0 0px 0;
float:left;
}

.cart-area-content .delcoll ul li
{
margin:0px 0 0 12px;
padding:0px 0 0px 0;
float:left;
}

.cart-area-content .delcoll ul li label
{
margin:0px 0 0 0px;
padding:0px 0 0px 0;
/*font-family: "SEGOEUIL_4";*/
font-size:14px;
/*color:#860000;*/
font-weight: bold;
}

.table
{
margin:10px 0 0;
padding:0 0 0 0;
float:left;
width:230px;
height:auto;
}

.table2
{
margin:10px 0 0;
padding:0 0 0 0;
float:left;
width:244px;
height:auto;
}

.bdr-right
{
border-right:2px solid #900000;
}

.font-white
{
margin:0 0 0 0;
padding:0 5px 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight: bold;
}

.font-black
{
margin:0 0 0 0;
padding:7px 5px 7px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight: normal;
}

.font-red
{
margin:0 0 0 0;
padding:0 5px 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*color:#ba0002;*/
font-weight: bold;
}

.font-black-bold
{
margin:0 0 0 0;
padding:0 5px 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#64200b;
font-weight: bold;
}

.font-green
{
margin:0 0 0 0;
padding:0 5px 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#215c05;
font-weight: bold;
}

.qtyfont
{
margin:5px 5px 0 5px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight: normal;
}

.minus
{
margin:2px 0 0 0;
float:left;
}

.btn-finalize
{
margin:10px 10px 0 10px;
padding:0 0 0 0;
float:left;
width:90%;
height:auto;
}

.btn-finalize a
{
margin:20px 0px 0 10px;
padding:0 0 0 0;
float:left;
border:1px solid #6e530d;
background-color: #611e0b;


background-image: -webkit-linear-gradient(top, #1ee004, #229e13);
background-image: -moz-linear-gradient(top, #1ee004, #229e13);

width:98%;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
font-weight: bold;
}

.btn-finalize-close a
{
margin:20px 0px 0 10px;
padding:0 0 0 0;
float:left;
border:1px solid #6e530d;
background-color: #611e0b;

background-image: -webkit-linear-gradient(top,#FF1313,#CE0B10);
background-image: -moz-linear-gradient(top,#FF1313,#CE0B10);

width:98%;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
font-weight: bold;
}

.btn-finalize a:hover
{
margin:20px 0px 0 10px;
padding:0 0 0 0;
float:left;
border:1px solid #6e530d;
background-color: #611e0b; 

background-image: -webkit-linear-gradient(top, #229e13, #1ee004 );
background-image: -moz-linear-gradient(top, #229e13, #1ee004);

/*background-image: -webkit-linear-gradient(top,#FF1313,#CE0B10);
background-image: -moz-linear-gradient(top,#FF1313,#CE0B10);*/

width:98%;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
}
.btn-backmenu a
{
    text-decoration:underline;
    margin:20px 0px 0 10px;
padding:0 0 0 0;
float:left;
width:98%;
height:31px;
color:#000;
text-align:center;
font-size:14px;
line-height:30px;
font-weight:bold;
}
.btn-backmenu a:hover
{
    color: orange;
}

.btn-back-menu
{
margin:10px 10px 0 10px;
padding:0 0 0 0;
float:left;
width:224px;
height:auto;
}

.btn-back-menu a
{
margin:20px 0px 0 36px;
padding:0 0 0px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000;
background-image: -webkit-linear-gradient(top, #7c7c7c, #4e4e4e);
background-image: -moz-linear-gradient(top, #7c7c7c, #4e4e4e);
width:154px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.btn-back-menu a:hover
{
margin:20px 0px 0 36px;
padding:0 0 0px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e530d), to(#cb9b1d));
/*background-image: -webkit-linear-gradient(top, #6e530d, #cb9b1d);
background-image: -moz-linear-gradient(top, #6e530d, #cb9b1d);*/

background-image: -webkit-linear-gradient(top,  #4e4e4e,#7c7c7c);
background-image: -moz-linear-gradient(top, #4e4e4e,#7c7c7c);
width:154px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.btn-finalize-position
{
margin:20px 0px 0 19px;
}

/*---------------------------menu page ends
-----------------------------------------*/

/*-------------------contact us page sterts
-----------------------------------------*/

.postal-address
{
    padding: 10px;
    float: left;
    width: 25%;
    height: auto;
    overflow: auto;
    border: 1px solid #DEE3E7;
    background-color: #F5F4F9;
}

.postal-address h1
{
    display: block;
margin:0px 0 0 0px;
padding:0 0 0px 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:22px;
color:#977314;
font-weight: bold;

}

.postal-address p
{
margin:8px 0 0 0px !important;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
width:217px !important;
}

.gmap
{
margin:20px 0 0 0px;
padding:0 0 0px 0;
float:left;
width:213px;
height: auto;
border:2px solid #a5bfdd;
}

.contact-address
{
margin:0px 20px 0 0px;
padding:0 0 0px 0;
float:right;
width:70%;;
height: auto;
}

.contact-address h1
{
    display:block;
margin:0px 0 0 0px;
padding:0 0 0px 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:22px;
color:#977314;
font-weight: bold;


}

.contact-address p
{
margin:8px 0 0 0px;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
width:660px;
}

.contact-form
{
margin:0px 20px 0 0px;
padding:0 0 0px 0;
float:left;
width:660px;
height: auto;
}

.contact-form ul
{
margin:20px 20px 0 0px;
padding:0 0 0px 0;
float:left;
}

.contact-form ul li
{
margin:0px 20px 0 0px;
padding:0 0 0px 0;
float:left;
}

.contact-form ul li label
{
margin:0px 20px 0 0px;
padding:0 0 0px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
}

.input1
{
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #000;
display: inline-block;
font-size: 13px;
line-height: 18px;
margin-bottom: 9px;
padding: 4px;
width: 355px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.input1:focus
{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color: rgba(82, 168, 236, 0.8);
outline: 0 none;
}


.textarea
{
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #000;
display: inline-block;
font-size: 13px;
height: 15px;
line-height: 18px;
margin-bottom: 9px;
padding: 4px;
width: 650px;
min-height:180px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.textarea:focus
{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color: rgba(82, 168, 236, 0.8);
outline: 0 none;
}

/*.btn-submit
{
margin:5px 0 0 -2px;
padding:0 0 0 0;
float: left;
background:url(../images/btn-submit.jpg) no-repeat;
width:92px;
height:36px;
cursor:pointer;
border:none;
}

.btn-submit:hover
{
background:url(../images/btn-submit-hover.jpg) no-repeat;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}*/

/*---------------------contact us page ends
-----------------------------------------*/

/*---------------------photo gallery starts
-----------------------------------------*/

#gallery 
{
margin:10px 0px 0 20px;
padding:0 0 20px 0;
float:left;
width: 927px;
height:auto;
}

#gallery ul 
{
margin:0px 0 0 0;
padding:0px 0px 0px 0px;
float:left;
}

#gallery ul li
{
margin:0 10px 10px 0;
padding:0 0 0 0;
float:left;
list-style-type:none;
width:220px;
height:140px;
}

#gallery ul li a
{
margin:0 0px 0 0;
padding:0 0 0 0;
}

#gallery ul img
{
border: 1px solid #520201;
}

#gallery ul a:hover img
{
color: #fff;
text-decoration:none;
}

#gallery ul a:hover 
{
color: #fff;
text-decoration:none;
}

/*-----------------------photo gallery ends
-----------------------------------------*/

/*--------------------special offers starts
-----------------------------------------*/

#special-offers 
{
margin:0 20px 0px 20px;
padding:0 0 20px 0;
float:left;
width: 907px;
height: auto;
}

.special-offers-gap 
{
margin:0 0px 0 30px !important;
}

.special-offers-box
{
margin:0 0px 0 0px;
padding:0 0 20px 0;
float:left;
width: 430px;
height: auto;

}

.special-offers-box h3
{
margin:0px 0 0 0px;
padding:0 0 0px 0;
float:left;
font-family: "alb-webfont";
font-size:22px;
color:#872f09;
font-weight: normal;
letter-spacing:0.5px;
text-transform:uppercase;
width:438px;
height:auto;
}

.special-offers-box-content
{
margin:10px 0px 0 0px;
padding:0 0 0 0;
float:left;
width: 450px;
height: auto;
}

.special-offers-box-img
{
margin:0px 15px 0 0px;
float:left;
}

.special-offers-box-text
{
margin:0px 0 0 10px;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
line-height:20px;
text-align:justify;
width: 292px;
height:auto;
}

/*----------------------special offers ends
-----------------------------------------*/

/*----------------------member entry starts
-----------------------------------------*/

.member-entry
{
margin:0 0 0 20px;
padding:0 0 20px 0;
float:left;
width:665px;
height: auto;
background-color:#fff;
border-radius:5px;

}

.member-entry h2
{
display:block;
margin:5px 0 0 10px;
padding:0 0 0px 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:26px;
color:#977314;
font-weight: bold;
width:98%;
text-align: center;
}

.member-entry p
{
margin:5px 0px 0 0px !important;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
width:645px !important;
height:auto;
}

.email-login, .email-login_1
{
padding:5px 0 10px 0;
width:98%;
height: auto;
margin-left:auto;
margin-right:auto;
border: 1px dotted #323232;
background:#fff;
margin-top:10px;
margin-bottom:10px;
overflow:auto;
}
.email-login_1{
    width:60%;
}
.username_input
{
clear:right;

font-family:Tahoma, Geneva, sans-serif;
color:#000;
border:0;
background:#fff;

width:170px;
border-radius: 4px; 
border:1px solid #cac9c8;
transition: border linear 0.2s, box-shadow linear 0.2s;
padding:4px 5px;
margin:0 0 5px;

}

.login_passwd_labels
{
width:80px;
clear:left;
float:left;
margin:5px;
text-align:right;
}

.email-login p
{
margin:0px 0px 5px 0px !important;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
width:650px !important;
height:auto;
background:#fff;
}

.email-login ul
{
margin:0 0 0 0px;
padding:20px 0 20px 0;
float:left;
width:643px;
border: 1px dotted #B4B4B4;
}

.email-login ul li
{
margin:0 0 0 0px;
padding:0 0 0 0;
display:block;
}

.email-login ul li label
{
margin:6px 10px 0 0px;
padding:0 0 0 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
text-align:right;
width:200px;
}

.email-login ul li label.wide
{
margin:10px 0 0 210px;
width:440px !important;
text-align:left;
}

.email-login ul li label a
{
margin:6px 10px 0 0px;
padding:0 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#977314;
font-weight: bold;
}

.email-login ul li label a:hover
{
color:#000;
}

.captcha_img
{
 margin-bottom:2px;
 text-transform:uppercase;
 width:50%;
margin-left:100px;
height:30px;
}

.email-input
{
margin:0 10px 5px 0;
padding: 4px;
border: 1px solid #323232;
color: #555555;
display: inline-block;
font-size: 13px;
height: 15px;
line-height: 18px;
width: 250px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
font-family:Arial, Helvetica, sans-serif;
background-color:#323232;
}

.email-input:focus
{
background-color:#585858;
border: 1px solid #585858;
color:#fff;
}

.btn-login
{
margin:10px 0px 0 208px;
padding:0 0 3px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#cb9b1d), to(#6e530d));
background-image: -webkit-linear-gradient(top, #cb9b1d, #6e530d);
background-image: -moz-linear-gradient(top, #cb9b1d, #6e530d);
width:85px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.btn-login:hover
{
margin:10px 0px 0 208px;
padding:0 0 3px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e530d), to(#cb9b1d));
background-image: -webkit-linear-gradient(top, #6e530d, #cb9b1d);
background-image: -moz-linear-gradient(top, #6e530d, #cb9b1d);
width:85px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.customer-form
{
margin:0 0 0 10px;
padding:5px 0 5px 0px;
float:left;
width:645px;
height: auto;
}

.customer-form p
{
margin:0px 0px 5px 0px !important;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
width:650px !important;
height:auto;
}

.customer-form .element
{
margin:10px;
padding:10px;
float:left;
width:290px;
height: auto;
border: 1px dotted #b4b4b4;
}

.customer-form .element h1
{
margin:0px 0 0 0px;
padding:0px 0 4px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#977314;
font-weight:bold;
width:290px;
height: auto;
border-bottom:1px dotted #B4B4B4;
}

.customer-form .element ul
{
margin:10px 0 0 0px;
padding:0px 0 0px 0;
float:left;
}

.customer-form .element ul li
{
margin:0px 0 0 0px;
padding:0px 0 0px 0;
float:left;
}

.customer-form .element ul li span.asterisk
{
float:left;
margin:0px 0 0 0px;
padding:0px 0 0px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#ff0000;
font-weight:bold;

}

.customer-form .element ul li label
{
margin:6px 10px 0 0px;
padding:0 0 0 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight: normal;
text-align: right;
width:85px;
}
.form_label
{
    float:left;
    width:20%;
    padding:5px;
    margin:5px;
    text-align: right;
     line-height:25px;
}
.form_input
{
    float:left;
    width:60%;
    padding:5px;
    margin:5px;
     line-height:25px;
      border: 1px solid #cac9c8;
    border-radius:5px;
}

.form_label_1
{
    float:left;
    width:25%;
    padding:5px;
    margin:5px;
    text-align: right;
     line-height:25px;
}
.form_input_1
{
    float:left;
    width:50%;
    padding:5px;
    margin:5px;
    border: 1px solid #cac9c8;
    border-radius:5px;
    line-height:25px;
}
.form_star_1
{
    float:left;
    width:auto;
    padding:5px;
    color: red;

}

.login_labels
{
  float:left;
width:80px;
text-align:right;
margin:5px;
}
.forgotten_labels
{
display:block;
  float:left;
margin-left:80px;
padding:5px;
text-align:center;
}
.personal_info_div, .personal_info_div_1
{
float:left;
width:46%;
border:dotted 1px #000;
height:auto;
margin:10px;
padding:10px 0px 10px 0px;
}

.personal_info_div_1
{

    height: 306px;

}
.reg_info_div, .reg_info_div_1
{
float:left;
width:46%;
border:dotted 1px #000;
height:auto;
margin:10px;
padding:10px 0px 10px 0px;
}
.reg_info_div_1
{
    height:310px;
}
/*.personal_info_div input, password
{
 float:left;
width:140px;
margin:5px;
}*/

.register_input
{
float:left;
font-family:Tahoma, Geneva, sans-serif;
color:#000;
border:0;
background:#fff;

width:55%;
border-radius: 4px; 
border:1px solid #cac9c8;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.085);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.085);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.085);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
padding:4px 5px;
margin:0 0 5px;

}
.register_input:focus
{
border-color: rgba(82, 168, 236, 0.8);
outline: 0;
outline: thin dotted \9;
/* IE6-9 */

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.085), 0 0 8px rgba(82,168,236,.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.085), 0 0 10px rgba(82,168,236,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)
}

.register_input001
{
font-family:Tahoma, Geneva, sans-serif;
color:#000;
line-height:39px;
border:0;
background:none;
float:left;
width:52px;
}

.register_select
{
float:left;
width:177px;/*240*/
height:24px;/*39*/
border-radius: 4px; 
border:1px solid #cac9c8;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
padding:3px 0;
font-family:Tahoma, Geneva, sans-serif;
color:#000;
font-size:12px;
margin:0 0 5px;
}
	 
.customer-input
{
margin:0 0px 5px 0;
padding: 4px;
border: 1px solid #323232;
color: #000;
display: inline-block;
font-size: 13px;
height: 15px;
line-height: 18px;
width: 145px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
font-family:Arial, Helvetica, sans-serif;
background-color:#323232;
}

.customer-input:focus
{
background-color:#585858;
border: 1px solid #585858;
color:#fff;
}

.customer-input-small
{
margin:0 0px 5px 0;
padding: 4px;
border: 1px solid #323232;
color: #000;
display: inline-block;
font-size: 13px;
height: 15px;
line-height: 18px;
width: 65px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
font-family:Arial, Helvetica, sans-serif;
background-color:#323232;
}

.customer-input-small:focus
{
background-color:#585858;
border: 1px solid #585858;
color:#fff;
}

.customer-select
{
margin:0px 0 0 0;
padding: 3px 3px 3px 3px;
border: 1px solid #323232;
color: #fff;
display: inline-block;
font-size: 13px;
height: auto;
line-height: 18px;
width: 155px;
background-color:#323232;
}

.btn-continue-area
{
clear:both;
margin:10px 0px 0 0px;
padding:0 0 0 0;
background:green;
width:300px;
height: auto;
}

.login-btn
{
    float:left;
font-weight: bold;

float:left;
border:1px solid #6e530d;

background-image: -webkit-linear-gradient(top, #ffce7d, #fd9f01);
background-image: -moz-linear-gradient(top, #ffce7d, #fd9f01);

width:50%;
height:40px;
line-height:31px;
border-radius:5px;

color:#000;
text-align:center;
font-size:14px;
line-height:40px;
cursor:pointer;
margin-right:20%;
}

.btn-continue
{
    font-weight: bold;
margin:0 0 0px 210px;
float:left;
border:1px solid #6e530d;

background-image: -webkit-linear-gradient(top, #ffce7d, #fd9f01);
background-image: -moz-linear-gradient(top, #ffce7d, #fd9f01);

width:200px;
height:40px;
line-height:40px;
border-radius:5px;

color:#000;
text-align:center;
font-size:14px;
cursor:pointer;
}

.btn-continue:hover
{
margin:0 0 0px 210px;
padding:0 0 3px 0px;
float:left;
border:1px solid #6e530d;


background-image: -webkit-linear-gradient(top,  #fd9f01,#ffce7d);
background-image: -moz-linear-gradient(top,  #fd9f01,#ffce7d);

width:200px;
height:40px;
border-radius:5px;

color:#000;
text-align:center;
font-size:14px;
height:40px;
cursor:pointer;
}

/*.btn-back-menu
	{
		margin-top:10px;
	}
	.btn-back-menu a,.btn-back-menu a:hover
	{
		margin:0px;
	}*/
	/*.font-black
	{
		padding:0px 5px 0px 5px;
	}*/
	div.cart-area-heading
	{
		width:285px;
		height:25px;
		margin-right:5px;

	}
	div.cart-area-heading h1
	{
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size:16px;
	}
	div.cart-area-content
	{
		width:285px;
		height:auto;
		margin-right:5px;
	}
	/*div.cart-area-content .delcoll
	{
		width:100%;
		margin-top:2px;
	}*/
	div.cart-scroll
	{
		width:285px;
		height:320px;
	}

/*------------------------member entry ends
-----------------------------------------*/

/*-------------------------dashboard starts
-----------------------------------------*/

#dashboard 
{
margin: 0px 0 0 20px;
padding: 0 0 0 0;
float: left;
width: auto;
height:auto;
}

#dashboard ul
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
}

#dashboard ul li
{
margin: 0 20px 0 0;
padding: 0 0 0 0;
float: left;

}

#dashboard ul li.customerinfobox
{
margin: 0px 20px 0 0;
padding: 5px 0 0 0;
float: left;
background:url(../images/customerinfoboxbg.jpg) repeat-x;
width:220px;
height:135px;
border:1px solid #dee3e7;
}

#dashboard ul li.customerinfobox span.custinfotext 
{
margin:10px 15px 0 15px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
}

#dashboard ul li a
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
}

#dashboard ul li a.editaccdetails
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/editaccdetails.png) no-repeat;
width:146px;
height:141px;
}

#dashboard ul li a.editaccdetails:hover
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/editaccdetails.png) 0 -142px no-repeat;
width:146px;
height:141px;
}

#dashboard ul li a.addressbook
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/addressbook.png) no-repeat;
width:146px;
height:141px;
}

#dashboard ul li a.addressbook:hover
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/addressbook.png) 0 -142px no-repeat;
width:146px;
height:141px;
}

#dashboard ul li a.myorders
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/myorders.png) no-repeat;
width:146px;
height:141px;
}

#dashboard ul li a.myorders:hover
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/myorders.png) 0 -142px no-repeat;
width:146px;
height:141px;
}

#dashboard ul li a.logout
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/logout.png) no-repeat;
width:146px;
height:141px;
}

#dashboard ul li a.logout:hover
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/logout.png) 0 -142px no-repeat;
width:146px;
height:141px;
}

/*#dashboard ul li a:hover
{
margin:-10px 0 0 0;
transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-o-transition-delay: 0.1s; 

-webkit-transition: all 0.5s ease-out; 
-moz-transition: all 0.5s ease-out; 
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out; 
transition: all 0.5s ease-out;
}*/

.accdetails
{
margin:0 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000;
font-weight: normal;
}

/*---------------------------dashboard ends
-----------------------------------------*/

/*--------------------order overview starts
-----------------------------------------*/

#innerarea 
{
margin: 20px 0px 0 20px;
padding: 0 0 0 0;
float: left;
width: 907px;
height:auto;
}

.showorderfrom 
{
margin: 0px 0px 0 20px;
padding:0 0 0 0;
float: left;
width: 907px;
height:auto;

}

.showorderfrom  ul
{
margin: 0px 0px 0 0px;
padding: 20px;
float: left;
border:1px dotted #b4b4b4;
width:866px;
}

.showorderfrom  ul li
{
margin: 0px 0px 0 0px;
padding: 0 0 0 0;
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
line-height:26px;
}

.showorderfrom  ul li.showgap
{
margin: 0px 0px 0 60px;
}

.showorderinput
{
margin:0 0 0 10px;
padding:5px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#0000;
font-weight:normal;
border:none;
width:150px;
border:1px solid #ccc;
}

.showsearch
{
margin:0 0 0 0;
padding:0 0 3px 0;
float:left;
border:1px solid #942301;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#a53c05), to(#611e0b));
background-image: -webkit-linear-gradient(top, #a53c05, #611e0b);
background-image: -moz-linear-gradient(top, #a53c05, #611e0b);
width:85px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.showsearch:hover
{
margin:0 0 0 0;
padding:0 0 3px 0;
float:left;
border:1px solid #cc750f;
background-color: #792410; background-image: -webkit-gradient(linear, left top, left bottom, from(#faa71c), to(#e36d11));
background-image: -webkit-linear-gradient(top, #faa71c, #e36d11);
background-image: -moz-linear-gradient(top, #faa71c, #e36d11);
width:85px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.calendar
{
margin:0 0 0 10px;
padding:0px;
float:left;
width:50px;
height:28px;
background-color:#000;
}

/*--------------------order overview starts
-----------------------------------------*/

/*-----------------------order table starts
-----------------------------------------*/

#ordertable
{
margin:30px 0 0 20px;
padding:0 0 0px 0;
float:left;
width:903px;
height: auto;
border:2px solid #A7A7A7;
}

.tablecolor
{
margin:0;
}

.tablecolor tr
{
background-color:#fff;
}

.tablecolor tr.trbg2
{
background-color:#F8F8F8;
}

.tablecolor tr:hover
{
background-color:#eef2f3;
}

.bdr-left
{
border-left:1px solid #E5E5E5;
}

.bdr-right
{
border-right:1px solid #E5E5E5;
}

.bdr-top
{
border-top:1px solid #E5E5E5;
}

.bdr-bottom
{
border-bottom:1px solid #E5E5E5;
}

.bdr-global
{
border:2px solid #d88484;
}
.table-heading-font
{
margin:0 0px 0 0px;
padding:5px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
line-height:22px;
}
.table-heading-font1
{
margin:0 10px 0 0px;
padding:5px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
line-height:22px;
}

.table-heading-font2
{
margin:0 0px 0 0px;
padding:5px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
line-height:22px;
}

.table-heading-font3
{
margin:0 10px 0 0px;
padding:5px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
line-height:22px;
}

.table-margin-top
{
margin:10px 0 0 0;
}

.table-detail-font1
{
margin:0 0px 0 0px;
padding:3px 0 3px 10px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight:normal;
line-height:22px;
}

.table-detail-font2
{
margin:0 0px 0 0px;
padding:3px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight:normal;
line-height:22px;
}

.table-detail-font3
{
margin:0 10px 0 0px;
padding:3px 10px 3px 10px;
text-align: right;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight:normal;
line-height:22px;
}



.action-panel
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:auto;
height:auto;
}

.action-panel ul
{
margin:0 0 0 5px;
padding:0 0 0 0;
float:left;
}

.action-panel ul li
{
margin:0 3px 0 0;
padding:0 0 0 0;
float:left;
}

/*-------------------------order table ends
-----------------------------------------*/

/*---------------------order details starts
-----------------------------------------*/

.orderdetails 
{
margin: 20px 0px 0 20px;
padding: 0 0 0 0;
float: left;
width: 907px;
height:auto;
}

.orderdesc
{
margin: 0px 0px 0 0px;
padding: 0 0 0 0;
float: left;
width: 907px;
height:auto;
}

.orderdesc ul
{
margin: 0px 0px 0 0px;
padding: 0 0 0 0;
float: left;
width: 445px;
border: 2px solid #A7A7A7;
}

a.btn-reorder
{
margin: 12px 0px 10px 10px;
padding:0 0 0px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#cb9b1d), to(#6e530d));
background-image: -webkit-linear-gradient(top, #cb9b1d, #6e530d);
background-image: -moz-linear-gradient(top, #cb9b1d, #6e530d);
width:106px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

a.btn-reorder:hover
{
margin: 12px 0px 10px 10px;
padding:0 0 0px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e530d), to(#cb9b1d));
background-image: -webkit-linear-gradient(top, #6e530d, #cb9b1d);
background-image: -moz-linear-gradient(top, #6e530d, #cb9b1d);
width:106px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.color-red
{
color:#900000;
}

/*-----------------------order details ends
-----------------------------------------*/

.cartfont1
{
padding:0 10px 0 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#900000;
font-weight:bold;
}

/*----------------------Payment page starts
-----------------------------------------*/

.payment
{
margin:0 0 0 20px;
padding:0 0 0 0;
float:left;
width:640px;
height: auto;
text-align:left;
}

.payment ul
{
margin: 0px 0px 30px 0px;
padding: 0 0 0 0;
float: left;
width: 310px;
border: 2px solid #a7a7a7;
}

.payment ul.large
{
margin: 0px 0px 30px 0px;
padding: 0 0 0 0;
float: left;
width: 98%;
border: 2px solid #a7a7a7;
}

.payment h2 
{
color: #872F09;
float: left;
font-family: "BILLBORD_0";
font-size: 26px;
font-weight: normal;
letter-spacing: 0.5px;
padding: 0;
width: 640px !important;
margin:0 0 20px 0 !important;
}

.payment h5
{
margin:0 0 5px 0;
padding:0 0 0 0;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #000;
width: 640px !important;
}

.paymentfont1
{
margin:0 0 5px 0;
padding:0 0 0 0;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #fff;
}

.paymentresheading
{
margin:0 0 10px 0; 
padding:10px 10px 5px 10px; 
width:618px; 
float:left; 
background-color:#888;
}

/*------------------------Payment page ends
-----------------------------------------*/

.register
{
margin:0 0 0 20px;
padding:0 0 0 0;
float:left;
width:922px;
height: auto;
/*background-color:#eee;*/
border-radius:5px;
}

.register h1
{
margin:5px 0 0 10px;
padding:0 0 0px 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:26px;
color:#977314;
font-weight: bold;
width:922px;
}

.register p
{
margin:5px 0px 0 0px !important;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
width:922px;
height:auto;
}

.register-form
{
margin:0px 0 0 10px;
padding:15px 0 20px 0;
float:left;
width:900px;
height: auto;
/*border-top: 1px dotted #323232;*/
}

.register-form p
{
margin:0px 0px 5px 0px !important;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
width:900px;
height:auto;
}

.register-form .element
{
margin:10px 0 0 20px;
padding:10px;
float:left;
width:400px;
height: auto;
min-height:300px;
border: 1px dotted #b4b4b4;
}

.register-form .element h1
{
margin:0px 0 0 0px;
padding:0px 0 4px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#977314;
font-weight:bold;
width:400px;
height: auto;
border-bottom:1px dotted #B4B4B4;
}

.register-form .element ul
{
margin:10px 0 0 0px;
padding:0px 0 0px 0;
float:left;
}

.register-form .element ul li
{
margin:0px 0 0 0px;
padding:0px 0 0px 0;
float:left;
}

.register-form .element ul li 
{
margin:0px 0 0 0px;
padding:0px 0 0px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#ff0000;
font-weight:bold;
}
span.asterisk
{
float:left;
  margin:0px 0 0 0px;
padding:0px 0 0px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#ff0000;
font-weight:bold;
line-height:40px;
}

.register-form .element ul li label
{
margin:6px 10px 0 0px;
padding:0 0 0 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight: normal;
text-align: right;
width:110px;
}

.register-input
{
float:left;
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #555555;
display: inline-block;
font-size: 13px;
height: 20px;
line-height: 20px;
margin-bottom: 9px;
padding: 4px;

width:55%;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.register-input:focus
{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color: rgba(82, 168, 236, 0.8);
outline: 0 none;
}

.register-input-small
{
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #555555;
display: inline-block;
font-size: 13px;
line-height: 18px;
margin-bottom: 9px;
padding: 4px;
width: 125px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.register-input-small:focus
{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color: rgba(82, 168, 236, 0.8);
outline: 0 none;
}

.register-select
{
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #555555;
display: inline-block;
font-size: 13px;
height: 26px;
line-height: 18px;
margin-bottom: 9px;
padding: 3px;
width: 275px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.register-continue-area
{
margin:20px 0px 0 20px;
padding:0 0 0 0;
float:left;
width:330px;
height: auto;
}

.btn-register-continue
{
margin:0px 0px 0 0px;
padding:0 0 3px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#977314), to(#6e530d));
background-image: -webkit-linear-gradient(top, #977314, #6e530d);
background-image: -moz-linear-gradient(top, #977314, #6e530d);
width:104px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.btn-register-continue:hover
{
margin:0px 0px 0 0px;
padding:0 0 3px 0;
float:left;
border:1px solid #977314;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e530d), to(#977314));
background-image: -webkit-linear-gradient(top, #6e530d, #977314);
background-image: -moz-linear-gradient(top, #6e530d, #977314);
width:104px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}


.cartfont1
{
font-size:12px !important;
color:#000;
}
/*-----------------------bookatable starsts
-----------------------------------------*/

.bookatable
{
margin:0px 20px 0 0px;
padding:0 0 0px 0;
float:right;
width:660px;
height: auto;
}

.bookatable h1
{
margin:0px 0 0 0px;
padding:0 0 0px 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:22px;
color:#977314;
font-weight: bold;
width:660px;
}

.bookatable p
{
/*margin:8px 0 0 0px !important;*/
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
/*width:660px !important;*/
}

.booking-form
{
margin:0px 20px 0 0px;
padding:0 0 0px 0;
float:left;
width:660px;
height: auto;
}

.booking-form ul
{
margin:20px 20px 0 0px;
padding:0 0 0px 0;
float:left;
}

.booking-form ul li
{
margin:0px 20px 5px 0px;
padding:0 0 0px 0;
float:left;
width:660px;

font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
}

.booking-form ul li label
{
margin:0px 20px 0 0px;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
width:150px;
}

.bookinginput
{
-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CAC9C8;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.086) inset;
color: #000;
font-family: Tahoma,Geneva,sans-serif;
margin: 0 0 5px;
padding: 4px 5px;
width: 230px;
}

.bookinginput:focus
{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color: rgba(82, 168, 236, 0.8);
outline: 0 none;
}

.bookingselect
{
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #000;
display: inline-block;
font-size: 13px;
height: 26px;
line-height: 18px;
margin-bottom: 7px;
padding: 3px;
width: 242px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.bookingtextarea
{
-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CAC9C8;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.086) inset;
color: #000;
font-family: Tahoma,Geneva,sans-serif;
margin: 0 0 5px;
padding: 4px 5px;
width: 600px;
min-height:200px;
}

.bookingtextarea:focus
{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color: rgba(82, 168, 236, 0.8);
outline: 0 none;
}

.btn-submit
{
padding:0 0 3px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#cb9b1d), to(#6e530d));
background-image: -webkit-linear-gradient(top, #cb9b1d, #6e530d);
background-image: -moz-linear-gradient(top, #cb9b1d, #6e530d);
width:85px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.btn-submit:hover
{
padding:0 0 3px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e530d), to(#cb9b1d));
background-image: -webkit-linear-gradient(top, #6e530d, #cb9b1d);
background-image: -moz-linear-gradient(top, #6e530d, #cb9b1d);
width:85px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.btn-submitbooking
{
margin:10px 0px 0 0px;
padding:0 0 3px 0;
float:left;
border:1px solid #942301;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#a53c05), to(#611e0b));
background-image: -webkit-linear-gradient(top, #a53c05, #611e0b);
background-image: -moz-linear-gradient(top, #a53c05, #611e0b);
width:154px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.btn-submitbooking:hover
{
margin:10px 0px 0 0px;
padding:0 0 3px 0;
float:left;
border:1px solid #cc750f;
background-color: #792410; background-image: -webkit-gradient(linear, left top, left bottom, from(#faa71c), to(#e36d11));
background-image: -webkit-linear-gradient(top, #faa71c, #e36d11);
background-image: -moz-linear-gradient(top, #faa71c, #e36d11);
width:154px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
}

/*--------------------------bookatable ends
-----------------------------------------*/

/*-----------------------common form starts
-----------------------------------------*/

.customer-editform
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:962px;
height:auto;
}

.customer-editform h1
{
margin:0 20px 0 20px;
padding:0 0 0 0;
float:left;
color: #977314;
float: left;
font-family: "SEGOEUIL_4";
font-size: 22px;
font-weight: bold;
width:907px;
height:auto;
}

.common-form
{
margin:10px 20px 10px 20px;
padding:0px;
float:left;
width:922px;
height: auto;
}

.common-form p
{
margin:0px 0px 5px 0px !important;
padding:0 0 0px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: normal;
text-align:justify;
line-height:20px;
width:907px !important;
height:auto;
}

.common-form .element
{
margin:0px 0 0 0px;
padding:10px;
float:left;
width:420px;
height: auto;
border: 1px dotted #b4b4b4;
}

.common-form .element h1
{
margin:0px 0 0 0px;
padding:0px 0 4px 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#977314;
font-weight:bold;
width:420px;
height: auto;
border-bottom:1px dotted #B4B4B4;
}

.common-form .element ul
{
margin:10px 0 0 0px;
padding:0px 0 0px 0;
float:left;
}

.common-form .element ul li
{
margin:0px 0 0 0px;
padding:0px 0 0px 0;
float:left;
}

.common-form .element ul li span.asterisk
{
margin:0px 0 0 0px;
padding:0px 0 0px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#ff0000;
font-weight:bold;
}

.common-form .element ul li label
{
margin:7px 10px 0 0px;
padding:0 0 0 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight: normal;
text-align: right;
width:110px;
}

.common-input
{
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #000;
display: inline-block;
font-size: 13px;
height: 15px;
line-height: 18px;
margin-bottom: 9px;
padding: 4px;
width: 255px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.common-input:focus
{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color: rgba(82, 168, 236, 0.8);
outline: 0 none;
}

.common-input-small
{
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #555555;
display: inline-block;
font-size: 13px;
height: 15px;
line-height: 18px;
margin-bottom: 9px;
padding: 4px;
width: 120px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.common-input-small:focus
{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
border-color: rgba(82, 168, 236, 0.8);
outline: 0 none;
}

.common-select
{
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #000;
display: inline-block;
font-size: 13px;
height: 26px;
line-height: 18px;
margin-bottom: 9px;
padding: 3px;
width: 265px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.common-select-small
{
border-radius: 4px;
border: 1px solid #CCCCCC;
color: #000;
display: inline-block;
font-size: 13px;
height: 26px;
line-height: 18px;
margin: 0px;
padding: 3px;
width: 95px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.common-select-small-login 
{
border: 1px solid #CCCCCC;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #000000;
display: inline-block;
font-size: 11px;
height: 26px;
line-height: 18px;
margin-bottom: 9px;
padding: 3px;
width: 62px;
}

.asterisk 
{
color: #FF0000;
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 0;
}

.btn-savechange-area
{
margin:10px 0px 20px 0px;
padding:0 0 0 0;
float:left;
width:912px;
height: auto;
}

.btn-savechanges
{
margin:10px 0px 0 0px;
padding:0 0 3px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#cb9b1d), to(#6e530d));
background-image: -webkit-linear-gradient(top, #cb9b1d, #6e530d);
background-image: -moz-linear-gradient(top, #cb9b1d, #6e530d);
width:154px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.btn-savechanges:hover
{
margin:10px 0px 0 0px;
padding:0 0 3px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e530d), to(#cb9b1d));
background-image: -webkit-linear-gradient(top, #6e530d, #cb9b1d);
background-image: -moz-linear-gradient(top, #6e530d, #cb9b1d);
width:154px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.ntf-text
{
margin:5px 0 0 0;
padding:0 0 0 0;
float:left;
font-family: Tahoma, Geneva, sans-serif;
font-size:12px;
font-weight: normal;
color: #000000;
width:50%;
height: auto;
line-height:18px;
}

.terms-area
{
margin:10px 0 0 10px;
padding:0 0 0 0;
float:left;
width:48%;
height: auto;
}

.terms-area ul
{
margin:5px 0 0 10px;
padding:0 0 0 0;
width:98%;
}
.t_and_c
{
display:inline;
font-weight:bold;
}
.terms-area ul li
{
margin:3px 0 0 0px;
padding:0 0 0 0;
display:block;
}

.terms-area ul li span.radio
{
margin:3px 0 0 0px;
padding:0 0 0 0;
}

.terms-area ul li span.terms-text
{
margin:0px 0 0 0px;
padding:0 0 0 0;
font-family: Tahoma, Geneva, sans-serif;
font-size:12px;
font-weight: bold;
color: #626262;
}

.terms-area ul li span.terms-text a
{
margin:0px 0 0 0px;
padding:0 0 0 0;
font-family: Tahoma, Geneva, sans-serif;
font-size:12px;
font-weight: bold;
color: #977314;
text-decoration:none;
}

.terms-area ul li span.terms-text a:hover
{
color: #626262;
}

.updatesuccesfull
{
margin:0 0 15px 0;
padding:5px 10px 5px 10px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#009900;
font-weight:normal;
background-color:#fff;
border:1px dotted #d7d7d7;
width:882px;
}

/*-------------------------common form ends
-----------------------------------------*/

/*---------------edit account header starts
-----------------------------------------*/

.editacc-shbuttons
{
margin:5px 20px 20px 17px;
padding:0px 0 0 0;
float:left;
width:907px;
height: auto;
border: 1px dotted #d7d7d7;
background-color:#fff;
}

.editacc-shbuttons h6
{
margin:10px 0px 0 7px;
padding:0px 0 0 0;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000;
font-weight:normal;
width:900px;
height: auto;
text-align:left;
}

.editacc-shbuttons ul
{
margin:0px 0 0 0px;
padding:10px;
float:left;
}

.editacc-shbuttons ul li
{
margin:0px 20px 0 0px;
padding:0 0 0 0;
float:left;
}

.editacc-shbuttons ul li a.maccdetails
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/editaccdetails.png) no-repeat;
width:146px;
height:141px;
}

.editacc-shbuttons ul li a.maccdetails:hover
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/editaccdetails.png) no-repeat;
background-position:0 -142px;
}

.editacc-shbuttons ul li a.maddbook
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/addressbook.png) no-repeat;
width:146px;
height:141px;
}

.editacc-shbuttons ul li a.maddbook:hover
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/addressbook.png) no-repeat;
background-position:0 -142px;
}

.editacc-shbuttons ul li a.editdetailsorder
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/myorders.png) no-repeat;
width:146px;
height:141px;
}

.editacc-shbuttons ul li a.editdetailsorder:hover
{
margin: 0 0px 0 0;
padding: 0 0 0 0;
float: left;
background:url(../images/myorders.png) no-repeat;
background-position:0 -142px;
}

/*-----------------edit account header ends
-----------------------------------------*/

.normal_text0
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
}

.bodytext
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
}

.message0
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#900000;
font-weight:bold;
}

.addbookfont1
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#000;
}

.addressbooktable
{
margin:0 0 0 20px;
padding:0 0 0 0;
float:left;
width:910px;
height:auto;
border:1px dotted #d7d7d7;
}

.addresslabel
{
margin:0 0 0 px;
padding:5px 5px 5px 5px;
float:left;
width:880px;
height:auto;
background-color:#fff;
border:1px dashed #d7d7d7;
}

/*--------------------------cms page starts
-----------------------------------------*/

.commonbox
{
margin:0 0 0 0;
/* padding:0px 15px 15px 15px; */
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
width:100%;
}

.cmnbx_title
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

.cmnbx_title h1
{
margin: 0 0 0 0;
padding: 0 0 0;
color: #872F09;
float: left;
font-family: "SEGOEUIL_4";
font-size: 22px;
font-weight: bold;
width:930px;
}

.cmnbx_box_body
{
margin:10px 0 0 0;
padding:0 0 0 0;
float:left;
width:930px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
}

.nrmlink_black
{
color: #000;
float: left;
font-family: Arial, Helvetica, sans-serif3;
font-size: 15px;
font-weight: bold;
}

#mid_cont
{
float:left !important;
width:930px;
text-align:center;
}

/*----------------------------cms page ends
-----------------------------------------*/

/*--------------------------cms page starts
-----------------------------------------*/

.frontend-login
{
margin:0 auto;
padding:0;
border:1px dotted #666666;
width:600px;
min-height:280px;
height:auto;
}

.frontend-login h1
{
margin:10px 10px 0 10px;
padding:0 0px 5px 0px;
float:left;
color: #977314;
font-family: "SEGOEUIL_4";
font-size: 22px;
font-weight: bold;
border-bottom:1px dotted #323232;
width:580px;
height: auto;
}

.frontend-login ul
{
margin:0 0 0 0px;
padding:20px 0 20px 0;
float:left;
width:600px;
background:#fff;
}

.frontend-login ul li
{
margin:0 0 0 0px;
padding:0 0 0 0;
display:block;
}

.frontend-login ul li label
{
margin:6px 10px 0 0px;
padding:0 0 0 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight: bold;
text-align:right;
width:200px;
}

.frontend-login ul li label.frontendwide
{
margin:10px 0 0 210px;
width:440px;
text-align:left;
}

.frontend-login ul li label a
{
margin:6px 10px 0 0px;
padding:0 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#977314;
font-weight: bold;
}

.frontend-login ul li label a:hover
{
color:#000;
}

.frontend-login-input
{
font-family:Tahoma, Geneva, sans-serif;
color:#000;
border:0;
background:#fff;

width:220px;
border-radius: 4px; 
border:1px solid #cac9c8;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.085);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.085);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.085);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
padding:4px 5px;
margin:0 0 5px;

}

.frontend-login-input:focus
{
border-color: rgba(82, 168, 236, 0.8);
outline: 0;
outline: thin dotted \9;
/* IE6-9 */

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.085), 0 0 8px rgba(82,168,236,.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.085), 0 0 10px rgba(82,168,236,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)
}


.frontend-btn-login
{
margin:10px 0px 0 208px;
padding:0 0 3px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#cb9b1d), to(#6e530d));
background-image: -webkit-linear-gradient(top, #cb9b1d, #6e530d);
background-image: -moz-linear-gradient(top, #cb9b1d, #6e530d);
width:85px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

.frontend-btn-login:hover
{
margin:10px 0px 0 208px;
padding:0 0 3px 0;
float:left;
border:1px solid #6e530d;
background-color: #790000; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e530d), to(#cb9b1d));
background-image: -webkit-linear-gradient(top, #6e530d, #cb9b1d);
background-image: -moz-linear-gradient(top, #6e530d, #cb9b1d);
width:85px;
height:31px;
border-radius:5px;

color:#fff;
text-align:center;
font-size:14px;
line-height:30px;
cursor:pointer;
}

/*----------------------------cms page ends
-----------------------------------------*/

/*-----------------------findus page starts
-----------------------------------------*/

.findusmap
{
margin:0 20px 0 20px;
float:left;
}

/*-------------------------findus page ends
-----------------------------------------*/

/*----------------------opening hour starts
-----------------------------------------*/

.openinghour
{
margin: 0px 0 0 20px;
padding: 0;
float: left;
height: auto;
width: 940px;
}

.openinghour .openinghourinfo
{
margin: 0 20px 0 0;
padding: 5px 0 0;
width: 307px;
float: left;
height: auto;
}

.openinghour .openinghourinfo .openrestinfotext
{
margin: 10px 15px 0;
color: #000000;
display: block;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: normal;
line-height:20px;
}

.openinghour .openinghourmap
{
margin: 10px 20px 0 0;
padding: 0 0px 0 0;
width: 307px;
float: left;
height: 170px;
border:1px solid #DEE3E7;
}

.openinghour .openrestinfo
{
border:1px solid #DEE3E7;
background-color: #F5F4F9; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F4F9));
background-image: -webkit-linear-gradient(top, #FFFFFF, #F5F4F9);
background-image: -moz-linear-gradient(top, #FFFFFF, #F5F4F9);

float: left;
height: auto;
min-height:230px;
margin: 0 20px 0 0;
padding: 5px 0 0;
width: 307px;
}

.openinghour .openinghourtable
{
margin: 0 20px 0 0;
padding: 5px 0 0;
width: 570px;
float: left;
height: auto;
}

.hours_table
{
width:99%;
  border: 2px solid #A7A7A7;
}

.openinghour .openinghourtableborder
{
border: 2px solid #A7A7A7;
}

/*------------------------opening hour ends
-----------------------------------------*/

.discountfont
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#fff;
font-weight:normal;
line-height:18px;
overflow:hidden;
width:425px;
height:auto;
}


/************ Responsive CSS *********************/
/*@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) */
/*@media screen and (max-aspect-ratio: 13/9) /* solves the orientation problem on forms*/
@media screen and (max-aspect-ratio: 13/9), screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape ) /* solves the orientation problem on forms*/
{
    body{
        background:#f8f8f8;
    }
.body_wrap
{

width:98%;
}

.business_name_address_block
{
display:none;
}
.logo_block
{
align:center;
clear:both;
width:100%;
height:60px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.header_block
{
  clear:both;
width:100%;
height:30%;
margin-left:auto;
margin-right:auto;
}
.navblock
{
margin:0px 5px 0px 0px;
padding:0px;
float:left;
width:99%;
height:40%;

}
.navblock_1
{
margin:0px 5px 0px 0px;
padding:0px;
float:left;
width:99%;
height:10%;

}

.mob_menu_bar
{
display:inline;
float:right;
}

.navblock ul
{
display:none;
position:absolute; 
background:#000;
margin:0px;
padding:0 0 0 0;
float:right;
width:100%;
left:0px;
top:110px;
z-index:10;
}

.navblock ul li
{
display:block;
width:95%;
background:#000;
margin:0 0 0 0px;
padding:0 0 0 0;
float:left;
}

.navblock ul li a
{
display:block;
margin:0 0 0 15px;
padding:0 0 0 0;
float:left;
font-family: "SEGOEUIL_4";
font-size:15px;
color:#E36D11;
font-weight:bold;
line-height:36px;
letter-spacing:0px;
background:#000;
width:98%;
}



.page_wrap
    {
        width:99%;
        margin-left:auto;
        margin-right:auto;
        background:#fff;
        min-height:700px;
        height:auto;
        border:solid 1px #A5A4A4;
        overflow:auto;
    }
   .categories_div
    {
     display:none;
      /*left:10%; width:16%; min-height:620px; padding:0px; background:#fff;  */
    }

    .cat_instruction
{
display:block;
clear:both;
}
.cat_instruction h2
{
display:block;
text-align:center;
padding:10px 0px 10px 0px;
}
.product_span
{
    width:70%;
}
.price_span
{
   width:15%;
}

.plus
{
    width:40px;
    height:40px;
    line-height:40px;
}
    
    .back_menu_div
    {
  
      display:block;
        width:100%; 
        background:#fff;
        margin-bottom:10px;
    }
    
   

.cart_div
    {
        display:none;
    width:100%; top:20px; left:0%; height:350px; background:#fff;
    }


.mob_cart_btn_div
{
  display:block; float:left; width:100%; margin:0% 0% 0% 0%; background:#000; margin-top: 0px; position:relative;
}
.mob_cart_btn
{
    display:block;
    position: fixed;
    bottom:2px;
margin-left:auto;
margin-right:auto;
padding:0 0 0 0;
float:left;
border:1px solid #6e530d;
background-color: #611e0b;

background-image: -webkit-linear-gradient(top, #ffce7d, #fd9f01);
background-image: -moz-linear-gradient(top, #ffce7d, #fd9f01);

width:100%;
height:60px;
border-radius:5px;

color:#000;
text-align:center;
font-size:14px;
line-height:60px;
font-weight: bold;
}

.menu_item_div
    {
float:left;
       width:99%;
       margin:0px;
       clear:both; 
      padding:0px;  
      color:#303030;
     
    }
.article_div
{
 background:#fff; margin-top: 100px;
width:99%;
}
.article_div p
{
  margin:5px;
}
    
    .cat_heading
    {
         width:95%; clear:both; color:#4D4D4D; display:block;
         line-height:80px;
         margin-left:10px;
         margin-right:10px;
         border-bottom: dotted 1px #fbf7f7;
         
         background:#fff;
         background-image: url("../images/down_arrow1.png");
         background-repeat: no-repeat;
        background-position: right;
    }
    .cat_new_heading
    {
         width:95%; clear:both; color:#CE0B10; display:block;
         line-height:80px;
         margin-left:10px;
          margin-right:10px;
          background-image: url("../images/up_arrow.png");
         background-repeat: no-repeat;
        background-position: right;
    }
.cat_title_div
{
width:100%;
height:80px;
}
.product_div
{
    display:none;
    background:#eeeeee;
    padding-left: 10px;
}
.cart-area
{

margin:0px 20px 20px 0px;
padding:0 0 10px 0;
float: left;
width:300px;
height: auto;
/*background:red;*/
border:solid 1px #A5A4A4;
background:red;
}


.member-entry
{
clear:both;
width:99%;
margin:0px;
padding:5px;;
height: auto;
background-color:#fff;
border-radius:5px;

}

.email-login
{
clear:both;
width:98%;
margin:5px 0 0 10px;
padding:5px 0 5px 0;
margin-right:auto;
margin-left:auto;

min-height: 260px;
background:#fff;

}
.email-login_1{
    clear:both;
width:98%;
margin:0px;
margin-right:auto;
margin-left:auto;
}
.personal_info_div, .personal_info_div_1
{
float:left;
width:90%;
border:dotted 1px #000;
height:auto;
margin:10px;
padding:10px;
}
.gen_msg
{
    height:auto;
}
.gen_msg p{
    width:100%;
    font-size:14px;
}
.cart-area
{
display:none;
}
.btn-finalize
{
    display:block;
    width:98%;
    margin:0px;
}
.btn-finalize a, .btn-finalize a:hover
{
    
    height:40px;
padding-top:10px;
margin-top:0px;
margin-bottom:10px;
    display:block;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}



.login-btn
{
 width:100%;
margin:0px;

}

.reg_info_div, .reg_info_div_1
{
    width:90%;
    margin-left:0px;
    text-align:center;
    height:auto;
}
.btn-continue
{
 margin-left:0px;

}

.btn-continue:hover
{
margin:0px;

}


.left_content
{
width:100%;
  
}
.right_content
{
    display:none;

 /*display:block;
 width:100%;*/
}

.paymentresheading
{
  width:100%;
}
 .btn-complete
{
  margin-left:10px;
}
#mid_cont
{

width:99%;
margin-right:auto;
margin-left:auto;
text-align:center;

}
.openinghour
{
 width:99%;
}
.openinghourinfo
{

display:none;
}
.openinghourtable 
{
clear:both;
width:99%;
}


.hours_table
{
width:300px;

}

.postal-address
{
clear:both;
width:90%;
}
.postal-address h1{
   clear:both;
width:98%; 
}

.bookatable
{
width:98%;
margin:0px;
}

.booking-form, .bookatable h1,  .booking-form ul li, .bookingtextarea
{
width:98%;
margin:0px;
}

.booking-form ul
{
margin:0px;
}
.bookatable p
{
width:99%;

}
.google_map
{
width:100%;
}

.contact-address
{
  width:99%;
margin:0px;
}
.contact-address p 
{
  width:98%;
}
.textarea
{
float:left;
width:360px;
}

.btn-submit
{
clear:both;
}

.frontend-login
{
margin:0 auto;
padding:0;
border:1px dotted #666666;
width:99%;
min-height:280px;
height:auto;
}

.frontend-login h1
{
   width:98%;
}
.frontend-login ul
{
  width:99%;

}
.frontend-login ul li
{
  width:98%;
margin-left:auto;
margin-right:auto;
}

.frontend-login ul li label
{
float:left;
margin:0px 0px 0px 20px;
width:90%;
text-align:left;
}

.frontend-btn-login
{
margin:0px 0px 0px 20px;
 width:90%;
text-align:center;
}
.frontend-login-input
{
    width:90%;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
}
.frontend-btn-login:hover
{
margin:0px 0px 0px 20px;
width:90%;
text-align:center;
}

.frontend-login ul li label.frontendwide
{
margin:0px 0px 0px 20px;
width:98%;
text-align:center;
}
.login_labels, .login_passwd_labels
{
text-align:left;
}
.register
{ 
width:99%;
}
.register p
{
  width:300px;
}
.register-form
{
margin:0px 0 0 10px;
padding:15px 0 20px 0;
float:left;
width:98%;

}
.contact-form
{
margin:0px 20px 0 0px;
padding:0 0 0px 0;
float:left;
width:98%;
height: auto;
}
.captcha_img
{
margin-left:115px;
}
.register-form p
{
 
 width:90%;

}
.register h1, .register-form .element h1
{
width:99%;

}
.terms-area, .ntf-text
{
clear:both;
width:98%;
}
.element
{
clear:both;
  width:80%;

margin:0px;
}
div.element ul
{
  width:80%;

}
#content-block
{
    margin: 15px auto 0 auto;
    /* border: 2px solid rgba(89, 68, 18, 0.6); */
    border: 2px solid #a7a7a7;
    /* background: url(../images/headerbg.png) repeat; */
    background: #fff;
    width:98%;
    height: auto;
    overflow: hidden;
    border-radius: 5px;
    min-height: 350px;
}

.frontend-login
{
margin:0 auto;
padding:0;
border:1px dotted #666666;
width:99%;;
min-height:280px;
height:auto;
}
.btn-continue, .btn-continue:hover
{
    margin:10px 0px 0px 0px;
    width:92%;
}
#dashboard ul li
{
    display: block;
    clear:both;
    width:90%;
}

.footer_wrap , .footer_block
{
 width:99%;
 overflow:auto;
}


}