@charset "UTF-8";
/* CSS Document */

/* header sizes - keep these! */
.header h2.logo { width:520px; }
.header h2.logo a { width:520px; }

/* end header sizes */

h2 {
    color: #436331;
}
.content_col1 {
    float: right;
    margin-right: 2.94118%;
    width: 37.5294%;
}
.content_col2 {
    float: left;
    width: 55.5294%;
}
.content_col1inner {
    float: right;
    width: 26.5294%;
}
.content_colhalf {
    float: left;
    width: 71.5294%;
}
.content_col2inner {
    float: left;
    width: 71.5294%;
}
fieldset.start_box {
    background: url("../images/map_bg.jpg") no-repeat right top;
    border: 1px solid #bdb187;
    float: left;
    margin: 0.5em 0 1em;
    width: 93%;
}
fieldset.select_box {
    background: url("../images/map_bg.jpg") no-repeat right top;
    border: 1px solid #bdb187;
    float: left;
    margin: 0.5em 0 1em;
    width: 93%;
}
.start_box legend {
    color: #333;
    font-size: 1.45em;
    padding: 0 0.25em;
    text-align: center;
}
.select_box legend {
    color: #333;
    font-size: 1.25em;
    padding: 0 0.25em;
    text-align: center;
}
.on_start_box_button {
    clear: both;
    margin: 0;
    padding: 10px 13px;
}
.aside-box { 
	float: left;
}
.right-side-hr {
	border-bottom: 1px solid #CCC;
}

.hide_filter {
    display: block;
    font-size: 0.7em;
    margin: 0;
    padding: 5px 5px 5px 13px;
}

/* Custom Review list */

ul.form_info_additional {
    border-top: 1px solid #ccc;
    color: #666;
    font-size: 0.9em;
    list-style: none outside none;
    margin: 5px;
    padding-left: 20px;
    padding-top: 5px;
}
ul.form_info_additional_sub {
    border-top: 1px solid #ccc;
    color: #666;
    font-size: 0.9em;
    list-style: none outside none;
    margin: 5px;
    padding-left: 30px;
    padding-top: 5px;
}
ul.form_info_additional_dashed {
    border-top: 1px dashed #999999;
    color: #666666;
    font-size: 0.9em;
    list-style: none outside none;
    margin: 5px;
    padding-left: 20px;
    padding-top: 5px;
}

p#question {
    clear: both;
    color: #666;
    font-size: 0.7em;
    margin: 0;
    padding: 12px;
    text-align: center;
}
.reservation-notes {
    color: #555555;
    font-size: 0.85em;
}

/* @end */

/* IE8 */

.ie8 #container, .ie8 #sliver_container, .ie8 .statewide_message { width: 1024px; }

/* Custom buttons */

/* IE 7 and modern browsers only */
html>body .awesome, .awesome:visited {
	color: #fff;
	background: #222 url('../images/alert-overlay.png') repeat-x; */
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
	border-bottom: 1px solid rgba(0,0,0,0.25);
	border-top: 0;
	border-right: 0;
	border-left: 0; 
}

html>body .awesome:hover							{ background-color: #111; color: #fff; } 
html>body .awesome:active							{ top: 1px; }
html>body .small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
html>body .awesome, .awesome:visited,
html>body .medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 0 1px rgba(0,0,0,0.5); } 
html>body .large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
html>body .tan.awesome, .tan.awesome:visited		{ background-color: #887c52 /* #91bd09 */; }
html>body .tan.awesome:hover						{ background-color: #6e6238 /* #749a02 */; }
html>body .dark-green.awesome, .tan.awesome:visited		{ background-color: #194d22 /* #91bd09 */; }
html>body .dark-green.awesome:hover						{ background-color: #002a00 /* #749a02 */; }

#pageaside ul.form_info_unpaid {
    color: #000;
    font-size: 0.75em;
    list-style: none outside none;
    margin: 5px;
	padding: 5px 18px 0 !important;
	text-align:right;
}
#pageaside ul.form_info_unpaid li {
	line-height:1.0;
}
#pageaside ul.form_info_additional_unpaid {
    border-top: 1px solid #ccc;
    color: #000;
    font-size: 0.75em;
    list-style: none outside none;
    margin: 5px;
    padding: 5px 18px 0;
	text-align:right;
}
#pageaside ul.form_info_additional_unpaid li {
	line-height:1.0;
}
#pageaside ul.form_info_additional_unpaid_dashed {
	border-top: 1px dashed #999999;
	color: #000;
    font-size: 0.75em;
    list-style: none outside none;
    margin: 5px;
    padding: 5px 18px 0;
	text-align:right;
}
#pageaside ul.form_info_unpaid_total {
    border-top: 1px solid #000;
    color: #000;
    font-size: 0.75em;
    list-style: none outside none;
    margin: 5px;
    padding: 5px 18px 0;
	text-align:right;
}
.total_amount {
	color:#090;
}

@media  only screen and (max-width: 1045px) {

#maincontent2r {
    float: left;
    margin: 0;
    min-width: 35.688em;
    padding: 10px 0.9375em;
    width: 96.6%;
}

.content_col1inner {
    float: left;
    /* width: 40%; */
	width: 100%;
	/* margin-right:1em; */	
}
.content_colhalf {
    float: left;
    /*width: 55%;*/
	width: 100%;
}
.content_col2inner {
    float:none;
    width: 100%;
	padding-top: 6px;
}
#pageaside {
    border-left: none;
    float: left;
    margin: 0;
    min-width: 10em;
    padding: 0 0.9375em;
    width: 97%;
} 
.aside-box {
	float: left;
    margin: 10px;
    width: 45%;
}
.right-side-hr {
	display:none;
}
fieldset.select_box {
	width: 44.2%;
	margin-right:none;
}
fieldset.reserve {
	margin-right: 1.5em;
}
fieldset.inner {
	width: 95%;
}

#pageaside ul.form_info_unpaid {
	padding: 5px 18px 0;
	text-align:left;
}
#pageaside ul.form_info_additional_unpaid {
    padding: 5px 18px 0;
	text-align:left;
}
#pageaside ul.form_info_additional_unpaid_dashed {
    padding: 5px 18px 0;
	text-align:left;;
}
#pageaside ul.form_info_unpaid_total {
    padding: 5px 18px 0;
	text-align:left;
}
