/*
Title:	  	Paul Stanley Master Screen Styles
Author:			The Graphic Element - laura@thegraphicelement.com
Copyright:  2014, The Graphic Element. All rights reserved.
*/

/*
342d54
595998
595998
0d0432	blue	

e1b369
ce9e5a	gold

d92c34	red
c22d34
*/


/* Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, footer, nav, section, article, aside { margin: 0; padding: 0; vertical-align: baseline; border: 0; outline: 0; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
header, footer, nav, section, main, article, aside { display: block; }


/**************************************************************************
GLOBAL
***************************************************************************/
body {
	color: #fff;
	font: 1em/1.3 "Source Sans Pro", Helvetica, Arial, sans-serif;
	background: #000;
	}
p {
	margin: 0 0 1.2em;
	font-size: 1.1em;
	line-height: 1.6;
	}
li {
	margin: .4em 0 .8em;
	font-size: 1.1em;
	}
a {
	color: #e1b369;
	text-decoration: none;
	outline: none;
	}
a:hover, a:active {
	color: #ce9e5a;
	}
a span, a:hover span {
	color: inherit !important;
	}

h2,
h3,
h4 {
	margin: 1.4em 0 1rem;
}
h1 + h2,
h2 + h3 {
	margin-top: 0;
}
h1 {
	font: 2.5em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	}
h2 {
	font: 2.2em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	}
h3 {
	font: 1.875em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	}
h4 {
	font-size: 14px;
	}
h5 {
	font-size: 12px;
	}



#wrap, .wrapper {
	margin: 0 auto;
	width: 100%;
	background: #000;
	}

.bar {
	position: relative;
	background: #000;
	border: 1px solid #222;
	border-width: 1px 0;
	}
#bar {
	margin: 0 auto;
	padding: 0;
	width: 1200px;
	min-height: 50px;
	overflow: visible;
	}

.content {
	background: #0d0432 url(../img/star-dkbg.png) no-repeat 100% 100%;
	background: url(../img/star-dkbg.png) no-repeat 100% 100%, -webkit-gradient(linear, top, from(#24294f), to(#0d0432));/* Safari 4-5, Chrome 1-9 */
	background: url(../img/star-dkbg.png) no-repeat 100% 100%, -webkit-linear-gradient(top, #24294f, #0d0432);/* Safari 5.1+, Chrome 10+ */
	background: url(../img/star-dkbg.png) no-repeat 100% 100%, -moz-linear-gradient(top, #24294f, #0d0432);/* Firefox 3.6+ */
	background: url(../img/star-dkbg.png) no-repeat 100% 100%, -ms-linear-gradient(top, #24294f, #0d0432);/* IE 10 */
	background: url(../img/star-dkbg.png) no-repeat 100% 100%, -o-linear-gradient(top, #24294f, #0d0432);/* Opera 11.10+ */
	background: url(../img/star-dkbg.png) no-repeat 100% 100%, linear-gradient(top, #24294f, #0d0432);
	}
#content {
	margin: 0 auto;
	padding: 20px 0;
	width: 1200px;
	overflow: auto;
	}
main, .col1 main {
	width: 1200px;
	}
.col2 main {
	float: left;
	margin: 0 20px;
	width: 820px;
	}

#sidebar {
	float: left;
	margin: 40px 20px 0;
	width: 300px;
	word-wrap: break-word;
	}

#sidebar h3 {
	margin-top: 0;
	}
.box {
	margin-bottom: 20px;
	padding: 10px 15px 15px;
	background: #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 10px 15px rgba(0,0,0,.3);
	-moz-box-shadow: 0 10px 15px rgba(0,0,0,.3);
	box-shadow: 0 10px 15px rgba(0,0,0,.3);
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	overflow: auto;
	}
.box h3 {
	color: #595998;
	text-align: center;
	}

/**************************************************************************
HEADER
***************************************************************************/
.header {
	background: #0d0432 url(../img/header-home.jpg) no-repeat 50% 0;
	}
header[role="banner"] {
	position: relative;
	margin: 0 auto;
	width: 1200px;
	min-height: 660px;
	overflow: visible;
	}

#logo {
	position: absolute;
	z-index: 100;
	left: 30px;
	bottom: -105px;
	width: 226px;
	height: 156px;
	background: url(../img/ps-sprite.png) no-repeat 0 0;
	text-indent: -999em;
	overflow: hidden;
	}
body.int #logo {
	right: 40px;
	bottom: 80px;
	left: auto;
	width: 524px;
	height: 366px;
	background: url(../img/ps-sprite.png) no-repeat -360px 0;
	}

#sitename {
	float: left;
	margin: 10px 10px;
	color: #595998;
	font-size: 3em;
	line-height: 1;
	}


/**************************************************************************
MENUS
***************************************************************************/
.slicknav_menu {
	display: none;
	}

/* MAIN MENU */
nav {
	position: relative;
	z-index: 99;
	clear: right;
	float: right;
	margin-top: 20px;
	}
nav li {
	position: relative;
	display: inline-block;
	margin: 0;
	font: 1.6875em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -.06em;
	text-transform: uppercase;
	border-left: 1px solid #e1b369;
	}
nav li:first-of-type {
	border: 0;
	}
nav li a {
	display: block;
	margin: 0 .3em;
	padding: .08em .22em;
	color: #e1b369;
	}
nav li:hover a {
	color: #fff !important;
	}
body.bio header nav .menu > li:hover > a,
body.page-book header nav .menu > li:hover > a {
	color: #888 !important;
	}
/* second level */
nav ul.sub-menu {
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	padding-top: .5em;
	width: 10rem;
}
nav ul.sub-menu li {
	display: block;
	font-size: 1em;
	background: #000;
	border: 0 !important;
}
nav ul.sub-menu > li:first-of-type {
	padding-top: .25em;
}
nav ul.sub-menu > li:last-of-type {
	padding-bottom: .25em;
}
nav li li a,
nav li:hover li a {
	color: #e1b369 !important;
	}
nav li li:hover a {
	color: #fff !important;
	}
/* hide and reveal */
nav ul.sub-menu {
	display: none;
}
nav ul.menu > .parent:hover > ul.sub-menu {
	display: block;
}


/* FOOTER MAIN MENU */
footer nav {
	top: auto;
	float: none;
	}
footer nav li {
	margin: 0 .6em;
	font: 1em/1.2 Blair, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	border: 0;
	}
footer nav li a {
	margin: 0;
	padding: 4px 6px;
	color: #fff;
	}
footer nav li:hover a {
	color: #e1b369;
	}


/* SUB MENU */
ul.subnav {
	position: relative;
	z-index: 20;
	float: right;
	margin: 10px 0 0 0;
	}
ul.subnav li {
	display: inline-block;
	margin: 0;
	font: 1.5em/1 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	border-left: 1px solid #e1b369;
	}
ul.subnav li:first-of-type {
	border: 0;
	}
ul.subnav li a {
	display: block;
	margin: 0 .2em;
	padding: 4px 12px;
	color: #e1b369;
	}
ul.subnav li:hover a {
	color: #fff !important;
	}

/* FOOTER SUB MENU */
footer ul.subnav, body.home footer ul.subnav {
	float: none;
	margin: .8em 0;
	}
footer ul.subnav li {
	margin: 0 1.2em;
	font: 1em/1.2 Blair, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	border: 0;
	}
footer ul.subnav li a {
	margin: 0;
	padding: 4px 6px;
	color: #fff;
	}
footer ul.subnav li:hover a {
	color: #e1b369;
	}


/**************************************************************************
CONTENT
***************************************************************************/
/* DARK / LIGHT */
main * {
	color: #fff;
	}
.lt-main main *, .blog main *, .error404 main * {
	color: #000;
	}

/* Links & Buttons */
main a {
	color: #ce9e5a;
	text-decoration: none;
	}
main a:hover {
	text-decoration: underline;
	}

/* Lists */
main ul {
	margin: 0 0 1.2em 25px;
	list-style: disc;
	}
main ul ul {
	margin: .5em 0 .5em 25px;
	}
main ol {
	margin: 0 0 1.2em 45px;
	list-style: decimal;
	}
main p + ul, main p + ol {
	margin-top: -.5em;
	}
main li {
	margin: 0 0 .5em;
	line-height: 1.4;
	}

dt {
	margin: .9em 0 .3em;
	font-weight: bold;
	}
dd {
	margin: .3em 0 .7em;
	margin-left: 15px;
	line-height: 1.3;
	}

/* Images */
article img {
	padding: 1px;
	max-width: 1056px;
	height: auto;
	border: 1px solid #eee;
	}
.col2 article  img {
	max-width: 96%;
	}
.alignleft {
	float: left;
	margin: 0 40px 20px 0;
	}
.alignright {
	float: right;
	margin: 0 0 20px 40px;
	}
.aligncenter {
	display: block;
	margin: 15px auto;
	}

/* Tables */
.single table {
	margin: .5em auto 1.6em;
	width: 100%;
	border: 1px solid #ddd;
	border-collapse: collapse;
	}
.single table tr {
	border-top: 1px solid #ddd;
	}
.single table td {
	padding: .4em 1.5%;
	width: auto;
	font-size: 1.1em;
	}


/* Fonts */
span.kiss {
	font-family: KISS, Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	}


/* BAR
---------------------------------------- */
#bar h1, #bar h2 {
	display: inline-block;
	margin: 0 0 0 45px;
	color: #595998;
	font-size: 3em;
	line-height: 1;
	}


/* POST NAV
---------------------------------------- */
ul.post-nav {
	clear: both; 
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
	overflow: auto;
	}
ul.post-nav li {
	float: left;
	margin: 0 2%;
	width: 46%;
	color: #e1b369;
	}
ul.post-nav li.next {
	float: right;
	text-align: right;
	}
ul.post-nav li a {
	color: #e1b369;
	font: 1.25em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	text-transform: uppercase;
	}
ul.post-nav li a:hover {
	color: #fff;
	}
ul.post-nav span {
	position: relative;
	top: -2px;
	color: inherit;
	}


/* POST WALL (home)
---------------------------------------- */
.blog article {
	position: relative;
	margin-collapse: collapse;
	margin: 0 0 20px 0;
	padding: 0 25px 15px 15px;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 10px 15px rgba(0,0,0,.3);
	-moz-box-shadow: 0 10px 15px rgba(0,0,0,.3);
	box-shadow: 0 10px 15px rgba(0,0,0,.3);
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	overflow: auto;
	}
.blog article header {
	position: relative;
	top: -1px;
	margin: 0 -25px 15px -15px;
	padding: .1em 25px .1em 15px;
	background: #000;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	}
.blog article header h4 {
	margin: 0 160px 0 0;
	color: #fff;
	font: 2.25em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	}
.blog article header h4 a {
	color: #fff;
	text-decoration: none;
	}
.blog article header h4 a:hover {
	color: #e1b369;
	}
.blog article header .share {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 160px;
	text-align: right;
	}

.blog article h3 {
	margin: 20px 0 .5em;
	font: 1.5em/1 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	}
.blog article h3 a {
	text-decoration: none;
	}
.blog article h3 a:hover {
	color: #ce9e5a;
	}
.blog article p {
	margin: .6em 0;
	font-size: 1em;
	line-height: 1.4;
	}
.blog article p a {
	color: #d92c34;
	}
.blog article img, .blog article iframe, .blog article video {
	display: none;
	}

.blog article a.more-link {
	color: #000;
	font: 1em/1 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-decoration: none;
	}
.blog article a.more-link:hover {
	color: #ce9e5a;
	}
	
/* thumb */
.blog article .post-thumb {
	max-width: 100%;
	height: auto;
	}
.blog article .post-thumb img {
	display: block;
	float: left;
	margin-right: 25px;
	width: auto;
	max-width: 450px;
	height: auto;
	max-height: 300px;
	}
.blog article .post-video {
	display: block;
	float: left;
	margin-right: 25px;
	}
.blog article .post-video iframe {
	display: block;
	max-width: 450px;
	max-height: 300px;
	}

/* IMAGE FORMAT */
.blog article.format-image {
	padding: 0 15px 15px;
	}
.blog article.format-image header {
	margin: 0 -15px 15px;
	padding: .1em 15px;
	}
.blog article.format-image .post-thumb {
	text-align: center;
	}
.blog article.format-image .post-thumb a {
	display: inline-block;
	max-width: 100%;
	}
.blog article.format-image .post-thumb img {
	display: block;
	float: none;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	max-height: none;
	}

/* VIDEO FORMAT */
.blog article.format-video {
	padding: 0 15px 15px;
	}
.blog article.format-video header {
	margin: 0 -15px 15px;
	padding: .1em 15px;
	}
.blog article.format-video .post-video {
	display: block;
	float: none;
	margin: 0;
	}
.blog article.format-video .post-video iframe, .blog article.format-video .post-video embed, .blog article .post-video object {
	display: block;
	width: 100%;
	max-width: 780px;
	max-height: 500px;
	}
.blog article.format-video .post-video div {
	width: 100% !important;
	overflow: visible !important;
	}


/* SINGLE POSTS
---------------------------------------- */
.single article {
	position: relative;
	margin-collapse: collapse;
	margin: 0 0 10px;
	padding: 0 70px 80px;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	overflow: auto;
	}
.single article header {
	position: relative;
	top: -1px;
	margin: 0 -70px 40px;
	padding: .1em 50px .1em;
	background: #000;
	border: 1px solid #342d54;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	}
.single article header h4 {
	margin: 0;
	color: #e1b369;
	font: 2.25em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	}
.single article header h4 a {
	color: #e1b369;
	text-decoration: none;
	}
.single article header h4 a:hover {
	color: #fff;
	}
.single article header .share {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 160px;
	text-align: right;
	}

.single article h1 {
	margin: 0 0 1em;
	}
.single article footer {
	position: absolute;
	right: 2%;
	bottom: 20px;
	width: 98%;
	text-align: right;
	}

/* thumb */
.single article .post-thumb {
	margin: 0 auto 40px;
	max-width: 90%;
	}
.single article .post-thumb img {
	display: block;
	margin: 0 auto;
	padding: 1px;
	width: auto;
	max-width: 100%;
	height: auto;
	border: 1px solid #eee;
	}
.single article .post-video {
	display: block;
	margin: 0 auto 40px;
	text-align: center;
	}
.single article .post-video iframe, .blog article .post-video embed, .blog article .post-video object {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	}

/* btt */
.single article  a.btt, #bottom a.btt {
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 4px 10px;
	color: #fff;
	font: 1em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	text-transform: uppercase;
	background: #d92c34;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	}
.single article a.btt span, #bottom a.btt span {
	position: relative;
	top: -2px;
	}
.single article  a.btt:hover, #bottom a.btt:hover {
	background: #c22d34;
	}


/* PAGES 
---------------------------------------- */
.page article {
	padding: 20px 50px;
	}



/**************************************************************************
SECTIONS
***************************************************************************/
/* HOME 
---------------------------------------- */
.home .header {
	background: #000;
	}
.home header[role="banner"] {
	min-height: 0;
	}
.home nav {
	clear: none;
	margin: 10px 0 10px 10px;
	padding: .5em 0;
	}
.home nav li {
	font-size: 1.5em;
	}
.home .bar {
	padding: .5em 0;
	border-width: 0 0 1px;
	}
body.home #bar h2, .blog #bar h1 {
	margin-left: 20px;
	}

body.home #sidebar {
	margin-top: 0;
	}


/* HOME TEST 
---------------------------------------- */


.home-test article {
	padding: 0 25px 15px 15px;
	}


/* BIO 
---------------------------------------- */
body.bio .header { background: #dad0b8 url(../img/header-bio.jpg) no-repeat 50% 0; }
body.bio header nav li a { color: #000; }
body.bio .bar {
	background: #000;
	border-color: #444;
	}
body.bio #bar h1 { color: #d92c34; }
body.bio #bar ul.subnav li a { color: #e1b369; }
body.bio .content {
	background: #e2dbcb url(../img/star-ltbg.png) no-repeat 100% 100%;
	background: url(../img/star-ltbg.png) no-repeat 100% 100%, -webkit-gradient(linear, top, from(#e6dfcf), to(#dad0b8));/* Safari 4-5, Chrome 1-9 */
	background: url(../img/star-ltbg.png) no-repeat 100% 100%, -webkit-linear-gradient(top, #e6dfcf, #dad0b8);/* Safari 5.1+, Chrome 10+ */
	background: url(../img/star-ltbg.png) no-repeat 100% 100%, -moz-linear-gradient(top, #e6dfcf, #dad0b8);/* Firefox 3.6+ */
	background: url(../img/star-ltbg.png) no-repeat 100% 100%, -ms-linear-gradient(top, #e6dfcf, #dad0b8);/* IE 10 */
	background: url(../img/star-ltbg.png) no-repeat 100% 100%, -o-linear-gradient(top, #e6dfcf, #dad0b8);/* Opera 11.10+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6dfcf', endColorstr='#dad0b8')";/* IE8 */
	background: url(../img/star-ltbg.png) no-repeat 100% 100%, linear-gradient(top, #e6dfcf, #dad0b8);
	}


/* DISCOGRAPHY 
---------------------------------------- */
body.discography .wrapper { background: #231043; }
body.discography .header { background: #000 url(../img/header-discography.jpg) no-repeat 50% 0; }
body.discography header nav li a { color: #e1b369; }
body.discography .bar {
	background: #231043;
	border-color: #3c244e;
	}
body.discography #bar h1 { color: #7c7e9b; }
body.discography #bar ul.subnav li a { color: #e1b369; }
body.discography .content { background: #000 url(../img/star-dkbg.png) no-repeat 100% 100%; }
body.discography footer[role="footer"] { color: #7c7e9b; }


/* BOOKS
---------------------------------------- */
body.page-book .wrapper { background: #323232; }
body.page-book .header { background: #000 url(../img/header-book.jpg) no-repeat 50% 0; }
body.page-book header nav li a { color: #c50318; }
body.page-book .bar {
	background: #c50318;
	border-color: #fff;
	-webkit-box-shadow: 0 0 4px rgba(255,255,255,.75);
	-moz-box-shadow: 0 0 4px rgba(255,255,255,.75);
	box-shadow: 0 0 4px rgba(255,255,255,.75);
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	}
body.page-book #bar h1 { color: #fff; }
body.page-book #bar ul.subnav li a { color: #fff; }
body.page-book .content { background: #000 url(../img/star-dkbg.png) no-repeat 100% 100%; }
body.page-book footer[role="footer"] { color: #666; }
/* backstage pass */
body.page-id-14851 header nav li a { color: #e5bd19; }
body.page-id-14851 .bar {
	background: #e5bd19;
}
body.page-id-14851 #bar h1, body.page-book #bar ul.subnav li a { color: #000; }
body.page-book #bar ul.subnav li {
	border-color: #fff;
}
body.page-id-14851 main h2 { color: #e5bd19 !important; }

p.hc {
	margin: 0 0 .4em;
	text-align: center;
	}
p.hc a {
	padding: 8px 0 8px 40px;
	min-height: 20px;
	color: #fff;
	font-size: .8em;
	text-decoration: none;
	background: url(../img/book-sprite.png) no-repeat -304px 0;
	}
p.hc a:hover {
	color: #e1b369;
	}

ul.buybook {
	margin: 0 auto;
	padding: 16px 0;
	list-style: none;
	text-align: center;
	overflow: auto;
	}
body.page-id-14851 ul.buybook {
	margin: 2rem auto;
	padding: 2rem 0;
	border-top: 1px solid #e5bd19;
	border-bottom: 1px solid #e5bd19;
}
ul.buybook li {
	display: inline-block;
	}
ul.buybook li a {
	display: block;
	margin: 0 2px;
	width: 99px;
	height: 32px;
	text-indent: -9999em;
	background-image: url(../img/book-sprite.png);
	background-repeat: no-repeat;
	border: 1px solid #333;
	overflow: hidden;
	}
ul.buybook li a.amazon {
	background-position: -197px 0;
	}
ul.buybook li a.bn {
	background-position: -197px -32px;
	}
ul.buybook li a.bam {
	background-position: -197px -65px;
	}
ul.buybook li a.ib {
	background-position: -197px -96px;
	}
ul.buybook li a.ibk {
	background-position: -197px -128px;
	}

div.paperback {
	margin-bottom: 1em;
	font-size: 1.25em;
	text-align: center;
	border-bottom: 1px solid #222;
}
div.paperback ul.buybook {
	margin-top: -1em;
	padding-top: 0;
}

/* appearances table */
.tbl-wrap {
	clear: both;
	margin: 60px auto 40px;
	padding: 0 1.5% 1.2em;
	width: 96.44%;
	max-width: 1040px;
	color: #2cabc7;
	text-align: center;
	border: 3px solid #2cabc7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	}
.tbl-wrap h2 {
	position: relative;
	z-index: 20;
	top: -.7em;
	display: inline-block;
	margin: 0;
	padding: 0 .4em;
	width: auto;
	color: #2cabc7;
	font-size: 2.6em;
	text-transform: uppercase;
	background: #000;
	}
.tbl-wrap a {
	color: #2cabc7;
	text-decoration: underline;
	}
.tbl-wrap a:hover {
	color: #fff;
	text-decoration: none;
	}
.page table {
	margin: 0;
	width: 100%;
	}
.page table td {
	padding: 0 1.57% .6em;
	width: auto;
	color: #2cabc7 !important;
	font-size: 1.4em;
	text-align: left;
	}
.page table td:nth-of-type(3n+1) {
	width: 26.73%;/*278px*/
	}
.page table td:nth-of-type(3n+2) {
	width: 40.1%;/*417px*/
	}
.page table td:nth-of-type(3n+3) {
	width: 13.37%;/*139px*/
	text-align: right;
	}

blockquote {
	margin-bottom: 2em;
	font-size: 1em;
	line-height: 1.65;
	}
blockquote strong {
	display: block;
	color: #e1b369;
	font-weight: 600;
	text-transform: uppercase;
	}
blockquote strong em {
	color: #e1b369;
	}

p.ftma {
	margin-top: 3em;
	padding: 10px 0 10px 90px;
	color: #e1b369;
	font-size: 1.125em;
	line-height: 1.3;
	text-transform: uppercase;
	background: url(../img/book-sprite.png) no-repeat -220px -222px;
	}
p.ftma a {
	color: #e1b369;
	font-style: italic;
	font-size: 1.25em;
	text-decoration: underline;
	}
p.ftma a:hover {
	color: #fff;
	text-decoration: none;
	}


/* SOUL STATION 
---------------------------------------- */
body.soulstation div.submenu, body.soulstation #bar .slicknav_menu { display: none !important; }
body.soulstation #logo {
	top: 5px;
	right: auto;
	bottom: auto;
	left: 0;
	width: 220px;
	height: 280px;
	background: url(../img/Soul-Station-logo.png) no-repeat 0 0;
	}

body.soulstation .wrapper { background: #053fde; }
body.soulstation .header { background: #000 url(../img/header-soulstation.jpg) no-repeat 50% 0; }
body.soulstation header nav li a {
	color: #fff;
	text-shadow: 0 0 2px #000;
 }
body.soulstation .bar {
	background: #053fde;
	border-color: #fff;
	-webkit-box-shadow: 0 0 4px rgba(255,255,255,.75);
	-moz-box-shadow: 0 0 4px rgba(255,255,255,.75);
	box-shadow: 0 0 4px rgba(255,255,255,.75);
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	}
body.soulstation #bar h1 { color: #fff; }
body.soulstation #bar ul.subnav li a { color: #fff; }
body.soulstation .content { background: #000 url(../img/star-dkbg.png) no-repeat 100% 100%; }
body.soulstation footer[role="footer"] { color: #000; }

body.soulstation .tbl-wrap td, body.soulstation .tbl-wrap a {
	color: #255df7 !important;
	}
body.soulstation .tbl-wrap {
	clear: none;
	margin: -1em auto 1.2em;
	padding: 0;
	color: #255df7 !important;
	border: 0;
	}
body.soulstation .tbl-wrap h2 {
	top: 0;
	display: inline-block;
	margin: 0 0 .3em;
	padding: 0;
	color: #255df7;
	line-height: 1;
	background: none;
	}
body.soulstation .tbl-wrap table {
	width: auto;
	background: #fff;
	border: 10px solid #fff;
	}
body.soulstation table td {
	padding: .6em 2.5%;
	line-height: 1;
	border-bottom: 1px solid #ccc;
	vertical-align: middle !important;
	}
body.soulstation table td:nth-of-type(3n+1) {
	width: 20%;
	}
body.soulstation table td:nth-of-type(3n+2) {
	padding-right: 0;
	padding-left: 0;
	width: 39%;
	font-size: 1em;
	}
body.soulstation table td:nth-of-type(3n+3) {
	width: 16%;
	text-align: center;
	}
body.soulstation table p {
	margin-bottom: .8em;
	color: #255df7;
	font-size: 1em;
	line-height: 1.2;
	}
body.soulstation table strong {
	display: inline-block;
	margin-bottom: .2em;
	color: #333;
	font-size: .7em;
	text-transform: uppercase;
	}
body.soulstation table small {
	color: #666 !important;
	font-style: italic;
	font-size: .7em;
	}
body.soulstation table td img {
	display: inline-block;
	margin-top: .6em;
	padding: 0;
	border: 0;
	vertical-align: middle !important;
	}
body.soulstation table a.btn {
	padding: .2em .5em;
	color: #fff !important;
	font-size: .9em !important;
	text-decoration: none !important;
	background: #053fde !important;
	}
body.soulstation table a.btn:hover {
	background: #b100f7 !important;
	}

body.soulstation table a.disabled {
	opacity: .4;
	}
body.soulstation table a.disabled:hover {
	background: #053fde !important;
	}


/* ARTWORK 
---------------------------------------- */
body.artwork .wrapper { background: #323232; }
body.artwork .header { background: #00a4b5 url(../img/header-artwork.jpg) no-repeat 50% 0; }
body.artwork header nav li a { color: #fff; }
body.artwork .bar {
	background: #000;
	border-color: #e19346;
	}
body.artwork #bar h1 { color: #00b0ba; }
body.artwork #bar ul.subnav li a { color: #ce9e5a; }
body.artwork .content { background: #000 url(../img/star-dkbg.png) no-repeat 100% 100%; }
body.artwork footer[role="footer"] { color: #666; }


/* LETTERS 
---------------------------------------- */
body.category-letters .wrapper { background: #321f30; }
body.category-letters .header { background: #242424 url(../img/header-letters.jpg) no-repeat 50% 0; }
body.category-letters header nav li a { color: #fff; }
body.category-letters .bar {
	background: #321f30;
	border-color: #bfa9b9;
	}
body.category-letters #bar h1 { color: #bfa9b9; }
body.category-letters #bar ul.subnav li a { color: #ccc; }
body.category-letters .content { background: #d6d6d6 url(../img/star-ltbg.png) no-repeat 100% 100%; }
body.category-letters footer[role="footer"] { color: #999; }
.blog article.letter {
	padding: 25px 0;
	background: transparent;
	border-bottom: 1px solid #999;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	}
.blog article.letter:last-of-type {
	border: 0;
	}
.blog article.letter p {
	margin: .8em 0;
	font-size: 1.1em;
	line-height: 1.5;
	}
.blog article.letter p.byline {
	margin-left: 2%;
	font-size: 1.2em;
	}
.blog article.letter img {
	display: inline;
	width: auto;
	max-width: 380px;
	height: auto;
	max-height: 330px;
	}
#bottom {
	position: relative;
	margin-collapse: collapse;
	margin: 20px 0 20px 10px;
	padding: 25px 25px 15px 15px;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 10px 15px rgba(0,0,0,.3);
	-moz-box-shadow: 0 10px 15px rgba(0,0,0,.3);
	box-shadow: 0 10px 15px rgba(0,0,0,.3);
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	overflow: auto;
	}
#bottom h3 {
	margin: 0 10%;
	}
#bottom a.btt {
	position: absolute;
	right: 2%;
	bottom: 20px;
	}


/**************************************************************************
POSITIONS & WIDGETS
***************************************************************************/
/* BANNER */
#banner {
	position: relative;
	z-index: 1;
	clear: both;
	width: 1200px;
	height: 370px;
	}

/* FEATURE */
#feature {
	position: absolute;
	z-index: 2;
	right: 90px;
	bottom: 100px;
	display: table;
	width: 550px;
	height: 360px;
	color: #fff;
	overflow: visible;
	}
#feature .mod {
	display: table-cell;
	vertical-align: middle;
	}
#feature h2 {
	margin: 0;
	color: #fff;
	font-size: 2.25em;
	}
#feature h3 {
	margin: 0;
	color: #d92c34;
	}
#feature p {
	margin: .4em 0;
	font-weight: 400;
	font-size: 1.5em;
	line-height: 1.5;
	}
#feature a.readmore {
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 4px 10px;
	color: #fff;
	font: .875em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	background: #d92c34;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 10px 15px rgba(0,0,0,.3);
	-moz-box-shadow: 0 10px 15px rgba(0,0,0,.3);
	box-shadow: 0 10px 15px rgba(0,0,0,.3);
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	}
#feature a.readmore:hover {
	background: #c22d34;
	}

/* SOCIAL */
.social-wrapper {
	float: right;
	margin: 20px 10px 0 0;
}
.social-title {
	display: none;
}
.social {
	margin: 0;
}
.social-item {
	display: inline-block;
	margin: 0 0 0 .8em;
	font-size: 1.25em;
	line-height: 1;
	vertical-align: middle;
}
.lt-head header .social-item {
	margin-left: .6em;
	padding:  .4em;
	background: #000;
	border-radius: 50%;
}
.social-link {
	position: relative;
	display: block;
	margin: 0;
	width: 1em;
	height: 1em;
	color: #fff;
	text-align: center;
	overflow: hidden;
}
.social-link:hover,
.social-link:focus {
	color: #ce9e5a;
}
.social-icon {
	margin-bottom: 99em;
}

.home .social-wrapper {
	float: none;
	margin: 20px 0 40px 0;
}
.home .social-title {
	display: block;
	margin: 0 auto .2em;
	color: #e1b369;
	font-size: 2.2em;
	text-align: center;
}
.home .social {
	text-align: center;
}
.home .social-item {
	margin: 0 .3em;
}

.social-item--email {
	font-size: 1.15em;
}
.lt-head header .social-item--email {
	padding: 0;
	background: transparent;
}
.social-item--email .social-link {
	padding: 8px 14px;
	width: auto;
	height: auto;
	line-height: 1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.social-item--email .social-icon {
	margin: 0 .4em 0 0;
}

/* LETTERS BTN */
.letterbtn {
	margin: 10px 0 40px;
	text-align: center;
	}
.letterbtn a.btn {
	font-size: 1.4em;
	/*background: #321f30;*/
	}

/* ELIST */
.elist form input {
	margin-top: .6em;
	padding: 6px 2%;
	width: 96%;
	}
.elist form input.btn {
	width: 100%;
	}

/* SONGS */
.songs h3 {
	font-size: 1.875em;
	text-align: center;
	}
.songs h4 {
	margin-top: 1em;
	font: 1.5em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	}
.songs h4 b, .songs h4 strong {
	font-weight: normal;
	font-size: 1.25em;
	}
.songs h3 + h4 {
	margin-top: .4em;
	}
.songs li {
	margin: .4em 0 ;
	}

/* BOOK ANIMATION */
#sidebar #cover {
	position: relative;
	width: 300px;
	height: 437px;
	}
#sidebar #fade {
	display: none;
	}
#sidebar #video {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	}

/* BOOK AUDIO */
.book-audio {
	margin-bottom: 50px;
	}


/**************************************************************************
FOOTER
***************************************************************************/
footer[role="footer"] {
	margin: 0 auto;
	padding: 20px 0;
	width: 1200px;
	color: #444;
	font: .875em/1.2 Blair, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	letter-spacing: -.1em;
	text-transform: uppercase;
	}
footer[role="footer"] a {
	color: #fff;
	}
footer[role="footer"] a:hover {
	text-decoration: underline;
	}

/**************************************************************************
BUTTONS
***************************************************************************/
a.btn {
	display: inline-block;
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	font: 1em/1.2 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	background: #d92c34;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 6px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 6px 10px rgba(0,0,0,.2);
	box-shadow: 0 6px 10px rgba(0,0,0,.2);
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	}
a.btn:hover {
	color: #fff;
	background: #c22d34;
	}


/**************************************************************************
GALLERY
***************************************************************************/
/* WP Gallery */
.gallery-icon img {
	border: 1px solid #333 !important;
	}
.gallery-caption {
	font: 1.25em/1 Veneer, Impact, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

/**************************************************************************
FORMS
***************************************************************************/
/* General */
form input, form textarea, .field-wrap input, .field-wrap textarea {
	margin: 0;
	padding: 4px;
	color: #000;
	font-size: 1em;
	background: #eee;
	border: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	vertical-align: bottom;
	}
form input:focus, form textarea:focus, .field-wrap input:focus, .field-wrap textarea:focus { 
	outline-color: transparent;
  outline-style: none;
	}
form .btn, form .button, form button, .submit-wrap input {
	display: inline-block;
	padding: 4px;
	width: auto;
	color: #fff;
	font-size: .9em;
	text-transform: uppercase;
	background: #777;
	border: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(//paulstanley.com/wp-content/themes/paulstanley/js/PIE.htc);
	vertical-align: bottom;
	}
form input.btn:hover, form input.button:hover, form button:hover, .submit-wrap input:hover {
	background: #555;
	}

/* NINJA FORMS */
.nf-form-layout {
	margin: 1.5em 0 2em;
	width: 100%;
}
.nf-form-fields-required {
	margin-bottom: 1.5em;
}
.nf-form-fields-required span.ninja-forms-req-symbol {
	color: #c58e51;
	font-weight: bold;
	font-size: 1.25em;
}
.field-wrap span.ninja-forms-req-symbol {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	zoom: 1;
	margin: 0;
	width: .6em;
	color: #c58e51;
	font-weight: bold;
	font-size: 1.125em;
	text-align: center;
	text-indent: 0;
}

.nf-field-container {
	margin-bottom: 15px !important;
}
.hr-container div {
	width: 100%;
}
.field-wrap .nf-field-label label {
	position: relative;
	font-weight: normal !important;
	line-height: 1.4;
	text-align: left !important;
	text-indent: .8em;
}
.field-wrap .ninja-forms-field {
	padding: 6px 2% !important;
	font-size: 1.4em;
}
.field-wrap textarea {
	max-width: 100% !important;
	min-height: 10.5em;
	line-height: 1.3;
}
.field-wrap select {
	height: 2.4em !important;
}
.input-counter {
	color: #999;
	font-style: italic;
	font-size: .85em;
}

/* left label */
.label-left textarea {
	height: 7.3em !important;
}
.label-left .nf-field-description {
	margin-top: 1em;
	margin-bottom: .5em;
	-ms-flex-order: 1;
	order: 1;
	line-height: 1.3;
}

/* checkbox/radio */
.list-checkbox-wrap .nf-field-element label, .list-radio-wrap .nf-field-element label {
	font-size: 1.1em;
	vertical-align: middle !important;
}
.list-checkbox-wrap input, .list-radio-wrap input {
	vertical-align: middle !important;
}
.list-radio-wrap .nf-field-element ul input, .list-radio-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element ul input, .list-checkbox-wrap .nf-field-element li input {
	margin-right: .1em !important;
}
.nf-field .list-checkbox-wrap .nf-field-element li, .nf-field .list-radio-wrap .nf-field-element li {
	display: inline-block;
	margin: 0 1em 5px 0 !important;
	vertical-align: top;
}
.stack .list-checkbox-wrap .nf-field-element li, .stack .list-radio-wrap .nf-field-element li {
	display: block;
	margin: 0 0 5px !important;
}

/* submit button */
.submit-wrap input {
	margin: 1em 0 !important;
}

/* error msg */
.nf-form-errors .nf-error-msg {
	padding: .8em;
	color: #c58e51 !important;
	font-weight: normal;
	font-size: 1.1em;
	border: 1px solid #c58e51;
}
.label-left .nf-after-field {
	margin-left: 35% !important;
}
.nf-error-msg {
	color: #c58e51 !important;
	font-weight: normal;
	font-style: italic;
	font-size: .85em;
}
.nf-error input, .nf-error textarea, .nf-error select {
	border-color: #c58e51 !important;
}

/* success msg */
.nf-response-msg {
	margin-top: 2em;
	color: #c58e51;
	font: italic 1.3em/1.1 "Source Sans Pro", Helvetica, Arial, sans-serif;
}