/* CSS SearchEngineBehaviors */
.Search_wrapper {display:block;margin:auto;}
.SearchMobileToggleAction {display:none;}
/* OLDER - Desktops and laptops ----------- */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1223px) {
/* Styles */
.Search_Mobilewrapper {width:100%;float:left;margin:0 0 10px;}
.Search-Actions-mobile {width:90%;margin:auto;}
#Search-Button-mobile       {background:#ffffff;border:2px solid #00327D;border-radius:6px;box-shadow:none;cursor:pointer;float:right;height:40px;margin:4px 0 0;width:25%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Button-mobile:hover {background:#ffffff;border:2px solid #1b95e0;border-radius:6px;box-shadow:none;cursor:pointer;float:right;height:40px;margin:4px 0 0;width:25%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Button-mobile a {color:#000000;font-weight:bold;}
#Search-Button-mobile a:hover {color:#c9962b;font-weight:bold;}
#Search-Button-mobile a span {color:#08143e;margin:5px 0 0;font-size:1.5em;}
#Search_Text-field-mobile {float:left;width:70%;margin:9px 0 0;}
#Search_Text-field-mobile span {width:auto !important;}
#Search_Text-field-bar-mobile       {background:#ffffff;border:1px solid #cccccc;box-shadow:none;color:#000000;float:left;height:30px;margin:0 0 0 3%;padding-left:20px;text-align:left;width:97%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search_Text-field-bar-mobile:hover {background:#ffffff;border:1px solid #cccccc;box-shadow:2px 10px 10px -12px #9c8787;color:#353535;float:left;height:30px;margin:0 0 0 3%;padding-left:20px;text-align:left;width:97%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}

.Search_wrapper-innerLeft        {float:left;width:48%;margin:7px 0 0;padding:10px 0 5px;}
.Search_wrapper-innerLeft label  {float:left;width:49px;color:#80a939;font-size:0.8em;margin:6px 0 0 1%;}
.Search_wrapper-innerLeft select {box-shadow:none;float:left;width:32%;margin:5px 0 0 1%;font-size:0.8em;border:1px solid #ccc;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
.Search_wrapper-innerLeft select:hover {box-shadow:2px 10px 10px -12px #9c8787;float:left;width:32%;margin:5px 0 0 1%;font-size:0.8em;border:1px solid #ccc;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
.Search_wrapper-innerRight       {float:right;margin:0;width:100%;}
.Search_wrapper-innerRight > #Search-Buttom {width:15%;float:right;}
.Search_wrapper-innerRight > #Search-Buttom:hover {width:15%;float:right;}
.Search_wrapper-innerRight > #Search-Buttom span {color:#000000;font-size:1.4em;margin:3px 0 0;}

#Search_Text-field {float:right;width:80%;margin:0 1rem 0 0;}

#Search-Buttom         {float:left;width:80px;height:35px;margin:6px 1% 0 0;background:#127ec5;cursor:pointer;-webkit-transition: background 1s ease;-o-transition: background 1s ease;-moz-transition: background 1s ease;}
#Search-Buttom:hover   {float:left;width:80px;height:35px;margin:6px 1% 0 0;background:#e02d22;cursor:pointer;-webkit-transition: background 1s ease;-o-transition: background 1s ease;-moz-transition: background 1s ease;}
#Search-Buttom a       {float:left;color:#ffffff;font-weight:bold;font-family:helvetica;font-size:14px;margin-top:4px;text-align:center;width:100%;}
#Search-Buttom a:hover {float:left;color:#ffffff;font-weight:bold;font-family:helvetica;font-size:14px;margin-top:4px;text-align:center;width:100%;}

#Search_Text-field-bar       {font-size:0.8em;float:left;color:#353535;width:100%;height:35px;margin:0.5em 0;padding-left:5px;text-align:left;background:#ffffff;border:1px solid #cccccc;box-shadow:none;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search_Text-field-bar:hover {font-size:0.8em;float:left;color:#353535;width:100%;height:35px;margin:0.5em 0;padding-left:5px;text-align:left;background:#ffffff;border:1px solid #cccccc;box-shadow:2px 10px 10px -12px #9c8787;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Holder {margin:auto auto 5px;padding:1%;width:100%;}
#Search-Reservation {float:left;margin:0;width:100%;border:7px double #e9e9e9;border-radius:10px;box-shadow:0 7px 9px -8px #000;}
#Search-Reservation-Left  {float:left;width:25%;margin:0 0 0 1%;padding:0.5%;}
#Search-Reservation-Date {float:left;width:100%;margin:0;padding:2.5%;border-right:1px solid #ccc;}
#Search-Reservation-Date label {float:left;width:100%;margin:0 0 3px;padding:0;font-size:1em;}
#Search-Reservation-Date img   {float:left;cursor:pointer;margin:0;padding:0;background: #ffb03b url("/images/ui/global/DropShadow.png") repeat-x scroll center bottom;border:3px solid #ed9e29;border-radius:150px;box-shadow:0 7px 9px -8px #000;}
.search-Reservation-Date-input {font-size:1em;border:1px solid #ccc;color:#b56600;float:left;font-weight:bold;margin:12px 0 0 4%;padding:1.5%;width:55%;}
#Search-Reservation-Right {float:left;width:54%;margin:4px 0 0 1%;padding:12px 0.5%;border-right:1px solid #ccc;}
#Search-Reservation-Hour {float:left;width:70%;margin:0;padding:0;}
#Search-Reservation-Hour span {font-size:1.5em;line-height:13px;float:left;margin:8px 0 0 0;padding:0;width:10%;color:#80a939;}
#Search-Reservation-Hour select {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:23%;box-shadow:none;color:#545454;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Hour select:hover {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:23%;box-shadow:2px 10px 10px -12px #9c8787;color:#000000;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Quantity {float:left;width:25%;margin:0 0 0 3%;padding:0;}
#Search-Reservation-Quantity span {font-size:1.3em;line-height:13px;float:left;width:35%;margin:8px 0 0 0;padding:0;color:#80a939;}
#Search-Reservation-Quantity select {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:55%;box-shadow:none;color:#545454;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Quantity select:hover {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:55%;box-shadow:2px 10px 10px -12px #9c8787;color:#000000;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation button {background:#fefe36;border:3px solid #212121;border-radius:6px;color:#fff;float:left;font-size:1em;font-weight:bold;margin:10px 0 0 1%;padding:10px 0;width:14%;}
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
.Search_Mobilewrapper {width:100%;float:left;margin:0 0 10px;}
.Search-Actions-mobile {width:90%;margin:auto;}
#Search-Button-mobile       {background:#ffffff;border:2px solid #00327D;border-radius:6px;box-shadow:none;cursor:pointer;float:right;height:40px;margin:4px 0 0;width:25%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Button-mobile:hover {background:#ffffff;border:2px solid #1b95e0;border-radius:6px;box-shadow:none;cursor:pointer;float:right;height:40px;margin:4px 0 0;width:25%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Button-mobile a       {color:#000000;font-weight:bold;}
#Search-Button-mobile a:hover {color:#c9962b;font-weight:bold;}
#Search-Button-mobile a span {color:#08143e;margin:5px 0 0;font-size:1.5em;}
#Search_Text-field-mobile {float:left;width:70%;margin:9px 0 0;}
#Search_Text-field-mobile span {width:auto !important;}
#Search_Text-field-bar-mobile       {background:#ffffff;border:1px solid #cccccc;box-shadow:none;color:#000000;float:left;height:30px;margin:0 0 0 3%;padding-left:20px;text-align:left;width:97%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search_Text-field-bar-mobile:hover {background:#ffffff;border:1px solid #cccccc;box-shadow:2px 10px 10px -12px #9c8787;color:#353535;float:left;height:30px;margin:0 0 0 3%;padding-left:20px;text-align:left;width:97%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}

.Search_wrapper-innerLeft        {float:left;width:50%;margin:7px 0 0;padding:10px 0 5px;}
.Search_wrapper-innerLeft label  {float:left;width:63px;color:#80a939;font-size:0.9em;margin:6px 0 0 1%;}
.Search_wrapper-innerLeft select {box-shadow:none;float:left;width:33%;margin:5px 0 0;font-size:0.9em;border:1px solid #ccc;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
.Search_wrapper-innerLeft select:hover {box-shadow:2px 10px 10px -12px #9c8787;float:left;width:33%;margin:5px 0 0;font-size:0.9em;border:1px solid #ccc;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
.Search_wrapper-innerRight       {float:right;margin:0;width:100%;}
.Search_wrapper-innerRight > #Search-Buttom {width:80px;float:right;}
.Search_wrapper-innerRight > #Search-Buttom:hover {width:80px;float:right;}
.Search_wrapper-innerRight > #Search-Buttom span {color:#000000;font-size:1.4em;margin:3px 0 0;}

#Search_Text-field {float:right;width:80%;margin:0 1rem 0 0;}

#Search-Buttom         {float:left;width:80px;height:35px;margin:6px 1% 0 0;background:#127ec5;cursor:pointer;-webkit-transition: background 1s ease;-o-transition: background 1s ease;-moz-transition: background 1s ease;}
#Search-Buttom:hover   {float:left;width:80px;height:35px;margin:6px 1% 0 0;background:#e02d22;cursor:pointer;-webkit-transition: background 1s ease;-o-transition: background 1s ease;-moz-transition: background 1s ease;}
#Search-Buttom a       {float:left;color:#ffffff;font-weight:bold;font-family:helvetica;font-size:20px;margin-top:4px;text-align:center;width:100%;}
#Search-Buttom a:hover {float:left;color:#ffffff;font-weight:bold;font-family:helvetica;font-size:20px;margin-top:4px;text-align:center;width:100%;}

#Search_Text-field-bar       {font-size:0.8em;float:left;color:#353535;width:100%;height:35px;margin:0.5em 0;padding-left:5px;text-align:left;background:#ffffff;border:1px solid #cccccc;box-shadow:none;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search_Text-field-bar:hover {font-size:0.8em;float:left;color:#353535;width:100%;height:35px;margin:0.5em 0;padding-left:5px;text-align:left;background:#ffffff;border:1px solid #cccccc;box-shadow:2px 10px 10px -12px #9c8787;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}

#Search-Reservation-Holder {margin:auto auto 5px;padding:1%;width:100%;}
#Search-Reservation {float:left;margin:0;width:100%;border:7px double #e9e9e9;border-radius:10px;box-shadow:0 7px 9px -8px #000;}
#Search-Reservation-Left  {float:left;width:28%;margin:0 0 0 1%;padding:0.5%;}
#Search-Reservation-Date {float:left;width:100%;margin:0;padding:2.5%;border-right:1px solid #ccc;}
#Search-Reservation-Date label {float:left;width:100%;margin:0 0 3px;padding:0;font-size:1em;}
#Search-Reservation-Date img   {float:left;cursor:pointer;margin:0;padding:0;background: #ffb03b url("/images/ui/global/DropShadow.png") repeat-x scroll center bottom;border:3px solid #ed9e29;border-radius:150px;box-shadow:0 7px 9px -8px #000;}
.search-Reservation-Date-input {font-size:1em;border:1px solid #ccc;color:#b56600;float:left;font-weight:bold;margin:12px 0 0 4%;padding:1.5%;width:55%;}
#Search-Reservation-Right {float:left;width:54%;margin:4px 0 0 1%;padding:12px 0.5%;border-right:1px solid #ccc;}
#Search-Reservation-Hour {float:left;width:70%;margin:0;padding:0;}
#Search-Reservation-Hour span {font-size:1.5em;line-height:13px;float:left;margin:8px 0 0 0;padding:0;width:10%;color:#80a939;}
#Search-Reservation-Hour select {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:23%;box-shadow:none;color:#545454;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Hour select:hover {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:23%;box-shadow:2px 10px 10px -12px #9c8787;color:#000000;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Quantity {float:left;width:25%;margin:0 0 0 3%;padding:0;}
#Search-Reservation-Quantity span {font-size:1.3em;line-height:13px;float:left;width:35%;margin:8px 0 0 0;padding:0;color:#80a939;}
#Search-Reservation-Quantity select {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:55%;box-shadow:none;color:#545454;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Quantity select:hover {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:55%;box-shadow:2px 10px 10px -12px #9c8787;color:#000000;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation button {background:#fefe36;border:3px solid #212121;border-radius:6px;color:#fff;float:left;font-size:1em;font-weight:bold;margin:10px 0 0 1%;padding:10px 0;width:14%;}
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
/* Styles */
.Search_Mobilewrapper {width:100%;float:left;margin:0 0 10px;}
.Search-Actions-mobile {width:90%;margin:auto;}
#Search-Button-mobile       {background:#ffffff;border:2px solid #00327D;border-radius:6px;box-shadow:none;cursor:pointer;float:right;height:40px;margin:4px 0 0;width:25%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Button-mobile:hover {background:#ffffff;border:2px solid #1b95e0;border-radius:6px;box-shadow:none;cursor:pointer;float:right;height:40px;margin:4px 0 0;width:25%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Button-mobile a {color:#000000;font-weight:bold;}
#Search-Button-mobile a:hover {color:#c9962b;font-weight:bold;}
#Search-Button-mobile a span {color:#08143e;margin:5px 0 0;font-size:1.5em;}
#Search_Text-field-mobile {float:left;width:70%;margin:9px 0 0;}
#Search_Text-field-mobile span {width:auto !important;}
#Search_Text-field-bar-mobile       {background:#ffffff;border:1px solid #cccccc;box-shadow:none;color:#000000;float:left;height:30px;margin:0 0 0 3%;padding-left:20px;text-align:left;width:97%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search_Text-field-bar-mobile:hover {background:#ffffff;border:1px solid #cccccc;box-shadow:2px 10px 10px -12px #9c8787;color:#353535;float:left;height:30px;margin:0 0 0 3%;padding-left:20px;text-align:left;width:97%;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}

.Search_wrapper-innerLeft        {float:left;width:40%;margin:5px 0 0;padding:10px 0 5px;}
.Search_wrapper-innerLeft label  {float:left;width:70px;color:#80a939;font-size:1em;margin:6px 0 0 1%;}
.Search_wrapper-innerLeft select {box-shadow:none;float:left;width:32%;margin:5px 0 0;font-size:1.1em;border:1px solid #ccc;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
.Search_wrapper-innerLeft select:hover {box-shadow:2px 10px 10px -12px #9c8787;float:left;width:32%;margin:5px 0 0;font-size:1.1em;border:1px solid #ccc;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
.Search_wrapper-innerRight       {float:right;margin:0;width:100%;}
.Search_wrapper-innerRight > #Search-Buttom {width:80px;float:right;}
.Search_wrapper-innerRight > #Search-Buttom:hover {width:80px;float:right;}
.Search_wrapper-innerRight > #Search-Buttom span {color:#000000;font-size:1.4em;margin:3px 0 0;}

#Search_Text-field {float:right;width:80%;margin:0 1rem 0 0;}

#Search-Buttom         {float:left;width:80px;height:35px;margin:6px 1% 0 0;background:#127ec5;cursor:pointer;-webkit-transition: background 1s ease;-o-transition: background 1s ease;-moz-transition: background 1s ease;}
#Search-Buttom:hover   {float:left;width:80px;height:35px;margin:6px 1% 0 0;background:#e02d22;cursor:pointer;-webkit-transition: background 1s ease;-o-transition: background 1s ease;-moz-transition: background 1s ease;}
#Search-Buttom a       {float:left;color:#ffffff;font-weight:bold;font-family:helvetica;font-size:14px;margin-top:5px;text-align:center;width:100%;}
#Search-Buttom a:hover {float:left;color:#ffffff;font-weight:bold;font-family:helvetica;font-size:14px;margin-top:5px;text-align:center;width:100%;}

#Search_Text-field-bar       {font-size:0.8em;float:left;color:#353535;width:100%;height:35px;margin:0.5em 0;padding-left:5px;text-align:left;background:#ffffff;border:1px solid #cccccc;box-shadow:none;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search_Text-field-bar:hover {font-size:0.8em;float:left;color:#353535;width:100%;height:35px;margin:0.5em 0;padding-left:5px;text-align:left;background:#ffffff;border:1px solid #cccccc;box-shadow:2px 10px 10px -12px #9c8787;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}

#Search-Reservation-Holder {margin:auto auto 5px;padding:1%;width:100%;}
#Search-Reservation {float:left;margin:0;width:100%;border:7px double #e9e9e9;border-radius:10px;box-shadow:0 7px 9px -8px #000;}
#Search-Reservation-Left  {float:left;width:25%;margin:0 0 0 1%;padding:0.5%;}
#Search-Reservation-Date {float:left;width:100%;margin:0;padding:2.5%;border-right:1px solid #ccc;}
#Search-Reservation-Date label {float:left;width:100%;margin:0 0 3px;padding:0;font-size:1em;}
#Search-Reservation-Date img   {float:left;cursor:pointer;margin:0;padding:0;background: #ffb03b url("/images/ui/global/DropShadow.png") repeat-x scroll center bottom;border:3px solid #ed9e29;border-radius:150px;box-shadow:0 7px 9px -8px #000;}
.search-Reservation-Date-input {font-size:1em;border:1px solid #ccc;color:#b56600;float:left;font-weight:bold;margin:12px 0 0 4%;padding:1.5%;width:55%;}
#Search-Reservation-Right {float:left;width:54%;margin:4px 0 0 1%;padding:12px 0.5%;border-right:1px solid #ccc;}
#Search-Reservation-Hour {float:left;width:70%;margin:0;padding:0;}
#Search-Reservation-Hour span {font-size:1.5em;line-height:13px;float:left;margin:8px 0 0 0;padding:0;width:10%;color:#80a939;}
#Search-Reservation-Hour select {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:23%;box-shadow:none;color:#545454;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Hour select:hover {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:23%;box-shadow:2px 10px 10px -12px #9c8787;color:#000000;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Quantity {float:left;width:25%;margin:0 0 0 3%;padding:0;}
#Search-Reservation-Quantity span {font-size:1.3em;line-height:13px;float:left;width:35%;margin:8px 0 0 0;padding:0;color:#80a939;}
#Search-Reservation-Quantity select {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:55%;box-shadow:none;color:#545454;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation-Quantity select:hover {border:1px solid #ccc;float:left;height:30px;margin:0 0 0 2%;width:55%;box-shadow:2px 10px 10px -12px #9c8787;color:#000000;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;-moz-transition: all 0.8s ease;}
#Search-Reservation button {background:#fefe36;border:3px solid #212121;border-radius:6px;color:#fff;float:left;font-size:1em;font-weight:bold;margin:10px 0 0 1%;padding:10px 0;width:14%;}
}