@charset "utf-8";

.flir-replaced { padding:2px 0 1px; }

div.meta {display:none;}
/* Basics */
body {
	background:#b4aa82 url(../images/background-tile.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a { color:#820d71; }
a:hover { color:#000000; text-decoration:none; }
#page {
	width:992px;
	height:100%;
	margin:0 auto;
	background:url(../images/background.jpg) no-repeat center top;
	overflow:hidden;
}
.accessibility {
	display:none;
}
em { font-style:italic; }


/* Logo */
#homeLink {
	position:relative;
}
	#homeLink a {
		position:absolute;
		display:block;
		top:16px;
		left:28px;
		height:105px;
		width:158px;
	}
	#homeLink a span {
		position:absolute;
		top:-100px;
	}
h1.logo {
	padding:21px 0 0 43px;
	width:149px;
	height:99px;
}
	h1.logo span {
		display:block;
		background:url(../images/logo.gif) no-repeat;
		width:149px;
		height:99px;
	}
	h1.logo b {
		margin-left:-1000px;
		position:absolute;
	}

#promo {
	height:103px;
	margin:-114px 0 0 281px;
	width:627px;
	overflow:hidden;
}
	#promo .promoImg {
		background:url(../images/promo-img-bg.gif) no-repeat;
		margin-right:4px;
		float:left;
		padding:5px 6px 7px 6px;
	}
	#promo h2 {
		color:#588526;
		font-family:'serifaBlack';
		font-size:18px;
		float:left;
		margin:10px 0 5px 0;
		width:225px;
	}
	#promo p {
		float:left;
		width:460px;
		color:#820d71;
		font-size:12px;
	}

#menu {
	margin:16px 0 0 36px;
}
	#menu li {
		float:left;
	}
	#menu li a {	
		background:url(../images/menuMap.gif) no-repeat 0 0;
		display:block;
		height:27px;
	}
		#menu li.home a {
			background-position:0 0;
			width:75px;
		}	#menu li.home a:hover, #menu li.home a.active { background-position:0 -27px; }
		
		#menu li.locate a {
			background-position:-75px 0;
			width:129px;
		}	#menu li.locate a:hover, #menu li.locate a.active  { background-position:-75px -27px; }
		
		#menu li.about a {
			background-position:-204px 0;
			width:117px;
		}	#menu li.about a:hover, #menu li.about a.active  { background-position:-204px -27px; }

		#menu li.blog a {
			background-position:-321px 0;
			width:73px;
		}	#menu li.blog a:hover, #menu li.blog a.active  { background-position:-321px -27px; }
		
		#menu li.why a {
			background-position:-394px 0;
			width:107px;
		}	#menu li.why a:hover, #menu li.why a.active  { background-position:-394px -27px; }
		
		#menu li.overseas a {
			background-position:-501px 0;
			width:223px;
		}	#menu li.overseas a:hover, #menu li.overseas a.active  { background-position:-501px -27px; }
		
		#menu li.faq a {
			background-position:-724px 0;
			width:68px;
		}	#menu li.faq a:hover, #menu li.faq a.active  { background-position:-724px -27px; }
		
		#menu li.contact a {
			background-position:-792px 0;
			width:129px;
		}	#menu li.contact a:hover, #menu li.contact a.active  { background-position:-792px -27px; }

	#menu li span {
		display:none;
	}
#headerBreak {
	clear:both;
	height:21px;
	line-height:21px;
}
/* Content */
#content {
	float:right;
	width:701px;
	margin-right:17px;
}

/**********/
/*  Left  */
/**********/
#left {
	float:left;
	width:243px;
	margin-left:16px;
}

#locate {
	background:url(../images/locateBox.jpg) no-repeat;
	color:#FFF;
	padding:15px 0 0 8px;
	height:242px;
	margin-bottom:13px;
}
	#locate a {
		color: #FFFFFF;
	}
	#locate p {
		font-size:11px;
	}
	#locate b {
		display:block;
		margin:10px 0 -4px 21px;
		font-size:11px;
	}
	#locate ul {
		margin-left:22px;
	}
		#locate ul li {
			list-style:url(../images/bullet-purple.gif) disc;
			font-size:12px;
			margin-bottom:5px;
		}
		#locate ul li a {	
			color:#FFF;
			text-decoration:none;
		}
	#locate ul li a:hover {	
		text-decoration:underline;
	}

.contentType1 {
	background-color:#faf7ec;
	border:#a49b73 3px solid;
	padding:0 10px 10px 10px;
	margin-bottom:13px;
}

.contentType2 {
	background-color:#faf7ec;
	border:#a49b73 3px solid;
	padding:5px 5px 5px 0;
	margin-bottom:13px;
}
	.contentType2 p, .contentType2 strong {
		margin-left:15px;
	}
	.contentType2 p strong {
		margin-left:0;
	}

.contentType3 {
	background-color:#faf7ec;
	border:#a49b73 3px solid;
	margin-bottom:13px;
}

.contentType4 {
	background:#FAF7EC url(../images/lines-Background.jpg) no-repeat bottom right;
	border:#a49b73 3px solid;
	border-top:none;
	padding:10px;
	font-size:13px;
}

.contentType5 {
	background-color:#faf7ec;
	border:#a49b73 3px solid;
	padding:5px 10px;
}
/****************/
/* Building     */
/****************/

.promoBox {
	border:#a49b73 3px solid;
	background:#820d71 url(../images/promoBG.gif) no-repeat top left;
	padding:5px 5px 5px 10px;
	color:#FFF;
	margin-bottom:13px;
}
	.promoBox a { color:#da32b9; }
	.promoBox h2 {
		font-size:20px;
		color:#FFF;
		padding:0;
		margin:6px 0 6px 0;
	}
	.promoBox h2 span {
		font-size:20px;
		color:#FFF;
		margin:0;
		padding:0;
	}
	.promo-image, .imagefield-field_promo_image { margin:5px -5px -5px -10px; }

ul.features li {
	list-style:url(../images/icon-tick.gif) outside;
	margin:0 0 2px 31px;
}
.socialBox {
	background: url(../images/social-box.gif) no-repeat;
	width:221px;
	height:92px;
	margin-bottom:13px;
	padding:10px 0 0 20px;
}
	.socialBox .sIcon {
		margin:15px 0 0 6px;
	}
#miniMap {
	height:219px;
	width:237px;
}

.floorplans {
	background:url(../images/flootplans.gif) no-repeat top left;
}
	.floorplans a {
		display:block;
		height:50px;
		font-size:17px;
		color:#FFF;
		padding:8px 0 0 56px;
	}

.intro {
	min-height:290px;
	/*height:290px;*/
	font-size:12px;
}
	.intro h2 {
		width:194px;
	}
	.intro p{
		width:195px;	
	}
	.showflatBtn {
		display:block;
		background:url(../images/icon-show-flat.gif) no-repeat;
		width:137px;
		height:51px;
		padding:9px 0 0 56px;
		color:#FFF;
		font-size:14px;
		text-decoration:none;
		cursor:pointer;
		cursor: hand; /* for IE 5.x */
	}
	#gallery {
		float:right;
		background:url(../images/gallery.jpg) no-repeat;
		width:486px;
		height:290px;
		margin-right:-10px;
	}
	
		#galleryImg {  
			margin: 17px 0 0 60px;
			width: 382px;
			height: 237px;
			overflow:hidden;
		}
		#galleryDesc {
			margin-left:60px;
			width:375px;
			text-align:right;
			font-weight:bold;
		}
			#galleryDesc span {
				float:left;
			}
	
	#video{
		float:right;
		padding:10px 0 0 15px;
		width:471px;
		height:280px;
		margin-right:-10px;
	}


/* Book promo */
#bookPromo {
	background:url(../images/bookPromo.gif) no-repeat;
	height:143px;
	width:651px;
	padding:25px 25px 3px 25px;
	overflow:hidden;
	margin-bottom:13px;
	color:#FFF;
}
#bookPromo .bookImage {
	width:278px;
	height:143px;
	overflow:hidden;
	float:left;
	margin-right:22px;
}
	#bookPromo .bookImage img, #bookPromo .bookImage a {
		outline:none;
	}
#bookPromo .bookTitle {
	font-size:28px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#bookPromo a {
	color:#FFF;
}


/* Old booking box */
#booking {
	height:166px;
}
#booking div {
	width:130px;
	height:145px;
	float:left;
	margin-right:15px;
	margin-top:10px;
	padding:11px 8px 0 15px;
	color:#FFF;
}
#booking div a { color:#FFF; }
	.bookingIntro {
		width:171px!important;
		padding:0!important;
		color:#000!important;
		font-size:12px;
	}
	.send { background:url(../images/box-send.gif) no-repeat top left; }
	.call { background:url(../images/box-call.gif) no-repeat top left; }
	.visit { background:url(../images/box-visit.gif) no-repeat top left; margin-right:0px!important; }



.linesBG {
	background:#faf7ec url(../images/lines-Background.jpg) no-repeat bottom right;
}

/* Home page */
.homePage #content {
	margin-top:10px;
	width:711px;
	margin-right:0!important;
}
#homePics {
	float:right;
	width:376px;
	height:485px;
	overflow:hidden;
}
#homeBG {
	float:right;
	width:376px;
	min-height:485px;
	background:url(../images/homeBG.jpg) no-repeat;
}
	#videoHome {
		padding:17px 0 0 9px;
		width:335px;
		height:261px;
		margin-left:9px;
	}
		#videoHome h2 { margin:0!important;}
		#videoHome h2 a span {
			margin: 10px 0 0 8px;
			overflow:hidden;
			text-transform:uppercase;
		}	#videoHome h2 a span { display:none; }
	#videoHome h2 a.topHalf {
		display:block;
		background:#F00;
		height:22px;
		width:320px;
		position:absolute;
		margin-top:0;
	}
		.typeflats { background-image:url(../images/homeBtn/flats.gif)!important; }
		
	#promoHome {
		margin:22px 28px 0 18px;
		color:#ffffff;
		height:180px;
	}
	#promoHome a {
		color:#FFF;
	}
	#promoHome h3 {
		width:315px;
		font-size:17px;
		margin-bottom:5px;
		overflow:hidden;
	}
	#promoHome .promoImg {
		float:left;
		margin-right:5px;
	}

body.home-promo #promoHome {
	width:324px;
	background-color:#810D72;
	padding:10px;
	height:140px;
}

.bookNowTab {
	position:absolute;
	top:0;
	right:0;
}
.bookNowTab2 {
	position:absolute;
	top:100px;
	right:0;
}
.signin {
	display:block;
	float:left;
	width:58px;
	height:19px;
	margin:-120px 0 0 195px;
	background:url(../images/sign-in.gif) no-repeat;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	padding-top:3px;
}
	.signin:hover { color:#FFF; }
	



.homeContent {
	background:url(../images/home-bg.jpg) no-repeat top right;
	height:269px;
	width:335px;
	padding-top:10px;
}
#poll {
	background:#588526 url(../images/pollBG.gif) repeat-y;
	color:#ffffff;
	width:239px;
}
	#poll .top {
		background:url(../images/pollBG-top.gif) no-repeat;
		padding:15px 15px 0 15px;
	}
	#poll .bottom {
		background:url(../images/pollBG-bottom.gif) no-repeat bottom;
		padding-bottom:10px;
	}
	#poll .title {
		font-size:11px;
		margin-top:5px;
	}
	#poll label, #poll .text {
		font-size:11px;
	}
	#poll #edit-vote {
		display:block;
		cursor:pointer;
		background:url(../images/voteBtn.gif) no-repeat;
		text-indent:-400px;
		overflow:hidden;
		width:149px;
		height:28px;
		border:0;
		margin: 0 auto;
		line-height:200px;
	}
	#poll .bar {
		height:4px;
		background-color:#6D1D52;
		margin:2px 0 6px 0;
	}


/*Intro boxes*/
.intro-4, .intro-6, .intro-8, .intro-9  {
	height:112px;
}
.intro-313{
	height:113px;
}
.intro-4 .photoShoot, .intro-6 .photoShoot, .intro-8 .photoShoot, .intro-9 .photoShoot, .intro-313 .photoShoot {
	margin:-15px 0 -26px 20px;
	position:relative;
	float:right;
}
.intro-7 {
	height:257px;
}
.intro-7 .photoShoot {
	margin:-15px -10px -41px 10px;
	position:relative;
	float:right;
}

	/* Tabs*/
.ui-tabs-nav {
	background:url(../images/tabs-border.gif) repeat-x;
	height:41px;
}
.ui-tabs-nav li {
	float:left;
	margin-left:3px;
	margin-right:6px;
	cursor:pointer;
	cursor: hand; /* for IE 5.x */
}
.ui-tabs-nav li a {
	display:block;
	width:132px;
	height:34px;
	margin-top:5px;
	background:#f1ede0 url(../images/tabs.gif) repeat-x bottom;
	border-bottom:#a49b73 3px solid;
	color:#000;
}

.ui-tabs-nav a:hover, .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	background-image:none;
	background-color:#faf7ec;
	height:41px;
	margin-top:0;
	border:none;
	padding-top:2px;
}
	.ui-tabs-nav li.last { margin-right:0; } .ui-tabs-nav li.last a { width:131px; }
#tabs {
	position:relative;
}
#tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
	top: -10000px;
	width:675px;
}
.ui-tabs-panel {
	top:0;
	width:675px;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
}


.tabLink {
	color:#000;
	font-size:16px;
	width:118px;
	margin:0 auto;
	text-align:center;
	display:block;
	padding-top:5px;
}


#included .ui-tabs-nav {
	background:none;
	height:auto;
	float:left;
	margin-right:10px;
	position:relative;
}
.includedTabsFirst a {
	margin-top:0!important;
}
#included .ui-tabs-nav li {
	float:none;
	margin-left:0;
	margin-right:0;
}
#included .ui-tabs-nav li a {
	width:220px;
	background:none;
	background-color:#810d70;
	border:none;
	padding:8px 10px;
	height:auto;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
#included .ui-tabs-nav li a span {
	font-size:10px;
	font-weight:normal;
}
#included .ui-tabs-nav a:hover, #included .ui-tabs-nav li.ui-tabs-selected a, #included .ui-tabs-nav li.ui-tabs-selected a:hover {
	background-image:none;
	background-color:#5b862d;
	height:auto;
	border:none;
	margin-top:5px;
	padding:8px 10px;
}
#included .ui-tabs-hide { display: none !important; }
#included .ui-tabs-panel {
	float:left;
}
#included .includedList {
	width:210px;
	float:left;
	position:relative;
}
h6.featTitle {
	background:url(../images/includedTitle.gif) no-repeat;
	width:177px;
	height:26px;
	color:#FFF;
	font-size:16px;
	padding:8px 0 0 11px;
	margin-bottom:5px;
}

h6.featTitlewide {
	background:url(../images/title-green-wide.gif) no-repeat;
	width:237px;
	height:34px;
}
#included .features {
	margin-bottom:18px;
}
#included .room {
	position:relative;
	width:420px;
	overflow:hidden;
}


/* What's it cost */
table.cost {
	border-spacing:0 6px;
}
table.cost { border-collapse:separate;}
table.cost th {
	color:#000;
	border:none;
	font-weight:bold;
	font-size: 12px;
	text-align:center;
}
table.cost th.type {
	text-align:left;
}
td.greentext { color:#588526; font-weight:bold; }
td.purpletext { color:#820d71; font-weight:bold; }
table.cost td {
	padding: 6px;
	font-size: 18px;
	color: #fff;
	font-weight:bold;
	border-collapse:collapse;
}
table.cost p {
	font-size:12px;
	font-weight:normal;
}

/* Nearby */
#nearbyMap {
	float:right;
	position:relative;
	width:446px;
	height:446px;
	border: #B0AC7C 1px solid;
}
#nearby p {
	margin-top:16px;
}
#nearby p img {
	margin-bottom:-11px;
}

/* Links */
#links ul li {
	float:left;
	width:33%;
	text-align:center;
	margin:15px 0;
	position:relative;
}
#links ul li a {
	color:#000;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
#links ul li.break {
	clear:both;
}

/* Loco map page */
#map {
	height:469px;
	border:#A49B73 3px solid;
	background-color:#FAF7EC;
}
#map>span { margin:5px; display:block; }
.mapInfo a { color:#588526; }
.mapInfo p { margin:0; }
.mapInfo .imagecache-linked, .poiLogo {
	background:url(../images/POI-BG.gif) no-repeat;
	width:145px;
	height:102px;
	padding:8px 0 0 9px;
	display:block;
}
.mapInfo .title {
	font-weight:bold;
	font-size:14px;
	color:#000;
	margin-bottom:5px;
	display:block;
} .mapInfo .title a { color:#000; }
.moreInfo { margin-top:10px; }


/* Why iQ */
.intro-5 {
	height:257px;
}
#viewGallery {
	float:right;
	background:url(../images/viewGallery.jpg) no-repeat;
	width:486px;
	height:308px;
	margin:-15px -27px 0px 10px;
}
	#viewGalleryImg {  
		margin: 32px 0 0 45px;
		width: 382px;
		height: 237px;
		overflow:hidden;
	}
	#viewGalleryDesc {
		margin-left:44px;
		width:375px;
		text-align:right;
		font-weight:bold;
	}
		#viewGalleryDesc span {
			float:left;
		}
.testimonals dt {
	float:left;
	clear:right;
	width:140px;
	text-align:center;
}
.testimonals dd {
	margin-bottom:20px;
	margin-left:140px;
	min-height:137px;
}

.testimonialsBox {
	background:url(../images/testimonialsBox.jpg) no-repeat;
	height:57px;
	padding:224px 0 0 10px;
	color:#FFF;
	cursor:pointer;
}
.testimonialsBox img { margin-bottom:5px; }

/* FAQ */
#node-8 h4 {
	margin-top:16px;
}
/* Parents */
.parentListCol1 {
	float:right;
	margin-top:-5px;
	width:332px;
}
.parentListCol2 {
	width:332px;
}
.parentsList dt {
	background:#7D0070 url(../images/iconOpenClose.gif) no-repeat scroll 5px 5px;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:7px;
	padding:5px 0 5px 25px;
}
	.parentsList dt.open {
		background-position:5px -19px;
	}
.parentsList dd {
	background-color:#7d0070;
	color:#FFF;
}
	.parentsList dd p {
		padding:0 0 10px 10px;
		width:302px;
		margin:0;
	}
	.parentsList dd a {
		color:#da32b9;
	}
.parentsList ul.list { padding:0 10px 10px 7px; }
.parentsList ul.list li { list-style-image:url(../images/list-bullet-purple.gif); }


/* Contact form */
.view-address {
	margin-left:433px;
	position:absolute;
	top:342px;
	width:255px;
}
.view-address h4 { margin:0; }
.contactDetails dt {
	background:#7d0070 url(../images/iconOpenClose.gif) no-repeat 5px 5px;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:7px;
	padding:5px 0 5px 25px;
}
	.contactDetails dt.open {
		background-position:5px -19px;
	}
.contactDetails dd {
	background-color:#7d0070;
	color:#FFF;
}
	.contactDetails dd p {
		padding:5px 10px;
		margin:0;
	}
	.contactDetails dd a {
		color:#da32b9;
	}

#webform-client-form-247 {
	width:390px;
}

#edit-submitted-first-name, #edit-submitted-last-name, #edit-submitted-email, #edit-submitted-phone-number, #edit-submitted-iq-of-intrest, #edit-submitted-request-a-callback, #edit-submitted-your-message, #edit-submitted-how-did-you-hear-about-us, #edit-submitted-preferred-viewing-time, #edit-submitted-preferred-viewing-date {
	width:226px;
	background-color:#FFF;
	border:#820E71 1px solid;
}
	#edit-submitted-your-message {
		height:110px;
		width:224px;
		margin-left:8px;
	}
	.contactForm .option {
		width:80px;
	}
	.contactForm .form-radios, .contactForm .form-checkboxes {
		margin-left:165px;
	}
	.contactForm #edit-submit {
		background:url(../images/submitBtn.gif) no-repeat;
		height:27px;
		width:134px;
		margin: 0;
		padding: 0;
		border:0;
		text-indent:-1000px;
		cursor: pointer;
		cursor: hand; /* for IE 5.x */
		margin-left:165px;
		display:block;
		line-height:200px;
		overflow:hidden;
	}
	.error {
		border-color:#F00!important;
	}


#webform-component-preferred_viewing_time, #webform-component-preferred_viewing_date {
	margin-left:30px;
}
#webform-component-preferred_viewing_time #edit-submitted-preferred-viewing-time, #webform-component-preferred_viewing_date #edit-submitted-preferred-viewing-date {
	width:198px;
}

.webform-component-textfield, .webform-component-email, .webform-component-select, #webform-component-showflat {
	clear:left;
	text-align:right;
}
.contactForm label {
	float:left;
	width:155px;
	text-align:left;
}
#webform-component-i_am_a, #webform-component-i_agree_to_the_tcs {
	margin-bottom:40px;
}



/* Promo Boxes */
.promoBox1 {
	background:url(../images/homePromo.jpg) no-repeat;
	padding:15px 0 0 10px;
	color:#FFF;
	height:200px;
}

.testimonals {
	border:medium none #000000;
	clear:left;
	margin-top:20px;
	min-height:130px;
}
	.testimonals p {
		padding-left:126px;
	}
	.testimonalsPic {
		float:left;
		margin-left:4px;
		margin-right:6px;
		padding:8px 7px 24px 7px;
		background:url(../images/polaroid.gif) no-repeat;
	}
	.testimonalsMore {
		font-size:11px;
	}

.profileBox {
	background-color:#588526;
	border:#a49b73 3px solid;
	padding:10px 10px 0 10px;
	color:#FFF;
}

/* About subNav */
ul.subnav-faq {
	background:url(../images/subnav-faq.gif) no-repeat;
	width:233px;
	padding:11px 0 20px 0;
}
	ul.subnav-faq li a {
		width:217px;
		height:27px;
		display:block;
		margin-left:10px;
		text-indent:-300px;
		overflow:hidden;
	}
	ul.subnav-faq li a {
		background:url(../images/subnav-faq.gif) no-repeat 300px 300px;
	}
	ul.subnav-faq li.faq a:hover, ul.subnav-faq li.faq-active a {
		background-position:-238px -11px;
	}
	ul.subnav-faq li.docs a:hover, ul.subnav-faq li.docs-active a {
		background-position:-238px -38px;
	}
	ul.subnav-faq li.parents a:hover, ul.subnav-faq li.parents-active a {
		background-position:-238px -65px;
	}


/* User page */
.userPage fieldset.collapsible {
	display:none;
}

#logout {
	position:absolute;
	left:0;
	background-color:#FFF;
	border:1px #BBBBBB solid;
	padding:5px;
	margin:10px;
}
	#logout a { 
		color:#000; text-decoration:none;
	}
	#logout a:hover {
		color:#000;
	}


/* Footer */
#footer {
	clear:both;
	margin-right:17px;
	text-align:right;
	color:#63572c;
	font-size:11px;
}
	#footer a { color:#63572c; text-decoration:none; }
	a.anuk{
		position:relative;
		z-index:98;
		text-decoration:none;
	}
	
	a.anuk:hover {
		z-index:99;
	}
	a.anuk span {display: none; font-size:12px;}
	a.anuk span img { margin-bottom:5px; }
	
	a.anuk:hover span {
		display:block;
		position:absolute;
		text-align:left;
		width:300px;
		height:110px;
		padding:5px;
		top:-147px;
		left:-299px;
		border: 9px solid #6E1A4B;
		background-color: #E3DFCD;
		color: #000000;
		text-decoration:none;
	}

/* Text */
p {
	margin-bottom:5px;
}
strong {
	font-weight:bold;
}
h2 {
	color:#000;
	font-size:22px;
	margin:10px 0 7px 0;
}
h3 {
	font-size:17px;
	color:#FFF;
}
h4 {
	color:#000;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0 5px 0;
	text-transform:uppercase;
}
h5 {
	color:#000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:15px 0 5px 0;
}
hr {
	border-color:#000;
}

.pdf {
	background:url(../images/iconPDF.gif) no-repeat;
	display:block;
	height:29px;
	padding: 20px 0 0 49px;
	color:#000!important;
}


.titlePurple {
	background:url(../images/title-purple.gif) no-repeat;
	padding:9px 0 0 10px;
	height:34px;
	color:#FFF;
	margin-left:5px;
}
.titleGreen {
	background:url(../images/title-green.gif) no-repeat 5px 5px;
	padding:14px 0 0 15px;
	margin-top:-5px;
	height:34px;
	color:#FFF;
}
.titleGreenLarge {
	background-image:url(../images/title-green-large.gif);
	padding-top:10px;
	height:50px;
	color:#FFF;
	width:220px;
}
.titleSearch {
	background:url(../images/title-search.gif) no-repeat 5px 5px;
	padding:14px 0 10px 46px;
	height:22px;
	color:#FFF;
}

img.green {
	background:url(../images/img-border-green.png) no-repeat;
	padding:5px 8px;
}
img.purple {
	background:url(../images/img-border-purple.png) no-repeat;
	padding:6px 7px;
}
img.right { float:right; position:relative; }
img.left  { float:left; position:relative; }

.list {
	margin-bottom:10px;
}
	.list li {
		list-style-image:url(../images/list-bullet.gif);
		margin-left:23px;
	}
/* MISC */
.clear {
	clear:both;
}
.break13px {
	height:13px;
	line-height:13px;
}
.break20px {
	height:20px;
	line-height:20px;
}

tr.green { background-color:#588526; }
tr.purple { background-color:#820d71; }

.serious-table{
	width: 300px;
	font-size: 13px;
	font-weight:bold;
	margin: 0 0 0 40px;
	width: 600px;
}
.serious-table td{
	padding: 5px 10px;
}
.contentType4 #cost h4{
	text-transform:none;
}


/* Blog */
.blogPost {
	border:3px #a19d70 solid;
	background-color:#faf7ec;
	padding:0 10px 10px 10px;
	margin-bottom:15px;
}
	.blogPost h2 {
		color:#000000;
	}
.blogLinks {
	background-color:#dfdcc7;
	padding:5px;
	font-size:11px;
}
	.blogLinks ul {
		float:right;
	}
	.blogLinks li {
		float:left;
	}
	.blogLinks li a {
		display:block;
		width:60px;
		background-repeat:no-repeat;
		background-position: top center;
		color:#000000;
		font-size:11px;
		text-align:center;
		padding-top:26px;
		text-decoration:none;
		outline:none;
	}
	.print a { background-image:url(../images/blogPrint.gif); }
	.save a { background-image:url(../images/blogSave.gif); }
	.email a { background-image:url(../images/blogEmail.gif); }
		.email a span { display:none; }
	.permalink a { background-image:url(../images/blogPermalink.gif); }

.blogCats a, .blogTags a {
	color:#000000;
	margin-left:15px;
	text-decoration:none;
	font-weight:bold;
}

.blogArchive {
	background:url(../images/blogArchive.gif) no-repeat;
	padding:20px 0 17px 54px;
	margin-bottom:15px;
}
.blogArchive select {
	width:160px;
}

#search-block-form div.container-inline {
	background:url(../images/blogSearch.gif) no-repeat;
	width:193px;
	height:46px;
	padding:10px 0 0 50px;
}
#search-block-form label { display:none; }
#search-block-form .form-text {
	border:#4a003f 1px solid;
	font-size:11px;
	height:18px;
	width:143px;
	padding-left:3px;
}
#search-block-form .form-submit {
	border:#4a003f 1px solid;
	background-color:#4a003f;
	color:#FFF;
	font-size:11px;
	height:20px;
}
	


/* Multi city page */
.flickrBlock {
	padding:0;
	margin:0;
}
.flickrBlock embed {
	margin:0 0 8px 8px;
}
.flickrBlock p { margin:0; }
.titleFlickrSheffield a {
	display:block;
	background:url(../images/multi_flickr_sheffield.gif) no-repeat;
	width:237px;
	height:53px;
}

.titleFlickrLondon a {
	display:block;
	background:url(../images/multi_flickr_london.gif) no-repeat;
	width:237px;
	height:53px;
}

.titleFlickrEdinburgh a {
	display:block;
	background:url(../images/multi_flickr_edinburgh.gif) no-repeat;
	width:237px;
	height:53px;
}
.titleFlickrLondon a img, .titleFlickrSheffield a img, .titleFlickrEdinburgh a img { display:none; }

#multiCity {
	border:#a19d70 3px solid;
	background-color:#faf7ec;
	padding:7px;
}
#multiCity h4 { text-transform:none; }
.multiDiv {
	width:340px;
	float:left;
}

.multiVideo {
	background:url(../images/greenVideoBG.gif) no-repeat;
	padding:13px 6px 12px 7px;
	width:323px;
	height:196px;
	margin-bottom:10px;
}







/* Style fixes */
.bookingIntro h2 { margin-top:0; }
.form-item label { font-weight:normal; }
tbody { border:none; }
div.links {display:none;}
.node-unpublished { background:none; }
#logout ul.menu { margin-left:12px; }
#content .box .content { margin-bottom:100px; }

