#booking_engine{
	font-size:12px;
	padding:15px 0;
}
body.rs-popup, .datepick-popup{
	font-size:12px;
}
.ui-helper-reset{
	font-size:12px!important;
}

.rs-min-stay{ /*controls the minimum stay required, MUST be overridden*/ 
	border: 1px solid#000000!important;
	background:#C4813D!important;
	color: #fff!important;
}
.rs-content-wrapper-wide{
	background:transparent!important;
	border:none!important;
}
h2{ /*controls the H2 for the prices on the rooms*/
	font-size:16px;
	font-weight:normal;
	color:#A76B25;
	margin:0 auto 15px 0;
	line-height:1.15;
	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-weight:bold;
}
h3{
	font-size:14px;
}
label{
	font-size:12px;
}
.rs-sidebar-inner-wrapper{ /*controls the right top box (arrive, depart, nights, rooms etc...)*/
	border-radius:5px 5px 5px 5px;
	margin-top:5px;
	color:#393939;
	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;
	color:#A76B25;
}
.rs-content-wrapper { 
	background: none!important;
	border: none!important;
}
.rs-container {
	background: #F8F8F8;
	border: 1px solid #F8F8F8;
}
.rs-cart-item-wrapper{ /*controls the items in under the rooms heading box*/
	color:#393939;
}




.rs-step-nav{ /*controls the unselected step (the next step in the booking process*/
	background:#1F223F!important;
}
.rs-step-nav .rs-step-name {
	color:#fff;
}
.rs-next-step{ /*controls the color of the arrow between each step*/
	border-left-color:#A76B25!important;
}
.rs-here{ /*controls the current and past step in the booking process (i.e. dates, accommodations, confirmation*/
	background-color:#A76B25!important;
	border-color:#A76B25!important;
}
.rs-here .rs-step-name{ /*controls the current and previous step*/
	color:#fff;
}
.rs-here .rs-step-num { color: #000; }


.rs-view-switcher a,
.rs-footer-logo a,
#rs-gallery-title a,
#rs-sidebar-wrapper a {
	color: #1F223F;
}

.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:#393939;
	display:block;
	margin:-1em 0em -2em 0em;
	padding-top:.5em;
}

#Guest_LastName {
	width:180px!important;
}

.rs-at-legend h3 {
	line-height:normal!important;	
}
.rs-at-legend td {
	font-size: 12px;	
}


/* BOOTSTRAP FIX */ .ui-datepicker.ui-datepicker-multi, .rs-popup .hasDatepick>.ui-datepicker { width: auto!important; }



.rs-content a{/*Controls ALL the links in the content on the left hand side*/

	color:#5C0000;

}

.rs-sidebar-wrapper a{/*Controls ALL the links on the rigth side bar*/
	
	color:#ffffff;

}


.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:#000000;
	display:block;
	margin:-1em 0em -8em 0em;
	padding-top:.5em;

}

#rs-cart-totals div:nth-of-type(2) span.rs-cart-item-name:after {

	content: " & Surcharge";

}

table.rs-cart-units th:nth-of-type(3):after {

	content: " & Surcharge";
}


table.rs-cart-totals tr:nth-of-type(2) td:first-of-type:after {
	content: " & Surcharge";

}

#rs-cart-totals span.rs-cart-item-name:nth-of-type(2){
	color:transparent;

}
#rs-cart-totals span.rs-cart-item-name:nth-of-type(2):before{
	content:"Tax";

	color:#E2DFC0;
	display:block;
	margin:-1em 0em -8em 0em;
	padding-top:.5em;

.col-two h3 {
    font: 18px Georgia, Arial, Helvetica, sans-serif;
    color: #000000;
    padding: 30px 0 10px 0;
  }