html { -webkit-font-smoothing:antialiased;overflow-y:scroll }
img { border:0 }
@font-face {
	font-family:'RaphaelStdRegular';
	src:url('https://s3.amazonaws.com/bnl_us_standard/raphaelstd-webfont.eot');
	src:url('https://s3.amazonaws.com/bnl_us_standard/raphaelstd-webfont.eot?#iefix') format('embedded-opentype'), url('https://s3.amazonaws.com/bnl_us_standard/raphaelstd-webfont.woff') format('woff'), url('https://s3.amazonaws.com/bnl_us_standard/raphaelstd-webfont.ttf') format('truetype'), url('https://s3.amazonaws.com/bnl_us_standard/raphaelstd-webfont.svg#RaphaelStdRegular') format('svg');
	font-weight:normal;font-style:normal
}
@font-face { font-family:'Awesome';src:url('https://s3.amazonaws.com/bnl_us_standard/FontAwesome.eot');src: url('https://s3.amazonaws.com/bnl_us_standard/FontAwesome.eot?#iefix') format('embedded-opentype'), url('https://s3.amazonaws.com/bnl_us_standard/FontAwesome.svg#Awesome') format('svg'), url('https://s3.amazonaws.com/bnl_us_standard/FontAwesome.woff') format('woff'), url('https://s3.amazonaws.com/bnl_us_standard/FontAwesome.ttf') format('truetype');font-weight:normal;font-style:normal}
#remarket, body>iframe, #player audio, #neck div, #shippingheader span, #favebutton, input.favecheck, #jukebox, #advanced { display:none }
input[type="radio"] { vertical-align:text-bottom }
input[type="checkbox"] { vertical-align:bottom; *vertical-align:baseline }
#neck { height:0;visibility:none;overflow:hidden;border-top:2px groove #ccc;width:954px;background:snow;border-left:3px solid #000;border-right:3px solid #000;clear:both }
#neck div { border-bottom:2px ridge #ccc;height:5px;width:100% }
body { width:1000px;margin:0 auto;font-family:Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;background:#eee url(https://s3.amazonaws.com/images.banjonews.com/bptile.png);background-position:fixed;box-shadow:-2px 2px 2px #999, 2px 2px 2px #999 }
body>header { padding:0;background-color:#333;transition:background-color .3s ease-out }
body>header>div { color:#fff;width:253px }
body>header>div, #player { height:150px;float:left }
#player { margin-top:14px;width:480px;background:transparent;margin-left:20px;
		background-repeat:no-repeat;background-position:-18px -6px;float:left;display:block }
#jukebox_header { z-index:0;position:relative;background:#333;width:468px;height:90px;border:4px inset gold;margin:14px 0 1px 0;border-radius:5px;
	-webkit-border-radius:5px;text-align:center;overflow:hidden }
#jukebox_footer { color:#fff;float:left;width:468px;text-align:center;display:block;line-height:1.1;margin-top:3px;
	text-shadow:rgba(0,0,0,0.3) -1px 0, rgba(0,0,0, 0.3) 0 -1px, rgba(250,250,250,0.3) 1px 0, rgba(250,250,250,0.3) 0 1px, rgba(0,0,0,0.3) -1px -1px, rgba(250,250,250,0.3) 1px 1px 
}
article>aside>audio { width:100% }
#player menu { margin:60px 0 3px 0;display:-ms-flexbox;display:-webkit-flex;display:flex;
	justify-content:space-around;align-items:stretch;padding:0 }
#player button { width:113px;height:27px;color:#fff;font-family:arial;border:0;z-index:20;font-family:Awesome;margin:auto;flex-grow:1;flex-shrink:1;cursor:pointer;text-align:center;background:#000 url(https://s3.amazonaws.com/images.banjonews.com/toolbar_bg.png) 0 -7px repeat-x; outline:none;transition:color .3s;text-shadow:rgba(0,0,0,0.6) -1px 0, rgba(0,0,0, 0.6) 0 -1px, rgba(250,250,250,0.6) 1px 0, rgba(250,250,250,0.6) 0 1px, rgba(0,0,0,0.6) -1px -1px, rgba(250,250,250,0.6) 1px 1px}
#player button:hover { color:yellow }
button.buyNow { background-color: #759ae9;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759ae9), color-stop(50%, #376fe0), color-stop(50%, #1a5ad9), color-stop(100%, #2463de));
	background-image:-webkit-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
	background-image:linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
	border-top:1px solid #1f58cc;
	border-right:1px solid #1b4db3;
	border-bottom:1px solid #174299;
	border-left:1px solid #1b4db3;
	border-radius:40px;
	-webkit-box-shadow:inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
	box-shadow:inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
	color:#fff;
	font-family:RaphaelStdRegular;font-size:1.2em;
	padding:4px 10px;
	text-shadow: 0 -1px 1px #1a5ad9;
}
button.buyNow:hover {
    background-color:#5d89e8;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d89e8), color-stop(50%, #2261e0), color-stop(50%, #044bd9), color-stop(100%, #0d53de));
    background-image:-webkit-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image:linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    cursor:pointer;color:#ffff00
}
button.buyNow:active {
    border-top:1px solid #1b4db3;
    border-right:1px solid #174299;
    border-bottom:1px solid #133780;
    border-left:1px solid #174299;
    -webkit-box-shadow:inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
    box-shadow:inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee; 
}
#order, #cancel { -webkit-appearance:none;border-radius:4px;padding:8px;color:#fff;font-weight:bold;margin:10px auto;width:220px!important;
    text-shadow:rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,0,0.1) 1px 0, rgba(255,255,255,0.1) 0 1px,
    rgba(0,0,0,0.1) -1px -1px, rgba(255,255,255,0.1) 1px 1px;background:rgb(0,99,17) }
#cancel { background:rgb(155,155,155) }
div.storefront {background-color:#efefef;padding:15px}
.storefront input, .storefront select { font-size:1.1em}
#paymentheader, #shippingheader { text-align:center;margin-bottom:0 }
#shippingheader { margin:20px auto 40px auto;color:#fff }
#phone { width:267px }
#cardsection fieldset { display:inline-block;text-align:left;border:0;background:lightyellow;vertical-align:top;width:230px }
#cardsection fieldset input, #cardsection fieldset select, #cardsection fieldset textarea { margin:10px 10px 0 0;padding:3px;border-radius:2px;border:2px #ccc inset }
#giftmessage { width:210px;resize:none }
#cardsection fieldset select { padding:2px }
#cardsection fieldset label { font-size:.8em;font-weight:bold;margin-right:9px }
.adbox {float:left;margin-right:10px}
.adbox figcaption{ text-align:center;font-size:1em }
.adbox span { font-size:1.3em }
#firstname, #firstnamerecipient, #billingcity, #shippingcity, #billingzip, #shippingzip { width:90px }
#lastname, #lastnamerecipient, #billingstate, #shippingstate, #billingcountry, #shippingcountry  { width:100px }
#billingaddress1, #shippingaddress1, #shippingaddress2, #cardcode, #billingphone, #shippingphone, #shippingemail, #billingemail, #cardnumber { width:210px }
#cardspic { width:220px;margin:10px auto 3px auto}
#cardcode { width:86px }
#sameshipping { float:left;margin-right:10px;user-select:none }
#explabel { margin-left:7px }
#player div.playerad { position:absolute;top:0;z-index:10;width:468px;height:60px }
#player button:active { position:relative;top:1px }
#jukebox { height:0 }
#juketitle { font-style:italic }
#promo { display:block;float:left;width:180px;margin:23px 0 0 45px }
#banjoguy { float:left;margin:8px 0 0 0;-webkit-box-reflect:below -9px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255, 255, 255, 0.05))) }
#banjonewsletter { float:left;margin:8px 0 0 0 }
#audioinfo { position:absolute;top:0;z-index:-1;width:448px;height:50px;color:#fff;text-align:center;padding:5px 10px;font-size:.8em }
#audioinfo h1 { font-size:1.2em;font-style:italic;margin:0 }
#audioinfo h2 { font-size:1em ;margin:0}
#audioinfo h3 { font-size:.8em;margin:0 }
body>header, .cathead { -webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:7px }
body>header>div>h2 { margin-left:17px;font-size:.9em;text-transform:uppercase;font-style:italic;color:lightyellow;font-family:arial,sans-serif;text-shadow:1px 1px 1px #000 }
body>header>nav>ul>li>ul { display:none;position:absolute;background:#666;margin:0;padding:0;list-style:none }
body>header>nav { width:100%;display:block;clear:both;padding:0;margin:4px 0 0 0 }
body>header>nav>ul { margin:0;padding:0;color:#fff;background:#333;height:30px;font-size:1em;text-shadow:rgba(10,10,10,.5) 2px 2px, rgba(10,10,10,.5) 2px 0, rgba(10,10,10,.5) 0 2px;font-weight:bold }
body>header>nav a { padding:5px 8px;display:block;width:151px;width:240px }
body>header>nav a:link, body>header>nav a:visited { color:#fff;text-decoration:none }
body>header>nav a:hover, body>header>nav a:active { color:#fff;text-decoration:none }
body>header>nav>ul>li, body>header>nav>ul>li>ul>li { text-transform:uppercase;font-family:Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;display:block;cursor:pointer;text-align:center;transition:background .5s ease-in }
body>header>nav>ul>li:hover { background:#666 }
body>header>nav>ul .lastli { width:165px;width:225px }
body>footer>nav>ul>li { display:inline;padding:0 15px;border-right:1px solid #ccc;color:#666;margin-bottom:20px }
body>footer>nav>ul { margin:20px auto;width:950px }
body>header>nav>ul>li>ul>li:hover { background:#333 }
body>header>nav>ul>li, body>footer>nav>ul>li { float:left;transition:background .5s ease-in }
section ul { list-style:none }
hr { clear:both;margin:10px 0;border-style:solid;border-color:#eee }
body>footer { text-align:center;clear:both;padding:20px 0;text-transform:capitalize;background:#fff }
body>footer p { clear:both;font-size:.8em }
.lastli { border-right:0 }
body>footer>p>span{font-family:RaphaelStdRegular;font-size:1.5em}
a { transition:color .2s ease-in;outline:none }
a:link, a:visited { text-decoration:none;color:#333399; }
a:hover, a:active { text-decoration:underline;color:tomato }
.housead { background:blue;padding:10px;color:#fff;font-size:1.1em;text-shadow:1px 1px 2px navy }
#left_col .housead, #right_col .housead { font-size:1.5em;width:120px;margin:20px 0;line-height:1.5 }
.housead a:link, .housead a:visited { color:#fff }
.housead a:hover, .housead a:active { color:#fff }
#archive_ad { z-index:100;position:absolute;top:0;right:0;width:320px;text-align:right;height:255px;background:url(https://s3.amazonaws.com/images.banjonews.com/store/BNLbinders.jpg) 0 82px no-repeat;transition:opacity .2s ease-in}
#archive_ad h1 { font-size:1.2em }
#content { border-bottom:1px solid #ccc;background:#fff }
#content>article { display:block;float:left;border-left:1px solid #eee;padding:0;width:758px;position:relative }
#content>article ul { line-height:1.5;padding:0 }
#content>article>ul, #content>article>aside>ul { list-style:none;margin:0 }
#content>article ul, #content>article form, #content>article>address, #content>article>header>h1, #content>article>header>h2, #content>article>header>h3, 
	#content>article>header>h4, #content>article>header>h5, #content>article>header>h6, #content>article header p, #content>article>input, #content>article>button, 
	#content>article>h1, #content>article>h2, #content>article>h3, #content>article>h4, #content>article>h5, #content>article>h6, 
	#content>article>figure, #content>article hr, #content>article>section h1, #content>article>section h2, #content>article>span>h1, #content>article>span>p { margin:15px 0 15px 20px }
#content>article>header { font-weight:bold }
#content>article>header>p { font-size:1.3em;color:#333 }
#content>article ol { margin:15px 0 15px 25px;line-height:1.5 }
#content>article ol li date { font-weight:bold }
#content>article>h4 { font-size:1.2em }
#content>article>address { font-size:1.4em;margin-top:0 }
#content>article>aside>address { font-size:1em;margin:5px 0 }
#content>article figure.floatLeft { float:left;margin:10px 15px 7px 20px }
#content>article figure.floatRight { float:right;margin:10px 5px 7px 15px;text-align:right }
#content>article>p, #content>article>section>p { margin:15px 0 2px 20px;font-size:1.1em;line-height:1.5 }
#content>article>p:last-child { margin-bottom:20px }
#content>article>footer { margin:10px 0 20px 15px }
#content>article>footer>a { color:#999;margin-right:25px }
#content>article>figure>figcaption { font-size:.8em;font-weight:bold;font-style:italic }
#content>article aside { float:right;text-align:right;margin-left:10px;margin-right:-20px;width:200px;border-left:1px solid #eee;padding:15px 15px 5px 15px }
.tabindexnav { margin-top:30px }
.tabindexnav a { display:block;width:43px;height:40px;text-align:center;float:left;font-size:2em }
.tabindexnav a:last-child { font-size:1.1em;padding-top:9px }
.tabindexnav a span { display:block;width:30px;height:9px;padding-left:16px;text-align:left;line-height:.3 }
.tabindexnav a span:first-child { padding-left:4px }
.tabindexnav a span:last-child { padding-left:25px }
blockquote h1.invert { color:#fff;padding:10px }
#account { padding:20px }
#content>aside { display:block;width:180px;padding:15px 20px 0 20px;float:left }
#content>aside>h1, #content>article>h1 { font-family:Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;font-size:1.4em;color:#0066cc }
#content aside>h1 { margin:5px }
#content aside>figure.tabFigure { margin-bottom:20px }
#content aside>figure>h1 { margin:0 0 12px 0 }
#content>aside>blockquote { margin:0 }
#content>aside>blockquote>footer { font-size:.9em;line-height:1.3;margin-top:4px }
#content>article>h1, #content>article>header>h1 { color:#000;margin:15px 0 2px 20px;font-size:1.8em }
#content>article>h2, #content>article>header>h2 { color:#000;margin:10px 0 5px 20px;font-size:1.3em }
#content article>dl { margin-left:25px }
#content article>dt { float:left;font-weight:bold;margin-right:5px }
#content article aside dl { font-size:.8em;margin:0 0 10px 0;padding:0 }
#content article aside dt { float:left;display:block;text-align:left;width:154px;margin:0 0 10px 0 }
#content article aside dd { float:right;font-weight:bold;display:inline-block;margin:0 }
#content aside h2 { margin:0 0 0 20px;font-size:1em }

#content aside input[type=email], #content aside input[type=text], #content aside input[type=password], figure.tabFigure input[type=email], figure.tabFigure input[type=password] { width:230px;padding:5px;margin-bottom:4px }
#content article form button, #content article form input[type=submit] { width:180px;height:30px }
#content>aside p, #content>aside figure { margin:10px 0 }
#content>aside>nav>ul { margin:0 0 15px 25px;list-style:circle;padding:0 }
#content>aside>nav>ul>li.toc { list-style:disc;font-weight:bold }
#content hr { clear:none;margin:15px 0 }
#content>article>menu { float:right;display:block;width:320px;margin:13px 0 0 0 }
#content>article>menu>p { font-size:.75em;color:maroon;clear:both;margin:0;transition:opacity 1s ease-in;opacity:.4 }
#content>article>menu:hover>p { opacity:1 }
#content article #first_name, #content article #last_name, #content article #newpassword1, #content article #newpassword2, #content article #loginemail, #content article #loginpassword { width:170px }
#content>article>aside>h1 { font-family:RaphaelStdRegular;font-size:2em;color:#0066cc }
#content>article>aside>p { text-align:right;font-size:.9em;margin-bottom:6px }
#content aside h2.invert { color:#fff;padding:6px 10px;width:185px;text-shadow:1px 1px 1px #999;margin:20px 0 }
#content>article>h1.invert { color:#fff;padding:13px 8px;width:500px;text-shadow:1px 1px 1px #999; }
.invert { background-color:#eee;transition:background-color .3s ease-in }
.hometeaser h1 { font-size:1.8em;font-style:italic;margin-bottom:9px;text-indent:-14px;padding-left:10px }
.hometeaser .larger { font-size:2.2em;margin-top:0 }
.hometeaser header p { font-size:1.2em;font-style:italic;margin-bottom:7px;color:#666;font-weight:bold }
.hometeaser h3 { font-size:1.1em;font-style:italic;margin-bottom:10px }
.hometeaser p { color:#666;font-size:1.2em;line-height:1.4;margin-bottom:20px }
.hometeaser a { font-style:italic;font-weight:bold }
.hometeaser figure { float:left;margin:0 15px 0 20px }
.hometeaser, .homefig { width:515px }
.homefig figcaption { text-align:center }
.homecol { min-height:1200px }
.homecol li { font-size:.8em;font-weight:bold }
.cover { z-index:10;box-shadow:-2px -2px 3px #ccc }
#content>aside>h1.newstand { border-top-left-radius:8px;border-top-right-radius:8px;margin:-28px 0 10px 9px;z-index:5;position:relative;
	padding:3px;border:1px solid #999;border-bottom:2px solid #000;width:120px;text-align:center;line-height:.9;color:maroon;font-family:RaphaelStdRegular;font-size:1.3em;
	;box-shadow:-1px -1px 2px #000;
	background:#ffffff;background:linear-gradient(-45deg, #eeeeee 1%,#ffffff 21%,#eeeeee 50%,#ffffff 79%,#eeeeee 100%)
}
.g_ad_box { float:right;clear:right;margin-bottom:20px;border:1px solid red }
.youtube { text-align:center;clear:both }
div.edition_year { z-index:101;font-size:1.1em;height:260px;width:750px;overflow:hidden;position:relative;margin:10px;clear:left;border-bottom:1px inset #ccc }
div.edition_year>h1 { font-size:1em;margin-bottom:4px;font-family:RaphaelStdRegular;color:maroon }
div.edition_year h1 a { float:right;margin-left:25px;cursor:pointer;font-family:Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;color:brown;letter-spacing:1px;text-transform:uppercase;font-weight:normal }
div.edition_year img { float:left;display:none;text-align:center;cursor:pointer;margin:0;box-shadow:2px 2px 2px #000;
	transition:opacity .3s ease-in, left .5s ease-in}
div.edition_div { position:relative;margin-left:165px;width:585px;height:210px;overflow:hidden;font-weight:bold }
div.edition_div section { display:block;float:right;width:355px;height:200px;margin:0;text-align:right;padding:10px 10px 0 0;overflow:auto;transition:opacity .3s ease-in }
div.edition_div form { text-align:left;width:200px;margin:5px 0 0 20px }
div.edition_div form a { color:red }
div.edition_div form h1 { font-size:1.2em }
div.edition_div form h2 { font-size:1.1em;margin:1px 0; }
div.edition_year h1 a.section_active { font-weight:bold }
.tabs_section { display:none;margin:0;font-size:.85em;padding-top:0 }
.close_edition { line-height:.2;text-align:center;margin-left:20px;font-size:.9em;font-family:Arial;padding:9px;font-weight:bold;clear:both }
abbr { text-decoration-style:dotted }
figure.tabFigure button, figure.hiddenTab button { width:150px;height:28px;color:#fff;background:#000 }
.tabSearchFig { will-change:transform, background;min-height:180px;width:420px;transition:top 1s ease-in, left 1s ease-in, padding 1s ease-in, transform 1s ease-in, width 1s ease-in, height 1s ease-in, background-color 1s ease-out .8s}
.tabSearchFig footer { clear:left;font-size:.8em;font-weight:bold;font-style:italic;margin:2px auto 6px auto }
.tabSearchFig footer audio { width:300px;opacity:.8}
.tabSearchFig form { text-align:center;color:#fff }
.tabSearchFig figcaption strong { white-space:nowrap }
.tabSearchFig img { float:left;margin:0 15px 15px 0;border:1px solid #ccc}
figure button.bigtab { height:140px;width:115px;left:20px;top:77%;position:fixed;
	border-radius:10px;color:#fff;line-height:1.5;border:2px solid #fff;cursor:pointer;
	background: rgb(240,183,161);text-shadow:rgba(0,0,0,0.3) -1px 0, rgba(0,0,0, 0.3) 0 -1px,
		rgba(250,250,250,0.3) 1px 0, rgba(250,250,250,0.3) 0 1px,
		rgba(0,0,0,0.3) -1px -1px, rgba(250,250,250,0.3) 1px 1px;
	background:-moz-linear-gradient(top, rgba(240,183,161,1) 0%, rgba(140,51,16,1) 50%, rgba(117,34,1,1) 51%, rgba(191,110,78,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(50%,rgba(140,51,16,1)), color-stop(51%,rgba(117,34,1,1)), color-stop(100%,rgba(191,110,78,1)));
	background:-webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	background:-o-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	background:-ms-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	background:linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
}
figure button.bigtab small { line-height:1.1 }
figure button.closeButton, figure a.tabviewlink, label.favelabel { position:fixed;border-radius:30px;
	width:40px;height:40px;display:block;text-align:center;outline:none;
	top:88%;right:75px;cursor:pointer;font-family:Awesome;text-decoration:none;
	overflow:hidden;color:#fff;
	border:3px solid #fff;
	background:rgba(0,0,0,.5);font-size:1.1em;font-weight:normal;padding:0 0 1px 0!important
}
label.favelabel { right:auto;left:20px;line-height:2.3 }
input:checked+label.favelabel { color:#0E76F7 }
figure a.tabviewlink { right:auto;left:76px;line-height:2.1 }
figure a.tabviewlink:nth-child(2) { left:135px }

a.fa { font-family:Awesome;font-size:1.3em;color:#999;text-decoration:none;position:absolute;bottom:11px;left:10px;transition:color  .5s ease-in, opacity .5s ease-in }
a.fa:link, a.fa:visited { color:#999;opacity:.5 }
a.fa:hover, a.fa:active { color:#999;opacity:1 }
a.fa:nth-child(2) { left:45px }
#tabsearch, #author, #musician, #edition { width:180px }
#tabsearch, #editionsearch { margin-top:20px }
.tab_audio { cursor:pointer;width:20px;height:20px;color:#fff;border:0;border-radius:10px;
	font-weight:bold;padding:0;margin:0 0 1px 8px;font-size:.7em;background-color:#0099FF;text-align:center;
	transition:background-color .3s ease-in
}
.tab_audio span { margin:-3px 0 0 1px;display:block;font-family:Awesome }
.tab_audio[disabled=disabled] { visibility:hidden }
.teaser { display:none }

.Interview-Bold { font-weight:bold }
.BNL-Body-bold, .BNL-Body-bold-interview { font-weight:bold }
.BNL-Body-italic { font-style:italic }
.BNL-Body-bold-and-italic { font-style:italic;font-weight:bold }
#content>article ul.indexlist { list-style:none;margin:-10px 0 0 35px }
#content>article ul.indexlist li { display:inline-block;margin-right:10px;font-weight:bold;font-size:.9em }
.cathead { list-style:none;margin:0;padding:0 }
.cathead li button { margin:0 0 0 -30px;background:transparent;-webkit-appearance:none;border:0;font-family:Awesome;cursor:pointer;opacity:.5;transition:opacity .6s ease-in }
.cathead li button:hover { opacity:1 }
.cathead li { font-size:1.1em;margin-bottom:4px;font-family:Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;color:brown;letter-spacing:1px;
	text-shadow:rgba(120,110,40,0.4) -1px 0, rgba(120,110,40, 0.4) 0 -1px,
		rgba(120,110,40,0.8) 1px 0, rgba(120,110,40,0.8) 0 1px,
		rgba(120,110,40,0.4) -1px -1px, rgba(120,110,40,0.4) 1px 1px }
.cathead li ul { margin:4px 0 0 0;padding:0 }
.cathead ul li { list-style:none;text-indent:-15px;margin:0 0 0 19px;padding:4px;font-family:Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;font-size:.9em;letter-spacing:.05px;text-shadow:none;font-weight:bold }
.catheadcomment { background:url(https://s3.amazonaws.com/images.banjonews.com/bubble.png) 0 0 no-repeat;
width:20px;
height:16px;
display:block;
padding:5px 0 4px 7px;
float:right;
margin:-4px 0 0 0;
line-height:.6;
text-align:center;font-family:Calibri, Helvetica, sans-serif;letter-spacing:.1px;font-size:.8em }

.tweetbtn, .reddit, .facebook { margin:10px 5px 0 5px;float:left;width:75px }
.tweetbtn { width:70px } .reddit { width:75px;margin:11px 0 0 10px }
.facebook { margin:10px 0 0 31px;width:120px!important }
.facebook iframe { width:120px!important;max-width:450px!important}
.tabFigure, .hiddenTab { will-change:transform, background;width:120px;float:right;padding:10px;text-align:center;margin:0 0 3px 8px;border:4px inset tan;overflow:hidden;background:rgba(10,10,10,.8);color:#fff;border-radius:11px;text-shadow:rgba(0,0,0,.9) -1px -1px;transition:top 1s ease-in, left 1s ease-in, padding 1s ease-in, transform 1s ease-in, width 1s ease-in, height 1s ease-in, background .3s ease-out .8s }
.tabFigure h1, .hiddenTab h1, .tabSearchFig h1 { font-family:Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;font-size:1.1em }
.tabFigure h2, .hiddenTab h2, .tabSearchFig h2 { font-size:.75em }
.tabFigure img, .hiddenTab img, .tabSearchFig img { width:120px;cursor:pointer;box-shadow:3px 3px 3px #000 }
.tabSearchFig img { min-height:80px }
.viewDiv { overflow-y:auto;overflow-x:hidden;margin: 0 auto 3px auto;position: relative;width:140px;background: transparent }
.viewDiv img { width:100% }
.tabFigure figcaption { font-size:.7em;font-family:Verdana, sans-serif;display:block;color:tan;font-weight:bold;font-style:italic }
.tabFigure footer, .hiddenTab footer, .tabSearchFig footer { display:block;height:40px;padding-top:4px;margin:2px auto 6px auto }
.tabSearchFig figcaption { position:relative;margin-left:130px;width:270px }
.tabFigure footer audio, .hiddenTab footer audio { width:128px;height:40px;margin:7px 0 20px -5px;overflow:hidden;border-radius:9px }
.hiddenTab { display:none }
#promotab { opacity:0;height:10px;overflow:hidden }
.samplepages { text-align:center;width:550px}
.samplepages img { border:1px solid #ccc;margin-right:0;padding:10px;box-shadow:1px 1px 1px #ccc }
.samplepages img:nth-child(odd) { padding-left:15px }
.samplepages img:nth-child(even) { padding-right:15px }

#comment_form { float:right;width:250px;border-radius:5px;padding:10px;background:#ccc;box-shadow:2px 2px 2px #333;text-shadow:rgba(0,0,0,0.3) -1px 0, rgba(0,0,0, 0.3) 0 -1px,
		rgba(250,250,250,0.3) 1px 0, rgba(250,250,250,0.3) 0 1px,
		rgba(0,0,0,0.3) -1px -1px, rgba(250,250,250,0.3) 1px 1px }
#content>article #comment_form h1 { color:#fff;margin:0 0 4px 0 }
#comment_form label { font-size:.8em;font-weight:bold;color:#fff }
#comment_name { font-size:.9em;color:#666;font-weight:bold;padding:3px }
#comment_form footer { font-size:.8em;line-height:1.4;margin:5px 0;font-family:Arial,sans-serif;color:#fff }
#comment, #comment_name, #comment_email { border-radius:5px;border:1px inset #ccc;width:235px }
#commentbutton { padding:5px 10px 2px 10px;width:400px;font-size:1em;margin:10px 0 20px 20px;border-radius:5px }
#comment { width:235px;height:100px;margin:10px 0;padding:5px;font-family:sans-serif;text-shadow:none }
#send_comment, #commentbutton {
	margin-top:10px;color:#fff;font-weight:bold;border-radius:3px;text-shadow:rgba(0,0,0,0.3) -1px 0, rgba(0,0,0, 0.3) 0 -1px,
		rgba(250,250,250,0.3) 1px 0, rgba(250,250,250,0.3) 0 1px,
		rgba(0,0,0,0.3) -1px -1px, rgba(250,250,250,0.3) 1px 1px;
	background:#feccb1;background:linear-gradient(to bottom, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
}
#commentbutton span { animation:rotate 1s linear infinite;font-family:Awesome;font-weight:normal;display:inline-block;text-shadow:none }
@keyframes rotate { 100% { transform:rotate(360deg)}}
#content>article #send_comment { width:100% }
#content>article>#comments { margin-left:20px }
#content>article>#comments h1 { margin:0 0 10px 10px}
#comments ul { border-left:0;margin:0 0 0 0;width:420px;padding:0 }
#comments ul li { margin:0;padding:0 }
#comments article { float:right;padding:7px;width:100%;border-radius:4px;margin:2px 0;font-size:.9em;font-family:Verdana, Helvetica, Arial, sans-serif }
#content>article>#comments article h1 { font-weight:bold;font-size:.9em;color:#666;margin:0 0 4px 0 }
#comments article h1 time { float:right;font-size:.8em;font-weight:normal }
#comments article footer { float:right;font-size:.7em;font-weight:bold;display:block;width:50px;height:18px;margin-top:4px;text-align:right;width:100% }
#comments article footer a:link, #comments article footer a:visited { color:lightblue }
#comments article footer a:hover, #comments article footer a:active { color:navy;text-decoration:none }
#comments ul.level0 { width:425px }
#comments ul.level1 { width:400px }
#comments ul.level2 { width:370px }

#content>article ul.level0 { margin:0 0 0 20px }
#content>article ul.level1 { margin:0 0 0 25px }
#content>article ul.level1 article { background:rgba(190,190,190,.1) }
#content>article ul.level2 { margin:0 0 0 30px }
#content>article ul.level2 article { background:rgba(190,190,190,.3) }

.split { -webkit-column-count:2;-moz-column-count:2;
	-moz-column-width:350px;-webkit-column-width:350px;
	-webkit-column-rule:1px solid #ccc;-moz-column-rule:1px solid #ccc;
	-webkit-column-gap:2em;-moz-column-gap:2em
}
.contributor { page-break-inside:avoid;clear:left }
.contributor h1 { margin:5px 0 0 20px }
.contributor img { margin:0 8px 5px 20px;float:left }
.split p { margin:0 0 10px 20px }
.newentry button { height:25px;width:40px;font-weight:bold }
.clear { clear:both;width:100%;height:0 }
.fliph { transform:scaleX(-1); filter:fliph }
.flipy { transform:scaleY(-1);filter:flipv }
.textshadow { text-shadow:rgba(255,255,255,0.4) -1px 0, rgba(255,255,255, 0.4) 0 -1px,
		rgba(0,0,0,0.6) 1px 0, rgba(0,0,0,0.6) 0 1px,
		rgba(255,255,255,0.4) -1px -1px, rgba(0,0,0,0.6) 1px 1px 
}
#content>article>p.Classified-plain { font-family:Georgia, sans-serif;line-height:1.3;font-size:.8em }
#banjotweets, .twitter-timeline { margin:20px;width:700px!important;font-weight:bold }
hr.neck, h3.neck { height:25px;width:500px;margin:2px 0 2px 10px;background:url(https://s3.amazonaws.com/images.banjonews.com/neck.png) repeat-x;border:0;text-align:center;color:teal;text-shadow:#fff 1px 1px, #fff -1px -1px, #fff -1px 0, #fff 0 -1px }

.shadow { box-shadow:-2px 3px 2px #000;margin-bottom:4px }
.style47 { color:#CC3300 }
table {
	font-size:1.2em;
	background:#fff;
	margin:20px 25px;
	width:595px;
	border-collapse:collapse;
	text-align:left;
}
table.medtable { width:510px;font-size:1em }
table.smalltable { width:200px;font-size:1em }
#content>article>table form { margin:3px }
table.subscribe td {
	border-bottom:1px dashed #ccc;margin:0;
	color:#000;
	padding:2px 3px;
}
table.subscribe tr:nth-child(even) td { border-bottom:1px solid green }
table.subscribe tr:last-child td { border-bottom:0 }
table.medtable td:first-child { font-size:1.1em }
table.medtable strong { font-size:1em}
table.subscribe tfoot td { font-size:.8em;border-bottom:0;text-align:right; }
table.subscribe tfoot td:last-child { font-size:1.3em;border-bottom:0;text-align:left }
table.subscribe td:first-child { font-weight:bold }
table.subscribe td footer { font-size:.8em;color:#CC3300;font-weight:normal;white-space:nowrap }
table.subscribe caption { font-weight:bold;text-align:left;width:470px;border-bottom:2px solid #000;font-size:.8em;padding:0 30px 10px 9px }
table.addition { font-size:.9em;width:325px }
table.addition tbody td { border:0 }
table.addition tfoot td { border-top:1px solid #ccc;border-bottom:0 }

#promo { float:left;width:180px;height:123px;position:relative;
	-moz-perspective:300px;-o-perspective:300;-webkit-perspective:300;perspective:300;-ms-perspective:300px
}
#promocover { z-index:11;position:absolute;left:90px;top:0;width:90px;height:120px;background:#fff;
	transition:transform 1.5s;-webkit-transform-origin:top left;transform-origin:top left;
	-webkit-transform-style:preserve-3d;transform-style:preserve-3d 
}
#promocover.closed { -webkit-transform:rotateY(0deg);transform:rotateY(0deg) }
#promocover.open { -webkit-transform:rotateY(-180deg);transform:rotateY(-180deg) }
#promoimg, #promoinside { position:absolute;top:0;left:0;width:90px;height:120px;
	-webkit-backface-visibility:hidden;-o-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;
	-webkit-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-moz-transform-style:preserve-3d;
	transform-style:preserve-3d 
}
#promoimg { z-index:2;-webkit-transform:rotateY(0deg);transform:rotateY(0deg) }
#promoinside { z-index:1;background:#fff;overflow:hidden;display:inline-flex;cursor:pointer;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);backface-visibility:hidden;border-right:1px solid #eee}
#promoimg img { width:90px;height:120px }
#promoinside img { width:90px;margin:10px 0 10px 3px }
#promocover.open div { -ms-transform:rotateY(0deg) }
#promocall { z-index:10;position:absolute;top:0;right:0;width:90px;height:120px;background:#fff;height:120px;font-family:Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif }

.pglinks{ z-index:200 }

#action{ width:180px;position:absolute;overflow:hidden;z-index:155;height:120px;right:0 }

#promocall p { width:82px;height:112px;padding:4px;font-size:.9em;font-weight:bold;line-height:1.2;display:table-cell;vertical-align:middle;text-align:center;color:#666 }
#promocall p span { color:#0066cc;font-size:1.5em;font-family:RaphaelStdRegular }

.tabSearchFig input[type=checkbox] { display:none }
.fave { font-family:Awesome;float:left;display:block;margin-left:-35px;width:25px;opacity:.5;line-height:1.3;height:25px;border-radius:15px;text-align:center;font-size:1.2em;background:#ccc;overflow:hidden;cursor:pointer;transition:opacity .5s ease-in;color:#0E76F7 }
.fave:hover { opacity:1 }
.tabviewlink { position:absolute;border:2px solid #fff;border-radius:35px }
.tabSearchFig input:checked+label { opacity:1 }
#tabsearchbutton { width:100%;font-size:1.4em }
#div-gpt-ad-inbetweener_1, #div-gpt-ad-inbetweener_2, #div-gpt-ad-inbetweener_3 { margin:35px;width:468px }