/* GENERAL BUST.COM OVERRIDES */


/*Poptarts landing Page*/


.columns-topitem-1 .allmode-topbox .allmode-wrapper{
    width: 95%;
    background: #d6f3fc;
    margin: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
}

.allmode-columns .allmode-itemsbox .allmode-wrapper {
    margin: 5px 0px !important;
}    

.allmode-columns .allmode-item .allmode-title {	
    margin: 5px 0 0 0;
    padding: 10px;	
    font-size: .9rem;	
    font-weight: 100!important;	
    line-height: 1.4;
    width: 95%;
    background: #d6f3fc;
}

.allmode-columns .allmode-topitem .allmode-title a {
    font-size: 22px;
    font-family: 'Museo Slab', 'Roboto Slab', serif;
    letter-spacing: normal;
    text-align:left;
}

.allmode-columns .allmode-topitem .allmode-title {
	text-align: left;
    line-height: 1.4;
    padding: 10px 10px 0px 10px;
    margin: 10px 0 0px 0;
}    

.allmode-columns .allmode-topitem .allmode-text {
    padding: 10px;
    margin:0px
}    

.allmode-columns .allmode-topitem .allmode-date {
    margin: 0 0px 3px 0;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    text-align: right !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight:normal;
}    
  
.allmode-columns .allmode-item .allmode-info {  
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    background: none;
    padding: 10px 0px;
}    

.allmode-columns .allmode-info > span {
    font-size: 11px !important;
    color: #999999;
}    
    
.allmode-columns .allmode-item .allmode-img img {
	display: block;
	float: left;
	margin: 2px 16px 8px 0;	
	border-width: 0px;	
	border-style: none; 	
	border-radius: 0px; 	
	transition: none; 
}

.allmode-columns .allmode-info > span, .allmode-columns .allmode-comments {
    padding: 0px;
    font-size: 13px;
    background-image:none; 
}

.allmode-columns .allmode-topitem .allmode-text {
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    color: rgba(51, 51, 51, 0.80);
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal;
}

.allmode-columns .allmode-item .allmode-img img {
    width: 95%;
}


/*end Poptarts Landing page*/



/* bootstrap embed component */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
/* end bootstrap embed component*/

/* get museo font */
@font-face {
    font-family: 'museo_slab500';
    src: url('https://bust.com/templates/bust-bs-t3/css/Museo_Slab_500_2-webfont.eot');
    src: url('https://bust.com/templates/bust-bs-t3/css/Museo_Slab_500_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://bust.com/templates/bust-bs-t3/css/Museo_Slab_500_2-webfont.woff') format('woff'),
         url('https://bust.com/templates/bust-bs-t3/css/Museo_Slab_500_2-webfont.ttf') format('truetype'),
         url('https://bust.com/templates/bust-bs-t3/css/Museo_Slab_500_2-webfont.svg#museo_slab500') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* @font-face { font-family: web-symbols; src: url('/web-symbols/WebSymbols-Regular.otf'); } */

#donation_type .controls label.radio {
    margin: 0 20px 0 20px;
}

#donation_type .controls {
    padding-left: 20px;
}


#donation_type label {
    padding-top: 0px;
}

div#amount_container {
    padding-top: 5px;
}

#amount_container .input-large {
    width: auto;
}

#amount_container label input[type="radio"], #amount_container label input[type="checkbox"] {
    margin: 0 10px 0 0;
}


#input_display input[type="text"]{display:inline;}
/* stephanies overrides */
#t3-mainnav .t3-megamenu .dropdown-menu{
border:0px;
border-top:0px;
border-bottom:0px;
}

#t3-mainnav .t3-megamenu a, #t3-mainnav .t3-megamenu .dropdown-menu a, #t3-mainnav .t3-megamenu .dropdown-menu .active  {
font-size:10px;
letter-spacing:1px;
background:none;
text-transform: uppercase;
font-family: 'museo slab','roboto slab',sans-serif;
letter-spacing: 1px;
color:white;
padding-right:20px;
padding-top:8px;
margin-left:0px;
}

#t3-mainnav .t3-megamenu a:hover {
background-color:#e9007b;
}

#t3-mainnav .t3-megamenu a{
padding-left:20px;
padding-right:15px;
}

#t3-mainnav em.caret {
    margin-left: 5px;
}

#t3-mainnav .t3-megamenu .mega-inner {
    padding: 0px 0px;
    margin-left:0px;
    margin-right:0px;
}

#t3-mainnav .mega-col-nav {
    padding-left: 0px;
    padding-right: 0px;
}

.t3-navbar.navbar-collapse.collapse {
    background-color: black;
}

.t3-mainnav {
    background: transparent;
    border: 0;
}
.navbar-brand,
.navbar-nav li a {
    height: 35px;
} 

.t3-megamenu.navbar{
min-height: 0;
}

.t3-megamenu .dropdown-menu{
    background-color:black;
}
.navbar-default .navbar-nav > li > a{
    color:white
}

.navbar-default .navbar-nav > li > a:hover {
    background-color:#e9007b
}

/* end stephanies css */

.navbar-nav {
    margin: 0px 0px;
}


html{
font-size:100%;
font-family: 'Open Sans',helvetica,sans-serif;
}

h1,h2,h3,h4,h5{
    font-family: 'Museo Slab', 'Roboto Slab', serif;
}

p {
    color: rgba(51,51,51,0.80);
	line-height: 1.5rem;
    margin-bottom: 1.25rem;
    font-size:1rem;
    font-family: 'Open Sans',helvetica,sans-serif;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    text-align: left;
}

/* header formats */
.logo-img{
width: 215px;
}

@media only screen and (min-width: 992px){
.head-search{
float:right;
margin-top:0px;
}
.logo-img{
margin-top:11px;
}
}

.t3-content{
padding-top:0px;
padding-bottom:0px;
}

.t3-sidebar{
padding-top:0px;
padding-bottom:0px;
}

.head-search {
    margin-top: 5px;
}

/* joomla article NEW myblog format */

h2.myblog-title, h2.myblog-title a, h2.myblog-title a:hover {
    font-family: 'Museo Slab', 'Roboto Slab', serif;
    color: #000000!important;
    font-size: 27px;
    line-height: 35px;
    text-align: left;
    text-transform: capitalize;
    text-decoration:none;
    margin-top:0px;
    margin-bottom: 0px;

}

p.myblog-details {
    text-align: left;
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 25px;
    color: #999999;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
}


/* basic rules for xs - mobile first! */
.teaser-image {
    margin-left: -15px;
}

.teaser-image img {
  width: 100%;
  height: auto!important;
  margin-bottom: 10px;
}


.myblog-teaser-text {
    font-size: 14px;
    line-height: 22px;
    color: rgba(51, 51, 51, 0.80);
    font-family: 'Open Sans', sans-serif;
    padding-left:0px;
    padding-right: 20px;
}

/* image rules for  med  */

@media(min-width:768px){

.myblog-teaser-text{
padding-left:15px;
}

.teaser-image{
margin-right: -15px;
}
}

/* image rule for large */
@media(min-width:992px){
.teaser-image img {
    width: 215px;
    height: 215px;

}

}

img.img-responsive {
    height: auto;
}



.object-fit_cover {
    object-fit: cover;
}


.item-page img{
max-width:100%;
}

.myblog-item {
    margin-bottom: 20px;
}

.myblog-image img {
    padding-left: 0em;
    padding-right:0em; 
}

.myblog-teaser-image{
    padding: 0px;
    margin: 0px;
}

.myblog-summary{
padding-left:1em;
}

.myblog-content img{
margin-left:auto;
margin-right:auto;
display:block;
}

.myblog-post{
margin-bottom:10px;
}

.addthis-buttons{
margin-top:5px;
margin-bottom:5px;
}

.addthis_recommended_horizontal {
    margin-top: 15px;
}

ul.pagination li a {
    color: #e9007b;
}

.blog .system-unpublished {
    display: none;
}

/* this formats the captions on blog images */
span.wf_caption span {
   color: gray;
   font-size: .75rem;
   padding-bottom: 10px;
   margin-top: 3px;
   letter-spacing: .25px;
}

.t3-mainbody {
padding-top:22px;
background-color:white;
}

h3.module-title {
    font-size: 13px;
    margin: 0px 0px 10px 0px;
    padding: 5px 10px 5px 10px;
    text-transform: capitalize;
    letter-spacing: 1px;
    }
    
.allmode_img img {
    max-width: 100%;
}

.allmode_item{
margin-bottom:30px;
}


.allmode_headline h4, .allmode_headline h4 a{
margin-top:0px;
line-height:1.4;
color:#000;
}

@media only screen and (min-width: 992px){
.allmode_headline h4, .allmode_headline h4 a{
font-size:.9rem;
}
}


/* article page css */

h1.article-title, h1.article-title a, h1.article-title a:hover {
    font-family: museo_slab500,'Roboto Slab',serif;
    color: #000000;
    font-size: 27px;
    line-height: 35px;
    margin-bottom: 11px;
text-decoration: none;
}

img.blog-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
max-width: 100%;
    height: auto!important;
    width:100%
}

dl.article-info.muted {
     font-size: 11px;
    letter-spacing: 2px;
    line-height: 25px;
    color: #999;
    text-transform: uppercase;
}

.content-showtags a {
    background-color: inherit;
    color: #e9007b;
    padding: 0px 0px;
    border-radius: 0px;
    line-height: 30px;
}

blockquote p {
    font-size: 1.75rem;
    font-family: 'Museo Slab','Roboto Slab',serif;
    width: 90%;
    padding-left: 15px;
    border-left: 4px solid;
    margin-bottom: 25px;
}

blockquote {
    color: #6f6f6f;
    margin-left: 0;
}


/* subscribe box styles */
.subscribe_box ul, .subscribe_box li a {
    list-style: none;
    font-family: 'Museo Slab','Roboto Slab',helvetica,serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #666;
line-height: 1.6;
}

.subscribe_box .subscribe_link {
    color: white;
    background: #E9007B;
    font-size: 18px;
    padding: 2px 5px;
}

.subscribe_box li {
    margin-bottom: 1px;
}

.subscribe_box img {
    float: left;
    margin-right: 15px;
}

.subscribe_box p{
margin-bottom:0px;
}


@media screen and (min-width: 768px){
.t3-module {
    margin-bottom: 20px;
}
}

.t3-module {
    margin-bottom: 20px;
}

.t3-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* search button on home page */

input#mod-search-searchword{
    width: 100%;
    border-radius:0px;
    height:35px;
}

.newsletter input#email {
border: 1px solid #ccc;
 -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    font-size: 0.875rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    height: 2.3125rem;
    width: 200px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;
    -moz-transition: -moz-box-shadow 0.45s,border-color 0.45s ease-in-out;
    transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
    display:inline;
    border-radius: 0px;
    height:25px;
}

.button {
    background-color: #e9007b;
    border: none;
    color: white;
    font-family: 'Museo Slab','Roboto Slab',serif;
    font-size: 12px;
    height: 25px;
}

.newsletter p {
    margin: 0px 0px 3px;
    padding: 0px;
}

.smile:before {
    content: "Follow Us";
    font-size: 14px;
    padding-right: 5px;
    vertical-align: bottom;
    font-family: 'Museo Slab','Roboto Slab',serif;
    color: #666;
}

/* overrides for article layout */
.article-info dd {
    margin-right: 0px;
}

.page-header {
    padding-bottom: 0px;
    margin: 0 0 0px;
    border-bottom: 0px;
}

.page-header h2{
    font-size: 27px;
    line-height: 35px;
    text-transform: Capitalize;
    margin-top: 0px;
    margin-bottom: 0px;
}

.t3-content .articleBody img {
    max-width: 100%;
    height: auto;
}

h2{
margin-top:0px;
}

/* Disqus override */
div#disqus_thread {
    background: none;
}

div#jwDisqusFormFooter {
display:none;
}

/* footer styles */
footer#t3-footer{
background:none;
border-top:0px;
}

.t3-copyright,.t3-copyright a{
border-top:0px;
font-size:.75rem;
color:black;
padding:0px 0px;
}

.footer-nav{
margin-top:10px;
}

ul.pagination{
font-size:12.16px;
line-height:15.808;
}

/* category blog page formats */
.blog .items-more{
display:none;
}

.blog .page-subheader.clearfix {
    border: none;
    margin-bottom: 0px;
}

.blog small.subheading-category {
    color: black;
    font-size: 50%;
}

.blog h2.page-subtitle{
line-height:0;
}

.off-canvas-toggle{
    right: 2%;
    position: absolute;
}

/* craftacular allmode grid styles */
#craftacular h3.allmode-name {
    color: black;
    font-family: 'Roboto Condensed',helvetica,sans-serif;
    font-size: 24px;
    font-weight: 400;
}

#craftacular .allmode-grid {
    border: none;
}

#craftacular .allmode-grid>div {
    border: none;
}

#craftacular .allmode-switch {
display:none;
}

#craftacular .allmode-grid .allmode-img {
border:none;
}

#craftacular .allmode-grid .allmode-category {
    position: relative;
    background: grey;
    color: white;
    padding: 5px;
    text-align: center;
    font-family: 'Roboto Condensed', helvetica, sans-serif;
    /* width: auto; */
    display: table;
    margin-left: auto;
    margin-right: auto;
}

#craftacular .allmode-title, #craftacular .allmode-title a {
    font-family: 'Open Sans',helvetica,sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #414042;
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
} 

/* for in-content ad frame */
.content-ads{
margin-bottom:1.25rem;
}

.content-ads:before {
    content: "Advertisement";
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: .6111rem;
    color: grey;
    font-family: arial,helvetica,sans-serif;
    margin: 10px 0;
}

/* mute published time on article page */
time{
display:none;
}

/* cbProfile style overrides */
.cbProfile .cbFullPict{
max-width:100%;
height:auto;
}

.contentheading{
font-family: 'Museo Slab','Roboto Slab',serif;
font-weight:bold;
font-size: 27px;
    line-height: 35px;
    margin-bottom: 15px;

}

tr.sectiontableheader {
    font-weight: bold;
    font-size: 1rem;
    border-bottom: none;
}


/* front-end editor styles */
@media (min-width: 768px)
.edit .inputbox, .edit input[type="text"], .edit select.inputbox, .edit select {
    width: 640px;
}

/* UAM styles */
{
    font-size: .85rem;
}

#table_frontend_user_article_list td, #table_frontend_user_article_list th {
    padding: 5px;
}

/* jcal formats */
tr.cal_cell_rows td {
    border-left: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
}



/*format for raxo columns */

.allmode-columns .allmode-topitem .allmode-img img {
    border:none;
}
.allmode-topitem, .allmode-topitem a {
    border: none!important;
    text-align: center;
    font-family: 'Open Sans', helvetica, sans-serif;
    font-size: .85rem;
    letter-spacing: 1px;
}

.allmode-columns a {
    color: black!important;
}

/* format for off canvas menu */

.off-canvas-toggle {
    background: white;
    color: gray;
    font-size: 1.5rem;
    width: 30px;
    height: 30px;
    line-height: 1rem;
}



/* off-canvas drop down */
.t3-off-canvas .dropdown.parent:hover .dropdown-menu
{
display: block;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
display: none;
}

.t3-off-canvas {
    font-family: "museo slab";
    text-transform: uppercase;
    font-weight: normal;
    font-size: .75rem;

}

.t3-off-canvas .t3-off-canvas-body a {
color:black;
}

.t3-off-canvas .t3-off-canvas-body{
    padding:0px 0px;
}

.button {
    padding: 0px 0px;
    }
    
.search-results .result-title {
    font-size: inherit;
    margin-top: inherit;
}

/* guessr styles for quiz */
.otinner {
    background-color: white;
    width: 80%;
    margin: 0 auto;
    padding: 10px;
    display: table;
}

.options .option, .options_overlay .option, .options_standard .option {
    height: 45px;
    padding: 10px;
}

.quizright .question, .quizfull .question {
    padding: 5px 0 20px 0;
    font-family: 'Open Sans',helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.options .option, .options_overlay .option, .options_standard .option {
    font-family: 'Open Sans',helvetica,sans-serif;
    font-size: 16px!important;
    background: white;
    color: rgba(51,51,51,0.80);
    border: 1px solid rgba(51,51,51,0.80);
    font-weight: normal;
}

.option.option_div:hover {
    background: rgba(51,51,51,0.80);
    color: white;
    cursor: pointer;
    border: 1px solid rgba(51,51,51,0.80);
}

.selected_option {
    background: black !important;
    color: white !important;
    border: 1px solid black;
}

.quizright.qno, .quizfull .qno {
    padding: 15px 0;
    font-family: 'Open Sans',helvetica,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: rgba(51,51,51,0.80);
}

.quizright .ans, .quizfull .ans {
    font-family: inherit;
    font-size: 18px;
}

.scorepoint {
    float: none;
    width: 100%;
}

.chartdiv {
    float: none;
}

/* highlight top nav item */
li.highlight-menu {
    border: 5px solid #e9007b;
    margin: -5px;
}
}


div#slidebox {
    background: white;
    .slideout{
    z-index: 1000;
}

.ac h2.title, .ac h3.title, .ac h4.title, .ac h5.title, .ac h6.title, .ac h2.title a, .ac h3.title a, .ac h4.title a, .ac h5.title a, .ac h6.title a {
    color: #e9007b!important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
max-width:50px;
}

/* formats for jce editor toolbar */
table#jform_articletext_tbl table td {
    padding: 0px!important;
}

#jform_articletext_tbl.mceToolbar td {
    padding: 0px!important;
    width:auto;	
    min-width: 20px;
    padding: 0px;
    margin-right: 1px;
}

td.mceToolbarStart, td.mceToolbarEnd {
    min-width: 0px!important;
}

.t3-wrapper{
background:transparent;
}

.container{
background-color:white;
}

#t3-mainnav .navbar{
min-height:0px;
}



