	/*
Theme Name: Track In the box
Theme URI: http://www.greenhousegroup.co.uk/
Description: Custom theme for Track In The Box
Version: 3.1
Author: Green House Group


*/

@font-face {
    font-family:'OCRA';
    src: url('http://www.glasvegas.net/assets/www.glasvegas.net/css/default/fonts/ocraext-webfont.eot');
    src: url('http://www.glasvegas.net/assets/www.glasvegas.net/css/default/fonts/ocraext-webfont.eot?iefix') format('eot'),
         url('http://www.glasvegas.net/assets/www.glasvegas.net/css/default/fonts/ocraext-webfont.woff') format('woff'),
         url('http://www.glasvegas.net/assets/www.glasvegas.net/css/default/fonts/ocraext-webfont.ttf') format('truetype'),
         url('http://www.glasvegas.net/assets/www.glasvegas.net/css/default/fonts/ocraext-webfont.svg#webfontCZnLRO3H') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
	font-family: 'titb';
	src: url('fonts/titb-webfont.eot');
	src: local('titb'), local('titb'), url('fonts/titb-webfonty.woff') format('woff'), url('fonts/titb-webfont.ttf') format('truetype'), url('fonts/titb-webfonty.svg#titb') format('svg');
}

body {
	min-width:860px;
	background-image:url();
	background-color: #ededed;
	background-repeat: repeat;
	
}

/* re-define base font-face and size */
body, input, textarea {
	font-family:'Nobile', Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:22px;
	margin:0;
}

#wrapper{
	width:960px;
	margin:auto;
	padding:0 20px;
}
.trans {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.5);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
}
.nontrans{
	background-color:#fff;	
}

#header, #footer {
	position:relative;

}
#welcomebar{
	background-color:#f0ede1;
	margin:-20px -20px 20px -20px;
	padding:10px 20px;
}
#welcomebar p{
	font-size:0.8em;
	line-height:1.5em;	
	margin:0;
	float:left;
}
/* thick white borders to header and footer */
#header {
	height: 180px;
	background: url(images/header.jpg) 20px 30px no-repeat #FFF;
	border-bottom:1px solid #999;
	margin:0 -20px 20px;
	padding:10px 20px;
}
#blog-title {
	text-indent:-9000px;
	height:5px;
}
#blog-title a {
	display:block;
	text-indent:-9000px;
}
	
#blog-description {
	text-indent:-9000px;
}
#trans-gif{
	float:left;
}
#background-image{
	position:absolute;
	right:-40px;
	top:0;
}
#background-image ul{
	padding:0;
	margin:0;	
}
#background-image li{
	clear:both;
	height:30px;
	list-style:none outside none;
	margin-bottom:5px;
	padding:4px;
	width:30px;
}
#background-image img{
	width:30px;	
	border:2px solid #fff;
}

#footer {
	background-color:#333333;
	color:#fff;
	border-top:1px solid #333;
	clear:both;
	text-align:center;
	margin-top:0px; /* remove the default top margin on footer */
}
#footer a{
	color:#fff;	
	font-weight:normal;
}
#footer li{
	display:inline;
	margin:0 20px;
	color:#999;
	font-size:12px;	
}
.clear{
	clear:both;	
}
.shadow{
	*display:none;	
}
/* ------------------------///////------------------------  NAV  --------------------------//////////------------------------*/

#search{
	text-align:right;
	margin-top:-10px;
	*margin-top:-20px;
}
#search input{
	line-height:10px;
	color:#999;
}
#searchinput{
	width:250px;
}

.nav{
	font-family: titb, Nobile, Helvetica, Arial, sans-serif;
	list-style:none;
	font-size:1.3em;
	float:right;
	clear:right;
	margin-top:0px;
	*margin-top:-20px;
}
.nav #navleft{
	width:190px;
}

.nav ul{
	float:left;
	margin:0;
	margin-left:20px;
	width:100px;
	padding:0;
}
.nav li{
	list-style:none;
	position:relative;
	z-index:2;
	margin-right:10px;
}
.nav a{
	color:#333;	
}
.nav a:hover, .nav a:active{
	color:#339933;	
}


/* ------ CUSTOM -------
.nav{
	margin-top:40px;
	*margin-top:20px;
}
.nav a{
	color:#fff;	
}
.nav a:hover, .nav a:active{
	color:#339933;	
}
 ------ CUSTOM ------- */




/*
.homeform{
	background-color:#339933;
	-moz-border-radius: 4pt;
	-webkit-border-radius: 4pt;
	font-family:"titb", Helvetica, Arial, sans-serif;
	color:#fff;
	padding:10px;
	margin:60px 0;
}
.skip{
	font-family:"titb", Helvetica, Arial, sans-serif;
	font-size:1.6em;
	text-align:right;
}
*/



.skip-link{
display:none;
}	


/* ------------------------///////------------------------  HEADERS  --------------------------//////////------------------------*/


.content h2, .single-content h2{
	font-family:"titb", Helvetica, Arial, sans-serif;
	color:#333;
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:0;
}

.heading{
	font-family:'titb', Helvetica, Arial, sans-serif;
	font-size:28px;
	color:#333;
}
.first h2{
	margin-bottom:20px;
}
.first h2 a{
	color:#666;
	font-size:20px;
	font-family:"titb", Helvetica, Arial, sans-serif;
}
.title, h2{
	font-family:"Lobster", titb, Helvetica, Arial, sans-serif;
	color:#666;
	border-bottom:0px dotted #999;
	font-size:32px;
	line-height:32px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.first .title, .second .title{
	color:#339933;	
}
h3{
	margin:10px 0;	
}

.alignleft{
	float:left;	
	margin-right:10px;
}

/* ------------------------///////------------------------  SINGLE  --------------------------//////////------------------------*/


#single-content{
	padding: 0 10px;
	width:560px;
	float:left;
	background-color:#fff;
}

.post-title{
	float:left;
	width:550px;
}
#oldpost{
	background-color:#f1e9c7;
	padding:5px;
	margin-bottom:20px;
}
#oldpost p{
	font-size:0.9em;
	line-height:1.7em;
	margin:0;
}
#oldpost img{
	vertical-align:middle;	
	float:left;
}
.takeover-title{
	margin-left:20px;	
}
.artist_details{
	font-size:24px;
	line-height:27px;
	clear:left;
}

.image-container{
	float:left;
	min-height:200px;	
	width:220px;
	margin-right:10px;
}
.artist_details img{
	padding:3px;
	margin-right:10px;
}
.downloadpopup{
	display:none;
	background:url(images/download-popup.png) no-repeat 50% top transparent;
	font-size:0.6em;
	text-align:center;
	margin-left:-20px;
	margin-top:-60px;
	width:163px;
	height:87px;	
	padding:5px 15px;
	position:absolute;
	z-index:10
}
.track-post .downloadpopup{
	font-size:1.1em;	
}
.why img{
	border:none;
}


.report{
	font-size:0.4em;
	color:#336633;
	font-weight:bold;
	float:left	
}

.single-right-wrapper{
	background-color:#333333;
	-webkit-border-radius:5pt;
	-moz-border-radius:5pt;
	border-radius:5pt;
	float:right;
	width:285px;
}
#poll{
	background-color:#EEE;
}
#poll ul{
	padding:0 10px;
}
#poll li{
	list-style:none;
}
.single-right{
	font-family:"titb", Helvetica, Arial, sans-serif;
	color:#fff;
	padding:10px;
	padding-bottom:50px;
	margin-bottom:20px;
	float:left;
	font-size:40px;
	line-height:40px;
}

.navigation {
	clear:both;	
	height:40px;
	margin:40px 0;
}
.navigation a {
	color:#ffffff;
	font-style:normal;
	text-decoration:none;
	margin-top:20px;
}
.navigation a:active, .navigation a:hover {
	color:#fff;
}	

#nav-left a, #nav-right a{
	width:240px;	
	height:50px;
	padding:0 10px 0 20px;
}
#nav-left a{
	float:left;
	background:url(images/nav-left.gif) no-repeat left center #333;
}
#nav-right a{;
	float:right;
	background:url(images/nav-right.gif) no-repeat right center #333;
}


.wp-polls{
	padding:10px;	
}

.ad{
	-moz-border-radius: 4pt;
	-webkit-border-radius: 4pt;
	border:1px solid #999;
	clear:left;
	padding:5px;
}
.ad img{
	padding-right:10px;
}
.advertisement{
	color:#999;
	font-size:0.8em;
}


#top-left-block{
	float:left;
	margin-left:0px;
	margin-right:15px;
	position:relative;
}
.dateblock{
	top:10;	
}

.dateblock.fixed{
	position:fixed;
	top:10px;	
}
.badges{
	width:53px;
	text-align:center;
	clear:both;
	top:120px;
}
.badges.fixed{
	position:fixed;
	top:130px;
}
.tweetmeme_button, .facebook, .flattr, .commentnumbersingle, #email{
	margin-bottom:10px;
	clear:both;
	float:left;
}

.fbc_profile_header{
	line-height:1.5em;
	font-size:10px;
	width:60px !important;
	border:1px dotted gray !important;
	background:none repeat scroll 0 0 transparent !important;
}


	
#mobile{
	margin:40px 0;
}


/* ------------------------///////------------------------  COMMENTS  --------------------------//////////------------------------*/


#comments-section{
	background-color:#eee;
	margin-top:100px;
}
.commentlist{
	
}
.comment{
	margin-bottom:10px;	
	clear:both;
	padding:5px;
}
.admin-comment .comment_bubble,.author-comment .comment_bubble{
	background-color:#333;
	color:#fff;
	float:left;
}
.comment_tail{
	width:25px;
	height:44px;
	background-image:url("images/comment-tail.png");
	position:relative;
	float:left;
	margin-top:10px;
	margin-right:-1px;
}
.admin-comment .comment_tail, .author-comment .comment_tail{
	background-image:url(images/comment-tail-dark.png);
}
.thread .comment_tail{
	
}
.comment_bubble{
	padding:10px;
	-moz-border-radius: 3pt;
	-webkit-border-radius: 3pt;
	width:400px;
	color:#333;
}
.thread{
	margin:20px 0;
}
.thread-odd .comment_bubble{
	background-color:#DDDDDD;
	border:1px solid #CCCCCC;
	float:left;
}
.thread .comment_bubble{
	background-color:#fff;
	border:1px solid #aaa;
	float:left;
	color:#333;
}
.comment img{
	float:left;
	vertical-align:middle;
	padding:3px;
	margin-right:5px;
	border:1px solid #999;
}
.fn{
	font-size:1.2em;
	font-weight:bold;
	font-style:normal;
	float:left;
	color:#aaa;
}
.commentdate{
	color:#333;
	font-size:0.8em;
	clear:both;
}
.commenttext{
clear:both;
font-size:1.2em;
}
.commenttext p{
	font-size:12px;	
}
.avatar{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	padding:3px;
}
div.jqr2c_box {
  font-size:0.6em;
  color:#999; 
}
div.jqr2c_box a{
	color:#999;	
}
.commentnumber{
	width:100%;
	background-color:#333333;
	font-size:2.5em;
	font-weight:bold;
	color:#fff;
	float:left;
}
.commentnumber .blue{
	margin:10px;
}
.commentnumbersingle{
	font-weight:bold;
	color:#ccc;
	margin-right:-4px;
}
.comment_number_text{
	font-family:'Lobster', titb, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	padding:25px 0 12px 20px;
	height:40px;
	float:left;
}
#allowed-tags{
	color:#999999;
  	font-family:helvetica;
  	font-size:0.9em;
  	line-height:1.3em;
}
#comment{
	font-family:Helvetica, Arial, sans-serif;
	width:557px;
}
.blue{
	background-image:url(images/commentnumber.png);
	background-repeat:no-repeat;
	height:48px;
	padding-top:10px;
	padding-bottom:5px;
	width:50px;
	text-align:center;
	color:#fff;
	float:left;
}



/* ------------------------///////------------------------  HOME PAGE  --------------------------//////////------------------------*/


/*------------LEFT -------------*/
#content{
	padding:10px;
	min-height:500px;
}
	
#content-right {
	background-color:#fff;
	-moz-border-radius: 7pt;
	border-radius: 7pt;
    float:left;
    width:50%;
	padding-top:10px;
}
.left{
	width:50%;
	float:left;
}
.content-left{
	background-color:#333;
	-moz-border-radius: 7pt;
	border-radius: 7pt;
	border:0px dashed #fff;
	margin-right:2%;
	min-height:600px;
	padding-bottom:20px;
}
.sign-up-text{
	font-family:"titb", Helvetica, Arial, sans-serif;
	color:#fff;
	padding:10px;
	font-size:60px;
	line-height:1.2em;
	text-align:center;
	margin-bottom:40px;
}
.fbhome {
	margin:30px auto 0 220px;
}
.bottom-left, .free-downloads{
	-webkit-border-radius:5pt;
	-moz-border-radius:5pt;
	border-radius:5pt;
	background:url(images/archives.png) no-repeat 10px center #666;
	font-family:"titb", Helvetica, Arial, sans-serif;
	padding:45px 0 50px 100px;
	margin-right:2%;
	color:#fff;
	font-size:3em;
	*margin-top:20px;
}
.browse{
	font-family:"titb", Helvetica, Arial, sans-serif;
	font-size:22px;
	color:#fff;
	margin-top:20px;
}
.archivebox, .freedownloads{
	width:195px;
	float:left;
	padding:20px 0 20px 90px;
}
.archivebox{
	background:url(images/archives.png) no-repeat 10px center #666;
	border-style:solid;
	border-width:2px 0;
}
.freedownloads{
	background:url(images/downloads.png) no-repeat 5px center transparent;
	height:35px;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:2px solid;
}
.free-downloads{
	background:url(images/downloads.png) no-repeat 10px center #333;
	
}

/*------------RIGHT -------------*/


ul.second{
	margin:9px auto;
    width:97%;
}
 
ul.second  li{
	padding:2px 0 2px 12px;	
    text-align:left;
    line-height:140%;
	list-style:none;
}
.first{
	padding: 0 10px;
	border-bottom:thin dotted #666;
	margin-bottom:20px;
	font-size:16px;
}
.first_text{
	
	
}
.first_image{
	float:left;
	width:220px;
	margin:0 10px 0 0;
	position:relative;
}
.badge_first{
	margin-left:5px;
	position:absolute;
}
.badge_home_bottom{
	left:0px;
	position:absolute;
	bottom:0px;
	z-index:2;
}

#first-image-container{
	position:relative;	
	width:220px;
	margin:0 10px 20px 0;
	float:left;
}
#first-image-container .shadow{
	position:absolute;
	bottom:0;	
}
.first_img{
	border:1px solid #999999;
	margin-right:7px;
	padding:3px;
	float:left;
}	
.first_img_free_download{
	border:1px solid #999999;
	margin-right:7px;
	padding:3px;
	float:left;
}	

.second{
	margin-left:10px;
}

.social-link{
	display:inline;
}
.social-links{
	text-align:center;
	margin-bottom:30px;
}
.hentry {
	color:#000000;
	background-image:url(images/hentry_bg.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding:10px 10px 22px 10px;
	margin-bottom:20px;
	background-color: #ffffff;
}



/* ------------------------///////------------------------  ARCHIVES PAGES  --------------------------//////////------------------------*/



/*------ Archives --------*/
.archive{
float:left;
clear:both;
margin-bottom:20px;
margin-right:10px;
border-bottom:1px solid #999;
width:100%;
}

.right{
	float:left;
	width:224px;
}

#monthly, #genre, #downloads,#theme, #guest-editor, #popularity{
	border:1px solid #ccc;
	background-color:#fff;
}
#popularity ol{
	padding:0px;
	margin-left:20px;
}
#popularity ol li{
	
}
.archive ul {
	
}
#daily{
	width:74%;
	text-align:center;
	float:left;
}
#monthly li, #genre li{
list-style:none;
display:inline;
margin-right:10px;
padding-right:10px;
border-right:1px dotted #666;
}

/*------ Play --------*/
.track-post{
	float:left;
	border:1px solid #DDDDDD;
	height:198px;
	margin:5px 10px 30px;
	width:448px;
	text-align:left;
	position:relative;	
}
#track-right{
	margin-left:120px;
}
.track-post#even{
	border:1px solid #CCCCCC;
	height:198px;
	width:448px;
}
.track-post #badge {
position:absolute;
right:10px;
top:-25px;
}
#player p{
	margin-top:-20px;
}
.track-post .thumb{
	margin-right:10px;
	height:130px;
}
#tracks-facebook, #tracks-twitter{
	float:right;
	position:absolute;
}
#tracks-facebook{
	bottom:70px;
	right:8px;
}
#tracks-twitter{
	bottom:10px;
	right:10px;
}
#tracks{
	width:100%;	
}
#paginate {
	margin:0 auto;
	width:400px;
	text-align:center;	
}
.wp-paginate li {
display:block;
float:left;
height:40px;
background-color:#fff;
}





.cat-list li{
	display:inline;
	list-style:none;
	margin: 0 3px;
	border-right:dotted 1px #666;
}

.entry-meta {
font-style:normal;
	
}
.entry-meta .meta-prep-author, .entry-meta .author, .entry-meta  .meta-sep-entry-date {
display:none;
}


#layout-select{
	float:right;
	font-size:0.8em;	
}
#layout-select span{
	float:left;
	color:#999;
	font-size:0.8em;	
}
#layout-select a{
	background-image:url(images/views.gif);
	border:1px solid #CCCCCC;
	display:block;
	height:29px;
	width:46px;
	margin-left:5px;
	float:left;
	cursor:pointer;
}
#grid{
	background-position: top left;
}
#play{
	background-position: top right;
}
#grid.active{
	background-position: bottom left;
}
#play.active{
	background-position: bottom right;	
}
#loading{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:30px 0;
}

.archive-title{
	background-color:#333;
font-family:"titb", Helvetica, Arial, sans-serif;
text-align:left;
color:#fff;
font-size:2em;
margin-bottom:10px;
line-height:1.3em;
padding:10px;
}
#previous-container {
height:197px;
position:relative;
}
#previous-container .shadow{
bottom:0;
position:absolute;	
}
.previous{
font-family:"titb", Helvetica, Arial, sans-serif;
font-size:32px;
line-height:30px;
border:1px solid #ccc;
color:#999;
line-height:1.1em;
margin-right:2px;
position:relative;
padding:5px;
float:left;
width:445px;
}
.previous a, .previous a:hover{
	font-weight:normal;
	color:#333;
}

#odd{
	background-color:#eee;
}
#even{
	background-color:#FFFFFF;
}
.archive #even{
background-color:#FFFFFF;
}
.archive #even{

}

.thumb{
	width:110px;
	height:110px;
	float:left;
	padding:0px;
	margin-bottom:10px;
	margin-left:5px;
	/* required to hide the image after resized */
	overflow:hidden;
	
	/* for child absolute position */
	position:relative;
}
.thumb img{
position:absolute;
padding:5px;
background-color:#fff;
}
.thumb-title{
	font-family:Helvetica,sans-serif;
	background-color:#333;
	padding:4px;
	line-height:1.3em;
	clear:both;
}
.thumb-title a{
	color:#fff;	
}
.archive-post{
float:left;
height:200px;
margin:5px 9px 30px;
width:120px;
text-align:left;
position:relative;	
}


#daily{
	position:relative;	
}

.archive-post .hover {
	background:url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

.ratings{
	font-size:1em;
	color:#666;	
	text-align:center;
	height:200px;
}
#youtubecontainer, #readit-container{
	display:none;
	background:url(images/black-trans.png) repeat 0 0 transparent;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:99;
}
#youtubevideo{
	-moz-box-shadow: 0 0 35px 5px black;
    box-shadow: 0 0 35px 5px black;
	background-color:#fff;
	padding:10px;
	margin:0 auto;
	width:860px;
	height:	auto;
	position:relative;
	-moz-border-radius:5pt;
	-webkit-border-radius:5pt;
}
#youtubeinner{
	background:url(images/loading.gif) no-repeat 50% 50% transparent;	
}
#youtubeclose, #readit-close{
	background:url(images/close.png) no-repeat 0 0 transparent;
	width:35px;
	height:35px;
	position:absolute;
	right:-20px;
	top:-20px;	
	cursor:pointer;
}
.read{
	cursor:pointer;	
}
#readit-container{
		
}
#readit{
	background-color:#fff;
	padding:10px;
	margin:0 auto;
	width:600px;
	height:	auto;
	position:relative;
	-moz-border-radius:5pt;
	-webkit-border-radius:5pt;
}
#readit-inner h2{
	margin-top:5px;
	padding-bottom:20px;
	line-height:1em;
}
#readit-inner small{
	color:#999;	
}


.dateblock{
	font-family:"titb", Helvetica, Arial, sans-serif;
	background-color:#FFF;
	border:1px solid #999;
	color:#666;
	text-align:center;
  	width:50px;
	margin-bottom:20px;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
}

.dateblock span{
	display:block;	
}

.date{
	font-size:14px;
	color:#999;
	padding:0 5px;
}

.badge{
	float:right;
	position:absolute;
	left:65px;
	top:80px;
}
.badge_top{
	float:left;
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
}
#badge_home{
	left:425px;
	position:absolute;
	top:-10px;
	width:65px;
	z-index:33;
}

.comments{
	font-size:0.9em;
	background-color:#339933;
	font-weight:bold;
	width:100%;
	color:#333;
	clear:both;
	position:absolute;
	bottom:0;
}
.comments_number{
	height:30px;
	padding-left:7px;
	padding-top:7px;
	width:30px;
	
}
.comments_number_text{
	
}
#postcomment{
	background-color:#333333;
	border-bottom:1px solid #333333;
	color:#FFFFFF;
	font-family:"Lobster", titb, Helvetica, Arial, sans-serif;
	font-size:2.7em;
	padding:20px;
}
.comment_details{
	background-color:#EEEEEE;
	border:0px solid #999999;
	float:left;
	margin-bottom:20px;
	padding:10px;
}
.login_fb{
	border:0px solid #999999;
	float:left;
	margin-right:30px;
	padding:10px;
}
.fbc_connect_button_area {
	float:left;
	margin-left:0px !important;
	margin-top:0px !important;
	padding-left:0px !important;
	padding-top:0px !important;
}
.fbc_loginstate_top {
position:absolute;
right:10px !important;
top:10px !important;
}


.subscribe-to-comments{
	color:#333;
	font-weight:bold;
}


/* Content Asides */

#content .aside {
    border:none;
    margin:0 0 10px 0;
    padding:0 0 0 0;
}
#content .aside ul {
    padding:0 0px;
}

#content .aside h3 {
    font-weight:normal;
    font-size:17px;
    padding:0 0 7px 0;
    text-transform:none;
	color:#000000
}
#content .aside ul ul {
    background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}


#SignUpBox{
background-color:#BD2E36;
}
#SignUpBox tr, #SignUpBox table{
	border:none;
}

/* Moves the new widgetized area to the right and levels it with #branding */
#header-aside {
  color:#E87300;
  font-weight:bold;
  float: right;
  width: 270px;
  margin-top: -100px;
}
#header-aside a{
	background-color:#FFFFFF;

}
#header-aside a img{
	background-color:#FFFFFF;
	padding-right:10px;

}


#header-aside ul {
padding-left:10px;
}

#header-aside h3 {
	display:none;
}

#searchsubmit{
	display:inline;
	background:url(http://www.trackinthebox.co.uk/images/search_48.png) top right no-repeat;
	text-indent:-990px;
	border:none;
	height:49px;
	width:49px;
}

.aside #searchsubmit {
	display:inline;
}

#searchform {

}

#s {
	width:160px;
}

#follow{
	clear:both;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	text-align:center;
	width:150px;	
}
/* Primary*/
#primary {
	background-color:#339933;
	background-image:url(images/primary-aside_top.gif);
	background-repeat: no-repeat;
	background-position:top;
	-moz-border-radius-bottomleft: 7pt;
	-moz-border-radius-bottomright: 7pt;
	-moz-border-radius-topleft: 7pt;
	-moz-border-radius-topright: 7pt;	
	color:#ffffff;
	padding:10px 10px 0px;
	clear:right;
	width:240px;
	border:none;
	margin:0px 10px 0 auto;
	padding-top:15px;
}


.aside a {
	color:#fff;
	background-color:#339933;
}
.aside a:active {
	color:#bd2e36;
}
.aside a:hover {
	color:#ffffff;
	color: #339933;
	background-color:#FFFFFF;
	text-decoration:none
}
.main-aside h3 {
	background-color:#FFFFFF;
	color:#339933;
}
.aside h3, .signupframe  {
	padding:4px 0 4px 5px;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	line-height:22px;
	margin: 0px;
	margin-bottom:10px;
}

/*Footer header text*/
.aside h5 {
	font-size:14px;
	color:#ffffff;
}
/*Smaller footer text (green house link)*/
.aside h6 {
	font-size:10px;
	color:#7f8a39;
	}
.aside, .aside input {
	color:#000000;
	font-size:13px;
	line-height:18px;
	margin-bottom:6px;
}

.aside il {
	border-bottom-width:0px;
}

.aside ul ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 10px 20px;
}

.aside ul ul li {
	padding:1px 0;
	border-bottom-width:1px;
	margin-bottom:2px;
}

.aside p, .aside ul, .aside ol, .aside dd, .aside pre {
margin-bottom:0px;
list-style-type:none;
}

/* Search form*/
.aside form, .aside table  {
	margin-bottom:0;
	text-align:left;
}

.main-aside ul {
	border-bottom: 0px;
	border-bottom-style: dotted;
	padding:0px;
	margin-left:0;
	margin-top:0;
	list-style-type:none;
}

.main-aside ul li {
	padding-bottom:10px;
}

/*End of Content Asides*/

.main-aside {
    width:270px;
    float:right;
    right:10px;
	border:none;
}


#siteinfo {
    clear:both;
	display:none;
    width:940px;
    margin:0 auto;
	color:#FFFFFF
}


.fb_share_count  {
background-color:#E8E8E8 !important;
font-family:Arial,Helvetica,sans-serif !important;
width:50px;
}

.fb_share_count_top  {
-moz-border-radius:3px 3px 3px 3px;
border:1px solid #D2D2D2 !important;
color:#444444 !important;
font-size:17px !important;
}
.fb_share_no_count {
display:block !important;
}
.FBConnectButton_Small .FBConnectButton_Text {
padding:2px 3px 3px !important;
}





/*Text links*/
a{
  color: #339933;
  font-weight:bold;
  text-decoration: none;
}
a:hover{
	color: #336633;
  font-weight:bold;
  text-decoration: none;
}

a:hover img{
	background:none;
}

a img{
	border:none;
}

/* font styles for post titles */
.entry-title {
	font-family:"Helvetica", Verdana, Arial, Trebuchet MS, sans-serif;
	color:#339933;
	font-size:32px;
	font-weight:bold;
	text-transform:none;
	font-style:normal;
	border-bottom-width:2px;
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	padding-bottom:15px;
}







/* color must be defined also on links */
.entry{
	float:left;
	
}
.entry-title a{
	text-decoration:none;
	color:#336633;
	line-height:27pt;
}

.entry-title a:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#339933;
	line-height:27pt;
}
.entry-top{
	background-color:#EEEEEE;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #ccc;
	width:535px;
	float:left
}

p {
	font-size:14px;
	margin-bottom:10px;
}
.cats{
	color:#CCCCCC;
	font-size:0.4em;
	padding:3px 10px;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, {
	font-family:"titb", Helvetica, Arial, sans-serif;
}

.entry-content h2 {
	font-family:"Helvetica", Verdana, Arial, Trebuchet MS, sans-serif;
	background-color:#339933;
	color:#FFFFFF;
	font-size:18px;
	font-style:normal;
	font-weight:bolder;
	padding:10px 0 14px;
	margin-bottom:10px;
	padding:5px 10px 5px 10px;
	}

.entry-content h3 {
	font-family:"Helvetica", Verdana, Arial, Trebuchet MS, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:10px;
}
.entry-content h4 {
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.0em;
	text-transform:none;
}

.entry-content h5 {
	font-size:9px;
	color:#666666
}
#member-check,.member-check{
	background-color:#333;
	color:#fff;
	padding:10px;	
	display:none;
}
.member-check{
	position: absolute;
	height: 153px;
	width:428px;
    z-index: 3;
	margin-bottom: -180px;
}
.member-check p{
	font-size:0.8em;
	line-height: 15px;
    margin: 5p 0x;	
}
#member-check{
	margin:20px -11px -11px;
	padding-bottom:30px;
}
#member-check p{
	font-size:0.5em;
	line-height: 15px;
	color:#fff;
}
#member-check a{
	color:#fff !important;	
}
#member-check label{
	font-size:0.8em;
	color:#999;
}
.downloadclose{
	float: right;
    position: absolute;
	cursor:pointer;
    right: 7px;
    bottom:2px;
}

/* ------------------------///////------------------------  MISC  --------------------------//////////------------------------*/

.shadow{
	text-align:center;	
	margin-bottom:4px;
	position:relative;
}
.alternate{
	background-color:#EFEFEF;
}

 
 
 .tddrecentposts dd.sidebardate { 
 	font-style:italic;
	color:#336633
 }

div.jp-single-player,
div.jp-playlist-player {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1.25em;

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #666;
}
div.jp-interface {
	position: relative;
	background-color:#333;
	height:250px;
	width:560px;
	left:280px;
	border:0px solid #009be3;
}
div.jp-single-player div.jp-interface {
	border-bottom:none;
}
div.jp-playlist-player div.jp-interface {
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	position: absolute;
}
div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:200px;
	height:200px;
}
div.jp-single-player a.jp-play,
div.jp-single-player a.jp-pause {
	
}
div.jp-playlist-player a.jp-play,
div.jp-playlist-player a.jp-pause {
	left:48px;
}
a.jp-play {
	background: url("images/mobileplay.png") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("images/mobileplay.png") 0px 0 no-repeat;
}
a.jp-pause {
	background: url("images/mobilepause.png") 0 0px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("images/mobilepause.png") 0px 0px no-repeat;
}
a.jp-stop {
	top:25px;
	background: url("images/mobilestop.png") 0 0px no-repeat;
	width:100px;
	height:100px;
}
div.jp-single-player a.jp-stop {
	left:240px;
}
div.jp-playlist-player a.jp-stop {
	left:126px;
}
a.jp-stop:hover {
	background: url("images/mobilestop.png") 0 0 no-repeat;
}
a.jp-previous {
	left:20px;
	top:26px;
	background: url("/jplayer.blue.monday.jpg") 0 -112px no-repeat;
	width:28px;
	height:28px;
}
a.jp-previous:hover {
	background: url("/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}
a.jp-next {
	left:88px;
	top:26px;
	background: url("/jplayer.blue.monday.jpg") 0 -141px no-repeat;
	width:28px;
	height:28px;
}
a.jp-next:hover {
	background: url("/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}
div.jp-progress {
	position: absolute;
	overflow:hidden;
	top:230px;
	left:30px;
	background-color: #444;
	width:540px;
	height:50px;
}
div.jp-single-player div.jp-progress {
	left:0px;
}
div.jp-playlist-player div.jp-progress {
	left:0px;
}
div.jp-load-bar {
	background-color:#666;
	cursor:pointer;
	height:50px;
	width:0px;
}
div.jp-play-bar {
	background-color:999;
	height:50px;
	width:0;
}
a.jp-volume-min {
	top:32px;
	background: url("/jplayer.blue.monday.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-min {
	left:274px;
}
div.jp-playlist-player a.jp-volume-min {
	left:296px;
}
a.jp-volume-min:hover {
	background: url("/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-volume-max {
	top:32px;
	background: url("/jplayer.blue.monday.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-max {
	left:346px;
}
div.jp-playlist-player a.jp-volume-max {
	left:368px;
}
a.jp-volume-max:hover {
	background: url("/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	top:37px;
	background: url("/jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-single-player div.jp-volume-bar {
	left:292px;
}
div.jp-playlist-player div.jp-volume-bar {
	left:314px;
}
div.jp-volume-bar-value {
	background: url("/jplayer.blue.monday.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}
div.jp-play-time,
div.jp-total-time {
	position: absolute;
	top:49px;
	width:122px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-total-time {
	text-align: right;
}
div.jp-single-player div.jp-play-time,
div.jp-single-player div.jp-total-time {
	left:130px;
}
div.jp-playlist-player div.jp-play-time,
div.jp-playlist-player div.jp-total-time {
	left:164px;
}
div.jp-playlist {
	width:418px;
}
div.jp-playlist ul{
	list-style-type:none;
	margin:0;
	padding:0 20px;
	background-color:#ccc;
	border:1px solid #009be3;
	border-top:none;
	width:378px;
	font-size:.72em;
}
div.jp-single-player div.jp-playlist li {
	padding:5px 0 5px 20px;
	font-weight:bold;
}
div.jp-playlist-player div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_item_last {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:8px;
}
div.jp-playlist-player div.jp-playlist a {
	color: #666;
	text-decoration: none;
}
div.jp-playlist-player div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
	color:#0d88c1;
}




/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 2.1
 * Date: 13th May 2010
 */
/*
div.jp-single-player,
div.jp-playlist-player {
	clear: both;
	color: #666;
	margin: -20px -20px 0;
}
div.jp-interface {
	position: relative;
	background-color:#fff;
	height:30px;
	widthg:200px;
	float:right;
}
div.jp-single-player div.jp-interface {
	border-bottom:none;
}
div.jp-playlist-player div.jp-interface {
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	float:left;
}
div.jp-interface ul.jp-controls a {
	overflow:hidden;
	display: block;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:30px;
	height:30px;
}
div.jp-single-player a.jp-play,
div.jp-single-player a.jp-pause {
	
}
div.jp-playlist-player a.jp-play,
div.jp-playlist-player a.jp-pause {
	left:48px;
}
a.jp-play {
	background: url("images/controls.gif") -22px 0 no-repeat;
}
a.jp-play:hover {
	background: url("images/controls.gif") -22px 0 no-repeat;
}
a.jp-pause {
	background: url("images/controls.gif") 0 0px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("images/controls.gif") 0px 0px no-repeat;
}
a.jp-stop {
	top:25px;
	background: url("images/controls.gif") -73px 0px no-repeat;
	width:30px;
	height:30px;
}
div.jp-single-player a.jp-stop {
	left:240px;
}
div.jp-playlist-player a.jp-stop {
	left:126px;
}
a.jp-stop:hover {
	background: url("images/controls.gif") -73px 0 no-repeat;
}
a.jp-previous {
	left:20px;
	top:26px;
	background: url("/jplayer.blue.monday.jpg") 0 -112px no-repeat;
	width:28px;
	height:28px;
}
a.jp-previous:hover {
	background: url("/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}
a.jp-next {
	left:88px;
	top:26px;
	background: url("/jplayer.blue.monday.jpg") 0 -141px no-repeat;
	width:28px;
	height:28px;
}
a.jp-next:hover {
	background: url("/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}
div.jp-progress {
	background-color: #EEEEEE;
    height: 7px;
    overflow: hidden;
	clear:both;
}
div.jp-single-player div.jp-progress {
	left:0px;
}
div.jp-playlist-player div.jp-progress {
	left:0px;
}
div.jp-load-bar {
	background-color:#666;
	cursor:pointer;
	height:50px;
	width:0px;
}
div.jp-play-bar {
	background-color:#333;
	height:50px;
	width:0;
}
a.jp-volume-min {
	top:32px;
	background: url("/jplayer.blue.monday.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-min {
	
}
div.jp-playlist-player a.jp-volume-min {
	
}
a.jp-volume-min:hover {
	background: url("/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-volume-max {
	top:32px;
	background: url("/jplayer.blue.monday.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-max {
	left:346px;
}
div.jp-playlist-player a.jp-volume-max {
	left:368px;
}
a.jp-volume-max:hover {
	background: url("/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	top:37px;
	background: url("/jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-single-player div.jp-volume-bar {
	
}
div.jp-playlist-player div.jp-volume-bar {
	
}
div.jp-volume-bar-value {
	background: url("/jplayer.blue.monday.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}
div.jp-play-time,
div.jp-total-time {
	
}
div.jp-total-time {
	text-align: right;
}
div.jp-single-player div.jp-play-time,
div.jp-single-player div.jp-total-time {
	left:130px;
}
div.jp-playlist-player div.jp-play-time,
div.jp-playlist-player div.jp-total-time {
	left:164px;
}
div.jp-playlist {
	width: 780px;
}
div.jp-playlist ul{
	list-style-type:none;
	margin:0;
	padding: 0;
}
div.jp-single-player div.jp-playlist li {
	display:inline;
}
div.jp-single-player div.jp-playlist a {
	background-color: #DDDDDD;
	display:block;
	float: left;
	margin-right: 2px;
	width:30px;
	height:30px;
	font-size: 10px;
    line-height: 12px;
	font-weight:normal;
	color:#666;
	overflow:hidden;
}
div.jp-playlist-player div.jp-playlist li {

}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_item_last {

	border-bottom:none;
}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:3px;
}
div.jp-playlist-player div.jp-playlist a {
	color: #666;
	text-decoration: none;
}
div.jp-playlist-player div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
	color:#0d88c1;
}
*/

/* --------------- ADVENT CALENDAR -----------------*/

#calendar {
	clear:both;
}
#closedoors{
	float:right;
	font-weight:bold;
	margin-top: -30px;	
	cursor:pointer;
	color:#339933;
}
.calendar-day{
	background:url(images/calendar/bg-green.jpg) no-repeat 0 0 #ddd;
	float:left;
	margin: 10px;
	width:168px;
	height:168px;	
	position:relative;
	overflow:hidden;
	-moz-box-shadow:1px 0 1px #999999;
	-webkit-box-shadow:1px 0 1px #999999;
	box-shadow:1px 0 1px #999999;
}
.panel-cover, .panel-cover-ready{
	background:url(images/calendar/panel.jpg) no-repeat 0 0 #ebeaea;
	position:absolute;
	top:0;
	left:0;
	width:168px;
	height:168px;
	cursor:pointer;
	z-index:3;
}
.day{
	font-family:"titb", Helvetica, Arial, sans-serif;
	font-size:5em;
	height:50px;
	line-height:30px;
	margin:0 auto;	
	top:30px;
	left:10px;
	color:#fff;
	position:absolute;
	z-index:4;
	-moz-text-shadow:#999999 1px 1px 1px;
	text-shadow:#999999 1px 1px 1px;
}
.calendar-track-deets{
	position:absolute;
	bottom:-60px;
	padding:0 4px ;
	z-index:1;
	width:161px;
		/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.7);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
}
.calendar-player{
	left:5px;
  	position:absolute;
  	top:-35px;
	z-index:2;
}
#snowman{
	background:url("images/calendar/snowman.png") no-repeat scroll 100% 0 transparent;
position:fixed;
right:20px;
width:300px;
height:100px;
bottom:-20px;
}
.peeking{
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.7);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
	color:#333333;
display:none;
font-family:"titb",Helvetica,Arial,sans-serif;
font-size:1.3em;
right:15px;
padding:5px;
position:absolute;
top:-45px;
width:160px;
z-index:10;
}
#tree{
	position:absolute;
	top:78px;
	left:417px;	
}
.advent-badge{
	float:right;
	margin-right:10px;
}
.calendar-download{
	position:absolute;
	top:55px;
	left:-65px;
	width:70px;
	height:70px;	
}
#calendar .downloadpopup {
	margin-left:-65px;
	margin-top:-60px;
	font-size:1em;
}
#rightclick{
		
}
