/* ------------
#- Layout
--------------*/

/* DHR */
.hidden,.lesslink{display:none;}
.morelink,.lesslink{cursor:pointer !important;}
.hidden{color:#43423c !important}


.cols-1{float:left; width:104px; margin:0 0 0.9em 9px;}
.cols-2{float:left; width:199px; margin:0 0 0.9em 9px;}
.cols-3{float:left; width:294px; margin:0 0 0.9em 9px;}
.cols-4{float:left; width:389px; margin:0 0 0.9em 9px;}
.cols-5{float:left; width:484px; margin:0 0 0.9em 9px;}
.cols-6{float:left; width:579px; margin:0 0 0.9em 9px;}
.cols-7{float:left; width:674px; margin:0 0 0.9em 9px;}
.cols-8{float:left; width:769px; margin:0 0 0.9em 9px;}
.cols-9{float:left; width:864px; margin:0 0 0.9em 9px;}
.cols-10{float:left; width:959px; margin:0 0 0.9em 0;}

.col-1, .col-2{float:left; margin-bottom:3.6em;}
#container #content .last{margin-bottom:0 !important;}


.first{margin-left:0;}
.right{float:right;}

.ml-1-col{_display:inline; margin-left:86px; _margin-left:83px;}

body{
	min-height:100%;
	height:auto!important;
	height:100%;
	background: url('../img/bg-body.gif') repeat-x left bottom;
}

html{
	min-height:100%;
	height:auto!important;
	height:100%;
	background:#EAE9DD url('../img/bg-html.png') no-repeat center -636px;
}


#container{
	width:959px;
	margin:0 auto;
	overflow:hidden;
}

/*------ Header */

#header{
	float:left;
	clear:left;
	width:959px;
	padding:26px 0;
}

	#header h1{
		_display:inline;
		float:left;
		margin-left:10px;
		background-image:url('../img/h-logo.png');
	}
	
	#header h1 a{
		display:block;
		height:93px;
		width:186px;
		background-image:url('../img/h-logo.png');
	}
	

	#header a{color:#43423C;}
	#header form{clear:none;}
	#header form,
	#header form div{margin-bottom:0;}
	
	
	/*---- Site tools */
	#site-tools{
		position:relative;
		float:right;
		clear:right;
		width:713px;
		margin-bottom:8px;
		z-index:999999;
	}

		/*-- Accessibility */
		#site-tools .accessibility{float:left; clear:left;}
		#site-tools .accessibility li{
			float:left;
			margin-left:10px;
		}
		#site-tools .accessibility li.first{margin:0;}
		#site-tools .accessibility li.normal,
		#site-tools .accessibility li.larger{text-transform:uppercase;}
		#site-tools .accessibility li.normal{font-size:1.2em; line-height:1.48em;}
		
		#site-tools .accessibility li span{display:none;}	
		#site-tools .accessibility li.larger{font-weight:bold;}
		
		/* Visible in text-only */
		#site-tools .accessibility li.text-images,
		.skiplink{display:none;}
		
		
		/*-- Language select */
		#site-tools #lang-select{float:left; margin-left:30px;}
		#lang-select label{font-style:italic; line-height:15px;}
		
		#lang-select ul.dropdown{display:none;}
		
		/* Javascript replacements */
		.js #lang-select select,
		.js #lang-select .submit{display:none;} 
		.js #lang-select ul.dropdown{
			display:block;
			float:left;
			margin-left:10px;
			padding-bottom:10px;
			background:transparent url('../img/sprites-default.png') no-repeat -30px 17px;
		}
		
		#lang-select ul.dropdown li a{
			display:block;
			height:15px;
			width:23px;
			padding:0;
			text-indent:-9999em;
			background:transparent no-repeat 0 0
		}
		
		#lang-select ul.dropdown li{position:relative; z-index:99999;}
		
		#lang-select ul.dropdown li ul{
			position:absolute;
			top:15px;
			left:0;
			margin-left:-2px;
			padding:2px;
			background:#FFFFFF;
		}
		#lang-select ul.dropdown li ul li{margin-top:9px;}
		
		/*-- Mobile version */
		#header p.mobile{float:left; margin:0 0 0 20px;}
		
		
		/*-- Site search */
		#site-search{
			float:right;
			margin:-0.4em 10px 0 0;
		}
		
		#site-search input.text{
			height:18px;
			width:108px;
			font-size:13px;
			line-height:18px;
			padding:2px 6px 1px 6px;
			border:1px solid #E3E3E3;
			border-right:0 none;
		}
		#site-search input.text:focus{background:#FFFFFF; }
		#site-search input.submit{
			float:left;
			height:23px;
			width:25px;
			background:url('../img/sprites-default.png') no-repeat -125px 0;
		}
		
		
	
	/*---- Main nav */
	#header #main-nav{
		position:relative;
		float:right;
		clear:right;
		/*width:673px;*/
		width:713px;
		border-top:1px solid #E3E3E3;
		border-bottom:1px solid #E3E3E3;
		z-index:100000;
	}
		#main-nav li{
			float:left;
			padding-left:16px;
			font-size:1.8em;
			/*letter-spacing:-1px;*/
		}
		#main-nav li.first{padding-left:0;}
		#main-nav li .point{display:none;}
		#main-nav li.selected .point,
		#main-nav li:hover .point{display:block;}
		#main-nav li a.selected{text-decoration:none;}
		
		span.point{
			position:absolute;
			height:7px;
			width:14px;
			bottom:0;
			left:50%;
			margin:0 0 -8px -7px;
			_margin-bottom:-9px;
			_font-size:0px;
			background:url('../img/sprites-default.png') no-repeat 0 -7px;
			z-index:100000;
		}

		.explore .point{
			left:67%;
		}
		

		
		#main-nav .visit:hover span.point,
		#main-nav .explore:hover span.point,
		#main-nav .about:hover span.point{
			height:8px;
			background-position:-186px -7px !important;
		}
		#main-nav .visit:hover a,
		#main-nav .explore:hover a,
		#main-nav .about:hover a{z-index:100000;}
		
		
		#main-nav li a{
			position:relative;
			display:block;
			float:left;
			height:57px;
			line-height:57px;
			z-index:99998;
		}
	
		#main-nav li a:hover{text-decoration:none;}
	
	
		/*-- Fly out menu */
		#main-nav div.sub{
			display:none;
			position:absolute;
			right:0;
			top:57px;
			/*width:389px;*/
			width:429px;
			padding:0.9em 0;
			z-index:99999;
			background:#EEEEE2;
			border-top:1px solid #E3E3E3;
		}
		/*#main-nav .visit div.sub{width:579px;}*/
		#main-nav .visit div.sub{width:619px;}

		#main-nav li:hover div.sub{display:block;}
		#main-nav dl{float:left; width:181px; margin:0 0 0 9px;}
		#main-nav dt,
		#main-nav dd{font-size:0.778em;}
		#main-nav dt{
			color:#7A7975;
			font-style:italic;
			font-weight:normal;
			width:165px;
			padding:6px 7px 6px 9px;
			border-bottom:1px solid #C9908C;
		}
		
		#main-nav dl a{
			float:none;
			height:auto;
			width:165px;
			padding:6px 7px 6px 9px;
			line-height:normal;
			border-bottom:1px solid #E0E0D5;
		}
		
		#container #main-nav dl a:hover{color:#951016;}
		
		#main-nav .book{
			position:absolute;
			top:0;
			right:0;
		}
		#main-nav .book a{
			height:73px;
			width:70px;
			background:url('../img/book-online.png') no-repeat 0 0;
		}

/*------ Content */

#content{
	float:left;
	clear:left;
	width:959px;
	min-height:530px;
	height:auto !important;
	height:530px;
	padding-bottom:3.6em;
	overflow: hidden;
}



/*------ Footer */

#footer{
	float:left;
	clear:left;
	width:959px;
	padding:20px 0 0.5em 0;
}

	#footer .wrapper{
		float:left;
		clear:left;
		width:959px;
		padding-bottom:1.8em;
		margin-bottom:1.8em;
		border-bottom:1px solid #E3E3E3;
	}

	#footer a{color:#43423C;}
	#footer a:hover{color:#7B7A76;}
	
	
	
	#footer dl{float:right; width:200px;}
	#container #footer div.social{float:left; margin:0.8em 0;}
	
		#footer dt, .social h4{
			font-size:1.4em;
			font-weight:normal;
			font-style:italic;
			margin-bottom:0.8em;
		}
		
		.social ul{
			float:left;
		}

		.social ul+ul{
			margin-left:70px;
		}

		.social a{
			display:block;
			padding-left:12px;
			height:20px;
			line-height:20px;
			background:url('../img/sprites-default.png') no-repeat -144px -454px;
		}		
		.social{
			overflow:hidden;
		}
		#header .social{
			float:right;
			margin-top:-3px
		}
		#header .social li{
			float:left;
			margin:0 0 0 8px;
		}

		#header .social a{
			width:20px;
			text-indent:-9999em;
			padding:0;
		}

		#header .social li:first-child{
			margin:0;
		}

		/*---- Social links*/
		#container .social li{margin-bottom:2px;}
		.social a{padding-left:26px;}
		
		/*---- Sprite settings*/
		.social .fb a{background-position:0 -176px;}
		.social .tw a{background-position:0 -196px;}
		.social .rss a{background-position:0 -216px;}
		.social .yt a{background-position:0 -236px;}
		.social .fl a{background-position:0 -256px;}
		.social .gp a{background-position:0 -317px;}
		.social .em a{background-position:0 -337px;}
		.social .sh a{background-position:-20px -337px;}

		.social .ta a{background:url('../img/ico.ta.png') no-repeat 0 0;}


/* -----------------------------
#- Reusable elements
------------------------------*/

form,
form div{float:left; clear:left; margin-bottom:1.8em;}

form label,
form input.text,
form textarea{float:left;}


form input.text,
form textarea{
	padding:3px 6px;
	border:1px solid #D8D8D8;
	font-family:arial, Helvetica, "sans-serif";
}

form label{line-height:30px;}

form input.text{
	height:24px;
	line-height:24px;
	font-size:13px;
}

#container #content form.inline{
	float:none;
	clear:none;
	width:auto;
	padding:0;
	border:0 none;
	background:transparent;
}

#container #content form.inline input.submit{float:none; margin:0;}



div.score{width:1em;}
div.score hr{height:1px; margin:0.5em 0; border-top:1px solid #43423C;}

/*------ Standard text */

.std-text p,
.std-text li,
.std-text table
{font-family:Arial, Helvetica, "sans-serif";}


/*---- Catchall for date formatting */
.date{font-style:normal; font-family:Georgia, "Times New Roman", serif;}



/*------------------ STANDARD COL 2 BLOCKS -------------------*/

/*------ Standard */
#container #content .block-lvl{
	float:left;
	clear:left;
	margin-bottom:3.6em;
	border-top:7px solid #43423C;
}


#container #content .block-lvl .wrapper{	
	float:left;
	clear:left;
	padding:3.6em 36px;
	width:505px;
	border:1px solid #D8D8D8;
	border-top:0 none;
	background:#FFFFFF;
}

#container #content .paginator{float:left; clear:left;}
#container #content .paginator li{float:left; margin-left:9px; font-family:Georgia, "Times New Roman", serif}

#container #content .paginator li.prev,
#container #content .paginator li.next{margin-top:0.3em;}

#container #content .paginator li.prev a,
#container #content .paginator li.next a{
	display:block;
	height:12px;
	width:13px;
	background:url('../img/sprites-default.png') no-repeat -77px 0;
}
#container #content .paginator li.next a{background-position:-89px 0;}




#container #content .pager{
	float:left;
	clear:left;
	position:relative;
	left:50%;
}
#container #content .pager ul.paginator{
	position:relative;
	float:left;
	margin-top:10px;
	left:-50%;
	*margin-left:-36px;
}




/*
#container #content .paginator{text-align:center;}
#container #content .paginator li{
	display:inline;
	font-size:1.5em;
	padding:0;
	background:none;
	font-family:Georgia, "Times New Roman", serif;
}

#container #content #std-block .paginator li{background:none;}

#container #content .paginator li .prev{margin:0 5px 0 0;}
#container #content .paginator li .next{margin-left:10px;}

.paginator li a{}

#container #content .paginator li a{color:#43423C;}
.paginator li a.selected{text-decoration:none;}


.paginator li .prev a,
.paginator li .next a{
	font-size:1em;
	width:12px;
	background:url('../img/sprites-trans-arrows.png') no-repeat 0 5px;
}


.paginator li .prev a:hover{background-position:-24px 5px;}
.paginator li .next a{background-position:-12px 5px;}
.paginator li .next a:hover{background-position:-36px 5px;}

*/

/*------ Standard read-more */


.read-more a{
	display:block;
	padding-left:12px;
	background:url('../img/sprites-default.png') no-repeat -144px -147px;
}


/*------ Buttons */
p.button a,
input.button{
	display:block;
	height:1.38em;
	padding:0.69em 18px;
	text-align:center;
	text-transform:uppercase;
	color:#43423C;
	font-family:Georgia, "Times New Roman", serif;
	background:#FFFFFF url('../img/sprites-buttons.png') no-repeat center -108px;
	cursor:pointer;
}


input.button{
	height:30px;
	padding:0 18px;
	border:0 none;
	background-position:center -144px;
}



	



/*------------ Main Slider ------------*/

#main-slider{
	float:left;
	position:relative;
	width:760px;
	margin-bottom:36px;
	border-top:7px solid #43423C;
	background:#E3E3E3;
}

	/*---- Info */
	#main-slider .info{
		position:relative;
		float:left;
		min-height:297px;
		height:auto!important;
		height:297px;
		width:165px;
		padding:36px 18px 18px 18px;
		background:#AC4C51; /*url('../img/main-slider-info-explore.png') no-repeat left top;*/
		color:#FFFFFF;
	}

	#main-slider .info *{color:#FFFFFF}
	#main-slider .info p{font-size:1.4em;}
	#main-slider .info a{color:#FFFFFF!important; font-weight:bold; text-decoration:underline;}
	#main-slider .info a:hover{text-decoration:none;}
	
	#main-slider .info .read-more{position:absolute; left:18px; bottom:18px;}
	#main-slider .info .read-more a{text-decoration:none;}
	#main-slider .info .read-more a:hover{text-decoration:underline;}	
	
	#main-slider .info h2{font-size:2.7em; margin-bottom:0.5em;}
	
		#main-slider .paginator{
			position:absolute;
			padding:10px;
			bottom:0;
			right:9px;
			background:#AC4C51;
		}
		#main-slider .paginator li.prev,
		#main-slider .paginator li.next{text-indent:-9999em}
		
		#main-slider .paginator li a{color:#FFFFFF!important;}
		#main-slider .paginator li a:hover,
		#main-slider .paginator li a.selected{text-decoration:none;}
		
	
	/*---- Image area*/
	
	.image-area{position:relative; margin:1.8em 0 0 0; _zoom:1;}
	.image-area .images{position:relative; float:left;}
	#container #content .image-area img{margin:0;}
	
	
	.image-area .overlay{
		position:absolute;
		top:0;
		left:0;
		height:306px;
		width:100%;
		background:url('../img/main-slider-ol-explore.png') no-repeat left bottom;
	}
	
	.image-area .caption{
		position:absolute;
		bottom:9px;
		left:9px;
	}
	
	#container .image-area .engage-block{margin:0;}
	
	#container #content .image-area .caption h4{padding-bottom:0.3em; font-size:1.8em; color:#FFFFFF;}
	#container #content .image-area .caption hr{border-top-color:#FFFFFF;}
	#container #content .image-area .caption p{font-style:italic; color:#DFB8BA;}
	
	#main-slider .image-area{
		position:releative;
		float:left;
		margin:0;
		overflow:hidden;
		height:351px;
		width:559px;
	}

	#main-slider .image-area img,
	#main-slider .image-area a{float:left; position:relative;}
	
	#main-slider .image-area a object,
	#main-slider .image-area a embed{margin:0;}
	

/*------------ Banner ------------*/

#banner{
	float:left;
	height:190px;
	width:190px;
	margin-left:9px;
}

#banner a{display:block;}
	
/*------------ Tabbed element ------------*/

.tabbed{border:0 none !important;}
#container #content .tabbed .tabs{border-bottom:7px solid #43423C;}

.tabbed-3, .tabbed-3 .tabs{width:579px;}
.tabbed-5, .tabbed-5 .tabs{width:959px;}

#container #content .tabbed-3 .wrapper{
	padding:3.6em 18px;
	width:541px;
}

#container #content .tabbed-5 .wrapper{
	padding:1.8em 18px;
	width:921px;
}

.tabbed-3 .engage-block{width:505px; margin-bottom:1.8em;}

.tabbed-3 #quick-links{width:503px;}
.tabbed-3 #quick-links h4{margin:0}
.tabbed-3 #quick-links ul{width:438px;}	
	

.tabbed .content{
	float:left;
	clear:left;
	background:#FFFFFF;
}	
	
	
/*------------- Tab blocks ------------*/
	
.tab-block{
	float:left;
	clear:left;
	margin-bottom:3.6em;
}

	/*------ Tabs */
	ul.tabs{float:left; clear:left;}
	ul.tabs li{
		position:relative;
		float:left;
		margin-left:2px;
		z-index:9999;
	}

	ul.tabs li span.point{display:none; margin-bottom:-14px;}
	ul.tabs li.selected span.point{display:block;}

	ul.tabs a{
		display:block;
		float:left;
		height:1.38em;
		padding:0.69em 18px;
		color:#43423C;
		background:#FFFFFF;
	}

	ul.tabs li.selected a,
	ul.tabs a:hover{
		text-decoration:none;
		color:#43423C;
		background:url('../img/sprites-buttons.png') no-repeat center -108px;
	}


	/*------ Content */
	
	/* Javascript fallback */
	.tab-block .off{display:block !important;}
	.js .tab-block .off{display:none !important;}
	
	
	
	.tab-block .content{
		float:left;
		clear:left;
		border-top:7px solid #43423C;
	}
	.tab-block .content .wrapper{
		float:left;
		clear:left;
		padding:1.8em 8px 0.9em 8px;
		background:#FFFFFF;
		border:1px solid #D8D8D8;
		border-top:0 none;
	}

	.tab-block .cols ul{
		float:left;
		clear:left;
		padding-bottom:0.9em;
	}

	.tab-block .cols li{
		position:relative;
		float:left; 
		width:181px;
		min-height:230px;
		height:auto !important;
		height:230px;
		margin-left:9px;
		font-size:1em;
	}

	.tab-block li img{margin-bottom:0.9em;}

	.tab-block li h4{font-size:1.6em;}
	.tab-block li h5{font-size:1.3em; font-style:italic;}

	.tab-block li p{font-family:Arial, Helvetica, "sans serif"; font-size:1.3em;}
	
	.tab-block li p.date{font-family:Georgia, "Times New Roman", serif; color:#7B7A76;}
	#container .tab-block .cols .read-more a{background:url('../img/sprites-about.png') no-repeat -144px -59px;}
	
	#container .tab-block .cols p{margin:0.5em 0;}

	.tab-block .content p{margin:0;}
	.tab-block .content p.notice{float:left; font-size:1.6em; line-height:36px;}
	.tab-block .content p.button a,
	.tab-block .content p.button{float:right;}
	

	/*---- Badges */
	.tab-block li.strip{margin-bottom:20px;}
	.tab-block a.strip{
		position:absolute;
		left:0;
		bottom:0;
		display:block;
		height:20px;
		width:181px;
		margin-bottom:-20px;
		text-indent:-9999em;
		background:url('../img/sprites-badges.png') no-repeat right bottom;
	}
	.tab-block a.must-see{background-position:-524px bottom;}
	.tab-block a.new{background-position:-706px bottom;}
	.tab-block a.dont-miss{background-position:-888px bottom;}
	.tab-block a.new-exhibition{background-position:-1252px bottom;}
	.tab-block a.new-for-2012{background-position:-1077px bottom;}
	.tab-block a.new-for-2013{background-position:-1434px bottom;}
	.tab-block a.new-for-2014{background-position:-1616px bottom;}
	.tab-block a.new-for-2015{background-position:-1798px bottom;}
	
	.tab-block .housestab div.click-block{min-height:260px;}
	
	span.badge{
		position:absolute;
		display:block;
		width:58px;
		height:58px;
		right:0;
		top:52px;
		background:url('../img/sprites-badges.png') no-repeat 0 0;
	}
	
		
	span.family-fun{background-position:0 0;}
	span.new{background-position:-58px 0;}	
	span.special-event{background-position:-116px 0;}	
	span.dont-miss{background-position:-174px 0;}
	span.new-exhibition{background-position:-232px 0;}
	span.new-for-2012{background-position:-290px 0;}
	span.new-for-2013{background-position:-348px 0;}
	span.new-for-2014{background-position:-406px 0;}	
	span.new-for-2015{background-position:-464px 0;}		
	
	/*------ Footer */
	
	.tab-block .footer{
		float:left;
		clear:left;
		margin:0;
		padding-top:0.9em;
		border-top:1px solid #E3E3E3;
	}
	
	.tab-block .paginator li{
		float:none;
		min-height:0;
		height:auto;
		font-size:1.3em;
		width:auto;
	}
	
	.cols .right{float:right;}
	.cols .left{float:left;}
	#container .cols .cols-1{width:181px;}
	#container .cols .cols-2{width:371px;}
	#container .cols .cols-3{width:561px;}
	#container .cols .cols-4{width:751px;}
	#container .cols .cols-5{width:941px;}
	
	
	/*---- Text tabs */
	
	.cols li.text *{font-size:1.5em; color:#7B7A76; font-family:Georgia, " Times New Roman", serif;}
	.cols li.text * *{font-size:1em;}
	
	.cols li.text h4{font-size:1.8em; color:#43423C;}
	.cols li.text h4 em{color:#43423C;}
	
	
	
	.cols li.text{padding:0 9px;}
	
	.tab-block .cols .text-1{width:162px;}
	.tab-block .cols .text-2{width:351px;}
	.tab-block .cols .text-3{width:541px;}
	.tab-block .cols .text-4{width:731px;}
	.tab-block .cols .text-5{width:921px;}
	
	/* Took border off, removed nob (no-border) class */
	
	#container #content .tab-block .cols .read-more a{color:#43423C;}
	
	
/*------ 5 Tab block */
.tab-5, .tab-5 .tabs{width:959px;}
.tab-5 .footer,
.tab-5 .wrapper{width:942px;}

.tab-5 .cols{float:left; clear:left; width:941px;}

/*------ 3 Tab block */
.tab-3, .tab-3 .tabs{width:579px;}
.tab-3 .footer,
.tab-3 .wrapper{width:562px;}
.tab-3 .cols{float:left; clear:left; width:561px;}
	



/*------------ Quick links ------------*/	

#quick-links{
	float:left;
	clear:left;
	margin-bottom:3.6em;
	padding:0.9em 18px;
	width:921px;
	background:#FFFFFF;
	border:1px solid #D8D8D8;
	zoom:1;
	clear:both;
}


	#quick-links h4{float:left; font-style:italic; font-size:1.8em; margin-right:36px;}
	#quick-links ul{float:left; width:700px;}
	#quick-links li{float:left; margin:0.2em 0 0 18px;}
	#quick-links li a{color:#43423C; background-position:-144px -61px;}
	
	#quick-links p{float:left; margin:0.2em 0 0 0;}
	#quick-links p.read-more{float:right;}

	
/*------ Hidden links */	
	
#quick-links .showThis{float:left; clear:both; width:100%; padding:3.6em 0;}	

	#quick-links dl{float:left; margin-left:36px; width:271px;}
	#quick-links dl.first{margin:0;}
	
	#quick-links dt,
	#quick-links dd,
	#quick-links dd a{float:left; clear:left; width:100%;}
	
	#quick-links dt{font-size:1.5em; font-style:italic; font-weight:normal; margin-bottom:0.6em;}
	
	#quick-links dd{margin:2px 0;}
	
	#quick-links dd a{
		display:block;
		width:auto;
		padding-left:12px;
		color:#43423C !important;
		background:url("../img/sprites-explore.png") no-repeat -144px -62px;
	}
	
	
	
	
/*------------ Block links ------------*/	

#block-links{
	position:relative;
	float:left;
	clear:left;
	margin-bottom:3.6em;
	padding:18px 18px 36px 18px;
	width:921px;
	background:#FFFFFF;
	border:1px solid #D8D8D8;
}

	/*------ Links */
	#block-links .links{
		float:left;
		clear:left;
		width:921px;
	}

	#block-links .wrapper{
		overflow:hidden;
		position:relative;
		width:921px;
	}
	
	#block-links .links li{
		position:relative;
		float:left;
		padding:0.9em 27px 0.9em 9px;
		width:258px;
		min-height:158px;
		height:auto!important;
		height:158px;
		margin-left:18px;
	}
	
		#block-links h4{font-size:2.3em; color:#FFFFFF;}
	
		.js #block-links li p{display:none;}
		.js #block-links li.show p{display:block;}
		
		#block-links li p{font-size:1.3em; margin:0; color:#FFFFFF;}
	
		#block-links .links li a{
			position:absolute;
			bottom:0px;
			right:0px;
			display:block;
			height:27px;
			width:27px;
			background:#FFFFFF;
			cursor:pointer;
		}
		
		#block-links .links li a span{
			display:block;
			height:27px;
			width:27px;
			background:url('../img/sprites-default.png') no-repeat -133px -452px;
		}

		
	/*------ Paginator */	
	#block-links .paginator{
		/*display:block;
		position:absolute;
		float:none;
		bottom:12px;
		right:50%;
		margin-right:-48px;
		zoom:1;
		overflow:hidden;*/
	}

	
/*------------ Sub-nav ------------*/	

#container #sub-nav{
	clear:left;
	margin-bottom:3.6em;
	background:#FFFFFF;
	border-top:7px solid #E3E3E3;
}
#container #sub-nav .wrapper{
	padding:1.8em 18px;
	border:1px solid #D8D8D8;
	border-top:0 none;
}

#sub-nav h3{
	position:relative;
	font-size:1.5em;
	font-style:italic;
	padding:0 0 0.6em 1em; 
	margin-bottom:0.9em;
	border-bottom:1px solid #D8D8D8;
	color:#7B7A76;
	_zoom:1;
}

	#sub-nav h3 .point{
		left:0;
		margin-left:1em;
		background:url('../img/sprites-visit.png') no-repeat 0 -21px;
	}


#sub-nav li{
	font-size:1.5em;
	border-top:1px solid #D8D8D8;
	_zoom:1;
}

#sub-nav li.first{border:0 none;}

#sub-nav li li{font-size:1em;}

#sub-nav li a{
	display:block;
	padding:0.47em 0 0.47em 1em;
	color:#43423C;
}


#sub-nav li a:hover,
#sub-nav li.selected a{text-decoration:none; background:url('../img/sprites-about.png') no-repeat -144px -374px;}

	/* ------ Nested list */
	#sub-nav .parent ul{border-top:1px solid #D8D8D8;}
	
	#container #sub-nav ul ul li.selected{border-bottom:0 none;}
	
	#container #sub-nav ul ul a:hover,
	#container #sub-nav ul ul li.selected a{background:url('../img/sprites-about.png') no-repeat -134px -377px !important;}
	
	#container #content #sub-nav li li{font-size:0.87em;}
	#container #content #sub-nav li li a{color:#43423C; padding-left:2em;}
	
	
	/* ---- Level 3 */
	#container #content #sub-nav li li li{font-size:1em;}
	#container #sub-nav ul ul ul{border-color:#D8D8D8;}
	#container #content #sub-nav ul.ns ul ul li a{ color:#43423C; padding-left:3em;}
	

	
/*------ Slider block */
.slider-block{
	float:left;
	clear:left;
	width:256px;
	padding:18px;
	margin-bottom:3.6em;
	border:1px solid #D8D8D8;
	background:#FFFFFF;
}

	.slider-block img{margin-bottom:1.8em;}

	.slider-block h5{font-style:italic;}
	.slider-block p{font-size:1.5em;}
	.slider-block hr{margin-top:1.8em;}
	
	

/*------------ Breadcrumbs ------------*/

#bread-crumbs{
	float:left;
	clear:left;
	width:541px;
	min-height:17px;
	height:auto!important;
	height:17px;
	padding:1.8em 18px;
	border:1px solid #D8D8D8;
	border-top:0 none;
	display:none;
}

	#container #content #bread-crumbs li{
		float:left;
		margin-left:9px;
		padding-right:18px;
		font-family:Georgia, "Times New Roman", serif;
		background:url('../img/sprites-about.png') no-repeat right -382px;
	}
	
	#container #content #bread-crumbs li.first{margin:0;}
	#container #content #bread-crumbs li.selected{background:none;}
	
	#bread-crumbs li a{color:#43423C;}

	
/*------------ Blockquote ------------*/			
	
blockquote{
	padding:1em 18px;
	border-top:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
	font-size:1.8em;
	font-style:italic;
}	
	
	blockquote span{
		display:block;
		margin-top:1em;
		text-align:right;
		font-size:0.72em;
		color:#7B7A76;
	}
	

/*------------ House Navigation ------------*/		

#visit #house-nav{background:#951016; border-bottom-color:#D9444A;}


#house-nav{
	float:left;
	clear:left;
	width:294px;
	margin-bottom:1.8em;
	border-top:7px solid #E3E3E3;
}

	#house-nav .wrapper{
		padding:1.8em 18px 3.6em 18px;
		border:1px solid #D8D8D8;
		border-top:0 none;
	}

	#house-nav h3{padding:0 9px; font-style:italic; color:#FFFFFF;}
	
	#house-nav ul{margin-top:0.5em;}
	
	#house-nav li{font-size:1.5em; _zoom:1;}
	
	
	#container #content #house-nav li a{
		display:block;
		padding:0.47em 0 0.47em 1em;
		color:#FFFFFF;	
		border-bottom:1px solid #AA4045;
	}

	#container #content #house-nav li.selected a{border-bottom-color:#AA4045 !important;}
	
	#house-nav li.selected a,
	#house-nav li a:hover{text-decoration:none; background:url('../img/sprites-default.png') no-repeat -144px -140px;}

	/* sub nav */
	#house-nav ul li ul{margin:0;}
	#house-nav li li{font-size:1em;}
	#container #content #house-nav li.selected li a{background:none;}
	#container #content #house-nav li li.selected a{background:url('../img/sprites-default.png') no-repeat -144px -140px;}
	
/*------------ Standard widget ------------*/

#visit .col-1 .std-widget h5{color:#951016;}

.col-1 .std-widget{
	float:left;
	clear:left;
	width:256px;
	margin-bottom:3.6em;
	padding:1.2em 18px;
	background:#FFFFFF;
	border:1px solid #D8D8D8;
}
	
	.col-1 .std-widget h5{font-style:italic;}
	.col-1 .std-widget p{font-size:1.5em;}
	
	
/*------------ Related block ------------*/	

/*------ Blocks/Sections */

	#related-block .block{
		float:left;
		clear:left;
		width:505px;
		padding:1.8em 0;
		border-top:1px solid #E3E3E3;
	}
	#related-block .first{border-top:none;}
	
		/*---- Formatting */
		#related-block h3{font-style:italic;}

		#related-block ul{float:left; clear:left; margin-top:1.8em;}

		#related-block ul li{
			float:left;
			width:234px;
			margin-left:36px;
      min-height:210px;
      _height:210px;
      margin-bottom:10px;
    }
		#related-block ul li.first{margin:0;}

		#related-block .block img{margin-bottom:0.9em;}
		#related-block ul li h4{font-size:1.15em; color:#951016;}
		#related-block ul li .score hr{border-top-color:#951016;}
		#related-block ul li p{font-family:Arial, Helvetica, "sans serif";}
		
		#container #related-block p.read-more a{color:#43423C !important; font-family:Georgia, "Times New Roman", serif; font-size:1.15em; background-position:-144px -59px;}

/*------------ Bordered links ------------*/	

#container .bordered-link{margin:0; line-height:3.2em;}

#container #content .bordered-link a{
	padding:9px 9px 9px 27px;
	border:1px solid #D8D8D8;
	font-family:Georgia, "Times New Roman", serif;
	color:#43423C;
	background:url('../img/sprites-default.png') no-repeat -135px -349px;
	*zoom:1;
}





/*------------ Quote Block ------------*/

#quote-block{
	float:left;
	clear:left;
	margin-bottom:3.6em;
	border-top:7px solid #669D71;
}



/*------ Testimonial */
#quote-block.testimonial{border-top-color:#669D71 !important;}
#quote-block.testimonial .wrapper{background:#D9ECDD !important;}
#quote-block.testimonial .quotes li{background:#F0F0F0 !important;}



#container #content #quote-block .wrapper{
	float:left;
	clear:left;
	width:921px;
	padding:1.8em 18px 3.6em 18px;
	border:1px solid #D8D8D8;
	border-top:0 none;
	background:#FFFFFF;
}


	
	/*------- Info */
	
	#quote-block .info{float:left; width:274px;}
	
	#quote-block .info h3{font-style:italic; margin-bottom:0.5em;}
	#quote-block .info div{min-height:104px; height:auto !important; height:104px;}
	#quote-block .info p{font-size:1.5em;}
	#quote-block .info p.read-more a{background-position:-144px -59px;}
	
	
	/*------ quotes */
	#quote-block .quotes{float:left; margin-left:36px; width:611px;}
	#quote-block .quotes li{
		float:left;
		width:265px;
		margin-left:9px;
		padding:1.8em 18px;
		background:#F0F0F0;
	}
	
	#quote-block .quotes li li{width:auto; background:none; float:none; margin:0; padding:0;}
	
	#quote-block .quotes li p{
		min-height:85px;
		height:auto !important;
		height:85px;
		font-family:Arial, Helvetica, "sans serif";
	}
	
	#quote-block .quotes li p.author{
		min-height:0;
		height:auto !important;
		font-style:italic;
		font-family:Georgia, "TImes New Roman", serif;
	}
	

/*------ Social */
#quote-block.social li{padding:0; width:301px; background:none;}
#quote-block.social li h4{font-size:1.38em; margin-bottom:1.38em;}
#quote-block.social div.info h4{font-size:1.8em; margin-bottom:2.6em}

#quote-block.social li div{
	min-height:122px;
	height:auto !important;
	height:122px;
	padding:1.8em 18px;
}
#container #content #quote-block.social li.fb *{color:#324C62;}
#quote-block.social li.fb div{background:#E1E7F5;}
#container #content #quote-block.social li.tw *{color:#557477;}
#quote-block.social li.tw div{background:#DAECED;}

#quote-block.social li p{
	min-height:0px;
	height:auto;
	font-size:1.15em;
	font-family:Georgia, "Times New Roman", serif;
}

#container #content #quote-block.social li p.time{font-style:italic; color:#43423C;}

#container #content #quote-block.social li p.link{margin-top:1.38em;}

#container #content #quote-block.social li p.link a{
	display:block;
	height:21px;
	line-height:21px;
	padding-left:26px;
	color:#43423C;
	background:url('../img/sprites-default.png') no-repeat 0 0;
}

#container #content #quote-block.social li.fb p.link a{background-position:0 -175px;}
#container #content #quote-block.social li.tw p.link a{background-position:0 -196px;}

	
/* Small quote block*/
/* rjb 26/04/11. Removed clear:none from quote_block */
#container #content #quote-block.quote-small{ /*clear:none;*/ width:579px;}
#container #content #quote-block.quote-small .wrapper{width:541px;}
#container #content #quote-block.quote-small .info{width:204px;}
#container #content #quote-block.quote-small ul.quotes{width:301px;}
	

/*------------ Feature Block ------------*/

#feature-block{
	float:left;
	clear:left;
	margin-bottom:3.6em;
	border-top:7px solid #43423C;
}

#feature-block .wrapper{
	float:left;
	clear:left;
	width:921px;
	padding:1.8em 18px;
	border:1px solid #D8D8D8;
	border-top:0 none;
	background:#FFFFFF;
}


	#feature-block h4{font-style:italic; font-size:1.8em;}
	#feature-block p{font-size:1.5em;}
	
	/*------ Features */
	
	#feature-block .features{float:left;clear:left;}
	
	#feature-block .feature{width:611px;}
	#feature-block .feature .text-area{width:341px;}
	
	#feature-block .feature img{float:right; margin-left:54px;}
	#feature-block .footer{
		float:left;
		clear:left;
		width:611px;
		padding-top:0.9em;
		margin-top:3.6em;
		border-top:1px solid #E3E3E3;
	}
	
	
	/*------ Info */
	#feature-block .info{
		float:left;
		width:265px;
		margin-left:9px;
		padding:0 18px;
	}
	
	#feature-block .info div{min-height:168px; height:auto!important; height:168px;}
	
	#feature-block .info .read-more{margin:0;}
	#feature-block .info .read-more a{background-position:-144px -59px;}
	
	
/*------------ House Slider ------------*/

#house-slider{
	float:left;
	clear:left;
	margin-bottom:36px;
	border-top:7px solid #AA4045;
	background:#E3E3E3;
}


	/*---- Image area*/
	
	#house-slider .image-area{
		position:relative;
		float:left;
		width:570px;
		height:333px;
		margin:0;
	}
	
	#house-slider .image-area .overlay{
		position:absolute;
		height:333px;
		width:570px;
		top:0;
		left:0;
		background:url('../img/main-slider-ol-visit-l.png') no-repeat left bottom;
	}
	
	#house-slider .image-area img{
		position:absolute;
		top:0;
		left:0;
	}
	
	#house-slider .image-area p{
		position:absolute;
		bottom:1.8em;
		left:18px;
		width:360px;
		margin:0;
		color:#FFFFFF;
		font-style:italic;
		font-size:1.5em;
	}
	


	/*---- Houses */

	#house-slider .houses{
		float:left;
		min-height:297px;
		height:auto!important;
		height:297px;
		width:353px;
		padding:18px;
		_padding:18px 0;
		background:#951016; /*url('../img/main-slider-info-explore.png') no-repeat left top;*/
		color:#FFFFFF;
	}
	
	#house-slider .houses h3{margin-bottom:4px; font-style:italic; color:#DFB8BA;}
	#house-slider .houses *{color:#FFFFFF}
	#house-slider .houses p{font-size:1.5em;}
	
		/*-- House list */
		#house-slider .houses ul{
			float:left;
			clear:left;
			margin-left:-18px;
			_margin-left:0;
		}
		
		#house-slider .houses li{
			position:relative;
			float:left;
			clear:left;
			width:353px;
			padding-left:18px;
			zoom:1;
		}
		
		#house-slider .houses li span.point{
			display:none;
			position:absolute;
			left:0;
			margin-left:-13px;
			top:19px;
			height:14px;
			background:url('../img/sprites-visit.png') no-repeat 6px -28px;
		}
		
		#house-slider .houses li:hover span.point{display:block}
		
		#house-slider .houses li.selected{background:#70070A;}
		
		#house-slider .houses li h4,
		#house-slider .houses li a{float:left; clear:left;}
		
		#house-slider .houses li h4{font-size:1.15em; margin-bottom:0.1em;}
		#container #content #house-slider .houses li .text a{display:block; font-style:italic; *white-space:nowrap; color:#DFB8BA;}

		
		#house-slider .houses li.selected a.pointer{font-style:normal; padding-left:10px; color:#FFFFFF; background:url('../img/sprites-default.png') no-repeat -144px -150px;}
		
		#house-slider .houses li div{float:left; border-bottom:1px solid #AA4045; padding:3px 0;}
		
		#house-slider .houses li .text{float:left; width:268px; margin-left:9px; border:0 none; padding:0; _overflow:hidden;}
		#house-slider .houses li img{float:left;}
		

		/* paginator */
		#house-slider .houses .paginator{
			position:absolute;
			top:0;
			right:9px;
			margin:0;
			padding:0;
			
		}
		#container #content #house-slider .houses .paginator li{
			display:inline;
			float:none;
			font-size:1em;
			width:auto; 
			padding:0 2px;
			margin:0;
		}
		#container #house-slider .houses .paginator li a{
			display:inline;
			float:none; 
			padding:0;
			background:none;
			font-style:normal;
			color:#DFB8BA;
		}
		#house-slider .houses .paginator li a.selected{color:#FFFFFF !important;}
	
	
	
	
/*------------ House Slider ------------*/
	
#container .widget-login{border-color:#B4B4B4;}
	
	#container #content .widget-login .read-more{margin:0;}
	#container #content .widget-login .read-more a{color:#43423C; background-position:right -59px;}
	

	
/*------------ Content slider ------------*/	
	
#std-block .content-slider{
	float:left;
	clear:left;
	width:505px;
	margin:1.8em 0;

}

#content .content-slider p{color:#7B7A76; font-style:italic; font-family:Georgia, "Times New Roman", serif;}
#container #std-block div.content-slider .paginator{float:right; padding-bottom:9px;}

#std-block .content-slider div{padding-top:0.9em; border-bottom:1px solid #E3E3E3;}	
	
#std-block .content-slider img,
#std-block .content-slider object,
#std-block .content-slider embed{margin:0;}	

#container #content div.content-slider li{font-family:Georgia, "Times New Roman", serif; padding:0; background:none;}

/*------------ Polls ------------*/	

#container .col-1 #poll{clear:left; margin-bottom:3.5em;}

#poll{
	clear:none;
	width:258px;
	padding:1.8em 18px;
}

#poll *{color:#FFFFFF !important;}
#poll h4{
	font-size:1.8em;
	font-style:italic;
	margin-bottom:1.8em;
}

#poll .voting{float:left; clear:left; margin:3.6em 0;}

#poll form{width:100%; margin-bottom:5px;}

#poll input{
	float:left;
	height:30px;
	width:198px;
	padding:0 10px;
	border:0 none;
	text-align:left;
	font-family:Georgia, "Times New Roman", serif;
	cursor:pointer;
}


#poll form p{
	float:left;
	height:30px;
	line-height:30px;
	width:56px;
	margin:0;
	text-align:center;
	zoom:1;
}

#poll p.read-more{float:left; clear:left; font-size:1.5em}
#poll p.read-more a{background:url('../img/sprites-default.png') no-repeat -144px -148px !important;}


/*------ Forum features */

#container #content .forum-features .wrapper{width:921px;padding:1.8em 18px;}

#container #content .forum-features .wrapper .blocks{
	float:left;
	clear:left;
	width:100%;
	background:#FFFFFF url('../img/bg-feature-seperator.gif') repeat-y 380px 0;
}

.forum-features div.block{float:left;margin-left:18px; width:371px;}
.forum-features div.single{width:143px;}
.forum-features ul{float:left; width:100%; padding-top:3.6em;}

.forum-features .items li{float:left; width:181px; margin-left:9px;}
.forum-features .items li img{margin-bottom:0.9em;}
.forum-features .items li h4{font-size:1.15em;}
.forum-features .list li{margin:0.2em 0;}
.forum-features .list li a{color:#43423C !Important;}
	
/* -----------------------------
#- Template specific
------------------------------*/

/*-------------- Homepage --------------*/

#home #container .button a{color:#FFFFFF; background-position:center 0;}
#home .paginator a.selected{color:#951016;}

#home .header{
	overflow:hidden;
	margin-bottom:7px;
}



/*------ Main slider */

#home #main-slider{
	width:450px;
	background:#7D2D28;
	border:0 none;
	margin:0;
}

	/*---- Info */
	#home #main-slider .info{
		float:none;
		height:118px !important;
		width:auto;
		min-height:0;
		padding:29px 18px 25px 18px;
		background:none;
	}

	#home #main-slider h3, #home #main-slider p{
		color:#FFFFFF;
		font-size:1.5em;
	}

	#home #main-slider h3{
		font-size:3em;
	}

	
		#home #main-slider .paginator{
			padding:7px 15px;
			bottom:8px;
			left:9px;
			right:auto;
			background:rgb(242,242,235) !important;
			background:rgba(242,242,235,0.9) !important;
			border:1px solid #D6D5C7;
		}

		#home #main-slider .paginator li{
			position:relative;
			padding-left:8px;
		}
		#home #main-slider .paginator li:before{
			display:block;
			position:absolute;
			content:" ";
			left:0;
			top:50%;
			height:3px;
			width:3px;
			background:#333333;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
		}

		#home #main-slider .paginator li:first-child{
			margin-left:0 !important;
			padding-left:0;
		}
		#home #main-slider .paginator li:first-child:before{
			display:none;
		}
		#home #main-slider .paginator li a{color:#333333!important;}
		#home #main-slider .paginator li a:hover,
		#home #main-slider .paginator li a.selected{
			color:#7D2D28 !important;
			text-decoration:none;
		}


		
	
	/*---- Image area*/

	#home #main-slider .image-area{
		width:450px;
		height:183px;
	}




/*------ Featured pages */
.featured{
	float:left;
	margin-left:7px;
}

.featured a{
	position:relative;
	display:block;
	margin-top:7px;
	font-size:1em;
	color:#FFFFFF;
}

.featured a:first-child{
	margin-top:0;
}

.featured a p{
	position:absolute;
	bottom:0;
	left:0;
	padding:5px 30px 5px 8px;
	width:261px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#D9444A;
}

.featured a b{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:25px;
	background:#951016 url('../img/sprites-default.png') no-repeat -135px -144px;
}
.featured a:hover b{background-color:#D9444A;}

.featured .explore p{
	background:#AC4C51;
}
.featured .explore b{
	background-color:#5B2A2D;
}

.featured .explore:hover b{background-color:#AC4C51;}

.featured .about p{
	background:#DC824A;
}
.featured .about b{
	background-color:#9D4108;
}
.featured .about:hover b{
	background-color:#DC824A;
}


/* ------ Item switcher */

#item-switcher{
	position:relative;
	float:left;
	width:196px;
	height:249px;
	padding:15px 0 0 0;
	margin:0 0 7px 7px;
	background:#EAE9DD;
}
#item-switcher .wrapper{
	height:164px;
	width:100%;
	overflow:hidden;
}
#item-switcher li{font-size:1em;}
#item-switcher h3{
	padding:0 15px;
	margin-bottom:20px;
}
#item-switcher a.img{
	display:block;
	float:left;

}
#item-switcher .wrapper li a{
	color:#D7493E;
}

#item-switcher .wrapper li{
	font-size:1.3em;
	padding:15px;
	height:51px;
	border-top:1px solid #F2F2EB;
	overflow:hidden;
}

.item-switcer .wrapper li:first-child{
	padding-top:0 none;	
}


#item-switcher .wrapper li div{
	float:left;
	margin-left:8px;
	width:112px;
}

#item-switcher p{
	margin:0;
	color:#333;
}

#item-switcher .see-more{
	position:absolute;
	width:179px;
	bottom:0;
	left:0;
	display:block;
	padding:5px 8px;
	color:#333333;
	border-top:1px solid #F2F2EB;
	overflow:hidden;
}

#item-switcher b{
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:27px;
	width:27px;
	background:#D2D1C3 url('../img/sprites-default.png') no-repeat -132px -144px;
}

#item-switcher .see-more:hover b{
	background-color:#EAE9DD;
}

/*---- Pagination */

#item-switcher .paginator a{
	position:absolute;
	display:block;
	top:20px;
	right:8px;
	width:12px;
	height:12px;
	background: url('../img/sprites-default.png') no-repeat -40px -338px;
	text-indent:-9999em;
}

#item-switcher .paginator .down a{
	top:auto;
	bottom:37px;
	background-position:-40px -350px;
}


/*------ Banner */
.banner{
	float:left;
	margin-left:7px;
}


/*------- Feed */

.feed{
	position:relative;
	float:left;
	width:162px;
	padding:20px 15px 35px;
	background:#F2F2EB;
	border:1px solid #E2E1D4 
}

.feed h3{
	margin-bottom:20px;
}



#container .feed li{
	padding-top:15px;
	margin-top:15px;
	border-top:1px solid #EAE9DD;
	overflow:hidden;
}

#container .feed li:first-child{
	margin:0;
	padding:0;
	border:0 none;
}

.feed span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.846em;
}

.feed em{
	color:#7D2D28;
}

.feed p{margin:0;}

.feed img{
	float:left;
	margin-right:8px;
}

.twitter{
	position:absolute;
	right:15px;
	top:19px;
	display:block;
	width:20px;
	height:20px;
	background:url('../img/sprites-default.png') no-repeat 0 -196px;
}


/*------ Tab block */
#home .tab-block{
	width:auto !important;
	clear:none;
	margin-left:7px;
	background:#FFFFFF;
}
#home .tab-block .tabs{
	width:756px;
	border:1px solid #D8D8D8;
	border-bottom:0 none;
}
#home .tab-block .tabs span{
	display:none;
}
#home .tab-block .tabs .selected{font-size:1em;}
#home .tab-block .tabs .selected a{
	font-size:1.8em;
	padding:10px;
	color:#AB4640;
	background:none;
}
#home .tab-block .point{background-image:url('../img/sprites-visit.png');}

#home .tab-block .content{border-top:0 none;}
#home .tab-block .content .wrapper{padding-top:0;}

#home .tab-block .wrapper,
#home .tab-block .footer{
	width:730px;
}
#home .tab-block .cols{
	float:none;
	clear:none;
	width:auto;
	overflow:hidden;
}

#home .tab-block .cols li{
	width:143px;
	margin-left:3px;
}
#home .tab-block a.strip{
	width:143px;
}
#home .tab-block .cols li.first{
	margin-left:0;
}

#home .tab-block .wrapper{
	padding-left:13px;
	padding-right:13px;
	border-top:0 none;
}
#home .tab-block .cols h4,
#home .tab-block .cols h5,
#home .tab-block .cols a{color:#9D4108;}
#home .tab-block .cols hr{border-top-color:#9D4108;}


/*------ Quote */

.quote{
	clear:both;
	overflow:hidden;
	min-height:108px;
	padding:1px 1px 1px 215px;
	margin-bottom:36px;
	background:#F3F3EA url('../img/bg-quote.jpg') no-repeat 1px 1px;
	border:1px solid #D6D5C7;
}

.quote blockquote{
	font-size:3em;
	color:#AB4640;
	padding:20px 0 0 0;
	border:0 none;
}

.quote p{
	text-align:right;
	font-style:italic;
	margin:0;
	padding:5px 20px;
}

/*------ Quick links */
#quick-links li a{color:#43423C !important; background-image:url('../img/sprites-about.png'); position:relative;}




/*-------------- Standard Content --------------*/

/*------ Standard content area */

#listing .wrapper h2,
#std-block .wrapper h2{margin-bottom:0.563em;}

.standard h2{float:left;}
.back-to{float:right;}


#std-block h4,
#std-block h5{margin:0.8em 0 -0.3em 0;}

.std-text h5{font-family:Arial, Helvetica, "sans-serif"; font-weight:bold;}

#std-block img,
#std-block a.flowplayer{margin:1.8em 0;}


#std-block .wrapper ul li{
	list-style-type:none;
	margin:0;
	padding:0 0 0 1em;
	background:url('../img/bullet-about.gif') no-repeat left 0.5em;
}

#std-block p{margin:0.615em 0;}


/*------ Standard content formatting */

/*---- Dropcap */
p .dropcap{
	display:block;
	float:left;
	height:2.6em;
	margin:0 0.5em 0 -0.15em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", serif;
}


	p .dropcap span{
		font-size:2.67em;
		line-height:1em;
	}

	
/*---- Blockquote */

#std-block blockquote{
	float:right;
	margin:0.47em 0 0.47em 0.47em;
	width:170px;
	clear:right;
}
	
	
/*---- left/right alignment */

#std-block img[align=right],
#std-block img.right,
#std-block blockquote[align=right],
#std-block blockquote.right{float:right; margin:0 0 0.9em 0.9em;}
#std-block img[align=left],
#std-block img.left,
#std-block blockquote[align=left],
#std-block blockquote.left{float:left; margin:0 0.9em 0.9em 0}






/*-------------- What's on Listing --------------*/

.whats-on-list #container #content .engage-block{margin-top:1.8em; background:#F0F0F0;}
.whats-on-list #container #content .engage-block h4{color:#951016;}

/*------ Listing block */

#listing #search-tools h4{float:left;}
#listing #search-tools .view-all{float:right; margin:0;}
#listing #search-tools .view-all a{padding:0.69em 9px;}

	/*---- Search tools */
	#container #search-tools{
		float:left;
		clear:left;
		width:477px;
		padding:1.8em 9px 1.8em 18px;
		border:1px solid #E3E3E3;
		background:#F0F0F0;
	}
	
	#search-tools h4{font-style:italic;}
	
	#container #search-tools .wrap{margin-top:1.8em; width:475px;}
	#container #search-tools .wrap div{margin:0 0 9px 0; width:auto;}
	#container #search-tools label{width:90px;}
	#container #search-tools .submit{float:right; padding:0 9px; *padding:0; margin:0; background-position:center -108px;}
	
	
	/*-- Javascript Replacements */
	
	.js #container #search-tools label{display:none;}
	.js #container #search-tools .wrap div{clear:none; margin-left:9px;}
	.js #container #search-tools .wrap div.first{margin-left:0;}
	
	/* Keywords */
	
	#container #search-tools input.text{
		height:20px;
		width:168px;
		padding:4px 9px;
		font-size:13px;
		line-height:20px;
		border:1px solid #E4E4E4;
	}
	
	/* Dropdowns */
	
	ul.dropdown{display:none;}
	.js select.dropdown{display:none;}
	.js ul.dropdown{display:block;}
	
	ul.dropdown li{padding:0!important; background:none!important;}
	ul.dropdown a{
		display:block;
		height:16px;
		width:170px;
		padding:7px 9px;
		background:#FFFFFF url('../img/sprites-default.png') no-repeat 29px -72px;
	}
	
	
	
	#container #content ul.dropdown a{color:#43423C;}
	
	ul.dropdown li.selected{position:relative; z-index:500;}
	ul.dropdown ul{position:absolute;}
	
	ul.dropdown a:hover{text-decoration:none;}
	ul.dropdown ul a{background:#FFFFFF;}
	#container #content ul.dropdown ul a:hover{color:#FFFFFF; background:#951016; text-decoration:none;}
	
	
	/* Show lists */
	
	ul.show-list a,
	ul.show-list ul a{background-color:#F0F0F0;}
	
	
	/* Calendar */
	ul.time{float:left; display:none;}
	#f-filter-date-day, #f-filter-date-month, #f-filter-date-year{display:none;}
	.js ul.time{position:relative; display:block; z-index:99999;}
	ul.time li.dates a{
		display:block;
		width:170px;
		height:30px;
		line-height:30px;
		padding:0 9px;
		background:#951016 url('../img/icon-cal.gif') no-repeat 147px 3px;
		color:#FFFFFF;
	}
	#about ul.time li.dates a{background-image:none;}
	#container #content ul.time li.dates a{color:#FFFFFF;}
	
	
	ul.time li.dates a:hover{text-decoration:none;}

	#search-tools .dates{position:relative; z-index:999;}

	#container #search-tools ul.calendar{
		display:none;
		position:absolute;
		left:0px;
		*top:37px !important;
		top:36px;
		width:203px;
		border:1px solid #FFFFFF;
		border-left:0px none;
	}
		ul.calendar li{
			display:block;
			float:left;
			height:26px;
			width:28px;
			line-height:26px;
			background:#E3E3E3;
			text-align:center;
			border-top:1px solid #FFFFFF;
			border-left:1px solid #FFFFFF;
		}
			
			#container #content #search-tools ul.calendar li a{
				height:26px;
				width:28px;
				padding:0px;
				margin:0px;
				line-height:24px;
				text-indent:0px;
				background:none;
				color:#13363E;
			}
			
			
			/*#container #content #search-tools ul.calendar li.event a{
				background:#FFFFFF;
				color:#13363e;
			}*/
			
			#container #content #search-tools ul.calendar li.today a{background:#FFFFFF;}
			
			
			#container #content #search-tools ul.calendar li a:hover,
			#container #content #search-tools ul.calendar li.current a{text-decoration:none; background:#333333; color:#FFFFFF;}
			
			/* calendar header */
			
			ul.calendar li.month{
				width:auto;
				font-weight:bold;
				border:0 none;
				color:#13363E;
				background:#FFFFFF;
			}
			
			#container #content #search-tools ul.calendar li.next a{width:29px; color:#13363e;}
			#search-tools ul.calendar li.prev{border-left:1px solid #FFFFFF;}
			#container #content #search-tools ul.calendar li.prev a{color:#13363e;}
			#container #content #search-tools ul.calendar li.next a:hover,
			#container #content #search-tools ul.calendar li.prev a:hover{color:#ffffff;}
			
			ul.calendar li.mon-year{width:145px;}
		
		ul.calendar li.blank{background:#CCCCCC;}

	
	
	
	/*---- Results */

	#listing h3.results{
		float:left;
		clear:left;
		width:505px;
		font-style:italic;
		font-size:1.8em;
		margin-top:1em;
	}
	#listing h3.results span{font-style:normal; font-size:0.72em;}
	
	#listing .items{
		float:left;
		clear:left;
		padding-top:3.6em;
		margin:1.8em 0 7.2em 0;
		border-top:1px solid #E3E3E3;
	}
	
	#listing .items li{
		float:right;
		clear:both;
		width:505px;
		margin-top:1.8em;
		padding-bottom:1.8em;
		border-bottom:1px solid #E3E3E3;
	}
	
	#listing .items li.first{margin:0;}
	
	/* can't do this the easy way because of text-area border */

	/*-- Text area */
	#listing .items li .text-area{
		float:left;
		width:505px;
		font-family:Arial, Helvetica, "sans-serif";
	}
	#listing .items p.date{border-top:1px solid #E3E3E3;}
	
	#listing .items h4, #listing .items .tagline,
	#listing .items .date{font-family:Georgia, "Times New Roman", serif;}
	
	#listing .items h4{font-size:1.38em;}
	#listing .items .tagline{font-style:italic;}
	#listing .items .tagline .venue{font-style:normal;}
	
	#container #listing .items .date{margin-top:0.9em; padding-top:0.69em; font-style:normal;}
	
	
	/* With image */
	#listing .items li.img .text-area{width:288px; margin-right:36px;}
	#listing .items li.img .image-area{float:left;}

	
	/*-- Image area */
	#listing .items .image-area div{
		float:left;
		clear:left;
		width:109px;
		padding:9px 36px;
		text-align:center;
		background:#43423C;
	}
	
	#listing .items .image-area{margin:0;}
	
	#listing .items .image-area .button{margin:0}
	#listing .items .image-area .button a{padding:0.5em 0;}
	#listing .items .image-area div p{font-size:0.85em; color:#FFFFFF;}
	
	
	/*-- Series */
	
	#listing .items li.series{border-bottom:0 none; padding-bottom:0;}
	
	p.series{
		float:left;
		clear:left;
		width:485px; 
		padding:9px;
		margin:0;
		font-size:1.8em;
		font-family:Geogia, "Time New Roman", serif;
		border:1px solid #E3E3E3;
		background:#F0F0F0;
	}
	#listing .items p.series{font-size:1.15em; margin-top:1em;}

	
	/*-- Paginator */
	
	#listing .paginator{
		padding-top:1.8em;
		border-top:1px solid #E3E3E3;
	}
	

	
/*-------------- News Listing --------------*/	

.std-list #search-tools{margin-top:3.6em;}
.std-list ul.time li,
.std-list .image-area p{font-family:Georgia, "Time New Roman", serif;}

.std-list #listing li p .info{
	color:#7B7A76;
	font-style:italic;
	font-family:Georgia, "Times New Roman", serif;
}

.std-list #listing li p .info strong{font-style:normal;}

.new-list #listing p.date{border-top:0 none; font-family:Georgia, "Times New Roman", serif;}	

.std-list #container #content .engage-block{margin-top:1.8em; background:#F0F0F0;}



/*-------------- News Single --------------*/

.standard h3.date{font-family:Georgia, "Times New Roman", serif; margin-bottom:0.5em;}


/*-------------- House Single --------------*/

body.detail h2{width:370px}
.house-detail h3{font-style:italic; color:#7B7A76;}

	
/*-------------- What's on Single --------------*/

#visit.detail p.series{margin:1em 0;}


/*------  Event details */
.event-details{
	float:left;
	clear:left; 
	width:505px;
	padding:1.8em 0;
	margin-top:1.8em; 
	border-bottom:1px solid #E3E3E3;
	border-top:1px solid #E3E3E3;
}

	.event-details p,
	.event-details h5,
	.event-details h4{font-size:1.8em; line-height:1.4em; margin:0 !important;}

	#container .event-details .tags h5,
	.event-details .tags li{font-weight:normal; font-family:Geogria, "Times New Roman", serif; font-size:1.5em;}
	
	#container #std-block .event-details h4.date{font-family:Georgia, "Times New Roman", serif; color:#43423C;}
	#container #std-block .event-details h4.venue{font-weight:bold;}
	
	
	/*---- Tags */
	div.tags h5,
	div.tags ul,
	div.tags li,
	#container #content .event-details li{
		display:inline;
		padding:0;
		background:none !Important;
		font-style:italic;
		font-family:Georgia, "Times New Roman", serif;
	}

	#container #content .event-details li{font-style:normal;}

	/*---- Venue */
	.event-details h4.venue span{font-weight:normal; font-style:italic; color:#43423C;}

	/*---- info */
	.event-details p.info{font-family:Georgia, "Times New Roman", serif;}
	
	

/*------ Book Tickets */
.default-engage{background:#F0F0F0 !important;}
.default-engage h4{color:#43423C !important;}


.engage-block{
	float:left;
	clear:left;
	width:469px;
	padding:1.8em 18px;
	margin-top:1.8em;
	background:#951016;
}

#container #content .engage-block h4,
.engage-block p{float:left; color:#FFFFFF; font-family:Georgia, "Times New Roman", serif;}
#container #content div.engage-block h4{font-size:1.8em; line-height:35px; margin:0; color:#FFFFFF;}
.engage-block p{font-size:1.5em; margin:0; width:345px;}



.engage-block p.button{
	float:right; 
	width:auto;
	font-size:1.3em;
	margin:0 9px 0 0;
}
.engage-block p.button a{float:left;}

.engage-block p.first{margin:0;}

/*------ Share links */

.share-block{
	float:left;
	clear:left;
	width:469px;
	padding:1.8em 18px;
	margin-top:1.8em;
	background:#F0F0F0;
}

.share-block .buttons,
.share-block iframe{float:left;}

#container #content .share-block h4{float:left; margin:0; font-size:1.8em; color:#43423C;}


div.share-dropdown{
	float:left;
	position:relative;
	margin:0 0 0 12px;
	*margin-top:-21px;
}

a.share{
	display:block;
	background:url('../img/sprites-default.png') no-repeat 0 -297px;
	width:20px;
	height:20px;
	text-indent:-9999px;
}
 
ul.web2{
	display:none;
	position:absolute;
	top:0px;
	left:27px;
	width:136px;
	margin:-9px 0 0 0;
	padding:9px;
	background:#FFFFFF;
	border:1px solid #E3E3E3;
}
 
#container #content ul.web2 li{
	_display:inline;
	float:left;
	margin-left:8px;
	list-style-type:none;
	background-image:none;
	padding:0;
	line-height:0;
}
 
	#container #content ul.web2 li:first-child{margin:0;}
 
	ul.web2 li a{
		display:block;
		height:16px;
		width:16px;
		text-indent:-9999em;
		border:none;
	}
 



/*------ Standard widget - Updates */

.widget-updates p.button{
	float:left;
	font-size:1.2em;
	margin:0 0 0 9px;
	width:123px;
}

.std-widget p.button a{background-position:0 -147px;}

.widget-updates p.button a{padding:0.69em 9px;}

.widget-updates p.rss-button span{
	display:block;
	padding-left:25px;
	background:url('../img/sprites-default.png') no-repeat 0 -280px;
}




/*------ Showhide */

.showhide .off{display:block !important;}
.js .showhide .off{display:none !important;}

/*-------------- Have your say --------------*/

#comment-block h3{font-style:italic; margin-bottom:1.8em;}

#container #content #comment-block{ border-top-color:#669D71;}
#container #content #comment-block .wrapper{background:#D9ECDD;}

#comment-block .comments li{
	float:left;
	clear:left;
	width:469px;
	padding:1.8em 18px;
	margin-bottom:0.9em;
	background:#FFFFFF;
}

#comment-block .comments li h5{font-size:1.15em;}
#comment-block .comments li p{font-family:Arial, Helvetica, sans-serif;}
#comment-block .comments li p.author{font-family:Georgia, "Times New Roman", serif;}


#comment-block .paginator{
	float:left;
	clear:left;
	width:505px;
	margin-top:1.8em;
	padding-top:1.8em;
	border-top:1px solid #D8D8D8;
}
	

/*------ col-2 Form ------ */
#comment-block form{margin-top:3.6em;}
#content .col-2 form{width:469px; padding:1.8em 18px; background:#FFFFFF; border:1px solid #D8D8D8;}
#content .col-2 form div{width:469px;}

#content .col-2 form .submit{float:left; margin-left:119px; _display:inline; _padding:0;}


#content .col-2 form label{width:110px; margin-right:9px}
#content .col-2 form .houses label{line-height:normal;}
#content .col-2 form .houses div{width:369px; clear:none;}
#content .col-2 form .text{width:336px;}


/*-------------- Planning --------------*/

/*------- Price listing */
ul.price-listing .text-area{float:left; width:360px;}

ul.price-listing .info{
	float:right;
	width:147px;
	padding:0.9em 9px;
	background:#E3E3E3;
	font-family:Arial, Helvetica, "sans-serif";
}

ul.price-listing .text-area h4{font-size:1.15em; font-style:italic; color:#951016;} 
ul.price-listing .text-area p{font-family:Arial, Helvetica, "sans-serif";}
ul.price-listing .text-area p.tagline{
	margin-top:2em;
	font-family:Georgia, "Times New Roman", serif;
	font-style:italic;
	color:#951016;
}


ul.price-listing li{
	float:left;
	clear:left;
	width:100%;
	padding:1em 0;
	border-top:1px solid #E3E3E3;
}
ul.price-listing li.first{border:0 none;}

/*------ Opening times */

.opening-times ul{float:left; width:260px; margin-left:18px;}
.opening-times ul.col-1{margin:0;}
.opening-times li{
	float:left;
	clear:left;
	padding:1em 0;
	width:100%;
	border-bottom:1px solid #E3E3E3;
}
.opening-times li div{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:1.8em;
	font-family:Arial, Helvetica, "sans-serif";
}

.opening-times li h4{margin-bottom:1em; font-size:1.38em; color:#951016;}
.opening-times li p{float:left; margin:0; width:150px}
.opening-times li p.time{float:right; width:auto;}



/*-------------- Contact --------------*/
body.contact h2{width:303px}

body.contact .bordered-link{float:right;}
body.contact #container #content .bordered-link a{background:url('../img/sprites-visit.png') no-repeat  -5px -52px; padding:9px 27px 9px 9px;}


body.contact #std-block .col-1,
body.contact #map-block .col-1,
body.contact #std-block .col-2,
body.contact #map-block .col-2{float:left; width:210px; margin-top:1.8em;}
body.contact #std-block .col-2,
body.contact #map-block .col-2{margin-left:85px;}

/*------ Map block */
#map-block h3{float:left; margin-top:0.333em}
#map-block .dropdown{float:right;}

#canvas{float:left; clear:both; margin-top:3.6em;}

#map-block .col-2 .read-more{float:right;}
#map-block .col-2 .read-more a{color:#43423C !important; font-family:Georgia, "Times New Roman", serif;}



/*------ Enquiry form */
#container .enquiry-block .wrapper{width:505px; padding:1.8em 36px;}

#container .enquiry-block p{font-family:Arial, Helvetica, "sans-serif";}

#container #f-enquire,
#container form .standard {
	float:none;
	border:0 none;
	width:505px;
	padding:0;
	margin-top:1.8em;
}

#container form.enquiry{margin-top:3.6em;} 

#container #f-enquire p,
#container form.standard p
{margin-bottom:0.9em;}
#container #f-enquire div,
#container form.standard div
{width:505px;}
#container #f-enquire .text,
#c/ontainer form.standard .text
{width:392px;}
#f-enquire div.dropdown ul.dropdown,
form.standard div.dropdown ul.dropdown
{position:relative; float:left; border:1px solid #D8D8D8;}
#f-enquire div.dropdown ul.dropdown ul,
form.standard div.dropdown ul.dropdown ul
{border:1px solid #D8D8D8; border-top:0 none;}
#f-enquire div.dropdown ul.dropdown li a,
form.standard div.dropdown ul.dropdown li a
{width:330px; background-position:180px -70px}
#f-enquire div.dropdown ul.dropdown ul,
form.standard div.dropdown ul.dropdown ul
{margin-left:-1px;}


/*-------------- Sign up --------------*/

#container #f-signup{border:0 none; width:471px;}
#container #f-signup div{width:469px}

#container #f-signup ul.dropdown ul{width:367px; height:300px; background:#FFFFFF; overflow:auto;}

#container #f-signup ul.dropdown ul li a{width:325px;}

/*------ Checkbox area */
#container #f-signup .checkboxes{
	width:431px;
	padding:1.8em 18px;
	background:#F0F0F0;
	margin:1.8em 0;
	border:1px solid #D8D8D8;
}
#container #f-signup .checkboxes label{clear:left;width:100%; margin:0 0 1em 0; font-size:1.5em;}
#container #f-signup .checkboxes div{clear:none; width:137px; margin-left:10px;}
#container #f-signup .checkboxes div.first{margin-left:0;}
#container #f-signup .checkboxes p{margin-bottom:0.45em;}

#container #f-signup .submission p{padding:5px 0; font-family:Georgia, Helvetica, "sans-serif";}
#container #f-signup .submit{margin:0 18px 0 0;}


/*-------------- Search results --------------*/

#container #content #search-results .wrapper{padding:1.8em 36px 3.6em 36px}
#search-results p.search-info{
	padding:1.8em 36px;
	margin:0;
	border:1px solid #E3E3E3;
	border-top:0 none;
	color:#7B7A76;
	font-family:Georgia, "Times New Roman", serif;
}
#search-results p.search-info strong{font-family:Arial, Helvetica, "sans-serif";}


/*------ Search filters */
dl#filter{float:left; clear:left; width:100%}
#filter dt, #filter dd{float:left; line-height:1.6em; color:#7B7A76;}
#filter dt{font-weight:normal; font-style:italic; margin-right:10px;}
#filter dd{margin-right:10px; font-family:Arial, Helvetica, "sans-serif";}
#filter dd, #filter a{font-weight:bold;}


/*------ Results */
#results{border-top:1px solid #E3E3E3; margin:1.8em 0;}
#results, #results div{float:left; clear:left; width:100%;}
#results div{padding:1.8em 0; border-bottom:1px solid #E3E3E3;}
#results h5{font-family:Georgia, "Times New Roman", serif;}
#results div .type em{font-family:Georgia, "Times New Roman", serif; color:#7B7A76;}

#results .paginator{margin:1em 0;}


/*-------------- Forum boards --------------*/

#listing.forum .items{border:0 none; margin:0; padding:0;}
#listing.forum .items li{
	float:left;
	width:100%;
	padding:1.8em 0 0 0;
	border:0 none;
	border-top:1px solid #E3E3E3;
}
#listing.forum .items li.first{padding:0; border:0 none;}
#listing.forum li .wrap{float:left; clear:left; width:100%; background:url('../img/bg-seperator.gif') repeat-y 305px 0;}


/*------ Text area */
#listing.forum .text-area .read-more{
	margin-top:1.38em;
	font-size:1.15em;
	font-family:Georgia, "Times New Roman", serif;
	background-position:;
}
#listing.forum .text-area .read-more a{background-position:-144px -60px;}

/*------ Preview area */
#listing.forum .items li .text-area{width:288px; margin-right:36px;}
#listing.forum .preview{float:left; width:181px;}

#listing.forum .preview ul{margin-bottom:1.8em;}

#listing.forum .preview li{
	float:none;
	clear:none;
	width:100%;
	font-size:1.38em;
	margin:0.2em 0;
	padding:0;
	border:0 none;
}
	#listing.forum .preview h5{color:#7B7A76; font-style:italic; margin-bottom:1.38em;}

#listing.forum .preview img{margin-bottom:0.9em;}
#listing.forum .preview .posted{font-family:Georgia, "Times New Roman", serif;}


/*-------------- Forum posts --------------*/

.forum-posts #listing li .wrap{background:none;}
#listing.forum .items li.noimg .text-area{width:469px; margin:0;} 

#listing.forum form{margin-top:3.6em; border:0 none; background:#F0F0F0;}
#listing.forum form h3{float:left; margin-bottom:1.8em;}
#listing.forum form .read-more{float:right; margin:0; padding-top:0.3em}

/*------ Embed conent */
#listing.forum form .embed .about{margin:0.69em 0;}
#listing.forum form .embed input.text{width:140px;}
#listing.forum form .embed .radios{clear:none; width:auto; margin-left:96px;}
#listing.forum form .embed .radios label{width:auto;}
#listing.forum form .submit{clear:both; background-position:center -108px;}

.csshouses div,
.cssactivities div,
.cssarea div {
  margin-left:115px;
}

/*------ Additional */
.msg_err{
  margin-top:1em;
  margin-bottom:1em;
  padding:0.5em 1em 0.5em 1em;
  -moz-border-radius: 10px 10px 10px 10px;
  background-color: #FFDDDD;
  border: 2px solid #990000;
  color: #990000;
}
.msg_err ul{
  margin:0;
  paddding:0;
}
.msg_err li{
  margin:0;
  paddding:0;
  list-style-type:none;
}

#container .faq{margin-bottom:3.6em;}
#container .faq .question{margin-bottom:1em;}

#container .faq .question p{
  font-family:Georgia, "Times New Roman", serif;
}


.add-your-comment{
  padding:1em;
  background-color:#f0f0f0;
}

.player object{
  margin:0;
  padding:0;
}






