@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800italic,700italic,700,800,600italic,600,300italic,300,400italic);
@import url(http://fonts.googleapis.com/css?family=Pinyon+Script);
@import url(http://fonts.googleapis.com/css?family=Inder);





body{margin:0px;padding:0px;outline:none; background-color:#fbfbfb;font-family: 'Open Sans', sans-serif; font-size:15px;}
p{margin:0px;}
a:hover, a:focus{outline:none;text-decoration:none;}
h1{font-family: 'Pinyon Script', cursive; font-weight:bold;margin:0px;padding:0px;line-height: normal;
-moz-font-smoothing: none;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
}
h4{font-family: 'Pinyon Script', cursive; font-weight:bold;margin:0px;padding:0px;line-height: normal;
-moz-font-smoothing: none;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;}


/**=========***Header***=========**/

 header{float:left;width:100%; }
 header .container{position:relative;}

/*****Header top*****/
.header-top{float:right;width:100%;position:absolute;left:0;}
.header-top i{float:left;width:auto;margin-right:10px; font-size:20px;}
.header-top p{float:left;width:auto;}
.header-top .address{float:left;width:34%; padding:36px 0px 36px 0px;}
.header-top .phone{float:left;width:auto; padding:36px 0px 36px 0px;}
.header-top .social {float:right;width:auto;}
.header-top .social ul{float:left;width:100%;margin:0px;padding:35px 0px 0px 0px;}
.header-top .social ul li{float:left;width:auto;list-style:none;margin:0px 5px 0px 0px;}
.header-top .social ul li:last-child{margin:0px;}

/**=========**Logo**=========**/

.logo{ float: left; width:27%;padding-top:2%;}
.logo img{position:relative; z-index: 99;}

/**=========**Menu**=========**/

.menu{float:left;width:100%;background-color:#670307;text-align:center;padding:0px; margin-top:94px;}
nav.nav { position:relative; display:inline-block; font-size:14px; font-weight:900;left:70px;}
nav .nav-list {float: left;    margin: 0;    padding:20px 0 0px;    text-align: left;  width: 100%; }
nav .nav-item {float:left; position:relative;list-style:none;padding:0px 11px; }
nav .nav-item a {     display:block;     color:#fff;padding:0 5px 17px 0;     border-bottom:0px solid #8B2870; font-family: 'Open Sans', sans-serif;font-weight:700;    font-size:16px;	 }
nav .nav-item:before { content:''; padding-right:0; float:left;}
nav .nav-item:first-child::before{content:''}
.menu ul li:last-child a {border:none;}
nav .nav-item a:hover {
}
/*nav .nav-item:hover{background-color:#000;}*/
nav .nav-item:hover > a{ color:#f0a402;text-decoration:none; }

nav .nav-item:hover .sub-menu {  display:block;     background:rgba(240, 164, 2,  0.8 );     list-style:none;     padding:0px 10px;}
   
/* Navigation submenu */
nav .sub-menu {  border-top: 2px solid #fff;  display: none;    left: -60px;    position: absolute;   top:37px;  width: 200px;}
nav .sub-menu a {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);   border-bottom: 1px solid #fff; color: #fff; display: block;  font-weight: normal;    padding: 10px; font-size: 14px;    font-weight: bold; }

nav .sub-menu a:hover {  color: #8b0208;     text-decoration:none;}/* Mobile navigation */
nav .nav-mobile {
     display:none; /* Hide from browsers that don't support media queries */
     cursor:pointer;     position:absolute;     top:0;     left:0; right:0;    }
nav .nav-mobile {    background: none repeat scroll 0 0 #b41720;    color: #fff;    font-family: Roboto;    font-size: 14px;   padding:10px 15px;}

   nav .sub-menu li {    float: left;    width: 100%; padding:0;}
/* Mobile navigation, clickable area for revealing <ul> */
nav .nav-click {    cursor: pointer;    display: none;    position: absolute;    right: 0;    top: 0;z-index:999}
nav .nav-click i {padding:10px 14px;   color:#FFF}
nav .nav-click:hover {   }
nav .nav-rotate {
     -webkit-transform:rotate(180deg);
     -moz-transform:rotate(180deg);
     -ms-transform:rotate(180deg);
     -o-transform:rotate(180deg);
     transform:rotate(180deg);
} 
nav { margin-top: 0; z-index:9999; float:none;}


/**=========**Banner***=========*/

.banner{float:left;width:100%;}
.banner img{float:left;width:100%;}
.banner .caption {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;left: 13%;padding:18px 34px;    position: absolute;top: 33%;  width: 56.5%;}
.banner .caption > h1 {    color: #ad2126;    font-size: 34px;}
.banner .caption > p {    font-size: 14px;    font-weight: bold;    line-height: 27px;    text-align: center;}

/**=========**body**=========**/
.body-con{float:left;width:100%;  padding-bottom: 30px;}

/****Services****/
.services{float:left;width:100%;margin-top:-169px; position:relative;z-index:9999;}
.services ul{float:left;width:100%;padding:0px;}
.services ul li{float:left;width:auto; list-style:none; width:30%;margin-right: 48px; position:relative;}
.services ul li h1{ background:rgba(255, 255, 255,  0.5 );padding:4px 0px;float:left;width:100%;}
.services ul li span img{float:left;padding-right:10px; padding-top: 6px;}
.services ul li span{  display: table;float: none; margin: 0 auto; }
.services ul li .services-content{ background-color: #fff; box-shadow: 0 0 3px 0 #cdcdcd; float: left; height: 290px; margin-top: 5px;overflow: hidden;width: 100%;}
.services ul li .services-content ul{float:left;width:100%;padding:20px;}
.services ul li .services-content ul li{float:left;width:100%;list-style:none;margin:0px 0px 12px;  }
.services ul li .services-content ul li img{padding:0px;}
.services ul li .services-content ul li a{text-decoration:none; color:#670307; font-weight:bold;font-size:15px; 
/*  -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;*/
	 background: #ffffff url("../images/dot-bg") repeat-x scroll 0 11px;
	
	}
	
	
.services ul li .services-content ul li a:hover{color:#ff8d02;}
.services ul li a.botton{float:left;width:100%;padding:10px 0px; background-color:#ff8d02; color:#fff; text-align:center; text-transform:uppercase;font-weight:600;   -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;}
.services ul li:hover a.botton{text-decoration:none;background-color:#8c8d06;}
.services ul li:last-child{float:right;margin:0px;}
.services ul li .services-content .OT_wrapper{float:left;width:100%;border:none; background:none;height:auto;}
.services ul li .services-content #OT_form{float:left;width:100%;}
.services ul li .services-content .OT_wrapper ul.OT_list{margin:0px;height:auto;}
.services ul li .services-content .OT_wrapper ul.OT_list li{border:none;padding:0px;margin:21px 0;height:auto;}
.services ul li .services-content .OT_wrapper ul.OT_list li.OT_day{background:url("../images/date.png") no-repeat scroll 8px 8px;}
.services ul li .services-content .OT_wrapper ul.OT_list li.OT_time{background:url("../images/clock-1.png") no-repeat scroll 8px 8px;}
.services ul li .services-content .OT_wrapper ul.OT_list li.OT_party{background:url("../images/group.png") no-repeat scroll 8px 8px;}
.services ul li .services-content .OT_wrapper ul.OT_list li.OT_submit{position:absolute;left:0;bottom:0;margin:0px;}
.services ul li .services-content .OT_wrapper ul.OT_list li.OT_submit #OTButton {float:left;width:100%;}
.services ul li .services-content .OT_wrapper ul.OT_list li.OT_submit .OTButton a{background:#ff8d02 none repeat scroll 0 0;float: left; height: auto;margin: 0; padding: 10px 0; width: 100%;text-shadow: 0 0 0;font-family: 'Open Sans', sans-serif; font-size:15px; text-transform:uppercase;font-weight:600; color:#fff;  -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;}
	.services ul li .services-content .OT_wrapper ul.OT_list li.OT_submit .OTButton a:hover{background-color:#8c8d06;}

.services ul li .services-content .OT_wrapper ul.OT_list li input{float:left;width:100%;height:auto;padding:12px 10px 10px 40px;border-radius:0px;border:1px solid #cdcdcd;}
.services ul li .services-content .OT_wrapper ul.OT_list li input{background:url("../images/botton-arrow.jpg") no-repeat scroll right;}
.services ul li .services-content .OT_wrapper .OT_header{display:none;}


/****Welcome & Operation hours****/
.welcome{float:left;width:100%; background:rgba(0, 0, 0, 0) url("../images/welcome-bg.jpg") no-repeat scroll 0 0 / cover ;height:auto;margin-top:50px;
 padding:2%;}
.welcome-text{border-right: 1px solid #fff; float: left;    padding-right: 50px;    width: 65%}
.welcome-text h1{color:#fff;float:left;margin-bottom:12px; text-align:center;width:100%;}
.welcome-text p{float:left;width:100%;text-align:center;margin-bottom:10px;color:#fff; line-height:26px; font-size:14px;}

.Operation-hours{float:right;width:30%;}
.Operation-hours h1{color:#fff;}
.Operation-hours ul{float:left;width:100%;padding:0px;margin:20px 0px 0px;}
.Operation-hours ul li{float:left;width:100%;list-style:none; border-bottom:1px solid #fff;margin-bottom: 10px;  padding-bottom: 8px;}
.Operation-hours ul li a{color:#fff; text-transform:uppercase;font-weight:bold;font-size:16px;}
.Operation-hours ul li:hover a{text-decoration:none;color:#ff8d02; }
.Operation-hours ul li span.date{float:left;}
.Operation-hours ul li span.time{float:right;}

/****footer****/
footer{float:left;width:100%;background:url(../images/footer-bg.jpg) repeat; color:#fff;background-color:#fff;}
footer .footer-top{float:left;width:100%;background:rgba(75, 76, 75, 0.68);padding:20px 0px;}
footer .footer-top ul{float:none;width:auto;padding:0 !important;margin:0px auto; display:table;}
footer .footer-top ul li{float:left;list-style:none;width:auto;margin:0px 20px;}
footer .footer-top ul li a{color:#fff; font-weight:700;}
footer .footer-top ul li a:hover{color:#ff8d02;text-decoration:none;}
footer .footer-conactus{padding-top:5%;}
footer .footer-about{float:left;width:45%; color:#f4ecdd;}
footer .footer-about ul{float:left;width:100%;margin:20px 0px ;padding:0px;}
footer .footer-about ul li{float:left;width:auto;margin-right:5px;list-style:none;}

footer .get-in-tuch{float:right;width:48%;}
footer .get-in-tuch ul{float:left;width:100%;padding:0px;margin:10px 0px 0px;}
footer .get-in-tuch ul li{float:left;width:100%; list-style:none; background-color:#4b4b4b;border-left:2px solid #dcb703;margin-bottom:5px;padding:15px;}
footer .get-in-tuch ul li i{float:left;font-size:20px;padding-right:20px; width:40px;}
footer .get-in-tuch ul li p{float:left;width:auto;margin:0xp;font-weight: bold; color:#f4ecdd;}
footer .copyright{float:left;width:100%;background-color:#fff;padding:10px 0; color:#4b4c4b;margin-top:30px;}
.copyright p{float:left;padding-top:14px;}
.copyright a img{float:right;}

/****commen banner***/
.commen-banner{float:left;width:100%;height:127px;overflow:hidden;}
.commen-banner img{float:left;width:100%;height: 130px;}
.commen-banner h1{color: #fff; float: left;  font-size: 80px; margin-top: -110px;   position: relative;  text-align: center;  width: 100%;}

/***about us****/
.about-us p{padding: 0 0 20px;line-height:25px; text-align:justify;}

/*.about-slider{float:left;width:100%;margin-bottom:40px;}
.about-slider ul{float:left;width:100%;padding:0px;margin:0px;}
.about-slider ul li{float:left;list-style:none;width:25%;height:200px; overflow:hidden;}
.about-slider ul li:last-child{float:right;margin:0px;}
.about-slider ul li img{float:left;width:auto;}
.about-slider ul li:hover{background:rgba(240, 164, 2,  1);}
.about-slider ul li:hover img{opacity:0.5;}*/

.about-text{float:left;width:55%;}

.about-slider{float:right;width:40%;}
.about-slider ul{float:left;width:100%;padding:0px;margin:0px 0 0;}
.about-slider ul li{float:left;width:100%; height:300px; }
.about-slider .bx-wrapper{float:left;width:100%;height:300px;}
.about-slider .bx-wrapper .bx-viewport{float:left;width:100%;height:300px; border: 5px solid #fff;    box-shadow: 0 0 3px 0 #cdcdcd;}




/*conact-us*/

.contact-form {    float: left;    width: 55%;}
.contact-map {    float: right;    margin-bottom: 0;    width: 42%;}
.contact-map iframe {    width: 100%; border: 5px solid #618615 !important;}
.contact-us {    padding: 0 0 20px;}
.contact-form ul {padding: 0; list-style:none; float: left;    width: 100%;}
.contact-form input {    border: 1px solid #cbcbcb;    float: left;    font-size: 15px;    margin: 0 2% 2% 0;    padding: 9px 15px;    width: 48%;}
.contact-form textarea {    float: left;border: 1px solid #cbcbcb;font-size: 15px;height: 120px;margin: 0 2% 2% 0;padding: 9px 15px;resize: none;width: 98%;}	
.contact-form input.captcha {width: 98%;}
.contact-form .submit {display: table; background: #78b907 none repeat scroll 0 0; color:#fff;    float: none;    margin: 0 auto;    padding: 10px 20px;
    text-align: center;    text-transform: uppercase;    width: 240px; transition:all 0.5s ease 0s;}	
.contact-form ul li:last-child { float:left; width:100%;}	
.indexContact {background: rgba(0, 0, 0, 0) url("../images/banner-5.jpg") no-repeat fixed center center / cover ;    padding: 6% 0 8%;    text-align: center; float:left; width:100%;}
.indexContact .contactDetails .con {background: #ed2b2b none repeat scroll 0 0;display: table-cell;padding: 8% 1%;vertical-align: middle;   width: 33%;}
.indexContact .contactDetails .con i {background: rgba(0, 0, 0, 0) url("../images/contact.png") no-repeat scroll left center;display: inline-block;height: 62px;width: 77px;}

.indexContact .contactDetails > div h6, .indexContact .contactDetails div a {color: #ffffff;display: block; font: 17px "Inder",sans-serif;margin: 15px 0 0;}
.indexContact .contactDetails .con:last-child {    background: #f37e3d none repeat scroll 0 0;}	
.indexContact .contactDetails {    display: table;    margin: 0 auto;    width: 75%; font-family: 'Inder', sans-serif;}
.indexContact .contactDetails .con i.mailIc {     background-position: -80px center;}
.indexContact .contactDetails .con i.hours {     background-position: -161px center;}
.indexContact  h2 {    color: #ffffff;    font-family: "Pinyon Script",cursive;	font-size:81px;     margin: -45px 0 35px;	font-weight:bold;}
.indexContact .contactDetails .con:nth-child(2) { background: #7fbe41  none repeat scroll 0 0;}

/**=========**Blog***=========*/

.contentleft{float:left;width:70%;/*margin-top:30px;*/}
.contentleft .category-blog{float:left;width:100%;margin-bottom:30px;background-color:#fff;border-radius:0px;border:5px solid #fff; box-shadow: 0 0 3px 0 #cdcdcd; position:relative; padding: 0 10px; }
.contentleft .category-blog h1{float:left;width:100%; font-size:20px;font-family: "Open Sans",sans-serif; font-weight:700;font-size:20px;padding:10px;}
.contentleft .category-blog h1 a{color:#000;  text-transform: capitalize; font-size:30px}
.contentleft .blog_image{float:left;width:100%;}
.contentleft .category-blog h1 a:hover{text-decoration:none;}
.contentleft .category-blog img{float:left;margin:0px;width:100%;}
.contentleft .category-blog p {color: #222; float: left; line-height: 25px; padding: 14px 0px; width: 100%;}
.contentleft .category-blog .readmore_but{/*bottom:14px;float: left;position: absolute; right:13px; text-align: right; width: auto;  z-index: 99;*/}
.contentleft .category-blog .readmore_but a{  border-radius: 0;    color: #fff;      margin: 0;    padding: 7px 30px;    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; background-color:#383737;}
.contentleft .category-blog .readmore_but a:hover{background-color:#670307;color:#fff;text-decoration:none;}
.contentleft .category-blog .post_by{ border-bottom: 1px solid #bab9b7;  border-top: 1px solid #bab9b7;  color: #000; float: left; line-height: 0; padding: 0;
	margin-bottom: 10px;  width: 100%; position:relative; }
.contentleft .category-blog .post_by a{color:#000;}
.contentleft .category-blog .post_by a:hover  {color:#f0a402;}
.contentleft .category-blog .post_by span{ margin-right: 0px; padding:13px;	float:left; padding-right:6px; padding-left: 6px;}
.contentleft .category-blog .post_by span:last-child{border:none;  padding: 0;  float: right;}
.blog_cont {    padding: 0 0 20px;}

.page-num .pagination a:hover {    background: #393636 none repeat scroll 0 0;}
.page-num{float:left;width:100%;}
.page-num .pagination{margin:0px auto 30px; display:table;float:none;}
.page-num .pagination a{padding:10px;border:1px solid #cdcdcd;color:#fff; background: #970f0d none repeat scroll 0 0;}
.page-num .pagination span{padding:10px;border:1px solid #cdcdcd;background-color:#fff;}

.single-content{float:left;width:70%;/*margin-top:30px;*/}
.single-content .single-post .Blog_single{float:left;width:100%; line-height:24px;background-color: #ffffff;    border: 5px solid #ffffff;   border-radius: 0;
    box-shadow: 0 0 3px 0 #cdcdcd;  padding: 10px;}
.single-content .single-post .Blog_single img{float:left;width:100%; margin-bottom:20px;}
.single-content .single-post .postcomments{float:left;width:100%;}
.single-content .single-post .postmeta{float:left;width:100%;padding:10px;border:1px solid #cdcdcd;background-color:#fff; margin:20px 0px; *text-align:center;}
.single-content .single-post .postmeta a{color:#222;margin-left:10px;}
.single-content .single-post .postmeta a:hover{color: #f0a404;}
.single-content .postcomments #commentform p{float:left;width:100%;}
.single-content .postcomments #commentform p input{float:left;width:100%; border:1px solid #cdcdcd;padding:10px;}
.single-content .postcomments #commentform p textarea{float:left;width:100%; border:1px solid #cdcdcd;padding:10px; resize:none;}
.single-content .postcomments #commentform p input#submit {float:none;margin:20px auto; display:table;width:auto;}
.single-content .postcomments #commentform p input#submit:hover{background-color:#f0a404; color:#fff;border:1px solid #fff;}
.single-content .postcomments .error{color:red;}




#sidebar{float:right;width:28%;/*margin-top:30px;*/}
#sidebar ul{float:left;width:100%;margin:0px;padding:0px;}
#sidebar ul li{float:left;list-style:none;width:100%; text-align:center;padding:10px;margin-bottom:10px; border-radius:5px; background-color:#670307; }
#sidebar ul li ul li:nth-child(2n){background-color:#8c040a;}
#sidebar ul li a{color:#fff;font-family: "Open Sans",sans-serif; font-weight:700;font-size:17px;float:left;width:100%;}
#sidebar ul li ul li{padding:10px; border-radius:0px;margin-bottom:0px;-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;background-color:#92070d;}
#sidebar ul li ul li:hover{background-color:#f0a404;border-radius:0px;}
#sidebar ul li ul li a:hover{text-decoration:none;}
#sidebar ul li h4{font-size:30px;margin:10px 0px;padding:0px;text-align:center; color:#f0a404; border-bottom:1px solid;}


/**=========**Location***=========*/

.location_cont{float:left;width:100%;}
.location_cont .location-text{float:left;width:60%; text-align:justify;}
.location_cont .location-text p{padding:10px 0;float:left;width:100%; text-align:justify;}

.location_cont .addr_image{float:right;width:35%;} 
.location_cont .location-image img{width:100%;}
.location_cont .add-map{float:left;width:100%;margin:30px 0px;  border: 3px solid #ad2126;}
.location_cont .add-map iframe{float:left;width:100%;}
.location_cont ul{ display: table;   float: left;    margin:0px auto 20px;    padding: 0;  width:100%;}
.location_cont ul li{float:none;width:100%;margin:0px auto;display:table;padding:15px 20px;background-color:#7c0207; color:#fff;}
.location_cont ul li i{padding-right:10px;}
.location_cont ul li:first-child{background-color:#8c040a;}
.location_cont ul li:hover{background-color:#f0a404}
.location-text > h1 {    padding: 0 0 0 4px;}


/**=========**Review***=========*/

#review_section {float:left;width:100%;margin-top:30px;}
.review .contenedor iframe{float:none;width:100%;margin:0px auto 30px;display:table;border:5px solid #fff; box-shadow: 0 0 3px 0 #cdcdcd; }
.review { display: table; float: none;  margin: 0 auto; width: 70%;}

#testimonial_section{float:left;width:100%;margin-bottom:30px;}
#testimonial_section .testimonial1{float:left;width:100%;margin-bottom:30px;   position: relative;}
#testimonial_section .testimonial1 .testimonial-img{float:left;width:17%;line-height:150px;}
#testimonial_section .testimonial1 .testimonial-img img{margin:0px auto;float:none;display:table;width:auto;border: 5px solid #f37e3d;border-radius: 50%; }
#testimonial_section .testimonial1 .testimonial-text{float:right;width:100%;background: #ececec none repeat scroll 0 0; padding: 18px 22px;border-radius: 0 4px 4px; }
#testimonial_section .testimonial1:last-child { margin-bottom:0;}


/**=========**Contact form***=========*/

.contact-form .wpcf7-form .captcha {    float: left;    position: relative;    width: 100%;}
.contact-form .wpcf7-form .wpcf7-captchac { position:absolute;  right: 13px;    top: 7px;}
.contact-form .wpcf7-form .captcha input {    width: 98%;}
.contact-form .wpcf7-form ul li:last-child {    float: left;    width: 100%;}
.contact-form .wpcf7-form span.wpcf7-not-valid-tip { display:none;}
.contact-form  .wpcf7-form input.wpcf7-not-valid {    border: 1px solid #ff0000;}
.contact-us .contact-form .wpcf7-form.invalid .wpcf7-validation-errors {background: #ed2b2b none repeat scroll 0 0; border-color: #810a0a; color: #ffffff;   float: left;  margin: 10px 0; text-align: center;  width: 100%;}
.contact-form .wpcf7-form .submit:hover { background: #ed2b2b none repeat scroll 0 0;}

/**=========**Menu***=========*/

.menu_cont {     padding:0 0 25px; background:url(../images/bright-squares.png) repeat;}
#menus_section .all_menu .menu_list > ul { padding:0; list-style:none; float: left; width:100%;}
#menus_section .all_menu .menu_list > ul li {    float: left; margin:0 32px 37px 0;    width: auto;position:relative; }
#menus_section .all_menu .menu_list > ul li:hover { opacity:0.5;transition: all 0.8s ease 0s;
-webkit-transition: all 0.8s ease 0s;
-moz-transition: all 0.8s ease 0s; 
-o-transition: all 0.8s ease 0s; 
-ms-transition: all 0.8s ease 0s;}
#menus_section .all_menu .menu_list > ul li:nth-child(3) {    margin-right: 0;}
#menus_section .all_menu .menu_list h4 {    color: #000000;    font-size: 30px;    text-align: center; position:absolute; top:0;    padding: 7px 40px; background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0;}
#menus_section .all_menu .menu_list > ul li a {position:relative;}
#menus_section .all_menu .menu_list > ul .menus_image {border: 10px solid #ffffff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.26); 
 transition: all 0.8s ease 0s;
-webkit-transition: all 0.8s ease 0s;
-moz-transition: all 0.8s ease 0s; 
-o-transition: all 0.8s ease 0s; 
-ms-transition: all 0.8s ease 0s;

}

#menus_section .all_menu .menu_list > ul .menus_image:hover { opacity:0.5;
/*transform:rotate(360deg);
-webkit-transform: rotate(360deg); 
-moz-transform: rotate(360deg); 
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg); */

}

#testimonial_section .testimonial1 .testimonial-text .fa.fa-quote-right.bottomright {    float: right;}
#testimonial_section .testimonial1 .testimonial-text::before {  border-color: rgba(0, 0, 0, 0) #ececec rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;    border-width: 0 20px 20px 0;    content: " ";    display: block;    height: 0;   left:180px;   margin-top: 0;   min-height: auto;    min-width: auto;   position: absolute;    top: 0;   width: 0; }
	
.menu_category {background: rgba(0, 0, 0, 0) url("../images/bright-squares.png") repeat scroll 0 0;    padding:  0 0 25px ;}	

.cateringmenu h4 {    font-size: 50px;    text-align: center;}
.menu-cat-image {    float: left;    margin-right: 15px;}
.menu_cat_content {    background: #ffffff none repeat scroll 0 0;  margin-bottom: 25px;    padding:20px 15px; float:left;}

.menu_cat_content > h1 { font-family:open sans; font-size:20px; color:#F37E3D;}

.menu-cat-image span { background-color:#670307; color: #fdcc0a; float: left; font-size: 18px; font-weight: bold; padding: 7px 0;  text-align: center; width: 100%;}


.spcl{float:left;width:100%;background: rgba(0, 0, 0, 0) url("../images/bright-squares.png") repeat scroll 0 0; padding: 0 0 20px;}
.specials_cont #spcl_sec{float:left;width:100%;}
.specials_cont #spcl_sec .specials-section {background-color: #fff; border: 1px solid #cdcdcd; float: left;  padding:20px 20px 30px;  width: 48%;  height: 240px;    margin-bottom: 20px;
    overflow: hidden;}
.specials_cont #spcl_sec .specials-section:nth-child(2n){float:right;}
.specials_cont #spcl_sec .specials-section h3{font-family: 'Pinyon Script', cursive; font-weight:bold;margin:0px;padding:0px;line-height: normal;font-size:29px; margin:0px 0px 10px;}
.specials_cont #spcl_sec .specials-section .specials-image {float:left; position:relative;}
.specials_cont #spcl_sec .specials-section .specials-image img{padding-right:10px;}
.specials_cont #spcl_sec .specials-section .specials-image span { background-color:#fcb00d; bottom: -10px; color: #fff; font-weight: bold; left: 0; padding: 10px; position: absolute; text-align: center; width: 95%;-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;}
.specials_cont #spcl_sec .specials-section:hover span{background-color:#670307; }

.specials_cont .open-table-form{float:left;width:100%;   margin: 30px 0;}
.specials_cont .open-table-form .OT_wrapper{float:left;width:100%;border:none; background:#fff;height:auto; border-radius:0px;padding:10px; box-shadow: 0 0 3px 0 #cdcdcd;}
.specials_cont .open-table-form #OT_form{float:left;width:100%;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list{margin:0px;height:auto;float:left;width:100%;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li{border:none;padding:0px;margin:0px 10px 0px 0px;height:auto;width:28%}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li.OT_day{background:url("../images/date.png") no-repeat scroll 8px 8px;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li.OT_time{background:url("../images/clock-1.png") no-repeat scroll 8px 8px;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li.OT_party{background:url("../images/group.png") no-repeat scroll 8px 8px;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li.OT_submit{width:auto;float:right;margin:0px;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li.OT_submit #OTButton{width:auto;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li.OT_submit #OTButton a{background: #670307 none repeat scroll 0 0;border-radius: 7px;    float: right;   height: 40px;   line-height: 38px;  padding: 0 10px;  width: 110px;text-shadow:0 0 0 ;-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;margin:0px;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li.OT_submit #OTButton a:hover{background-color:#f0a402;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li input{float:left;width:100%;height:auto;padding:12px 10px 10px 40px;border-radius:0px;border:1px solid #cdcdcd;}
.specials_cont .open-table-form .OT_wrapper ul.OT_list li input{background:url("../images/botton-arrow.jpg") no-repeat scroll right;}
.specials_cont .open-table-form .OT_wrapper .OT_header{display:none;}

.alignleft {
    float: left !important;
    padding-right: 15px !important;
}
.alignright 
{
    float: right !important;
    padding-left: 15px !important;
}
.aligncenter
{
float:none !important;
margin:0px auto !important;
display:table !important;
}

#menu-main-menu {
    padding-left: 5px;
}

.pages-error { background: rgba(0, 0, 0, 0) url("../images/bright-squares.png") repeat scroll 0 0;    padding: 60px 0;}

.pages-error .page-error{ background:#fff; padding:70px;}

.pages-error .page-error h1 { color:#670307;  text-align:center;}

.pages-error .page-error p { text-align:center; color:#000;}

footer h1 {    margin: 12px 0 5px; color:#fff;}

.about-us { padding: 0 0 40px ;}

footer .footer-about ul li:hover {    opacity: 0.6;}

.se-pre-con {
    background-color: #ffffff;
    background-image: url("../images/Preloader.GIF");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
	z-index: 999999;}
	
	
/*no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }*/



.single-content .postcomments {
    background: #ededed none repeat scroll 0 0;
    float: left;
    margin: 10px 0;
    padding: 25px;
    width: 100%;
}

.single-content .postcomments  h3 { margin-top:0;}

.single-content .postcomments ol li {
    background: #ffffff none repeat scroll 0 0;
    list-style: outside none none;
    margin: 10px 0;
    padding: 15px;
	    float: left;
		width:100%;
}

.single-content .postcomments ol  { padding:0;}


.single-content .postcomments ol li .comment-author.vcard .fn {
    color: #670307;
    font-weight: bold;
}

.single-content .comment-author img {    margin-right: 15px;}

.single-content .comment-meta.commentmetadata {
    float: left;
    margin: 10px 0;
    padding: 4px;
    width: 100%;
}

.single-content  .comment-meta.commentmetadata > a {    color: #000000;}

.reply {    float: left;    width: 100%;    margin: 12px 0 0;}


.reply .comment-reply-link {
    background: #670307 none repeat scroll 0 0;
    border-radius: 3px;
    color: #f0a404;
    padding: 5px 20px;
}

.reply .comment-reply-link:hover {
    background: #f0a404 none repeat scroll 0 0;
    color: #ffffff;
}

.cancel-comment-reply {
    float: left;
    width: 100%;
	 /*margin: 10px 0;*/
} 
.cancel-comment-reply a {
    color: #92070d;
}

footer .get-in-tuch a { color:#f4ecdd;}

.menu_cat_content:hover .menu-cat-image span {    background-color: #fdcc0a; color:#670307; }

.menu-cat-image span {transition: all 0.5s ease 0s;}

.single_cont {    padding: 0 0 20px;}






.services ul li h1{transition: all 0.5s ease 0s;}
.services ul li h1:hover{ background:#ff8d02; color:#fff;   transition: all 0.5s ease 0s;}

.postarea .post h1 a{  font-family: "Pinyon Script",cursive;}
.phone a:hover{ color:#ff8d02 !important }

.services-content a{ margin:0; padding:0; float:left; width:100%;}
.services ul li .services-content a span{ margin:0; padding:0 0 0 2px; float:right; background:#fff; width: 54%;}

/**/
.home #ui-datepicker-div {    width: 270px;}

.services #OT_timeList, .services #OT_partyList {  left: 0; width:auto;  }

.services ul li .services-content ul {    padding: 15px;}

.services #OT_timeList li {    margin: 0;}

.open-table-form #OT_timeList, .open-table-form #OT_partyList { width: auto; left:0;}

.recipe_categories {    background: #670307 none repeat scroll 0 0;    padding: 0;}

.receipe_vales .list {    padding: 0;}

.receipe_vales .receipe_singlle > h1 {margin: 10px 0;}

.receipe_vales .receipe_singlle h4,.main_category_items h4 {    color: #92070d;    font-family: inder;    font-size: 19px;    font-weight: normal;   margin: 0 0 7px;}


.receipe_vales .receipe_singlle .list span,.main_category_items span,.noimg-price span{background: #fcb00d none repeat scroll 0 0;    color: #ffffff;    font-weight: bold;    padding: 6px 17px; margin: 10px 0 0; float:left; width:auto; transition: all 0.5s ease 0s;}

.receipe_singlle .list > li:hover span,.main_category_items :hover span {    background: #92070d none repeat scroll 0 0;}

.services-content iframe {    width: 100%;}

.services-content p {    background: #ffffff none repeat scroll 0 0;    float: left;    padding-right: 4px; width:46%;}

.services ul li .services-content ul li a:hover {    background-position: 0 -4px;}

.services .services-content a:hover span { color:#ff8d02 ;}

.blog_cont .contentleft .category-blog .readmore_but { margin: 3px;}

.blog_cont .contentleft .category-blog .readmore_but a {background-color: #383737;
    border-radius: 0;
    color: #ffffff;
   
    padding: 18px 30px;
    float:right;
    transition: all 0.5s ease 0s;}

.blog_cont .contentleft .category-blog .readmore_but a:hover {   background-color: #670307;    color: #ffffff;    text-decoration: none;}	

.single_cont .single-content .Blog_single .post_by { border-bottom: 1px solid #bab9b7;
    border-top: 1px solid #bab9b7;
    color: #000000;
    float: left;
    line-height: 0;
    margin-bottom: 10px;
    padding:10px;
    position: relative;
    width: 100%;
	margin-top: 10px; text-align:center}
	
.single_cont .single-content .Blog_single .post_by span {float:none;margin-right: 10px; padding: 13px; }		
.single_cont .single-content .Blog_single .post_by a { color:#000;}	

#OT_timeList li a.OT_navLink, #OT_partyList li a.OT_navLink { background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}

.testi_cont a {color:#670307; font-weight:bold;}

.home .services .open-table #OT_form .OT_list .OT_day {    margin-top: 0;}

.services .open-table .OT_list .OT_party #OT_partyList li {    margin: 0;}


 /* formatting */
/**, *:before, *:after {margin:0;padding:0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}*/
html {height:100%;}
body {height:100%;}

footer {height:100%;}
                       
/* layout */
.receipe_content {float: left; position:relative;}
.main_new {position:relative;z-index:1;vertical-align:top; float:right;}
.sidebar_stky {display:inline-block;vertical-align:top; width: 100%;}
.wrap {display:inline;top:0;z-index:0;vertical-align:top;float:left;width:240px;}
.sticky .wrap  {position:fixed;display:block; width:240px;}
.sticky .sidebar_stky {   }
.at-bottom .wrap  {position:absolute;bottom:0;top:inherit; /*width: 25.5%;*/}
.sticky-stop {clear:both;}


.home .OTButton {    margin-top: 31px !important;    position: absolute;}

.home .OT_list {    position: absolute;}

.term-dessert-menu .list ul {    padding-left: 24px;}

#ui-datepicker-div {    width: 275px;}

.single_cont .single-content .Blog_single .post_by a:hover { color:#f0a404;}

.testi_cont {    line-height: 26px;}

.testimonial-text > p {    line-height: 27px;}

.services h1 a {
    float: left;
    width: 100%;
}

.services ul li h1 span { color:#000;}
.postarea .post h1 a:hover {    color: #92070d;}
.contact-form .wpcf7-mail-sent-ok {
    background: #398f14 none repeat scroll 0 0;
    border: 2px solid #174f00;
    color: #ffffff;
    text-align: center;
}

.wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output {
    float: left;
    margin: 0 auto !important;
    width: 100%;
    text-align: center;
}

ul#sidebarwidgeted li .textwidget {
    color: #fff;
}
#sidebar ul li#lc_taxonomy-2 ul li.cat-item {
    color: #fff;
}