#preload {
	display: none;
}

/** Title Images -----------------------------------------------------------------*/
.default_title_image {
	background: url(title/title_19.jpg);
}

.title_home_image {
	background-image: url(title/title_4.jpg);
}

.title_selfcatering_image {
	background-image: url(title/title_5.jpg);
}

.title_groupretreats_image {
	background-image: url(title/title_23.jpg);
}

.title_location_image {
	background-image: url(title/title_24.jpg);
}

.title_columba_image {
	background-image: url(title/title_22.jpg);
}

.title_contact_image {
	background-image: url(title/title_2.jpg);
}

.title_BEDS_E_image {
	background-image: url(title/title_20.jpg);
}

.title_buildings_image {
	background-image: url(title/title_16.jpg);
}

.title_rooms_image {
	background-image: url(title/title_20.jpg);
}

.title_packages_image {
	background-image: url(title/title_9.jpg);
}

.title_services_image {
	background-image: url(title/title_25.jpg);
}


/** Title color ----------------------
--------------------------------------------*/
.default_title_color {
	background-color: #724A31;
}

.title_home_color {
	background-color: #446D31;
}

.title_selfcatering_color {
	background-color: #7994B2;
}

.title_groupretreats_color {
	background-color: #724A31;
}

.title_location_color {
	background-color: #89644A;
}

.title_columba_color {
	background-color: #173B53;
}

.title_contact_color {
	background-color: #7D5845;
}

.title_homelog_color {
	background-color: #724A31;
}

.title_BEDS_E_color {
	background-color: #E4E4E4;
}

.title_buildings_color {
	background-color: #7994B2;
}

.title_rooms_color {
	background-color: #9E8656;
}

.title_packages_color {
	background-color: #8c8366;
}

.title_services_color {
	background-color: #650c12;
}

/*----------Menu--------------------------*/
.default-MenuBar {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
	border: none;
}


.default-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background: #724A31;
}

.default-MenuBar .gwt-MenuItem-selected {
	background: #B67B50;
	height: 21px;
}

.default-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-default-MenuBar {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
}

.sub-default-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #724A31;
	padding-left: 3px;
}

.sub-default-MenuBar .gwt-MenuItem {
	cursor: pointer;
	height: 30px;
	background: #724A31;
}

.sub-default-MenuBar .gwt-MenuItem-selected {
	background: #B67B50;
	height: 30px;
}

/*----------Menu home--------------------------*/

.home-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.home-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #446D31;
}

.home-MenuBar .gwt-MenuItem-selected {
	background-color: #5c8450;
	height: 21px;
}

.home-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-home-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-home-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #446D31;
	padding-left: 3px;
}
.sub-home-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #446D31;
	text-align: left;
}

.sub-home-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #5c8450;
}
/*----------Menu selfcatering--------------------------*/

.selfcatering-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.selfcatering-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #7994B2;
}

.selfcatering-MenuBar .gwt-MenuItem-selected {
	background-color: #8BAECC;
	height: 21px;
}

.selfcatering-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-selfcatering-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-selfcatering-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #7994B2;
	padding-left: 3px;
}
.sub-selfcatering-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #7994B2;
	text-align: left;
}

.sub-selfcatering-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #8BAECC;
}

/*----------Menu groupretreats--------------------------*/

.groupretreats-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.groupretreats-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #724A31;
}

.groupretreats-MenuBar .gwt-MenuItem-selected {
	background-color: #B67B50;
	height: 21px;
}

.groupretreats-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-groupretreats-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-groupretreats-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #724A31;
	padding-left: 3px;
}
.sub-groupretreats-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #724A31;
	text-align: left;
}

.sub-groupretreats-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #B67B50;
}

/*----------Menu location--------------------------*/

.location-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.location-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #89644A;
}

.location-MenuBar .gwt-MenuItem-selected {
	background-color: #B58255;
	height: 21px;
}

.location-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-location-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-location-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #89644A;
	padding-left: 3px;
}
.sub-location-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #89644A;
	text-align: left;
}

.sub-location-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #B58255;
}

/*----------Menu columba--------------------------*/

.columba-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.columba-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #173B53;
}

.columba-MenuBar .gwt-MenuItem-selected {
	background-color: #3A4FA0;
	height: 21px;
}

.columba-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-columba-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-columba-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #173B53;
	padding-left: 3px;
}
.sub-columba-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #173B53;
	text-align: left;
}

.sub-columba-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #3A4FA0;
}

/*----------Menu contact--------------------------*/

.contact-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.contact-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #7D5845;
}

.contact-MenuBar .gwt-MenuItem-selected {
	background-color: #947360;
	height: 21px;
}

.contact-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-contact-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-contact-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #7D5845;
	padding-left: 3px;
}
.sub-contact-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #7D5845;
	text-align: left;
}

.sub-contact-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #947360;
}


/*----------Menu rooms--------------------------*/

.rooms-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.rooms-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #9E8656;
}

.rooms-MenuBar .gwt-MenuItem-selected {
	background-color: #B19973;
	height: 21px;
}

.rooms-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-rooms-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-rooms-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #9E8656;
	padding-left: 3px;
}
.sub-rooms-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #9E8656;
	text-align: left;
}

.sub-rooms-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #B19973;
}

/*----------Menu buildings--------------------------*/

.buildings-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.buildings-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #7994B2;
}

.buildings-MenuBar .gwt-MenuItem-selected {
	background-color: #8BAECC;
	height: 21px;
}

.buildings-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-buildings-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-buildings-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #7994B2;
	padding-left: 3px;
}
.sub-buildings-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #7994B2;
	text-align: left;
}

.sub-buildings-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #8BAECC;
}

/*----------Menu Packages--------------------------*/

.packages-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.packages-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #8C8366;
}

.packages-MenuBar .gwt-MenuItem-selected {
	background-color: #9f9578;
	height: 21px;
}

.packages-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-packages-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-packages-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #8C8366;
	padding-left: 3px;
}
.sub-packages-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #8C8366;
	text-align: left;
}

.sub-packages-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #9f9578;
}


/*----------Menu Services--------------------------*/

.services-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	height: 25px;
}

.services-MenuBar .gwt-MenuItem {
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	text-align: center;
	height: 21px;
	background-color: #650c12;
}

.services-MenuBar .gwt-MenuItem-selected {
	background-color: #97221f;
	height: 21px;
}

.services-MenuBar-horizontal .gwt-MenuItemSeparator {
	/*border-left: 1px solid white;*/
}

.sub-services-MenuBar {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
}

.sub-services-MenuBar table {
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	background-color: #650c12;
	padding-left: 3px;
}
.sub-services-MenuBar .gwt-MenuItem {
	cursor: default;
	font-family: arial;
	font-weight: normal;
	font-size: 13px;
	color: white;
	height: 30px;
	background-color: #650c12;
	text-align: left;
}

.sub-services-MenuBar .gwt-MenuItem-selected {
	height: 30px;
	background-color: #97221f;
}

/*========== Overriding styles for all menus =================== */

.gwt-MenuItemSeparator {
	padding: 0;
}
.menuPopupTop, .menuPopupMiddleLeft, .menuPopupMiddleRight, .menuPopupBottom {
	display:none;
}

.gwt-MenuBarPopup {
	margin:0 !important;
}

.menuPopupContent .gwt-MenuItem {
	border-bottom: 1px solid white;
	padding:0px 0 0 5px;
	cursor:pointer;
}

.menuPopupContent table {
	padding:0;
	border-collapse: collapse;
}

.menuSeparatorInner {
	height:15px;
	border-left:1px solid white;
}

/* ============================================================================ */

/* =============== Removing the table padding in the horizontal menus =============== */
.default-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.home-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.selfcatering-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.groupretreats-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.location-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.columba-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.contact-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.rooms-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.buildings-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.packages-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
.services-MenuBar > table {
	height: 25px;
	border-collapse:collapse
}
/* =========================================================================== */