/*
THEME NAME: Song of the Decade
THEME URI: http://www.songofthedecade.com/blog
DESCRIPTION: Song of the Decade blog
VERSION: 1.0
AUTHOR: <a href="http://dmkinteractive.com/">David Kenny</a>
AUTHOR URI: http://dmkinteractive.com
TAGS: SOTD, songofthedecade, sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer, dmkinteractive, DavidKenny
*/

/* BODY, DEFAULT STYLES AND GENERIC CLASSES*/

body	{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#000;
margin:0;
padding:0;
background:#fff;
}

::-moz-selection {background: #000000;!important;color: #ffffff;!important}
::selection {background: #000000;!important;color: #ffffff;!important}

a	{
color:#000;
text-decoration:underline;
font-weight:bold;
}

a:hover	{
color:#fff;
background-color:#000;
text-decoration:none;
}

p	{
margin:12px 0;
}

.mBot	{
margin-bottom:24px;
}

.halfmBot	{
margin-bottom:12px;
}

.mLeft12	{
margin-left:12px;
}

.mRight12	{
margin-right:12px;
}

.mRightshort	{
margin-right:6px !important;
}

.mLeft	{
margin-left:24px;
}

.floatRight	{
float:right;
}

.floatLeft	{
float:left;
}

.bigtext	{
font-size:1.5em;
}

div.skip-link {
position:absolute;
right:1em;
top:1em;
}

.hide_me	{
display:none;
}

.radius-6 {
	/*Mozilla/Firefox*/
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	/*Safari 3 and above*/
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

.radius-right {
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

.radius-left {
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
}

/* LAYOUT */

#wrapper	{
width:950px;
margin:0 auto;
}

.wrapper	{
width:950px;
margin:0 auto;
height:190px;
}

#footer .wrapper	{
width:950px;
margin:0 auto;
height:auto;
}

div#container {
float:left;
margin:24px 24px 0 0;
width:624px;
}

#content-wrapper	{
width:950px;
margin:0 auto;
}

div#content {
margin:0;
width:624px;
}

/* HEADER */

#header {
	background: #222 url(http://www.songofthedecade.com/images/header-bg.gif) no-repeat top center;
	height: 190px;
	padding-top: 30px;
}

#header .wrapper	{
	position:relative;
}

	#header h1 {
		background: transparent url(http://www.songofthedecade.com/images/logo.gif) no-repeat top left;
		display: block;
		float: left;
		height: 178px;
		text-indent: -55555px;
		width: 202px;
		margin: 0 20px 0 0;
	}
		
		#header h1#linkback {
			background: none;
		}
	
		#header h1#linkback a {
			background: transparent url(http://www.songofthedecade.com/images/logo.gif) no-repeat top left;
			display: block;
			height: 178px;
			width: 202px;
	}
	
	#header #header-advert {
		float: left;
		width: 728px;
	}
	
		#header #header-advert a img {
		padding:0;
		margin:0;
		background:transparent;
		border:0;
		}
		
	
	#header form#mini-search-form {
		float: right;
		width: 300px;
		margin-top: 34px;
	}
	
		#header form#mini-search-form input {
			background-color:#fff;
			border: none;
			color:#666666;
			float:left;
			height:22px;
			font-size: 11px;
			margin:0;
			padding:8px 0 0 12px;
			width:246px;
		}
		
		#header form#mini-search-form button {
			background: #952D98 url(http://www.songofthedecade.com/images/btn_gradient.png) repeat-x center top;
			border: none;
			float:left;
			height:30px;
			margin:0;
			padding:0;
			width:40px;
		}
		
		#header form#mini-search-form button:hover {
			cursor: pointer;
		}
		
.login-links {
bottom:35px;
position:absolute;
right:312px;
}

.login-links a {
background-color:#333333;
color:#FFFFFF !important;
display:block;
float:left;
font-weight:bold !important;
margin:0 12px 0 0 !important;
padding:6px 12px;
text-decoration:none !important;
text-shadow:0 -1px #000000;
}

.login-links a:hover {
background-color:#000;
}

/*SIDEBAR*/

.sidebar {
float:right;
overflow:hidden;
width:300px;
color:#000;
position:relative;
margin-top:24px;
}
.sidebar a	{
color:#000;
font-weight:normal;
}

.sidebar a:hover	{
color:#fff;
background-color:#000;
}

.sidebar .blog_mpu	{
width:300px;
height:250px;
display:block;
background-color:#222;
margin-top:24px;
}

.sidebar h3	{
color:#000;
font-size:1.5em;
margin:0 0 12px 0 !important;
border-bottom:1px solid #919191;
}

.quick_links	{
padding:12px;
background-color:#952d98;
}

.quick_links a	{
font-size:1em;
color:#fff;
}

.quick_links a:hover	{
background-color:#fff;
color:#952d98;
}

.subscribe_rss	{
display:block;
padding-left:22px;
padding-bottom:3px;
background:url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/rss_icon.png) no-repeat;
}

.blog_home_link	{
margin-bottom:8px;
display:block;
padding-left:22px;
padding-bottom:3px;
background:url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/home_icon.png) no-repeat;
}


#primary .category_list .category-list li a	{
font-size:0.8em !important;
margin-right:-5px !important;
}

.category-list	{
list-style:none;
margin:0;
padding:0;
}

.category-list li	{
display:inline;
margin-right:6px;
}

.category-list li a, #content .cat-links a	{
display:inline-block;
padding:3px 8px;
text-decoration:none;
margin-bottom:6px;
background:#952d98 url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/cat_bg.png) bottom repeat-x;
border-bottom:1px solid #5f1c61;
border-right:1px solid #5f1c61;
color:#fff !important;
font-weight:normal;
}

.category-list li a:hover, #content .cat-links a:hover	{
color:#fff !important;
background:#5f1c61;
border-bottom:1px solid #430745;
border-right:1px solid #430745;
}


/* FOOTER */

	#footer {
		background: #952D98 url(/images/footer-bg.gif) repeat-x top left;
		clear: both;
		/*height: 20px;*/
		margin-top: 25px;
		padding: 40px 0;
	}
	
		#footer p {
			color: #777;
			float: left;
			width: auto;
			margin: 0 0 auto;
			font-size:14px;
		}
		
		#footer ul {
			list-style: none;
			padding: 0;
			margin: 0;
			display: inline;
			float: right;
		}
		
			#footer ul li {
				float: left;
				font-size: 18px;
				padding: 0 10px;
				background: transparent url(http://www.songofthedecade.com/images/footer-divide.gif) no-repeat top right;
			}
			
				#footer ul li.last {
					padding: 0 0 0 10px;
					background: none;
				}
			
				#footer ul li a {
					color: #bbb;
					text-decoration: underline;
					font-weight:bold;
				}
				
				#footer ul li a:hover,
				#footer ul li a:focus {
					background: #fff;
					color: #000;
					text-decoration: none;
				}

/* CONTENT */

#content	{
line-height:1.44em;
}

.page-title	{
padding:12px 24px 12px 24px;
background-color:#952d98;
color:#fff !important;
margin:0 0 24px;
font-size:2.2em;
letter-spacing:-2px;
line-height:1.1em;
}

.entry-title,.entry-meta {
clear:both;
}

.entry-title	{
margin:0 0 6px 0 !important;
font-size:2.2em;
padding-top:0;
letter-spacing:-2px;
line-height:1.1em;
width:539px;
}

.author_name	{
width:539px;
margin-top:6px !important;
color:#666666;
}

.author_img	{
position:absolute;
right:0;
top:0;
}

.clear	{
width:100%;
height:1px;
}

#content h3	{
margin:24px 0 6px;
}

.entry-title a	{
text-decoration:underline;
}

.entry-title a:hover	{
text-decoration:none;
background:#000;
color:#fff;
}

.post .entry-date	{
height:65px;
position:absolute;
left:-60px;
top:35px;
width:60px;
color:#fff;
background-color:#952d98;
}

#content .post	{
width:100%;
margin:0 0 24px 0;
padding:0px 0px 24px 0px;
position:relative;
background-color:#fff;
border-bottom:1px solid #000;
}

#content .post img, #comments-list img	{
padding:3px;
border:1px solid #b0b0b0;
background-color:#fff;
}

#content .post img.no-border	{
padding:0;
border:none;
}

#content .post img.no-border:hover	{
padding:0;
border:none;
}

#content .post a:hover img	{
background-color:#fff;
border:1px solid #333;
}

#content ul	{
list-style:none;
padding:0;
margin:24px 0 0;
}

#content ul li	{
list-style:none;
padding-left:25px;
background:url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/body_bullet_point.png) no-repeat left center;
margin-bottom:12px;
margin-left:25px;
}

#content ol li	{
margin-bottom:12px;
}

#content blockquote	{
padding:12px;
margin:12px 0;
font-style:italic;
font-weight:bold;
background: #eee url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/blockquote_quote_outer.png) no-repeat bottom right;
}

#content blockquote p	{
margin:0;
padding:0 25px;
background:url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/blockquote_quote.png) no-repeat;
}

.entry-meta	{
color:#666;
font-weight:bold;
font-size:0.8em;
margin-top:24px;
line-height:1em;
}



/* SINGLE POST PAGES AND COMMENTS*/

.comments-link, .share	{
display:block;
width:35px;
height:32px;
float:right;
}

.share	{
height:20px;
width:100%;
text-align:left;
margin-top:6px;
}

a.stbutton	{
padding-right:0px !important;
padding-bottom:0px !important;
}

.entry-meta .cat-links	{
display:block;
}

div.share span#sharethis_0 a.stbutton:hover span.stbuttontext	{
color:#fff;
background-color:#000;
text-decoration:none;
}

body.single #nav-below	{
background:#952d98;
padding:12px 24px;
margin-bottom:24px;
}

body.single #nav-below .nav-previous, body.single #nav-below .nav-next	{
width:276px;
float:left;
}

body.single #nav-below .nav-next	{
text-align:right;
}

body.single #nav-below .nav-previous	{
margin-right:24px;
}

body.single #nav-below a	{
color:#fff;
}

body.single #nav-below a:hover	{
color:#952d98;
background-color:#fff;
}

/* IN THE NEWS*/

.sub_menu	{
margin:24px 0 24px !important;
padding:0 !important;
}

.sub_menu li	{
display:inline-block;
background-image:none !important;
margin:0 !important;
padding:0 !important;
}

.sub_menu li a	{
padding:3px 6px !important;
color:#ccc;
background-color:#444;
background-image:none;
text-decoration:none;
}

.sub_menu li .current, .sub_menu li .current:hover	{
background-color:#952d98;
color:#fff;
}

.sub_menu li a:hover	{
background-color:#5f1c61;
color:#fff;
}



.user	{
margin-bottom:12px;
padding-bottom:12px;
border-bottom:1px dotted #000;
}

.user img	{
float:left;
margin-right:12px;
padding:3px;
border:1px solid #b0b0b0;
}

.user .clear	{
height:1px;
font-size:1px;
line-height:1px;
}

.user .text	{
margin-left:72px;
font-size:0.9em;
}

.user .description	{
margin-top:12px;
}

.user .description, .user .text strong	{
font-size:0.8em;
font-weight:normal;
}



/* 404 */

body.four04	{
color:#fff;
font-weight:bold;
}

body.four04 a	{
color:#fff;
}

body.four04 a:hover	{
color:#000;
background-color:#fff;
}

body.four04 .post	{
margin-bottom:48px;
background:url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/trans_bg.png);
padding:24px;
}

body.four04 ul	{
list-style:none;
padding:0;
margin:24px 0 24px;
}

body.four04 li	{
list-style:none;
padding-left:25px;
background:url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/body_bullet_point.png) no-repeat;
margin-bottom:12px;
}

.error404 h2	{
color:#fff;
font-size:7em;
margin:0;
padding:0;
}

.error404 h3	{
color:#952d98;
font-size:3em;
margin:0 0 24px;
padding:0;
}

body.four04 #long_search	{
width:576px;
background-image:none;
}

body.four04 #long-cse-search-box div	{
position:relative;
background:#fff;
height:34px;
margin:12px 0 0;
}

body.four04 .long_search_box	{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/search_box_bg.png) repeat scroll top center;
border:medium none;
height:30px;
left:0px;
padding:4px 0 0 4px;
position:absolute;
top:0px;
width:572px;
font-size:1.2em;
font-weight:bold;
color:#555;
}

body.four04 .long_search_button	{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/search_button.png) no-repeat scroll 0 0;
border:medium none;
color:transparent;
cursor:pointer;
height:34px;
padding:0;
position:absolute;
right:0;
top:0;
width:41px;
}

body.four04 .long_search_button:hover	{
background:transparent url(http://www.songofthedecade.com/blog/wp-content/themes/SongOfTheDecade/images/search_button.png) no-repeat scroll 0px 100% ;
}

/*individual post styles*/

/* ABSOLUTE RADIO STAFF PICKS BY IAIN LEE */

#song_table	{
width:624px;
}

.song_table_name	{
float:left;
width:185px;
margin-right:1px;
}

.song_table_artist	{
float:left;
width:185px;
margin-right:1px;
}

.song_table_track	{
float:left;
width:252px;
}

.song_table_title	{
font-weight:bold;
color:#fff;
background-color:#952d98;
padding-left:6px;
margin-bottom:1px;
}

.song_table_person, .song_table_artist_select, .song_table_track_select	{
background-color:#eeeeee;
padding-left:6px;
margin-bottom:1px;
}
