/*   
Theme Name: Top Things To Do Blog Theme
Theme URI: http://www.topthingstodo.co.uk/
Description: A Theme for the Top Things To Do Blog sponsered by East Midlands Trains.
Author: ILN
Author URI: http://www.iln.co.uk
Template: 
Version: 1.0
.
A Theme for the Top Things To Do Blog sponsered by East Midlands Trains.
.
*/


*
{
	padding:0px;
	margin:0px;
	outline-width:0;
}

img
{
	border:0px;
}

a, a:link, a:visited
{
	color:#424143;
	font-size:12px;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

h3
{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:11px;
	color:#FFF;
	height:34px;
	line-height:34px;
	width:189px;
	background-image:url(images/right-column-menu.jpg);
	background-repeat:no-repeat;
}

h3.sIFR-replaced
{
	/* FOR THE SIFR REPLACEMENT */
	padding-top:10px;
}


#tag-cloud
{
	float:right;
}

#tag-cloud a
{
	text-decoration:none;
	display:block;
	float:left;
	margin-left:5px;
}

#tag-cloud a.tag-link-11
{
	color:#EAC811;
	margin-top:5px;
}

#tag-cloud a.tag-link-12
{
	color:#273C8B;
	margin-bottom:10px;
}

#tag-cloud a.tag-link-13
{
	color:#C10F25;
	margin-top:15px;
}



h4
{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#531442;
	margin:4px 0px 6px 0px;
}

h5
{
	text-decoration:bold;
	margin:0px;
	padding:0px;
}

#post-side-column h4
{
	border-top:2px dotted #83759F;
	padding-top:5px;
	margin-top:10px;
	margin-bottom:10px;
}



.cat_title_lower_single
{
	font-size:18px;
	padding-top:24px;
	color: #BD1E24;
	font-size:45px;
	text-transform: uppercase;
	line-height:18px;
	height:40px;
	margin-left:15px;
}

.cat_title_lower_single.sIFR-replaced
{
	font-size:18px;
	padding-top:7px;
	margin:0px 0px 0px 15px;
	height:auto;
}

#category_title_container
{
	background:transparent url(images/h1-image.png) no-repeat;
	background-position:0px 4px;
	padding-left:35px;
	z-index: 1000;
	position:relative;
}








.cat_title_upper
{
	line-height:20px;
	color: #BD1E24;
	font-size:20px;
	text-transform: uppercase;
	z-index: 10;
}

.cat_title_upper.sIFR-replaced
{
	margin-top:-5px;
	font-size:20px;
	z-index: 10;
}

.cat_title_lower
{
	line-height:45px;
	color: #BD1E24;
	text-transform: uppercase;
	z-index: 10;
	font-size:45px;
	margin:-8px 0px 10px 15px;
}

.cat_title_lower.sIFR-replaced
{
	margin-top:-5px;
	font-size:20px;
	margin:-20px 0px -6px 15px;
	z-index: 10;
}




#post_item ._title
{
	margin:0px;
}

#post_item ._title a
{
	color: #BD1E24;
	width:450px;
	
	line-height:25px;
	font-size:45px;
	margin:0px;
	

	/*margin:-8px 0px 10px 15px;*/
}

#post_item ._title h1 a.sIFR-replaced
{
	display:block;

	/*margin:-20px 0px -6px 15px;*/
}


.cat_title_upper
{
/*
	padding:0px;
	margin:0px;
	margin-top:-15px;
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
*/
}

.cat_title_upper.sIFR-replaced
{
/*
	margin-top:-5px;
	font-size:20px;
*/
}

.cat_title_lower
{
/*
	font-size:45px;
	line-height:45px;

	margin-bottom:0px;
	text-transform:uppercase;
	margin-left:0px;
	*/
}


.cat_title_lower.sIFR-replaced object
{
/*
	font-size:45px;
	margin:-20px 0px -6px 15px;
*/
}






#post-side-column
{
	float:left;
	width:230px;
	margin-left:15px;
}

#post-side-column ul
{
	list-style:none;
	font-famil:Arial;
	font-size:11px;
	line-height:17px;
}


#post-side-column ul li
{
	background:transparent url(images/li-small-arrow.png) no-repeat 0px 5px;
	padding-left:15px;
	margin-bottom:15px;
	word-wrap: break-word;
}

#post-side-column ul li a
{
	font-famil:Arial;
	font-size:11px;
	line-height:17px;
	text-decoration:none;
}

#post-side-column ul li a:hover
{
	text-decoration:underline;
}

.contact-detail
{
	font-weight:bold;
	font-size:11px;
	color:#424143;
}


.contact-detail a
{
	text-decoration:none;
}

#post-side-column ul li.useful_link
{
	margin-bottom:0px;
}

#post_item
{
	float:left;
	width:480px;
}

#post_item .post ._title a
{
	font-size:24px;
	line-height:26px;
}




	
body
{
	background-image:url(images/background-pattern.gif);
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
}

#container
{
	margin:0 auto;
	width:950px;
	background-color:#FFF;
	position:relative;
	z-index:10;
	padding: 0px 10px 0px 10px;
	margin-top:0px;
	margin-bottom:40px;
}

#top-bar-upper
{
	background-color:#bc1e24;
	width:930px;
	height:38px;
	line-height:35px;
	padding:0px 10px;
}


#searchform
{
padding:0px; margin:0px;
width:210px;
height:23px;
}

#top-bar-upper #search
{
	float:right;
	background:transparent url(images/search-background.png) no-repeat;
	margin-top:7px;
	
}

#search #searchinput
{
	border:0px;
	background:transparent;
	float:left;
	width:175px;
	height:21px;
	margin-left:2px;
}


#search #searchsubmit
{
	float:right;
	margin:3px 2px 0px 0px;
}





#header-text-upper
{
	position:absolute;
	font-size:27px;
	color:#BD1E24;
	bottom:35px;
	left:215px;
	width:500px;
	height:30px;

	
}

#header-text-lower
{
	position:absolute;
	font-size:18px;
	color:#424143;
	bottom:10px;
	right:200px;
	width:380px;
	height:20px;
}


#top-bar-upper a
{
	color:#FFF;
	float:left;
	margin:0px 35px 0px 0px;
	text-decoration:none;
}

#top-bar-upper a:hover
{
	text-decoration:underline;
}

#top-bar-upper a.nostyle:hover
{
	text-decoration:none;
}


#top-bar-upper img
{
	float:left;
	margin:10px 5px 0px 0px;
}

#top-bar-lower
{
	background-image:url(images/banner.gif);
	background-repeat:no-repeat;
	width:950px;
	height:119px;
	position:relative;
}

#top-bar-lower #east-midlands-trains-link
{
	position:absolute;
	color:#00144C;
	font-size:12px;
	bottom:11px;
	right:10px;
}

#content
{
	width:100%;
	margin-top:34px;
}
#left-column
{
	float:left;
	width:750px;
}

#right-column
{
	float:right;
	width:200px;
}

#top-bar-lower #logo
{
	margin-left:10px;
}

.featured-article
{
	width:710px;
	float:left;
	background-image:url(images/background-pattern.gif);
	padding:17px 10px;
	margin-top: 17px;
}

.subcategory_page .featured-article
{
background-image:none;
}


#featured-articles-list
{
	float:left;
	margin-right:20px;
}

#articles-list
{
	margin-top:29px;
	float:left;
}

#articles-list .article
{
	margin-right:20px;
}


.featured-article .image-left, .featured-article .image-right
{
  background-color: #ffffff;
	float:left;
	padding:4px;
	border:1px solid #cbc9cf;
	/*margin: 0px 20px 34px 0px;*/
}

.featured-article .image-right
{
	float:right;
	/*margin: 0px 0px 34px 0px;*/
	margin:0px;
}




.featured-article .featured-article-details
	{
		width:225px;
	}


.article, .featured-article-details
{
	float:left;
	width:230px;
	border-top:2px dotted #83759F;
	padding-top:5px;
	margin-bottom:35px;
}

#articles-list .article
{
	height:485px;
}


.featured-article-details
{

	float:right;
	margin-bottom:0px;
}

._category
{

	text-transform:uppercase;
	font-weight:bold;

	font-size:12px;
	color:#531442;
	line-height:12px;
	padding-bottom:6px;
}

._date
{
	text-transform:uppercase;

	font-size:10px;
	line-height:10px;
	color:#83759F;
}

._title, ._title a, ._title h2 a, h2
{
	font-weight:bold;

	font-size:17px;
	color:#BD1E24;
	line-height:17px;
	margin-top:14px;
	text-decoration:none;
}

.pagination
{
	text-align:right;
	width:730px;
	margin-top:-20px;
	float:left;
	
}
.pagination a
{
	color:#BD1E24;
}

._title h2 a
{
	font-size:15px;
}

._text h2
{
	font-size:14px;
	line-height:15px;
	margin:10px 0px 0px 0px;
}



._author, ._author a
{
	margin-top:6px;
	text-transform:uppercase;

	font-size:10px;
	line-height:10px;
	color:#67666A;
	text-decoration:none;
}

._author a:hover
{
	text-decoration:underline;
}

._image
{
	margin-top:11px;
}

._image img
{
	padding:4px;
	border:1px solid #cbc9cf;
}


._article_header
{
	min-height:105px;
}

._text
{
	margin-top:18px;
	font-size:11px;
	line-height:17px;
	color:#424143;
	min-height:140px;
}



._text ._read-more, ._text a
{
	/*color:#424143;*/ /*#B62930;*/
	color:#BD1E24;
	text-decoration:none;
	font-weight:bold;
}

._text ._read-more
{
	display:block;
	clear:both;
}

._text ._read-more:hover, ._text a:hover
{
	text-decoration:underline;
}



#_next-post a
{
	float:right;
	margin-top:15px;
	color:#BD1E24;
	text-decoration:none;
}


#_next-post a:hover
{
	text-decoration:underline;
}



#_comments-form
{
border-top:2px dotted #83759F;
padding:0px;
float:left;
clear:both;
margin-top:30px;
width:480px;
}



.comments-item ._text, #respond
{
	background-image:url(images/background-pattern.gif);
	float:left;
	clear:both;
}

#respond
{
	width:460px;
	margin-bottom:5px;
	padding:17px 10px 17px 10px;
}

#comments-list
{
	float:left;
	width:100%;
	border-bottom:2px dotted #83759F;
}


#form_container
{
	width:480px;
	margin-top:10px;
	float:left;
	clear:both;
}

#form_container ._image
{
	margin-bottom:10px;
}


#customForm
{
	position:relative;

	background-image:url(images/background-pattern.gif);
	float:left;
	clear:both;

	width:460px;
	margin-bottom:5px;
	padding:17px 10px 17px 10px;
}



#customForm .tick_box_info_container
{
	float:left;
	clear:both;
	margin-top:10px;
	width:100%;
}

#customForm .tick_box_info_container input
{
	float:left;
	margin-top:1px;
}

#customForm .tick_box_info
{
	margin:0px;
	padding:0px;
	float:right;
	width:435px;
	font-size:11px;
}


#commentform label, #customForm label
{
	width:100%;
	float:left;
	color:#531442;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

#submit
{
	color:#531442;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}


#customForm #submit
{
	margin-top:10px;
}

#comment
{
	width:456px;
	height:120px;
}



.comments-item ._text .comment_text
{
	padding-right:10px;
}


	
	
	
.comments-item
{
	float:left;
	position:relative;
	margin-bottom:26px;
}

.comments-item .comment-item-avatar
{
	position:absolute;
	top:15px;
	left:0;
}


.comments-item ._text
{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 30px;
	width:430px;
}

.comment-item-details
{
	text-transform:uppercase;
	font-weight:bold;
	color:#BD1E24;
}


.addthis_toolbox
{
	float:left;
}

.addthis_toolbox a span
{
	border:1px solid red;
	display:none;
}


p
{
margin-bottom:10px;
}

._get-me-there
{
	float:right;
	clear:both;
}


._social-links
{
	width:100%;
	margin-top:7px;
	/*border:2px dotted #83759F;*/
	border:1px solid #dbdbdb;
	height:30px;
	width:215px;
	clear:both;
	float:right;
	line-height:30px;
	padding:0px 7px 0px 3px;
}


#facebook_like
{
	float:right;
	margin-top:4px;
}

._social-links ._share-link
{
	margin-right:3px;
}


._social-links ._comment-link
{
	margin: 0px 3px 0px 8px;
}

._social-links ._like-link
{
	margin: 0px 3px 0px 11px;
}


._social-links a
{
	float:left;
}

._social-links img
{
	float:left;
	margin:8px 0px 0px 3px;
}

._text ul
{
	list-style-position:outside;
	padding-left:16px;
	margin-bottom:10px;
}

._text ol
{
	list-style-position:outside;
	padding-left:27px;
	margin-bottom:10px;
}


#tweetFeed ul li, #tweetFeedTwo ul li
{
	background:transparent url(images/logo-twitter.png) no-repeat 0px 5px;
	list-style:none;
	margin:10px 0px 10px 0px;
	font-size:11px;
	color:#424143;
	padding-left:30px;
}


.twitter_loading_container
{
	text-align:center;
	margin:10px 0px;
}


._twitter_feed_link a
{
	color:#B62930;
	text-decoration:underline;
}

._twitter_feed_link
{
	text-align:right;
	margin-bottom:10px;
}


#emt-tickets
{
	margin-top:10px;
	background:none;
	height:375px;
	width:199px;
}

/*
ul#mainmenu li:first-child
{
	border:1px solid red;
}
*/


ul#mainmenu
{
	/*list-style-image: url('images/li-arrow.png');*/
	list-style:none;
	
	border-bottom:2px dotted #83759F;
	margin:8px 0px 17px 0px;
	padding:0px;
}

ul#mainmenu li
{
	background-image:url(images/li-arrow.png);
	background-repeat:no-repeat;
	background-position: 27px 8px;
	
	border-top:2px dotted #83759F;
	min-height:34px;

	line-height:34px;
	font-size:14px;
	padding:0px 0px 0px 30px;
}


ul#mainmenu .current-cat, ul#mainmenu .current-cat-parent
{
	background-image:url(images/menu-selected.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	border-top:0px;
	margin-bottom:0px;
	
}


ul#mainmenu .current-cat, ul#mainmenu .current-cat-parent a
{
	color:#FFF;
}


ul#mainmenu .current-cat, ul#mainmenu .current-cat-parent .children li a, ul#mainmenu .cat-item .children li a
{
	color:#424143;
}

ul#mainmenu .current-cat, ul#mainmenu .current-cat-parent .children .current-cat a
{
	color:#B62930;
}




ul#mainmenu .current-cat a
{
	color:#FFF;
}


ul#mainmenu .cat-item:hover
{
	background-image:url(images/menu-selected.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-bottom:0px;
	margin-top:0px;
}

ul#mainmenu .cat-item:hover a
{
	color:#FFF;
}


ul#mainmenu .current-cat ul li:first-child
{
	border-top:0px;
}


ul#mainmenu .children .current-cat
{
	border-top:2px dotted #83759F;
	color:#B62930;
}



ul#mainmenu .children .cat-item:hover
{
	color:#424143;
	background:none;
}

ul#mainmenu .children .current-cat a
{
	color:#B62930;
}


ul#mainmenu li a
{
	padding-left:17px;
	text-decoration:none;
	color:#424143;	
	font-size:14px;
}

ul#mainmenu li .children li
{
	list-style:none;
	background:none;
	margin-left:-15px;
	padding-left:16px;
}


ul#mainmenu li .children li a:hover
{
	text-decoration:underline;
}

ul#mainmenu li .children .current-ca a, ul#mainmenu .current-cat-parent .children .current-cat a
{
	text-decoration:underline;
}

/*
.current-cat > ul li
{
	border:2px solid red;
}
*/

ul#mainmenu .current-cat + li
{
	border:0px;
}

ul#mainmenu .children .current-cat + li
{
	border-top:2px dotted #83759F;
}



#footer
{
	float:left;
	text-align:center;
	margin-top:10px;
	clear:both;
	background-image:url(images/footer-background.jpg);
	width:950px;
	height:46px;
	font-size:11px;
	/*margin-bottom:15px;*/
	padding-top:10px;
}



#footer ul li.page_item:first-child
{
	border:0px;
}

#footer ul
{
	list-style:none;
	text-align:center;
}


#footer ul li.page_item
{
	border-left:1px solid #FFF;
	display:inline;
	margin:0px;
	padding:0px 5px;
}



#footer ul li a
{
	text-decoration:none;
	color:#FFF;
	
}


#footer p
{
	color:#FFF;
}

#site-by
{
	font-size:11px;
	float:right;
	padding:3px 0px;
}

.submit {
	background: transparent;
	border:0px;
	cursor:pointer;
	color: #00F;
	display: inline;
	margin: 0;
	padding: 0;
}

*:first-child+html .submit {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html .submit {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}

/** J.R. new styles **/

p.recaptcha-error {
  display: none;
}

div.clear {
  clear: both;
}

div#stimuli_imageDetails {
  padding-bottom: 10px;
}

/* Competition page styles */

._comp_text p{
	font-size:11px;
	}
._comp_text ul{
	font-size:11px;
    margin-left:15px;
	line-height:22px;
}
