h1{
	font-size:28px;
	color:#575757;
}
#topnav ul li.hover li{
	position:relative;
}
#topnav ul li{
	line-height:24px;	
}
#topnav ul li.current_page_item ul li a:hover,
#topnav ul li.current_page_item ul li.current_page_item a,
#topnav ul li a:hover { color: #ec008b; }
#topnav ul li.current_page_item a { color: #ec008b; }
#topnav ul li.hover ul { display:block; } /*--Show subnav on hover--*/
#topnav ul li ul {
	color:#FFFFFF;
	display:none;
	float:left;
	left:0;
	list-style:0;
	padding:0;
	position:absolute;
	top:24px;
}
#topnav ul li.current_page_item ul li a,
#topnav ul li ul a { font-size: 14px; display: inline; margin: 0 10px 0 0;text-decoration:none; color: #841a5d;} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
#topnav ul li em{
	font-style:normal;
	float:left;
}
#topnav ul li.current_page_item ul {
	display:block;
}
#topnav ul li ul a:hover{
	text-decoration:none;
}
#content div.search-form #searchform{
	float:none;
	margin:20px 0 0;
}
#nav {
	float:right;
	padding:30px 0 0 0;
}
#EC_nextMonthLarge em,
#EC_previousMonthLarge em{
	font-style:normal;
	color:#000;
	font-size:20px;
}
#content p{
	font-size:1.0em;
}
#content div.form{
	width:100%;
	overflow:hidden;
}
#content div.form div.item{
	width:100%;
	padding:4px 0;
	overflow:hidden;
}
#content div.form div.item img{
	float:left;
	margin-right:10px;
}
#content div.form div.item label{
	line-height:25px;
	font-size:1.2em;
	font-weight:normal;
	text-align:right;
	float:left;
	width:116px;
	padding:0 12px 0 0;
}
#content div.form div.check-box label{
	visibility:hidden;
	display:none;
}
#content div.form div.item label.opinion{
	width:auto;
	display:inline;
	font-size:1.1em;
	visibility:visible;
	padding:0 10px 0 0;
}
#content div.form div.item label.opinion input{
	margin:7px 5px 0 0;
	float:left;
}
#content div.form div.item input#pass1,
#content div.form div.item input.custom_field,
#content div.form div.item input.input{
	width:358px;
	height:19px;
	font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;
	float:left;
	padding:2px 5px;
	border:1px solid #c94d92;
}
#content div.form div.item textarea{
	border:1px solid #c94d92;
}
#content div.form div.item input#post_code,
#content div.form div.item input#year_of_birth{width:78px;}
#content div.form div.item input#mobile_number{width:218px;}
#content div.form input#wp-submit{
	width:82px;
	height:23px;
	border:0;
	margin:4px 0 0 128px;
	display:block;
	padding:0 0 2px 0;
	overflow:hidden;
	font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#bb2077;
	cursor:pointer;
	background:url(images/btn-submit.gif) no-repeat 0 0;
	float:right; 
}
#header #login{
	float:right;
	width:320px;
	margin:32px 0 0;
}
#header #login p{
	text-align:right;
	font-size:0.85em;
	line-height:1.4em;
	color:#fff;
}
#header #login a{
	color:#fff;
}
#header #login input.input{
	width:78px;
	float:left;
	height:16px;
	border:0;
	margin:0 5px 0 0;
	color:#a32467;
	padding:3px 10px;
	background:url(images/bg-login.png) no-repeat 0 0; 
	font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#header #login label{
	font-size:1.0em;
	line-height:22px;
	float:left;
	padding-right:10px;
	font-weight:normal;
	color:#fff;
}
#header #login input#wp-submit{
	float:right;
	width:21px;
	height:21px;
	border:0;
	margin:1px 2px 0 0; 
	padding:0 2px 2px 0;
	cursor:pointer;
	letter-spacing:-1px;
	font:10px "Helvetica Neue",Helvetica,Arial,sans-serif;
	background:url(images/btn-go.png) no-repeat 0 0;
	color:#fff;
}
#header #login span.logout{
	float:right;
	font-size:10px;
	margin:0 3px 0 0;
}
#header div.header-user-profile{
	float:left;
	width:100%;
}
#header div.header-user-profile div.image-holder{
	float:right;
	display:inline;
	margin:2px 3px 0 0;
	border:3px solid #813c62;
}
#header div.header-user-profile div.image-holder img{
	display:block;
	width:55px;height:55px;
}
#header div.header-user-profile div.welcome{
	float:left;
	margin:47px 0 0;
	padding-left:74px;
	line-height:16px;
	text-align:right;
	font-size:12px;
	color:#fff;
	text-align:right;
	width:170px;
}
#header div.header-user-profile div.welcome span{
	opacity:1 !important;
	padding-right:10px;
}
#header div.header-user-profile div.welcome a{
	font-size:10px;
}
#contact div.form-item{
	position:relative;
}
#sub-footer span.wpcf7-not-valid-tip ,
#sub-footer span.wpcf7-not-valid-tip-no-ajax{
	margin:0;
	top:-20px;
	left:auto;
	float:left;
	white-space:nowrap;
	right:100px;
	position:absolute;
}
#sub-footer div.wpcf7-validation-errors, #sub-footer div.wpcf7-mail-sent-ok{
	float:left;
	width:90%;
	margin-left:0;
}
#content div.gallery{
	margin:3px 0 0;
	width:100%;
	padding-bottom:15px;
	overflow:hidden;
}
#content div.gallery div.top,
#content div.videos div.top{
	width:100%;
	overflow:hidden;
}
#content div.gallery h2,
#content div.videos h2{
	float:left;
	width:420px;
}

#content div.gallery div.top .more,
#content .videos div.top .more{
	float:right;
	margin:10px 0 0 0;
	font-size:16px;
	line-height:20px;
}
#content div.gallery div.top .back{
}
#content div.gallery div.image-holder,
#content div.gallery div.images{
	background:#f5f5f5;
	width:525px;
	margin:0;
	padding:0 0 0 15px;
	border:1px solid #dcdcdc;
}
#content div.gallery div.image-holder{
	padding:0 13px;
	width:500px;
	background:#f1f4f7;
	margin:0 auto; 
}
#content div.gallery div.images ul{
	margin:0;
	list-style:none;
	padding:0 0 15px;
	width:100%;
	overflow:hidden;
}
#content div.gallery div.images ul li{
	float:left;
	margin:15px 10px 0 0;
	width:120px;
	height:90px;
	overflow:hidden;	
}
#content div.gallery div.images ul li.clear{
	width:100%;
	line-height:0;font-size:0;
	height:0;
	float:left;
	margin:0;
}
#content div.gallery div.images ul span{
	color:#565656;
	font-size:11px;
	display:block;
	height:32px;
}
#content div.gallery div.images img{
	width:120px;
	display:block;
	height:90px;
}
#content div.thread div.gallery div.images img{
	width:auto;
	height:auto;
}
#content div.thread div.gallery div.images ul li{
	height:auto;
	text-align:center;
}
#content div.thread div.gallery div.images ul li img{
	margin:0 auto;
}
#content div.gallery div.image-holder div.img{
	width:100%;
	margin:12px  0 0;
	overflow:hidden;
}
#content div.gallery div.image-holder div.img img{
	/*width:496px;
	height:364px;*/
	margin:0 auto;
	display:block;
}
#content div.entry div.bottom,
#content div.gallery div.image-holder div.bottom{
	width:100%;
	margin:15px 0 0;
	padding-bottom:10px;
	overflow:hidden;
}
#content div.entry div.bottom{
	padding-bottom:0;
}
#content div.entry div.bottom span,
#content div.gallery div.image-holder div.bottom span{
	float:left;
	font-size:12px;
	color:#565656;
}
#content div.entry div.bottom a.comments-link,
#content div.gallery div.image-holder div.bottom a.comments-link{
	width:79px;
	height:23px;
	float:right;
	background:url(images/btn-add.gif) no-repeat 0 0;
	color:#bb2077;
	font-size:10px;
	padding:0 0 0 30px;
	line-height:23px; 
}
#content #respond div.form div.item label{
	width:85px;
}
#content #respond div.form div.item input.input{
	width:208px;	
}
#content #respond div.form div.item textarea{
	padding:2px 0 0 5px;
	width:341px;
	height:118px;
	font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#content #respond div.form input#wp-submit{
	margin-left:364px;
}
#content h3#comments{
	font-size:22px;
	margin:10px 0 0;
	line-height:26px;
	color:#bb2077;
	font-weight:normal;
}
ol.comments{
	margin:15px 0 0;
}
ol.comments li{
	line-height:18px;
	margin-bottom:10px;
}
ol.comments li p{
	padding-right:8px;
}
#content div.entry div.rate{
	width:100%;
	overflow:hidden;
}
#content div.entry div.rate .post-rating{
	float:left;
	width:50%;
}
#content div.entry div.rate .right{
	float:right;
}
#content div.entry div.rate .right span{
	padding-right:5px;
}
#content div.entry div.rate .post-rating span{
	color:#bb2077;
	font-size:12px;
	float:left;
	padding-right:5px;
}
#content div.entry div.rate .post-rating span.numvotes{
display:none;
}
ul.videos-home-list div.video-rating{
	margin:0;
}
ul.videos-home-list div.video-rating span{
	display:block;
	font-size:10px;
	padding-bottom:5px; 
	margin:5px 0 0;
}
ul.videos-home-list .posted{
	font-size:10px;
	padding-top:3px;
}
#content .main-content-box .navigation{
	width:100%;
	line-height:18px;
	overflow:hidden;
}
#content .navigation .alignleft{
	float:left;
	width:50%;
}
#content .navigation .alignright{
	float:right;
	width:50%;
	text-align:right;
}
#slider .slide div.bottom a {
	color:#F989D3;
	font-size:18px;
}
#logo a {
	display:block;
	height:170px;
	text-indent:-9999px;
	width:270px;
}
a{
	outline:none;
}
p.intro{
	clear:both;
}
p.intro a{
	color:#F989D3;
}
p.search-top span{
	color:#F989D3;
}
.thanks a{
	color:#F989D3;
	font-weight:bold;
}
.image-nav{
	width:100%;
	overflow:hidden;
}
.image-nav a{
	color:#F989D3;
	font-weight:bold;
}
.image-nav .prev{
	float:left;
}
.image-nav .next{
	float:right;
}
/*
#sidebar .wp-polls form.wp-polls-form p{
	width:180px;
	text-align:left !important;
}
#sidebar  .wp-polls  div p{
	width:auto;
	text-align:right !important;
}
.wp-polls img{
	float:right;
	margin-top:-35px;
}
#sidebar  .wp-polls div.answer  p{
	text-align:left !important;
}
#sidebar  .answer  p strong{
	padding-right:40px;
}
#sidebar  .wp-polls  form.wp-polls-form div.wp-polls-ans p{
	width:auto !important;
	text-align:right !important;
}
*/
#preview{
	position:absolute;
	border:5px solid #333;
	margin:0;
	padding:0;
}
#preview img{
	display:block;
	margin:0;
	padding:0;
}
#sidebar p.newsletters-intro{
	font-size:10px;
	padding-bottom:10px;
}

.calendar_wrapLarge h2{
	display:none;
}
#large-calendars-holder{
	width:514px;
	overflow:hidden;
}
#large-calendars-wrapper{
	width:1600px;
}
#large-calendars-wrapper .calendar_wrapLarge{
	width:514px;
	float:left;
	padding-left:1px;
}
#large-calendars-wrapper .calendar_wrapLarge table{
	width:513px;
}
#calendar-top{
	width:514px;
	overflow:hidden;
}
#calendar-top a.previous{
	color:#F989D3;
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
}
#calendar-top a.next{
	color:#F989D3;
	float:right;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
}
#calendar-top .date{
	font-weight:bold;
	font-size:16px;
	padding:0 52px 0 89px;
	text-align:center;
}
span.video-more{
	float:right;
	font-size:16px;
	line-height:20px;
}
.more {
	font-size:16px;
	line-height:20px;
}

#tabbed_box_1 .more {
	position:relative;
	left: 9px;
	top: -5px;
}
.video-home-wrapper{
	width:100%;
	overflow:hidden;
	float:none;
	clear:both;
}
.video-home-wrapper h1{
	float:left;
}

#adSlider .slide {
	display:none;
}
#adSlider .active {
	display:block;
}

p.pollQuestion {
	width:50%;
	color:#9E9FA1;
}



ul.wp-polls-ul {
	position:relative;
}

ul.wp-polls-ul li label {
	color:#9E9FA1;
	font-weight :normal;
	position:relative;
	left:10px;
}

ul.wp-polls-ul img {
	position:absolute;
	right:15px;
	top:-60px;
	width:120px;
}

ul.results img{
	display:none;
}

p.voteButton {
	float:right;
	position:relative;
	top:-10px;
	width:115px;
}

body .wp-polls p.voteButton input {
	height:25px;
	width:80px;
	font-size:110%;
	color:white;
	background-color:#BA2076;
	border:none;
	text-transform: uppercase;
}

.gallery p.intro {
	margin-bottom:-20px;
}

#sponsors p{float:none; clear:both; width:100%; text-align:center;}
#sponsors ul {width:100%;}
#sponsors ul li{float:left; clear:none;	list-style-type: none; padding:0; margin:0; text-align:center;}
li.mediapartnerLogo {display:block; width:50%; background-color:white;}











