/* FLOAT BUY NOW LINK ON NEWS DETAIL */
.news-detail-buy-now { float:right; margin-left:16px; }


/* EDITORS PICK PAGE
----------------------------------------*/
.ep-content-box { border-bottom:dotted 1px #ccc;margin-bottom:6%;padding-bottom:5%; }
.ep-content-box:last-child { border-bottom:none;margin-bottom:0;padding-bottom:0; }
.editors-pick-archive { margin:4% 0 8% 0; }

/* READERS & CRITICS POLLS TEMPLATE
----------------------------------------*/
.styled-select { overflow:hidden; height:48px; width:100%; margin-bottom:3%; background: url('https://downbeat.com/assets/art/static/select-arrow.svg') no-repeat right #E5E3E3; }
.poll-archive select, .editors-pick-archive select { background:transparent; padding-left:3% !important; height: 48px; -webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; border:0; border-radius:0; color:#575959; font-size:1em; }
.poll-archive {  }
.poll-archive section { width:88%; padding:6%; background-color:#EFEEEE; box-sizing:initial; }
.poll-archive article { width:100%; }
.poll-archive article h1 { padding:0; margin:0 0 2% 0; font-size:2.6em; color:#333; }
.poll-archive article h3 { padding:0; margin:0 0 4% 0; font-size:1.4em; color:#666; }
.poll-archive article ul { display:block; width:100%; list-style:none; padding:0; margin:0; }
.poll-archive article li { margin-bottom:2%; padding:2%; width:94%; border-left:10px solid #0087DE; background-color:#fff; box-sizing:initial; }
.poll-archive article li:last-child { margin-bottom:0; }
.poll-archive article li #poll-category { font-weight:800; text-transform:uppercase; font-size:1em; color:#999; margin-right:2%; }
.poll-archive article li #poll-name { font-size:1.2em; color:#000; }

/* SPECIAL SECTION SIDEBAR
----------------------------------------*/
.special-section-sidebar { margin:0; padding:0; }
  .special-section-sidebar h5 { margin-top:14px; }
  .special-section-sidebar li { list-style: none; padding-bottom:12px; border-bottom:solid 1px #ccc; }
  .special-section-sidebar li:last-child { padding-bottom:30px; border-bottom:none; }

.inline { display:inline-block; margin-right:-4px; }
.index-ep-button { display:block; padding:10px; text-align:center; font-size:1.4em; }
.fcd-head { font-size: 24px; font-weight: 700; line-height: 1em; }
#display_none { display:none !important; }

/* NEWS INDEX
----------------------------------*/
.load-more-button { text-align: center; margin-bottom:2%; }
  .load-more-button a { border: 2px #ccc solid; border-radius:8px; background-color:#fff; padding:2% 4%; margin: 2% 0 4% 0; text-align: center; font-size: 1.2em; display: inline-block; }
  .load-more-button a:hover { background-color:#ccc; color:#fff; }
  
 
/* NEWS CATEGORY DETAIL LIST PAGE
---------------------------------*/
.category-list { width:100%; padding:0; }
  .category-list ul { list-style-type:none; }
  .category-list li { list-style:none; display:block; padding-bottom:2%; margin-bottom:2%; border-bottom: dotted 2px #ccc; }
    .category-list li:last-child { border-bottom:none; }
    .category-list li > figure { display:inline-block; width:20%; margin-right:2%; }
    .category-list li > article { display:inline-block; width:77%; }
    .category-list-100w { width:100% !important; }
	.category-list h1 { font-size:1.8em; line-height:1em; margin-top: -8px; }
	.category-list h2 { font-size:1.3em; line-height:1em; margin-top: -8px; }
    .category-list img { margin:0; }
#category-hide { display:none; }
	@media only screen and (max-width:770px) { .category-list li > figure { width:100%; margin-right: 2%; margin-bottom: 4%; display: block; } }


/* CONTACT FORM
---------------------------------*/
.contact-form { display:block; width:100%; font-size: 1.6em; color:#fff; }
  .contact-form input { width:100%; padding:3%; background-color:#90d3ff; margin-bottom:3%; border-style:none; box-shadow:none;  transition: all .3s ease-in-out; }
    .contact-form input:hover { background-color:#0087de; }
    .contact-form input::-webkit-input-placeholder { color:#fff; }
  .contact-form textarea { width:100%; padding:3%; background-color:#90d3ff; margin-bottom:3%; border-style:none; box-shadow:none; transition: all .3s ease-in-out; }
    .contact-form textarea:hover { background-color:#0087de; }
    .contact-form textarea::-webkit-input-placeholder { color:#fff; }
  .contact-form-button { background-color:#fc1111 !important; cursor:pointer; }
    .contact-form-button:hover { background-color:#be0202 !important; }
input:focus { outline: none; }
textarea:focus { outline: none; }


/* SMA SINGLE PAGE
---------------------------------*/
.sma-apply-button { display:block; margin:auto; text-align:center; padding:2% 0; width:100%; }
  .sma-apply-button a { display:inline-block; padding:2% 4%; font-size:2em !important; background-color:#903; color:#ffffff !important; text-decoration:none; text-transform:uppercase; transition: all .2s ease-in-out; }
  .sma-apply-button a:hover { background-color:#4c0019; text-decoration:none; }

.sma-acceptd-icon { display:block; margin:auto; text-align:center; padding:2% 0; width:100%; }
  .sma-acceptd-icon img { display:block; margin:auto; max-height:30px; padding-bottom:10px; margin-bottom:0; margin-top:6%; } 
  .sma-acceptd-icon p { font-size:.7em; color:#ccc; text-transform:uppercase; padding-top:0px; margin-top:0; }
  
  
/* UNIFIED SINGLE PAGE TEMPLATE
---------------------------------*/
  .mjf-content { margin:5% 10%; padding:4%; background-color:rgba(255,255,255,.85); }
    .mjf-header { display:block; margin:auto; text-align:center; margin-bottom:4%; }
      .mjf-header h1 { font-size:1.6em; color:#333333; text-transform:uppercase; }
      .mjf-header h2 { font-size:1.2em; color:#666666; text-transform:uppercase; }
    .mjf-body { display:block; width:100%; }
      .mjf-body h1 { font-size:3em; color:#000000; padding-bottom:2%; text-align:center; }
      .mjf-body h2 { font-size:1.8em; color:#C5203C; padding-bottom:2%; text-align:center; }
      .mjf-body img { padding-left:18px; width:20%; }
      .mjf-body p { font-size:1em; color:#000000; }
      .mjf-body ul { display:block; width:100%; padding:2% 0; margin:0; }
        .mjf-body li { display:block; font-size:1.3em; list-style-type:disc; color:#000000; font-weight:700; }
        .mjf-body li h3 { font-weight:700; text-align:center; font-size:1.8em; }
        .mjf-body li i { font-size:.85em; color:#666; }
      .mjf-call-to-action { margin:auto; text-align:center; margin:4% 0; width:100%; }
        .mjf-call-to-action a { display:inline-block; padding:3% 5%; font-size:2.3em; color:#fff; background-color:#F48120; transition:all .2s ease-in-out;  }
        .mjf-call-to-action a:hover { background-color:#bc5b09; border-bottom:none; }
      .mjf-footer { text-align:center; }
      .page_footer_headline p { font-family:'Lato', Helvetica, Arial, sans-serif; font-weight:700; font-size:1.8em; color:#C5203C; padding-bottom:2%; text-align:center; margin-bottom:5px; line-height:1; }
      .page_subhead p { font-family:'Lato', Helvetica, Arial, sans-serif; font-weight:700; font-size:1.8em; color:#C5203C; padding-bottom:2%; text-align:center; margin-bottom:5px; line-height:1; }



* { margin: 0;
}
html, body {
	height: 100%;
}
a { transition: all .1s ease-in-out; }
.col-r-divider {
    border-right: 1px dotted #ccc;
	height:135px;
}
.col-l-divider {
	border-left: 1px dotted #ccc;
}
.vr {
  border-right: 1px dotted #ccc;
  border-left: 1px dotted #ccc;
}
h1 + subhead, h2 + subhead, h3 + subhead, h4 + subhead, h1 + subhead {
	font-family:inherit;
	font-style:italic;
	font-size:150%;
	font-weight: 700;
	color:#333;
	line-height: 0.9;
	margin-bottom: 5px;
}

h5 + subhead {
	font-family:inherit;
	font-style:italic;
	font-size:100%;
	font-weight: 700;
	color:#333;
	line-height: 0.9;
	
}

.subhead a {
	color:#818181;
}

.subhead a:hover {
	border-bottom: 1px dotted;
}

.postinfo {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 11px;
	color: #7C7C7C;
	margin-top: 5px;
	margin-bottom: 10px;
}
	

/* HEADER */
#header {
	min-height:120px;
	height:auto;
    vertical-align: middle;
}

.head-logo {
    width:290px;
	height:auto;
	max-height: 110px;
    padding: 20px 0px 0px 0px;
}

.head-dis {
	width: 728px;
	height: auto;
	max-height: 110px;
	padding: 15px 0px 10px 0px;
	border:0px;
	margin:0px;
	float:right;
}
kicker, kicker-small {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 90%;
	font-weight: 900;
	text-transform:uppercase;
	color: #0087de;
	text-align: inherit;
	margin-top: -5px;
	margin-bottom: 10px;
}

kicker-small {
	font-size: 80%;
	line-height: 1;
}
.kicker, .kicker-small {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 90%;
	font-weight: 900;
	text-transform:uppercase;
	color: #0087de;
	text-align: inherit;
}

.kicker-small {
	font-size: 80%;
	line-height: 1;
}
.kicker p { margin:0; }

page-banner {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 110%;
	width:100%;
	font-weight: 900;
	color: #DCB115;
	text-align: left;
	margin-top: 20px;
	padding: 10px;
	background: #F4F5ED;
	border-bottom: 1px #CCCCCC dotted;
}

/* NAV */
#subscribe {
	background-color:#FC1111;
    border-color:#fff;
    font-size: 90%;
    text-transform: uppercase;
}
#subscribe > .dropdown-menu > li {
    font-size: 100%;
    text-transform: none;
}
#subscribe > .active {
	background-color:#fc1111;
	opacity: 1;
  	filter: alpha(opacity=100);
}
#subscribe a { transition: all .1s ease-in-out; }
#subscribe > a:hover,
#subscribe > .active > a:hover,
#subscribe > .dropdown-menu > li > a:hover {
	background-color:#be0202;
    border-color:#fff;
	*/opacity: 0.50;
	filter: alpha(opacity=50);*/
}

#home > .active {
	background-color:#0087de;
	opacity: 1;
  	filter: alpha(opacity=100);
}
#home a { transition: all .1s ease-in-out; }
#home > a:hover,
#home > .active > a:hover,
#home > .dropdown-menu > li > a:hover {
	background-color:#005892;
	/*opacity: 0.50;
	filter: alpha(opacity=50);*/
}

#news > .active {
	background-color:#1BD1FA;
	opacity: 1;
  	filter: alpha(opacity=100);
}
#news a { transition: all .1s ease-in-out; }
#news > a:hover, 
#news > .active > a:hover,
#news > .dropdown-menu > li > a:hover {
	background-color:#04a1c4;
	/*opacity: 0.50;
	filter: alpha(opacity=50);*/
}
.text-news {
	color: #1BD1FA;
}
.text-news a { color: #1BD1FA; }
.text-news a:hover { color: #0087de; }

#magazine > .active {
	background-color:#DCB115;
	opacity: 1;
  	filter: alpha(opacity=100);
}
#magazine a { transition: all .1s ease-in-out; }
#magazine > a:hover, 
#magazine > .active > a:hover,
#magazine > .dropdown-menu > li > a:hover {
	background-color:#96790e;
	/*opacity: 0.50;
	filter: alpha(opacity=50);*/
}
.text-magazine {
	color: #DCB115;
}
#magazine > .page-header {
	background-color: #DCB115;
	opacity: 1;
  	filter: alpha(opacity=100);
}

#archives > .active {
	background-color:#DC4E00;
	opacity: 1;
  	filter: alpha(opacity=100);
}
#archives a { transition: all .1s ease-in-out; }
#archives > a:hover, 
#archives > .active > a:hover,
#archives > .dropdown-menu > li > a:hover {
	background-color:#a93c00;
	/*opacity: 0.50;
	filter: alpha(opacity=50);*/
}
.text-archives {
	color: #DC4E00;
}

#reviews > .active {
	background-color:#990D59;
	opacity: 1;
  	filter: alpha(opacity=100);
}
#reviews a { transition: all .1s ease-in-out; }
#reviews > a:hover, 
#reviews > .active > a:hover,
#reviews > .dropdown-menu > li > a:hover {
	background-color:#520730;
	/*opacity: 0.50;
	filter: alpha(opacity=50);*/
}
.text-reviews {
	color: #990D59;
}

#jazzschool > .active {
	background-color:#86CB41;
	opacity: 1;
  	filter: alpha(opacity=100);
}
#jazzschool a { transition: all .1s ease-in-out; }
#jazzschool > a:hover, 
#jazzschool > .active > a:hover,
#jazzschool > .dropdown-menu > li > a:hover {
	background-color:#609629;
	/*opacity: 0.50;
	filter: alpha(opacity=50);*/
}
.text-jazzschool {
	color: #86CB41;
}

.navbar-static-top {
  margin-bottom: 19px;
}

.navbar-nav > li{
  padding-left:5px;
  padding-right:5px;
  margin-left:5px;
  margin-right:5px;
}
	

/*
html {
  min-height: 100%;
}
 
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height:auto;
  background-color: #000;
}
*/

/* FOOTER */
#footer {
   	position:relative;
   	left:0;
	margin: 50px auto 0px; /* the bottom margin is the negative value of the footer's height */
	/*min-height:100%;*/
   	height:auto;
   	width:100%;
   	background:#000;
   	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}


/* IE 6 */
* html #footer {
   position:absolute;
   top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

.right-col > img {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

.left-col > img {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 0px;
}

.left-col > img:last-child {
  padding-bottom: 0px;
}

.right-col > img:last-child {
  padding-bottom: 0px;
}

.border-right, .border-left, .border-both {
    position: relative;
}
.border-left:before, .border-right:after {
    position: absolute;
    content:'';
    height: 90%;
    top: 0;
    bottom: 0;
    border-right: 1px solid #ccc;
    width: 0;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
	overflow: hidden;
}
.border-left:before { left: 0px; }
.border-right:after { right: 0px; }

/* Custom page CSS */
body > .container {
  padding: 60px 15px 0;
} 

.container .text-muted {
  margin: 20px 0;
}

code {
  font-size: 80%;
}

.copyright {
	font-size: 75%;
	padding-bottom:10px;
}

.text-reverse {
	color:#D1D1D1;
}

.margin-top-none {
	margin-top: 0px;
}

.margin-bottom-none {
	margin-bottom: 0px;
}

.margin-left-sm {
	margin-left: 20px;
}
.margin-top-xs {
	margin-top: 10px;
}
.margin-top-sm {
	margin-top: 20px;
}

.margin-top-md {
	margin-top: 40px;
}

.margin-bottom-xs {
	margin-bottom: 10px;
}
.margin-bottom-sm {
	margin-bottom: 20px;
}

.margin-bottom-md {
	margin-bottom: 40px;
}

.margin-col {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.margin-right {
	margin-right: 15px;
}
.pad-col {
	padding-left:20px;
	padding-right:20px;
}
.pad-left-md {
	padding-left: 40px;
}
.pad-right-md {
	padding-right: 40px;
}
.pad-left-sm {
	padding-left: 20px;
}
.pad-right-sm {
	padding-right: 20px;
}
.pad-left-xs {
	padding-left: 10px;
}
.pad-right-xs {
	padding-right: 10px;
}
.pad-clear-left {
	padding-left: 0px;
}

.pad-clear-right {
	padding-right: 0px;
}

.pad-top-lg {
	padding-top: 70px;
}

.pad-top-md {
	padding-top: 40px;
}

.pad-top-sm {
	padding-top: 20px;
}

.pad-btm-lg {
	padding-bottom: 70px;
}

.pad-btm-md {
	padding-bottom: 40px;
}

.pad-btm-sm {
	padding-bottom: 20px;
}

.pad-btm-none {
	padding-bottom: 0px;
}

.divider {
	padding-left: 5px;
	padding-right: 5px;
}
.input-footer { 
	width: 400px; 
}

.sm-gutters {
  margin-right: 5;
  margin-left: 5;
}
.sm-gutters [class^="col-"],
.sm-gutters [class*=" col-"]{
  padding-right: 5;
  padding-left: 5;
}

.col-sm-7 h2 a, .col-sm-6 h2 a {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* BUTTONS */

.btn-home { 
  color: #FFFFFF; 
  background-color: #0087DE; 
  border-color: #FFFFFF; 
} 
 
.btn-home:hover, 
.btn-home:focus, 
.btn-home:active, 
.btn-home.active, 
.open .dropdown-toggle.btn-home { 
  color: #FFFFFF; 
  background-color: #ccc; 
  border-color: #FFFFFF; 
} 
 
.btn-home:active, 
.btn-home.active, 
.open .dropdown-toggle.btn-home { 
  background-image: none; 
} 
 
.btn-home.disabled, 
.btn-home[disabled], 
fieldset[disabled] .btn-home, 
.btn-home.disabled:hover, 
.btn-home[disabled]:hover, 
fieldset[disabled] .btn-home:hover, 
.btn-home.disabled:focus, 
.btn-home[disabled]:focus, 
fieldset[disabled] .btn-home:focus, 
.btn-home.disabled:active, 
.btn-home[disabled]:active, 
fieldset[disabled] .btn-home:active, 
.btn-home.disabled.active, 
.btn-home[disabled].active, 
fieldset[disabled] .btn-home.active { 
  background-color: #0087DE; 
  border-color: #FFFFFF; 
} 
 
.btn-home .badge { 
  color: #0087DE; 
  background-color: #FFFFFF; 
}


.btn-outline-home { 
  color: #0087DE; 
  background-color: #FFFFFF; 
  border-color: #0087DE; 
} 
 
.btn-outline-home:hover, 
.btn-outline-home:focus, 
.btn-outline-home:active, 
.btn-outline-home.active, 
.open .dropdown-toggle.btn-outline-home { 
  color: #0087DE; 
  background-color: #004674; 
  border-color: #0087DE; 
} 
 
.btn-outline-home:active, 
.btn-outline-home.active, 
.open .dropdown-toggle.btn-outline-home { 
  background-image: none; 
} 
 
.btn-outline-home.disabled, 
.btn-outline-home[disabled], 
fieldset[disabled] .btn-outline-home, 
.btn-outline-home.disabled:hover, 
.btn-outline-home[disabled]:hover, 
fieldset[disabled] .btn-outline-home:hover, 
.btn-outline-home.disabled:focus, 
.btn-outline-home[disabled]:focus, 
fieldset[disabled] .btn-outline-home:focus, 
.btn-outline-home.disabled:active, 
.btn-outline-home[disabled]:active, 
fieldset[disabled] .btn-outline-home:active, 
.btn-outline-home.disabled.active, 
.btn-outline-home[disabled].active, 
fieldset[disabled] .btn-outline-home.active { 
  background-color: #FFFFFF; 
  border-color: #0087DE; 
} 
 
.btn-outline-home .badge { 
  color: #FFFFFF; 
  background-color: #0087DE; 
}

.btn-outline-news { 
  color: #1BD1FA; 
  background-color: #FFFFFF; 
  border-color: #1BD1FA; 
} 
 
.btn-outline-news:hover, 
.btn-outline-news:focus, 
.btn-outline-news:active, 
.btn-outline-news.active, 
.open .dropdown-toggle.btn-outline-news { 
  color: #1BD1FA; 
  background-color: #107D96; 
  border-color: #1BD1FA; 
} 
 
.btn-outline-news:active, 
.btn-outline-news.active, 
.open .dropdown-toggle.btn-outline-news { 
  background-image: none; 
} 
 
.btn-outline-news.disabled, 
.btn-outline-news[disabled], 
fieldset[disabled] .btn-outline-news, 
.btn-outline-news.disabled:hover, 
.btn-outline-news[disabled]:hover, 
fieldset[disabled] .btn-outline-news:hover, 
.btn-outline-news.disabled:focus, 
.btn-outline-news[disabled]:focus, 
fieldset[disabled] .btn-outline-news:focus, 
.btn-outline-news.disabled:active, 
.btn-outline-news[disabled]:active, 
fieldset[disabled] .btn-outline-news:active, 
.btn-outline-news.disabled.active, 
.btn-outline-news[disabled].active, 
fieldset[disabled] .btn-outline-news.active { 
  background-color: #FFFFFF; 
  border-color: #1BD1FA; 
} 
 
.btn-outline-news .badge { 
  color: #FFFFFF; 
  background-color: #1BD1FA; 
}

.btn-news { 
  color: #FFF; 
  background-color: #1BD1FA; 
  border-color: #1BD1FA; 
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top:10px;
} 
 
.btn-news:hover, 
.btn-news:focus, 
.btn-news:active, 
.btn-news.active, 
.open .dropdown-toggle.btn-news { 
  color: #FFF; 
  background-color: #1BD1FA; 
  border-color: #1BD1FA;
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top: 10px;
} 
 
.btn-news:active, 
.btn-news.active, 
.open .dropdown-toggle.btn-news { 
  background-image: none; 
} 

.btn-outline-magazine { 
  color: #DCB115; 
  background-color: #FFFFFF; 
  border-color: #DCB115; 
} 
 
.btn-outline-magazine:hover, 
.btn-outline-magazine:focus, 
.btn-outline-magazine:active, 
.btn-outline-magazine.active, 
.open .dropdown-toggle.btn-outline-magazine { 
  color: #DCB115; 
  background-color: #A78712; 
  border-color: #DCB115; 
} 
 
.btn-outline-magazine:active, 
.btn-outline-magazine.active, 
.open .dropdown-toggle.btn-outline-magazine { 
  background-image: none; 
} 

.btn-magazine { 
  color: #FFF; 
  background-color: #DCB115; 
  border-color: #DCB115; 
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top:10px;
} 
 
.btn-magazine:hover, 
.btn-magazine:focus, 
.btn-magazine:active, 
.btn-magazine.active, 
.open .dropdown-toggle.btn-magazine { 
  color: #FFF; 
  background-color: #DCB115; /*A78712*/
  border-color: #DCB115;
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top: 10px;
} 
 
.btn-magazine:active, 
.btn-magazine.active, 
.open .dropdown-toggle.btn-magazine { 
  background-image: none; 
} 

 
.btn-outline-magazine.disabled, 
.btn-outline-magazine[disabled], 
fieldset[disabled] .btn-outline-magazine, 
.btn-outline-magazine.disabled:hover, 
.btn-outline-magazine[disabled]:hover, 
fieldset[disabled] .btn-outline-magazine:hover, 
.btn-outline-magazine.disabled:focus, 
.btn-outline-magazine[disabled]:focus, 
fieldset[disabled] .btn-outline-magazine:focus, 
.btn-outline-magazine.disabled:active, 
.btn-outline-magazine[disabled]:active, 
fieldset[disabled] .btn-outline-magazine:active, 
.btn-outline-magazine.disabled.active, 
.btn-outline-magazine[disabled].active, 
fieldset[disabled] .btn-outline-magazine.active { 
  background-color: #FFFFFF; 
  border-color: #DCB115; 
} 
 
.btn-outline-magazine .badge { 
  color: #FFFFFF; 
  background-color: #DCB115; 
}

.btn-outline-archives { 
  color: #DC4E00; 
  background-color: #FFFFFF; 
  border-color: #DC4E00; 
} 
 
.btn-outline-archives:hover, 
.btn-outline-archives:focus, 
.btn-outline-archives:active, 
.btn-outline-archives.active, 
.open .dropdown-toggle.btn-outline-archives { 
  color: #DC4E00; 
  background-color: #782A00; 
  border-color: #DC4E00; 
} 
 
.btn-outline-archives:active, 
.btn-outline-archives.active, 
.open .dropdown-toggle.btn-outline-archives { 
  background-image: none; 
} 
 
.btn-outline-archives.disabled, 
.btn-outline-archives[disabled], 
fieldset[disabled] .btn-outline-archives, 
.btn-outline-archives.disabled:hover, 
.btn-outline-archives[disabled]:hover, 
fieldset[disabled] .btn-outline-archives:hover, 
.btn-outline-archives.disabled:focus, 
.btn-outline-archives[disabled]:focus, 
fieldset[disabled] .btn-outline-archives:focus, 
.btn-outline-archives.disabled:active, 
.btn-outline-archives[disabled]:active, 
fieldset[disabled] .btn-outline-archives:active, 
.btn-outline-archives.disabled.active, 
.btn-outline-archives[disabled].active, 
fieldset[disabled] .btn-outline-archives.active { 
  background-color: #FFFFFF; 
  border-color: #DC4E00; 
} 
 
.btn-outline-archives .badge { 
  color: #FFFFFF; 
  background-color: #DC4E00; 
}

.btn-archives { 
  color: #FFF; 
  background-color: #DC4E00; 
  border-color: #DC4E00; 
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top:10px;
} 
 
.btn-archives:hover, 
.btn-archives:focus, 
.btn-archives:active, 
.btn-archives.active, 
.open .dropdown-toggle.btn-archives { 
  color: #FFF; 
  background-color: #DC4E00; /*A78712*/
  border-color: #DC4E00;
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top: 10px;
} 
 
.btn-archives:active, 
.btn-archives.active, 
.open .dropdown-toggle.btn-archives { 
  background-image: none; 
} 

.btn-outline-reviews { 
  color: #990D59; 
  background-color: #FFFFFF; 
  border-color: #990D59; 
} 
 
.btn-outline-reviews:hover, 
.btn-outline-reviews:focus, 
.btn-outline-reviews:active, 
.btn-outline-reviews.active, 
.open .dropdown-toggle.btn-outline-reviews { 
  color: #990D59; 
  background-color: #4E062D; 
  border-color: #990D59; 
} 
 
.btn-outline-reviews:active, 
.btn-outline-reviews.active, 
.open .dropdown-toggle.btn-outline-reviews { 
  background-image: none; 
} 
 
.btn-outline-reviews.disabled, 
.btn-outline-reviews[disabled], 
fieldset[disabled] .btn-outline-reviews, 
.btn-outline-reviews.disabled:hover, 
.btn-outline-reviews[disabled]:hover, 
fieldset[disabled] .btn-outline-reviews:hover, 
.btn-outline-reviews.disabled:focus, 
.btn-outline-reviews[disabled]:focus, 
fieldset[disabled] .btn-outline-reviews:focus, 
.btn-outline-reviews.disabled:active, 
.btn-outline-reviews[disabled]:active, 
fieldset[disabled] .btn-outline-reviews:active, 
.btn-outline-reviews.disabled.active, 
.btn-outline-reviews[disabled].active, 
fieldset[disabled] .btn-outline-reviews.active { 
  background-color: #FFFFFF; 
  border-color: #990D59; 
} 
 
.btn-outline-reviews .badge { 
  color: #FFFFFF; 
  background-color: #990D59; 
}

.btn-reviews { 
  color: #FFF; 
  background-color: #990D59; 
  border-color: #990D59; 
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top:10px;
} 
 
.btn-reviews:hover, 
.btn-reviews:focus, 
.btn-reviews:active, 
.btn-reviews.active, 
.open .dropdown-toggle.btn-reviews { 
  color: #FFF; 
  background-color: #990D59; /*A78712*/
  border-color: #990D59;
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top: 10px;
} 
 
.btn-reviews:active, 
.btn-reviews.active, 
.open .dropdown-toggle.btn-reviews { 
  background-image: none; 
} 

.btn-outline-jazzschool { 
  color: #86CB41; 
  background-color: #FFFFFF; 
  border-color: #86CB41; 
} 
 
.btn-outline-jazzschool:hover, 
.btn-outline-jazzschool:focus, 
.btn-outline-jazzschool:active, 
.btn-outline-jazzschool.active, 
.open .dropdown-toggle.btn-outline-jazzschool { 
  color: #86CB41; 
  background-color: #476C22; 
  border-color: #86CB41; 
} 
 
.btn-outline-jazzschool:active, 
.btn-outline-jazzschool.active, 
.open .dropdown-toggle.btn-outline-jazzschool { 
  background-image: none; 
} 
 
.btn-outline-jazzschool.disabled, 
.btn-outline-jazzschool[disabled], 
fieldset[disabled] .btn-outline-jazzschool, 
.btn-outline-jazzschool.disabled:hover, 
.btn-outline-jazzschool[disabled]:hover, 
fieldset[disabled] .btn-outline-jazzschool:hover, 
.btn-outline-jazzschool.disabled:focus, 
.btn-outline-jazzschool[disabled]:focus, 
fieldset[disabled] .btn-outline-jazzschool:focus, 
.btn-outline-jazzschool.disabled:active, 
.btn-outline-jazzschool[disabled]:active, 
fieldset[disabled] .btn-outline-jazzschool:active, 
.btn-outline-jazzschool.disabled.active, 
.btn-outline-jazzschool[disabled].active, 
fieldset[disabled] .btn-outline-jazzschool.active { 
  background-color: #FFFFFF; 
  border-color: #86CB41; 
} 
 
.btn-outline-jazzschool .badge { 
  color: #FFFFFF; 
  background-color: #86CB41; 
}

.btn-jazzschool { 
  color: #FFF; 
  background-color: #86CB41; 
  border-color: #86CB41; 
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top:10px;
} 
 
.btn-jazzschool:hover, 
.btn-jazzschool:focus, 
.btn-jazzschool:active, 
.btn-jazzschool.active, 
.open .dropdown-toggle.btn-jazzschool { 
  color: #FFF; 
  background-color: #86CB41; /*A78712*/
  border-color: #86CB41;
  border-bottom: 1px #ccc dotted;
  margin-bottom: 5px; 
  padding-top: 10px;
} 
 
.btn-jazzschool:active, 
.btn-jazzschool.active, 
.open .dropdown-toggle.btn-jazzschool { 
  background-image: none; 
} 

.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  color: #ffffff;
  background-color: #133783;
  border-color: #133783;
}

.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #133783;
  border-color: #133783;
}

.btn-twitter {
  color: #ffffff;
  background-color: #2daddc;
  border-color: #0271bf;
}

.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
  color: #ffffff;
  background-color: #2095c0;
  border-color: #014d82;
}

.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
  background-image: none;
}

.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
  background-color: #2daddc;
  border-color: #0271bf;
}

.btn {
    white-space: normal;
}

/* 
 * CAPTIONSS 1.1.0
 * Sensible CSS Image Captions
 * https://captionss.com
 */

/*** Base Caption Styles ***/
figure.embed,
figure.embed-top,
figure.overlay,
figure.embed-over {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0em;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight:500 bold;
	line-height: 1.2;
	background: #FFF;
	overflow: hidden;
    width:100%;
	
}
figure.embed img,
figure.embed-top img,
figure.overlay img,
figure.embed-over img {
	width: 100%;
	display: block;
}
figure.embed figcaption,
figure.embed-top figcaption,
figure.overlay figcaption,
figure.embed-over figcaption {
	width: 100%;
	padding: 0.7em;
    /* neutral theme */
	color: rgba(50,50,50,1.0);
	background: rgba(200,200,200,0.825);
}

/* use border-box box-sizing for each type of caption */
figure.embed *,
figure.embed-top *,
figure.overlay *,
figure.embed-over * {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*** Embed ***/
/* Positioning: bottom (default) */
/* Effects: static (default) */
/* Font-size: normal (default) */
/* Theme: neutral (default) */

figure.embed figcaption {
	/* positioning: bottom */
	position: absolute;
	bottom: 10px;
}

/*** Embed-Top ***/

figure.embed-top figcaption {
	/* positioning: top */
	position: absolute;
	top: 0px;
}

/*** Overlay ***/

figure.overlay figcaption,
figure.embed-over figcaption {
	/* positioning: over */
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	/* effect: hide by default */
	opacity: 0;
}
figure.overlay:hover figcaption,
figure.embed-over:hover figcaption {
	/* effect: show */
	opacity: 1;
}

/*** Themes ***/
/* neutral theme: gray with black text */
/* It is embedded in above rules, but here for reference: */
/*
figure.neutral figcaption {
    color: rgba(50,50,50,1.0);
    background: rgba(200,200,200,0.825);
}
*/
/* light theme: white with gray text */
figure.embed.light figcaption,
figure.embed-top.light figcaption,
figure.overlay.light figcaption,
figure.embed-over.light figcaption,
figure.light figcaption {
	color: rgba(80,80,80,1.0);
	background: rgba(245,245,245,0.825);
}
/* dark theme: black with white text */
figure.embed.dark figcaption,
figure.embed-top.dark figcaption,
figure.overlay.dark figcaption,
figure.embed-over.dark figcaption,
figure.dark figcaption {
	color: rgba(245,245,245,1.0);
	background: rgba(50,50,50,0.7);
}

/*** Font Sizes ***/
/* normal (small), embedded in above rules */
/*
figure.normal {
	font-size: 0.8em;
}
*/
/* medium */
figure.embed.medium,
figure.embed-top.medium,
figure.overlay.medium,
figure.embed-over.medium,
figure.medium {
	font-size: 1.0em;
}
figure.embed.large,
figure.embed-top.large,
figure.overlay.large,
figure.embed-over.large,
figure.large {
	font-size: 1.2em;
}
figure.embed.xlarge,
figure.embed-top.xlarge,
figure.overlay.xlarge,
figure.embed-over.xlarge,
figure.xlarge {
	font-size: 1.5em;
}

/*** Effects and Animations ***/
/* hide */
figure.embed.hide figcaption,
figure.embed-top.hide figcaption,
figure.overlay.hide figcaption,
figure.embed-over.hide figcaption,
figure.hide figcaption {
	opacity: 1;
}
figure.embed.hide:hover figcaption,
figure.embed-top.hide:hover figcaption,
figure.overlay.hide:hover figcaption,
figure.embed-over.hide:hover figcaption,
figure.hide:hover figcaption {
	opacity: 0;
}
/* hide-smooth */
figure.embed.hide-smooth figcaption,
figure.embed-top.hide-smooth figcaption,
figure.overlay.hide-smooth figcaption,
figure.embed-over.hide-smooth figcaption,
figure.hide-smooth figcaption {
	opacity: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
figure.embed.hide-smooth:hover figcaption,
figure.embed-top.hide-smooth:hover figcaption,
figure.overlay.hide-smooth:hover figcaption,
figure.embed-over.hide-smooth:hover figcaption,
figure.hide-smooth:hover figcaption {
	opacity: 0;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
/* reveal */
figure.embed.reveal figcaption,
figure.embed-top.reveal figcaption,
figure.overlay.reveal figcaption,
figure.embed-over.reveal figcaption,
figure.reveal figcaption {
	opacity: 0;
}
figure.embed.reveal:hover figcaption,
figure.embed-top.reveal:hover figcaption,
figure.overlay.reveal:hover figcaption,
figure.embed-over.reveal:hover figcaption,
figure.reveal:hover figcaption {
	opacity: 1;
}
/* reveal-smooth */
figure.embed.reveal-smooth figcaption,
figure.embed-top.reveal-smooth figcaption,
figure.overlay.reveal-smooth figcaption,
figure.embed-over.reveal-smooth figcaption,
figure.reveal-smooth figcaption {
	opacity: 0;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
figure.embed.reveal-smooth:hover figcaption,
figure.embed-top.reveal-smooth:hover figcaption,
figure.overlay.reveal-smooth:hover figcaption,
figure.embed-over.reveal-smooth:hover figcaption,
figure.reveal-smooth:hover figcaption {
	opacity: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}

/*======= Caption Full Overlay Styles ======*/

.caption-overlay {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.caption-overlay li{
	float: left;
	padding: 0px;
	position: relative;
	overflow: hidden;
}

.caption-overlay li:hover .caption{
	opacity: 1;
}

.caption-overlay img{
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 4;
}

.caption-overlay .caption{
	cursor: pointer;
	position: absolute;
	opacity: 0;
	-webkit-transition:all 0.45s ease-in-out;
	-moz-transition:all 0.45s ease-in-out;
	-o-transition:all 0.45s ease-in-out;
	-ms-transition:all 0.45s ease-in-out;
	transition:all 0.45s ease-in-out;
}
.caption-overlay .blur{
	background-color: rgba(0,0,0,0.65);
	height: 150;
	width: 150;
	z-index: 5;
	position: absolute;
}

.caption-overlay .caption-text h1{
	text-transform: uppercase;
	font-size: 20px;
}
.caption-overlay .caption-text{
	z-index: 10;
	color: #fff;
	position: absolute;
	width: 150;
	height: 150;
	text-align: center;
	top:20;
}

p .lead:first-child {
  margin-bottom: 20px;
  font-size: 1.2em;
  line-height: 1.3;
}

.pre-scrollable {
  max-height: 400px;
  overflow-y: scroll;
}

.pre-scrollable2 {
  max-height: 700px;
  overflow-y: scroll;
}

.slider-img {
 	max-width: 400px;
    max-height: 200px;
}

/*Star Ratings*/
.font_awesome_star_rank {
    text-align:center;
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 16px;
    color: #0087DE;
}
.font_awesome_star_rank i {
	padding:0;
}


/* AW TWEAKS 02/04/2016 
****************************************/
.index-main-column-ad { padding:20px 0 0 0; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; margin:20px 0 40px 0; width:100%; }
  .index-main-column-ad img { width:100%; }
.index-main-top-column-ad { padding:0 0 0 0; margin:0 0 20px 0; width:100%; }
  .index-main-top-column-ad img { width:100%; }
.magazine-features-bottom-rule { padding-bottom:20px !important; margin-bottom:24px; border-bottom:solid 1px #ccc; }
  .magazine-features-bottom-rule:last-child { padding-bottom:0 !important; margin-bottom:0 !important; border-bottom:none; }





