/*

Woodlands Retreats - Pages Stylesheet
http://www.woodlandsretreats.co.uk/
Handwritten by Oliver Coningham

*/

																					/* ------------ Home ------------ */

#home #primary-content { 
	width: 310px; 
	}

#home #primary-content h2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 280%;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: lowercase;
	}

#booking h3 {
	color: #9bae68;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 200%;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: lowercase;
	}

#home #secondary-content { 
	width: 620px; 
	}

#home #secondary-content #slideshow { 
	background: url('../images/slideshow-bg.png') no-repeat 0 0;	
	height: 313px;
	margin: 55px 0 15px 0;
	text-align: center;
	width: 620px; 
	}
	
#home #secondary-content #slideshow-left { 
	height: 313px;
	float: left;
	width: 15px; 
	}

#home #secondary-content #slideshow-inner { 
	height: 308px;
	float: left;
	padding: 5px 0 0 5px;
	width: 585px; 
	}

#home #secondary-content #slideshow-content { 
	background-color: #fff;
	height: 290px;
	width: 580px; 
	}
			
#home #secondary-content #slideshow-right { 
	float: left;
	height: 313px;
	width: 15px; 
	}

#home #secondary-content #slideshow-right a,
#home #secondary-content #slideshow-left a { 
	display: block;
	height: 48px;
	margin-top: 130px;
	text-indent: -25000px;
	width: 15px; 
	}

#home #secondary-content #slideshow-left a { background: url('../images/slideshow-left-a-bg.png') no-repeat 0 0; }
#home #secondary-content #slideshow-right a { background: url('../images/slideshow-right-a-bg.png') no-repeat 0 0; }
		
#home #tertiary-content #tagline {
	float: left;
	height: 23px;
	margin-top: 4px;
	width: 310px;	
	}

#home #tertiary-content #tagline h3 {
	background: url('../images/tagline-bg.png') no-repeat 0 0;
	height: 23px;
	text-indent: -25000px;
	width: 310px;	
	}

#home #subnav { 
	float: right;
	height: 70px;
	margin: 0 0 15px 15px;
	text-indent: -25000px;
	width: 605px; 
	}

#home #subnav li {
	float: left;
	}

#home #subnav a {
	display: block;
	height: 30px;
	margin: 0 10px 10px 0;
	width: 140px;
	}
	
#home #subnav a:hover {
	background-position: 0 -30px;
	}

#home #subnav-extras a { background: url('../images/subnav-extras-sml.gif') no-repeat 0 0; }
#home #subnav-book a { background: url('../images/subnav-book-sml.gif') no-repeat 0 0; }
#home #subnav-gallery a { background: url('../images/subnav-gallery-sml.gif') no-repeat 0 0; }
#home #subnav-booking a { background: url('../images/subnav-booking-sml.gif') no-repeat 0 0; }
#home #subnav-hen a { background: url('../images/subnav-hen-sml.gif') no-repeat 0 0; }
#home #subnav-pamper a { background: url('../images/subnav-pamper-sml.gif') no-repeat 0 0; }
#home #subnav-wellbeing a { background: url('../images/subnav-wellbeing-sml.gif') no-repeat 0 0; }
#home #subnav-team a { background: url('../images/subnav-team-sml.gif') no-repeat 0 0; }
#home #subnav-glastonbury a { background: url('../images/subnav-glastonbury-sml.gif') no-repeat 0 0; }

#home #testimonial {
	background: url('../images/home-testimonial-bg.png') no-repeat 0 0; 
	color: #fff;
	height: 58px;
	margin: 0 0 30px 15px;
	width: 590px;
	}
	
#home #testimonial p {
	padding: 10px 15px 0 15px;
	}


																					/* ------------ Our Locations ------------ */

.image {
	background-color: #8a959c;
	border: 1px solid #fff;
	float: left;
	height: 98px;
	margin: 0 15px 15px 0;
	padding: 5px;
	width: 138px;
	}

#locations #map {
	background-color: #8a959c;
	border: 1px solid #fff;
	float: left;
	height: 450px;
	margin: 0 0 15px 30px;
	padding: 5px;
	width: 782px;
	}

#locations #map #map-inner {
	height: 450px;
	width: 782px;
	}

#locations #map-sidebar {
	margin: 0 0 15px 30px;
	}
	
#locations #map-sidebar a {
	background: url('../images/bullet.png') no-repeat 0 50%;
	padding: 0 0 2px 16px;
	}

#locations .image {
	margin-bottom: 30px;
	}
		
#primary-content-lrg .location { 
	float: left;
	padding-left: 30px;
	width: 382px; 
	}
	
																					/* ------------ Our Retreats ------------ */
		
#retreats .retreat-1 {
	float: left;
	width: 300px;
	}

#retreats .retreat-2 {
	float: left;
	margin: 0 30px;
	width: 300px;
	}
	
#retreats .retreat-3 {
	float: left;
	height: auto;
	width: 300px;
	}
		
#retreats .lrg-image {
	background-color: #fff;
	border: none;
	float: left;
	height: 223px;
	margin-bottom: 1.5em;
	width: 463px;
	}

#retreats #content {
	position: relative;
	}

#retreats blockquote {
	background: url('../images/blockquote-bg.png') no-repeat 0 0;
	padding: 25px 30px 0 30px;
	width: 322px;
	}

#retreats blockquote p {
	padding: 0;
	margin: 0;
	}
	
#retreats .blockquote-bottom {
	background: url('../images/blockquote-bottom-bg.png') no-repeat 0 0;
	height: 55px;
	width: 382px;
	}
		
#retreats #awards {
	position: absolute;
	top: 25px;
	right: 0;
	}
		
#retreats .awards {
	float: left;
	margin-bottom: 13px;
	width: 176px;
	}

#retreats .awards img {
	float: left;
	margin-right: 15px;
	}
		
#retreats .btn a {
	display: block;
	float: right;
	height: 45px;
	margin-top: 2px;
	text-indent: -25000px;
	width: 136px;
	}

#retreats .btn a:hover {
	background-position: 0 -45px;
	}

#retreats .btn-info a {
	background: url('../images/btn-more-info.png') no-repeat 0 0;
	}

#retreats #virtual-tour {
	background-color: #8a959c;
	border: 1px solid #fff;
	height: 282px;
	margin-top: 4px;
	padding: 6px;
	width: 368px;
	}

#retreats .link-floor-plan {
	padding-top: 10px;
	text-align: center;
	}

#retreats .virtual-tour-thumbnail a {
	background-color: #8a959c;
	border: 1px solid #fff;
	display: block;
	float: left;
	height: 70px;
	margin: 4px 15px 11px 0;
	padding: 6px;
	width: 70px;
	}

#retreats .last a {
	margin-right: 0;
	}

#retreats .virtual-tour-thumbnail a:hover,
#retreats .virtual-tour-thumbnail a.selected {
	background-color: #a9be72;
	}
	
#retreats #primary-content-lrg {
	margin: 4px 0 11px 30px;
	width: 794px;
	}
	
#retreats #tertiary-content-lrg {
	float: left;
	margin: 5px 0 1.5em 30px;
	width: 794px;
	}
	
																					/* ------------ Our Tariffs ------------ */

#tariffs #header #login, #tariffs #header #logout {
	display: block;
	height: 20px;
	text-indent: -25000px;
	margin: auto;
	width: 960px;
	}

#tariffs #header #login a {
	background: url('../images/login-a.gif') no-repeat 0 0;
	display: block;
	height: 20px;
	text-indent: -25000px;
	margin: auto;
	width: 138px;
}
#tariffs #header #logout a {
	background: url('../images/btn-logout.gif') no-repeat 0 0;
	display: block;
	height: 20px;
	text-indent: -25000px;
	margin: auto;
	width: 138px;
}

#tariffs #header #login a:hover, #tariffs #header #logout a:hover,
#tariffs #header #login a.selected, #tariffs #header #logout a.selected {
	background-position: 0 -20px;
	}

#tariffs #content {
	background: url('../images/chef-menu-bg.png') repeat-x 0 0;
	}

#tariffs #content #steps {
	background-color: #fff;
	height: 30px;
	text-indent: -25000px;
	width: 960px;
	}
	
#tariffs #content #steps li {
	float: left;
	}
	
#tariffs #content #steps a {
	display: block;
	height: 30px;
	margin-right: 1px;
	width: 191px;
	}
#tariffs #content #step-1 a {
	background: url('../images/step-1.gif') no-repeat 0 0;
	}
#tariffs #content #step-2 a {
	background: url('../images/step-2.gif') no-repeat 0 0;
	}
#tariffs #content #step-3 a {
	background: url('../images/step-3.gif') no-repeat 0 0;
	width: 192px;
	}
#tariffs #content #step-4 a {
	background: url('../images/step-4.gif') no-repeat 0 0;
	}
#tariffs #content #step-5 a {
	background: url('../images/step-5.gif') no-repeat 0 0;
	margin-right: 0;
	}
	
#tariffs #content #steps a:hover,
#tariffs #content #steps a.selected {
	background-position: 0 -30px;
	}

#tariffs #content-inner {
	padding: 20px 30px 0 30px;
	}

#tariffs #primary-content,
#tariffs #secondary-content {
	width: 435px;
	}

#tariffs #content .warning {
	background-color: #9bae68;
	color: #fff;
	margin-bottom: 20px;
	padding: 15px 15px 5px 15px;
	}
#tariffs #content .warning a {
	color: #fff;
	}
				
#tariffs #content #view {
	margin-top: 15px;
	}
	
#tariffs #content label {
	display: block;
	float: left;
	padding-top: 2px;
	width: 120px;
	}

#tariffs #content #form-login label,
#tariffs #content #form-register label {
	width: 160px;
	}
#tariffs #content #form-login input,
#tariffs #content #form-register input {
	color: #8A959C;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	padding: 3px;
	width: 200px;
	}
#tariffs #content #form-login .section,
#tariffs #content #form-register .section {
	border-top: 1px solid #cacfd2;
	padding-top: 10px;
	width: 375px;
	}	
#tariffs #content #form-login #login,
#tariffs #content #form-register #register,
#tariffs #content #form-register #pay {
	height: 30px;
	width: 136px;
	}	

#tariffs #content #booking-summary {
	text-align: left;
	}	
#tariffs #content #booking-summary td,
#tariffs #content #booking-summary th {
	padding: 5px;
	text-align: left;
	}	
#tariffs #content #booking-summary .edit,
#tariffs #content #booking-summary .remove {
	text-align: center;
	width: 45px;
	}	
	
#tariffs #content #booking-extras-1,
#tariffs #content #booking-extras-2 {
	float: left;
	width: 217px;
	}	
#tariffs #content .booking-extras {
	vertical-align: middle;
	}	
#tariffs #content .booking-extras .image {
	height: 68px;
	margin: 0 10px 10px 0;
	width: 90px;
	}	
#tariffs #content .booking-extras span {
	color: #8A959C;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 10px;
	padding-top: 25px;
	text-transform: lowercase;
	width: 100px;
	}
#tariffs #content .booking-extras .sIFR-alternate {
	display: none;
	}
	
#tariffs #content .booking-extras .long {
	padding-top: 15px;
	}	

#tariffs #content #extras-booking label {
	width: 180px;
	}
#tariffs #content #extras-booking input,
#booking-summary input {
	color: #8A959C;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	padding: 3px;
	}
				
#tariffs #content select, #tariffs #secondary-content input {
	color: #8a959c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	height: 20px;
	width: 100px;
	}
	
#tariffs #secondary-content input {
	height:15px;
}

#tariffs #content #retreat {
	width: 200px;
	}

#tariffs #content #duration {
	width: 50px;
	}

#tariffs table {
	margin: 0.8em 0 1em 0;
	text-align: center;
	}
	
#tariffs table td, #tariffs table th {
	border: 1px solid #fff;
	padding: 5px;
	vertical-align: middle;
	}
	
#tariffs table .highlight-1 {
	background-color: #e9ecef;
	}

#tariffs table .highlight-2 {
	background-color: #dde3e7;
	}

#tariffs table .highlight-3 {
	background-color: #c7d0d7;
	}

#tariffs table .highlight-4 {
	background-color: #fff;
	}
	
#tariffs table .booked {
	background-color: #8fa1af;
	color: #fff;
	}
	
#tariffs table .start {
	background-color: #a2b486;
	color: #fff;
	}
#tariffs table .start a { color:#fff; }

#tariffs table .available {
	background-color: #d0d9c2;
	color: #fff;
	}
	
#tariffs table .weekday {
	font-size: 90%;
	text-transform: uppercase;
	}

#tariffs #content #calendar-nav {
	margin-bottom: 1.75em;
	}

#tariffs #content #calendar-nav li {
	display: inline;
	margin-right: 88px;
	}

#tariffs #content #calendar-nav a {
	color: #8a959c;
	font-size: 90%;
	text-decoration: none;
	}

#tariffs #content #calendar-nav a:hover {
	text-decoration: underline;
	}
		
#tariffs #content #price {
	font-size: 250%;
	margin-bottom: 15px;
	}

#tariffs #content #btn-book-holiday {
	padding-top: 10px;
	}

#tariffs #content #btn-book-holiday a {
	background: url('../images/btn-book-holiday.gif') no-repeat 0 -30px;
	display: block;
	height: 30px;
	text-indent: -25000px;
	width: 136px;
	}

#tariffs #content #btn-book-holiday a:hover {
	background-position: 0 0;
	}

#tariffs #content #btn-summary a {
	background: url('../images/btn-summary.gif') no-repeat 0 0;
	display: block;
	height: 30px;
	margin-top: 10px;
	text-indent: -25000px;
	width: 200px;
	}

#tariffs #content #btn-summary a:hover {
	background-position: 0 -30px;
	}
	
#tariffs #content #btn-print a {
	background: url('../images/btn-print.gif') no-repeat 0 0;
	display: block;
	height: 30px;
	margin-top: 10px;
	text-indent: -25000px;
	width: 136px;
	}

#tariffs #content #btn-print a:hover {
	background-position: 0 -30px;
	}
																					/* ------------ Booking Terms ------------ */

#booking table td, #booking table th {
	border-bottom: 1px solid #eaeaea;
	padding: 15px 0;
	}
	
#booking #table-col-1 {
	padding-right: 15px; 
	width: 200px;
	}
	
#booking #primary-content-sml ol li, #booking #secondary-content-sml ol li { 
	list-style: decimal outside;
	margin: 0 0 1.25em 40px; 
	}

#booking #primary-content-sml ol li li, #booking #secondary-content-sml ol li li { 
	list-style: none;
	margin-left: 0;
	}

#booking #primary-content-sml ol li ul, #booking #secondary-content-sml ol li ul { 
	margin-top: 1.25em;
	}

#booking #primary-content-sml ul li { 
	list-style: disc outside;
	margin: 0 0 1.25em 40px; 
	}
		
#booking #secondary-content-sml ul li { 
	list-style: lower-alpha outside;
	margin: 0 0 1.25em 40px; 
	}
	
																					/* ------------ Holiday Extras ------------ */

#extras #subnav-beautician a { background: url('../images/subnav-beautician.gif') no-repeat 0 0; }
#extras #subnav-minibus a { background: url('../images/subnav-minibus.gif') no-repeat 0 0; }
#extras #subnav-catering a { background: url('../images/subnav-catering.gif') no-repeat 0 0; }
#extras #subnav-chef a { background: url('../images/subnav-chef.gif') no-repeat 0 0; }
#extras #subnav-cider a { background: url('../images/subnav-cider.gif') no-repeat 0 0; }
#extras #subnav-cycle a { background: url('../images/subnav-cycle.gif') no-repeat 0 0; }
#extras #subnav-fishing a { background: url('../images/subnav-fishing.gif') no-repeat 0 0; }
#extras #subnav-flower a { background: url('../images/subnav-flower.gif') no-repeat 0 0; }
#extras #subnav-massage a { background: url('../images/subnav-massage.gif') no-repeat 0 0; }
#extras #subnav-outdoor a { background: url('../images/subnav-outdoor.gif') no-repeat 0 0; }
#extras #subnav-training a { background: url('../images/subnav-training.gif') no-repeat 0 0; }
#extras #subnav-yoga a { background: url('../images/subnav-yoga.gif') no-repeat 0 0; }
#extras #subnav-rent a { background: url('../images/subnav-rent.gif') no-repeat 0 0; }
#extras #subnav-back a { background: url('../images/subnav-back.gif') no-repeat 0 0; }

#extras .lrg-image {
	background-color: #8a959c;
	border: 1px solid #fff;
	float: left;
	margin-top: 46px;
	padding: 5px;
	}

#extras #conditions li { 
	list-style: lower-alpha outside;
	margin: 0 0 1.25em 40px; 
	}
	
#extras .intro {
	margin-left: 30px;
	}
	
#extras #tertiary-content-lrg {
	margin-left: 166px;
	}

#extras #tertiary-content-lrg #column-1 {
	float: left;
	width: 382px;
	}

#extras #tertiary-content-lrg #column-2 {
	float: right;
	width: 382px;
	}

#extras #tertiary-content-lrg #column-1 label, 
#extras #tertiary-content-lrg #column-2 label {
	display: block;
	float: left;
	padding-top: 2px;
	width: 90px;
	}
	
#extras #tertiary-content-lrg #column-1 select, #extras #tertiary-content-lrg #column-2 select {
	color: #8a959c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	height: 20px;
	width: 50px;
	}
	
#extras form div, #extras form input, #extras form label {
	vertical-align: middle;
	}
	
#extras #extras-booking {
	border-top: 1px solid #fff;
	padding-top: 10px;
	}

#extras #extras-booking #cost {
	background-color: #fafafa;
	border: 1px solid #a5acb2;
	color: #8a959c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 7px 7px 8px 7px;
	vertical-align: middle;
	width: 100px;
	}
	
#extras .image img {
	float: left;
	}

#extras #tertiary-content-lrg .chef-menu {
	text-align: center;
	}

#extras #tertiary-content-lrg #fully-catered {
	text-align: left;
	}

#extras #tertiary-content-lrg #column-1 .menu fieldset, 
#extras #tertiary-content-lrg #column-2 .menu fieldset {
	padding-bottom: 1.25em;
	}

#extras #tertiary-content-lrg #column-1 .menu td, 
#extras #tertiary-content-lrg #column-2 .menu td {
	padding-bottom: 1.25em;
	}

#extras #tertiary-content-lrg #column-1 .menu label, 
#extras #tertiary-content-lrg #column-2 .menu label {
	float: none;
	padding: 0;
	width: auto;
	}

#extras #tertiary-content-lrg #column-1 .menu input, 
#extras #tertiary-content-lrg #column-2 .menu input {
	background-color: #fafafa;
	border: 1px solid #a5acb2;
	color: #8a959c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 7px 7px 8px 7px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	}

#extras #tertiary-content-lrg #column-1 .menu th, 
#extras #tertiary-content-lrg #column-2 .menu th {
	color: #9bae68;
	padding-bottom: 1.25em;
	text-transform: uppercase;
	}

#extras #tertiary-content-lrg #column-1 .menu .quantity, 
#extras #tertiary-content-lrg #column-2 .menu .quantity {
	text-align: center;
	}

#extras #tertiary-content-lrg #cycle-hire-pricing,
#extras #tertiary-content-lrg .fishing-booking table,
#extras #tertiary-content-lrg .chef-menu table {
	margin-bottom: 2em;
	text-align: center;
	}
	
#extras #tertiary-content-lrg #cycle-hire-pricing th,
#extras #tertiary-content-lrg #cycle-hire-pricing td,
#extras #tertiary-content-lrg .fishing-booking th,
#extras #tertiary-content-lrg .fishing-booking td,
#extras #tertiary-content-lrg .chef-menu th,
#extras #tertiary-content-lrg .chef-menu td {
	border: solid 1px #fff;
	background-color: #dde3e7;
	padding: 10px;
	}

#extras #tertiary-content-lrg #cycle-hire-pricing th,
#extras #tertiary-content-lrg .fishing-booking th,
#extras #tertiary-content-lrg .chef-menu th {
	background-color: #c7d0d7;
	}
	
#extras #tertiary-content-lrg #cycle-hire-pricing input,
#extras #tertiary-content-lrg .fishing-booking input,
#extras #tertiary-content-lrg .chef-menu input {
	background-color: #fafafa;
	border: 1px solid #a5acb2;
	color: #8a959c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 7px 7px 8px 7px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	}
	
#extras #tertiary-content-lrg #column-1 .menu .price, 
#extras #tertiary-content-lrg #column-2 .menu .price {
	text-align: center;
	width: 100px;
	}
	
#extras #tertiary-content-lrg #column-1 #menu-nav {
	height: 30px;
	text-indent: -25000px;
	width: 382px;
	}
	
#extras #tertiary-content-lrg #column-1 #menu-nav li {
	float: left;
	}
	
#extras #tertiary-content-lrg #column-1 #menu-nav a {
	display: block;
	height: 30px;
	margin-right: 1px;
	width: 95px;
	}
#extras #tertiary-content-lrg #column-1 #menu-nav-winter a {
	background: url('../images/menu-nav-winter.gif') no-repeat 0 0;
	}
#extras #tertiary-content-lrg #column-1 #menu-nav-spring a {
	background: url('../images/menu-nav-spring.gif') no-repeat 0 0;
	}
#extras #tertiary-content-lrg #column-1 #menu-nav-summer a {
	background: url('../images/menu-nav-summer.gif') no-repeat 0 0;
	}
#extras #tertiary-content-lrg #column-1 #menu-nav-autumn a {
	background: url('../images/menu-nav-autumn.gif') no-repeat 0 0;
	margin-right: 0;
	width: 94px;
	}
#extras #tertiary-content-lrg #column-1 #menu-nav a:hover,
#extras #tertiary-content-lrg #column-1 #menu-nav a.selected {
	background-position: 0 -30px;
	}

#extras #tertiary-content-lrg .chef-menu {
	background: url('../images/chef-menu-bg.png') no-repeat 0 0;
	padding: 15px;
	text-align: center;
	width: 352px;
	}

#extras #tertiary-content-lrg #menu-spring,
#extras #tertiary-content-lrg #menu-summer,
#extras #tertiary-content-lrg #menu-autumn {
	display: none;
	}
	

#extras #tertiary-content-lrg .chef-menu ul {
	margin-bottom: 1.25em;
	}
	
#extras #tertiary-content-lrg .chef-menu ul li {
	background: url('../images/menu-li-bg.png') no-repeat 50% 0;
	padding: 5px 0;
	}
	
#extras #tertiary-content-lrg .chef-menu ul li.first {
	background: none;
	padding-top: 0;
	}
																					/* ------------ Gallery ------------ */

#gallery {
	margin-top: 20px;
	}

.gallery-sml {
	background-color: #8a959c;
	border: 1px solid #fff;
	float: left;
	height: 81px;
	margin: 0 15px 15px 0;
	padding: 5px;
	width: 81px;
	}

.gallery-sml-last {
	background-color: #8a959c;
	border: 1px solid #fff;
	float: left;
	height: 81px;
	margin: 0 0 15px 0;
	padding: 5px;
	width: 81px;
	}

#retreats #gallery {
	margin-top: 0;
	min-height: 350px;
	}

#retreats .gallery-sml {
	background-color: #8a959c;
	border: 1px solid #fff;
	float: left;
	height: 81px;
	margin: 0 7px 7px 0;
	padding: 5px;
	width: 81px;
	}

#retreats .gallery-sml-last {
	background-color: #8a959c;
	border: 1px solid #fff;
	float: left;
	height: 81px;
	margin: 0 0 7px 0;
	padding: 5px;
	width: 81px;
	}
	
#retreats #video {
	border: 5px solid #8b969d;
	height: 216px;
	margin-bottom: 1.25em;
	width: 384px
	}
	
#retreats #primary-content-lrg #video {
	border: 5px solid #8b969d;
	height: 432px;
	margin-bottom: 1.25em;
	width: 768px
	}
	
#hen #primary-content-lrg { 
	float: left;
	width: 960px; 
	}
	
#hen #primary-content-lrg .location { 
	padding: 0;
	width: 465px;
	}
	
#hen #primary-content-lrg .location-padding { 
	padding-right: 30px;
	}


																					/* ------------ Your Booking ------------ */

#your-booking table {
	margin: 5px 0 15px 0;
	}

#your-booking table td, #your-booking table th {
	border: 1px solid #fff;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	}

#your-booking table th {
	padding: 10px 5px;
	}
		
#your-booking table .highlight-1 {
	background-color: #e9ecef;
	}

#your-booking table .highlight-2 {
	background-color: #dde3e7;
	}

#your-booking table .highlight-3 {
	background-color: #c7d0d7;
	}
	
#your-booking table .highlight-4 {
	background-color: #fff;
	}
	
#your-booking #rws-form label, #your-booking #rws-form input {
	vertical-align: middle;
	}
	
#your-booking #content #price {
	font-size: 250%;
	padding: 15px 0 20px 5px;
	}


																					/* ------------ Contact ------------ */

#contact .address {
	float: left;
	margin-right: 30px;
	}


																					/* ------------ Team Meeting ------------ */

#team img {
	margin-bottom: 1.25em;
	}	
	
#team table {
	margin-bottom: 1.25em;
	width: 100%;
	}	
	
#team th,
#team td {
	border: solid 1px #fff;
	background-color: #dde3e7;
	padding: 10px;
	}

#team th {
	background-color: #c7d0d7;
	}	
	
#team tfoot td {
	background-color: #fff;
	}

#team .option-contact {
	float: left; 
	width: 282px;
	}	

		
																					/* ------------ Admin ------------ */
#admin-nav {
	padding:6px;
	border:1px solid #c2c5c8;
	text-align:center;
	margin-bottom:8px;
	background-color:#d5d9dc;
}
#admin-nav a {
	margin-right:12px;
	color:#555;
	font-size:13px;
}
#admin-nav a:hover {
	color:#222;
}

.red {
	color:#c00;
	font-weight:bold;
}
.highlight-1 input {
	width:96% !important;
	color: #8A959C !important;
	font-family: Verdana,Arial,Helvetica,sans-serif !important;
	font-size: 100% !important;
	padding: 3px !important;
}

#book-extras {
width:136px !important; height:30px !important;
padding:0px 0px 0px 0px !important;
}
