/*---------------------------------------
Print Style Sheet

Author: 	Matt Berridge
Email:		m.berridge@mixd.co.uk
Website:	http://www.mixd.co.uk
---------------------------------------*/

body {
	background: white;
	font-size: 12pt;
	font-family: Arial, sans-serif;
	color: #333;
}
#skipnav, #sidebar, div#sidebar + hr, #header ul, #footer ul, #footer p.credit, em.to-top, #gallery, ul.tabs, #sidebar strong.actions, hr, #splash, #logo, em.caption, #crumb, #check-availability, .properties-link, .pagination, ol.results li div ul, em.found-properties, p.rss-feed {
	display: none;	
}
a:link, a:visited {
	color: #2C5797;
	text-decoration: none;
	font-weight: bold;
}
/*#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   font-weight: normal;
}*/
a img {
	border: none;	
}
h1, h2, h3, h4, h5 {
	font-weight: bold;
	margin-bottom: 1em;
	color: #2C5797;
}
p, ul, ol, table {
	margin: 0 0 1.5em 0;
}
li {
	margin-bottom: 0.35em;	
}
li p {
	margin: 0;	
}
th {
	font-weight: bold;	
}
th, td {
	padding: 0.5em;
	vertical-align: top;
}
strong {
	font-weight: bold;	
}
h1 {
	font-size: 22pt;
	margin: 0 0 0.5em 0;
	line-height: 1.1;
	font-weight: normal;
}
h2 {
	font-size: 15pt;
	margin: 1.5em 0 0.5em 0;
	font-weight: normal;
}
h3 {
	font-size: 14pt;
	margin: 2em 0 0.5em 0;
	font-weight: normal;
}
h4 {
	font-size: 12pt;
	margin: 1em 0 0.5em 0;
}
ol ol, ul ol, ul ul, ul ol {
	margin-top: 0.6em;	
}

/*------- CHALET DETAIL --------------*/

.chalet_detail img.print {
	margin-bottom: 0.8em;	
}
.chalet_detail #splash, .chalet_detail #sidebar {
	display: block;	
}
.chalet_detail #splash {
	margin: 0 0 1.5em 0;
}
#sidebar .price, #calendar .price, #price-details li {
	border: 5px solid #FF6600;
	display: block;
	padding: 0.8em 0.5em;
	text-align: center;
	color: #000;
	font-size: 11pt;
	font-weight: normal;
	line-height: 1.1;
}
#price-details li {
	list-style: none;
	font-weight: bold;
}
#price-details li span {
	display: block;
	padding: 0.4em 0.2em;
}
#sidebar .price, #price-details li {
	margin-bottom: 0.5em;	
}
#sidebar .price strong, #calendar .price strong, #price-details strong {
	font-size: 30pt;	
	font-weight: bold;
	color: #FF6600;
	line-height: 1.1;
	display: block;
}
#sidebar .price strong strike, #calendar .price strong strike, #price-details strike {
	color: #999;	
}
#sidebar .price strong em, #calendar .price strong em, #price-details em {
	color: #000;
	font-size: 11pt;
	display: block;
	line-height: 1.0;
}
#price-details .band a {
	display: none;
}
#price-details em {
	font-weight: normal;
}
.chalet_detail #content {
	width: 60%;
	float: left;
}
.chalet_detail #sidebar {
	width: 30%;
	margin-left: 10%;
	float: left;
}
.chalet_detail #sidebar ul {
	margin: 0;
	padding: 0;
	font-size: 10pt;
}
.chalet_detail #sidebar ul li {
	margin: 0 0 0.2em 0;
	padding: 0 0 0.3em 0;
}
.chalet_detail #sidebar h2 {
	font-size: 13pt;
	margin: 1em 0 0.5em 0;
	border-bottom: 2px solid #2C5797;
	line-height: 2.0;
}
#description h2 {
	font-size: 12pt;
	color: #000;
}
ul.specials {
	margin: 1em 0;
	padding: 0;
	list-style: none;
	font-size: 12pt;
}
ul.specials li {
	text-align: center;
	margin: 0;
	padding: 0.3em;
	color: #FF6600;
	border: 1px solid #FF6600;
}
.details ul.specials li {
	padding: 0.5em 0.3em;
}
.details ul.specials em {
	font-size: 12pt !important;
	font-style: normal;
}
span.rating {
	display: block;
	font-size: 10pt;
	margin: -3em 0 1.8em 0;
	text-align: right;
}

/*------- TEXT ELEMENTS --------------*/

h1 + p, p.introduction, p.intro {
	font-size: 11pt;
	margin-bottom: 0.5em;
	font-weight: bold;
}
.chalet_detail h1 {
	width: 75%;
}
p#call-now {
	/*color: #089B6D;
	border-top: 1px solid #089B6D; 
	border-bottom: 1px solid #089B6D;
	text-align: center;
	font-size: 13pt;
	padding: 0.6em 0;
	margin: 1em 0;
	line-height: 1.3;*/
	display: none;
}
p#call-now strong {
	display: block;	
}
p.wp-caption-text {
	font-style: italic;
	font-size: 8pt;
}
object {
	display: block;
	margin-top: 30px;
}

/*------- STANDARD LAYOUT --------------*/

#header {
	width: 100%;
	margin-bottom: 1em;
}
#footer {
	clear: both;
	width: 100%;
	float: left;
	border-top: 3px solid #2C5797;
}
#footer p {
	font-size: 8pt;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 2.5;
	color: #2C5797;
}
#wrapper, #content {
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
}
#content, #sidebar {
	margin-bottom: 3em;	
}
div.highlight {
	border-top: 1px solid #CCC;
	padding-top: 0.8em;
	margin-top: 2.5em;
}
div.highlight h2, div.highlight p {
	margin-top: 0;
}
div.highlight p {
	font-size: 10pt;
	font-style: normal;
}
div.highlight h2 {
	color: #089B6D;
	font-size: 16pt;
	margin-bottom: 0.35em;
}

/*------- SECTION INDEXES --------------*/

ul.properties, ul.pages {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.properties li, ul.pages li {
	margin: 0;
	padding: 1em 0 0;
	border-top: 1px solid #CCC;
	overflow: hidden;
	min-height: 145px;
	margin-bottom: 1em;
	font-size: 11pt;
}
ul.properties li h2, ul.pages li h2, ul.properties li p, ul.pages li p {
	margin-left: 215px;	
}
ul.properties li h2, ul.pages li h2 {
	margin-top: -145px;	
}

/*------- HOME PAGE --------------*/

#section_home .column ul, #section_home .column ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#section_home .column ul li {
	float: left;
	width: 47%;
	border-top: 1px solid #CCC;
	margin-right: 3%;
	margin-bottom: 1em;
	padding: 1em 0 0;
	font-size: 11pt;
}
#section_home .column ul li h3, #section_home .column ul li p {
	margin: 0;
	padding: 0;
	margin-left: 145px;
}
#section_home .column ul li h3 {
	margin-top: -85px;
	margin-bottom: 0.3em;
}
#section_home .column h2 {
	font-size: 17pt;
	margin-top: 1em;
}

/*------- RESULTS --------------*/

ol.results, ol.results li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.results li {
	border-top: 1px solid #CCC;	
	padding: 0.8em 0 0;
	min-height: 215px;
}
ol.results li h2 {
	margin: 0;
	font-size: 16pt;
}
ol.results li div {
	margin-left: 225px;
	margin-top: -155px;
}
ol.results li div.property-name {
	margin: 0;							 
}
ol.results li div.property-name span {
	display: block;
	font-size: 10pt;
	margin: -1.5em 0 1em 0;
	text-align: right;
}
ol.results li p {
	margin: 0 0 0.6em 0;	
}
ol.results li p.price {
	border: 2px solid #FF6600;
	color: #FF6600;
	font-weight: bold;
	text-align: center;
	padding: 0.3em;
}

/*------- TABLES --------------*/

table {
	border-collapse: collapse;
	border: 1px solid #CCC;
	font-size: 9pt;	
}
th {
	border-bottom: 1px solid #CCC;
	text-align: left;
	color: #2C5797;
}
caption {
	text-align: left;
	font-size: 9pt;
	font-style: italic;
	padding-bottom: 0.6em;
}

/*------- FORMS --------------*/

legend {
	color: #2C5797;
	font-weight: bold;
	font-size: 14pt;
}
fieldset {
	margin-bottom: 1em;
	clear: both;
}
form ol {
	list-style: none;
	margin: 0;
	padding: 0.6em 1em 0 1em;
}
form ol li {
	margin: 0 0 0.4em 0;
	padding: 0;
}
select, input, textarea {
	padding: 0.3em;
	width: 50%;
	font-size: 10pt;
	border: 1px solid #CCC;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	display: block;
}
input[type="checkbox"] {
	width: auto !important;
}
label {
	margin-bottom: 5px;
	line-height: 1.8;
}
textarea {
	height: 150px !important;	
}
form em {
	font-size: 9pt;
}
textarea {
	width: 98%;
}
fieldset h2 {
	margin-top: 0;	
}
div.checkbox {
	margin-top: 0.4em;	
}
li.opt-in {
	margin-top: 1.2em;
}
.opt-in input, .opt-in label {
	display: inline;	
}
.opt-in label {
	line-height: 1.2;
	font-size: 10pt;
}
.details fieldset {
	margin-left: 225px;
	margin-top: -150px;
	margin-bottom: 1em;
	min-height: 140px;
	border: none;
}
.details fieldset dl {
	margin: 0;
	overflow: hidden;
	font-size: 12pt;
	line-height: 1.4;
}
.details fieldset dt {
	float: left;
	display: inline-block;
	clear: both;
	width: 23%;
	margin-bottom: 0.5em;
}
.details fieldset dd {
	float: left;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 0.5em;
}
.details fieldset dd input, .details fieldset dd select {
	width: 100px;
	float: left;
	border: 0;
	padding: 0.25em 0;
	font-size: 12pt;
	line-height: 1.4;
}
.details fieldset dd img, .details fieldset dd em {
	display:  none;
}
div.error, strong.error {
	border: 1px solid red;
	padding: 0.5em 0.3em;
	margin-bottom: 1em;
}
.error h3, .error p, strong.error {
	font-size: 12pt;
	text-align: center;
	font-weight: normal;
	margin: 0;
	line-height: 1.5;
	color: red;
}

/*------- BLOG --------------*/

ol.posts {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.posts li.post-entry {
	margin: 0 0 2em 0;
	padding: 0.7em 0 0;
	border-top: 1px solid #CCC;
}
a.more-link, ul.posts-nav {
	display: none;	
}
h2.post-title {
	margin: 0 0 0.5em 0;	
}
em.post-meta {
	display: block;
	font-style: normal;
	font-size: 10pt;
	margin: 0.5em 0 1em 0;
}
strong.post-date {
	display: block;	
}
#comments {
	margin-top: 3em;
}
#comments h2 {
	margin: 0.8em 0 1em 0;
	font-size: 14pt;
}
#comments ol.comments-list  {
	margin: 0;
	list-style: none;
	padding: 0.5em 0 0;
	border-top: 1px solid #CCC;
}
#comments ol.comments-list li {
	margin: 0 0 0.5em 0;
	padding: 0;
	min-height: 75px;
}
#comments ol.comments-list  li em.comment-meta {
	margin-left: 80px;
	margin-top: -60px;
	display: block;
	font-size: 10pt;
	margin-bottom: 0.5em;
}
#comments ol li h1, #comments ol li h2, #comments ol li h3, #comments ol li h4, #comments ol li h5, #comments ol li ul, #comments ol.comments-list li ol, #comments ol li p {
	margin-left: 80px;
	font-size: 10pt;
}
#comments form, hr {
	display: none;
}

/*------- CALENDAR --------------*/

em.go-back, #calendar fieldset ol, #calendar ul.nav {
	display: none;	
}
#calendar th abbr {
	color: #000;
	border: none;	
}
#calendar th, #calendar td {
	text-align: center;	
}
ul.key {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
ul.key li {
	float: left;
	margin: 0 2em 0.5em 0;
	padding: 0;
	font-size: 10pt;
	line-height: 1.1;
	overflow: hidden;
}
ul.key li img {
	margin-right: 10px;
	float: left;
}
#calendar tbody td {
	width: 32px;
	vertical-align: middle;
}
#calendar tbody td a {
	color: #339933;
	display: block;
	border: 1px solid #339933;
	padding: 5px;
	width: 20px;
	outline: none;
}
#calendar tbody td a.selected {
	border: 1px solid #000;
}
#calendar fieldset {
	padding: 0;
	border: none;
	margin: 0;
}
#calendar .price {
	border: 2px solid #F60;	
}
#calendar .price span.please-select {
}
#calendar .price span.error {
	color: red;
}

/*------- VIDEOS --------------*/

ul.videos, ul.videos li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.videos object, ul.videos h2, ul.videos p {
	margin: 0;
	padding: 0;
}
ul.videos li {
	margin-bottom: -1em;
	min-height: 275px;
	height: 275px;
	margin-right: 1em;
}
ul.videos h2 {
	margin-top: -110px;
	margin-bottom: 0.15em;
}

/*------- GALLERY --------------*/

ul.gallery, ul.gallery li {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}
ul.gallery li {
	border-bottom: 1px solid #CCC;
	min-height: 130px;
}
ul.gallery li h2 {
	margin-left: 140px;
	margin-top: -125px;
	margin-bottom: 0.3em;
}
ul.gallery li p {
	margin-left: 140px;
	margin-bottom: 0.3em;
}
ul.images li {
	border: none;
	min-height: 0;
	float: left;
	margin: 0 1em 1em 0;
}
ul.images {
	overflow: hidden;
	float: left;
}
div.ngg-navigation {
	display: none;	
}

/*------- SECURE AREA --------------*/

strong.enter-group-members, #property-breakdown .edit {
	display: none;	
}
#property-breakdown td.total {
	font-weight: bold;
	text-align: right;
}
#property-breakdown td.amount-total, #property-breakdown .details .checklist ul li.outstanding {
	color: red;
	font-weight: bold;
}
#property-breakdown td.member {
	font-weight: bold;
	padding-right: 1.5em;
}
#property-breakdown .details .checklist {
	border: 1px solid #CCC;
	padding: 2% 3% 3%;
	margin: 1em 0;
}
#property-breakdown .details .checklist h3 {
	margin-top: 0;
	margin-bottom: 0.8em;
}
#property-breakdown .details .checklist ul {
	margin-bottom: 0;	
}
#property-breakdown table {
	width: 100%;	
}
#property-breakdown dl {
	margin: 0 0 1em 0;
	overflow: hidden;
}
#property-breakdown dl.full {
	margin: 1em 0 3em 0;
	width: 100%;
}
#property-breakdown dt, #property-breakdown dd {
	line-height: 30px;
}
#property-breakdown dd.requirements {
	font-size: 11pt;
	line-height: 1.2;
	padding-top: 0.4em;
}
#property-breakdown dt {
	clear: both;
	width: 25%;
}
#property-breakdown dd {
	padding-left: 28%;
	margin-top: -30px;
}
#property-breakdown img {
	display: none;	
}
#secure #enquiry p {
	margin-bottom: 0.4em;
	font-size: 11pt;
	font-style: italic;
}
#secure #enquiry li img, #secure #enquiry .save-actions {
	display: none;	
}
