/*****************
**   Features   **
******************/



#mainColumn ul {
	float:left;
	clear:both;
	margin:0;
	padding:0;
}


#mainColumn {
	width:890px;
	left:0;
	margin-left:0;
	border-right: none;
	border-left:none;
	background:none;
}

#mainColumn .intro {
	width:880px;
	padding-top:10px;
	padding-left:5px;
	margin-left:20px;
	
}

#mainColumn .intro h2 {
	margin-left:-30px;
}

#mainColumn .intro table {
	width:750px;
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	margin-top:-12px;
	margin-bottom:10px;
}

#mainColumn .intro table td{
	width:250px;
	text-align:center;
	font:10px Geneva, Arial, Helvetica, sans-serif;
}
.intro h1 {
	height:auto;
}

#mainColumn .intro {
	background:url(../images/features/mainFeaturesBG.jpg) 0px -20px no-repeat;
	height:auto;
	padding-left: 30px;
}


#mainColumn .intro p {
	width:750px;
	line-height:19px;
	font-weight:bold;
}

#mainColumn .intro h2 {
	margin-top:-10px;
}

#mainColumn .categoryTitle {
	width: 820px;
	border-left: 20px solid #fff;
	border-right: 20px solid #fff;
	padding: 10px 0 10px 30px;
	background:url(../images/weddings/heading-darker-bg.jpg) no-repeat;
	overflow:hidden;
	margin-top:10px;
}

#mainColumn .categoryTitle {
	background:url(../images/mainCol-h1/features.gif) no-repeat;
}

body.socialscene #mainColumn .categoryTitle {
	background:url(../images/mainCol-h1/socialscene.gif) no-repeat;
}

body.chic #mainColumn .categoryTitle {
	background:url(../images/mainCol-h1/chic.gif) no-repeat;
}

body.whatson2 #mainColumn .categoryTitle {
	background:url(../images/mainCol-h1/whatson.gif) no-repeat;
}


#mainColumn .categoryTitle {
	float:left;
	clear:both;
}

#mainColumn .categoryTitle li {
	background:none;
	margin:0;
	padding:0;
	color:#fff;
	overflow:hidden;
	width:850px;
	
}

#mainColumn .categoryTitle li p { 
	width:70%;
	left:0;
	padding-left:-30px;
	margin-left:0;
	color:#fff;
}


#mainColumn .categoryTitle h2 {
	background:none;
	margin:0;
	padding:0;
	color:#fff;
	width:800px;
	overflow:hidden;
}

#mainColumn h2 {
	background:url(../images/mastheads/blocks/features.gif);
	width:830px;
}


/* main feature page */

.featuresListing {
	list-style:none;
	width:850px;
	background:url(../images/features/Features-bg-right.jpg) bottom right no-repeat;
	margin:0;
	padding:0;
	margin-left:20px;
	border-left:20px solid #fff;
}

body.socialscene .featuresListing {
	background:url(../images/socialscene/bg-right.jpg) bottom right no-repeat;
}

.featuresListing li {
	float:left;
	width:850px;
	list-style:none;
	padding:0;
	margin:0;
	height:60px;
	margin-left:-20px;
}

.featuresListing li a {
	text-decoration:none;
	margin:0;
	padding:0;
	border:none;
	width:870px;
	height:60px;
}

.featuresListing li h3, .featuresListing li h4 {
	width:250px;
	background:#c98a98;
	margin:0;
	padding:0 10px 0 20px;
	border:none;
	left:0;
	top:0;
} 

body.socialscene .featuresListing li h3, body.socialscene .featuresListing li h4 {
	background:#DE8096;
	color:#000;
} 

.featuresListing li.blankFeature {
	width:270px;
}

.blankFeature {
	width:270px;
	background:#c98a98;
	border-left:20px solid #fff;
	float:left;
	clear:left;
	margin:0;
	padding:0;
}

.featuresListing li h3 {
	padding:0 0 0 20px;
	margin:0;
	height:20px;
	line-height:14px;
}

.featuresListing li h4 {
	margin:-10px 0 0 0;
	padding: 0 0 0 20px;
	height:40px;
	font-size:12px;
	line-height:14px;
}

#mainColumn .featuresListing li img {
	position:absolute;
	border: 2px solid #FFFFCC;
	margin:0;
	padding:0;
	top:0;
	background:none;
}

#mainColumn .featuresListing li a img {
	margin:0;
	padding:0;
}

#mainColumn .featuresListing li:hover h3, .featuresListing li:hover h4 {
	background:#95193A;
	color:#fff;
}

body.socialscene #mainColumn .featuresListing li:hover h3, body.socialscene #mainColumn .featuresListing li:hover h4 {
	background:#BD002C;
}

#mainColumn .featuresListing li:hover img {
	border: 10px solid #FFFFCC /*#c98a98*/;
	width: 114px;
	height: 144px;
	padding: -13px 0 0 -13px;
	overflow:hidden;
}

#featureItem1, #featureItem2, #featureItem3, #featureItem4, #featureItem5, #featureItem6, #featureItem7, #featureItem8, #featureItem9, #featureItem10, #featureItem11, #featureItem12 {
	padding:0;
	margin:0;
	overflow:visible;
	border:none;
	position:relative;
}

#featureItem1 {
	top: -55px;
}

#featureItem1, #featureItem5 {
	left: 300px;
}

#featureItem5 {
	top:-125px;
	/*padding-bottom:60px; /* this pushes the spotlights graphics down */
}

#featureItem2, #featureItem6 {
	top: -115px;
	left: 442px;
}

#featureItem6 {
	top: -185px;
	left: 442px;
}

#featureItem3, #featureItem7 {
	top: -175px;
	left: 584px;
}

#featureItem7 {
	top: -245px;
	left: 585px;
}

#featureItem4, #featureItem8 {
	top: -235px;
	left: 726px;
}

#featureItem8 {
	top: -305px;
	left: 726px;
}

#featureItem9 {
	left: 300px;
	top: -195px;
	/*padding-bottom:60px; /* this pushes the spotlights graphics down */
}

#featureItem10 {
	left: 442px;
	top: -255px;
	/*padding-bottom:60px; /* this pushes the spotlights graphics down */
}

#featureItem11 {
	left: 584px;
	top: -315px;
	/*padding-bottom:60px; /* this pushes the spotlights graphics down */
}

#featureItem12 {
	left: 726px;
	top: -375px;
	/*padding-bottom:60px; /* this pushes the spotlights graphics down */
}


.featureBottomLeft {
	width: 280px;
	background-image:url(../images/features/Features-bg-right.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	border-left:20px solid #fff;
	padding: 30px 0 10px 0;
	margin: 0 0 0 0;
	color:#fff;
	float:left;
}

body.socialscene .featureBottomLeft {
	background-color:none;
	background-image:url(../images/socialscene/bg-right.gif);
}

.featureBottomLeft p {
	color:#fff;
	font-size:14px;
}

#featuresIntro, #featuresOutro, #socialIntro, #weddingIntro, #mothersIntro, #whatsonIntro, #foodanddrinkintro, #easterIntro, #valentines, #racesIntro, #shortbreaksIntro, #chiclogo, #shoppingIntro, #giftIntro, #xmasIntro  {
	border-left: solid #fff 20px;
	background:#C98a98;
	width:850px;
}

body.chic #featuresIntro {
	background:#80AECA;
}

body.chic #featuresIntro p {
	margin: 10px 30px;
}

body.chic #featuresIntro p, body.chic #featuresIntro p strong {
	color:#fff;
}

#socialIntro {
	background:#C98A98;
}

#whatsonIntro {
	background:url(../images/whatson/headerBG.jpg) top right no-repeat;
	height: 250px;
}


#xmasIntro {
	background:url(../images/features/xmas/xmas.jpg) top right no-repeat;
	height: 250px;
	color:#fff;

}

#giftIntro {
	background:url(../images/features/gift-experience/bgheader.jpg) top right no-repeat;
	height: 200px;
}

#shortbreaksIntro {
	background:url(../images/shortbreaks/header.jpg) top left no-repeat;
	height: 200px;
}

#shoppingIntro {
	background:url(../images/features/shopping/header.jpg) top right no-repeat;
	height: 230px;
}

#easterIntro {
	background:url(../images/features/easter/easterBG.jpg) top right no-repeat;
	height: 150px;
}

#foodanddrinkintro {
	background:url(../images/features/foodanddrink/header.jpg) top right no-repeat;
	height: 200px;
}

#weddingIntro {
	background:url(../images/features/bridal/headerBG.jpg) top right no-repeat;
	height:235px;
	padding-top: 15px;
}

#valentines {
	background:url(../images/features/valentines/roseBG.jpg) top right no-repeat;
	height:235px;
	padding-top: 15px;
}

#mothersIntro {
	background:url(../images/features/mothersday/mothersIntroBG.jpg) bottom right no-repeat;
	height:235px;
	padding-top: 15px;
}

#racesIntro {
	background:url(../images/features/national/header.jpg) bottom right no-repeat;
	height:150px;
	padding-top: 15px;
}

#weddingIntro p, #mothersIntro p, #whatsonIntro p, #foodanddrinkintro p, #shortbreaksIntro p ,#valentines p{
	width:400px;
	padding: 20px 0 0 35px;
}

#xmasIntro p {
	font-weight:bold;
	color:#000;
	padding: 25px 200px 0 40px;
}

#shortbreaksIntro p {
	color:#fff;
	padding: 10px 0 0 0;
}

#shoppingIntro p {
	color:#fff;
	padding: 10px 350px 0 10px;
}

#foodanddrinkintro p {
	width:570px;
	padding: 10px 0 0 10px;
}

#giftIntro p {
	color:#fff;
	width:500px;
	padding: 20px 0 0 10px;
}

#giftIntro p strong {
	color:#fff;
}
#racesIntro p {
	width:300px;
	padding: 20px 0 0 35px;
	color:#fff;
}

#sprouts, #hearts {
	border-left: solid #fff 20px;
	background:url(../images/newhome/sprouts.jpg) top center;
	width:850px;
	text-align:center;
}

#hearts {
	background:url(../images/features/valentines/valBG.jpg) top center;
}

#sprouts p {
	text-align:left;
}

#sprouts table, #hearts table {
	width:300px;
	margin:0 auto;
}

#sprouts td, #sprouts th, #hearts td, #hearts th {
	font:14px/18px Arial, Helvetica, sans-serif;
}

#sprouts th, #hearts th {
	font-weight:bold;
}

#sprouts #playGame {
	padding:0;
	margin:0;
	float:none;
	background:none;
	list-style:none;
	width:800px;
	height:26px;
	overflow:hidden;
	text-align:center;
}

#playGame a {
	width:185px;
	display:block;
	height:0;
	padding:26px 0 0 0;
	margin:0 0 0 325px;
	background:url(../images/newhome/playthegame.gif) no-repeat;
	overflow:hidden;
}

#playGame a:hover {
	background-position:0 -26px;
}

.even {
	background:#fff;
}

.odd {
	background:#DFBAC4;
	
}

body.xmas .odd {
	background:#e3e1df;
	/*background:#8E8D68;*/
	
}

.mothersday .even {
	background:#FFCC33;
}

.mothersday .odd {
	background:#FFF;
}

body.chic .odd {
	background:#C0D7E5;
}

body.chic .even {
	background:#80AECA;
}

.featuresBody {
	border-left: solid #fff 20px;
	background:#DFBAC4;
	width:850px;
	float:none;
}

body.chic .featuresBody {
	background:#C0D7E5;
}

#introCopy {
	width:55%;
}

body.socialscene #introCopy {
	width:85%;
}

#introContactDetails {
	position:absolute;
	margin-left: 65%;
	width:40%;
	top:50px;
}

#mainColumn .picLeft, #mainColumn .picRight {
	border: 10px solid #95193A;
	margin:10px 10px 10px 30px;
	padding:0;
}

body.socialscene .picLeft, body.socialscene .picRight {
	border: 1px solid #BD002C;
	padding: 9px;
	background-color:#fff;
}

.picRight {
	margin-left:60px;
}

hr {
	height:1px;
	border:none;
	background: #fff;
	margin:20px;
	text-align:center;
}

.featureCopyLeft, .featureCopyRight {
	width:370px;
	background:#95193A;
	color:#fff;
}

.featureCopyRight {
	/*border-bottom: 20px solid #95193A;*/
	width:370px;
	top:0;
	margin-left:420px;
	background:#95193A;
	color:#fff;
	
}


.featureCopyLeft p, .featureCopyRight p {
	width:100%;
}

#subMenu, .subMenu {
	height:70px;
	width:850px;
	text-align:center;
	margin:0 0 20px0;
	padding-top:5px;
	background:#fff;
	border:none;
	border-left: 50px solid #fff;
	border-top: 10px solid #fff;
}

body.whatson2 #mainColumn table, body.whatson2 table, body.whatson2 table th, body.whatson2 table td {
	width:auto;
	height:auto;
	border:none;
	padding:0;
	margin:0;	
}

body.whatson2 .calendarDate, body.whatson2 .miniCalendar {
	width: 85px;
	height: 75px;
	margin: 0 20px 0 0;
	padding:5px;
	border: 1px solid #666;
	font-size:10px;
	text-align:center;
	background:#FFF;
	font-weight:normal;
}

body.whatson2 .miniCalendar {
	position:relative;
	top:95px;
	left:-115px;
	border: 1px solid #666;
	border-collapse:collapse;
}

body.whatson2 .miniCalendar td, body.whatson2 .miniCalendar th, body.whatson2 .miniCalendar a {
	font:9px Arial, Helvetica, sans-serif;
	width:12px;
	text-align:right;
	padding-right:1px;
}

body.whatson2 .calendarDate .thedate {
	width:85px;
	font-size:36px;
	font-weight:bold;
	color:#990000;
	float:left;
	clear:left;
	padding: 3px 0;
}

body.whatson2 .listing h2 {
	width:840px;
}

body.whatson2 .listing ul {
	position:relative;
	top:-90px;
	left: 150px;
	margin-left:25px;
	margin-bottom:0;
	width:600px;
	float:none;
}

body.whatson2 .listing ul li {
	width:600px;
	margin: 0 0 10px 0;
	left:0;
	float:left;
	clear:left;
	
}

body.whatson2 .listing ul li p {
	display:block;
	position:relative;
}


body.whatson2 .event {
	float:none;
	width:95%;
	
}

body.whatson2 .eventDetails {
	background: #fff;
	margin-bottom:10px;
	padding: 5px 10px;
	position:relative;
	
}

body.whatson2 .eventDetails h3, body.whatson2 .eventDetails p {
	width:350px;
}

body.whatson2 .eventDetails .extraDetails {
	width:200px;
	background:#FFFFCC;
	border: 1px solid #999;
	padding: 3px 5px;
	top:40px;
	left: 400px;
	margin: 0 0 10px 0;
	position:absolute;
}

body.whatson2 .eventDetails .extraDetails li {
	margin: 0 0 5px 5px;
	width: 180px;
}

body.whatson2 #subMenu {
	height:70px;
	margin:10px 0 10px 165px;
	width:560px;
}

#fixedevents {
	width:100%;
	height:auto;
	position:fixed;
	bottom: 0px;
	left:0px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	text-align:center;
	border-top:1px solid #666;
}

#fixedevents li {
	width: 600px;
	padding: 5px 10px;
	height:auto;
	background:#fff;
	margin:0 auto;
	
}

#fixedevents li h3 {
	float:none;
	position:inherit;
	width:100%;
}

.clocked {
	height:350px;
	background:url(../images/features/competitions/BeenClockedBG.jpg) bottom left no-repeat;
}

.snowdon {
	height:530px;
	background:url(../images/features/competitions/snowdon.jpg) bottom right no-repeat;
}

.snowdon p {
	width:450px;
}

.weddingwinners {
	height:425px;
	background:url(../images/features/competitions/wedding.jpg) 0px 20px no-repeat;
}

.weddingwinners p {
	padding-left:105px;
	width:370px;
	color:#fff;
}


.weddingwinners h2 {
	margin-bottom:250px;
}

.launchCompo h2 {
	margin-bottom:10px;
}

.compoIntro {
	height:160px;
	padding-top:40px;
	background:url(../images/features/competitions/header.jpg) bottom right no-repeat;
}

.compoIntro p {
	width:400px;
	font-weight:bold;
}

.sprouts {
	background:url(../images/newhome/sprouts.jpg) center 20px;
	height:175px;
}

.valentines {
	background:url(../images/features/valentines/valBG.jpg) center 20px;
}

.weddingwinners p strong {
	color:#fff;
}

#mainColumn .preview {
	width:450px;
}

#mainColumn .featuresListing li img.plain, #mainColumn img.plain {
	margin:0;
	padding:0;
	border:none;
	clear:none;
	float:none;
}


#mainColumn .national li {
	float:left;
	width:170px;
	margin: 0 20px 10px 20px;
	text-align:center;
}

#mainColumn .national li p {
	width:170px;
	text-align:center;
}

#mainColumn .national #nationalCompo {
	width:380px;
	border: 1px solid red;
	margin: 0 20px 10px 20px;
}

#mainColumn .national li a img {
	background:url(../images/features/national/shirt.jpg) no-repeat;
	padding: 41px 48px 48px 48px;
	margin:0;
	border:none;
	text-decoration:none;
}

#chiclogo {
	width:850px;
	height:200px;
	margin:0;
	padding:0;
	background:#80AECA;
}

body.chic #mainColumn h2 {
	background:#005D95;
}

#mainColumn .featuresBody .emmaIntro {
	background:url(../images/CHIC/emma.jpg) bottom right no-repeat;
	height:420px;
}

#mainColumn .featuresBody .emmaIntro p {
	margin-right:220px;
}

#mainColumn .featuresBody .fionaIntro {
	background:url(../images/CHIC/drFiona.jpg) bottom right no-repeat;
	height:260px;
}

#mainColumn .featuresBody .fionaIntro p {
	margin-right:300px;
}

.featuresListinbg li .category {
	font-weight:normal;
	font-style:italic;
	margin-top:0;
	margin-bottom:1em;
}