/* @override 
	https://anthonyhorowitz.com/zinc/css/ah15.css
	https://anthonyhorowitz.com/zinc/css/ah15.css
	https://www.anthonyhorowitz.com/zinc/css/ah15.css
*/

/* @group Common */

body {
	-webkit-transform: translate3d(0, 0, 0);
	background: #353c43 url(../bgs/asfalt-dark.png) fixed;
	font: .9em parisine-std-n4, parisine-std, "Droid Sans", "PT Sans", Lato, Arimo, Cabin, Nobile, Cantarell, Puritan, Tahoma, "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
}

a {
	color: gray;
}

p {
	font-size: 1.1em;
}

i {
	color: red;
}

a:hover {
	color: orange;
}

a:active {
	color: gray;
}

#headerband {
	opacity: 1;
	background-color: #3c3c3c;
	background-image: url(../bgs/halftone-edge.png);
}

#headerbandXXXX {
	opacity: 1;
	background-color: #2b2b2b;
	background-image: url(../bgs/halftone-edge.png);
}

.sliderband {
	background-color: white;
	color: #2077a2;
	text-align: center;
}

#sliderbg {
	background-color: white;
	background-image: none;
}

#navband {
	font-size: 1.1em;
	background-image: none;
}

#f5band {
	background: url(../bgs/asfalt-dark.png) repeat-x 0;
	color: white;
}

#titleband {
	color: white;
	background: orange url(../bgs/halftone-edge.png) 0 -58px;
}

#logotitleband {
	background-color: white;
	padding-top: 1.6em;
	padding-bottom: 1.6em;
}

#contentband {
	padding-bottom: 2rem;
	padding-top: 1.6em;
	opacity: 1;
	background: #ece9e6 url(../bgs/halftone-edge-light.png) repeat-x scroll;
}

#newsband-home {
	padding-top: 1.6em;
	opacity: 1;
	background: #ece9e6 url(../bgs/halftone-edge-light.png) repeat-x;
	padding-bottom: 2em;
}

#contentbandx {
	padding-bottom: 2rem;
	padding-top: 1.6em;
	opacity: 1;
	background-image: none;
}

#twitterband-home {
	padding-bottom: 2rem;
	padding-top: 1.6em;
	opacity: 1;
	background-image: none;
	background-color: white;
}

#eventsband-home {
	padding-bottom: 2rem;
	padding-top: 1.6em;
	opacity: 1;
	background-image: none;
	background-color: #dcd7cf;
}

#booksband-home {
	padding-bottom: 2rem;
	padding-top: 1.6em;
	opacity: 1;
	background: #e8a800 url(../bgs/asfalt-light.png) fixed;
}

.textcolbar {
	background-color: #f5f5f5;
	border-bottom: 3px solid #e7e7e7;
	padding: 1.4em 1.4em .5em;
}

.textcolbar h4 {
	line-height: 1.1;
}

.textcolbar h4 a {
	text-transform: capitalize;
	font-weight: bold;
	font-style: italic;
	font-size: 0.9em;
	line-height: .5;
}

.menu-list-right {
	line-height: 1.6;
}

.menu-list-right ul {
	padding-left: 10px;
	margin-left: 10px;
	text-indent: 10px;
	list-style-type: disc;
	list-style-position: inside;
}

.topmargin {
}

.image-slider-page {
	margin-bottom: 1em;
}

header {
}

.button {
	background-color: orange;
	color: black;
	border: 2px solid #d2d2d2;
}

.button:hover {
	background-color: #f1eeea;
	border: 2px solid orange;
}

.imagelinkblock {
	margin-bottom: 1em;
}

.headerlogo {
	padding: 1.6rem;
}

.whitebg {
	padding-top: 1em;
	background: white none repeat-y;
}

.date {
	padding: 1em;
	font-size: 1em;
	color: #b8b1a7;
	border-bottom: 1px solid #ebe9e6;
	border-top: 1px solid #ebe9e6;
	margin-bottom: 1em;
}

.news-home .date {
	font-weight: bold;
	font-size: 1.2em;
	color: #b8b1a7;
	padding: 0 0 .5em;
}

.vspace1em {
	padding-bottom: 1em;
}

.entry-content {
	margin-top: 2em;
	margin-bottom: 2em;
}

.image-container-global {
	width: 100%;
	height: 100%;
}

.image-container-global img {
	width: 100%;
}

.image-page {
}

.newstitle {
	line-height: 1;
}

.noresults {
	padding-top: 2em;
	padding-bottom: 2em;
	text-transform: uppercase;
	font-weight: bold;
}



/* @end */

/* @group Headers */

h1,h2,h3,h4,h5,h6 {
	font-family: vinyl-n4, vinyl, mic-32-new-rounded-web-n6, mic-32-new-rounded-web, "Droid Sans", "PT Sans", Lato, Arimo, Cabin, Nobile, Cantarell, Puritan, Tahoma, "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

h1 {
	color: white;
}

h2 {
	line-height: 1.1;
}



/* @end */

/* @group Homepage */

.slider-area {
	text-align: center;
	margin-top: 3.6em;
}

.slider-area a {
	color: #130037;
}

.slider-area a:hover {
	color: #afb3b6;
}

.tagline { color: #111; text-align: center;
	margin-bottom: 1rem;
	margin-top: 1rem;
	font: italic 1.5rem/2rem kepler-std-display-n7, kepler-std-display, "Droid Serif", "Liberation Serif", Georgia, Baskerville, Cambria, Clarendon, "Clarendon Std", "Times New Roman", Times, serif;
}

.hpslider {
	padding: 20px;
	margin-bottom: -50px;
}

.hpslider2 {
	margin-bottom: 1em;
}

.logotagline {
	color: #bab8b8;
	font-size: 1.2em;
	padding-top: .7em;
	padding-bottom: .7em;
	background-color: #565656;
	font-style: italic;
	font-weight: bold;
}

.disclaimer {
	font-size: .8em;
	padding-top: 2em;
}

.book-cover-homepage {
	text-align: center;
}

.book-cover-homepage img {
	height: 200px;
}

.booksband-home {
	
}

#booksband-home h4 {
	text-align: center;
	color: white;
	font-size: 2em;
	margin-top: -1.4em;
	margin-bottom: 1em;
	padding: .2em;
	background: #282e34 url(../bgs/asfalt-light.png) fixed;
	border: 1px solid #8f8f8f;
}

.news-home-h2 {
	text-align: center;
	color: black;
	font-size: 2em;
	border-bottom: 1px solid #d3d3d3;
}

.twitter-block-home {
	font-size: 1.2em;
}



/* @end */

/* @group Header */

header {
	color: #afb3b6;
	list-style-type: none;
	font-size: 1.1em;
	margin-bottom: 1em;
}

header .phone {
	margin-top: .8em;
}

header a {
	color: #130037;
}

header a:hover {
	color: #afb3b6;
}

header .phonenumber {
	font-size: 2rem;
	color: #afb3b6;
	font-weight: bold;
}

header .email {
	font-size: 1em;
}



/* @end */

/* @group Navigation */

#nav {
	font-weight: bold;
	text-align: center;
}

#nav a {
	color: #ffb844;
	text-align: center;
}

#nav a:hover {
	color: white;
	text-align: center;
}

.frq-main-nav {
	width: 100%;
	margin-top: 1em;
	float: left;
	margin-bottom: 1.2em;
	background-color: transparent;
	text-align: center;
	font-family: vinyl-n4, vinyl, "Droid Sans", "PT Sans", Lato, Arimo, Cabin, Nobile, Cantarell, Puritan, Tahoma, "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
}

.frq-main-nav li {
	list-style-type: none;
	float: left;
	background-color: transparent;
	font-size: 1.3em;
	text-align: center;
	padding-left: .6em;
	padding-right: .6em;
	padding-bottom: .3em;
}

.frq-main-nav a {
	padding-bottom: .3em;
	padding-top: .3em;
}

.smallnavdrop {
	background-color: #e2e2e2;
}



/* @end */

/* @group Footer */

#footerband {
	padding-top: 1.2em;
	background: url(../bgs/footer-halftone-bg.png) repeat-x;
}

footer {
	padding-bottom: 2rem;
	list-style-type: none;
	color: white;
}

.credits {
	line-height: 1.4;
	margin-top: 1em;
	font-size: .9em;
	color: white;
	margin-bottom: 2em;
}

.credits a {
	margin-top: 1em;
}

.footer-heading {
	color: #e7e4e0;
}

.frequency-credit {
	margin-top: 1em;
	color: white;
	margin-bottom: 2em;
	text-transform: lowercase;
	padding: .6em;
	border: 1px solid #515d6900;
	line-height: 1.4;
	font-size: 1.1em;
}



/* @end */

/* @group Sharing */

.social-share-icons {
	color: #afb3b6;
	margin-right: 0.3rem;
}

.social-share-icons i {
	color: white;
	margin-right: 0.3rem;
}

.social-share-icons a {
	color: white;
	margin-right: 0.3rem;
	font-size: 2em;
}

.social-share-icons i a:hover {
	color: orange;
}

/* @end */

/* @group News */

.newslist a {
	line-height: 1;
	font-size: 1.2em;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
}

.newslist a:hover {
	color: #7c5a1f;
}

.news-list-entry-date {
	margin-bottom: .7em;
	color: black;
}

.news-sidebar {
	list-style-type: none;
}

.news-sidebar i {
	list-style-type: none;
	color: silver;
	padding: 10px;
	display: none;
}

.readmore {
	width: 100%;
	padding: .6em;
	background-color: transparent;
}

.listing {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 1.3em;
	padding-bottom: 1.3em;
	padding-top: 1em;
}

.listing2 {
	border-bottom: 1px solid #d5cdc0;
	margin-bottom: .3em;
	padding-top: .7em;
	padding-bottom: 1.6em;
}

.parentlink {
	background-color: #f2f2f2;
	padding: 1em;
}



/* @end */

/* @group Pagination */

.paginationx2{padding: 1em;color: black;background-color: #f6f6f6;text-decoration:none;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1.2em;
}

.paginationx2 a {
	margin: 1em;
}

.paginationx2 strong {
	margin: 1em;
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

.paginationx2 a:hover{
	color: orange;
}



/* @end */

/* @group Right Sidebar */

.sidebar-right {
	padding: 1em;
	list-style-type: none;
	margin-bottom: .5em;
}

.sidebar-right h5 {
	font-size: 1.4em;
	line-height: 1.2;
}

.sidebar-right i {
	color: red;
}

.sidebar-right li {
	margin-bottom: .5em;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: .5em;
	font-size: 1.2em;
}

.sidebar-right li a {
}

.sidebar-right li a:hover {
	color: orange;
}

.social-share-icons h5 {
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	color: white;
	font-size: 1.8em;
}



/* @end */

/* @group Forms */

label {
	line-height: 2;
	font-size: 1.1em;
	font-weight: bold;
	color: #674714;
}

fieldset {
	border-style: none;
	background-color: white;
}



/* @end */

/* @group Buttons */

.buttonoutline a {
float:left; display:block; text-transform:  uppercase; letter-spacing: 2px; border: 2px solid black; color: black; background: white;
	font: bold .8em 'proxima-nova', Helvetica, Arial, sans-serif;
	padding: .9em 1em;
}

.buttonoutline a:hover {
float:left; display:block; text-transform:  uppercase; letter-spacing: 2px; border: 2px solid black; color: black;
	font: bold .8em 'proxima-nova', Helvetica, Arial, sans-serif;
	background-color: #f2f2f2;
	padding: .9em 1em;
}



/* @end */

/* @group Books */

.book-cover-container {
	margin-bottom: 1.4em;
}

.book-cover-container a {
	font-size: .7em;
}

.book-cover-image {
	height: 290px;
	list-style-type: none;
}

.book-cover-image img {
	height: 290px;
}

.book-cover-image-bookpage {
	text-align: center;
	margin-bottom: 1em;
}

.book-cover-image-bookpage img {
	height: 480px;
}

.book-cover-image-medium {
	height: 290px;
	list-style-type: none;
}

.book-cover-image-medium img {
	height: 190px;
}

#booksband-home .booktitle {
	text-align: center;
	color: white;
}

.books-section {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.buy-button-amazon a {
	color: white;
	font-weight: bold;
}

.buy-button-amazon a:hover {
	color: black;
	font-weight: bold;
}

.buy-button-amazon img {
	width: 2em;
	color: gray;
}

.buy-button-itunes a {
	color: white;
	font-weight: bold;
}

.buy-button-itunes a:hover {
	color: black;
	font-weight: bold;
}

.buy-button-itunes img {
	width: 2em;
	color: gray;
}

.shop-series-title {
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: .5em;
	padding-bottom: .5em;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

.caption-style-4 {
	overflow: hidden;
	z-index: auto;
}



/* @end */

/* @group Gallery */

#galleria{width:100%;height:600px;
	background-color: black;
}

.gallery-index-list {
	margin-bottom: 2em;
}



/* @end */

/* @group Legacy Items */

.feedflare {
	display: none;
}

.gigpress-related-show {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gigpress-related-label {
	font-weight: bold;
}



/* @end */

/* @group Twitter */

.twitterfeed {
}

.screen-name{font-size:1.4em;line-height:1.6;font-style:normal;font-weight:normal;
}.tweet-date a{line-height:1.6;font-size:0.9em;color:silver;}

.tweet-content{line-height:1.5;font-size:0.9em;
}.tweet-actions{line-height:1.6;font-size:0.9em;
}.tweet-actions i{color: black;}

.twitter-block-home .tweet-content{line-height: 1.5;
	color: black;
	font-size: 1em;
	margin-bottom: 1em;
}



/* @end */

/* @group Events */

.listing2 .date {
	background-image: none;
	background-color: transparent;
	margin-bottom: 1em;
	padding: .8em;
}

.tourdate-header .tourdate-month {
	margin-bottom: -.7em;
	color: silver;
}

.tourdate-header .tourdate-year {
	color: silver;
}

/* EVENT DATES */

.eventdate-container {
	border-style: solid;
	border-width: 1px;
	padding: .6em;
	text-align: center;
	background-color: #414141;
	background-image: url(../bgs/footer-halftone-bg.png);
}

.eventdate-month {
	color: white;
	text-align: center;
}

.eventdate-date {
	font-size: 3em;
	color: orange;
	line-height: 1em;
	text-align: center;
}

.eventdate-year {
	color: white;
	text-align: center;
}

.eventdate-header .eventdate-month {
	margin-bottom: -.7em;
	color: silver;
}

.eventdate-header .eventdate-year {
	color: silver;
}

.buyticketlink {
	padding: 1em;
	background-color: #262626;
	margin-bottom: 1em;
}

.buyticketlink i {
	color: white;
}

#map {
	margin-bottom: 2em;
}

.gmap img { max-width: inherit; }

.events-location-map {
	height: 600px;
	width: 100%;
	padding-top: 2em;
	padding-bottom: 2em;
}

.events-contact-information {
	list-style-type: none;
	padding-top: 2em;
	padding-bottom: 2em;
}

.events-contact-information li {
	border-bottom: 1px solid #e9e9e9;
	line-height: 2;
}

.minus-left-margin {
	margin-left: -9em;
}

/* SIDEBAR EVENTS LISTING */

.events-sidebar {
	font-size: .9em;
}

.eventdate-sidebar {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.4em;
	color: red;
}

.events-sidebar li {
	font-size: 1em;
}

#eventsband-home i {
	color: red;
	margin-right: .5em;
	margin-left: .5em;
}

.events-contact-information i {
	color: red;
	margin-right: 1em;
	margin-left: .5em;
}

.events-content {
	margin-top: 2em;
}



/* @end */

/* @group Journalism */

.journalism-listing {
	margin-top: 1em;
	margin-bottom: 1em;
}

.entry-content img {
	width: 100%;
}



/* @end */

/* @group Entry Navigation */

.entrynav {
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.nextentry {
	text-align: center;
	padding-top: .6em;
	padding-bottom: .6em;
	border: 1px solid silver;
	margin-top: .5em;
	margin-bottom: .5em;
}

.previousentry {
	text-align: center;
	padding-top: .6em;
	padding-bottom: .6em;
	border: 1px solid silver;
	margin-top: .5em;
	margin-bottom: .5em;
}

.returntolisting {
	text-align: center;
	padding-top: .6em;
	padding-bottom: .6em;
	border: 1px solid silver;
	margin-top: .5em;
	margin-bottom: .5em;
}



/* @end */

/* @group Twitter Sidebar */

.twittersidebar .twitterfeed {
	color: red;
}

.twittersidebar .twitter-profile-image img {
	margin-right: .6em;
}

.twittersidebar .profile-image {
	border-bottom: 1px solid silver;
	margin-bottom: .6em;
	padding-bottom: .6em;
}

.twittersidebar .screen-name{
	margin-left: 0;
	display: inline-block;
	text-transform: lowercase;
}

.twittersidebar .tweet-date {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid silver;
}

.twittersidebar .tweet-date a{line-height:1.6;font-size:0.9em;
	color: black;
}.twittersidebar .tweet-content{line-height:1.5;font-size:0.9em;
}.twittersidebar .tweet-actions{line-height:1.6;font-size:0.9em;
	border-top: 1px solid silver;
	margin-top: .5em;
	padding-top: .5em;
}.twittersidebar .tweet-actions i{
	color: red;
}

.twittersidebar .tweet-actions a{
	margin-right: .5em;
	margin-left: .5em;
}



/* @end */

/* @group Work */

.work-category {
	
}

.work-category-books {
	display: none;
}

.work-category-paper {
	display: none;
}

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

.work-category-list li {
	list-style-type: none;
	font-size: 1.4em;
	border-bottom: 1px solid #e7e4e0;
	line-height: 1.6;
}

.work-category-list-compact {
	list-style-type: none;
	margin: 0;
	font-size: 1em;
}

.work-category-list-compact img {
	width: 100%;
	margin-bottom: 1em;
}

.paper-container {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #e7e4e0;
}

.screen-container {
	margin-bottom: 1em;
}

.series-link {
	margin-top: 1em;
	margin-bottom: 1.4em;
	font-weight: bold;
	font-size: 1.2em;
}

.view-all-work {
	background-color: #f7f5f2;
	padding: .5em;
	margin-top: 1em;
}



/* @end */

/* @group Shop */

.shop-country {
	margin-bottom: 1em;
	padding: 1em;
	background-color: rgba(208,208,208,0.5);
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	vertical-align: middle;
	color: white;
	border-width: 1px;
	border-style: solid;
}

h5.booktitle {
	color: black;
	font-size: 1em;
}



/* @end */