﻿/* Layout */
.maingallery #page-links, .subpage_t1 #page-links, .default_no_siblings #page-links, .none_default_no_siblings_with_children #page-links, .none_default_lastchild #page-links
{
	display: none;
}


/* DEFAULT NO SIBLINGS */
.default_no_siblings #pagelinks
{
	margin-top: 424px;
}
.default_no_siblings #page
{
	right: 0px;
}
.default_no_siblings #page li
{
	background: transparent url("/common/templates/resort/resort_2/images/singlepage_dropshadow.png") no-repeat scroll center center;
	width: 510px;
	list-style: none;
}
.default_no_siblings #page .pagelinks
{
	background: none;
}
.default_no_siblings #page li .backdrop
{
	width: 509px;
	height: 394px;
	background-image: url("/common/templates/resort/resort_2/images/pagebg.png");
	overflow: hidden;
}
.default_no_siblings #page li h3
{
	margin: 30px 23px 7px 23px;
}
.default_no_siblings #page li .standfirst
{
	margin: 0px 23px 7px 23px;
}
.default_no_siblings .backdrop .content
{
	margin: 0px 23px 30px 23px;
	padding-left: 3px;
}

/* SPECIAL PAGES */
.special_default_no_siblings #pagelinks
{
	margin-top: 424px;
}
.special_default_no_siblings #page
{
	right: 0px;
}
.special_default_no_siblings #page li
{
	background: transparent url("/common/templates/resort/resort_2/images/singlepage_dropshadow.png") no-repeat scroll center center;
	width: 510px;
	list-style: none;
}
.special_default_no_siblings #page .pagelinks
{
	background: none;
}
.special_default_no_siblings #page li .backdrop
{
	width: 509px;
	height: 394px;
	background-image: url("/common/templates/resort/resort_2/images/pagebg.png");
	overflow: auto;
}
.special_default_no_siblings #page li h3
{
	margin: 30px 23px 7px 23px;
}
.special_default_no_siblings #page li .standfirst
{
	margin: 0px 23px 7px 23px;
}
.special_default_no_siblings .backdrop .content
{
	margin: 0px 23px 30px 23px;
	padding-left: 3px;
}

/* NONE DEFAULT NO SIBLINGS WITH CHILDREN */
.none_default_no_siblings_with_children #page li h3, .none_default_no_siblings_with_children #page li .standfirst, .none_default_no_siblings_with_children #page li .content
{
	margin: 3px 500px 20px 30px;
}
.none_default_no_siblings_with_children #page li .backdrop
{
}
.none_default_no_siblings_with_children #page li .backdrop #sub_pagelinks
{
	position: absolute !important;
	top: 215px;
	padding: 0px;
}
.none_default_no_siblings_with_children #page li .backdrop #sub_pagelinks li a
{
	background: transparent url("/common/templates/resort/resort_2/images/black_arrow_right.png") no-repeat scroll -100px bottom;
	display: block;
	height: 152px;
	position: absolute;
	text-decoration: none;
	width: 202px;
	z-index: 30;
	color: #D0BEA3;
}
.none_default_no_siblings_with_children #page li .backdrop #sub_pagelinks li img
{
	width: 223px;
	height: 157px;
	margin: 0;
	border: 1px solid #4E4635 !important;
}
.none_default_no_siblings_with_children #page li .backdrop #sub_pagelinks li a
{
	padding: 2px 15px 2px 5px !important;
}


/* NON DEFAULT WITH SIBLINGS WITH CHILDREN */
.none_default_with_siblings_with_children .backdrop
{
	position: relative;
	height: 394px;
	width: 940px;
	overflow: hidden;
}
.none_default_with_siblings_with_children #page li h3
{
	margin: 30px 400px 7px 23px;
}
.none_default_with_siblings_with_children #page li .standfirst
{
	margin: 0px 400px 7px 23px;
}
.none_default_with_siblings_with_children #page li .content
{
	margin: 0px 400px 20px 23px;
}
.none_default_with_siblings_with_children #page li .back
{
	position: absolute;
	bottom: 15px;
	right: 15px;
	text-decoration: none;
	color: #000000;
}
.none_default_with_siblings_with_children #page li img
{
	width: 461px;
	height: 394px;
}
.none_default_with_siblings_with_children #sub_pagelinks
{
	position: absolute !important;
	top: 225px;
	padding: 0px;
}
.none_default_with_siblings_with_children #sub_pagelinks li a
{
	background: transparent url("/common/templates/resort/resort_2/images/black_arrow_right.png") no-repeat scroll -100px bottom;
	display: block;
	height: 129px;
	position: absolute;
	text-decoration: none;
	width: 202px;
	z-index: 30;
	color: #D0BEA3;
}
.none_default_with_siblings_with_children #sub_pagelinks li img
{
	width: 222px;
	height: 129px;
	margin: 0;
	border: 1px solid #4E4635 !important;
}
.none_default_with_siblings_with_children #sub_pagelinks li a
{
	padding: 2px 10px 2px 5px !important;
}


/* NON DEFAULT WITH SIBLINGS NO CHILDREN */
.none_default_with_siblings_no_children .backdrop
{
	position: relative;
	background-image: url("/common/templates/resort/resort_2/images/pagebg.png");
	width: 940px;
	height: 394px;
	overflow: hidden;
	padding: 8px;
}
.none_default_with_siblings_no_children .backdrop h3
{
	margin: 30px 23px 7px 485px;
}
.none_default_with_siblings_no_children .backdrop .standfirst
{
	margin: 0px 23px 20px 485px;
}
.none_default_with_siblings_no_children .backdrop .content
{
	margin: 0px 23px 20px 485px;
	padding-left: 3px;
}
.none_default_with_siblings_no_children .backdrop .back
{
	position: absolute;
	bottom: 15px;
	right: 12px;
	text-decoration: none;
	color: #000000;
}
.none_default_with_siblings_no_children #page li img
{
	width: 461px;
	height: 394px;
}

/* NON DEFAULT LASTCHILD */
.none_default_lastchild .backdrop h3
{
	margin: 30px 23px 7px 485px;
}
.none_default_lastchild .backdrop .standfirst
{
	margin: 0px 23px 20px 485px;
}
.none_default_lastchild .backdrop .content
{
	margin: 0px 23px 20px 485px;
}
.none_default_lastchild #page li .backdrop
{
	position: relative;
	background-image: url("/common/templates/resort/resort_2/images/pagebg.png");
	width: 940px;
	height: 394px;
	overflow: hidden;
	padding: 8px;
}
.none_default_lastchild .backdrop .back
{
	position: absolute;
	bottom: 15px;
	right: 35px;
	text-decoration: none;
	color: #000000;
}
.none_default_lastchild #page li img
{
	width: 461px;
	height: 394px;
}
.none_default_lastchild #page li .backdrop #sub_pagelinks li a, .none_default_with_siblings_no_children #page li .backdrop #sub_pagelinks li a
{
	color: #A55639 !important;
	background: transparent url("/common/templates/resort/resort_2/images/brown_arrow_right.png") no-repeat center right;
	padding: 2px 15px 2px 5px !important;
}
