/* @override 
	http://control-s/css/screen.css
	http://www.control-s.co.uk/css/screen.css
*/

@import url("reset.css");
@import url("typography.css");

/* Body Styling & Container
-------------------------------------------------------------- */

html { 
	min-height: 100%; 
	margin-bottom: 1px; 
}

body  {
	margin: 0;
	padding: 0;
}

body {
	color: #666;
	background: #000 url(../images/global/main_bg.jpg) no-repeat center top;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#main_container {
	min-width: 950px;
	padding: 0 0 0 0;
	background: url(../images/global/etched_header.png) no-repeat center top;
}

#etchedFooter-wrapper {
	position: relative;
	z-index: 1;
	top: -120px;
	height: 320px;
}

#sub_container {
	height: 140px;	
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 0;
	width: 878px;
}

#container {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 0;
	width: 878px;
}

#pageContainer {
	position: relative;
	z-index: 3;
	clear: both;
	margin: 0;
	padding-top: 1px; /* padding to stop margin collapsing*/
	background-color: #fff;
	/*background-image: url(../images/global/lindes.png);*/
	border: 10px solid #eae9e9;
	border-top: none;
}

.sidebar_section {
	margin-bottom: 2.5em;
}

#logo_a,
#logo_b {
	position: absolute;
	z-index: 4;
	left: -35px;
}

#logo_a {
	width: 315px;
	height: 120px;
	top: -120px;
	background: url(../images/global/logo_top.png) no-repeat left top;
}

#logo_b {
	width: 279px;
	height: 95px;
	top: 0px;
	background: url(../images/global/logo_bottom.png) no-repeat left top;
}

#logo_a a,
#logo_b a {
	display: block;
	width: 100%;
	height: 100%;
}

#footer {
	width: 838px;
	margin: 0 auto;
	padding-top: 140px;
}

div.clearer {
	clear: both;
}

h1 {
	display: none;
}

.h2_caption {
	float: right;
	margin-top: -2.14em;
	font-size: 1.2em;
}

a {
	outline: none;
}

input.text,
textarea {
	font: 1em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	background: url(../images/global/textbox_bg.gif) repeat-x;
}

/* Pages
-------------------------------------------------------------- */

#page_header {
	height: 60px;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}

#page_biography #page_header {
	background-image: url(../images/biography/biography_title.gif);
}

#page_discography #page_header {
	background-image: url(../images/discography/discography_title.gif);
}

#page_blog #page_header {
	background-image: url(../images/blog/blog_title.gif);
}

#page_audio #page_header {
	background-image: url(../images/audio/audio_title.gif);
}

#page_video #page_header {
	background-image: url(../images/video/video_title.gif);
}

#page_photo #page_header {
	background-image: url(../images/photo/photo_title.gif);
}

#page_press #page_header {
	background-image: url(../images/press/press_title.gif);
}

#page_ic_recordings #page_header {
	background-image: url(../images/inctrl/inctrl_title.gif);
}

#page_links #page_header {
	background-image: url(../images/links/links_title.gif);
}

#page_contact #page_header {
	background-image: url(../images/contact/contact_title.gif);
}

#page_promo #page_header {
	background-image: url(../images/promo/promo_title.gif);
}

#page_origins #page_header {
	background-image: url(../images/origins/origins.gif);
}

.pageWrapper {
	margin: 10px;
}

.pageWrapperDeep {
	margin: 20px;
}

#sidebar .pageWrapper {
	
}

/* Columns
-------------------------------------------------------------- */

div.column_100 {
	float: left;
	width: 100%;
}

div.column_50 {
	float: left;
	width: 50%;
}

div.column_55 {
	float: left;
	width: 55%;
}

div.column_60 {
	float: left;
	width: 60%;	
}

div.column_65 {
	float: left;
	width: 65%;	
}

div.column_40 {
	float: left;
	width: 40%;	
}

div.column_45 {
	float: left;
	width: 45%;	
}

div.column_70 {
	float: left;
	width: 70%;
}

div.column_35 {
	float: left;
	width: 35%;	
}

div.column_30 {
	float: left;
	width: 30%;	
}

/* Navigation
-------------------------------------------------------------- */

#navigation {
	float: left;
	width: 878px;
	background: url(../images/global/navigation_bg.png) no-repeat 0 bottom;
	margin: 0;
	height: 43px;
	font: 1em Arial, Helvetica, Geneva, sans-serif;
	overflow: hidden;
}

#navigation ul {
	list-style: none;
	margin: 0 0 0 35px;
	padding: 0 0;
}

#navigation ul li {
	float: left;
	padding: 0 0 10px 0;
}

#page_home #navigation #nav_home,
#page_biography #navigation #nav_biography,
#page_discography #navigation #nav_discography,
#page_audio #navigation #nav_audio,
#page_video #navigation #nav_video,
#page_photo #navigation #nav_photo,
#page_blog #navigation #nav_blog,
#page_ic_recordings #navigation #nav_ic_recordings {
	background: transparent url() no-repeat center bottom;
}
		
#page_home #navigation #nav_home a,
#page_biography #navigation #nav_biography a,
#page_discography #navigation #nav_discography a,
#page_audio #navigation #nav_audio a,
#page_video #navigation #nav_video a,
#page_photo #navigation #nav_photo a,
#page_blog #navigation #nav_blog a,
#page_ic_recordings #navigation #nav_ic_recordings a,
#page_press #sub_navigation #nav_press a,
#page_links #sub_navigation #nav_links a,
#page_contact #sub_navigation #nav_contact a {
	color: #fff;
}

#navigation ul li a {
	color: #000;
	font-size: 1em;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	line-height: 3em;
	/*padding: .8em .9em;*/
	background: url(../images/global/navigation_divider.gif) no-repeat -1px center;
}

#navigation ul li.first a {
	background: none;
}

#navigation ul li a:hover {
	color: #fff;
}

#nav_home { width: 55px; margin-left: 65px; }
#nav_biography { width: 87px; }
#nav_discography { width: 105px; }
#nav_audio { width: 55px; }
#nav_video { width: 55px; }
#nav_photo { width: 60px; }
#nav_blog { width: 55px; }
#nav_ic_recordings { width: 149px; }
#nav_press { width: 55px; }
#nav_links { width: 55px; }
#nav_contact { width: 75px; }


/* Sub-Navigation
-------------------------------------------------------------- */

#sub_navigation {
	position: absolute;
	top: 0px;
	background: url(../images/global/sub_navigation_bg.png) repeat left top;
	right: 10px;
	overflow: hidden;
	padding: 0;
}

#sub_navigation {
	list-style: none;
	margin: 0 0 0 245px;
	padding: 0 0;
}

#sub_navigation li {
	float: left;
	padding: 0 0 0px 0;
}

#sub_navigation li.first a {
	background: none;
}

#sub_navigation li a {
	color: #000;
	font-size: 1em;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 13px;
	line-height: 3em;
	/*padding: .8em .9em;*/
	background: url(../images/global/sub_navigation_divider.gif) no-repeat -1px center;
}

#sub_navigation #nav_contact a {
	padding-right: 9px;
}

#sub_navigation li a:hover {
	color: #fff;
}

#page_header ul {
	font: 1em Arial, Helvetica, Geneva, sans-serif;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0;
	position: absolute;
	bottom: -10px;
}

#page_header ul li {
	float: left;
	padding: 0 0 10px 0;
}

#sub_page_audio #sub_navigation #sub_nav_audio,
#sub_page_photo #sub_navigation #sub_nav_photo,
#sub_page_video #sub_navigation #sub_nav_video,
#sub_page_press #sub_navigation #sub_nav_press {
	background: transparent url(../images/global/sub_navigation_selected.gif) no-repeat center bottom;
}

#sub_page_audio #sub_navigation #sub_nav_audio a,
#sub_page_photo #sub_navigation #sub_nav_photo a,
#sub_page_video #sub_navigation #sub_nav_video a,
#sub_page_press #sub_navigation #sub_nav_press a {
	color: #b92c70;
}

#page_header ul li a {
	color: #909090;
	font-size: 1em;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 10px;
	line-height: 3em;
	background: url(../images/global/sub_navigation_divider.gif) no-repeat -1px center;
}

#page_header ul li.first {
	margin-left: 3px;
}

#page_header ul li.first a {
	background: none;
}

#page_header ul li a:hover {
	color: #545454;
}
				
/* Home
-------------------------------------------------------------- */

#main_image_wrapper {
	width: 100%;
	height: 284px;
}

#nextEventBackgroundWrap,
#nextEvent {
	position: absolute;
	right: 10px;
	top: 31px;
}

#nextEvent {
	padding: 10px;
	width: 350px;
}

#nextEventBackgroundWrap {
	opacity: 0.6;
	width: 370px;
	background: #000;
}

#nextEventBackground {
	background: transparent ;
	padding: 10px;
}

#nextEventBackground dl {
	opacity: 0;
}

#nextEventBackground dl,
#nextEvent dl {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

#nextEventBackground dl dt,
#nextEvent dl dt {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1em;
	display: block;
}

#nextEventBackground dl dd,
#nextEvent dl dd {
	color: #0a0a0a;
	margin: 0;
	padding: 0;
	font-size: 2em;
	line-height: 1em;
	display: block;
}

#nextEventBackground p, #nextEvent p {
	margin: 0;
	line-height: 1em;
}

#nextEventBackground dt a, #nextEvent dt a {
	text-decoration: none;
	color: #fff;
}

#nextEventBackground dd a, #nextEvent dd a {
	text-decoration: none;
	color: #8b8c8d;
	display: block;
}

#nextEventBackground dl.twitter dd span, 
#nextEvent dl.twitter dd span {
	color: #f6fefa;
	margin: 0;
	padding: 0;
	font-size: 0.5em;
	line-height: 1em;
	display: block;
	text-align: left;
}

#nextEvent dt a {
	color: #fff;
}

#latest_release img#latest_release_image {
	float: left;
	margin-right: 20px;
	margin-top: 0.5em;
}

#latest_release ul {
	margin-left: 206px;
}

/* Biography
-------------------------------------------------------------- */

.personal_profile img {
	float: left;
	margin-top: 0.4em;
	margin-bottom: 18px;
}

.personal_profile h3 {
	margin:0;
	text-transform: uppercase;
	font: bold 1.2em Arial, Helvetica, Geneva, sans-serif;
	color: #cccacb;
	border: 0;
}

.personal_profile p {
	padding-top: 10px;
	clear: both;
}

#page_biography div.column_60 img {
	height: 108px;
	border: 6px solid #eae9e9;
}



/* Discography
-------------------------------------------------------------- */

#disc_browser_container {
	position: relative;
}

#disc_browser {
	overflow: auto;
	overflow-y: hidden;
	width: 816px;
	margin-bottom: 30px;
}

#disc_browser_shadow_left,
#disc_browser_shadow_right {
	width: 8px;
	height: 500px;
	position: absolute;
	top: 30px;
}

#disc_browser_shadow_left {
	background: url(../images/discography/shadow_left.png) no-repeat left top;
	left: -1px;
}

#disc_browser_shadow_right {
	background: url(../images/discography/shadow_right.png) no-repeat right top;
	right: 0px;
}

/* Width = 199 * count + 20 */
#disc_container { width: 219px; } 
#disc_container_1 { width: 219px; } 
#disc_container_2 { width: 418px; } 
#disc_container_3 { width: 617px; } 
#disc_container_4 { width: 816px; } 
#disc_container_5 { width: 1015px; } 
#disc_container_6 { width: 1214px; } 
#disc_container_7 { width: 1413px; } 
#disc_container_8 { width: 1612px; } 
#disc_container_9 { width: 1811px; } 
#disc_container_10 { width: 2010px; } 
#disc_container_11 { width: 2209px; } 
#disc_container_12 { width: 2408px; } 
#disc_container_13 { width: 2607px; } 
#disc_container_14 { width: 2806px; } 
#disc_container_15 { width: 3005px; } 
#disc_container_16 { width: 3204px; } 
#disc_container_17 { width: 3403px; } 
#disc_container_18 { width: 3602px; } 
#disc_container_19 { width: 3801px; } 
#disc_container_20 { width: 4000px; } 
#disc_container_21 { width: 4199px; } 
#disc_container_22 { width: 4398px; } 
#disc_container_23 { width: 4597px; } 
#disc_container_24 { width: 4796px; } 
#disc_container_25 { width: 4995px; } 
#disc_container_26 { width: 5194px; } 
#disc_container_27 { width: 5393px; } 
#disc_container_28 { width: 5592px; } 
#disc_container_29 { width: 5791px; } 
#disc_container_30 { width: 5990px; } 
#disc_container_31 { width: 6189px; } 
#disc_container_32 { width: 6388px; } 
#disc_container_33 { width: 6587px; } 
#disc_container_34 { width: 6786px; } 
#disc_container_35 { width: 6985px; } 
#disc_container_36 { width: 7184px; } 
#disc_container_37 { width: 7383px; } 
#disc_container_38 { width: 7582px; } 
#disc_container_39 { width: 7781px; } 
#disc_container_40 { width: 7980px; } 
#disc_container_41 { width: 8179px; } 
#disc_container_42 { width: 8378px; } 
#disc_container_43 { width: 8577px; } 
#disc_container_44 { width: 8776px; } 
#disc_container_45 { width: 8975px; }

#disc_browser #disc_images,
#disc_browser #disc_titles,
#disc_browser #disc_list_1,
#disc_browser #disc_list_2,
#disc_browser #disc_footers {
	float: left;
	clear: left;
	width: 100%;
}

#disc_browser #disc_images {
	margin-top: 20px;	
}

#disc_browser #disc_footers {
	margin-bottom: 20px;
}

#disc_browser .first {
	padding-left: 20px;	
}

#disc_browser #disc_images .disc_width { 
	min-height: 10px;
}

#disc_browser .disc_width {
	float: left;
	width: 179px;
	padding-right: 20px;
}

#disc_browser #disc_images img.disc_image {
	display: block;
	margin: 0 auto;
	width: 168px;
}

#disc_browser #disc_titles h2 {
	color: #6b437e;
	margin-bottom: 1em;
	text-transform: uppercase;
	text-align: left;
	font: 1em/1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#disc_browser ul {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

#disc_browser #disc_titles h2 span.artist{
	font-weight: bold;
}

#disc_browser #disc_titles h2 span.ft{
	text-transform: lowercase;
	font: italic 1.3em "Times New Roman", Times, serif;
}

/* Disc Browser Scroller
-------------------------------------------------------------- */

#disc_slider {
	margin-bottom: 20px;
}

#disc_slider .button_left,
#disc_slider .button_right {
	width: 20px;
	height: 20px;
	background: transparent url(../images/global/scrollbar.gif) 0px 0px;
	position: relative; 
}

#disc_slider .button_left { float: left; background-position: 0px 0px; }
#disc_slider .button_right { float: right; background-position: -40px 0px; }

#disc_slider .button_left_hover { background-position: 0px 20px; }
#disc_slider .button_right_hover { background-position: -40px 20px; }
 
#disc_slider .slider {
	background: transparent url(../images/global/scrollbar_bg.gif) repeat-x left top;
	margin: 0 20px;
	border-left: none;
	border-right: none;
	height: 20px;
	position: relative; 
}
  
#disc_slider .handle { 
	width: 100px; 
	height: 14px; 
	position: absolute;
	top: 3px;
	background: transparent url(../images/global/scrollbar_handle_bg.gif) no-repeat right top;
}

#disc_slider .handle div { 
	width: 14px;
	height: 14px;
	float: left;
	background: transparent url(../images/global/scrollbar_handle_bg.gif) no-repeat left top;
}

/* Audio
-------------------------------------------------------------- */

#audioError {
	display: none;
}

body#page_audio object {
	/* margin-bottom: 20px; */
}

body#page_audio a#soundcloud {
	display: none;
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	width: 350px;
	height: 65px;
	background: transparent url(../images/audio/follow.png) no-repeat 0px 0px;
}

body#page_audio a#soundcloud:hover {
	background-position: 0px -65px;
}

#audioError,
#audioErrorNoScript {
	background: #fa9197;
	padding: 0.5em;
	margin-bottom: 2em;
	border: 1px solid #fa9197;
	position: relative;
	top: 1px;
	color: #923f44;
}

.release img.cover {
	height: 6em;
	float: left;
	margin-top: 0.5em;
}

.release {
	float: left;
	clear: left;
	margin-bottom: 15px;
	width: 100%;
	border-bottom: 1px dotted #dedbdb;
}

.release .release_info {
	margin-left: 7.5em;
	margin-bottom: 16px;
}

.release p {
	margin-bottom: 0;
}

.release p.title {
	font-weight: bold;
}

.release .tracks {
	line-height: 2em;
}

.release .tracks {
	padding: 0.5em;
}

.release .tracks a {
	display: block;
}

.release .tracks img {
	margin: 0;
	padding: 0 0.5em 0 0;
	position: relative;
	top: 0.2em;
}

#drb_podcast_image {
	margin-bottom: 0.636em;
}

.podcast {
	margin-bottom: 1.636em;
}

.podcast h3 {
	margin: 0;
	border: 0;
	font-size: 1em;
	line-height: 1.636em;
	font-weight: bold;
	color: #666;
}

.podcast p {
	margin: 0px;
}

.podcast img.cover {
	height: 6em;
	float: left;
	margin-top: 0.5em;
}

.podcast .podcast_info {
	margin-left: 7.5em;
	margin-bottom: 16px;
}

#current_album {
	margin-bottom: 2.5em;
}



/* Photo & Video
-------------------------------------------------------------- */

#playlist, #albums {
	border-top: 1px dotted #d4d4d4;
}

#playlist .selected a,
#albums .selected a {
	background: #f5f5f5 url(../images/media/video/playlist_arrow.gif) no-repeat 8px center;
}

#albums {
	margin: 0;
	padding: 0;
}

#albums li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.playlist_entry,
.album {
	border-bottom: 1px dotted #d4d4d4;
}

.playlist_entry a.item_link, 
.album a.item_link {
	display: block;
	padding: 0.5em 0 0.5em 30px;
	text-decoration: none;
}

.playlist_entry a.item_link:hover, 
.album a.item_link:hover {
	background-color: #f9f9f9;
}

.playlist_entry .album_title,
.album .album_title {
	margin: 0 0 0 0px;
	font-weight: normal;
	line-height: 1.5em;
	display: block;
	color: #6b437e;
	text-decoration: underline;
}

.album .album_title {
	margin: 0 0 0 40px;
}

.playlist_entry span.added,
.album span.count {
	color: #666;
	line-height: 1.5em;
	display: block;
}

.album span.count {
	margin: 0 0 0 40px;
}

span.new {
	color: #ff8100;
	font-style: italic;
	font-weight: normal;
}



/* Photo
-------------------------------------------------------------- */

#current_album_images {
	line-height: 0;
}

#current_album_images .image_wrap {
	float: left;
	width: 75px;
	height: 75px;
	padding: 0 5px 5px 0;
}

.album img {
	float: left;
	height: 3em;
	margin: 0 0 0 0em;
}

.album h4,
.album p {
	margin-left: 4em;
	text-decoration: none;
}

/* Video
-------------------------------------------------------------- */

#sub_page_video #player {
	background: #fa9197;
	padding: 0.5em;
	border: 1px solid #fa9197;
	color: #923f44;
	margin-bottom: 18px;
}

#sub_page_video #player a {
	font-weight: bold;
}

#sub_page_video object {
	margin: 0 0 18px 0;
}

.playlist_entry .artist,
.playlist_entry .description,
.playlist_entry .produced_by {
	display: none;
}

/* Press
-------------------------------------------------------------- */

.image_list_item {
	float: left;
	width: 50%;
	padding-bottom: 5px;
}

.image_list_item a {
	display: block;
	margin-right: 40px;
}

.image_list_item img {
	float: left;
	height: 30px;
}

.image_list_item span {
	display: block;
	line-height: 1.5em;
	margin: 0 0 0 40px;
	padding-top: 0.5em;
}

ul#article_links {
	list-style: none;
	padding: 0;
	margin-left: 0;
}

ul#article_links li {
	margin-bottom: 1em;
}

ul#article_links a {
	display: block;
}

ul#article_links span.date {
	color: #9e9e9e;
	float: left;
	margin-right: 20px;
}

/* In-Ctrl
-------------------------------------------------------------- */


div.sidebar_section div.images div.caption {
	background: #eae9e9;
	padding: 5px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 18px;
}

div.releases img {
	width: 100px;
	margin-right: 18px;
}





/* Links
-------------------------------------------------------------- */

#page_links ul.links {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

/* Contact
-------------------------------------------------------------- */

#page_contact label {
	display: block;
	margin-bottom: 5px;
}

#page_contact .form_field {
	margin-bottom: 10px;
	padding-right: 1em;
	margin-right: 1px;
}

#page_contact #submit_form_field {
	padding-right: 0;
}

#page_contact input.text, #page_promo input.text,
#page_contact textarea, #page_promo textarea {
	border: 1px solid #dbd9dc;
	margin: 0;
	padding: 0.5em;
	width: 100%;
	color: #e9197e;
	outline: none;
}

#page_contact input.text:focus,
#page_contact textarea:focus {
	border-color: #bdbdbd;
}

#page_contact input.button {
	width: 10em;
	float: right;
	margin-bottom: 10px;
}

#page_contact textarea {
	height: 20.5em;
}

#page_contact select {
	width: 280px;
	margin: 5px 0 0 0;
}

#page_contact .error {
	width: 100%;	
}

#page_contact .error,
#page_contact #enquiry_fail {
	background: #fa9197;
	padding: 0.2em 0.5em;
	text-align: center;
	border: 1px solid #9c5a5e;
	position: relative;
	top: 1px;
	color: #81383d;
}

#page_contact #enquiry_success {
	background: #84e9a9;
	padding: 0.2em 0.5em;
	text-align: center;
	border: 1px solid #05a73b;
	position: relative;
	top: 1px;
	color: #007d2c;
}

/* Tracklisting
-------------------------------------------------------------- */

#tracklisting{
	background: none;
}

div.simple_container {
	background: #fff;
	width: 450px;
	padding: 20px;
}

ul.tracklisting {
	list-style-type: decimal;
	padding: 0;
	margin: 0 0 0 25px;
}

#tracklisting div.simple_container ul.tracklisting li {
	margin-bottom: .3em;
}

/* Promo
-------------------------------------------------------------- */

.promo_release_details {
	margin-bottom: 2em;
}

.promo_release_details p {
	margin: 0;
}

.promo_release_details p.artist {
	color: #e9197e;
	margin-bottom: 0em;
	text-transform: uppercase;
	text-align: left;
	font: bold 1.8em/1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.promo_release_details p.track {
	font-size: 1.5em;
	margin-bottom: .5em;
}

.promo_release_details p.details {
	margin-bottom: 1em;	
}

#page_promo div.images {
	margin-bottom: 1em;
}


/* Download Promo Form
-------------------------------------------------------------- */

#download_promo {
	margin-bottom: 2em;
}

#djname label,
#djemail label,
#feedbackdjname label,
#feedbackdjemail label,
#feedbackfield label {
	font-weight: bold;
	width: 100px;
	float: left;
	line-height: 2.5em;
	text-align: right;
	padding-right: 10px;
}

#download_promo .form_field,
#promo_feedback .form_field {
	margin-bottom: 1em;
}

#download_promo input.text,
#promo_feedback #feedback_form input.text {
	width: 250px;
}

#download_promo #promo_tracks label {
	font-weight: bold;
}

#download_promo #promo_tracks {
	padding-left: 110px;
}

#download_promo ul#promo_track_list {
	margin-bottom: 1em;
	list-style-type: none;
	margin: 1em 0;
}

#download_promo ul#promo_track_list li {
	clear: both;
	padding-left: 20px;
	background: url(../images/promo/download.gif) no-repeat left 0.2em;
}

#promo_download_files ul#promo_track_list li {
	background: url(../images/promo/download_all.gif) no-repeat left 0.1em;
}

#download_promo ul#promo_track_list label {
	color: #b92c70;
	font-weight: normal;
	text-decoration: underline;
}

#download_promo ul#promo_track_list input {
	margin-right: 0.6em;
	float: left;
}

#download_promo #djname div.error,
#download_promo #djemail div.error,
#promo_feedback div.error {
	margin-left: 110px;
}

#download_promo div.error,
#promo_feedback div.error {
	margin-bottom: 0.5em;
	color: #c80000;
	font-weight: bold;
}

#download_promo .button,
#promo_feedback .button {
	margin-left: 110px;
	clear: both;
}

/* Download Promo Feedback form
-------------------------------------------------------------- */

#page_promo form#feedback_form textarea.text {
	height: 150px;
	width: 350px;
}


/* Origins
-------------------------------------------------------------- */

#page_origins img.artwork {
	margin-bottom: 10px;
}

p.btns {
	overflow: hidden;
	
}

a.btn_dl {
	width: 147px;
	height: 27px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url(../images/origins/mixtape_buttons.gif) 0 0;
}

a.btn_dl:hover {
	background: url(../images/origins/mixtape_buttons.gif) 0 -27px;
}

a.btn_tl {
	width: 133px;
	height: 27px;
	margin-left: 20px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url(../images/origins/mixtape_buttons.gif) 133px 0;
}

a.btn_tl:hover {
	background: url(../images/origins/mixtape_buttons.gif) 133px -27px;
}

div.twitter_tweet {
	float: left; padding-top:2px;
}

div.facebook_share {
	float: left;
}

h2 span.new {
	color: #b5a1be;
	font-weight: normal;
	font-style: normal;
}


/* Origins
-------------------------------------------------------------- */

img.freestanding {
	line-height: 0;
	margin-bottom: 10px;
}

img.last {
	line-height: 0;
	margin-bottom: 0px;
}


/* Typography
-------------------------------------------------------------- */
.topPage {
	margin-top: 36px;
}

span.ft{
	text-transform: lowercase;
	font: italic 1.3em "Times New Roman", Times, serif;
}


/* Footer
-------------------------------------------------------------- */

#footer p {
	float: left;
	width: 650px;
	line-height: 17px;
}

#footer a {
	color: #666;
	text-decoration: none;
}

#footer p img {
	margin: -4px 18px 0 0;
}

#social_icons {
	float: right;
}
