/* CSS Document - Author: Sarbjit Singh Grewal (sarbjitgrewal1988@gmail.com)*/
html, body{margin:0px; padding:0px; height:100%;}
body{margin:0px; padding:0px; font-family:"Times New Roman", Times, serif; font-size:12px; color:#000; background:#fff url(../images/page_bg.jpg) repeat-x left top;}

h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal;}
p{line-height:16px}
ul,ol,li {list-style:none;}
input, select, textarea{font-family:"Times New Roman", Times, serif; font-size:12px; color:#000; outline:none;}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:none; outline:none;}
a img{border:0px; outline:none;}
.clear{clear:both; font-size:0px; height:0px; line-height:0px;}
.fleft{float:left;}
.fright{float:right;}

/* ======================================== Master Styles ============================================ */
.master_div{width:1000px; margin:0px auto; background:url(../images/fruits_bg.gif) no-repeat 20px 10px;}

/* ======================================== Header Styles ============================================ */
.header{width:747px; height:90px; margin:0px auto; background:url(../images/header_bg.png) no-repeat left bottom; padding:90px 25px 0px 20px;}
.logo{float:left; width:180px;}

.header_R{float:right; width:550px; text-align:right; padding:20px 0px 0px 0px;}
.header_R h2{color:#3d4227; font-size:21px; font-weight:bold; }
.header_R h3{color:#680d0e; font-size:19px; font-weight:normal; font-style: italic; color: #8A1314;}

/* ======================================== Contanier Styles ============================================ */
.contanier{width:792px; margin:-1px auto 0px auto; background:url(../images/contanier_bg.png) repeat-y left top; position:relative; z-index:0;}
.C_contanier{width:776px; margin:0px 0px 0px 9px; background:url(../images/C_contanier_bg.png) repeat-x left top; position:relative;}

.header_nav{width:737px; margin:0px auto; padding:11px 0px 10px 0px;}
.header_nav ul{margin:0px; padding:0px;}
.header_nav li{margin:0px; padding:0px; list-style:none; float:left; color:#3d4227; font-size:14px;}
.header_nav li a{color:#3d4227; font-size:13px; text-transform:uppercase; float:left; padding:5px 10px 5px 9px;}
.header_nav li a:hover{color:#680d0e; text-decoration:underline;}

.header_nav li.sel a{color:#680d0e; font-size:14px; text-transform:uppercase; float:left; padding:5px 10px 5px 9px;}

.header_nav li a b{color:#3d4227; font-size:14px; text-transform:uppercase; float:left; padding:5px 9px 5px 9px;}

.header_nav li.CU a{color:#fff; font-size:14px; text-transform:uppercase; float:left; background:url(../images/nav_bg.gif) repeat-x left top;padding: 5px 10px 4px 9px;}
.header_nav li.CU a:hover{text-decoration:none;}

.header_nav li span{color:#3d4227; font-size:14px; float:left; padding:3px 0px 3px 0px;}

.story_area{ position:relative;}
.story_image_border{background:url(../images/story_image_border.png) no-repeat left top; position:relative; z-index:10; top:0px; left:0px; width:750px; height:220px;}
.story_images{position:relative; z-index:1; top:0px; left:0px;}

.cont_features{width:726px; margin:0px auto; padding:20px 0px 20px 0px;}
.feature_cont{width:230px; float:left; padding:0px 18px 0px 0px;}
.feature_cont h2{
	font-family:"Times New Roman", Times, serif; font-size:20px;
	font-weight:normal;
	line-height: 30px;
	padding: 10px 0px 10px 0px;
	background-color: #d35535;
	width:229px;
	height:29px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	border-bottom: 1px solid #9b4029;
}

.feature_cont_border {
	background:url(../images/home/frame-green.png) no-repeat left top; 
	position:absolute; z-index:1; 
	top:0; 
	left:0; 
	width:229px; 
	height:138px;
}
.feature_cont_text {
	text-align: center;
	position: absolute;
	top: 40%;
	left: 30%;
	z-index: 2;
	display: none;
}
.feature_cont_text.f2 {
	left: 27%;
}
.feature_cont_text.f3 {
	left: 7%;
}
.feature_cont_text h4 {
	font-size: 18px;
	color: #fff;
}
.feature_cont_text span {
	width: 58px;
	display: inline-block;
	border-top: 1px solid #fff;
}
.feature_cont_images{position:relative; z-index:1; top:0px; left:0px;}

.feature_cont:hover .feature_cont_border {
	background:url(../images/home/hover-green.png) no-repeat left top;
}
.feature_cont:hover .feature_cont_text {
	display: block;
}

.HF_txt{width:450px; margin:0px auto; padding:0px 0px 15px 0px;}
.HF_txt h2{font-size:24px; font-style:italic; color:#680d0e; margin:0px; padding:0px; text-align:center;}
.HF_txt h3{font-size:24px; color:#3d4227; margin:0px; padding:0px; text-align:center;}

/* ======================================== Left Quick Note Styles ============================================ */
.LQN_area{
	background: url(../images/global/contact-float-bg.png) no-repeat left top;
	position: absolute;
	top: 33px;
	right: -141px;
	width: 135px;
	height: 230px;
	z-index: -1;
	padding: 22px 0px 0px 6px;
}
.LQN_area h2 {
	color:#fff; font-size:19px; font-style:italic; font-weight:bold; 
	padding: 2px 0px 9px 7px;
	margin:0px;
}

.LQN_cont{padding:0px 0px 12px 0px; width:122px; margin:0px auto; position:relative;}
.LQN_cont .T_input{background:url(../images/LQB_T_bg.gif) no-repeat left top; border:0px; padding:0px 4px 0px 4px; color:#484d34; width:96px; font-family:Arial, Helvetica, sans-serif; height:17px;}
.LQN_cont .TT_input{background:url(../images/LQB_TT_bg.gif) no-repeat left top; border:0px; padding:0px 4px 0px 4px; color:#484d34; width:96px; font-family:Arial, Helvetica, sans-serif; height:77px;}

.LQN_cont a{background:url(../images/LQB_next_btn.png) no-repeat right top; border:0px; padding:0px 30px 0px 4px; color:#fff; font-size:19px; font-weight:bold; font-style:italic; float:right; text-align:right; margin:0px 20px 0px 0px;}

/* ======================================== Footer Styles ============================================ */
.footer{
	width:792px; height:12px; margin:0px auto; background:url(../images/footer_bg.png) no-repeat left top; padding:25px 0px 60px 0px;
	text-align: center;
}

.footer ul {
	padding:0px;
	display: inline-block;
}
.footer li{margin:0px; padding:0px; list-style:none; float:left;}
.footer li a{color:#3d4227; font-size:11px; text-transform:uppercase; float:left; padding:5px 10px 5px 9px;}
.footer li a:hover{color:#3d4227; text-decoration:underline;}

.footer li.sel a{color:#3d4227; font-size:11px; text-transform:uppercase; font-weight:bold; float:left; padding:5px 10px 5px 9px;}

.footer li span{color:#3d4227; font-size:11px; float:left; padding:3px 0px 3px 0px;}

.footer_cpyrght {
	font-family:Tahoma, sans-serif; font-size:12px; color:#808080; padding:15px 0px 15px 0px; text-align:center;
	display: none;
}

/* ======================================== Home Page Silder Styles ============================================ */
div#header {
	/*margin : -1px 0 0;*/
}
div#video-header {
	height : 683px;
	margin : -1px 0 0;
}
div#header div.wrap {
	height : 220px;
	/*background : url(../images/story_image_border.png) no-repeat 50% 0;*/
}
div#header div#slide-holder {
	z-index : 40;
	/*width : 730px;*/
	width : 777px;
	height : 200px;
	position : absolute;
}
div#header div#slide-holder div#slide-runner {
	/*top : 9px;*/
	/*left : 9px;*/
	/*width : 730px;*/
	width : 777px;
	height : 200px;
	overflow : hidden;
	position : absolute;
}
div#header div#slide-holder img {
	margin : 0;
	display : none;
	position : absolute;
}
div#header div#slide-holder div#slide-controls {
	left : 0;
	bottom : 228px;
	width : 777px;
	height : 46px;
	display : none;
	position : absolute;
	background : url(images/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text {
	float : left;
	color : #fff;
	display : inline;
	font-size : 10px;
	line-height : 16px;
	margin : 15px 0 0 20px;
	text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
	float : right;
	height : 24px;
	display : inline;
	margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
	float : left;
	width : 24px;
	height : 24px;
	display : inline;
	font-size : 11px;
	margin : 0 5px 0 0;
	line-height : 24px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	background-position : 0 0;
	background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
	background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
	background-image : url(images/silde-nav.png);
}
div#nav ul li a {
	background : url(images/nav.png) no-repeat;
}

/* ======================================== Orlando-special-event-catering Styles ============================================ */
.inner_cont{
	width:775px; 
	margin:0px auto 5px; 
	padding: 20px 0px 48px 1px;
	background:url(../images/weddings/content-bg.jpg) no-repeat left bottom;
}
.inner_cont_N{
	/*width:775px;*/
	/*margin:0px auto;*/
	/*padding:20px 0px 60px 1px;*/
	/*background:url(../images/IFTN_bg.gif) repeat-x 0px 94%;*/
	/*position:relative;*/
}

.inner_cont_L{float:left; width:470px;}
.inner_cont_L h2{color:#680d0e; font-size:19px; font-style:italic; margin:0px; padding:0px 0px 0px 20px;}
.inner_cont_L h3{
	color:#333;
	font-size:19px;
	font-style:normal;
	margin:0px;
	padding:0px 0px 0px 20px;
}
.inner_cont_L p{color:#555555; font-size:14px; margin:0px; padding:8px 0px 4px 23px; font-family:Tahoma, Geneva, sans-serif; text-align:justify; line-height:18px;}

.inner_cont_L ul{margin:0px; padding:0px 0px 0px 25px;}
.inner_cont_L li{margin:0px 0px 0px 12px; padding:6px 0px 0px 0px; list-style:none; float:left; width:80%; color:#680d0e; font-size:14px; font-family:Tahoma, Geneva, sans-serif; font-style:italic; list-style-type:disc;}
.inner_cont_L li a{color:#680d0e; font-size:14px; font-family:Tahoma, Geneva, sans-serif; background:url(../images/bullet_icon.gif) no-repeat 0px 7px; padding:0px 0px 0px 12px; float:left; font-style:italic;}
.inner_cont_L li a:hover{float:left; text-decoration:underline;}

.inner_list_sp {
	float:left;
	width:220px;
	padding-bottom:10px;
}

.inner_list_sp ul {
	margin: 0;
	padding: 0px 0px 0px 25px;
	list-style-type: square;
	overflow: visible;
	width:144px;
}

.inner_list_sp li {
	width:165px;
	text-decoration: none;
	padding-top:6px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#680d0e;
}



.inner_cont_R{
	float:right; width:280px; 
	background:url(../images/special-cathering/form-bg.png) no-repeat left top; 
	width:261px; height:381px; right:5px; 
	padding:55px 6px 0px 20px;
}
.inner_cont_R h2{font-size:15px; color:#680d0e; font-weight:bold; font-style:italic; float:left;}
.inner_cont_R h3{font-size:24px; color:#680d0e; font-weight:bold; font-style:italic; float:left;}

.inner_cont_R2{float:right; width:280px; background:url(../images/LBIN_bg.png) no-repeat left top; width:261px; height:381px; position:absolute; right:5px; padding:55px 0px 0px 20px;}
.inner_cont_R2 a{float:right; width:280px; background:url(../images/LBIN_bg.png) no-repeat left top; width:261px; height:381px; position:absolute; right:5px; padding:55px 0px 0px 20px;}
.inner_cont_R2 h2{font-size:15px; color:#680d0e; font-weight:bold; font-style:italic; float:left;}
.inner_cont_R2 h3{font-size:24px; color:#680d0e; font-weight:bold; font-style:italic; float:left;}

.inner_form_cont{padding:7px 0px 0px 0px; width:255px; margin:0px auto; position:relative;}
.inner_form_cont .T_input{background:url(../images/IFT_bg.gif) no-repeat left top; border:0px; padding:0px 4px 0px 4px; color:#484d34; width:222px; font-family:Arial, Helvetica, sans-serif; height:17px;}
.inner_form_cont .TT_input{background:url(../images/IFTT_bg.gif) no-repeat left top; border:0px; padding:0px 4px 0px 4px; color:#484d34; width:222px; font-family:Arial, Helvetica, sans-serif; height:48px;}

.inner_form_cont a{background:url(../images/LQB_next_btn.png) no-repeat right top; border:0px; padding:0px 30px 0px 4px; color:#680d0e; font-size:19px; font-weight:bold; font-style:italic; float:right; text-align:right; margin:0px 25px 0px 0px;}

.inner_form_cont h2{font-size:27px; color:#680d0e; font-weight:normal; font-style:italic; margin:0px; padding:14px 0 0 0; letter-spacing:-1px; line-height:24px;}
.inner_form_cont h3{font-size:24px; color:#3d4227; font-weight:normal; font-style:normal; margin:0px; padding:0px; letter-spacing:-1px;}

.inner_form_cont img{margin:0px; padding:0px; letter-spacing:-1px;}
#quick-next {
	border: 1px solid #fff;
	border-radius: 2px;
	background-color: transparent;
	color: #fff;
	padding: 4px 15px;
	font-size: 11px;
	margin-left: 33px;
	margin-top: 5px;
}

/* ======================================== Orlando-Wedddings-catering Styles ============================================ */
.faq_area{width:750px; margin:0px auto; padding:0px 0px 20px 0px;}
.faq_area h2{color:#680d0e; font-size:19px; font-style:italic; margin:0px; padding:0px 0px 0px 10px;}

.faq_cont{width:712px; margin:15px auto 0px auto; border:1px solid #680d0e; padding:8px;}
.faq_cont h2{color:#6d814d; font-weight:bold; font-size:12px; margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-style:normal;}

.faq_cont p{color:#555555; font-size:12px; margin:0px; padding:5px 0px 5px 0px; font-family:Tahoma, Geneva, sans-serif; font-style:normal;}
.faq_cont span{color:#6d814d; font-size:12px; margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-style:normal;}

.footer_txt{background:url(../images/footer_icon.png) no-repeat left top; margin:0px auto -5px auto; width:410px; padding:12px 0px 12px 60px;}

.footer_txt h2{font-size:21px; color:#680d0e; font-weight:normal; font-style:italic; margin:0px; padding:3px 5px 0 0; letter-spacing:-1px; float:left;}
.footer_txt h3{font-size:24px; color:#3d4227; font-weight:normal; font-style:normal; margin:0px; padding:0px; letter-spacing:-1px; float:left;}

/* ======================================== Contact Us Styles ============================================ */
.contact_cont{
	background:#e0e5d2 url(../images/contact/form-bg.jpg) no-repeat right bottom;
}

.contact_cont_L{float:left; width:290px; padding:15px 0px 10px 5px;}
.cont_FCONT{width:270px; margin:0px auto; padding:0px 0px 10px 0px; position:relative;}
.cont_FCONT label{font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#680d0e; padding:0px 0px 3px 0px; float:left;}
.cont_FCONT input{font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#000; float:left; background:url(../images/contact_TBG.gif) no-repeat left top; width:256px; height:24px; border:0px; padding:2px;}
.cont_FCONT textarea{font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#000; float:left; background:url(../images/contact_TTBG.gif) no-repeat left top; width:256px; height:54px; border:0px; padding:2px;}
.cont_FCONT btn{float:left; width:76px; height:23px; float:left; border:0px; cursor:pointer;}
/* Slider */
.callbacks_container {
	position: relative;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 61%;
	left: 0;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: rgba(0, 0, 0, 0) url(../images/slider/arrows.png) no-repeat left top;
	margin-top: -45px;
}
.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}
.callbacks_tabs {
	position: absolute;
	z-index: 9999;
	bottom: 20px;
	left: 45%;
}
.callbacks_tabs li {
	float: left;
}
.callbacks_tabs li a {
	overflow: hidden;
	display: inline-block;
	width: 9px;
	height: 9px;
	background-color: transparent;
	color: transparent;
	margin: 0 10px;
	background-image: url(../images/slider/pager.png);
	background-repeat: no-repeat;
}
.callbacks_tabs li.callbacks_here a {
	background-image: url(../images/slider/pager-active.png);
}
/* */
.HF_txt {
	text-align: center;
}
.HF_txt h3 {
	position: relative;
	display: inline-block;
	font-weight: bold;
}
#logo-footer {
	background-image: url(../images/global/logo-footer.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 44px;
	display: inline-block;
	position: absolute;
	top: 2px;
	right: -58px;
}
.LQN_area .textfieldRequiredState .textfieldRequiredMsg,
.LQN_area .textfieldInvalidFormatState .textfieldInvalidFormatMsg {
	top: 16px !important;
	left: 3px !important;
}
.corporate .inner_cont {
	background: none;
	padding: 20px 0px 10px 1px;
	margin-bottom: 10px;
}
.special-cathering .inner_cont {
	background: none;
	padding: 20px 0px 10px 1px;
	margin-bottom: 10px;
}
.gallery .inner_cont_N {
	padding: 0 15px 0 14px;	
}
.gallery .gallery_area {
	display: inline-block;
	margin-bottom: 20px;
}
.specials .inner_cont {
	background: none;
	padding-bottom: 20px;
}
.note-receive {
	font-size: 12px;
	color: #904d4e;
	font-weight: bold;
}
.contact .inner_cont {
	background: none;
	padding-top: 0;
	padding-bottom: 20px;
}
/* Mini Gallery for Corporate page */
.mini-gallery {
	width: 777px;
	display: inline-block;
	background-color: #E0E4D3;
	margin-left: -2px;
	margin-top: 15px;
}
.mini-gallery ul {
	list-style: none;
	padding: 0;
}
.mini-gallery li {
	float: left;
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
.mini-gallery li a {
	padding: 0;
	margin: 0;
	background: none;
}
.hover {
	background-image: url(../images/corporate/thumb-hover.png);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 98px;
	height: 100px;
}
.mini-gallery li a:hover .hover {
	display: block;
}