body
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight:normal;
background-image:url(../images/background_img.jpg);
background-position:center top;
background-repeat:repeat-y;
background-color:#3d0000;
}

#main_container{width:100%}
#mainbox{width:999px; margin:0 auto;}
#header{width:999px; height:165px; float:left;}
#header_left{width:216px; height:122px; float:left; padding-top:21px;}
#header_right{width:783px; height:165px; float:left; background-image:url(../images/homeimages/navigation/nav_bg_img.png); background-position: left 10px; background-repeat: no-repeat;}
#header_right_top{width:783px; height:62px; float:right; text-align:right;}
#header_right_bottom{width:783px; height:65px; float:left; margin-top:30px;  }
#nav{width:760px; height:40px; float:left; padding-left:23px;}
#nav ul{ list-style:none; margin:0px; padding:0px;}
#nav ul li{ line-height:40px; float:left;}
#nav ul li a{ color:#fff; font-size:17px; text-decoration:none; padding:0 28px;}
#nav ul li a:hover{color:#fdd98b; text-decoration:none;}
#nav ul li .active_link{color:#fdd98b;}

.phone_num{font-size:27px; color:#7e1e17; font-weight:bold;}


#banner{width:999px; height:373px; float:left; border-top:2px solid #7c0e02; border-bottom:2px solid #7c0e02;; border-radius:30px;}
#banner img{width:990px; height:373px; border-radius:30px;}


#home_content{width:999px; float:left; margin-top:15px;}

.home_content_full{width:999px; height:379px; padding-top:32px; float:left; background-image:url(../images/homeimages/hm_fullslider/fullslider_bg.png); background-position:left top; background-repeat:no-repeat;}
.heading_text{width:100%; float:left;}
h1{font-family:"arial"; font-size:26px; text-align:center; margin:0px; padding:0px; color:#a4190f;}

#home_content_left{width:697px; float:left; background-image:url(../images/homeimages/content_bg.png); background-position:left top; background-repeat:repeat-x; background-color:#fff; padding-top:23px; padding-bottom:23px;}

#home_content_right{width:280px; float:left; margin-left:22px;}

.home_content_aboutus{width:999px; height:350px;  float:left;margin-top:10px;}


.home_left{width:985px; float:left; }

.home_right{width:282px; float:left;display:none;}

.home_left_botpart{width:100%;  float:left; height:240px;  padding:35px 0px 10px 0px; background-image:url(../images/homeimages/hm_fullslider/fullslider_bg.png); background-position:left -35px; background-repeat:repeat-x;}
.home_mid_botpart{width:350px; float:left; height:271px; padding:35px 0px 10px 0px; background-image:url(../images/homeimages/hm_fullslider/about_usbg.png); background-position:left 15px; background-repeat:repeat-x;}
.home_right_botpart{width:282px; float:left; height:291px; margin-top:15px;}
.home_left_botpartcontent{width:875px; float:left; padding:0px 50px 0px 50px; text-align:justify; line-height:17px;}


.showall_menu_prev{  font-size:17px; color:#edbd58; font-weight:bold;}
.showall_menu{  font-size:17px; color:#a31404; font-weight:bold;}
.showall_menu a{font-size:17px; color:#a31404; font-weight:bold; text-decoration:underline;}
.showall_menu a:hover{text-decoration:none;}

.readmore{ font-size:13px; color:#a31404; font-weight:normal; }
.readmore a{font-size:13px; color:#a31404; font-weight:normal; text-decoration:underline; line-height:30px;}
.readmore a:hover{text-decoration:none;}


.go_back{  font-size:12px; color:#a31404; font-weight:normal;}
.go_back a{font-size:12px; color:#a31404; font-weight:normal; text-align:right; padding-right:20px; float:right; text-decoration:underline;}
.go_back a:hover{text-decoration:none;}



.menu_details{width:639px; margin-bottom:45px;  float:left; margin:25px 29px 20px 29px; }
.menu_box{width:182px; height:300px; float:left; margin:0 15px;}
.menu_box .prod_name{width:182px; margin-top:13px; height:32px; float:left; font-size:19px; font-weight:normal; color:#a31404;}
.menu_box .prod_image{width:180px; height:120px; float:left; border:1px solid #a31404;}
.menu_box .prod_desc{width:182px; color:#000; float:left; height:60px;  font-size:11px; padding:0px 0px 10px 0px; text-align:justify; display:block;}
.menu_box .prod_price{width:97px; height:22px; float:left; font-size:18px; color:#a31404; font-weight:bold; }
.menu_box .prod_readmore{width:85px; height:22px; float:left; display:block;  text-align:right;}
.menu_box .prod_bttn{width:180px; height:22px; float:left;   }


.content_details{width:639px; float:left; margin:5px 29px 0px 29px; }


.home_content_right_box{width:280px; float:left;  background-image:url(../images/homeimages/newsletter_bg.png); background-position:left top; background-repeat:repeat-x; background-color:#fff; margin-bottom:20px; padding:23px 0px; height:200px;}
.content_details_h_r{width:244px; float:left; margin:0px 20px 10px 16px; font-size:11px;}
.heading_viewall_h_r{width:80px; float:right; text-align:right; height:60px; padding-top:12px; padding-right:20px;}
.events_repeater{width:244px; float:left; margin-top:10px; border-bottom:1px dashed #fae2b1; padding-bottom:10px;}
.events_repeater .event_img{width:34px; height:37px; float:left;}
.events_repeater .event_details{width:200px; float:left; padding-left:10px;}


.home_content_right_newsletter{width:280px; float:left; background-image:url(../images/homeimages/newsletter_bg.png); background-position:left top; background-repeat:repeat-x; background-color:#fff; margin-bottom:20px; }
#menu{width:280px; height:290px; float:left; margin-bottom:20px; display:block; background-image:url(../images/weekmenu/vindaloo.jpg); background-position:left top; background-repeat:no-repeat; color:#fff;display:none;}
#menu .heading{text-align:right;}
#menu .text{padding:10px 20px 20px 20px;}
#menu .title{font-weight:normal; font-size:16px; margin-bottom:5px; margin-top:3px; padding-top:10px; border-top:1px solid #5e0606; }
#menu .description{padding:5px 0px; font-size:16px; font-weight:bold; line-height:22px; color:#e5b85f;}
#menu .price{font-weight:bold; font-size:18px; }
#menu .bold{font-weight:normal; color:#e8bb62; }
#menu .colorred{ color:#ff1402; font-size:24px; }


.home_socialmedia{width:280px; float:left; background-color:#fff; padding:20px 0px 4px 0px; background-image:url(../images/homeimages/follow_us_bg.png); background-position:left top; background-repeat:repeat-x;}

h2{font-size:26px; color:#a31404; margin:0px; padding:0px; }
h3{font-size:22px; color:#a31404; margin:0px; padding:0px 0px 0px 15px; }
h4{font-size:16px; color:#a31404; margin:0px; padding:0px; }

h5{font-size:14px; color:#9b0902; margin:0px; padding:0px 0 8px 0px; font-weight:bold;}
h6{font-size:11px; color:#dd1515; margin:0px; padding:3px 0 0 0px;}
img{border:none;}


#footer{width:999px; float:left; padding:22px 0px;}
#footer_bg{width:999px; float:left; height:40px; margin-bottom:20px; background-color:#370000;}
.footer_box1{ width:320px; float:left; padding-top:12px; padding-left:30px; color:#370000; }
.footer_box2{ width:290px; float:left; padding-top:12px; margin-left:30px;  color:#370000;}
.footer_box3{ width:316px; float:left; padding-top:12px; color:#370000; font-weight:bold; }

.footer_socialmedia{ width:316px; margin-top:20px; border-top:1px solid #d4a64b; float:left; padding-top:12px; color:#370000; font-weight:bold; }

.footer_box{ width:168px; float:left; padding-right:30px;}
.footer_box_right{float:right; text-align:right; color:#550900; }

.footer_links{font-size:13px; color:#a4190f; line-height:18px;}
.footer_links a{font-size:13px; color:#a4190f; line-height:18px; text-decoration:none;}
.footer_links a:hover{text-decoration:underline;}


#footer_copyright{width:999px; font-size:12px; padding-top:10px; color:#370000; margin-top:20px; float:left; text-align:center; height:20px; border-top:1px solid #370000;}

.footer_chokas{background-image:url(../images/homeimages/chokas.png);
	background-repeat:no-repeat;
	background-position:top left; width:189px; height:135px; position:absolute; margin-left:870px; }

.office_address{font-size:13px; color:#f9d486; line-height:18px;}
.email{font-size:13px; color:#a4190f; line-height:18px;  }
.email a{font-size:13px; color:#a4190f; line-height:18px; text-decoration:underline;}
.email a:hover{text-decoration:none; }

.bold{font-weight:bold;}
.color_{font-weight:bold;}

.dquote{
	background-image:url(../images/doublequote.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:25px;
	margin-top:10px;
	padding: 3px 0px 0px 30px;
}
.testimonial{
	padding:10px 0 0 0;
	margin:0px;
	height:120px;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
}

.testimonial_details{
	padding:5px 0 10px 0;
	margin:0px;
	font-size:11px;
	line-height:16px;
}

.highlight{
	color:#000000;
	font-weight:bold;
	font-size:15px;
	
}





#form {
	float:left;
	width: 800px;
	margin-bottom:10px;
	
	
}

form .appform {
	width: 800px;
	margin-bottom:10px;
	font-size:14px;
}
form .appform td {
	
	text-align: left;
	line-height:30px;
	padding:2px 2px 2px 10px;
}
form .appform thead th {
	padding-left: 10px;
	text-align: left;
	background-color:#e7e6e6;
	line-height:30px;
}



form .textbox-small{
	width:115px;
	padding:6px 5px;
	border: 1px solid #ddd;
}

form .textbox-medium{
	width:241px;
	padding:7px 5px;
	border: 1px solid #ddd;
}

form .textbox-large{
	width:280px;
	padding:6px 5px;
	border: 1px solid #ddd;
}

form .textbox-qty{
	width:33px;
	padding:6px 5px;
	border: 1px solid #ddd;
}

form .textarea-small{
	width:115px;
	height:50px;
	padding:6px 5px;
	border: 1px solid #ddd;
}

form .textarea-medium{
	width:241px;
	height:50px;
	padding:6px 5px;
	border: 1px solid #ddd;
}

form .textarea-large{
	width:280px;
	height:50px;
	padding:6px 5px;
	border: 1px solid #ddd;
}


form .listbox-small{
	width:127px;
	padding:6px 5px;
	border: 1px solid #ddd;
}

form .listbox-medium{
	width:253px;
	padding:6px 5px;
	border: 1px solid #ddd;
}

form .listbox-large{
	width:292px;
	padding:6px 5px;
	border: 1px solid #ddd;
}



form .textbox-quantity{
	width:50px;
	padding:6px 5px;
	border: 1px solid #ddd;
}


form .listbox-date{
	width:82px;
	padding:5px 5px;
	border: 1px solid #ddd;
}

form .listbox-am-pm{
	width:60px;
	padding:5px 5px;
	border: 1px solid #ddd;
}





form #captchacode{
	width:80px;
	padding:6px 5px;
	border: 1px solid #ddd;
}
form .check{
	padding:6px 5px;
	border: none;	
}

form .checklabel{
	width:250px;
	padding:6px 5px;
	border: none;
	display:inline-block;
	position:relative;
}

form .other{
	margin-left:10px;
}


form .checkall{
	width:20px;
	padding:6px 5px;
	border: none;	
}

div.error {
    background-color:#FE5454;
	width:177px;
	margin:5px 0px;
	clear:both;
	padding:3px 5px;
	line-height:16px;
	color:white;
}
form  .change-image, #captcha {
	font-size:10px;
}
form .required{
	color:#FE5454;
}


form  #reload{
	position:absolute;
	margin:7px 0px 0px 10px;
	cursor:pointer;
}


form .readmore{background-image:url(../images/readmore_img.png); background-position:left top; background-repeat:no-repeat; height:21px; width:83px; border:none; cursor:pointer; background-color:transparent;}



form  .buttonY {
background:#be1e0c;
background:-moz-linear-gradient(top,#be1e0c 0%,#930400 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#be1e0c),color-stop(100%,#930400));
background:-webkit-linear-gradient(top,#be1e0c 0%,#930400 100%);
background:-o-linear-gradient(top,#be1e0c 0%,#930400 100%);
background:-ms-linear-gradient(top,#be1e0c 0%,#930400 100%);
background:linear-gradient(top,#be1e0c 0%,#930400 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1e0c',endColorstr='#930400',GradientType=0);
color:#ffffff;
font-weight:bold;
border:1px solid #700300;
padding:6px 10px;
cursor:pointer;
}




form .buttonY a:hover {
background:#be1e0c;
border:1px solid #700300;
}

.newsletter_padding{margin-top:10px; display:block;}






#cons_content_left{width:697px; min-height:614px; float:left; background-image:url(../images/homeimages/content_bg.png); background-position:left top; background-repeat:repeat-x; background-color:#fff; padding-bottom:23px;}
.cons_banner{width:693px; height:130px; float:left; margin:10px auto 23px 10px; }
.cons_content_details{width:668px; float:left; margin:10px auto 0px 15px; line-height:18px; }
.cons_content_left_heading{width:100%; float:left;}


#cons_content_right{width:280px; float:left; margin-left:22px;}


.galleries{padding:5px; background:#fff; border: 1px solid #f9e1b0; margin:0px 24px 23px 0; width:170px; float:left;}

.photo_galleries{background:#fff; border: 1px solid #fdd98f; margin:0px 23px 23px 0; width:174px; float:left;}
.photo_galleries_images{padding:5px;  width:170px; float:left;}
.photo_galleries_text{padding:5px 0 10px 10px;  width:160px;   float:left;}
.photo_galleries_text a{color:#930400; text-decoration:none;}
.photo_galleries_text a:hover{ text-decoration:underline;}



.cons_repeater{width:630px; float:left; margin-top:10px; border-bottom:1px dashed #fae2b1; padding-bottom:10px;}
.news_img{width:34px; height:37px; float:left;}
.news_details{width:585px; float:left; padding-left:10px;}
.cons_detail{width:630px; float:left; margin-top:10px; padding-bottom:10px;}



.cateringmenu_categ{width:639px; float:left; padding-bottom:10px; padding-top:10px; margin-bottom:20px; border-bottom:1px dashed #fae2b1; }
.cateringmenu_repeator{width:630px; float:left; margin-top:15px; margin-bottom:15px;  }
.cateringmenu_details{width:450px; float:left;}
.cateringmenu_details_top{width:450px; float:left; }
.cateringmenu_details_top_name{width:450px; float:left; }
.cateringmenu_details_top_border{width:50px; float:right; margin-top:10px;  }
.cateringmenu_details_top_amt{width:100px; float:right; font-size:18px; color:#a31404;  font-weight:bold; text-align:right;  }
.cateringmenu_addcart{width:70px; float:left; margin-left:25px;}
.cateringmenu_details_bot{width:450px; float:left; font-size:12px; padding-top:5px; line-height:18px; }











.facebook{width:22px; height:22px; background-image:url(../images/socialmedia_icon/facebook_icon.png); background-position:left top; background-repeat:no-repeat; float:left;}
.facebook a:hover{width:22px; height:22px; background-image:url(../images/socialmedia_icon/facebook_icon_hover.png); background-position:left top; background-repeat:no-repeat;}

.services_left{width:180px; float:left;}
.services_right{width:459px; float:left;}

.services_text{font-size:15px; color:#fff;  font-weight:normal;}
.services_text a{font-size:15px; color:#fff;  font-weight:normal; text-decoration:none;}
.services_text a:hover{ text-decoration:underline
;}

.download_pkj{font-size:15px; color:#a31404;  font-weight:bold;}
.download_pkj a{font-size:15px; color:#a31404;  font-weight:bold; text-decoration:none;}
.download_pkj a:hover{ text-decoration:underline;}

.bullets{}
.bullets ul{margin:0px; padding:10px 0px 10px 16px; list-style-type:circle;}
.bullets ul li{ line-height:18px; color:#be1e0c; font-size:12px;}
.bullets ul li a {color:#be1e0c; text-decoration:none;}
.bullets ul li a:hover{ text-decoration:underline;}


.ui-datepicker {
		font-size:13px;
		border:none;
		}


#month-special{float:left; width: 440px; height:80px;}
#callus{float:left; width: 320px; padding-top:20px;}

.reservation_bttn{background-color:#5d1611; font-size:11px; padding:5px 12px; border-radius:20px;}
.reservation_bttn a{background-color:#5d1611; font-size:11px; color:#fff;  border-radius:20px; text-decoration:none;}
.reservation_bttn a:hover{text-decoration:none;}

.menu_left{width:230px; display:block; margin-right:16px; float:left; margin-top:2px;}
.menu_right{width:690px; float:left; background-color:#013a59;}


ul#links {
	
	width:230px;
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	background-color:#fceed0;
	}
ul#links li {
	
	height:35px;
	line-height: 33px;
	font-size: 14px;
	display: block;
	-webkit-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	text-decoration:none;
	font-weight:normal;
	border-top:1px dashed #f1f1f1;
	border-bottom:1px dashed #f1f1f1;
	cursor:pointer;
	font-weight:bold;
	padding-left:15px;
	color:#333;
	
	
	
}
/*ul#links li a {
	height:40px;
	line-height: 38px;
	font-size: 14px;
	display: block;
	-webkit-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	text-decoration:none;
	
	font-weight:normal;
	
	
}*/
ul#links li:hover {
	color:#ffffff;
	text-decoration: none;
	background-color: #b01608;
}

ul#links .active{
	color:#ffffff;
	text-decoration: none;
	background-color: #b01608;
	padding-left:30px;
}



.menu_headingstop{width:670px; float:left; margin-top:2px; margin-bottom:3px; background-color:#dd6358; padding:10px; font-size:22px; color:#a31404; font-weight:bold; font-family:"berthold_akzidenz_groteskLtCn"; color:#fff;  }
.menu_repeator{width:700px; float:left; margin-top:2px; margin-bottom:3px; padding-bottom:15px; border-bottom:1px dashed #f1f1f1; background-color:#fceed0; padding-top:15px;  }
.menu_img{float:left; margin-right:15px; padding-left:15px;}
.menu_detail{width:670px; float:left;  }

.menu_addcart{width:70px; float:left; margin-left:19px;}


.menu_details_top{width:450px; float:left;  }
.menu_details_top_name{width:450px; float:left; padding-right:5px;  margin-left:20px; }

.menu_details_top_amt{width:70px; float:left; font-size:20px; color:#a31404; font-family:"berthold_akzidenz_groteskLtCn"; font-weight:bold;
 text-align:center;display:none !important;}

.menu_details_bot{width:512px;  text-align:justify; float:left; font-size:14px; padding-top:5px;  margin-left:20px; line-height:18px; color:#000; }




#home_cons_contentmenu{width:999px; float:left;  padding:10px 0px 0px 10px;}


.buttonY {
background:#be1e0c;
background:-moz-linear-gradient(top,#be1e0c 0%,#930400 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#be1e0c),color-stop(100%,#930400));
background:-webkit-linear-gradient(top,#be1e0c 0%,#930400 100%);
background:-o-linear-gradient(top,#be1e0c 0%,#930400 100%);
background:-ms-linear-gradient(top,#be1e0c 0%,#930400 100%);
background:linear-gradient(top,#be1e0c 0%,#930400 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1e0c',endColorstr='#930400',GradientType=0);
color:#ffffff;
font-weight:bold;
border:1px solid #700300;
padding:6px 10px;
cursor:pointer;
}




.buttonY a:hover {
background:#be1e0c;
border:1px solid #700300;
}
