/*
Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 14.9

All css files are placed in /css/ folder
*/


/*-=-=-=-=-=-=-=-=-=-=-=-==--==-=-==-=-=-  BOOKASSIST BOOKING FORM STYLES -=-=-=-=-=-=-=-==-==-=-=-*/

	/* CALENDAR > DATEINPUT*/
	#calroot
	{
	z-index:10000;
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
	top:350px;
	}
	#calhead
	{
	padding:2px 0;
	height:22px;
	}
	#caltitle
	{
	font-size:14px;
	color:black;
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
	}
	#calnext,
	#calprev
	{
	display:block;
	width:20px;
	height:20px;
	background:transparent no-repeat scroll center center url(data:image/gif;base64,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);
	float:left;
	cursor:pointer;
	}
	#calnext
	{
	background-image:url(data:image/gif;base64,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);
	float:right;
	}
	#calprev.caldisabled,
	#calnext.caldisabled
	{
	visibility:hidden;	
	}
	#caltitle select
	{
	font-size:10px;	
	}
	#caldays
	{
	height:14px;
	border-bottom:1px solid #ddd;
	}
	#caldays span
	{
	display:block;
	float:left;
	width:28px;
	text-align:center;
	}
	#calweeks
	{
	background-color:#fff;
	margin-top:4px;
	}
	.calweek
	{
	clear:left;
	height:22px;
	}
	.calweek a
	{
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:black;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}
	.calweek a:hover,
	.calfocus
	{
	background-color:#ddd;
	}
	a.calsun
	{
	color:red;
	}
	a.caloff
	{
	color:#ccc;
	}
	a.caloff:hover
	{
	background-color:rgb(245, 245, 250);
	}
	a.caldisabled
	{
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
	}
	#calcurrent
	{
	background-color:#018ECC;
	color:white;
	}
	#caltoday
	{
	background-color:grey;
	color:white;
	}
	.ba-booking-calendar a.caltrigger
	{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI9JREFUeNpi/P//PwNdgLk8F4iaBsQgG6eB+DCMLg5yFDpmwmN2JtQXmUSKYwCY7Sj4P0Q30eIw18PAf3SQmZkJVgiiiRGHWQQylBHJUIrjgpGRERTujCzIgnNnzoSzk9PTCfIvdE+G8w1Kc+FsJlqknlHvj3p/1PvU9D7MpdNBApRikDnILqW0lkABAAEGAH7ruRQW9oPqAAAAAElFTkSuQmCC);
	width: 21px;
	display: block;
	margin: 0;
	position: absolute;
	bottom: 1px;
	height: 21px;
	left: 2px;
	}
	.ba-booking-calendar a.caltrigger
	{
	background-position: 0;
	}
	
	
	/* ------------------------------- Horizontal Calendar Style --------------------------- */
	
	#bac {
		width:70%;
		margin: 0 auto;
		text-align: center;
		background-color: #018ECC;
		box-shadow: inset 0 0 1em #423f31, 0 0 2em #6b6464;
		position: relative;
		top:-40px;
		z-index: 123456789;
	}

	#bac .ba-booking-calendar * {
		position:static;
		float:none;
		margin:0px;
		padding:0px;
		box-shadow:none;
		vertical-align: top;

	}


	#bac .ba-booking-calendar {
       width:100%;
       display:block;
       

	}

	#bac .ba-booking-calendar .-form {
		                                     /*calendar width */
		margin: 0 auto;
		width: 100%;
		background-color:;                            /* calendar background color */
		padding:10px 0px 0px 0px;


	}

	#bac .ba-booking-calendar .-form form {
		width:100%;
		
		display:block;
	}

	#bac #leftbook, #bac #rightbook, #bac #promo_code {
		display:inline-block;
		margin-right:2%;
		width:21%;
		color:#ffffff;
	}

	#bac #newbutton {
		display:inline-block;
		width:16%;
		vertical-align:-96%;
	}

	#bac #leftbook span, #bac #rightbook span, #bac #promo_code span {
		display:block;
		font-size:120%;
		font-weight: 600;
		line-height:30px;
		width:100%;
		color:white;
		text-align: left;
		
		
	} 
	#bac #leftbook label, #bac #rightbook label , #bac #promo_code label {
		display:block;
		width:100%;
		

	} 
	
	#bac #leftbook label input, #bac #rightbook label input, #bac #promo_code label input {
        font-size: 0.9em;
        height:28px;
        width:100%;
        text-align: center;
	}
	#bac #leftbook label input, #bac #rightbook label input {
       padding-left:20px;
	}

	#bac #newbutton input[type="submit"] {
		height: 30px;
		display:inline-block;
		padding:3px;
		width:100%;
		font-size: 1em;
		background-color: #2a2a2a;
		
		font-size: 1.1em;
		font-weight: 400;
	}
	



	/* hover state button*/

	#bac #newbutton button:hover  {
		opacity:0.7;
	}

	/* calendar Icon */
	#bac .ba-booking-calendar a.caltrigger {
		position:relative;
		top:-26px;
		left:10%;
		margin:0px;
		padding:0px;
	}

    /* -------------------------calendar responsive style ---------------- */

    @media (max-width:1024px) and (min-width:765px) {                        
     
      #bac .ba-booking-calendar a.caltrigger {
     	
       }

       #bac #leftbook, #bac #rightbook {
       	width:40%;
       }

       #bac #promo_code {
       	display:none;
       }
       #bac #leftbook span, #bac #rightbook span {

       	 display:block;
       	 width:100%;
       	 

       }
       #bac #leftbook label, #bac #rightbook label , #bac #promo_code label {
       	display:block;
       	width:100%;
       
       }

       #bac #leftbook label input, #bac #rightbook label input, #bac #promo_code label input {
       	padding:0px;
       }

       #bac #newbutton {
       	width:45%;
       	margin: 0 auto;
       	margin-bottom: 15px;
       	height: 40px;
       	padding: 7px 0px;
       }

       #bac #newbutton, #bac #newbutton input[type="submit"] {
       	vertical-align:0%;

       }

    }


    @media (max-width:765px) {
    	
    	#bac #leftbook, #bac #rightbook, #bac #promo_code {
    		display:none;
    	}
          
          #bac #newbutton {
          	width: 75%;
          	margin: 15px auto;
          }

    }
/* -=-=-==--=-=-=-=-=-=-=-=-=-=--=--=-=-  BOOKASSIST INNER BOOKING FORM STYLES -=-=-=-=-==-=--=-=-=-*/
/* ------------------------------- Horizontal Calendar Style --------------------------- */
	
	#hbac #calroot {
		top:500px!important;
	}

	#hbac .ba-booking-calendar * {
		position:static;
		float:none;
		margin:0px;
		padding:0px;
		box-shadow:none;
		vertical-align: top;

	}

	#hbac {
		background-color: #2991d6;
		width:100%;
		display: block;
	}
	#hbac .ba-booking-calendar {
       width:100%;
       display:block;
       text-align: center;
       width:100%;
       margin: 0 auto;

	}

	#hbac .ba-booking-calendar .-form {
		                                     /*calendar width */
		margin: 0 auto;
		width: 100%;
		hbackground-color:;                            /* calendar hbackground color */
		padding:10px 0px 0px 0px;


	}

	#hbac .ba-booking-calendar .-form form {
		width:100%;
		
		display:block;
	}

	#hbac #leftbook, #hbac #rightbook, #hbac #promo_code {
		display:inline-block;
		margin-right:2%;
		width:15%;
		text-align: left;
		color:#ffffff;
	}

	#hbac #newbutton {
		display:inline-block;
		width:17%;
		vertical-align:-140%;
	}

	#hbac #leftbook span, #hbac #rightbook span, #hbac #promo_code span {
		display:block;
		font-size:130%;
		line-height:30px;
		width:100%;
		
	} 
	#hbac #leftbook label, #hbac #rightbook label , #hbac #promo_code label {
		display:block;
		width:100%;
		

	} 
	
	#hbac #leftbook label input, #hbac #rightbook label input, #hbac #promo_code label input {
        font-size: 0.9em;
        height:28px;
        width:100%;
        text-align: center;
	}
	#hbac #leftbook label input, #hbac #rightbook label input {
       padding-left:20px;
	}

	#hbac #newbutton input[type="submit"] {
		height: 30px;
		display:inline-block;
		padding:3px;
		width:100%;
		font-size: 1.1em;
		font-weight: 400;
	}
	



	/* hover state button*/

	#hbac #newbutton button:hover  {
		opacity:0.7;
	}

	/* calendar Icon */
	#hbac .ba-booking-calendar a.caltrigger {
		position:relative;
		top:-26px;
		left:10%;
		margin:0px;
		padding:0px;
	}

    /* -------------------------calendar responsive style ---------------- */

    @media (max-width:1024px) {                        
     
    
       #hbac #leftbook, #hbac #rightbook, #hbac #promo_code {
    		display: none;
    	}
    	 

       #hbac #newbutton{
       	width:50%;
       	margin: 20px auto; 
       	vertical-align: 0px;
       }

        #hbac #newbutton input[type="submit"] {
       height: 60px;
       padding: 10px 0px;
       font-size: 1.4em;
       font-weight: bold;
       }

      

    }


   
