/* GENERAL LAYOUT AND TYPOGRAPHY */
body			{ background-color:#f5f5f5; font:13px "ff-dagny-web-pro-1","ff-dagny-web-pro-2", helvetica, arial, sans-serif; line-height:20px; }

h1				{ font-size:1.5em; font-weight:700; text-shadow:1px 1px 1px white; margin-bottom:22px; }
h3				{ text-shadow:1px 1px 1px white; }
p, ol			{ margin-bottom:20px; }

a, a:active, 
a:visited		{ text-decoration:none; color:#ca5736; }

a:hover 		{ color:black; }

hr	{ clear:both; }

/* HEADER */
#branding		{ width:940px; margin:auto; padding:0; border-top:8px solid black; padding-top:10px; }
#site-title a	{ width:220px; height:48px; text-indent:-999em; background-image:url('images/logo.png'); display:block; }

/* MAIN NAVIGATION */
#access			{ background:none; border-bottom:1px solid #dfdfdf; padding:9px 0 6px 0; margin-top:11px; margin-bottom:0;   }
#access a		{ padding:0; text-transform:uppercase; padding:0; font-size:12px; color:#666; background:none !important; padding-right:65px; font-size:12px;  }

#access li:hover > a, 
#access ul ul :hover > a, 
#access a:hover	{ color:#ea7746; }

/* SEARCH FORM */
#searchform	{ float:right; }
#searchform .screen-reader-text	{ display:none; }
#searchform #searchsubmit	{ display:none; }
#s	{ font:11px "ff-dagny-web-pro-1","ff-dagny-web-pro-2", helvetica, arial, sans-serif; padding:4px; border-radius:35px; margin-bottom:0; padding-left:30px; background-image:url('images/search16.png'); background-repeat:no-repeat; background-position:8px center; margin-top:-10px;  }

/* HOME TOP AND INTRO */

#homeTop		{ width:940px; margin:auto; overflow:auto; margin-top:40px; }
#intro			{ float:left; width:460px; }
#intro img		{ border:1px solid #ccc; padding:9px; background-color:white; }

#cds			{ width:460px; float:right;  }

#cds article	{ width:460px; display:block; position:relative; }
.cd				{ width:90px; height:82px; float:left; margin-left:25px; margin-right:45px; background-image:url('images/jewel.png'); clear:both; margin-bottom:19px; position:relative; }
.cd.nobg		{ background-image:none; width:72px; height:72px; background-color:white; border:1px solid #ccc; padding:5px; }
.cdInfo			{ float:left; width:300px; }
.vertlast		{ margin-bottom:0; }
.cdInfo a		{ clear:both; display:block; font-size:11px; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px 1px white; color:black; }
.cdInfo a:hover	{ color:#ea7746; }
.cd img			{ position:absolute; width:72px; height:72px; top:3px; left:12px; }
.cd.nobg img	{ position:relative; top:0; left:0; }

/* MAIN */
#main			{ width:940px; margin:auto; overflow:auto; }

/* CONTENT */
#primary		{ width:600px; padding:0; margin-top:10px; }
#content		{ margin:0; }
#primary h3		{ text-transform:uppercase; font-size:12px; font-weight:700; padding-bottom:10px; border-bottom:1px solid #dfdfdf; display:block; }

/* POSTS */
h1.entry-title a,
.page-template-template-blog-php h1.entry-title a		{ color:#222; text-decoration:none; }

h1.entry-title a:hover, 
.page-template-template-blog-php h1.entry-title a:hover	{ color:#ea7746; }

.page-template-template-blog-php #primary h1.entry-title	{ font-size:1.5em; font-weight:700; border:none; padding-bottom:0; margin-top:0; padding-top:0; width:277px;}

.page-template-template-blog-php #primary header.entry-header	{ border:none; padding:0; margin:0; }

div.entry-meta	{ font-size:.9167em; color:#666; margin-bottom:2px;   }
#content article, .page-template-template-blog-php #content article.post	{  width:279px; padding-right:20px; padding-top:20px; display:block; float:left; border-right:1px solid #dfdfdf; height:260px; border-bottom:1px solid #dfdfdf; }

#content article:nth-child(even),
.page-template-template-blog-php #content article.post:nth-child(even)	{ padding-left:20px; padding-right:0; border-right:none; }

.page-template-template-blog-php #content article.post .entry-content	{ padding-top:0; }

.entry-footer	{ clear:both; }
.entry-footer a	{ clear:both; display:block; font-size:11px; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px 1px white; color:black; }
.entry-footer a:hover	{ color:#ea7746; }

.single img.alignright	{ margin-right:0; margin-let:20px; }
.single img.alignleft	{ margin-right:20px; }

/* PAGINATION */
#nav-below		{ display:block; clear:both; padding-top:20px; }	


/* SIDEBAR */
#secondary				{ background-image:url('images/secondary.png'); background-repeat:no-repeat; background-position:110px 15px; margin-top:40px; border-top:1px solid #dfdfdf; }
#main .widget-area		{ width:300px; padding-top:20px; padding-right:0; }

#listen,
#connect,
#signup,
#secondary aside		{ width:140px; float:left; text-shadow:1px 1px 1px white; padding-top:33px; }

#signup, aside#almost-all-categories					{ width:260px; margin-left:40px;  }

#signup input			{ float:left; }

#signup label			{ display:none; }

input#signup_submit			{ color:white; font-size:10px; font-weight:bold; text-transform:uppercase; background-color:#CA5736; text-shadow:0 1px 0 rgba(0,0,0,0.4); margin-left:10px; border-radius:10px;  }

#connect,
#secondary aside:nth-child(odd)		{ margin-left:20px; }

#listen h2,
#connect h2,
#signup h2,
h4				{ text-align:center; text-transform:uppercase; font-size:12px; font-weight:700; }

#almost-all-categories h4	{ text-align:left; padding-bottom:2px; border-bottom:1px solid #e7e7e7; margin-bottom:11px;  }

#signup h2		{ text-align:left; }

#sidebar h4		{ margin-bottom:20px; }

.widget ul		{ margin:0; padding:0; }
.widget ul li	{ list-style:none; padding:0; margin:0; float:left; width:80px;   }
ul#almost_all_categories_widget li:nth-child(even)	{ margin-left:80px; }
.widget ul li a	{ display:block; background-repeat:no-repeat; height:24px; font-size:12px;  padding-top:2px; color:#ca5736;  }
.widget ul li a:hover	{ color:black; }

#listen p,
#signup p,
#connect p		{ text-align:center; font:italic 12px georgia, serif; margin-bottom:18px;  }

#signup p		{ text-align:left; }

#listen a,
#connect a		{ padding-left:36px; display:block; background-repeat:no-repeat; height:24px; font-size:12px;  padding-top:2px; color:#ca5736; }

#listen a:hover,
#connect a:hover	{ color:black; }

/* SINGLE PAGES */

.single .entry-title, h1.page-title, .page .entry-title, .error404 .entry-title					{ display:block; font-size:2em; padding-top:51px; float:left; width:70%;  }
.single .entry-header, .page .entry-header, .error404 .entry-header, .category .page-header 	{ border-bottom:1px solid #dfdfdf; overflow:auto; }
.single #content article, .page #content article , .error404 #content article					{ width:100%; float:none; height:100%; padding-left:0; margin-left:0; border:none; padding-top:21px;}

.page #content article .entry-content, .single #content article .entry-content, .error404 #content article .entry-content		{ padding-top:21px; }
.single #secondary, .search #secondary, .page #secondary, .error404 #secondary, .category #secondary							{ border-top:none; margin-top:16px; }

.entry-content h2	{ font-size:1.3333em; font-weight:900; }

#share						{ float:right; margin-top:41px; }
#share h2					{ width:100px; float:left; padding-top:7px;}
#share a					{ display:block; width:32px; height:32px; padding:0; text-indent:-999em; background-image:url('images/twitter.png'); background-repeat:no-repeat; float:left; margin-left:20px; }
#share a#facebookShare		{ background-image:url('images/facebook.png'); }
#share a#linkedShare		{ background-image:url('images/linkedin.png'); }

/* SEARCH RESULTS */
.search .page .entry-title	{ font-size:1.5em; font-weight:700; border:none; padding-bottom:0; margin-top:0; padding-top:0; width:277px;  }
.search .page .entry-header	{ border:none; padding:0; margin:0; }

/* CDs PAGE */

.page .cd-title		{ font-size:1.5em; padding-bottom:16px; border-bottom:1px solid #dfdfdf; margin-bottom:21px; }
.page .cd-thumbnail	{ padding:5px; border:1px solid #dfdfdf; float:left; line-height:0; background-color:white; }
.single img	{ padding:5px; border:1px solid #dfdfdf; line-height:0; background-color:white; }

.single img				{ margin-bottom:10px; }
.page .cd-musicians		{ float:right; width:340px;  }
.page .cd-musicians h2	{ font-size:13px; text-transform:uppercase; font-weight:bold; }
.page .cd-content		{ clear:both; padding-top:21px;  }
.page article.cds		{ clear:both; overflow:auto; border-top:1px solid #dfdfdf; }
.page article.blurb			{ width:310px; float:left; padding-bottom:31px;  }
.page .blurb h2	{ margin-bottom:11px; }
.page .cd-blurb-content		{ clear:both; }
.page .cd-blurb-content a	{ clear:both; display:block; font-size:11px; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px 1px white; color:black; margin-bottom:24px;  }
.page .cd-blurb-content a:hover	{ color:#ea7746;  }
.page .cds input, .blurb input	{ border:none; border-radius:0; padding:0; margin-top:21px; }
.page .cd.nocenter	{ margin-left:0; margin-right:0; }
#blurbs			{ padding-top:21px; border-bottom:1px solid #dfdfdf; overflow:auto; }
.page #content article.cds	{ border-top:1px solid #dfdfdf; margin-top:42px; padding-right:0 !important; }
.page #content article.cds#threecd	{ border-top:none; margin-top:none; }

#threecd img	{ float:left; margin-right:40px;  }
#threecd p					{ clear:both; padding-top:20px;  }
#threecd p.three-desc		{ width:340px; float:left; clear:none; padding-top:0;  }

a.buylink		{ font-weight:bold; text-transform:uppercase; }



/* COMMENTS */
#comments	{ margin-top:20px; }
ol.commentlist		{ margin-left:none; margin-bottom:40px; }
ol.commentlist li	{ background-color:white; list-style:none; border-left:6px solid #dfdfdf; padding-left:20px;  margin-bottom:20px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding-right:20px; }
ol.commentlist li li	{ background-color:#f9f9f9; border:1px solid #eaeaea; margin-bottom:0; padding-bottom:10px; margin-bottom:20px; }
.commentlist li a	{ clear:both; display:block; font-size:11px; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px 1px white; color:#222; }
#respond h3	{ margin-bottom:20px; }

input, textarea	{ padding:6px; border-radius:3px; border:1px solid #ccc; margin-bottom:20px; font:13px "ff-dagny-web-pro-1","ff-dagny-web-pro-2", helvetica, arial, sans-serif;  }
#submit			
{ display:block;  width:200px; padding:12px 18px; font-size:16px; border-radius:23px;  font-weight:bold; color:#444; text-align:center; text-shadow:0 1px 1px rgba(255,255,255, 0.85); box-shadow: 0 1px 2px rgba(0,0,0, 0.8); clear:both; margin-left:2px;   

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.25, rgb(224,224,224)),
    color-stop(0.86, rgb(250,250,250))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(224,224,224) 25%,
    rgb(250,250,250) 86%
);

}

p.form-allowed-tags	{ display:none; }
.commentlist li .comment-meta a		{ color:#888; }

/* FOOTER */

#colophon	{ border-top:1px solid #dfdfdf; background-color:#f1f1f1; margin-top:42px; padding-top:42px; overflow:auto; }
#footerWrap	{ width:940px; margin:auto; border-bottom:8px solid black; padding-bottom:42px; overflow:auto; }
#footerWrap a:hover	{ color:black !important; }
#footerWrap h2	{ color:black; text-transform:uppercase; margin-bottom:10px; }
#footerWrap .menu-main-container ul	{ margin:0; padding:0; }
#footerWrap .menu-main-container ul li	{ list-style:none;   }

.footerDiv	{ width:140px; margin-right:20px; float:left; }
#footerConnect a, #footerWrap .menu-main-container ul li a	{ display:block; font-size:12px; color:#ca5736; height:24px; }
div#footerConnect	{ margin-right:0; }

#artists	{ width:640px; float:left; }
#artists a	{ float:left; width:140px; height:24px; margin-right:20px; font-size:12px; color:#ca5736;}

#site-generator	{ clear:both; margin-top:42px; float:left; width:940px; border-top:1px dashed #dfdfdf; padding-top:21px; text-transform:uppercase; font-size:11px;   }
#site-generator a	{ padding-left:40px; color:#999; }

/* CONTACT FORM */
form div.wpcf7-mail-sent-ok	{ padding:15px 10px; border: 1px solid; color: #4F8A10; background-color: #DFF2BF; }
form div.wpcf7-validation-errors	{ padding:15px 10px; border: 1px solid; color: #9F6000; background-color: #FEEFB3; }
form span.wpcf7-not-valid-tip, form span.wpcf7-not-valid-tip-no-ajax		{ padding:5px 3px; border: 1px solid; color: #D8000C; background-color: #FFBABA; font-size:11px; width:200px; text-transform:uppercase; font-weight:700; }


/** GALLERIES **/
.ngg-gallery-thumbnail	{ margin-bottom:10px; }
div#TB_caption			{ font-size:11px; height:45px;  }
div #TB_secondLine		{ padding-top:4px; }

