/*
Theme Name: Goodfairies
Author: Hero Khan
 */
@charset "utf-8";
/* CSS Document */
html, body {
	margin:0;
	padding:0;
	background:none;
	font-family: 'Roboto', sans-serif;
	}
	.faceboock-wrapper-custom{
        width: 100%;
    //background: red;
    }
.clr {
margin:0; padding:0;
clear:both;
}
 
.clear {
margin:0; padding:0;
clear:both;
}

.clearfix {
margin:0; padding:0;
clear:both;
}
/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#A2A2A2;
}

a:hover
{
	text-decoration:none;
	
}
p
{
	color:#596163;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	}

p a
{
	text-decoration:underline;
	color:#A2A2A2;
}

p a:hover
{
	text-decoration:none;

}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 0; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#596163;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0  0 0; 
	padding:0 0 0  0;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#000000;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#363636;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#A2A2A2;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	
	}
	
h1,h2,h3,h4,h5,h6
	{
	margin:0px;
	padding:0px;
	}
/* Global Classes ends */

/*header_section start*/
	
.header_wrapper{
	width:95%;
	margin:0px  auto;
	padding:0px 0px 0px 0px;
	}
	
.header_section{
	width:100%;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:999;
	}
	
.logo{
	width:25%;
	margin:0px 0px 0px 0px;
	padding:26px 0px 0px 0px;
	float:left;
	}
.logo img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	}	
	
.header_right{
	width:70%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}
	
.call{
	width:286px;
	margin:0px 0px 25px 0px;
	padding:13px 0px 13px 0px;
	text-align:center;
	float:right;
	background:#e90b8d;
	}
	
.call h5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	color:#9dff6f;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	}
	
.call h5 a{
	margin:0px 0px 0px 10px;
	color:#fff;
	font-size:23px;
	text-decoration:none;
	}				

	
.dekstop{
	display:block;
	}
	
.mob{
	display:none;
	}		

.header_menu{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	}	

.header_menu ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	}
	
.header_menu ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
	}
									

.header_menu ul li a{
	margin:0px 0px 0px 0px;
	padding:10px 14px;
	color:#1a2a10;
	text-decoration:none;
	font-weight:500;
	font-size:18px;
	display:inline-block;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	}

.header_menu ul li a:hover,
.header_menu ul li.current_page_item a{
  color:#fff;background:#254b0a;
  }

/*_____ Submenu css Start __________*/

.header_menu ul ul {
	display: none;
	margin: 0px;
	padding:0px 0px 0px 0px;
	width:250px;
	z-index: 99999;
	background:#254b0a;
	border:1px solid #254b0a;
    visibility: hidden; 
	display: none; 
	position:absolute; 
	top:100%; 
	left: 0;
	 text-align:left;
   }
.header_menu li:hover > a, .header_menu ul li:hover > ul{ display: block; }  
.header_menu ul ul li{
margin:0px; padding:0px; display:block;
   }
  .header_menu ul ul li:last-child{
	border-bottom:none;
   }
  .header_menu ul ul ul {
	left: 100%;
	top: 0;
	width:250px;
	background:#254b0a;
    }
.header_menu ul ul li a {
	color: #fff ;
	font-weight: normal;
	padding:7px 10px;
	 text-transform:uppercase;
	display:block;
    }
.header_menu ul ul ul li a {
	color: #fff;
	font-weight: normal;
	padding:7px 10px;
	text-transform:uppercase;
	display:block;
	background:none !important;
    }
.header_menu ul ul li a:hover {
	background:#122504 !important;
	color:#fff !important;
    }	
.header_menu ul ul li.current_page_item a{
	background:#122504;
	color:#fff;
    }
.header_menu ul li:hover > ul {
	display: block;
    }
.header_menu .current-menu-item > a,
.header_menu .current-menu-ancestor > a,
.header_menu .current_page_item > a,
.header_menu .current_page_ancestor > a {
	background:#122504 !important;
	color:#fff !important;
    }
	
/*----------Third Level-------------------*/
.header_menu ul li.hover, .header_menu ul li:hover {position: relative; cursor: default;}
.header_menu ul li:hover > ul { visibility: visible;}

/*_____ Submenu css ends __________*/

	
.header_menu1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
					

nav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

nav ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	}
	
nav ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	}
							

nav ul li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#1a2a10;
	text-decoration:none;
	font-weight:400;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	display:block;
	}
	
					
.banner{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-size:100% 100%;
	}
	
.banner2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-size:100% 100%;
	}
	
.banner2 img{
	width:100%;
	min-height:336px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}		

.banner_caption{
	width:100%;
	margin:0px  auto 0px;
	padding:0px 0px 0px 0px;
	}
	
.caption_bar{
	width:100%;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.caption_bar1{
	width:95%;
	margin:18% 0px 0px 3%;
	padding:0px 0px 0px 0px;
	position:absolute;
	}
	
.dedicate{
    width:605px;
	margin:0px 0px 0px 0px;
	padding:0px 0 0px 0px;
	float:right;
   }
	 	
.caption_bar p{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:40.93px;
	/*color:#1a2a10;*/
color:#fff;
	font-weight:400;
	line-height:47.75px;
	font-family: 'Abril Fatface', cursive;
	text-align:right;
text-shadow:0 0 10px #000;
	}
	
.view{
	width:181px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	float:right;
	}	
	
.view a{
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:500;
    background:#50a429; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.view a:hover{
    background:#3f7e22;
	color:#fff;
	}
	
.caption_bar1 h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:35px;
	color:#fff;
	font-weight:700;
	font-family: 'Cinzel', serif;
	text-transform:uppercase;
	}			

/*header_section end*/

/*container_section start*/

.container_wrapper{
	width:95%;
	margin:0px  auto;
	padding:0 0px 0px 0px;
	}
.container_wrapper p{
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#2b3b22;
	font-weight:400;
	 line-height:25px;
	}
	
.container_wrapper1{
	width:99%;
	margin:0px  auto;
	padding:0px 0px 0px 0px;
	}
		
.birthday{
	width:100%;
	margin:-225px 0px 0px 0px;
	padding:30px 0px 66px 0px;
	background:url(images/woolbg.png) left top no-repeat;
	background-size:100% 100%;
	position:relative;
	z-index:999;
	}
	
.birthday h3{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:35px;
	color:#fff;
	font-weight:400;
	font-family: 'Abril Fatface', cursive;
	text-shadow:0px 1px 7px #1a2819;
	text-align:Center;
	}	
	
.birthday_box{
	margin:0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
	
.birthday_left{
	float:left;
	width:18%;
	margin:0px 1% 0px;
	padding:0px 0px 0px 0px;
	}
	
.birthday_text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.birthday_pic{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
	
.birthday_text h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	color:#fff;
	font-weight:400;
	text-align:center;
	}	
	
.birthday_text h4 a{
	padding:10px 0px;
	text-decoration:none;
	color:#fff;
	background:#1a2819;
	border-radius:0px 0px 12px 12px;
	display:block;
	}
	
.birthday_text h4 a:hover{
	background:#50a429;
	}		
	
.birthday_left img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-radius:12px 12px 0px 0px;}


.arrow_left{
	width:48px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.arrow_left img{
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:50%;
	left:0;
	}
	
.arrow_right{
	width:48px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.arrow_right img{
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	right:0;
	top:50%;
	position:absolute;
	}		
	
.good{
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.good_left{
	/*width:52%;*/
width:50%;
	margin:0px 0px 0px 0px;
	padding:50px 0px 100px 0px;
	/*background:url(images/image3.png) 103% bottom no-repeat;*/
	float:left;
	}
	
.welcome{
	width:95%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}
.welcome_inner{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.welcome h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:30px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	}
	
.welcome p{
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	color:#2b3b22;
	font-weight:400;
	line-height:28px;
	}
	
.welcome_menu{

	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
	
.welcome_menu ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	}
	
.welcome_menu ul li{
	margin:0px 0px 0px 0px;
	padding:30px 0px 20px 48px;
	display:block;
	font-size:18px;
	color:#50a429;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	background:url(images/check.png) left 20px no-repeat;
	border-bottom:1px solid #dfdfdf;
	}
	
.welcome_menu ul li:last-child{
	border:none;
	}	
	
.welcome_menu ul li span{
	color:#2b3b22;
	font-size:16px;
	font-weight:400;
	display:block;
	}						
	
.enquiry{
	width:90%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5%;
	float:left;
	}
	
.enquiry h3{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:30px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	}
	
.enquiry_form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.enquiry_input1{
	width:96%;
	background:#fff;
	margin:0px 0px 4px 0px;
	padding:14px 2% 13px;
	font-size:15px;
	color:#000;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	border:none;
	}
	
.enquiry_input2{
	width:100%;
	background:#fff;
	margin:0px 0px 4px 0px;
	padding:14px 2% 13px;
	font-size:15px;
	color:#000;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	border:none;
	}	

.enquiry_input3{
	width:96%;
	height:171px;
	background:#fff;
	margin:0px 0px 13px 0px;
	padding:14px 2% 13px;
	font-size:15px;
	color:#000;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	border:none;
	}
	
.submit{
	width:145px;
	background:#50a429;
	margin:0px 0px 0px 0px;
	padding:14px 0px 14px 0px;
	font-size:16px;
	color:#fff;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	border:none;
	cursor:pointer;
	float:right;
	}
	
.submit:hover{
	background:#3f7e22;
	}									
	
.varts{
	width:372px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}
	
.capture{
	width:218px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
	
.capture_left{
	width:103px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
	
.capture_left img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
	
.capture_right{
	width:115px;
	margin:0px 0px 0px 0px;
	padding:16px 0px 17px 0px;
	border:none;
	float:left;
	}				
	
.good_right{
	/*width:48%;*/
width:50%;
	margin:0px 0px 0px 0px;
	padding:50px 0px 110px 0px;
	background:url(images/image2.jpg) left top no-repeat;
	float:right;
	background-size:100% 100%;
	}	
	
				
.view1{
	width:161px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.view1 a{
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:500;
    background:#50a429; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.view1 a:hover{
    background:#3f7e22;
	}


.work{
	width:100%;
	margin:-60px 0px 0px 0px;
	padding:60px 0px 48px 0px;
	background:url(images/woolbg.png) left top no-repeat;
	background-size:100% 100%;
	position:relative;
	}
	
.work_left{
	width:47%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:1%;
	border:1px solid #f3e8e0;
	background:#fefefe;
	}
	
.work_right{
	width:47%;
	float:right;
	margin:0px 0px 0px 0px;
	padding:1%;
	border:1px solid #efdece;
	background:#faf3ea;
	}		

.job{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fcf1f9;
	}

.job_left{
	width:48%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.job_left img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.job_right{
	width:50%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:70px 0px 0px 0px;
	}		
	
.job2{
	width:354px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	

.job_right h3{
	margin:-7px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:33px;
	color:#eb0a8d;
	font-weight:400;
	font-family: 'Cinzel', serif;
	}
	
.job_right h4{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	color:#5d5d5d;
	font-weight:500;
	letter-spacing:3px;
	}	

.view2{
	width:129px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.view2 a{
	margin:0px 0px 0px 0px;
	padding:13px 0px 12px 0px;
	text-decoration:none;
	color:#fff;
	font-size:13.15px;
	font-weight:700;
    background:#eb0a8d; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.view2 a:hover{
    background:#c70977;
	}
	
.view3{
	width:129px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.view3 a{
	margin:0px 0px 0px 0px;
	padding:13px 0px 12px 0px;
	text-decoration:none;
	color:#fff;
	font-size:13.15px;
	font-weight:700;
    background:#50a429; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.view3 a:hover{
    background:#3f7e22;
	}	

.recurite{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ecfeeb;
	}

.recurite_left{
	width:48%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.recurite_left img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.recurite_right{
	width:50%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:70px 0px 0px 0px;
	}

.recurite_right h3{
	margin:-7px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:33px;
	color:#50a429;
	font-weight:400;
	font-family: 'Cinzel', serif;
	}
	
.recurite_right h4{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	color:#5d5d5d;
	font-weight:500;
	letter-spacing:3px;
	}

.subscribe{
	margin:0px 0px 0px 0px;
	padding:44px 0px 44px 0px;
	background:url(images/image4.jpg);
	border-top:1px solid #fff;
	border-bottom:1px solid #f3e8e0;
	background-size:100% 100%;
	}
	
.subscribe1{
	margin:0px 0px 0px 0px;
	padding:48px 0px 48px 0px;
	background:url(images/image4.jpg);
	border-top:1px solid #fff;
	border-bottom:1px solid #f3e8e0;
	}	
	
.subscribe_left{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	width:270px;
	}
	
.subscribe_image{
	width:31px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
	
.subscribe_text{
	width:216px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}	
	
.subscribe_image img{
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}		

.subscribe_left h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:22.64px;
	color:#eb0a8d;
	font-weight:400;
	font-family: 'Cinzel', serif;
	}
	
.subscribe_left h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#ffffff;
	font-weight:500;
	letter-spacing:6px;
	}	
	
.subscribe_right{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:75%;
	}			

.subscribe_input1{
	width:37%;
	background:#fff;
	margin:0px 0px 4px 0px;
	padding:15px 20px;
	font-size:16px;
	color:#000;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	border:none;
	border-right:1px solid #a2a0a7;
	}
	
.subscribe_input2{
	width:37%;
	background:#fff;
	margin:0px 0px 4px 0px;
	padding:15px 20px;
	font-size:16px;
	color:#000;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	border:none;
	border-left:1px solid #a2a0a7;
	}	

.subscribe_bottom{
	width:16%;
	background:#eb0a8d;
	margin:0px 0px 0px 0px;
	padding:14px 0px;
	font-size:16px;
	color:#fff;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	border:none;
	cursor:pointer;
	letter-spacing:1px;
	}
	
.subscribe_bottom:hover{
	background:#c70977;
	}

.body_bottom{
	margin:0px 0px 0px 0px;
	padding:50px 0px 60px 0px;
	}
	
.body_left{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:48%;
	}	
	
.body_right{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:50%;
	}
	
.body_left h3{
	margin:0px 0px 0 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #50a429;
	}
	
.body_left h3 span{
	margin:-14px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	font-size:20px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	background:#fff;
	display:inline-block;
	}	
	
.body_right h3{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #50a429;
	}
	
.body_right h3 span{
	margin:-14px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	font-size:20px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	background:#fff;
	display:inline-block;
	}	

.body_left p{
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	line-height:37px;
	color:#787877;
	font-style:italic;
	font-weight:400;
	}			

.body_left h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	color:#50a429;
	font-weight:400;
	}
	
.body_left h4 span{
	margin:0px 5px 0px 5px;
	font-style:italic;
	}
	
.fair{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.fair img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}				

.cake{
	margin:0px 0px 0px 0px;
	padding:50px 0px 10px 0px;
	}
	
.cake_box{
	margin:0px 0px 0px 0;
	padding:0px 0px 0px 0px;
	}	
	
.cake_left{
	width:23%;
	margin:0px 1% 20PX;
	padding:0px 0px 35px 0px;
	border-bottom:1px solid #dfdfdf;
	float:left;
	}
	
.cake_pic{
	margin:0px 0px 0px 0px;
	padding:12px;
	background:#fefefe;
	border:1px solid #f3e8e0;
	}
	
.cake_pic img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.cake_text{
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	}				
	
.cake h3{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:30px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	text-align:center;
	}
	
.cake_text h4{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	line-height:30px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	}
	
.cake_text h4 a{
	color:#000;
	text-decoration:none;
	}
	
.cake_text h4 a:hover{
	color:#6cbe46;
	}			
	
.cake_text p{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:27px;
	color:#2b3b22;
	font-weight:400;
	}		

.make{
	width:161px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.make a{
	margin:0px 0px 0px 0px;
	padding:13px 0px 12px 0px;
	text-decoration:none;
	color:#fff;
	font-size:13.15px;
	font-weight:600;
    background:#6cbe46; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.make a:hover{
    background:#50a429;
	}


.catering{
	margin:0px 0px 0px 0px;
	padding:50px 0px 10px 0px;
	}
	
.catering_box{
	margin:0px 0px 0px -1%;
	padding:0px 0px 0px 0px;
	}	
	
.catering_left{
	width:31%;
	margin:0px 0px 44px 2%;
	padding:0px 0px 35px 0px;
	border-bottom:1px solid #dfdfdf;
	float:left;
	}
	
.catering_pic{
	margin:0px 0px 0px 0px;
	padding:12px;
	background:#fefefe;
	border:1px solid #f3e8e0;
	}
	
.catering_pic img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.catering_text{
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	}				
	
.catering_text h4{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	line-height:30px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	}
	
.catering_text h4 a{
	color:#000;
	text-decoration:none;
	}
	
.catering_text h4 a:hover{
	color:#6cbe46;
	}			
	
.catering_text p{
	margin:0px 0px 22px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:27px;
	color:#2b3b22;
	font-weight:400;
	}		

.character_box{
	margin:0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
	
.character_left{
	width:23%;
	margin:0px 1% 42px;
	padding:0px 0px 35px 0px;
	border-bottom:1px solid #dfdfdf;
	float:left;
	}
	
.character_pic{
	margin:0px 0px 0px 0px;
	padding:12px;
	background:#fefefe;
	border:1px solid #f3e8e0;
	}
	
.character_pic img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.character_text{
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	}				
	
.character_text h4{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	line-height:30px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	}
	
.character_text h4 a{
	color:#000;
	text-decoration:none;
	}
	
.character_text h4 a:hover{
	color:#6cbe46;
	}			
	
.character_text p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:27px;
	color:#2b3b22;
	font-weight:300;
	}		

.corporate_left{
	width:47%;
	margin:0px 0px 54px 0px;
	padding:0px 0px 40px 0px;
	border-bottom:1px solid #dfdfdf;
	float:left;
	}	
	
.corporate_right{
	width:47%;
	margin:0px 0px 54px 0px;
	padding:0px 0px 40px 0px;
	border-bottom:1px solid #dfdfdf;
	float:right;
	}	
	
.corporate_box{
	margin:0px 0px 30px 0px;
	padding:1%;
	border:1px solid #f3e8e0;
	background:#fefefe;
	}
	
.corporate_left p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:27px;
	color:#2b3b22;
	font-weight:300;
	}
	
.corporate_right p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:27px;
	color:#2b3b22;
	font-weight:300;
	}				

.kid{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#6cbe46;
	}

.kid_left{
	width:240px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.kid_left img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.kid_right{
	width:58%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	}		
		
.kid_right h4{
	margin:-5px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	text-transform:uppercase;
	}
	
.corporate_box h5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:17px;
	color:#fff;
	font-weight:500;
	letter-spacing:3px;
	text-transform:uppercase;
	}	

.quote1{
	width:129px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.quote1 a{
	margin:0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
	text-decoration:none;
	color:#fff;
	font-size:14.15px;
	font-weight:600;
    background:#254b0a; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.quote1 a:hover{
    background:#152b05;
	}	
	
.face{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#c9b7c9;
	}

.face_left{
	width:208px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.face_left img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.face_right{
	width:58%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 20px;
	}		
		
.face_right h4{
	margin:-5px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	text-transform:uppercase;
	}	
	
.quote2{
	width:129px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.quote2 a{
	margin:0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
	text-decoration:none;
	color:#fff;
	font-size:14.15px;
	font-weight:600;
    background:#7d717d; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.quote2 a:hover{
    background:#574f57;
	}	

.game{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#a2b2ce;
	}

.game_left{
	width:202px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.game_left img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.game_right{
	width:58%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 20px;
	}		
		
.game_right h4{
	margin:-5px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	text-transform:uppercase;
	}	
	
.quote3{
	width:129px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.quote3 a{
	margin:0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
	text-decoration:none;
	color:#fff;
	font-size:14.15px;
	font-weight:600;
    background:#58677f; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.quote3 a:hover{
    background:#3f4a5b;
	}
	
.craft{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#b89881;
	}

.craft_left{
	width:208px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.craft_left img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.craft_right{
	width:58%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 20px;
	}		
		
.craft_right h4{
	margin:-5px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	text-transform:uppercase;
	}	
	
.quote4{
	width:129px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.quote4 a{
	margin:0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
	text-decoration:none;
	color:#fff;
	font-size:14.15px;
	font-weight:600;
    background:#514237; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.quote4 a:hover{
    background:#342a23;
	}
	
.tea{
	margin:0px 0px 0px 0px;
	padding:0px 0px 40px 0px;
	}
	
.tea_left{
	float:left;
	width:47%;
	margin:0px 0px 0px 0px;
	padding:13px;
	border:1px solid #f3e8e0;
	}
	
.tea_left img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.tea_right{
	float:right;
	width:48%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}							

.tea_right p{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	line-height:27px;
	color:#2b3b22;
	font-weight:300;
	}
	
.tea_menu{
	width:450px;
	margin:0px 0px 36px 0px;
	padding:0px 0px 0px 0px;
	}
	
.tea_menu ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	list-style-type:disc;
	}
	
.tea_menu ul li{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	/*display:block;*/
	font-size:19px;
	color:#50a429;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	/*background:url(images/check.png) left 10px no-repeat;*/
	border-bottom:1px solid #dfdfdf;
	}
.tea_menu ul li ul li {
    border: none;
}	
.party{
	margin:0px 0px 0px 0px;
	padding:0px 0px 45px 0px;
	}
	
.party_left{
	float:left;
	width:48%;
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	}
	
.party_pic{
	margin:0px 0px 30px 0px;
	padding:11px;
	border:1px solid #f3e8e0;
	}	
	
.party_pic img{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.party_right{
	float:right;
	width:48%;
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	}							

.party p{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:27px;
	color:#2b3b22;
	font-weight:300;
	}
	
.party h5{
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	font-size:24px;
	color:#000;
	font-weight:400;
	line-height:30px;
	font-family: 'Cinzel', serif;
	text-transform:uppercase;
	}
	
.party h6{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:12.15px;
	color:#2b3b22;
	font-weight:500;
	text-transform:uppercase;
	}
	
.party h6 span{
	margin:0px 4px;
	}		
	
.package{
	width:100%;
	margin:0px 0px 25px 0px;
	padding:15px 0px 15px 0px;
	background:#ebebeb;
	text-align:center;
	}			
				

.testimonial{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0 0px;
	}
	
.testimonial_left{
	float:left;
	width:48%;
	margin:0px 1% 10px;
    padding:0px 0px 10px 0px;
	border-bottom:1px solid #dfdfdf;
	}
	
.star{
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	}	
	
.star img{
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.testimonial_right{
	float:right;
	width:48%;
	margin:0px 0px 45px 0px;
    padding:0px 0px 36px 0px;
	border-bottom:1px solid #dfdfdf;
	}							

.testimonial p{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:17px;
	line-height:32px;
	color:#787877;
	font-style:italic;
	font-weight:300;
	}			

.testimonial h4{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	color:#50a429;
	font-weight:400;
	}
	
.testimonial h4 span{
	margin:0px 5px 0px 5px;
	font-style:italic;
	}

.load{
	width:267px;
	margin:0px auto 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.load a{
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:700;
    background:#50a429; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.load a:hover{
    background:#3f7e22;
	}
	
							
	
/*Container_section End*/



/*Footer_section Start*/


.footer_wrapper{
	width:90%;
	margin:0px  auto;
	padding:0px 0px 0px 0px;
	}
	
.footer{
	margin:-25px 0px 0px 0px;
	padding:90px 0px 90px 0px;
	background:url(images/footer.png) left top no-repeat;
	background-size:100% 100%;
	}	
	
.footer_top{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.footer_top h3{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:17px;
	color:#fcf9f5;
	font-weight:600;
	text-transform:uppercase;
	}		
	
.footer_logo{
	width:30%;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	float:left;
	}

.footer_menu{
	width:17.5%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
	
.footer_menu ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	}
	
.footer_menu ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	}	
	
.footer_menu ul li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	font-weight:400;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	line-height:30px;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	}
	
.footer_menu ul li a:hover{
	color:#e90b8d;
	}
.footer_menu ul li.current-menu-item a{
	color:#e90b8d;
	}
	

.footer_logo img{
	max-width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}		
	
.footer_bottom{
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
	}	

	
.footer_bottom p span{
	display:inline-block;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	}						
	
.footer_bottom p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	font-size:11px;
	color:#fff;
	font-weight:400;
	text-align:right;
	text-transform:uppercase;
	}
	
.footer_bottom p a{
	color:#fff;
	text-decoration:none;
	}	
	
.footer_bottom p a:hover{
	color:#6cbe46;
	}

	
/*Footer-section End*/	
		
.br{margin:0px 0px 0px 0px !important;
	}
	
.br1{margin:15px 0px 40px 0px!important;
	}
	
.br2{margin:15px 0px 0px 0px!important;
	}
	
.br3{margin:0px 0px 0px 0px!important;
	}
		
/*------------- new css*/

.contact_left{
	width:52%;
	margin:0px 0px 0px 0px;
	padding:50px 0px 0 0px;
	float:left;
	}
	
.contact_right{
    background: rgba(0, 0, 0, 0) url("images/image2.jpg") no-repeat scroll left top / 100% 100%;
    float: right;
    margin: 0px;
    padding: 50px 0px 50px;
    width: 48%;
}
	
.contact_inner {
    margin: 0px;
    padding: 0px;
    width: 95%;
}	
	
.map{
	margin:0px 0px 0px 0px;
	padding:13px 0px 0px 0px;
	}
	
.map img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	}
	
.thankyou{
	margin:0px 0px 0px 0px;
	padding:50px 0px 70px 0px;
	text-align:center;
	}			

.thankyou p{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:32px;
	color:#2b3b22;
	font-weight:400;
	}
	
.thankyou h4{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:30px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	text-transform:uppercase;
	}
	
.back{
	width:239px;
	margin:0px auto 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}	
	
.back a{
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:700;
    background:#50a429; 
	display:block;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	}		
	
.back a:hover{
    background:#3f7e22;
	}
	
.error{
	margin:0px 0px 0px 0px;
	padding:20px 0px 40px 0px;
	}
	
.error img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	height:auto;
	}	
	



/*------------- my css*/
.tp-caption {right:3% !important;}

#wonderplugincarousel-1{width:100% !important; max-width:92% !important;}
.amazingcarousel-list-container{width:100% !important; max-height:100% !important;}

#wonderplugincarousel-1 .amazingcarousel-image {
    background-color: inherit !important;
    box-shadow: none!important;
    position: inherit!important;
	margin:0 0 -6px !important;
	padding:0px 5px !important;
}
.amazingcarousel-image div{display:none !important;}
#wonderplugincarousel-1 .amazingcarousel-list-container{ padding:0px !important;}

.amazingcarousel-prev{ background:url(images/arrow1.png) left  center no-repeat !important;width:50px !important; height:50px !important;}
.amazingcarousel-next{ background:url(images/arrow2.png) right  center no-repeat !important;width:50px !important; height:50px !important;}

.entry-header{display:none !important;}

/*------------ form -------------*/
.gfield_label{display:none !important;}
.gform_heading{display:none !important;}


#input_1_1{width:100%;background:#fff;margin:4px 0px 4px 0px;padding:14px 2% 13px;font-size:15px;color:#000;font-weight:400;font-family: 'Roboto', sans-serif;border:none;}
#input_1_2{width:100%;background:#fff;margin:4px 0px 4px 0px;padding:14px 2% 13px;font-size:15px;color:#000;font-weight:400;font-family: 'Roboto', sans-serif;border:none;}
#input_1_3{width:100%;background:#fff;margin:4px 0px 4px 0px;padding:14px 2% 13px;font-size:15px;color:#000;font-weight:400;font-family: 'Roboto', sans-serif;border:none;}
#input_1_4{width:100%;background:#fff;margin:4px 0px 4px 0px;padding:14px 2% 13px;font-size:15px;color:#000;font-weight:400;font-family: 'Roboto', sans-serif;border:none;}
#input_1_5{width:100%;background:#fff;margin:4px 0px 4px 0px;padding:14px 2% 13px;font-size:15px;color:#000;font-weight:400;font-family: 'Roboto', sans-serif;border:none;}
#input_1_6{width:100%;background:#fff;margin:4px 0px 10px 0px;padding:14px 2% 13px;font-size:15px;color:#000;font-weight:400;font-family: 'Roboto', sans-serif;border:none; height:150px;}
#input_1_8{width:100%!important;background:#fff;margin:4px 0px 4px 0px;padding:14px 2% 13px;font-size:15px;color:#000;font-weight:400;font-family: 'Roboto', sans-serif;border:none;}

#field_1_7{ float:left; width:70%;}
.gfield_captcha_input_container{ float:right;width:47%; padding:0px !important;}
#input_1_7{width:100%;background:#fff;margin:4px 0px 4px 0px;padding:16px 1% 15px;font-size:15px;color:#000;font-weight:400;font-family: 'Roboto', sans-serif;border:none;}

#gform_submit_button_1{width:145px;background:#50a429;margin:0px;padding:14px 0px;font-size:16px;color:#fff;font-weight:500;font-family: 'Roboto', sans-serif;border:none;cursor:pointer;float:right; text-transform:uppercase;}
#gform_submit_button_1:hover{
	background:#3f7e22;
	}
.gform_wrapper .gform_footer {
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gfield_captcha_container{ float:right;width:80%;}
.gfield_captcha{ float:left; height:50px;}

.tslider blockquote footer, .tslider blockquote footer a{display:none !important;}

.fb-page iframe{width:100% !important; height:300px;}
._2p3a{width:640px !important ;}
.fb-page span{width:640px !important;}
._57j2 _3o6i _h7n _2ph-{display:none;}
.uiScaledImageContainer _2zfr{width:100% !important;}


.alm-btn-wrap{ padding:10px 10px 0;}
button.alm-load-more-btn {
    background: #50a429 none repeat scroll 0 0;
    border-radius: 0px;
    color: #fff;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
    height: 50px;
}

button.alm-load-more-btn:hover {
    background: #3f7e22 none repeat scroll 0 0;
    color: #fff;
}


.amazingcarousel-list-wrapper{width:100% !important;}
.html5-nav-mask{display:none !important;}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.subscribe_left h3{font-size:21px !important;}
}



.cake_text1{
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	}				
	
.cake h3{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:30px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	text-align:center;
	}
	
.cake_text1 h4{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	line-height:30px;
	color:#000;
	font-weight:400;
	font-family: 'Cinzel', serif;
	}
			
.cake_text1 p{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:27px;
	color:#2b3b22;
	font-weight:400;
	}	



/*----NEW CSS----*/
@media screen and (max-width: 1231px) and (min-width: 1024px) {
#post-42 .cake_text h4 {
    font-size:22px;
}
}

@media screen and (max-width: 679px) and (min-width: 480px) {
.cake_left {
    float: inherit;
    margin: 0 auto !important;
    width: 75% !important;
}
#post-42 .cake_text h4 br {
    display: none;
}
}



/* NEW STYLES BY ALLEN */
.myHighTea img {
    width: 100%;
}
.myHighTea {
    float: left;
    width: 29.3%;
    padding: 0 2%;
    margin-bottom: 10px;
}
.myHighTea.lastTea {
    float: none;
    margin: 0 auto;
}
.myHighTea a {
    transition: .5s;
    text-decoration: none;
}
.myHighTea a:hover {
    opacity: .5;
}
@media screen and (max-width: 480px) {
.myHighTea {
    float: none;
    width: 100%;
    padding: 0;
}
}


/* NEW UPDATED STYLES */
.birthday_text h4 a{
font-weight:bolder;
}
.myHighTea img {
    border-radius: 5px;
    box-shadow: 0px 0px 10px grey;
}

.textSection p {
    color: #fff;
    text-align: center;
    font-size: 23px;
    font-family: cursive;
padding:0px 10px;
text-shadow: 0 0 5px #000;
}
.thePhotos {
    float: left;
    width: 48%;
    padding: 1%;
    position: relative;

}
.textSection {
    position: absolute;
    bottom: 0px;
    z-index: 99999;
    width: 96%;
}
.tea_left img {
    border-radius: 5px;
    box-shadow: 0px 0px 10px grey;
}

.kid {
    padding: 5px;
}
.kid_right .quote1 {
    margin: 0 auto;
}
.kid_right {
    text-align: center;
}
.kid_left, .kid_right {
    width: 50%;
}
.kid.kidPink {
    background: #e90b8d;
}
.kidPink .quote1 a {
    background: #940B5B;
}

.rtbs .rtbs_menu li a.active{
background: #254B0A;
}
.rtbs .rtbs_menu li a{
padding: .7rem 14px;
}

.catering_pic img {
    border-radius: 5px;
    box-shadow: 0 0 10px grey;
}
.cake_pic img {
    border-radius: 5px;
    box-shadow: 0 0 10px grey;
}
.catering_text p {
    min-height: 81px;
}
.thePhotos .textSection {
    display: none;
}
.character_text p {
    display: none;
}
.grownCatering .catering_left p {
    min-height: 162px;
}
.kidsCatering .catering_left p {
   
}
.cake h3 span {
    display: block;
    font-size: 18px;
    font-weight: normal;
}
.kid_right a {
    text-decoration: none;
}



/* NEW STYLES FOR THE HEIGHT */
.cake_text p {
    min-height: 220px;
}
ul.myList li {
    list-style-type: disc;
}
ul.myList {
    padding-left: 20px;
}
.socialLinks a img {
       transition: .8s;
        height: 40px;
    width: auto;
    padding: 5px 0;
}
.socialLinks a:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.socialLinks a {
    padding: 0px 2px;
}
.socialLinks {
    float: right;
    
}


/*NEW CSS TESTIMONIALS*/
.container_wrapper #primary.content-area #comments.comments-area form#commentform > p.comment-form-comment {
    float: left;
    width: 100%;
}
.container_wrapper #primary.content-area #comments.comments-area form#commentform > p.comment-form-comment input.submit {
    float: left;
}
.container_wrapper #primary.content-area #comments.comments-area form#commentform > p.comment-form-comment > label {
    float: left;
    width: 100%;
}
.container_wrapper #primary.content-area #comments.comments-area form#commentform > p.form-submit {
    float: left;
    width: 100%;
}
.container_wrapper #primary.content-area #comments.comments-area form#commentform > p.form-submit input.submit {
    float: left;
}
body > #secondary > h2.site-description {
    opacity: 0;
}

.tslider .cbp-qtcontent  .star img {
        border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    }
    
    
#gform_wrapper_1.gform_wrapper  .ginput_container  input{
    width: 100%;
    background: #fff;
    margin: 4px 0px 4px 0px;
    padding: 14px 2% 13px;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    border: none;    
}