/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

body {
	background: #221b0b url(../images/body-bg.jpg) top repeat-x !important;
}
#s5_left_column_wrap {
	color: #d5c896;
	font-size:12px;
}
a, a:visited {
	color: #afa065 !important;
}
a:hover, a:active, a:focus {
	color: #6b7f1d !important;
	text-decoration: none;
}
a:active, :focus {
	outline: none;
}
#s5_footer_area_inner {
	color: #6f5e3a;
	font-size: 10px;
	padding: 15px 0 25px 0;
	text-align: center;
	text-transform: uppercase;
	background: url(../images/dots.gif) repeat-x;
}
.s5_scrolltotop {
	margin-top: -48px !important;
}
#s5_bottom_row3_area_inner {
	background: url(../images/dots.gif) repeat-x;
}
#s5_bottom_row3_area1 {
	margin-top: 30px;
}
.page-header h2 {
	color: #74831E;
	font-size: 29px;
    font-weight: normal;
	background: url(../images/dots.gif) repeat-x left bottom;
	padding: 0 0 10px 0;
	line-height: 28px;
}
#s5_header_wrap {
	background: url(../images/country_inn_gourmet_restaurant.png) no-repeat right;
	margin-right: 20px;
}

.custom-restaurant {
	background: #eae1d7 url(../images/gourmet_restaurant.jpg) no-repeat;
	background-size: contain;
	margin: 20px 15px 15px 0;
	padding: 175px 25px 20px 25px;
	position: relative;
	min-height: 511px;
	_height: 511px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #6f5e3a;
	font-size: 13px;
}


.custom-restaurant a.restaurant {
	display: block;
	height: 175px;
	width: 345px;
	position: absolute;
	top: 0;
	left: 0;
}

.custom-restaurant a.online_res,
.custom-restaurant a.online_res:visited {
	display: block;
	height: 49px;
	width: 240px;
	background: url(../images/btn_online_reservation.png) no-repeat;
	position: absolute;
	bottom: -32px;
	left: 50px;
	text-indent: -500px;
	overflow: hidden;
}

.custom-restaurant a.online_res:hover {
	background-position: bottom;
}	


.custom-inn {
	background: #eae1d7 url(../images/country_inn.jpg) no-repeat;
	background-size: contain;
	margin: 20px 0 15px 15px;
	padding: 175px 25px 20px 25px;
	position: relative;
	min-height: 511px;
	_height: 511px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #6f5e3a;
	font-size: 13px;
}

.custom-inn a.inn {
	display: block;
	height: 175px;
	width: 345px;
	position: absolute;
	top: 0;
	left: 0;
}

.custom-inn a.check_avail,
.custom-inn a.check_avail:visited {
	display: block;
	height: 49px;
	width: 240px;
	background: url(../images/btn_check_avail.png) no-repeat;
	position: absolute;
	bottom: -32px;
	left: 50px;
	text-indent: -500px;
	overflow: hidden;
}

.custom-inn a.check_avail:hover {
	background-position: left bottom;
}


.s5_mod_h3 {
	font-size: 14px !important;
	font-weight: normal !important;
}

#s5_left_column_wrap .s5_module_box_1 {
	background: url(../images/dots.gif) repeat-x;
	padding-top: 25px !important;
}
#s5_left_column_wrap .module_round_box {
	padding-top: 15px !important;
	padding-bottom: 0px !important;
}

#s5_bottom_row3_area1 .module_round_box_outer {
	padding: 0px;
	margin: 0px;
}

#s5_bottom_row3_area1 .module_round_box {
	padding: 20px 0;
	font-size: 10px;
	line-height: 13px;
}

#CDSWIDCOE.widCOE .widCOELink a {
	color: #ffffff !important;
}

.module_round_box .s5_mod_h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}

#s5_right_inset_wrap .module_round_box .s5_mod_h3 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(../images/dots.gif) repeat-x left bottom;
}

hr {
    border-color: #cbbeaf;
    border-style: solid none none;
    border-width: 1px 0 0;
    height: 1px;
}

#s5_right_column_wrap {
	background: #EAE1D7;
}
#s5_right_inset_wrap {
	
	margin: 15px 15px 15px 0;
	font-size: 12px;
	
}
#s5_right_inset_wrap .module_round_box {
	padding: 10px;
}

#s5_right_inset_wrap .module_round_box_outer {
	background: #E3D7C9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin: 4px 15px 14px 7px;
}

#s5_right_inset_wrap li {
    list-style-type: disc;
    margin: 4px 0 3px 16px;
}
legend {
	font-size: 14px;
	color: #6f5e3a;
	margin-bottom: 0px;
	line-height: 16px;
}
.form-horizontal .form-actions {
	background: none;
	padding: 0;
	margin: 0;
	border: none;
}


.showplus {
	overflow: hidden;
}


.testimonial-title {
    background: url("../images/quote_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #638617;
    font-size: 14px;
    padding: 4px 0 3px 31px;
    text-transform: uppercase;
}
.testimonial-text {
    font-size: 14px;
    padding: 10px 0;
}
.testimonial-user {
    background: url("../images/quote_2.gif") no-repeat scroll right 3px rgba(0, 0, 0, 0);
    color: #638617;
    font-size: 12px;
    height: 25px;
    padding: 0 31px 0 0;
}


#s5_pos_middle_top_1 .module_round_box {
	padding: 0px !important;
}

#s5_pos_middle_top_1 .module_round_box_outer {
	margin-left: 0px !important;
}