.youtube_playlist{
margin-left:20px;
margin-bottom:-20px;
margin-top:35px;

border-bottom:solid 1px #ccc;
}

.facebook_like{
margin-left:15px;
margin-bottom:-20px;
margin-top:24px;
height:70px;width:170px;
border-bottom:solid 1px #ccc;
}

.school_banner{
padding-top:76px;
margin-bottom:20px;
border:solid 1px #888;
height:160px;
width:460px;
background-image:url(http://www.fulltimehobby.co.uk/cms/templates/fulltimehobby/images/SO7B_buy_banner.jpg);
}
form#chooseitemform {
filter:alpha(opacity=5);-moz-opacity:.5;opacity:.5; 
padding:10px;
font-family:times;
font-size:16px;
color:#000;
}

form#chooseitemform select{
padding:5px;
margin-top:4px;
border:solid 2px #666;
color:#000;
background-color:#fff;}

input#button{padding:5px;
margin-top:4px;
border:solid 2px #666;
color:#000;
background-color:#fff;}

.rss {
	padding-left:10px;
	font-size:11px;
	color:#f38d37;
}
.rss a:link, .rss a:visited {
	font-size:11px;
	color:#f38d37;
}
.rss a:hover {
	font-size:11px;
	color:#000;
}
.modifydate {
	color:#bbb;
}
.contentpaneopen-links p {
	margin:0em;
}
.Logo {
	height:168px;
}
.middletable {
	padding-top:60px;
}
.middletable img {
	padding-right:5px;
	padding-left:3px;
}
.moduletable-Artists a:link, .moduletable-Artists a:visited {
	color:#f9adc5;
	padding:0px 3px 0px 3px;
	text-decoration:none;
}
.moduletable-Artists a:hover {
	color:#fff;
	background-color:#8FFF56;
	padding:0px 3px 0px 3px;
	text-decoration:none;
}
.moduletable-Artists {
	text-transform:uppercase;
	line-height:18px;
	font-family: arial, "Times New Roman", Times, serif;
	padding-right:15px;
	padding-top:4px;
	font-size:12px;
	text-align:right;
	letter-spacing: -1px;
}
.MailingListPop {
	padding-top:100px;
	padding-left:60px;
	margin:0em;
	background-image:url(images/MailinglistBackground.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color:#98d1e5;
}
.MailinglistFields {
	color:#fff;
	font-size:14px;
}
.button {
	background-color: #83cb85;
	color: #102132;
	border: 1px solid #284279;
}
.Submit {
	background-color: #83cb85;
	color: #fff;
	font-size:19px;
}
.SignUp {
	padding:2px;
	margin:2px 0px 10px 0px;
	background-color: #d4eef1;
	color: #83cb85;
	border: 2px solid #72c3d8;
}
.SignUpMyspace {
	padding:2px;
	background-color: #eee;
	color: #102132;
	border: 2px solid #83cb85;
}
.SignUpDropMenu {
	background-color: #83cb85;
	color: #fff;
	font-size:13px;
	border: 2px solid #72c3d8;
}
table.contentpaneopen-blog .small {
	width:460px;
	color:#8BB2C4;
}
.contentpaneopen {
	width:460px;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
}
.contentpaneopen img {
	margin:3px 0px 3px 3px;
}
.MainContent a:link, .MainContent a:visited {
	color:#56913D;
	background-color:#8FFF56;
	line-height:17px;
	padding:0px 2px 0px 2px;
	text-decoration:none;
}
.MainContent a:hover {
	color:#fff;
	background-color:#339933;
	text-decoration:none;
}
.admin a:link, .admin a:visited {
	color:#666;
	text-decoration:none;
}
.TornEdgeTop {
	background-image:url(images/TornEdgeTop.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height:21px;
	width:470px;
	margin-top:55px;
	background-color:#fff;
}
/* the following selector is ONLY seen by IE/win */
* html .TornEdgeTop {
	background-image:url(images/TornEdgeTop.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height:21px;
	width:458px;
	margin-top:55px;
	background-color:#fff;
}
.TornEdgeBottom {
	background-image:url(images/TornEdgeBottom.png);
	background-repeat: no-repeat;
	height:17px;
	width:470px;
}
/* the following selector is ONLY seen by IE/win */
* html .TornEdgeBottom {
	background-image:url(images/TornEdgeTop.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height:21px;
	width:448px;
	margin-top:55px;
	background-color:#fff;
}
.contentheading, .contentheading-links {
	font-size:22px;
	line-height:18px;
	letter-spacing: -2px;
	color:#70BC51;
}
.contentheading-blog {
	font-size:22px;
	letter-spacing: -2px;
	color:#8BB2C4;
}
.small {
	color:#70BC51;
}
.createdate {
	color:#70BC51;
}
.MainContent {
	background-color:#fff;
	width:440px;
	padding:15px;
}
/* the following selector is ONLY seen by IE/win */
* html .MainContent {
	background-color:#fff;
	width:458px;
	padding:1.2em;
}
.TopMenu {
	background-color:#fff;
	width:450px;
	height:65px;
	padding:10px;
}
/* the following selector is ONLY seen by IE7/win */
* html .TopMenu {
	background-color:#fff;
	width:458px;
	height:45px;
	padding:10px;
}
.LaunchPlayer {
height:11px;
}
.rightcolumn {
	float: left;
	margin-left:0em;
}
.events {
	float: left;
	position:relative;
	top:45px;
	padding:0px 0px 0px 12px;
}
.flickr {
	float: left;
	position:relative;
	top:165px;
	padding:0px 0px 0px 15px;
}
.flickr img {
	padding-bottom:10px;
}
.Vagrant {
	position:relative;
	top:35px;
	left:12px;
	width:248px;
}
.MailingList {
	position:relative;
	top:30px;
	width:248px;
	padding:0px 0px 0px 10px;
}
#fulltimehobbyFooterLogo {
	color:#ffffff;
	bottom: 0px;
	background-image:url(images/Background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width:100%;
	height:300px;
}
*html #address {
	color:#ffffff;
	position: fixed;
	bottom: 0px;
	background-color:#ff6600;
	padding:2px 100px 2px 8px;
	width:100%;
}
/* the following selector is NOT seen by IE7/win */
* html #address {
	color:#ffffff;
	position:relative;
	background-color:#ff6600;
	padding:2px 100px 2px 8px;
	top:-50px;
	left:-30px;
}
body {
	margin-top:0px;
	margin-bottom:0px;
	font-family: verdana, "Times New Roman", Times, serif;
	font-size: 0.8em;
	background-color:#fff;
	background-position: top;
	background-repeat:repeat-x;
	overflow-x: hidden ! important;
	overflow: -moz-scrollbars-vertical ! important;
}
#twitter {
	color:#669933;
	padding:10px 0px 0px 0px;
	font-size: 12px;
	width:230px;
}
#twitter_update_list {
	color:#67bacf;
	font-size: 95%;
}
#twitter_update_list a:link, #twitter_update_list a:visited {
	background-color:#fff;
	font-size: 90%;
	color:#358599;
	padding:0px 0px;
	margin-top:10px;
	text-decoration:underline;
}
#twitter_update_list a:hover {
	background-color:#ccc;
	padding:0px;
}
ul {
	border:10px;
}
li {
	list-style: none;
	line-height:12px;
	padding:5px 0px 10px 4px;
	border-top:dotted #fff 2px;
	text-transform:none;font-weight:normal;
}
ul.mod_gigcal_upcom {
	position:relative;
	top:-11px;
	margin-left:0em;
	padding-left:0em;
	margin-top:0em;
	padding:12px;
	width:150px;
	font-size: 11px;
	list-style: none;
	color: #A8A8A8;
}
ul.mod_gigcal_upcom a:link, ul.mod_gigcal_upcom a:visited {
	text-decoration:none;
	font-size: 11px;
	width:200px;
	background-color:#fff;
	color:#999999;
	text-transform:uppercase;
	letter-spacing: -0.5px;
}
ul.mod_gigcal_upcom a:hover {
background-color:#ccc;
color:#888;
}
ul.mod_gigcal_upcom li a.tickets:link, ul.mod_gigcal_upcom li a.tickets:visited {
	text-decoration:underline;
	font-size: 11px;
	background-color:#fff;
	color:#FF9AC1;
	padding:0em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing: 0px;
}
ul.mod_gigcal_upcom li a.tickets:hover {
	background-color:#ff6699;
	color:#fff;
	font-weight:normal;
}
li.mod_gigcal_upcom {
	list-style-type: none;
}
.mod_gigcal_upcom_introtext {
	background-color: #FFF;
	color: #000;
	text-align: left;
}
a:visited.mainlevel-hassle, a:link.mainlevel-hassle {
	font-size:22px;
	color:#888;
	letter-spacing: -1px;
	text-decoration:none;
	padding:3px 8px;
3px;
6px;
}
a:hover.mainlevel-hassle {
	font-size:22px;
	letter-spacing: -1px;
	color:#888;
	background-color: #ccc;
	text-decoration:none;
	padding:3px 8px;
3px;
6px;
}
a:visited.mainlevel, a:link.mainlevel {
	font-size:22px;
	color:#888;
	text-decoration:none;
	padding:3px 6px;
3px;
6px;
}
a:hover.mainlevel {
	font-size:22px;
	color:#666;
	background-color: #a8cad1;
	text-decoration:none;
	padding:3px 6px;
3px;
6px;
}
.blog_more {
	font-size:22px;
	color:#3EBC3E;
	font-weight:normal;
}
.blog_more ul li a.blogsection:link .blog_more ul li a.blogsection:hover, .blogsection li, .blog_more li {
	font-size:12px;
	list-style-type: none;
	margin-left:0em;
	padding:0em;
	text-indent:-1em;
	padding:2px;
}
.postmeta, .postmeta a:link, .postmeta a:visited {
	background:#fff;
	color:#777;
}
.postmeta a:hover {
	background:#ccc;
}
.moduletable-blog a:link, .moduletable-blog a:visited {
	text-decoration:none;
	font-weight:normal;
	font-size: 11px;
	padding:0px 0px 0px 2px;
	background-color:#fff;
	color:#8BB2C4;
}
.moduletable-blog a:hover {
	background-color:#eadb5f;
	color:#fff;
}
.moduletable-blog li {
	text-indent:none;
	list-style: none;
	text-decoration:none;
	font-size: 11px;
	margin-right:0em;
	background-color:#fff;
	padding:0px 0px 0px 0px;
	color:#8BB2C4;
	border-top:solid #fff 2px;
}
.moduletable-blog ul {
	margin-top:0em;
}
.moduletable-blog {
	background-image:url(http://www.fulltimehobby.co.uk/cms/templates/fulltimehobby/images/blog.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	text-transform:uppercase;
	padding-right:15px;
	padding-top:45px;
	margin-top:15px;
	text-align:right;
	color:#8BB2C4;
	line-height:11px;
	font-weight:bold;
	width:220px;
}
.moduletable-blog .spacer {
	height:3px;
}
table.contentpaneopen-blog a:link, table.contentpaneopen-blog a:visited {
	background-color:#8BB2C4;
	font-size: 11px;
	color:#fff;
}
table.contentpaneopen-blog a:hover {
	background-color:#000;
	font-size: 11px;
	color:#fff;
}
table.contentpaneopen-blog a.matt {
	background-color:#FF3366;
	font-size: 11px;
	color:#fff;
}
table.contentpaneopen-blog a.matt:hover {
	background-color:#B32247;
}
a:link.matt, a:visited.matt {
	background-color:#FF3366;
	font-size: 11px;
	color:#fff;
}
a:hover.matt {
	background-color:#B32247;
	font-size: 11px;
	color:#fff;
}



.banner a:link,
.banner a:visited,
.banner a:hover {
background-color:#fff;}




