/*
Theme Name: Removador Recordings and Solutions and Floppy Titties
Theme URI: http://removador.com/
Description: Default theme for all things Removador, Recordings, Solutions and Floppy Titties
Version: 1.0
Author: Dennis Sheridan
Author URI: http://dennisrsheridan.com/
*/



@import "sen.0.6.css";
@import "removador-base.css";

html { background: black; height: 100%; min-height: 100%; min-width: 960px; }
body { background: url(images/body.jpg) 0 0 repeat; height: auto; min-height: auto; min-width: 960px; }

/*---------------------------
	=Header
---------------------------*/
#header-wrapper { background: url(images/header-outer.jpg) 0 35px repeat-x #000000; height: 130px; width: 100%; }
	#header { height: 95px; }
	#brand { background: url(images/brand-interior.png) 0 20px no-repeat; height: 35px; margin: 0; overflow: hidden; padding: 20px 0 0 0; text-indent: -10000px; width: 940px; }
	#brand-sub { background: url(images/brand-interior-sub.png) center 4px no-repeat; float: right; height: 16px; overflow: hidden; padding: 4px 0 0 0; text-indent: -10000px; width: 940px; }


/*---------------------------
	=Maincontent Block
---------------------------*/
#maincontent { margin: 0 auto; min-height: 400px; padding: 2.5em 0; width: 940px; }
	body.page-template-solutions-php #maincontent { min-height: 450px; }
	#maincontent div.main-column { float: left; padding: 0 40px 0 0; text-transform: lowercase; width: 660px; }
		#maincontent div.main-column h2 { text-transform: uppercase; }
			#maincontent div.main-column img.page-pic { border: 2px solid #9a9a9a; display: block; float: right; margin: 0 0 .5em 1em; }
			#maincontent div.main-column p { clear: left; }
			
	#maincontent div.right-column { float: right; width: 220px; }
	
	div.pic-wrapper { float: right; margin: 0 0 1em 1.5em; padding: 6px 0 12px 0; width: 300px; }

ul.artist-options { height: 40px; margin: 0 0 1.5em 0; padding: 0; }
	ul.artist-options li { display: block; float: left; margin: 0 2em 0 0;  }
	ul.artist-options li a.active, ul.artist-options li a.active:hover { border-bottom: 4px solid #cccccc; color: #cccccc; }
	ul.artist-options li a { color: #ff6a52; display: block; font-size: 20px; line-height: 28px; text-transform: uppercase; }
		ul.artist-options li a:hover { color: #FF947F; border-bottom: 4px solid #333333; }

#artist-landing-page div.section-navigation, #artist-landing-page a#mailing-list, #artist-landing-page form#signup { margin: 0 auto; width: 220px; }
#artist-landing-page a#mailing-list, #artist-landing-page form#signup {  margin: 2em auto 0 auto; }
div.section-navigation { background: #1e1e1e; display: block; }
	div.section-navigation h3 { border-bottom: 1px solid #000000; color: #484848; font-size: 24px; line-height: 27px; margin: 0; padding: .25em .5em; text-transform: uppercase; }
	div.section-navigation ul { list-style: none; margin: 0; padding: 0; }
		div.section-navigation ul li { display: block; list-style: none; margin: 0; padding: 0; }
		div.section-navigation ul li a { border-bottom: 1px solid #000000; color: #777777; display: block; font-size: 14px;  padding: .5em 1em .5em 2em; text-transform: lowercase; }
			div.section-navigation ul li a:hover { background: #222222; color: #aaaaaa; }
			div.section-navigation ul li.current_page_item a, div.section-navigation ul li.current_page_item a:hover { background: #333333; color: #cccccc; }

h2 { color: #9a9a9a; font-size: 48px; line-height: 48px; margin: 0 0 .5em 0; }
#maincontent ol { padding: 0; }
#maincontent small { color: #999999; }

a#mailing-list { background: #111111; border: 1px solid #ff6a52; display: block; line-height: 2em; margin: 2em 0 0 0; text-align: center; width: 218px; }
a#embed-music { background: #111111; border: 1px solid #ff6a52; display: block; line-height: 2em; margin: 1em 0; text-align: center; width: 218px; }

ul.sm-icons { border: 1px solid #333333; list-style: outside; margin: 0; padding: 1em 1em .5em 1em; }
	ul.sm-icons li { display: block; list-style: none; margin: 0 0 .5em 0; padding: 0; }
	ul.sm-icons li a { background-image: url(images/sm-icons.png); background-repeat: no-repeat; color: #cccccc; display: block; height: 23px; line-height: 23px; overflow: hidden; padding: 0 0 0 35px; }
	ul.sm-icons li a.twitter { background-position: 0 0; }
		ul.sm-icons li a.twitter:hover { background-position: 0 -23px; }
	ul.sm-icons li a.facebook { background-position: 0 -46px; }
		ul.sm-icons li a.facebook:hover { background-position: 0 -69px; }
	ul.sm-icons li a.myspace { background-position: 0 -92px; }
		ul.sm-icons li a.myspace:hover { background-position: 0 -115px; }

form#signup { margin: 2em 0 0 0; }
form#signup legend { background: #ff6a52; color: #ffffff; margin: 0; padding: .5em 1em; }
form#signup fieldset { border: 1px solid #ff6a52; padding: 1em; }
form#signup label { display: block; }
form#signup input.text { margin: 0 0 .5em 0; width: 180px; }
form#signup input.submit { background: #ff6a52; border: 0; color: #ffffff; cursor: pointer; margin: .5em 0 0 0; padding: .25em 1em; }
	form#signup input.submit:hover { background: #DF371B; }

ul.rss-feeds { list-style: outside; margin: 0; padding: 0; }
	ul.rss-feeds li { display: block; list-style: none; margin: 0 0 2em 0; padding: 0; }
	ul.rss-feeds li h3 { margin: 0 0 .5em 0; text-transform: uppercase; }
	ul.rss-feeds li p { margin: 0 0 .5em 0; }

	ul.rss-feeds ul, ul.rss-feeds ul li {  list-style: inside disc; margin: 0; padding: 0; }
	ul.rss-feeds ul { margin: 0 0 .5em 0; }
	ul.rss-feeds ul li { display: list-item; }

	div.artist-landing-nav { height: 405px; overflow: hidden; position: relative; width: 660px; }
	div.artist-landing-nav img { display: block; height: 405px; position: relative; width: 660px; z-index: 1; }
	div.artist-landing-nav span { display: block; overflow: hidden; position: absolute; z-index: 500; }
	div.artist-landing-nav span.ravena { height: 198px; left: 0; top: 0; width: 222px; }
		div.artist-landing-nav span.ravena a { background: url(images/artist-pics.jpg) 0 0 no-repeat; display: block; height: 198px; overflow: hidden; text-indent: -10000px; width: 222px; }
	div.artist-landing-nav span.yim { height: 198px; left: 222px; top: 0; width: 231px; }
		div.artist-landing-nav span.yim a { background: url(images/artist-pics.jpg) -222px 0 no-repeat; display: block; height: 198px; overflow: hidden; text-indent: -10000px; width: 231px; }
	div.artist-landing-nav span.mmj { height: 198px; right: 0; top: 0; width: 207px; }
		div.artist-landing-nav span.mmj a { background: url(images/artist-pics.jpg) right 0 no-repeat; display: block; height: 198px; overflow: hidden; text-indent: -10000px; width: 207px; }
	div.artist-landing-nav span.sundua { height: 207px; left: 0; top: 198px; width: 222px; }
		div.artist-landing-nav span.sundua a {  background: url(images/artist-pics.jpg) 0 -198px no-repeat;display: block; height: 207px; overflow: hidden; text-indent: -10000px; width: 222px; }
	div.artist-landing-nav span.cortney { height: 207px; left: 222px; top: 198px; width: 231px; }
		div.artist-landing-nav span.cortney a { background: url(images/artist-pics.jpg) -222px -198px no-repeat; display: block; height: 207px; overflow: hidden; text-indent: -10000px; width: 231px; }
	div.artist-landing-nav span.ftt { height: 207px; right: 0; top: 198px; width: 207px; }
		div.artist-landing-nav span.ftt a { background: url(images/artist-pics.jpg) right -198px no-repeat; display: block; height: 207px; overflow: hidden; text-indent: -10000px; width: 207px; }
	
	div.entry { border-bottom: 1px solid #333333; margin: 0 0 2em 0;  padding: 0 0 1em 0; }
	
ul.widget-list { clear: both; list-style: outside; margin: 0; padding: 0; }
	ul.widget-list li { float: left; list-style: none; margin: 0 0 50px 0; padding: 0; width: 320px; }
	ul.widget-list li.last { margin: 0 0 50px 20px; }
	ul.widget-list li p { max-width: 250px; }
	
	#maincontent hr { margin: 2em 0; }

/*---------------------------
	=Footer Block
---------------------------*/
#footer-wrapper { background: #000000; width: 100%; }


/*---------------------------
	=Helpers
---------------------------*/
img.right, img.alignright { display: block; float: right; margin: 0 0 1em 1.5em; }
img.biopic, img.albumpic { border: 2px solid #9a9a9a; margin: 0 0 1em 0; max-width: 256px; }
img.albumpic-wide { border: 2px solid #9a9a9a; width: 296px; }
div.right { display: block; float: right; margin: 0 0 1em 1.5em; width: 260px; }
a.widget-link { display: block; margin: 12px 0 18px 0; }
em.small { font-size: 10px; }