/*
Theme Name: Merchandise 2010
Theme URI: http://merchandise.thedoctorwhosite.co.uk
Description: Merchandise 2010
Version: 1
Author: Luke Williams
Author URI: http://www.lukeishere.co.uk

*/

body {
	margin:0;
	padding:0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	background:#00456d;
}

#Body {
	width:100%;
	background:url(images/Header-2013.jpg) no-repeat top center;
}

img {
	border:none;
}

.clear {
	clear:both;
}	

.hide, .Hide {   
    display:none;
}

.AlignLeft  {
	float:left;
}

.AlignRight, .alignright {
	float:right;
}

h1, h2, h3, h4, h5 {
	padding:0;
	margin:0;
	font-weight:normal;
	line-height:normal;
}

h1 {
	font-size:20px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	background:#002b44;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	padding:12px 20px;
}

h2 {
	font-size:20px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	background:#00456d;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	padding:12px 20px;
}

h3 {
	font-size:24px;
	color:#00456d;
	padding:12px 0 20px 0;
	font-weight:bold;
}

h4 {
	font-size:16px;
	padding:10px 20px;
	background:#202020;
	color:#FFFFFF;
}

h5 {
	font-size:18px;
	color:#666666;
	padding:8px 0;
}

ul, li {
	padding:0;
	margin:0;
	list-style:none;
}

.ClearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.ClearFix {
	display: inline-block;
}
 
html[xmlns] .ClearFix {
	display: block;
}
 
* html .ClearFix {
	height: 1%;
}

#Merchandise {
	width:960px;
	margin:0 auto;
}

p {
	padding:0;
	margin:0;
}

a {
	text-decoration:none;
}

hr {clear:both; color: #002b44; background-color: #002b44; height: 1px; border:0px; margin:15px 0; }

.CommentFade strong {
	display:none;
}
	.CommentFade a:hover {
		position:relative;
		color:#202020 !important;
	}
	
.TextArea p {	
	padding:0 0 15px 0;
	font-size:14px;
	line-height:22px;
	color:#202020;
}
.TextArea a {	
	text-decoration:underline;
}
	.TextArea a:hover {	
		text-decoration:none !important;
	}
.TextArea ol, .TextArea ul {
	list-style:circle;
	padding:0 0 15px 30px;
}
	.TextArea ul li {
		list-style:disc;
		font-size:14px;
		line-height:22px;
		color:#202020;
	}
	.TextArea ol li {
		list-style-type: decimal;
	}

.TextArea .alignleft, .TextArea .float {	
	float:left;
	margin:0 20px 20px 0;
}
.CategoryTextArea p {	
	padding:0 0 15px 0;
}

.OnlineRetailers { border-top:1px solid #CCC; margin:10px 0 0 0; padding:10px 0 30px 0; }
.OnlineRetailers  .AffiliateLink { display:block; float:left; padding:5px 9px 5px 0; margin:10px 9px 0 0; border-right:1px solid #CCC; }
.OnlineRetailers  .AffiliateLinkEnd { display:block; float:left; padding:5px 0 5px 0; margin:10px 0 0 0; border-right:none; }
.OnlineRetailers  .AffiliateLink img, .OnlineRetailers  .AffiliateLinkEnd img { height:40px; }


/* ------------- Header------------- */

#TDWSheader {
	border-bottom:1px solid #86a6c0 !important;
}


#Header {
	width:960px;
	height:248px;
	position:relative;
}
	#Header a {
		color:#FFFFFF;
	}
		#Header a:hover {
			text-decoration:underline;
		}
	#Header #Heading1, #Header #Heading2 {
		position:absolute;
		color:#FFFFFF;
	}	
	#Header #Heading1 {
		top:14px;
		left:0;
		font-size:50px;
	}
	#Header #Heading2 {
		top:82px;
		left:120px;
		font-size:16px;
	}
	
#Nav {
	background:#98c8ea;
	padding:0px;
	height:46px;
}
	#Nav li {
		font-size:15px;
		display:block;
		float:left;
		margin:0;
		border-right:1px solid rgba(255,255,255,0.3);
	}
		#Nav li a {
			height:43px;
			border-bottom:3px solid #98c8ea;
			line-height:46px;
			display:block;
			padding:0 10px;
			color:#00456d;
			transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s;
			font-weight:bold;
			text-shadow:0 1px 1px rgba(255,255,255,0.3); -webkit-text-shadow:0 1px 1px rgba(255,255,255,0.3); -moz-text-shadow:0 1px 1px rgba(255,255,255,0.3);
		}
		#Nav li a:hover {
			background:rgba(255,255,255,0.3);
			color:#00456d;
			border-bottom:3px solid #00456d;
		}
		#Nav li a:active {
			background:rgba(0,0,0,0.1);
			color:#001c2c;
			border-bottom:3px solid #001c2c;
		}

#Wrapper {
	background:url(images/Side.gif) repeat-y #fff top right;
	width:960px;
}

/* ------------- Footer ------------- */

#Footer {
	background:#d6d6d6;
	padding:30px 20px;
	border-top:14px solid #00456d;
}	
	#Footer a {
		color:#00456d;
		text-decoration:underline;
		font-weight:bold;
	}	
		#Footer a:hover {
			text-decoration:none;
		}	
	#FooterLogo {
		float:left;
		width:140px;
		padding:0 50px 0 0;
	}
	#FooterText {
		width:360px;
		float:left;
	}
		#FooterText p {
			font-size:15px;
			line-height:23px;
			color:#212121;
			padding:0 0 20px 0;
		}
		#FooterText h5 {
			font-size:28px;
			padding:8px 0 15px 0;
			color:#202020;
		}
		
	#Disclaimer {
		padding:20px 30px;
		background:#202020;
		margin:0 0 100px 0;
	}
		#Disclaimer p {
			color:#FFFFFF;
			font-size:14px;
			line-height:22px;
		}
		#Disclaimer li {
			display:inline;
			padding:0 10px 0 0;
		}
		#Disclaimer a {
			color:#FFFFFF;
			text-decoration:underline;
			font-size:12px;
		}
		#Disclaimer a:hover {
			color:#FFFFFF;
			text-decoration:none;
		}


		
	#FooterAd {
		width:350px;
		float:right;
		text-align:right;
	}
		#FooterAd a {
			border:5px solid #00456d;
			display:block;
			float:right;
			margin:0 0 20px 0;
		}
		
/* ------------- Main ------------- */

#Main {
	width:600px;
	padding:20px 20px 0 20px;
	overflow:hidden;
	float:left;
}

#Main a {
	color:#00456d;
}
	#Main a:hover {
		text-decoration:underline;
	}
	
#Main h2 a {
	color:#fff;
}

.FeaturedProduct {
	width:610px;
	margin:0 0 10px 0;
	display:block;
}
	.FeaturedProduct li {
		display:block;
		width:120px;
		margin:0 8px 0 0;
		background:#202020;
		padding:12px;
		font-size:12px;
		border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
		float:left;
		margin:0 8px 8px 0;
	}
	* html .FeaturedProduct li { margin-right:0px; }
		.FeaturedProduct li a {
			display:block;
			width:120px;
			color:#e2e2e2 !important;
			height:145px;
			text-align:center;
		}
			.FeaturedProduct li a:hover {
				color:#e2e2e2 !important;
			}
			.FeaturedProduct li a img {
				padding:0 0 8px 0;
			}
			#Main .FeaturedProduct li a:hover img {
				display:block;
				border: none;
				float: left;
			}
			
		.FeaturedProduct a strong {
			position:absolute;
			bottom:5px;
			right:5px;
			background:#e2e2e2;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			padding:5px 8px;
			color:#202020;
			display:none;
		}
		
.ProductPanel {
	width:610px;
	margin:0 0 10px 0;
	display:block;
}
	.ProductPanel li {
		width:144px;
		float:left;
		margin:0 8px 8px 0;
	}
	* html .ProductPanel li { margin-right:0px; }
		.ProductPanel li a {
			display:block;
			width:120px;
			margin:0 8px 0 0;
			background:#e2e2e2;
			text-align:center;
			padding:12px;
			font-size:12px;
			height:145px;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
		}
			.ProductPanel li a img {
				padding:0 0 8px 0;
				height:80px; display:block; margin:0 auto;
			}
			#Main .ProductPanel li a:hover img {
				display:block;
				border: none;
			}
			
		.ProductPanel a strong {
			position:absolute;
			bottom:5px;
			right:5px;
			background:#202020;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			padding:5px 8px;
			color:#fff;
			display:none;
		}
		
		.MoreInfo {
			float:left;
			padding:0px 0 10px 25px;
			cursor:pointer;
			background:url(images/Plus.gif) no-repeat left 3px;
		}
		.LessInfo {
			background:url(images/Minus.gif) no-repeat left 3px;
		}
		.ViewMore {
			float:right;
			color:#00456d;
			display:block;
			padding:0px 0 20px 0;
		}
			.ViewMore:hover {
				text-decoration:underline;
			}
			
		.ToggleP, .ToggleS {
			padding:20px 0 20px 25px !important;
			cursor:pointer;
			background:url(images/Plus.gif) no-repeat left 23px;
			display:block;
			color:#990000 !important;
			text-decoration:underline;
			font-weight:bold;
		}
		.ToggleS {
			background:url(images/Minus.gif) no-repeat left 23px;
		}
		.Toggle {
			display:none;
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			borer-bottom:1px solid #ccc;
		}
			
.MoreText {
	display:none;
	clear:both;
}

.FlickrRow {
	width:576px;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	border:2px solid #00456d;
	padding:10px;
	margin:0 0 20px 0;
}

	.FlickrRow .flickr_badge_image {
		padding:10px;
		width:124px;
		float:left;
		text-align:center;
	}
	
	.FlickrRow a {
		color:#202020;
	}
		.FlickrRow a:hover {
			text-decoration:underline;
		}
		
.FlickrMerchandise {
	width:auto;
	height:550px;
	display:block;
	background:url(images/Loader.gif) no-repeat 200px center;
	clear:both;
}

a.ReadMore { display:inline-block; padding:6px 10px; background:#00456d; color:#fff !important; font-size:16px; text-decoration:none; border-radius:8px; }
		
.ProductList {
	padding:0 0 10px 0;
}
.ProductList li {
	padding:0 0 10px 0;
	line-height:22px;
}
	.ProductList a {
		display:block;
		font-size:14px;
		min-height:40px;
		height:auto !important;
		height:40px;
		border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
		background:#e2e2e2;
		padding:10px;
	}
		
		.ProductList a img {
			height:40px;
			margin:0 10px 0 0;
			float:left;
		}
		
		.ProductList a strong {
			position:absolute;
			bottom:5px;
			right:5px;
			background:#202020;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			padding:5px 8px;
			color:#fff;
			display:none;
		}
		
#Latest {
	height:320px;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative
}
	#Latest #LatestInfo {
		width:280px;
		float:left;
	}
	#Latest #LatestInfo p {
		font-size:16px;
		line-height:26px;
		padding-bottom:16px;
	}
	
	#Latest #LatestImage {
		width:280px;
		float:right;
		position:relative;
	}
	#Latest #LatestImage img {
		max-width:280px;
		margin:10px 0 0 0;
		float:right;
	}
	#Latest #LatestImage span {
		position:absolute;
		top:0;
		left:0;
		width:280px;
		height:320px;
		background:url(images/GradWhite.png) repeat-x bottom;
		z-index:3;
		display:block;
	}
	* html #Latest #LatestImage span {
		background:none;
	}
	
#ProductSummary {
	
}
	#ProductSummary li {
		padding:10px 0 6px 0;
		margin:0 0 10px 0;
		border-bottom:2px solid #d6dde4;
	}
	#ProductSummary li .PSLeft {
		width:150px;
		float:left;
	}
	#ProductSummary li .PSLeft img {
		padding:0 0 15px 0;
	}
	#ProductSummary li .PSRight {
		width:450px;
		float:right;
	}
	.PSRight h3 {
		padding:0 0 18px 0;
		font-size:18px;
	}
	.PSRight p {
		padding:0 0 18px 0;
		clear:both;
		font-size:14px;
		line-height:22px;
	}
	.PSRight p + p {
		padding:0 0 18px 0;
		font-size:13px;
	}
	.Status {
		background:#3C3;
		color:#fff;
		padding:4px;
		width:100px;
		text-align:center;
		border-radius:3px;
		display:block;
		float:left;
		margin:0 0 6px 0;
	}
	
.ReleaseList {
	clear:both;
}	
#ProductSummarySmall {
	clear:both;
	display:none;
}
	#ProductSummarySmall li, .ReleaseList li {
		padding:9px 0 9px 0;
		border-bottom:1px dotted #d6dde4;
		position:relative;
	}
	#ProductSummarySmall li .PSLeft, .ReleaseList li .PSLeft {
		width:70px;
		float:left;
	}
		#ProductSummarySmall li .PSLeft img, .ReleaseList li .PSLeft img {
			width:60px;
			float:left;
		}
	#ProductSummarySmall li .PSRight, .ReleaseList li .PSRight {
		width:520px;
		float:right;
	}
	#ProductSummarySmall li .PSRight h3, .ReleaseList li .PSRight h3 {
		padding:0 0 6px 0;
		margin:-3px 0 0 0;
		font-size:16px;
	}
	#ProductSummarySmall li .PSRight p, .ReleaseList li .PSRight p {
		display:none;
		padding:0;
	}
	#ProductSummarySmall li .PSRight p + p, .ReleaseList li .PSRight p + p {
		display:block;
	}
	
.Release li {
	display:inline;
	padding:0 14px 10px 0;
	cursor:pointer;
}
	.PSRight small {
		color:#990000;
	}

.Meta {
	width:auto;
	padding:10px 0;
	border-bottom:2px solid #d6dde4;
	margin:0 0 25px 0;
}
	.Meta .Thumbnail {
		height:80px;
		margin-right:16px;
		float:left;
		padding-right:16px;
		border-right:2px solid #00456d;
	}
	.Meta p {
		line-height:28px !important;
		font-size:15px !important;
		padding:0 0 7px 0 !important;
		margin:0 !important;
	}
		
#SocialMediaSingle { float:right; }
.SocialIconSingle { margin:0 0 8px 0; }
			
.Question {
	border-radius:6px;
	background:#E3E3E3;
	padding:16px;	
}
	.Question h5 {
		padding:0 0 10px 0;
		margin:0;	
	}
	.Question p {
		font-size:15px;
	}

/* Comments and Form */

#CommentList { padding:0; margin:0; }
#CommentList, #CommentList li { list-style:none; }
#CommentList { padding:5px 0; }

.pingback { display:none; }
	
.Comment { width:auto; padding:14px; background:#e3e3e3; min-height:100px; height:auto !Important; height:100px; position:relative; margin-bottom:15px; border-radius:8px; }
.Comment p { font-size:14px; line-height:18px; padding:0 0 14px 0; }
.Comment p.CommentPoster { font-size:16px; padding:0 0 5px 0; font-weight:bold; }
.Comment .CommentDate { font-size:13px; display:block; color:#000; font-weight:bolder; padding:0 0 14px 0; }

.CommentTag { width:45px; height:22px; position:absolute; bottom:-22px; left:60px; display:block; background:url(images/Comment.gif) no-repeat;		}
.Comment blockquote { margin:0 0 8px 0; padding:8px 8px 8px 50px; border-radius:8px; background:url(images/Quote.png) 10px 8px #fff no-repeat; }
.Comment blockquote p { font-size:14px; color:#333; line-height:20px; font-style:italic; padding:0 0 0 0; }
.Comment img { 	max-width:250px; }

.Comment .CommentAvatar { margin:0 14px 14px 0; float:left; width:75px; height:75px; background:url(images/Comment.png) no-repeat; display:block; }
.AdminComment .CommentAvatar { background:url(images/Admin.png) no-repeat !important;}
.AdminComment ul .CommentAvatar { background:url(images/CommentSm.png) no-repeat !important; /*If this isnt set reply to admin gets admin avatar*/}
.AdminComment .Gravatar { display:none; /*If this isnt set reply to admin gets admin avatar*/}
.AdminComment ul .Gravatar { display:block; }
.AdminComment ul .AdminComment .Gravatar { display:none; }

#CommentList ul { margin:5px 0 0 90px; padding:0;  }
#CommentList ul li { padding:15px; margin:0 0 10px 0; border-top:1px solid #00456D; border-radius:0; background:#f1f1f1; min-height:50px;  }

ul .CommentContent  { width:385px !important; !important; float:left; }
ul .CommentAvatar img { width:40px !important; height:40px !important; border-radius:4px;  }
ul .AdminComment .CommentAvatar {background:url(images/AdminSm.png) no-repeat !important;}
ul .CommentAvatar  { width:40px !important; !important; float:left; background:url(images/CommentSm.png) no-repeat !important; }

.CommentReply { float:right; }
.CommentReply a { padding:3px 6px; border-radius:4px; background:#333; color:#FFF !important; font-size:14px;}
	
#Comments li img.Image { max-width:300px; max-height:200px; padding:0; clear:both; padding:10px 0;}

#commentform { padding:0 0 15px 0; }
#commentform label { width:110px; float:left; }
#comment, #url, #author, #email { width:400px; border:1px solid #999; border-radius:3px; display:inline-block; padding:10px; } 
.CommentContent { width:475px; float:left; }
#commentform p { padding:6px 0;}
.comment-form-url { display:none; }

#submit { border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px; background:#202020; border:none; color:#FFFFFF; padding:8px 15px; margin-bottom:25px; clear:both; font-size:20px;}
#submit:hover {background:#00456d; }
#submit:active {background:#333; }
.CommentLimit {padding:10px 0 20px 0 !important; display:block; color:#666666;}

.Comment p.CommentApproval { border-radius:8px; background:#333; color:#fff; padding:10px 20px; text-align:center; margin:10px 0;}

.PageNav {
	padding:10px 0 20px 0;
}

.wp-pagenavi a, .wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi span {
	padding:6px 10px;
	display:block;
	float:left;
	margin:0 8px 0 0;
	background:#202020;
	color:#fff;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
}

.wp-pagenavi a {
	background:#00456d;
	color:#fff !important;
}
	.wp-pagenavi a:hover {
		background:#002b44;
	}
	
.wp-pagenavi .pages {
	background:#d4dbe2;
	color:#202020;
}

.wp-pagenavi .current {
	background:#202020;
	color:#fff;
}

.extend {
	display:none;
}

.PollDaddy {
	float:right;
	margin:0 0 20px 20px;
}

/* ------------- Side ------------- */

#Side {
	width:320px;
	float:right;
}
	#Side a {
		color:#00436f;
	}
		#Side a:hover {
			color:#00436f;
			text-decoration:underline;
		}
	#Side p {
		font-size:14px;
		line-height:19px;
	}	
	
.SideGroup {
	padding:20px;
	margin:0 0 0 0;
}

.SideList li {
	padding:0 0 10px 0;
	line-height:22px;
}
	.SideList a {
		display:block;
		font-size:14px;
		border-bottom:2px solid #666666;
		margin:0 0 0 0;
		min-height:50px;
	}
		
		.SideList a img {
			height:40px;
			margin:0 10px 0 0;
			float:left;
		}
		
		.SideList a strong {
			position:absolute;
			bottom:2px;
			right:0;
			background:#202020;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			padding:5px 8px;
			color:#fff;
			display:none;
			text-decoration:none;
		}
		
.SideLinks li {
	padding:0 0 10px 0;
	line-height:22px;
}
	.SideLinks a {
		display:block;
		font-size:14px;
		border-bottom:2px solid #666666;
		margin:0 0 0 0;
		padding:0 0 10px 0;
	}
	
	.SideLinks li ul {
		padding:5px 0 10px 15px;	
	}
	.SideLinks li li {
		padding:0px;	
	}
	.SideLinks li li a {
		font-size:12px;
		border-bottom:1px dotted #666;
		padding:4px 0;	
	}
	
.SideImage img {
	margin:20px auto;
	display:block;
	max-width:260px;
	border:5px solid #00436f;
}

#Side .SideMore li {
	padding:0 0 1px 0;
}
	#Side .SideMore li {
		position:relative;
	}
		#Side .SideMore li a.SideMoreHelp {
			position:absolute;
			right:0;
			top:0;
			height:38px;
			width:46px;
			background:url(/wp-content/themes/2010/images/ArrowHelp.png) no-repeat center center;
			display:none;
		}
		#Side .SideMore li:hover a.SideMoreHelp {
			display:block;
		}
	
	#Side .SideMore a.SideMoreLink {
		display:block;
		font-size:16px;
		background:url(/wp-content/themes/2010/images/Arrow.png) no-repeat 18px center #00456d;
		line-height:35px;
		height:38px;
		padding:0 0 0 40px;
		color:#FFF;
		border-radius:8px;
	}
	#Side .SideMore a.SideMoreLink:hover {
		background:url(/wp-content/themes/2010/images/Arrow.png) no-repeat 18px center #003351;
	}
	
#recentcomments {
	padding:5px 20px 20px 20px;
}
	#recentcomments li {
		line-height:22px;
		font-size:11px;
		border-bottom:2px solid #666666;
		margin:0 0 0 0;
		padding:10px 0 10px 0;
	}
		.recentcomments a {
			
		}
		
.SideFeatured {
	padding:10px;
}
	.SideFeatured li {
		padding:10px;
		float:left;
	}	
	.SideFeatured li a {
		border:5px solid #00456d;
		display:block;
	}	
	#.SideFeatured li a img {
		border:5px solid #00456d;
		display:block;
	}		
	
#SideSoMe {
	width:auto;
	padding:28px 20px 28px 10px;
	height:40px;
	position:relative;
}
	#SideSoMe li { width:40px; float:left; margin-right:4px; position:relative; }
	#SideSoMe li a { width:40px; display:block; overflow:hidden;}
	#SideSoMe li span {  display:none;}
	#SideSoMe .TDWSLogo {  bottom:20px; right:20px; position:absolute;}


/* ------------- Unique  ------------- */

#GalleryImage {
	width:600px;
	height:360px;
	position:relative;
	background:url(images/Loader.gif) no-repeat center center;
}	
	#GalleryImage span {
		position:absolute;
		width:600px;
		height:360px;
		background:url(images/GalleryOverlay.png) no-repeat;
		z-index:3;
	}
	#GalleryImage strong {
		padding:20px 20px;
		width:560px;
		position:absolute;
		bottom:0;
		left:0;
		background:url(images/Grad.png) repeat-x;
		z-index:2;
		border-radius: 8px;
		color:#FFFFFF;
		font-size:20px;
	}	



.GalleryList {
	width:610px;
	margin:10px 0 10px 0;
	display:block;
	clear:both;
}
	.GalleryList li {
		width:144px;
		float:left;
		margin:0 8px 8px 0;
	}
		.GalleryList li a {
			display:block;
			width:116px;
			margin:0 8px 0 0;
			padding:12px;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
			border:2px solid #e2e2e2;
		}
			.GalleryList li a:hover {
				background:#e2e2e2;
			}

.GalleryGroupTitle {
	float:left;
	font-size:20px;
	font-weight:bold;
	padding:16px 6px;
}

.GalleryGroup {
	float:right;
	font-size:16px;
	padding:19px 0;
}
	.GalleryGroup li {
		cursor:pointer;
		display:inline;
		padding:0 0 0 12px;
	}
		.GalleryGroup li:hover {
			text-decoration:underline;
		}


			#PromoBox {
				position:relative;
				overflow:hidden;
				background:url(http://www.thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/loader.gif) center no-repeat;
				margin:20px 0 20px 0;
				width:598px;
				height:328px;
				border:1px solid #ccc;
				border-radius:8px;
			}
			
			#Promo li {
				color: #ffffff;
				position:relative;
				width:598px;
				height:328px;
				overflow:hidden;
				text-align:center;
			}
				#Promo li span {
					padding:15px;
					width:300px;
					position:absolute;
					bottom:20px;
					left:20px;
					background:#333;
					background:rgba(0,0,0,0.85);
					z-index:2;
					border-radius:8px;
					text-align:left;
				}
				#Promo li img {
					margin:0 auto 0 auto;
					height:auto;
					width:auto;
					max-height:460px;
					display:block;
				}
				#Promo li a {
					font-size:20px;
					color:#FFFFFF;
					line-height:28px;
				}				
					#Promo li a:hover {
						text-decoration:underline;
						color:#FFFFFF;
					}
								
			#Promo-menu {
				position:absolute;
				right:20px;
				bottom:20px;
				z-index:3;
				padding:8px;
				border-radius:8px;
				background:#fff;
				background:rgba(255,255,255,0.85);
			}
				#Promo-menu a {
					width:20px; height:20px;
					background:#FFFFFF;
					display:block;
					float:left;
					margin:0 6px 0 0;
					text-indent:-999px;
					background:url(http://www.thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/Slider.png) -40px 0;
				}
				#Promo-menu a:hover {
					background:url(http://www.thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/Slider.png) -20px 0;
				}
				#Promo-menu a.wactive {
					background:url(http://www.thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/Slider.png);
				}
				
#MerchandiseTweet {
	background:#002b44 url(http://thedoctorwhosite.co.uk/wp-content/themes/tdws-v4.1/images/Twitter.png) no-repeat 20px center;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	color:#73ccd2;
	padding:16px 16px 16px 120px;
	margin:20px 0;
	}
		#MerchandiseTweet p {
			font-size:16px;
			line-height:22px;
		}
		#MerchandiseTweet a {
			color:#fff;
			text-decoration:underline;
		}
		.twtr-hd {
			display:none;
		}					

.SearchBox {
	padding:20px 0;
	border-top:2px solid #e3e3e3;
	margin:20px 0 0 0;
}				
.SearchForm {
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	padding:10px 0;
	
}
	.SearchForm .SearchInput {
		width:360px;
		background:#fff;
		border:2px solid #202020;
		color:#1b80b0;
		padding:8px 18px;
		font-size:17px;
		border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
		margin:0 10px;
	}
	.SearchForm .SearchSubmit {
		background:#202020;
		color:#ffffff;
		border:none;
		padding:9px 20px;
		font-size:17px;
		border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	}
	
.post-edit-link, .Edit a {
	color:#fff !important;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	padding:5px 8px !important;
	background:red !important;
}

#Competition {
	border-radius:6px;
	border:1px solid #CCCCCC;
	padding:20px;
	width:300px;
}
#Competition label {
	width:80px;
	display:block;
	float:left;
	clear:both;
}
#Competition br, #Competition .InputHidden {
	display:none;
}
#Competition .Input {
	width:140px;
	display:block;
	float:left;
	margin-bottom:14px;
}
#Competition select {
	width:222px;
	clear:both;
	display:block;
	margin-bottom:14px;
}
#Competition .Submit {
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	background:#202020;
	border:none;
	color:#FFFFFF;
	padding:4px 8px;
	clear:both;
	font-size:20px;
}
	#Competition .Submit:hover {
		background:#00456d;
	}
	#Competition .Submit:active {
		background:#333;
	}
	
#YouTube {
	display:none;
}
#YouTubeVid {
	padding:12px;
	border-radius: 8px; -moz-border-radius: 8px;
	background:#e2e2e2;
	margin:0 0 20px 0;
}

.fp-widget-item-title {
	background:none !important
}

#Image360 {
	border:6px solid #efefef;
	border-radius:8px;
	padding:10px 44px;
}
	
/* ------------- List  ------------- */


.CheckList {
	width:610px;
}

.CheckList li {
	float:left;
	width:144px;
	text-align:center;
	margin:0 8px 8px 0;
		transition:0.2s;
}
	.CheckList li img {
		max-width:90%;
		border-radius:10px;
	}
	.CheckList li img.Chase {
		border:1px solid gold;
	}
	.CheckList li input {
		width:120px;
		border:none;
		clear:both;
		text-align:center;
		background:#efefef;
		border-radius:6px;
		padding:7px 0;
		margin:10px 0;
		cursor:pointer;
	}
		.CheckList li input:hover {
			background:#efefef;
			box-shadow:1px 1px 10px #ccc;-webkit-box-shadow:1px 1px 10px #ccc;-moz-box-shadow:1px 1px 10px #ccc;
		}
	.CheckList li span {
		font-size:12px;
		text-align:center;
		display:block;
		height:60px;
	}
	.CheckList li strong {
		position:absolute;
		top:-10px;
		left:0;
		width:134px;
		border-radius:6px;
		background:#333;
		background:rgba(0,0,0,0.8);
		color:#FFFFFF;
		font-size:12px;
		padding:6px 5px;
		line-height:16px;
		z-index:999;
		opacity:0;
		transition:0.2s;
	}
		.CheckList li:hover {
			position:relative;
		}
		.CheckList li:hover strong {
			opacity:1;
		}
	.CheckList li .Tags {
		display:none;
	}

.CheckList .Needed {
	background:#990000;
}

#Save {
	padding:10px 20px;
	background:#0099CC;
	border-radius:6px;
	width:100px;
	text-align:center;
	color:#FFFFFF;
	cursor:pointer;
	margin:0 0 20px 0;
}

#Total {
	font-size:18px;
	margin:10px 0 50px 0;
}	

.Cart { display:inline-block; transition:0.2s; height:46px; line-height:46px; color:#fff !important; text-decoration:none !important; font-size:16px; padding:0 20px 0 60px; margin:0 10px 0 0; background:url(images/cart.png) no-repeat 15px center #00456d; border:1px solid #202020; border-radius:6px; margin:0 0 14px 0; }
.Cart:hover { background:url(images/cart.png) no-repeat 15px center #333; }