/**
 * @file
 * Block Styling
 */


.block /* Block wrapper */ {
  margin-bottom: 1.5em;
}

.block a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.block.first /* The first block in the region */ {
}

.block.last /* The last block in the region */ {
}

.block.odd /* Zebra striping for each block in the region */ {
}

.block.even /* Zebra striping for each block in the region */ {
}

h2.block-title /* Block title */ {
}

.block .content /* Block's content wrapper */ {
}

#block-aggregator-category-1 /* Block for the latest news items in the first category */ {
}

#block-aggregator-feed-1 /* Block for the latest news items in the first feed */ {
}

#block-block-1 /* First block created with "Add block" link */ {
}

#block-blog-recent /* "Recent blog posts" block */ {
}

#block-book-navigation /* "Book navigation" block for the current book's table of contents */ {
}

#block-comment-recent /* "Recent comments" block */ {
}

#block-forum-active /* "Active forum topics" block */ {
}

#block-forum-new /* "New forum topics" block */ {
}

#block-locale-language /* Language switcher block */ {
}

#block-menu-menu-NAME /* Custom menu block  */ {
}

#block-node-recent /* "Recent content" block */ {
}

#block-node-syndicate /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */ {
}

#block-poll-recent /* "Most recent poll" block */ {
}

#block-profile-author-information /* "Author information" block for the profile of the page's author */ {
}

#block-search-form /* "Search form" block */ {
}

#block-shortcut-shortcuts /* "Shortcuts" block */ {
}

#block-statistics-popular /* "Popular content" block */ {
}

#block-system-main-menu /* "Main menu" block */ {
}

#block-system-management /* "Management" block for Drupal management menu */ {
}

#block-system-navigation /* "Navigation" block for Drupal navigation menu */ {
}

#block-system-user-menu /* "User menu" block for Drupal user menu */ {
}

#block-system-help /* "System help" block */ {
}

#block-system-main, #block-choicemagazinelistening-content /* "Main page content" block */ {
	    margin-top: 3px;
    padding: 10px;
}

#block-system-powered-by /* "Powered by Drupal" block */ {
}

#block-user-login /* "User login form" block */ {
}

#block-user-new /* "Who's new" block for a list of the newest users */ {
}

#block-user-online /* "Who's online" block for a list of the online users */ {
}

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

/* Custom CSS for teh 'front page features' sections*/
/*Remove the frontpage itmes:*/
.view-frontpagefeatures
{
	display:none;
	visibility:hidden;
}

.frontpageFeatureTitle
{
	background: url("/themes/choicemagazinelistening/images/frontSectionBG.jpg") repeat;;
	min-height:47px;
}
.frontpageFeatureTitle a
{
	text-decoration:none;
	color:inherit;
}

.frontpageFeatureTitle h2
{
	margin:0;
	padding:0;
	text-align:center;
}
	
.view-frontpagefeatures .views-row-1 .frontpageFeatureTitle
{
	font-size:170%;
	line-height:47px;
}

.view-frontpagefeatures .field-content
{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
}

#block-views-frontpagefeatures-block-1 h2.block-title,
#block-views-frontpagefeatures-block-2 h2.block-title,
#block-views-frontpagefeatures-block-3 h2.block-title
{
	display:none;
	visibility:hidden;
	margin:0px;
	padding:0;
}

#block-views-frontpagefeatures-block-1  .view-frontpagefeatures .views-row-1 .frontpageFeatureTitle
{
	color:#90fdc5;
}

#block-views-frontpagefeatures-block-2  .view-frontpagefeatures .views-row-1 .frontpageFeatureTitle
{
	color:#a0d7ff;
}

#block-views-frontpagefeatures-block-3  .view-frontpagefeatures .views-row-1 .frontpageFeatureTitle
{
	color:#c09dff;
}

.view-frontpagefeatures {
/*    border: 1px solid #FFFFFF;*/
    border: 1px solid #cccccc;

    display: block;
    min-height: 380px;
    width: 300px;
    float: left;
    margin: 10px 10px !important;
/*    padding: 15px 5px;*/
padding:0;
}

.view-frontpagefeatures a .field-content
{
  padding-top: 15px;
  
}

.view-frontpagefeatures .field-content
{
	padding-left:15px;
	margin:0;
}

/*Fancy Gradient for front page*/
.view-frontpagefeatures h2 {
	/* optional styling, you can use whatever you wish */
	/* now, this is important */
	position:relative;	
}


.view-frontpagefeatures h2 span {
	background: url("/themes/choicemagazinelistening/images/gradient_11.png") repeat-x;
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

/*Front page slideshow */
#slideshow-trans
{
   background-color:#000000;
   border:1px solid #ffffff;
   opacity:0.6;
   filter:alpha(opacity=60); /* For IE8 and earlier */
   position: absolute;
   bottom: 2px;
   left:0;
/*   height:100px;*/
height:200px;
   width:960px;
}
       
#slideshow-text
{
   opacity:1;
   filter:alpha(opacity=100); /* For IE8 and earlier */
   position: absolute;
   bottom: 0px;
   left:20px;;
   height:190px;
   width:960px;
   color:#ffffff;
   font-size:150%;
   font-weight:bold;
}

#slideshow-text h2
{
  font-size: 1em;
}
	
	
#views_slideshow_cycle_main_frontpage_slideshow-block_1
{
	margin-top:10px;/*text-align:center;*/
}

#views_slideshow_cycle_teaser_section_frontpage_slideshow-block_1
{
  margin-left: auto; margin-right: auto;
}

/* Make textsize module go horizontal! */
ul.textsize_list
{
		background:#BBBAC1;
		padding-left: 3px;
}
ul.textsize_list li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    list-style-image: none !important;
    list-style-type: none;
    margin: 0 0 0.2em;
    padding: 0;
/*	float:left;*/
}


/*
.textsize_list {
	clear: none;
    float: right;
    margin: 0;
    width: auto;
}
*/

.block-pagestyle,
.block-pagestyle h2,
.block-pagestyle .content,
.block-textsize,
.block-textsize h2,
.block-textsize .content
{
	display:inline;
	padding-left:5px;
}
.block ul.textsize_inline,
.block-textsize .content
{
	position:relative;
	z-index:0;
	/*background:#BBBAC1;*/
	background-color: transparent;
	float:right;
}


#block-textsize-form
{
	display: inline;
    text-align: left;;
  /*  width: 50%;*/
/*	clear:both;*/
	padding-bottom:0px;
	float:right;
		margin-bottom:0px;
	margin-top:8px;
	width:450;
	z-index:5;
}

#block-textsize-form .content
{
	z-index:5;
}

#block-pagestyle-form
{
	display: inline;
    text-align: right;
	float: right;
	width:500px;
   /* width: 50%;*/
/*	clear:both;*/
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:8px;
}

.block-pagestyle p,
.block-textsize .content p
{
	   display: inline;
/*    float: right;
    margin: 0;
    width: auto;*/
	z-index:5;
	background:#BBBAC1;

}


#views_slideshow_cycle_main_frontpage_slideshow-block_1
{
	position:relative;
	z-index:0;
	margin-bottom: 20px;
}

#block-block-1
{
	display:block;
	clear:both;
}

#block-block-1 .content,
#block-block-1 h2
{
	display:none;
	visibility:hidden;
}


#block-views-sidelinksblock-block
{
 background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 30px;
	padding: 10px;
    position: relative;
    width: 200px;

}


#block-views-sidelinksblock-block a
{
	/*color: inherit;*/
	color:#2D3BFC;
}

#block-views-sidelinksblock-block a:visited
{
	color: #8055C6;
}


.block-pagestyle .content
{
	width: 370px;
	padding-left:8px;
}
.block-pagestyle h2
{
	float:left;
	padding-right: 8px;
	font-size:1.5em;
}

.block-textsize h2
{
	font-size:1.5em;
	   float: left;
    margin-right: 5px;
}


.block-textsize ul
{
	font-size: 1.25em;
}

#block-block-2
{
	clear: both;
}

#block-views-frontpagefeatures-block-1 .content  .view .view-content 
{
	/*background: #bbbac1;*/
	
}




#block-views-frontpagefeatures-block-1,
#block-views-frontpagefeatures-block-2,
#block-views-frontpagefeatures-block-3
{
  display:none;
  visibility: hidden;
}

#block-choicemagazinelistening-textresize {
    display: flex;
    float: right;
    gap: 50px;
    padding-right: 20px;
  align-items: center;
}
#block-choicemagazinelistening-textresize .changer {
    margin-left: 7px;
}
#block-choicemagazinelistening-textresize h2 {
    margin: 0px;
}
#block-choicemagazinelistening-slogan {
    position: inherit;
}
#block-choicemagazinelistening-primary-local-tasks > ul {
    display: flex;
    gap: 30px;
}
#block-choicemagazinelistening-footer h2 a, #block-choicemagazinelistening-bottom a, #block-choicemagazinelistening-slogan h3 a {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}
.front-none {display: none;}