/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Reservation
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.reservations-calendar-main      { margin-bottom:10px; }
.iva_reserv_form h5 span.time,
.iva_reserv_form h5 span.closed,
.iva_reserv_form p span.country  { padding-right:20px; }
.iva_reserv_form p label { display: inline-block; vertical-align: middle; padding: 0 6px 5px 0; text-align: left; width: 80px; }

.iva_reserv_form p.people label,
.iva_reserv_form p.time label    { width:auto; font-size: 13px;}

.iva_reserv_form p.people        { float:left; margin: 0 10px 0 0px; }
.iva_reserv_form p.time          { float:right; margin: 0; }
.iva_reserv_form p.people select { width: 50px;}
.iva_reserv_form p.time select   { width:90px;}
.iva_reserv_form p.center        { float:none;}

.iva_reserv_form input,
.iva_reserv_form select,
.iva_reserv_form textarea  { 
	border-style: solid;
	border-width: 1px;
	padding: 8px 4px; 
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1); 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
	}

#widgetdateselect { margin:0 auto 20px auto; }

.atpcaptcha { 
	width: 30%;
	padding:5px 15px; 
	margin: 0;
	text-align: center;
	color:#ffffff; 
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
}

.iva_reserv_form .book_details { display: table; clear:both; margin-bottom: 10px; }
.reservationtime_closed_para { text-align: center; }


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Datepicker New style 2014
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.iva-date-wrap{
	position: relative;
	padding: 40px 20px;
	overflow: hidden;
	opacity:0.9;
}
.iva-date {
	color: #FFFFFF;
	text-align: left;
}
.iva-date > span{
	display: block;
	font-weight:bold;
}
.iva-calDate{
	font-size: 90px;
	line-height: 80px;
}
.iva-calMonth {
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
}
.iva-calYear {
	font-size: 24px;
}
#weather {
	width: auto;
	margin: 0px auto;
	text-align: right;
	text-transform: uppercase;
}

#weather h2 {
	margin: 0 0 8px;
	color: #ffffff;
	font-size: 40px;
	font-weight: 300;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

#weather ul {
	color: #FFFFFF;
	line-height: normal;
	margin: 0;
	padding: 0;
}

#weather li { display: block; }
#weather .currently { margin: 0; }

.iva-calWrap {
	position: absolute;
	top: 0;
	left: 0;
	color:#ffffff;
	font-size: 26px;
	font-weight:bold;
}

/* Weather icons*/
@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}


.wi {
  color: #ffffff;
  font-family: weather !important;
  font-size: 60px !important;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Reservation style 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.reserv_form input.txt, 
.reserv_form textarea,
.reserv_form select {
	margin-bottom: 0px !important;
	background-color: #ededed;
	border: 1px solid #dddddd;
	border-color:#cccccc #eeeeee #eeeeee #cccccc;
	padding: 8px;
	font-size: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;

}

.reserv_form input.txt:focus, 
.reserv_form textarea:focus,
.reserv_form select:focus{
	background-color: #ffffff;
	border-color:#cccccc #eeeeee #eeeeee #cccccc;
	-webkit-box-shadow: 0 0 2px 1px #aed7e6;
	box-shadow: 0 0 2px 1px #aed7e6;
}

.reserv_form textarea { width: 100%; height: 100%; line-height: 150%; }
.reserv_form select   { width: 100%;  }
.reserv_form .atpcaptcha { 
	padding:7px 15px; 
	display: inline-block;
	background:#999999; 
	color:#ffffff; 
	-webkit-border-radius:2px; 
	-moz-border-radius:2px; 
	border-radius:2px;
}

.reserv_form .book_details { display: table; clear:both; margin-bottom: 10px; }
.reserv_form .book_details p.people { display: inline-block; float: left; }
.reserv_form .book_details p.time { display: inline-block; margin-left: 10px; }


.iva-timeslot-radio{ 
	border:3px solid #ffffff; 
	margin:0 5px 10px 0; 
	display:none; 
	cursor:pointer; 
	float:left;
}

.iva-resv-time-slot {
    font-size: 12px;
    margin: 0 5px 5px 0;
    position: relative;
    text-align: center;
	padding:5px 10px;
	cursor:pointer;
    color: #666666;
	background-color:#DFF0D8;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.iva-resv-time-slot.disabled {
	cursor: default;
	background-color:#F2DEDE;
	color:#B54442;
}
.iva-resv-time-slot-selected { background-color:#3888C8; color:#ffffff;}
.iva_resv_time_slots { display:inline-block; width:33.3%; }

.iva_resv_checkbox {display: inline-block; float: left;}
.iva-resv-time-slot i { margin-right: 5px; }

.reserv_form p { margin-bottom: 15px; }

.book_peoples { display: inline-block; float: left; margin-right: 5%; width: 65%;}
.book_timings { display: inline-block; width: 30%; }

.form_captcha input#resv_captcha { display: inline-block; float: left;  width: 65%; margin-right: 5%;  }


