/*  
Website:	MS Caterers
Type:		Stylesheet
Version:	2.1
Media:	 	Screen
*/


/* GENERAL */
html				{ overflow-y:scroll; height:100%; min-height:100%;}
html, body, form	{ margin:0; padding:0; border:0; font-family: 'Lora', serif; font-size:14px; color:#32220d; font-weight:400; 
					  width:100%;}
table				{ margin:0; padding:0; border:0;}
td					{ vertical-align:top;}
form, div, 
input, textarea 	{ margin:0;padding:0;border:0;}
input, textarea, 
select, option 		{ outline:0 none;line-height:20px; font-family: 'Lora', serif;}
input 				{ vertical-align:top; font-size:14px;-webkit-appearance: none; -webkit-border-radius:0;  border-radius:0; font-family: 'Lora', serif;}
ul, ol, li, 
dd, dt, dd 			{ margin:0;padding:0;list-style:none;}
h1, h2, h3, h4, 
h5, h6, pre 		{ margin:0px;padding:0px;}

p, img, blockquote, 
pre, dl 			{ margin:0;padding:0;border:0px; }
a 					{ color:#32220d; text-decoration:none; outline:0 none; cursor:pointer;}
a:hover				{ color:#3eae5b !important; text-decoration:none !important;}
h1, h2, h3, h4, h5, h6		{ font-family: 'Droid Serif', serif;}
h1					{ font-size:46px; line-height:60px; padding:10px 0 0; color:#261a0c; font-weight:700;}
h2					{ font-size:30px; line-height:36px; padding:10px 0 0; color:#261a0c; font-weight:700;}
h3					{ font-size:24px; line-height:38px; padding:10px 0 0; color:#261a0c; font-weight:700;}
h4					{ font-size:20px; line-height:33px; padding:10px 0 0; color:#261a0c; font-weight:700;}
h5					{ font-size:18px; line-height:25px; padding:10px 0 0; color:#261a0c; font-weight:400;}
h6					{ font-size:16px; line-height:17px; padding:10px 0 0; color:#261a0c; font-weight:600;}
p					{ font-size:14px; line-height:28px; padding:10px 0 0; color:#261a0c; font-weight:400;}
.left				{ float:left;}
.right				{ float:right;}
header, footer, 
article, section, 
nav, menu, 
hgroup ,figcaption ,
figure				{ display: block; margin:0; padding:0;}
img					{ max-width:100%; height:auto;}

h1 a				{ color:#261a0c;}
h2 a				{ color:#261a0c;}
h3 a				{ color:#261a0c;}
h4 a				{ color:#261a0c;}
h5 a				{ color:#261a0c;}
h6 a				{ color:#261a0c;}

input[type="email"],
input[type="text"],
input[type="password"],
textarea						{ color:#32220d; font-size:12px; padding:0 10px; background: rgba(255,255,255,0.6); border:none; font-weight:bold;			
								  margin-bottom:0; margin-left:0; font-size:14px;}
input[type="email"],
input[type="text"],
input[type="password"]			{ height:50px; line-height:50px; width:100%;}
textarea						{ height:120px; resize:none; width:99.6%; display:block; padding:10px;}
:not(output):-moz-ui-invalid 	{ box-shadow: none;}	
input[type="submit"],
input[type="button"]			{ border-radius:5px; width:100%; display:block; height:50px; line-height:50px; font-size:14px;cursor:pointer;}
input[type="submit"]			{ background:#fde304; border:none; color:#282a3f; border-radius:0; font-size:18px; font-weight:600; margin:5px 0;}
input[type="submit"]:hover		{ background:#ffffff;}
button:active,
button:focus					{ border:none; box-shadow:none; outline:0}
em,
blockquote						{ font-style:italic; font-weight:500;}

*								{ transition: all 0.5s ease;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; 
								  -o-transition: all 0.5s ease;}

/* CONTENT */
.content h1			{ font-size:46px; line-height:60px; padding:10px 0 0;  font-weight:700;}
.content h2			{ font-size:30px; line-height:36px; padding:10px 0 0;  font-weight:700;}
.content h3			{ font-size:24px; line-height:38px; padding:10px 0 0;  font-weight:700;}
.content h4			{ font-size:18px; line-height:33px; padding:10px 0 0;  font-weight:500;}
.content h5			{ font-size:18px; line-height:25px; padding:10px 0 0;  font-weight:400;}
.content h6			{ font-size:16px; line-height:17px; padding:10px 0 0;  font-weight:400;}
.content p			{ font-size:14px; line-height:28px; padding:10px 0 0; }
.content ul			{ padding:13px 30px;}
.content ul li		{ padding:8px 6px; list-style:disc;}
.content li a		{ color:#f3941f;}
.content ul li a:hover	{ color:#354051;}
.content ol			{ margin:13px 0 13px 30px;}
.content ol li		{ list-style:decimal; padding:0 6px 12px;}
.content a			{ color:#354051; text-decoration:none;}
.content a:hover	{ color:#3eae5b; text-decoration:none;}
.content pre		{ white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap;  word-wrap: break-word;padding:13px 0; 
					  font-size:14px; line-height:19px;}
.content del		{ color:#354051; }
.content address	{ padding:13px 0; color:#354051; line-height:19px;}
.content blockquote	{ font-size:17px;color:#001F3F;font-style:italic; padding:13px 0;line-height:21px; font-weight:normal; 
					  letter-spacing: normal;}
.content label		{ padding:0 10px 0 0; display:block; font-size:14px; color:#354051; font-weight:400; vertical-align:middle;}
.content form		{ margin-top:0; padding:30px 0 50px;}
.content small		{ font-size:11px;}
.wp-caption-text	{ text-align:center;}
.content h1 a		{ color:#261a0c;}
.content h2 a		{ color:#261a0c;}
.content h3 a		{ color:#261a0c;}
.content h4 a		{ color:#261a0c;}
.content h5 a		{ color:#261a0c;}
.content h6	a		{ color:#261a0c;}
.content hr			{ border:none; border-bottom:1px solid #d3d3d3; height:1px; width:100%; margin:30px 0 20px; padding:0;}
.content table		{ margin:0;}
.content th			{ text-align:left; font-size:16px; font-weight:600; color:#ffffff; background:#354051; padding:20px 10px;}
.content th:first-child	{ border-left:none;}
.content td			{ padding:20px 15px;font-weight:500; background:#ffffff;}
.content td:first-child	{ border-left:none;}
.content tr.even:hover td,
.content tr:hover td	{ background:#e4e5e7;}
.content tr.even td	{ background:#f3f5f9;}

/* Selection colours (easy to forget) */
::selection 	 	{ background: #3eae5b;color:#ffffff;}
::-moz-selection 	{ background: #3eae5b; color:#ffffff;}
img::selection 		{ background: transparent;}
img::-moz-selection	{ background: transparent;}


/*HEADER*/
header				{ position:absolute; left:0; top:0; width:100%; height:160px;}
	header .col-md-1{ width:13.4%; text-align:center;}
	h1.logo			{ background:#ffffff; padding:15px ; border-radius:0 0 5px 5px;}
	.nav li			{ display:inline-block; padding:0 0 0; margin:0 14px;}
	.nav li a		{ color:#ffffff; padding:25px 4px 0; font-size:17px; display:block; font-weight:600; border-top:4px solid transparent;}
	nav li.current a,
	nav li:hover a	{ color:#18ad13 !important;  border-color:#18ad13; background:none;}
	header h5		{ color:#ffffff; padding:29px 0 0; font-family: 'Lora', serif; }
        header h5 a		{ color:#ffffff !important;}        
	header h5 a:hover,
        header div h5 a     { color:#000000;} { color:rgba(0,0,0,0.6)}
	header h5 img	{ width:44px; margin-right:5px;}
	header.inner,
	header.sticky	{ position:fixed; background:#ffffff; height:120px; z-index:5; box-shadow:2px 0px 5px rgba(0,0,0,0.5); 
					  border-bottom:1px solid rgba(0,0,0,0.5);}
	header.inner h1.logo,
	header.sticky h1.logo	{ padding:5px 20px;}
	header.inner h5,
	header.inner h5 a,
	header.sticky h5,
	header.sticky h5 a,
	header.inner li a,
	header.sticky li a		{ color:rgba(0,0,0,0.8) !important}
	header.inner.sticky		{ position:fixed;}


/*PROMO*/
.promo				{ background:url(../images/banner.jpg) no-repeat center top; height:808px;}
	.promo .container{ position:relative; top:345px;}
	.promo h1		{ color:#ffffff; font-weight:500; text-shadow:4px 4px 4px rgba(0,0,0,0.75)}
	.promo h3		{ color:#ffffff; font-weight:100; font-family: 'Lora', serif;}
	.promo .arrow	{ background:#bf202f; border-radius:100%; position:relative; bottom:-100px; color:#ffffff; text-align:center; width:74px; height:74px;
					  margin:0 auto; font-size:40px;}
	.promo .arrow a	{ color:#ffffff !important;}
	.promo .arrow i { line-height:74px;}
	.promo .arrow:hover	{ background:#3eae5b;}
	.about .more a:hover,
	.about .more:hover a	{ color:#ffffff !important;}	
/*ABOUT US SECTION*/
.about .container:before	{ background:url(../images/leaves.png) repeat-x left top; position:absolute; left:0; top:0; content:""; height:73px; 
							  width:21%}
.about .container:after	{ background:url(../images/leaves.png) repeat-x left top; position:absolute; right:0; top:0; content:""; height:73px; 
							  width:19%}
.about				{ background:#1c7e4f url(../images/about-bg.png) repeat left top; padding:110px 0 0; position:relative;}
	.about .container	{ background:url(../images/about.png)  no-repeat center center; background-size:75%;}
	.about .col-md-7{ margin:0 auto; float:none;}
	.about h2		{ font-size:54px; padding-bottom:10px; color:#ffffff;}
	.about p		{ text-align:justify; color:#ffffff;}
	.about .col-md-7 p		{ font-size:19px; line-height:31px}
	.about .content a{ color:#000000;}
	.about ul		{ padding:30px 0 0;}
	.about li		{ display:inline-block; width:24%; margin:30px 0;}
	.about li p		{ display:inline-block; vertical-align:middle; font-size:13px; width:60%; text-align:left; padding:0; line-height:normal;}
	.about li img	{ margin-right:10px; display:inline-block; vertical-align:middle; border-radius:10px;}
	.about .more	{ background:#bf202f; color:#ffffff; text-align:center;margin:50px auto 20px; padding:10px 0; width:150px;}
	.about .more a	{ color:#ffffff; font-size:16px;}
	.about .more:hover	{ background:#3eae5b;}
	.about .more a:hover,
	.about .more:hover a	{ color:#ffffff !important;}
	.readmore-js-section	{ box-sizing: inherit; -webkit-box-sizing: inherit;}
	
	
/*STANDARD MENU*/
	.standard					{ background:#f5f3ee url(../images/menu-bg.png) no-repeat center 200px; min-height:500px;}
	.standard .tabs 			{ border-bottom:1px solid #c4c2be; padding:0 !important; text-align:center;}
	.standard .side				{ display:inline-block;vertical-align:top; padding:20px 40px; border-left:2px solid #c4c2be; margin-left:-4px; width:70%;}
	.standard .side	li			{ font-weight:600; padding:10px 0;}
	.standard .tabs h6			{ display:inline-block; color:#c2c1bd; font-size:24px; font-weight:bold;} 
	.standard .tabs ul			{ display:inline-block; color:#b0afad; font-size:24px; font-weight:bold;} 
	.standard .tabs ul li a			{ color:#999997; }
	.standard .tabs h6			{ padding:30px 0;}
	.standard h5.info			{ text-align:center; font-weight:bold; padding:150px 0 0; line-height:50px;}
	
	#ChildVerticalTab_2 .resp-accordion.ver_1:nth-child(17){ display:none;}
	.standard .tabs ul li a		{ color:#c2c1bd;}
	.standard .tabs ul li.resp-tab-active a		{ color:#000000;}
	.resp-vtabs .resp-tabs-list li a		{ color:#32220d;}
	.resp-vtabs .resp-tabs-list li.resp-tab-active a		{ color:#ffffff !important;}
	
	
/*HALLS*/
.halls				{ background:#bf1d2e url(../images/halls-bg.png) repeat center center; padding:45px 0;}
	.halls h3		{ color:#ffffff; padding:0 0 0 0; text-align:center;}
	.halls h3 span	{ border-bottom:2px solid #3eae5b; padding-bottom:10px;}
	.halls h3 img	{ margin-right:25px; display:inline-block;}
	.halls .hall li	{ display:inline-block; width:280px; vertical-align:top;}
	.halls .caption	{ background:#222222; padding:20px 20px 30px; position:relative;}
	.halls .caption h4	{ padding:0 0 10px; color:#ffffff; text-align:center; font-weight:bold;}
	.halls .caption h5	{ color:#3cac59; font-style:italic; font-family: 'Lora', serif; padding:0; font-size:15px;}
	.halls .caption p	{ color:#ffffff; line-height:24px; font-size:12px;}
	.halls .caption:after	{ content:""; background:url(../images/arrow.png) no-repeat left top; width:20px; height:11px; margin:0 auto; 
							  position:absolute; left:48%; bottom:-11px;}
	.halls .content ul		{ padding:60px 0;}
	.halls .button ul		{ text-align:center; padding-bottom:50px;}
	.halls .button li		{ display:inline-block; padding:0 15px;}
	.halls .button li a		{ padding:10px 20px; color:#000000; font-weight:400; background:#fde304; display:block; font-size:16px;}
	.halls .button li a:hover{ background:#3eae5b !important; color:#ffffff !important;}
	.halls .button li:first-child a	{ background:#ffffff;}
	
	
/*TESTIMONIALS*/
.testimonials				{ background:#f5f3ee; position:relative; z-index:1; padding-bottom:80px;}
	.testimonials:before	{ background:url(../images/testi-bg.png) repeat-x left top; width:100%; top:20px; bottom:0; position:absolute; z-index:2;
							  content:"";}
	.testimonials:after		{ background:url(../images/testi-bg.png) repeat-x left bottom; width:100%; top:0; bottom:20px; position:absolute; z-index:2;
							  content:"";}
	.testimonials h3		{ text-align:center; padding:75px 0 20px;}
	.testimonials article	{ padding:20px 0; position:relative; z-index:3;}
	.testimonials .image	{ border:1px solid #b6b7b4; width:270px; display:inline-block; vertical-align:top; position:relative;}
	.testimonials .image .btn	{ background:rgba(50,34,13,0.9); position:absolute; bottom:15px; left:30%;}
	.testimonials .image .btn a	{ color:#ffffff;}
	.testimonials .arti-con	{ display:inline-block; width:660px; margin-left:30px; vertical-align:top;}
	.testimonials .arti-con h5	{ padding:0; text-align:left; font-weight:400;}
	.testimonials .arti-con p	{ padding:5px 0;}
	
	
.contact,
.faq,
.gallery,
.reviews					{ margin-top:120px;}
	
/*FAQ*/
	.faq					{ background:#f5f3ee; padding-top:30px;}
	.faq .content h3		{ color:#3eae5b;}
	
	
/*GALLERY*/
	.gallery				{ background:#f5f3ee; padding-top:30px;}
	.gallery h3				{ padding:15px 20px 0;}
	.gallery .content li	{ list-style:none; display:inline-block;}
	
	
/*CONTACT*/
.contact					{ background:#3eae5b; padding:30px 0;}
	.contact h3				{ text-align:center; color:#ffffff; font-weight:400;}
	.contact h3 span		{ color:#000000;}
	.contact h3 small		{ color:#000000; display:block; font-size:14px; font-weight:600;}
	.contact label			{ display:block; color:#ffffff; font-weight:400; text-align:left;}
	.contact table			{ margin:30px 0 0;}
	.contact td				{ padding:10px; color:#ffffff; text-align:center;}
	.contact iframe			{-webkit-filter: grayscale(100%);filter: grayscale(100%); margin-bottom:50px;}
	.halls-address h5		{ color:#ffffff; font-weight:bold;}	
	.halls-address h3		{ padding-bottom:15px;}
	
/*REVIEWS*/
.reviews					{ background:#f5f3ee url(../images/reviews.png) no-repeat center center; padding:30px 0;}
	.reviews .quote			{ background:#ffffff; border:2px solid #d2c1c2; border-radius:10px; padding:5px 15px 15px; position:relative;}
	.reviews .quote	span	{ font-weight:bold;}
	.reviews .quote:after	{ content:""; background:url(../images/arrow1.png) no-repeat left top; width:56px; height:25px; position: absolute;
							  bottom:-25px;}
	.reviews .prof-mic		{ background:#000000; overflow:hidden; border-radius:100%; width:50px; height:50px; position:relative; top:40px;}
	.reviews .review1 .quote:after	{ left:30px;}
	.reviews .review2 .quote:after	{ right:20px;}
	.reviews .review1 .prof-mic		{ left:33px;}
	.reviews .review2 .prof-mic		{ float:right; right:27px;}
	.reviews .row			{ padding-bottom:80px; text-align:center;}
	.reviews .row .col-md-5	{ float:none; display:inline-block; vertical-align:top; text-align:left;}
	.reviews .more 			{ text-align:right; line-height:0;}
	.reviews .more a		{ color:#18ad13; font-weight:bold;}
	

	
	
/*FOOTER*/
footer						{ padding:30px 0 0; background:#ffffff;}
	footer h5				{ font-weight:700;}
	footer p				{ color:#3eae5b; font-size:15px;}
	footer ul				{ padding:5px 0 0; }
	footer li				{ color:#3eae5b; font-weight:400; padding:8px 0;}
	footer li a				{ color:#3eae5b;}
	footer h6				{ color:#3eae5b; font-weight:400; font-size:15px; padding:15px 0 0;}
	footer h6 span			{ color:#000000;}
	footer .share			{ padding-top:35px;}
	footer .share a			{ width:48px; height:48px; border-radius:100%; margin-right:12px; display:inline-block; text-align:center; vertical-align:top;		
							  color:#ffffff !important;}	
	footer li a:hover		{ color:#000000;}
	footer .share a i		{ position:relative;}
	footer .share a.facebook{ background:#4b6eae;}
	footer .share a.facebook i	{ top:10px; font-size:40px;}
	footer .share a.twitter		{ background:#65bbf2;}
	footer .share a.twitter i	{ top:5px; font-size:34px;}
	footer .share a.google		{ background:#e76249; font-size:40px;}
	footer .share a.google i	{ top:-10px; font-size:26px;}
	footer .share a.youtube		{ background:#d93628; font-size:40px;}
	footer .share a.youtube i	{ top:-10px; font-size:26px;}
	footer .share a.instagram	{ background:#527fa4;}
	footer .share a.instagram i	{ top:5px; font-size:34px;}
	footer .share a.tripadvisor	{ background:#79b150;}
	footer .share a.tripadvisor i	{ top:10px; font-size:26px;}
	/*INFO*/
	footer .info				{ background:#eedeca; text-align:center; padding:30px 0; font-weight:400; font-size:14px; margin:40px 0 0;}
	
