/*
Theme Name: Custom Theme by SM
Theme URI: http://www.standardmotion.com
Description: Design by Jon Setzen, Production by Caroline Keim
Tags: Rob Holub
*/

/*
RESET
*/

*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; height:100%; }
html, body							{ height: 100%; }
ul									{ list-style: none; }
ol									{ list-style: none; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
UTILITY
*/

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.smpad								{ padding: 5px 0; }
.top								{vertical-align: top;}
.small								{font-size: 10px; line-height: 1.6em;}
.bold								{font-weight: bold;}

/*
STRUCTURE
*/

body {font: 14px Helvetica, Arial, sans-serif; color: #848484; text-align: center; background-color: #4f4f4f; margin: 0; padding: 0;}
#container {margin: 0 auto; text-align:left; width:980px; background-image:url(http://www.robholubmusic.com/wp-content/images/container-bg.jpg); background-repeat: repeat-y;}
#main {width: 700px; float: left;}
#main-content {padding: 0 10px;}
#main-content p {margin-bottom: 15px; line-height: 1.5em;}
#header {border-bottom: 5px solid #4f4f4f;margin-bottom: 15px;}
.page-title {margin-bottom: 15px;}
.post-attributes {font-size: 10px; text-transform: lowercase;}
.post {padding-bottom: 10px; margin-bottom: 20px;}
.post-border {border-bottom: 1px dotted #848484;}
div.blog img {float: left; padding: 8px 8px 8px 0; max-width: 680px;}
.post h2 {font-size: 20px; font-weight: bold;}
a {color: #4f4f4f; text-decoration: underline;}
a:hover {text-decoration: none;}
a.home-link {color:#848484; text-decoration: none;}
a.home-link:hover {text-decoration: underline;}
div.about a {text-decoration: none !important;}
#press-sticky {padding: 10px 0; border-bottom: 1px dotted #848484; border-top: 1px dotted #848484; line-height: 1.7em; margin-bottom: 20px;}

/*
SIDEBAR
*/
#sidebar {background-image:url(http://www.robholubmusic.com/wp-content/images/sidebar-bg.jpg); width: 275px; background-color: #d1d1d1; border-left: 5px solid #4f4f4f; background-repeat: no-repeat; color: #4f4f4f; font-size: 10px; line-height: 1.5em; min-height: 100%;}
#sidebar h1 {font-size: 20px; font-weight: bold; margin-bottom: 5px;}
#sidebar ul {margin: 10px 0;}
#sidebar a {color: #7c0000; text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}
ul#nav {margin-top: 20px;}
ul#nav li {margin-bottom: 3px;}
#latest-release {width: 255px; height: 301px; background-image:url(http://www.robholubmusic.com/wp-content/images/latest-release-bg.jpg); margin:20px 0; border: 1px solid #ffffff; color: #ffffff; font-weight: bold; font-size: 18px; text-align: center; padding: 10px 0; line-height: 1.2em;}
#latest-release h1 {font-size: 21px;}
.latest-release-img {border: 1px solid #8b8b8b; margin-bottom: 5px;}
#sidebar-footer {width: 275px; float: right; text-align: center; font-size: 10px;}
input {background-color:#ffffff;border:1px solid #4f4f4f;color:#4f4f4f;margin:0;padding:5px;font-size: 14px;}

/*
DISCOGRAPHY
*/
.album-cover {padding: 0 15px 10px 0;}
.album-name {font-style: italic; font-size: 24px;}
.album-type {font-size: 16px;}
.album-player {border-bottom: 1px dotted #848484; border-top: 1px dotted #848484; text-transform: uppercase; font-size: 10px; padding: 10px 0 7px 0; display: inline-table; width: 465px; margin-bottom: 5px;}
.tracklisting {width: 460px; height: 140px; display: block; float: left;}
.tracklisting p {margin: 0px 0px 0px 0px !important;}
.album-about {width: 680px; font-size: 10px; border-bottom: 1px dotted #848484; margin-bottom: 5px;}
.album-reviews {width: 680px; font-size: 10px; border-bottom: 1px dotted #848484; margin-bottom: 5px;}

/*
MEDIA
*/
.media-title {font-size: 24px;}
.media-section {border-top: 1px dotted #848484; width: 680px; margin-bottom: 20px;}
.video-page p {margin: 0 !important;}
.video {margin: 10px 0;}
.audio {margin: 10px 0;}
.video-name {font-size: 12px; color: #4f4f4f; font-weight: bold;}
.gallery-name {text-transform: uppercase; color: #4f4f4f; font-size: 12px; font-weight: bold;}
.media-section h3 {font-weight: normal !important;}

/*
FOOTER
*/
html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}

#main {padding-bottom: 30px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -30px; /* negative value of footer height */
	height: 30px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


