body	{ background:#060606; color:#999; font:normal 100% arial; text-align:center; margin:0; overflow-y:scroll; }
			*					{ padding:0; margin:0; outline:0; }
			img					{ border:0; }
			.clr				{ clear:both; }
			p { margin:0; padding:0 0 10px 0; }

			ul { margin:0 0 20px 35px; padding:0;  }
			ol { margin:0 0 20px 35px; padding:0;  }
			li { margin:0;  }

			a			{ color:#ddd; }
			a:hover		{ color:#33a301; text-decoration:underline; }
			
			h1 { margin:0 0 15px 0; padding:0; color:#ddd; font-size:16px; }
			h2 { margin:0; padding:0; color:#aaa; font-size:120%; }
			h3 { margin:0; padding:0; color:#aaa; font-size:90%; }
			h4 { margin:0; padding:0; color:#aaa; font-size:100%; }

			#body_wrap			{  background:url(/wp-content/themes/andymoor3/gfx/misc/bg.png); padding:0 0 25px 0; }
				#design_wrap		{ width:991px; margin:0 auto; text-align:left; }
					#header				{ padding:25px 0; }

						#head_right			{ float:right; width:634px; }
							#head_music		{ float:left; width:416px; height:26px; text-align:right; }
							#head_search		{ float:left; width:218px; height:26px; background:url(/wp-content/themes/andymoor3/gfx/head/searchbg.png) no-repeat; }
								#search_input		{ background:#000; font:normal 70% arial; color:#555; border:0; width:180px; margin:5px 0 0 5px; }
								#search_but			{ float:right; margin:2px 3px 0 0; }

				#home_flash, #flashbg	{ text-align:center; margin:0 auto; display:block; width:991px; background:#060606; }

				
				#structure { width:991px; margin:0 auto; background:#060606; text-align:left; display:block; }
					#structure2 { width:991px; margin:0 auto; background:#060606; text-align:left; display:block; }
					
					/** Column 1 **/
					
					#social_column { float:left; width:229px; padding:15px 0 0 15px; text-align:left; border-right:1px solid #0f0f0f; }
						#social_images { padding:0 0 6px 0;}
							
						#social_tweet { color:#aaa; font-size:70%; text-align:left; width:213px; border-bottom:1px solid #181818; padding:10px 0 20px 0; }
							#social_tweet a { text-decoration:none; color:#555; display:block; }
							#social_tweet span { display:block; line-height:16px; padding:2px 0; }
							#social_tweet em { font-size:90%; font-style:normal; color:#555; }
						#shop_feature { margin:25px 0; border-bottom:1px solid #181818; padding:0 0 20px 0; width:213px;  }
							#shop_feature img { padding:10px 0; }
							#shop_feature a { color:#34a300; font-size:75%; display:block; text-decoration:none; }
							#shop_feature s { color:#ddd; font-size:130%; text-decoration:none;  }
							a#shop_title		{ color:#999; font:bold 14px arial; }
							a#shop_title:hover	{ color:#aaa; }
							#shop_feature span { display:block; color:#555; font-size:70%; width:220px; padding:4px 0; }
								#shop_feature #price { float:left; color:#555; font-size:70%; margin:10px 0 0 0;  }
								#shop_feature #viewproduct { float:right; }
					
					
						/** Column 1 Podcast **/
						
						#podcast-column { float:left; width:229px; padding:15px 0 15px 15px; text-align:left; }
							#newsletter_podcast { margin:0 0 15px 0; }
								/** Podcast Newsletter **/

					#newsletter2 { background:#000; border:1px solid #0f0f0f; float:right; margin:0 0 15px 0; }
							#newsletter2 #container2 { padding:10px; }
							#newsletter2 #container2 span { color:#555; font-size:70%; line-height:16px; }
							#newsletter2 #container2 #inputbox { background:url(/wp-content/themes/andymoor3/gfx/misc/join_bg.jpg) no-repeat; height:36px; width:207px; margin:12px 0 3px 0;  }
								#newsletter2 #container2 input { background:none; border:none; color:#777; padding:6px 0 0 6px; font-weight:bold; font-size:105%; width:140px; float:left; }
								#newsletter2 #container2 #submitjoin{ float:right; padding:4px 5px 0 0; width:47px; height:28px; }


							#podcast_previous { background:#111; margin:0; padding:15px; -moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							border-radius: 10px; /* future proofing */
							-khtml-border-radius: 10px; /* for old Konqueror browsers */ font-size:70%; 
							 }
								#podcast_previous a { display:block; padding:4px 0; border-bottom:1px solid #1e1e1e; text-decoration:none; font-weight:bold; }
								#podcast_previous a:hover { border-bottom:1px solid #222; }
								#podcast_previous a.more	{ color:#999; border:0; margin:8px 0 0 0; font-weight:normal; }
								#podcast_previous a.more:hover	{ border:0; color:#33a301; text-decoration:underline; }
							#podcast_social { text-align:center; }
						

						#podcast-column-right { float:right; width:226px; margin:15px 15px 15px 0; text-align:center; }
							#podcast_1 { background:#121212; margin:0 0 15px 0; padding:12px 0;  border:1px solid #121212; -moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							border-radius: 10px; /* future proofing */
							-khtml-border-radius: 10px; /* for old Konqueror browsers */
							 }
							#podcast_2 { margin:0 0 15px 0; } 
							#podcast_3 { margin:0 0 15px 0; }

					/** Column 2 **/

						#content	{ float:left; width:446px; font:normal 75%/140% arial; margin:15px 32px 0 28px; }
							#main_banner	{ margin:15px 0 0 18px; float:left; display:block; }
								#main_banner img	{ border:1px solid #202020; }

							.news_post		{ display:block; margin:0 0 45px 0; color:#999; }
								a.news_headline		{ font:bold 16px/21px arial; text-decoration:none;}
								.news_date			{ color:#555; font-size:11px; line-height:11px; margin:0 0 8px 0; display:block; clear:both; }
								.news_content img	{ float:left; background:#000; padding:3px; border:1px solid #101010; margin:0 10px 5px 0; vertical-align:none !important; horizontal-align:none !important; }

						#menu_right { float:left; width:225px; margin:15px 0 0 0; }					


						#content2 { float:left; width:716px; font:normal 75%/150% arial; margin:15px; }
							#content2 img	{ margin:6px 15px; }
							#content2 p		{ margin:0 0 12px 0; }
							#content2 li { margin:5px 0;  }
					
					#content3 { float:left; width:446px; font-size:80%; line-height:160%; text-align:left; margin:9px 15px 15px 30px; }
						#content3 p		{ display:block; clear:both; }
					#content4 { float:left; width:636px; font-size:80%; line-height:160%; text-align:left; margin:15px 15px 15px 30px; }
						#content4 li	{ margin:8px 0; color:#333; }
					#content5 { font-size:80%; line-height:160%; text-align:left; padding:15px;}
					.video	{ float:left; background:#333; margin:5px; padding:1px; line-height:0; font-size:0; }

					/** Column 3 **/

						#diary_head { background:url(/wp-content/themes/andymoor3/gfx/misc/diary_top.jpg) no-repeat; width:225px; height:48px; }
							#diary_title { float:left; padding:12px 0 0 10px; }
							#diary_button { float:right; padding:12px 10px 0 0; }
						.diary_dates { background:#000; border-left:1px solid #0f0f0f; border-right:1px solid #0f0f0f; border-bottom:1px solid #0f0f0f; font-size:70%; margin:0 0 15px 0; }
							.diary_dates s { float:left; text-decoration:none; color:#33a303; width:30px; margin:5px; font-size:85%; }
							.diary_dates span { float:left; color:#ccc; margin:10px 0 0 0; }
							.diary_dates img { float:right; margin:10px 10px 0 0;  }
							.diary_dates .clr	{ height:1px; background:#0a0a0a; }
						
						#newsletter { background:#000; border:1px solid #0f0f0f; margin:0 0 15px 0; }
							#newsletter #container { padding:10px; }
							#newsletter #container span { color:#555; font-size:70%; line-height:16px; }
							#newsletter #container #inputbox { background:url(/wp-content/themes/andymoor3/gfx/misc/join_bg.jpg) no-repeat; height:36px; width:207px; margin:12px 0 3px 0;  }
								#newsletter #container input { background:none; border:none; color:#777; padding:6px 0 0 6px; font-weight:bold; font-size:105%; width:140px; float:left; }
								#newsletter #container #submitjoin{ float:right; padding:4px 5px 0 0; width:47px; height:28px; }

					
						
						#avabanner { padding:0 0 15px 0; float:right; }
							#avabanner img { border:1px solid #0f0f0f; }
						
					
					#mushroom_prices { font-size:70%; width:991px; text-align:right; margin:0 auto; color:#252525; position:relative; top:10px;  }
						#mushroom_prices a { color:#555; text-decoration:none; }
						#mushroom_prices a:hover { text-decoration:underline; }
						
						
					#footer_top		{ background:#060606; border-top:1px solid #292929; }
						#footer_content { width:991px; text-align:left; color:#444; margin:20px auto ; }
							#footer_content ul { padding:0; margin:20px 0 0 0;  }
								#footer_content li { display:block; background:url(gfx/footer/arrow.jpg) no-repeat; color:#333; font-size:90%; font-weight:bold; list-style:none; height:22px; padding:0 0 0 14px; line-height:5px; }							
									#footer_content li span	{ font-weight:bold; color:#777; font-size:75%; width:175px; float:left; display:block; }
								#footer_content a { color:#444; font-weight:normal; font-size:75%; text-decoration:none; }
								#footer_content a:hover { color:#767676; }
							#footer_content strong { color:#666; font-size:90%; font-family:Helvetica; }
							
								#footer_content #foot_news { float:left; width:310px; border-right:1px solid #141414; margin:0 15px 0 0; }
								#footer_content #foot_forum { float:left; width:310px; border-right:1px solid #141414; margin:0 15px 0 0;  }
								#footer_content #foot_downloads { float:left; width:330px; }
				

				/* common styling */
				.menu {font-family: arial, z-index:999; sans-serif; width:991px; height:41px; position:relative; font-size:75%; z-index:100; background:url(/wp-content/themes/andymoor3/gfx/head/navbg.png); float:left; }
				.menu ul li a {display:block; text-decoration:none; padding:0 18px; height:41px; text-align:center; color:#ccc; line-height:38px; overflow:hidden; background:url(/wp-content/themes/andymoor3/gfx/head/navsplit.png) right top no-repeat; font-weight:bold; }
				.menu ul {padding:0; margin:0; list-style: none;}
				.menu ul li {float:left; position:relative; width:90px;}
				.menu ul li ul {display: none; }
				.menu ul li ul li	{ left:-1px; width:120px;}

				/* specific to non IE browsers */
				.menu ul li:hover a {color:#fff; background:#0b0b0b url(/wp-content/themes/andymoor3/gfx/head/navsplit2.png) right top repeat-y;}
				.menu ul li.first a:hover { background:url(/wp-content/themes/andymoor3/gfx/head/navbgl.png) no-repeat; }
				.menu ul li:hover ul {display:block; position:absolute; top:41px; left:0; width:134px;}
				.menu ul li:hover ul li a.hide {background:#6a3; color:#fff; border-right:1px solid #000;}
				.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000; border-right:1px solid #000;}
				.menu ul li:hover ul li ul {display: none;}
				.menu ul li:hover ul li a {display:block; height:25px; line-height:25px; width:100px; text-align:left; background:#0b0b0b url(/wp-content/themes/andymoor3/gfx/head/navarrow1.png) 8px 9px no-repeat !important; border-top:1px solid #060606; border-bottom:1px solid #0e0e0e; color:#aaa !important; border-right:1px solid #000; padding:0; text-indent:20px; width:134px; }
				.menu ul li:hover ul li a:hover {background:#6fc; color:#000; padding:0; text-indent:20px; }
				.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:135px; top:0;}
				.menu ul li:hover ul li:hover ul.left {left:-155px;}
				.menu ul li:hover ul li a:hover	{ height:25px; line-height:25px; width:134px; text-align:left; background:#000 url(/wp-content/themes/andymoor3/gfx/head/navarrow2.png) 8px 9px no-repeat !important; border-top:1px solid #060606; border-bottom:1px solid #0e0e0e; color:#fff !important; }


/** MUSHROOM DIGITAL **/


TABLE TD.menu {
	background-image: url('images/menu_bg.jpg');
	background-repeat: no-repeat;
}

#menu {
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}

#menu A {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}

.menu_div {
	background-image: url('images/menu_div.jpg');
	width: 2px;
	height: 10px;
}

TABLE TD.search {
	text-align: right;
	vertical-align: middle;
}

#search_box {
	width: 135px;
	height: 20px;
	border: 1px solid #cccccc;
	color: #333333;
	background-color: white;
	font-size: 10px;
	padding: 3px;
}

#search_btn {
	margin-right: 4px;
	margin-top: 4px;
	margin-left: 5px;
}

.page {
	float: left;
	width: 640px;
	background: #F6F6F6 url('images/content_bg.jpg') repeat-y;
	margin-bottom: 20px;
}

.page_nosidebar {
	width: 900px;
	float: none;
	background: #F6F6F6 url('images/content_nosidebar.jpg') bottom no-repeat;
	margin-bottom: 20px;
}

.page_inner {
	padding: 0px 10px 0px 10px
}

.page_header {
	background: #F6F6F6 url('images/content_header.jpg') bottom no-repeat;
	width: 640px;
	height: 13px;
}

.page_header_nosidebar {
	background: #F6F6F6 url('images/content_header_nosidebar.jpg') bottom no-repeat;
	width: 900px;
	height: 13px;
}

.page_footer {
	background: #F6F6F6 url('images/content_footer.jpg') top no-repeat;
	width: 640px;
	height: 13px;
}

.page_footer_nosidebar {
	background: #F6F6F6 url('images/content_footer_nosidebar.jpg') top no-repeat;
	width: 900px;
	height: 13px;

}

.sidebar {
	width: 240px;
	margin-left: 660px;
}

.footer {
	clear: both;
	padding-top: 25px;
	padding-bottom: 15px;
	margin-top: 40px;
	border-top: 1px solid #eeeeee;
	width: 900px;
	clear: both;
}

.footer .copy {
	font-size: 11px;
	color: #666666;
	float: left;
}

.footer .credit {
	float: right;
}

.frame {
	background-color: #F6F6F6;
	background-image: url('images/frame_footer.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
	width: 240px;
	margin-bottom: 5px;
}

.frame_header {
	background-image: url('images/frame_header.jpg');
	background-position: top;
	background-repeat: no-repeat;
	width: 240px;
	height: 30px;
}

.inner_frame {
	padding: 10px;
}

#page_header {
	width: 780px;
	height: 200px;
}

#page_header #mp3player {
	margin-left: 10px;
	margin-top: 5px;
	height: 200px;
}

#page_header_small {
	width: 780px;
	height: 79px;
}

#page_header_small #mp3player {
	margin-left: 10px;
	margin-top: 5px;
	height: 79px;
}

#mp3player_home {
	margin-bottom: 10px;
}


.post IMG {
	border: 2px solid #cccccc;

}

.forum,
.forum .post,
#wrapper 
{
	width: 875px;
}

.forum .post {
	border-bottom: 0px;
}

.post .clear {
	clear: both;
	margin-bottom: 10px;
}

.last_post {
	border-bottom: 0;
}

.post H3 {
	margin-top: 3px;
	margin-bottom: 3px;
}

.post .date {
	font-weight: bold;
	font-size: 11px;
}
	
.post H2 {
	font-size: 14px;
	color:#aaa;
	margin-top: 2px;
	margin-bottom: 8px;
}

.post .storycontent A IMG {
	border: 0;
}

.sidebar H3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

.frame_header H3 {
	padding: 10px 0px 0px 10px;
	border: none;
}

.sidebar H4 {
	font-size: 12px;
}

.sidebar .item {
	border-bottom: 1px solid #cecece;
	padding: 7px 0px 5px 35px;
	-padding-top: 9px;
	font-size: 11px;
}

.sidebar .quick_news_item {
	border-top: 1px solid #FCFDFC;
	border-bottom: 1px solid #E6F0EB;
	padding: 7px 0px 5px 35px;
	-padding-top: 9px;
	background: white url('images/side_item_bg.jpg') top no-repeat;
	font-size: 11px;
}

.sidebar .music_item {	background-image: url('images/side_item_bg_music.jpg'); }
.sidebar .music_item:Hover {	background-image: url('images/side_item_bg_music_high.jpg'); }

.sidebar .photo_item {	background-image: url('images/side_item_bg_photos.jpg'); }
.sidebar .photo_item:Hover {	background-image: url('images/side_item_bg_photos_high.jpg'); }

.sidebar .video_item {	background-image: url('images/side_item_bg_video.jpg'); }
.sidebar .video_item:Hover {	background-image: url('images/side_item_bg_video_high.jpg'); }

.sidebar .item H4 {
	margin: 0;
}

.sidebar .simple_item {
	padding: 2px 0px 5px 0px;
}

.sidebar .last_item {
	border-bottom: 0;
}

.sidebar .forum_item {
	padding-left: 0px;
}

.sidebar .gigs_item .details {
	font-weight: bold;
}

.sidebar .gigs_item .location {
	font-size: 11px;
}

.sidebar .gigs_item .flag {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}

IMG.flag {
	border: 0;
}

.more {
	font-weight: bold;
	font-size: 11px;
}

.sidebar .quick_news_item P {
	margin-top: 2px;
	font-size: 10px;
}

.post .meta,
.postmetadata {
	color: #666666;
	font-size: 11px;
}

#commentlist .meta {
	color: #666666;
	font-size: 11px;
}

.rss_feed {
	font-size: 10px;
	background-color: #F9F9F9;
	padding: 2px;
}

.form {
	border-spacing: 1px;
	width: 100%;
}

.form TD {
	padding: 3px;
	vertical-align: top;
}

.form TD.tag {
	font-weight: bold;
}

.form .input {
	width: 100%;
}

.form TD.tag .tip,
.form TD.input .tip {
	font-size: 10px;
	color: #666666;
	font-weight: normal;
}

.form .input INPUT,
.form .input SELECT,
.form .input TEXTAREA {
	border: 1px solid #cccccc;
	padding: 2px;
}

.form .input INPUT,
.form .input TEXTAREA {
	width: 100%;
}

.submit {
	text-align: right;
	padding-right: 0px;
}

.submit INPUT {
	color: #63AE17;
	background-color: white;
	border: 2px solid #63AE17;
	font-weight: bold;
}

.submit INPUT:Hover {
	color: white;
	background-color: #63AE17;
}

.error {
	font-size: 10px;
	color: #660000;
}

.pages {
	margin-top: 10px;
}

#page_content {
}

.gallery_name {
	margin-bottom: 0px;
}

.gallery_description {
	margin-top: 0px;
	margin-bottom: 0px;
}

.slideshowlink {
	padding-left: 5px;
	font-size: 9px;
}

#archive_content {
	border-top: 1px solid #FCFDFC;
	padding: 10px;
}

.navigation .alignleft {
	float: left;
}

.navigation .alignright {
	text-align: right;
}

.nav_clear {
	clear: both;
}

/* djc */
H2.gig {
	display: none;
}

TABLE.events {
	width: 100%;
	empty-cells: show;
	-width: 720px;
	color:#fff;
}

TABLE.events TH {
	font-size: 11px;
}

TABLE.events TD {
	padding: 3px;
	color:#fff;
	font-size0:%;
	border-bottom:1px solid #0e0e0e;
}

TABLE.events IMG {
	padding-right: 5px;
}

H2.discography {
	display: none;
}

/** DJ EVENT **/

#djevent_head *			{ background:#000; border-left:1px solid #111; text-indent:7px; border-bottom:1px solid #111; border-top:1px solid #111; padding:14px 0; color:#555; font:bold 14px arial;  }
.djevent_list div			{ padding:7px 0; text-indent:7px; border-bottom:1px solid #111; float:left; display:block; border-left:1px solid #111; }

	.djevent_date				{ width:138px; }
	.djevent_venue				{ width:310px; }
	.djevent_place				{  }

	.djevent_listdate			{ color:#777; }
	.djevent_listvenue			{ color:#aaa; font-weight:bold; }
	.djevent_listplace			{ color:#777; }

	.djevent_listplace img		{ border:0 !important; margin:2px 5px 0 0 !important; padding:0 !important; float:left; }


/** DJ DISCO **/

TABLE.discography {
	width: 100%;
	empty-cells: show;
	border-right:1px solid #111; 
}

TABLE.discography TH {
background:#000; border-left:1px solid #111;  border-bottom:1px solid #111; border-top:1px solid #111;
padding:12px 7px; color:#555; font:bold 14px arial; text-align:left; 
}

TABLE.discography TD {
padding:7px; border-bottom:1px solid #111; border-left:1px solid #111; 
font-size:78%; color:#777;
}
TABLE.discography TD strong {
	color:#aaa;
}

TABLE.discography IMG {
	padding-right: 5px;
}

TABLE.diary TD {
	font-size: 10px;
}

TABLE.diary TD {
	padding: 6px 6px 6px 0px;
	font-size:80%;
	border-bottom: 1px solid #222;
}

.forum_posts .item {
	font-size: 10px;
}

TD.player {
	width: 438px;
	height: 39px;
	background: #e6e6e6 url('images/player_bg.jpg') top no-repeat;
}

/* ************************************ JSCookMenu */

.ThemeAndyMoorMenu,.ThemeAndyMoorSubMenuTable
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;

	color: #666666;

	cursor:		default;
	cursor:		pointer !important;
	white-space:	nowrap;
	
	padding: 0;
	margin: 0;
	border-spacing: 0;
	
	height: 32px;
	-height: 30px
}

.ThemeAndyMoorSubMenu
{
	position:	absolute;
	display:	block;
	visibility:	hidden;
	overflow:	hidden;

	background-color: #e4e4e4;
	margin-top: 1px;
}

#cmSubMenuID3,
#cmSubMenuID4,
#cmSubMenuID6
 {
	background-image: none;
	background-color: #e4e4e4;
}

.ThemeAndyMoorSubMenuTable
{
	border-collapse:	collapse;
}

.ThemeAndyMoorMenuItem,.ThemeAndyMoorMenuItemHover,.ThemeAndyMoorMenuItemActive
{
	cursor:		default;
	cursor:		pointer !important;
	white-space:	nowrap;
}

.ThemeAndyMoorMainItem,
.ThemeAndyMoorMenuItem
{
	color: #666666;
	padding:	4px 7px 7px 7px;
}

.ThemeAndyMoorMainItemHover,
.ThemeAndyMoorMainItemActive
{
	padding:	4px 7px 4px 7px;
	color: black;
}

.ThemeAndyMoorMenuItemHover,
.ThemeAndyMoorMenuItemActive
{
	color: black;

}

/* horizontal main menu sub components */
/* panel doesn't really support horizontal menus */
/* there are simpler approaches, but the setting here allows me to
   set a background image for the menu without lines all over it */

.ThemeAndyMoorMainFolderLeft,
.ThemeAndyMoorMainItemLeft,
.ThemeAndyMoorMainFolderText,
.ThemeAndyMoorMainItemText,
.ThemeAndyMoorMainItemRight,
.ThemeAndyMoorMainFolderRight
{
	border: 0;
	background-color: inherit;
	white-space: nowrap;
}

/* sub menus sub components */

.ThemeAndyMoorMenuFolderLeft,
.ThemeAndyMoorMenuItemLeft
{
	padding:	3px 0px 3px 3px;
	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemeAndyMoorMenuFolderText,
.ThemeAndyMoorMenuItemText
{
	padding:	3px 10px 3px 5px;

	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
	
	font-weight: normal;
	color: #666666;
}

.ThemeAndyMoorMenuItemRight,
.ThemeAndyMoorMenuFolderRight
{
	padding:	3px 1px 3px 0px;

	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
	color: black;
}

/* hoover and active border */
.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuFolderLeft,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuFolderLeft,
.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuItemLeft,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuItemLeft,
.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuFolderText,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuFolderText,
.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuItemText,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuItemText,
.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuFolderRight,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuFolderRight,
.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuItemRight,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuItemRight
{
	color: black;
}

.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuFolderLeft,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuFolderLeft,
.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuItemLeft,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuItemLeft
{

}

.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuFolderText,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuFolderText,
.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuItemText,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuItemText
{
	color: black;
}

.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuFolderRight,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuFolderRight,
.ThemeAndyMoorMenuItemHover .ThemeAndyMoorMenuItemRight,
.ThemeAndyMoorMenuItemActive .ThemeAndyMoorMenuItemRight
{
	color: black;
}

td.ThemeAndyMoorMenuSplit
{
	padding:	0px;
	margin:		0px;
	height:		5px;
	border:		0px;
	background-color:	inherit;
	overflow:	hidden;
}

div.ThemeAndyMoorMenuSplit
{
	margin: 2px;
	height: 1px;
	overflow: hidden;
	background-color: inherit;
	border-top: 1px solid #9C9A9C;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeAndyMoorMenuItem img.seq1
{
	display:	inline;
}

.ThemeAndyMoorMenuItemHover seq2,
.ThemeAndyMoorMenuItemActive seq2
{
	display:	inline;
}

.ThemeAndyMoorMenuItem .seq2,
.ThemeAndyMoorMenuItemHover .seq1,
.ThemeAndyMoorMenuItemActive .seq1
{
	display:	none;
}

/* ************************************ FORUM */

#forum {
	padding: 5px;
}

#forum H2 {
	border-bottom: 1px solid #cccccc;
}

#forum #latest,
#forum #forumlist {
	width: 100%;
}

#forum #latest TD {
	border-top: 1px solid #F4F4F4;
}

#forum #viewdiv {
	display: none;
}

#forum TH {
	color: #666666;
}

#forum TH.info {
	text-align: right;
}

#forum TD.num {
	text-align: right;
}

#forum .new-topic {
	font-weight: normal;
	font-size: 11px;
}

#forum H3.bbcrumb {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	padding-bottom: 4px;
	border-bottom: 1px solid #eeeeee;
}

#forum H2 #topic_posts {
	font-size: 12px;
}

#forum .topicmeta UL {

}

#forum .topicmeta LI {
	font-size: 10px;
	color: #666666;
	list-style-type: none;
	margin-left: -40px;
	margin-right: 60px;
	float: left;
}

#forum #thread LI {
	margin-left: -20px;
}

#forum #thread .threadpost .poststuff {
	font-size: 11px;
	color: #666666;
	border-top: 1px solid #F4F4F4;
}

#forum #thread .threadpost .poststuff A {
	margin-left: 10px;
	color: #999999;
}

#forum #forumlist {
	border-spacing: 0px;
}

#forum #forumlist TD {
	border-top: 1px solid #F4F4F4;
	padding: 3px;
}

#forum #forumlist TH {
	font-size: 10px;
	color: #999999;
}

#forum #discussions #forumlist TR.bb-root TD {
	font-weight: bold;
	font-size: 12px;
}

#forum #discussions #forumlist TR.bb-root TD A {
	color: #666666;
}

#forum #discussions #forumlist TR.bb-first-child TD {
	border-top: 1px solid #dddddd;
}

#forum #discussions #forumlist TR TD A {
	font-weight: bold;
}

#forum #discussions #forumlist TR.bb-follows-niece TD {
	padding-top: 15px;
}

#forum #discussions #forumlist TR.bb-child .nest {
	padding-left: 15px;
}

#forum #discussions #forumlist SMALL {
	font-size: 11px;
}

/* forms */
#txtSubscribe {
	border: 1px solid #cccccc;
	padding: 2px;
	color: #666666;
}

#subscribeSubmit {
	text-align: right;
}
	
#subscribeSubmit INPUT {
	color: #63AE17;
	background-color: white;
	border: 2px solid #63AE17;
	font-weight: bold;
}

#subscribeSubmit INPUT:Hover {
	color: white;
	background-color: #63AE17;
}

.forum-posts-sb { 
	list-style-type: none; 
	margin-left: 0;
	padding-left: 5px; 
}

/* mailing list */
.mailing_list #Title {
	display: none;
}

.mailing_list #breadcrumbs {
	display: none;
}

.mailing_list H1 {
	background: none;
	color: #666666;
	margin-top: 10px;
	padding-left: 0px;
	text-align: center;
	border-bottom: 1px solid #eeeeee;
	font-size: 14px;
}

.mailing_list H2 {
	border-bottom: 1px solid #eeeeee;
}

.mailing_list INPUT
{
	border: 1px solid #cccccc;
	padding: 2px;
}

.mailing_list INPUT#subscribe,
.mailing_list INPUT#u
{
	border: 0;
}

.mailing_list INPUT.processing {
	color: #63AE17;
	background-color: white;
	border: 2px solid #63AE17;
	font-weight: bold;
	font-size: 10px;
}

.mailing_list INPUT.processing:Hover {
	color: white;
	background-color: #63AE17;
}

.mailing_list OL {
	border-bottom: 1px solid #eeeeee;
}





/*** Mushroom Style Edit for DJ Corner **/

#djcorner { color:#777; background:#121212; width:989px; margin:0 0 20px 0; }
	#djset { padding:20px; }

.entry img	{ border:0 !important; }


.chart_list		{ float:left; width:330px; background:#000; border:1px solid #0f0f0f; font-size:90%; margin:11px; -moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px; /* future proofing */
						-khtml-border-radius: 5px; /* for old Konqueror browsers */ }
	.chart_list ol li	{ margin:2px 5px 11px 5px !important; }
	.chart_list strong	{ color:#ddd; font-size:110%; }
	.chart_list img	{ margin:6px 0 0 40px !important; }