/* Indidginus Styling. Innit. */

body
{
	background: url(images/background.gif) repeat;
	margin: 0px;
	padding: 0px;
	font-size: 8pt; /* Needs to be relative for font sizing by the user */
	font-family: Verdana, 'Trebuchet MS' , Helvetica, Arial, Sans-Serif;
	color: #ffffff;
}

h2
{
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
	color: #da6bda;
}

h2.top
{
	padding-top: 30px;
}

h2.shop
{
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 30px;
	color: #da6bda;
}

p 
{
	text-align: justify;
	padding-top: 10px;
	padding-left: 20px;
}

p.links
{
	text-align: left;
	padding-top: 10px;
	padding-left: 20px;
}


p.bottom
{
	padding-bottom: 15px;
}

p.bottom_code
{
	padding-bottom: 15px;
	text-align: left !important;
}

p.pop_up_info
{
	padding-bottom: 15px;
	text-align: center !important;
	font-size: 85%;
}

p.text_only_top
{
	padding-top: 30px;
	padding-left: 0px;
}

p.text_only_top_centred
{
	padding-top: 20px;
	padding-left: 0px;
	text-align: center;
}

p.text_only
{
	padding-top: 10px;
	padding-left: 0px;
}

p.text_only_bottom
{
	padding-bottom: 15px;
	padding-left: 0px;
}

p.releases_bottom
{
	padding-bottom: 15px;
	padding-left: 20px;
}

p.interview_top
{
	padding-top: 30px;
	padding-left: 40px;
}

p.interview
{
	padding-top: 10px;
	padding-left: 40px;
}

p.interview_bottom
{
	padding-bottom: 15px;
	padding-left: 40px;
}

p.film
{
	margin-left: 3px; 
	padding-bottom: 10px;
}

p.tell_friend_td
{
	text-align: justify;
	padding-top: 10px;
	margin-left: -20px; 
}

p.tell_friend_button
{
	text-align: center; 
}

p.mp3_top
{
	margin: 0px;
	padding: 10px;
}

p.mp3
{
	margin: 0px;
	padding: 0px 10px 10px 10px;
}

p.photo_gallery
{
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	text-align: center;
}

a:link, a:visited, a:active
{
	color: #0099ff;
	text-decoration: none;
	outline: none; /*Prevents Firefox putting dotted border round links*/
}

a:hover 
{
	color: #51baff !important;
	text-decoration: underline !important;
}

a:focus /*Prevents Firefox putting dotted border round links*/
{ 
	-moz-outline-style: none; 
}

#wrapper
{
	position: relative; /* Very important to specify this or search box moves around all over the show on browser resize */
	width: 750px;
	margin: 0px auto;
}

/* Rounded Corners */
.north {background: url(images/north_edge.png) repeat-x top; }
.east {background: url(images/east_edge.png) repeat-y right; }
.south {background: url(images/south_edge.png) repeat-x bottom; }
.west {background: url(images/west_edge.png) repeat-y left; }
.ne {background: url(images/north_east_corner.png) no-repeat top right; width: 18px; height: 14px;}
.se {background: url(images/south_east_corner.png) no-repeat bottom right; width: 18px; height: 18px;}
.sw {background: url(images/south_west_corner.png) no-repeat bottom left; width: 14px; height: 18px;}
.nw {background: url(images/north_west_corner.png) no-repeat top left; width: 14px; height: 14px; }
.rounded_container_auto {width: auto; margin-bottom: 15px;}

.navigation:link, .navigation:visited 
{
	display: block;
	padding: 6px 8px 6px 10px;
	width: 540px;
	text-decoration: none !important;
	background-color: #000000 ;
}

.navigation:hover 
{
	display: block;
	padding: 6px 8px 6px 10px;
	width: 540px;
	text-decoration: none !important;
	background-color: #313031;
}

.currency_convertor:link, .currency_convertor:visited
{
	text-decoration: none !important;
	color: #0099ff !important;
}

/* Header and Ting */
.header_flash_animation
{
	background-color: #ff0000;
	margin: 0px;
	padding: 0px;
	width: 250px;
	height: 100px;
}

table.header /* Had to do this coz margin-right seems to have no effect on this div? */
{
	width: 97.5%;
	margin: 10px;
}

table.google_search
{
	padding: 20px 0px 0px 20px;
	margin: 0px;
}

td.google_search
{
	padding: 2px;
	background-color: #666666;
}

td.tell_friend
{
	background-color: #666666;
	text-align: left;
}

td.indidginus_text
{
	padding-left: 20px;
	padding-bottom: 10px;
}

td.indidginus_text h1 
{
	background-image: url(images/indidginus_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	width: 200px; 
	height: 53px;
}

td.indidginus_text h1 span 
{
	display: none;
}

td
{
	background-color: #000000;
}

td.photos
{
	background-color: #666666;
	padding-top: 20px;
	text-align: center;
}

td.photos_bottom
{
	background-color: #666666;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}

#menu 
{
	float: left;
	width: 97.5%; /* Had to do this coz margin-right seems to have no effect on this div? */
	margin-left: 10px;
	margin-bottom: 10px;
	position: relative;
	top: -10px; /* Move menu up beneath the flash animation */
    font-size: 93%;
    line-height: normal;
}

#menu ul 
{
    margin: 0px;
	padding: 10px 0px 0px;
    list-style: none;	
}
	
#menu li 
{
    float: left;
	background: url(images/tab_off_right2.png) no-repeat right top;
    margin: 0px;
    padding: 0px;
}

#menu a, #menu strong, #menu span
{
	float: left;
    display: block;
	background: url(images/tab_off_left2.png) no-repeat left top;
	padding: 5px 10px 4px 6px;
	text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}

#menu #current 
{
    background-image: url(images/tab_on_right2.png);
	background-color: #000000;
}
  
#menu #current a 
{
    background-image: url(images/tab_on_left2.png);
	background-position: left top;
}


#menu li:hover, #menu li:hover a 
{
    color:#0099FF;
}

/* Main Contents */
.main_container
{
	position: relative;
	top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	border: 1px solid #707070;
	background-color: #666666;
}

.main_contents_about
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_about h1 
{
	background-image: url(images/about_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 181px; 
	height: 21px;
}

.main_contents_about h1 span 
{
	display: none;
}

.main_contents_error
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_error h1 
{
	background-image: url(http://www.deviantdidg.com/images/error_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 49px; 
	height: 20px;
}

.main_contents_error h1 span 
{
	display: none;
}

.main_contents_sitemap
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_sitemap h1 
{
	background-image: url(images/sitemap_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 96px; 
	height: 26px;
}

.main_contents_sitemap h1 span 
{
	display: none;
}

.main_contents_news
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_news h1 
{
	background-image: url(images/news_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 68px; 
	height: 16px;
}

.main_contents_news h1 span 
{
	display: none;
}

.main_contents_gigs
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_gigs h1 
{
	background-image: url(images/gigs_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 49px; 
	height: 27px;
}

.main_contents_gigs h1 span 
{
	display: none;
}

.main_contents_releases
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_releases h1 
{
	background-image: url(images/releases_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 108px; 
	height: 21px;
}

.main_contents_releases h1 span 
{
	display: none;
}

.main_contents_film
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_film h1 
{
	background-image: url(images/film_tv_radio_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 65px; 
	height: 21px;
}

.main_contents_film h1 span 
{
	display: none;
}

.main_contents_mp3
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_mp3 h1 
{
	background-image: url(images/free_downloads_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 198px; 
	height: 21px;
}

.main_contents_mp3 h1 span 
{
	display: none;
}

.main_contents_reviews
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_reviews h1 
{
	background-image: url(images/reviews_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 102px; 
	height: 21px;
}

.main_contents_reviews h1 span 
{
	display: none;
}

.main_contents_interviews
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_interviews h1 
{
	background-image: url(images/interviews_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 132px; 
	height: 21px;
}

.main_contents_interviews h1 span 
{
	display: none;
}

.main_contents_photos
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_photos h1 
{
	background-image: url(images/photos_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 87px; 
	height: 26px;
}

.main_contents_photos h1 span 
{
	display: none;
}

.main_contents_shop
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_shop h1 
{
	background-image: url(images/shop_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 59px; 
	height: 26px;
}

.main_contents_shop h1 span 
{
	display: none;
}

.main_contents_mailing_list
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_mailing_list h1 
{
	background-image: url(images/mailing_list_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 122px; 
	height: 27px;
}

.main_contents_mailing_list h1 span 
{
	display: none;
}

.main_contents_thank_you
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_thank_you h1 
{
	background-image: url(images/thank_you_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 117px; 
	height: 27px;
}

.main_contents_thank_you h1 span 
{
	display: none;
}

.main_contents_tell_friend
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_tell_friend h1 
{
	background-image: url(images/tell_a_friend_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 139px; 
	height: 21px;
}

.main_contents_tell_friend h1 span 
{
	display: none;
}

.main_contents_links
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_links h1 
{
	background-image: url(images/links_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 52px; 
	height: 21px;
}

.main_contents_links h1 span 
{
	display: none;
}

.main_contents_results
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_results h1 
{
	background-image: url(images/search_results_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 185px; 
	height: 21px;
}

.main_contents_results h1 span 
{
	display: none;
}

.main_contents_contact
{
	width: 95%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.main_contents_contact h1 
{
	background-image: url(images/contact_text.gif);
	background-position: bottom center; 
	background-repeat: no-repeat;
	margin: 0px; 
	padding-bottom: 25px;
	width: 99px; 
	height: 19px;
}

.main_contents_contact h1 span 
{
	display: none;
}

.text li
{
	list-style: none; 
	list-style-image: url(images/list_image.png);
	list-style-position: outside;
	line-height: 175%;
	margin-left: 40px;
	padding-left: 5px;
}

.flash_movie_text
{
	margin-left: 360px; 
	position: relative; 
	top: -155px;
}

.releases_text
{
	margin-left: 140px; 
	position: relative; 
	top: -80px;
}

.ads_text
{
	margin-left: 140px; 
	position: relative; 
	top: -70px;
}

.remixes_text
{
	position: relative; 
	margin-left: 40px; 
}

.remixes_text_bottom
{
	position: relative; 
	margin-left: 40px; 
	margin-bottom: 50px;
}

.schweppes_text
{
	margin-left: 140px; 
	position: relative; 
	top: -60px;
}

.mutha_fm_text
{
	margin-left: 140px; 
	position: relative; 
	top: -40px;
}

.image
{
	border: 1px solid #989898;
	background-color: #ffffff;
	padding: 1px;
}

.copyright
{
	font-size: 85%;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ie_message
{
	text-align: justify;
	color: #ff0000;
	font-size: 90%;
	width: 95%;
	padding-left: 10px;
}

.paragraph_indent
{
	margin-left: 25px;
}

.sub_pages
{
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

.google_adsense
{
	padding: 0px; 
	margin-top: 0px; 
	margin-left: 90px; 
	margin-right: 90px; 
	margin-bottom: 15px;
	text-align: center;
}

.link_add
{
	font-size: 90%; 
	padding: 0px; 
	margin-top: 0px; 
	margin-left: 90px; 
	margin-right: 90px;
}

.google_results
{
	width: 650px !important;
}

#search_container
{
	position: absolute;
	left: 20px; 
	top: 215px;
}

#search_container_ie
{
	position: absolute;
	left: 40px; 
	width: 150px;
	top: 235px;
	
}

#networking_links
{
	position: absolute;
	width: 275px;
	top: 238px;
	right: -15px;
}

object /*Prevents browser putting dotted border round flash objects*/
{ 
	outline: none; 
}

/* Custom Menus innit */

.skin0
{
	position: absolute;
	left: 43.5%;
	top: 50%;
	width: 165px;
	border: 1px solid black;
	background-color: menu;
	color: #000000;
	line-height: 20px;
	cursor: default;
	z-index: 100;
	visibility: hidden;
}

.menuitems
{
	padding: 5px 10px;
}
