/*
CTC Separate Stylesheet
Updated: 2018-03-09 04:14:57
Theme Name: Mesmerize Child for CSA
Theme URI: http://extendthemes.com/mesmerize/
Template: mesmerize
Author: Horea Radu
Author URI: http://extendthemes.com/
Description: Mesmerize is an incredibly flexible, multipurpose WordPress theme that can help you create an amazing website easier than ever, by drag and drop. It comes with a predesigned home page, 5 header designs and over 30 ready to use content sections that you can easily customize. It also has lots of customization options (video background, slideshow background, header content types, gradient overlays, etc) that will help you create a beautiful, unique website in no time. Mesmerize is responsive so it works on mobile devices out of the box and it is also WooCommerce ready. DEMO: http://extendthemes.com/mesmerize/#demos
Tags: entertainment,food-and-drink,portfolio,one-column,two-columns,right-sidebar,grid-layout,custom-header,custom-menu,custom-logo,full-width-template,theme-options,translation-ready,featured-images,threaded-comments
Version: 1.2.1520597697
*/

/* Override footer link font colour. */
.footer-content-lists a {
  color: rgba(34, 49, 63, 0.7);
}

/* Override blockquote font colour. */
blockquote {
  color: rgba(34, 49, 63, 0.7);
}

/* Override body font colour. CSA BZ issue #2489. */
body {
  color: rgb(34, 49, 63);
  background-color: transparent;
}

/* Override footer style. */
.footer-content-lists .footer-content {
    background-color: white;
}
.footer-content-lists .footer-column-black {
    background-color: white;
}
.footer-content-lists {
  color: black;
}
.footer-content-lists p {
  color: black;
}
.footer-content-lists a .fa {
    color: black;
}
.footer-content-lists h1, .footer-content-lists h2, .footer-content-lists h3, .footer-content-lists h4, .footer-content-lists h5, .footer-content-lists .comment-author .fn, .comment-author .footer-content-lists .fn, .footer-content-lists h6 {
    color: black;
}
.footer-content-lists .widgets-row > * {
    border-left: none;
}
.footer ul {
    text-align: center;
		padding-bottom:15px;
}
.footer ul li {
	display: inline-block;
	padding-left:5px;
	padding-right:5px;
}
.footer-content-lists .textwidget p {
    color: black;
}

/* Override top menu font style. */
ul.dropdown-menu li a {
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 160%;
    letter-spacing: 0px;
    text-transform: none;
}

/* Override background colour. */
body.custom-background,
.mesmerize-front-page.mesmerize-content-padding .page-content,
.mesmerize-inner-page .page-content,
.mesmerize-inner-page .content {
  background-color: white;
}

/* Don't display the top overlay block. */
.inner-header-description {
  display: none;
}

/* Don't load default Mesmerize background image. Doesn't work. May have to modify parent theme. */
.header-homepage {
	background-image: none;
}

/* Override for top and bottom padding of content area. */
.mesmerize-content-padding #page > .page-content, .mesmerize-inner-page #page > .page-content {
    padding-top: 1rem;
    padding-bottom: 4rem;
}

/* Overrides for the home page that allow the content to extend
	 all the way to the left and right edges of the browser window. */
.page-template-csa-homepage .gridContainer {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
@media only screen and (min-width: 768px) {
  .gridContainer {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .gridContainer {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .gridContainer {
    width: 100%;
  }
}

#homepagelogo {
	/* background:linear-gradient(#8EF3FE, #88E3FE); */
	background:linear-gradient(#4670FF, #436AFF);
	padding-top:15px;
}

#homepagebooks {
	/* background:linear-gradient(#4670FF, #436AFF); */
	background:linear-gradient(#FFBD2E, #F78C20);
}

#homepageaffil {
	/* background:linear-gradient(#ED7E63, #ED7E63); */
	background:linear-gradient(#4670FF, #436AFF);
}

#homepagenewsletter {
	min-height:130px;
	background-color:#F8F8F8;
	text-align:center;
	padding-top:5px;
	padding-left: 15px;
	padding-right: 15px;
}
#homepagenewsletterupper {
	font-size:220%;
	color:black;
}
#homepagenewsletterupper p {
  line-height: 1.5;
  vertical-align: middle;	
	margin-top:20px;
	margin-bottom:0px;
}
#homepagenewsletterlower {
	font-size:140%;
}
#homepagenewsletterlower p {
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;	
	margin-bottom:20px;
}

#homepagenews {
	text-align:center;
	padding-top:20px;
}
#homepagenewsupper {
	font-size:220%;
}
#homepagenewsupper p {
  line-height: 1.5;
  vertical-align: middle;	
	margin-top:20px;
	margin-bottom:0px;
}
#homepagenewslower {
	font-size:140%;
}
#homepagenewslower p {
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;	
}

.homepagecolourband {
	color:white;
	font-size:220%;
	min-height:134px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 163px; /* added for Mesmerize */
}
.homepagecolourband p {
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;	
}

.homepageband {
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}

.imageband {
  max-width:none;
  text-align:center;
}
.imagebandimage {
   display: inline-block;
}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
	margin-left: 0;
	padding: 0;
}

.footer-menu li {
	display: inline;
	list-style-type: none;
}

.footer-menu li a {
	border-left: 1px solid #cccccc;
	color: #333333;
	padding: 0 8px;
}

.footer-menu li a:hover {
	color: #222222;
}

.footer-menu > li:first-child > a {
	border-left: none;
	padding: 0 8px 0 0;
}

