/*  
Theme Name: MVR
Theme URI: http://modernvintagerecordings.com
Description: Custom theme for Modern Vintage Recordings
Version: 1.0
Author: Jeff Schram, SchramDesign
Author URI: http://schramdesign.com
*/


/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 {font-family:sans-serif, arial, helvetica; font-weight: bold; text-align: left;}
q:before, q:after { content:''}
a { text-decoration:none }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img, a { border:none } /* Gets rid of IE's blue borders */
a img    { margin-right: 10px; }
a:hover {cursor: pointer;}


/* Clearfix Utility */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* Utility */
.clear_both {clear:both; height:0px;}
.clear_right {clear:right; height:0px;}
.clear_left {clear:left; height:0px;}
	



/* BODY ==================================================================================================== */


body 						{ background:#272727 url(images/bg_body.jpg) top left repeat-x;
							font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 62.5%; color:#efefef; }
	
#wrap						{ width:1060px; margin:20px auto 0 auto; }

a, a:link, a:visited {  
	text-decoration: none;
	color: #afc4d9;
	font-weight: 300;
	}

a:hover, a:active {
	text-decoration: underline;
	color: #8CC0F4;
	}


/* HEADER ==================================================================================================== */


#header						{ margin-bottom: 20px; background:url(images/wrap_head.png) top center no-repeat;height:148px; position:relative;z-index: 2;}

#header-contents			{ background: black; position: absolute; top: 5px; left: 5px; border: 1px solid #212121; width: 1047px;  								height: 140px; }

#logo 						{ position: absolute; display:block; width: 94px; height: 110px; background:url(images/MV3-logo-header.png); top: 15px; left: 25px; text-indent: -9999px; }

#nav						{ position: absolute;  top: 87px; left: 165px; }
#nav ul {display:inline;}
#nav ul li {float:left; padding-right:2em;}
#nav ul li a:link, #nav ul li a:visited {}

/* IMGS in header nav dropdowns */
.sf-menu ul li ul li img 	{ width: 50px; height: 50px; }


#social 					{ height:40px; left:150px; padding:20px; position:absolute; top:0; width:260px;}
#social-buttons	a:hover		{ text-decoration:none; }
#social-twitter				{ float:left; }
#social-facebook			{ float:left; }
#social-myspace				{ float:left; }
#player 					{ position: absolute;  top: -1px; left: 688px; }

.header-tweet .tweet_list { margin-top: 2px; }

/* MAIN ==================================================================================================== */


#main{ position: relative; z-index: 1; padding-top:10px;}

embed, object {  position: relative; z-index: 0; } 

#main_header{ margin:0 0 2em 2em; }




/* CONTENT ==================================================================================================== */

#content 					{ background:url(images/wrap_content.png) top center repeat-y; }




/* ASIDE ==================================================================================================== */

div.aside { width:310px; display:inline; float: left; padding: 20px 0 0 30px;}
.aside h2 { margin-bottom: 1em;}
.aside ul li { float: left; display: inline; margin: 0 15px 20px 0 ; }
.aside ul li a { display: block; width: 140px; height: 140px; }

#sign-up { margin-top: 20px; font-weight:bold;}
#sign-up h3 {}




/* POST ==================================================================================================== */

.post { padding: 20px 30px; width: 640px; display: inline; float: right; margin: 0 10px; }

.post p{
color:#eee;
font-family:arial, helvetica;
font-size:1.2em;
line-height:1.4em;
margin:0 0 1em;
text-align:justify;
}

.post ul li {
list-style-type:disc;
margin-left:2em;
padding-bottom:1.5em;
}



div.home-videos embed, div.home-videos object { width: 255px; height: 180px; float: left; display: inline; margin-right: 20px; }

div.navigation { }

div.navigation ul {display:inline; float:left; margin:0; padding:0}
div.navigation ul li {
display:inline;
float:left;
margin:0 !important;
padding:0 1em 0.5em 0 !important;
}

navigation a:link, div.navigation a:visited, div.navigation {color:#afc4d9;}
div.navigation a:hover, div.navigation a:active {color:#ffffff;}


div.navigation div.older {
float:left;
}
div.navigation div.newer {
float:right;
}


.post p.sub_title, .post p.sub_title a:link, .post p.sub_title a:visited  { color:#797979; font-size:.9em; text-decoration: underline;}
.post p.sub_title {text-decoration: none;}

.post p.sub_title a:hover, .post p.sub_title a:active {color:#8CC0F4; text-decoration: underline;}


.post a:link, .post a:visited {text-decoration: none; color:#afc4d9;}
.post a:hover, .post a:hover {text-decoration: none;color:#8CC0F4;}


.post h2 a:link, .post h2 a:visited {text-decoration: none; color:#eeeeee; font-weight:bold; margin-bottom: 1em; }

.post h3, .post h3{margin:0 0 1em 0; font-size:1.4em; }

.post h3 a:link, .post h3 a:visited {text-decoration: underline; color:#eeeeee; font-weight: bold; margin-bottom: 1em;   }

.post h3 a:hover, .post h3 a:active, .post h2 a:hover, .post h2 a:active {color:#ffffff; text-decoration:underline; margin-bottom: 1em; }

h2.breadcrumb, h2.breadcrumb a {font-weight: bold;}

.post p.postmetadata {font-size:.9em; color:#797979; font-style: italic; margin:0 0 5em 0;}
.post p.postmetadata a { color:#797979; text-decoration: underline;}
.post p.postmetadata a:hover { color:#8CC0F4;}

.post img.alignleft, .post img.alignnone {float:left; margin:0 1em 1em 0;}
.post img.alignright {float:right; margin:0 0 1em 1em;}

.album_text b { font-size: 1.3em; line-height:30px; }
.album_text a, .album_text strong { font-size: 1.3em; font-weight: normal;}

.post p.event_time{display:none;}

p.sub_title {
	color:#797979 !important;
}


div.youtube div.thumbnail {
float:left;
height:140px;
margin:0 15px;
}

div.youtube div.thumbnail div.thumbnail_title {
width:130px;
margin:auto;
font-size:xx-small;
}

div.tweet a.tweet_avatar img {
margin-right:1em;
height:60px; width:60px;
}

div.tweet ul.tweet_list li {
margin-bottom:1em;
}

div.store_item {
width:150px;
margin-bottom:20px;
text-align: left;
}

div.store_item a img.menu {width:100px; height:100px; border:none;}
div.store_item a:visited, div.store_item a:link  {text-decoration: none !important;}

div.store_item span.listen {
margin:.5em 0 0 0;
}

div.store_item a img.icon_play {
border:medium none;
display:inline;
height:10px;
margin-right:.5em;
width:10px;
}

div.store_item div.purchase, div.store_item div.purchase_downloads {
margin-top:0;
}

div.store_item img.icon_cd {
border:medium none;
display:inline;
height:10px;
margin-right:0.5em;
width:10px;
}

div.store_item img.icon_download {
border:medium none;
display:inline;
height:10px;
margin-right:0.5em;
width:10px;
}

div.store_item span.album_title {
margin-bottom:5px;
display:block;
}

div.store_item span.album_title span.album_number {text-transform: uppercase; font-size: xx-small;}

img.merch_item {margin:auto;}

div.artist_thumb {
padding-bottom: 2em;
}

div.artist_thumb img{
float:left;
margin:0 1em 1em 0;
}

div.artist_bio {
float:left;
margin-left:110px;
}

div.artist_thumb p{}

div#player {}


div.content_separator {
border-bottom:1px solid #222;
clear:both;
margin:1em 0 3em;
}

	
/* For comments ======== */

input[type='submit'] {
	background: #56ABE9;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	border: none; 
}

textarea#comment {
font-family:verdana;
font-size:1em;
height:100px;
padding:1em;
width:460px;
}

ol.commentlist {
margin-bottom:2em;
}

ol.commentlist li {
background:#111111 none repeat scroll 0 0;
border:1px solid #222222;
margin-top:1em;
padding:1em;
}

ol.commentlist li cite {
font-weight: bold;
margin-bottom:.5em;
}

p.commentmetadata {font-style:italic; font-size:.8em; color:#111111; text-align: right; display: none;}





		
/* TWITTER FOR ARTIST PROFILE ======== */
ul.tweet_list 						{ margin-top:10px; }
ul.tweet_list, ul.tweet_list li 	{ list-style-type: none !important; }


/* MP3 STORE BUTTONS =============== */

.store_paypal { color:#ffffff;font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; text-decoration:underline; background:none; display:inline; margin:0; padding:0; cursor:pointer; }

form {display:inline; padding:0; margin:0;}


input.btn_paypal { margin-bottom:2px; padding:2px 4px; border:1px solid #222; background:#000; color:#efefef; font-weight:bold; }
input#btn_paypal_all { background:#111; color: #eee; }
input.btn_paypal:hover, input#btn_paypal_all:hover { background:#56abe9; color:#fff; cursor:pointer; }




/* SIDEBAR  ==================================================================================================== */

#sidebar 							 { }
#sidebar-contents					 { margin:2px; border: 1px solid #212121; background: black; padding: 30px;}
.sidebar-item    					 { width: 33%; display: inline; float:left; }


#mc_embed_signup { margin-bottom: 30px;}


/* div.simplepie */
div.simplepie ol li {margin-top:2em;}
div.simplepie ol li span.date{font-size:.9em; font-style: italic; color:#efefef;}
div.simplepie ol li span.date a{color:#efefef; text-decoration: underline;}

/* sidebar calendar */
div#calendar h3.header{font-weight:bold; margin-bottom:.5em;}
div.event h3, div.event h3 a:link, div.event h3 a:visited{font-weight:normal; margin-bottom:.5em;  text-decoration: none;}
div#calendar p.event_time{display:none;}


/* STORE */

a.buy_from_mv { 
background: #000 url(images/vdnta_music_store_buy_generic.png) repeat-x;
border:1px solid #232323;
color:#fff !important;
display:block;
font-family:arial;
font-size:1.1em;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase;
margin-bottom:2px;
padding: 11px 8px;
font-weight: bold;	
}
a.buy_from_mv:hover {
border:1px solid white;
}


a.vdnta_music_store_buy {
	background: #232323 url(images/vdnta_music_store_buy_generic.png);
	border:1px solid #232323;
	color:#fff !important;
	display:block;
	font-family:arial;
	font-size:0.8em;
	letter-spacing:1px;
	height:21px; width:190px;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:2px;
	padding: 4px 0 0 20px;
	font-weight: bold;
}

a.vdnta_music_store_buy:hover {
	background:#343434 url(images/vdnta_music_store_buy_generic.png) no-repeat scroll;
	color:white;
	border:1px solid white;
}

/* ASSIGN ICONS TO SPECIFIC STORES */
a.vdnta_music_store_buy.itunes { background: #232323 url(images/vdnta_music_store_buy_itunes.png) no-repeat; text-indent: -9999px; }
a.vdnta_music_store_buy.itunes:hover { background: #343434 url(images/vdnta_music_store_buy_itunes.png) no-repeat; }

a.vdnta_music_store_buy.digstation { background: #232323 url(images/vdnta_music_store_buy_digstation.png) no-repeat; text-indent: -9999px; }
a.vdnta_music_store_buy.digstation:hover { background: #343434 url(images/vdnta_music_store_buy_digstation.png) no-repeat; }

a.vdnta_music_store_buy.cdbaby { background: #232323 url(images/vdnta_music_store_buy_cdbaby.png) no-repeat; text-indent: -9999px; }
a.vdnta_music_store_buy.cdbaby:hover { background: #343434 url(images/vdnta_music_store_buy_cdbaby.png) no-repeat; }

a.vdnta_music_store_buy.emusic { background: #232323 url(images/vdnta_music_store_buy_emusic.png) no-repeat;  text-indent: -9999px;}
a.vdnta_music_store_buy.emusic:hover { background: #343434 url(images/vdnta_music_store_buy_emusic.png) no-repeat; }

a.vdnta_music_store_buy.amazon-cd { background: #232323 url(images/vdnta_music_store_buy_amazon.png) no-repeat;  text-indent: -9999px;}
a.vdnta_music_store_buy.amazon-cd:hover { background: #343434 url(images/vdnta_music_store_buy_amazon.png) no-repeat; }

a.vdnta_music_store_buy.amazon-mp3 { background: #232323 url(images/vdnta_music_store_buy_amazon_mp3.png) no-repeat;  text-indent: -9999px;}
a.vdnta_music_store_buy.amazon-mp3:hover { background: #343434 url(images/vdnta_music_store_buy_amazon_mp3.png) no-repeat; }

	
	
/* FOOTER ==================================================================================================== */

#footer{ text-align:center; background:url(images/wrap_footer.png) top center no-repeat; height: 7px; }
#footer p { padding:20px; color: #56abe9; }
#footer a {padding-right:1em;font-size:.9em; color: #56abe9; }
a.small {font-size:.8em;}
		
		
/* HOME VIDEOS ==================================================================================================== */

div.home-videos{
float:left;
margin:10px 0 30px 72px;
width:555px;}		


div.home-videos embed, 
div.home-videos object, div.home-videos iframe { width: 270px; height: 225px; padding-right: 5px;}
		
