body {
	font-size:12px;
}

#booking_engine {
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 10px;
	font-size:12px;
}

.rs-content-wrapper-wide {
	background:#F6EDBE!important;
	border:none!important;
}

h1 {
	font-size:16px;
}

h2{ /*controls the H2 for the prices on the rooms*/
	color:#01341A;
	font-size:18px;
	padding-top:10px;
}

h2.rs-content-header{/*controls the H2 for each section of the booking process*/
    display:block;
    padding:10px 0 0 0px;
    margin:0 0 5px 0;
    font-size:200%;
	color:#4A3A24;
    font-size:18px;
    font-weight:bold;
}

.rs-sidebar-inner-wrapper{ /*controls the right top box (arrive, depart, nights, rooms etc...)*/
    border-radius: 5px 5px 5px 5px;
    margin-top: 5px;
	color:#000000;
	font-size:12px;
}

h2.rs-cart-header{ /*controls the right boxes on the confirmation page that hold the titles Rooms and Totals*/
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin: 3px;
    padding: 3px;
    background:none;
    /*border: 1px solid #F2E5C7;*/
    color: #4A3A24;
}

.rs-container{ /*controls both the left and right containers which hold the calendar and comfirmation boxes*/
    background: #fff;
    border: 1px solid #000;
}

.rs-content-wrapper{ /*controls ONLY the Left box which holds the calendar overide this if you want the left box background to be different from the right box*/
    background: none;
	border:none;
}

span.rs-calendar-icon, .rs-sc-field label span.rs-calendar-icon{ /*controls the booking engine calendar icon*/
    background: url(https://rezstream.net/booking_engine/customer_images/9068/mini_cal_icon.jpg) no-repeat;
}

.rs-cart-item-wrapper{ /*controls the items in under the rooms heading box*/
	color:#4A3A24;
}
a.rs-basic-link{ /*controls the "more link" under the accommodations step 2*/
    color: #4A3A24;
}

.rs-step-nav{ /*controls the unselected step (the next step in the booking process*/
    background:#eae5de;
}

.rs-step-num{ /*controls the color on the number in the unselected step (the next step in the booking process)*/
    color: #000000;
}

.rs-step-outer{ /*controls the next step in the booking process*/
    color:#000;
}

.rs-here{ /*controls the current and past step in the booking process (i.e. dates, accommodations, confirmation*/
    background-color: #0a2243;
	border-color:#0a2243;
}

.rs-next-step{ /*controls the color of the arrow between each step*/
    border-left-color: #0a2243;
}

.rs-here .rs-step-name{ /*controls the current and previous step*/
    color: #fff;
}

.rs-here .rs-step-num{ /*controls the color of the # in each step in the booking process*/
    color: #000000;
}

.rs-min-stay{ /*controls the minimum stay required, MUST be overridden*/ 
    border: 1px solid #b2a899 !important;
    background: #eae5de !important;
    font-weight: bold!important;
    color: white!important;
}

.rs-select-dates-wrapper a, .rs-change-selections a, #rs-cart-totals a { /*controls the "New Search" link for the first top box*/
	color:#4A3A24;
	text-decoration:underline;
}

.rs-footer-logo a{ /*controls the "Powered by RezStream" link at the bottom of the booking engine*/
	color:#4A3A24;
}

.rs-remove-unit-form a { /*controls the title of the each item under the rooms box*/
	color:#4A3A24;
}

.rs-ac-legend-table tr:nth-of-type(2) td:nth-of-type(2) {
	color:transparent;
}
.rs-ac-legend-table tr:nth-of-type(2) td:nth-of-type(2):before {
	content:"Available";
	color:#222222;
	display:block;
	margin:-1em 0em -8em 0em;
	padding-top:.5em;
}
#rs-cart h2.rs-cart-header:nth-of-type(1){
	color:transparent;
}
#rs-cart h2.rs-cart-header:nth-of-type(1):before{
	content:"Property";
	color: #535f3f;
}
#rs-guest-marketing > .rs-guest-input:last-of-type { display: none!important; }
input, textarea {
    width: inherit !important;
    max-width: inherit!important;
}

form input, form
 textarea {
    margin-bottom: 0px!important;
}
.jcarousel-skin-rezstream .jcarousel-container-horizontal {
    width: 328px;
    padding: 20px 40px;
}
.entry-content table {
    margin-bottom: 0px;
}

.rs-edit-field input.rs-date-input, .rs-edit-field select {
    width: 75px !important;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-inline.ui-datepicker-multi {
    width: 100% !important;
}
select {
    display: inline-block!important;
    width: auto!important;
}
a {
    text-decoration: underline!important;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
    color: #ffffff;
}
a:hover#rs_show_avail, a:hover#rs_show_quick {
color: #CC0000;
}

#top-menu a {text-decoration: none !Important;}

.rs-step-inner {
    padding: 5px 0;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    background: #bfbfbf;
}

/*.ui-datepicker .ui-datepicker-header {
    background: #0a2243;
    color: #fff;
}


.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}*/

/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .rs-ac-legend-box.ui-state-active, .rs-at-selected.ui-state-hover, .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, .ui-state-active, .ui-widget-header .ui-state-active { background:#1daccc!important; color: #fff!important; }


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .rs-ac-legend-box.ui-state-highlight  { background:#000!important; color: #FFF!important; }
.ui-state-hover span.ui-button-text, .rs-at-unit-row-daybox div, a.rs-at-unit-name:hover { color: #FFF!important; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(https://az727825.vo.msecnd.net/8c59a0df-03d2-4d9f-9ea6-7ed787b885a8/jquery-ui/images/ui-icons_ffffff_256x240.png); }



.ui-widget-header {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    font-weight: bold;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}
*/

.rs-at-unit-row-header {
  background: #fff;
  border: 2px solid #000 !important;
}


.rs-at-unit-row-header a {
  color: #000;
}


.rs-at-unit-row-daybox {
    border: 1px solid #fff;
}

#rs-cart-totals div:nth-child(2) {
  display: none;
}

.rs-popup-page .rs-cart-units .ui-widget th:nth-child(3), .rs-popup-page .rs-cart-units .ui-widget th:nth-child(2) {
  display: none;
}

.rs-popup-page .rs-cart-units tr td:nth-child(3), .rs-popup-page .rs-cart-units tr td:nth-child(2) {
  display: none;
}

.rs-cart-totals tr:nth-child(2) {
  display: none;
}

#rs-cart-totals div:nth-child(1) {
  display: none;
}

.rs-at-strong {
  display: none !important;
}

#rs_full_availability {
  overflow: visible !important;
}


.centered-inline-logo-wrap {
  list-style-type: none;
}

.ui-button .ui-button-text {
    color: #000000;
}

.rs-footer-logo a {
    color: #00aacd;
}








