/**
 * Theme Name: 		Manfred Mann's Earth Band
 * Theme URI: 		https://www.dreamabstract.com/
 * Description: 	Manfred Mann's Earth Band by Dreamabstract
 * Author: 			Dreamabstract
 * Author URI: 		https://www.dreamabstract.com/
 * Version: 		4.1
 */

/* WordPress Core Styles */
.alignnone {
    margin: 0 0 10px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 10px 10px;
}

.alignleft {
    float: left;
    margin: 5px 10px 10px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 10px 10px;
}

a img.alignnone {
    margin: 5px 10px 10px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 10px 10px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background-color: transparent;
    border: 0px;
    max-width: 100%;
    padding: 0px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 0 10px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 10px 0;
}

.wp-caption.alignright {
    margin: 5px 0 10px 10px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 15px 0px 0px 0px;
    padding: 0 4px 5px;
}

.sticky {
    background: white;
    border: 2px solid black;
}

.entry-content img {
    margin: 0 0 1.5em 0;
}

.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}

blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}

blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;

}

/* Comments style */
.comment-form input[type=text],
.comment-form textarea {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
}

ol.comments-list {
    padding-left: 0;
}

ol.comments-list li {
    list-style: none;
}

ol.comments-list .comment-author {
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
}

ol.comments-list .comment-meta {
    float: right;
}
ol.comments-list .children {
    border-left: 1px solid #ccc;
}

.comment-form-comment label {
    display:  block;
}



/* Other General Styles */

img {
    max-width: 100%;
    height: auto;
}



/* Prevent banner from downsizing too much */

#banner {
    overflow: hidden;
}

#banner-container-holder {
    min-width: 900px;
    display: inline-block;
    position: relative;
    right: -50%;
}

#banner-container-row {
    position: relative;
    left: -50%;
}

#banner p {margin:0 !important;padding:0 !important;}



/******* Theme Styles *******/

/* Header Styles */
#header {background-color:#000 !important;}
#header-logo {text-align:center;padding-top:30px;}
#header-logo img {width:150px;height:auto;padding-bottom:15px;}
#header-social {text-align:center;}
#header-social a:hover {
  color:#B9B7B7  !important;
}

#banner img, #musicbanner img {width:100%;height:auto;}
#banner .alignnone, #musicbanner .alignnone {
    margin: 0 !important;
}


/*#page-content {padding:0px 155px;}*/

#page {padding-bottom:50px;}

#full {padding-bottom:50px;min-height:500px;}
.ms-slide-info h1 {font-size:38px;}
.ms-slide-info p {font-size:18px;font-weight:bold;}
.page-template-page-gallery h1 {margin-top:50px;margin-bottom:50px;}

/* Footer Styles */

footer {background-color:#000;color:#fff;height:auto;line-height:30px;margin-bottom:0px !important;padding-top:20px;padding-bottom:30px;border-top:1px solid #fff;}
footer .container {margin-bottom:0px !important;padding-bottom:0px !important;}
footer a {color:#fff;}
footer a:hover {color:#666666;}
.footer-menu {text-align:center;float:none;width:100%;}
.footer-menu li {display:inline-block;padding:0px 5px;height:15px;line-height:15px;}
.footer-menu a {color:#fff;text-decoration:none;}
.footer-menu a:hover {color:#666666;text-decoration:none;}
.footer-menu ul {margin-left:0px !important;list-style:none;padding-left:0px;}
#footer-main {text-align:center;}
#footer-right {text-align:right;}
.designed {width:100%;display:block;}
#spotify {padding-top:10px;}
/* Menu Styles */

.navbar-default {
  background-color: #000;
  border-color: none;
  border:0px;
  text-align:center;
  margin-top:5px;
  margin-bottom:0px !important;
  font-weight:600;
  font-family: "eurostile",sans-serif;
}
.navbar .main-menu > li {
    border-left: none;
	text-transform:uppercase;
}

.navbar .main-menu > li:first-child {
    border-left: none;
}

.navbar-nav {
    margin: 0 auto !important;
    display: table;
    table-layout: fixed;
    float:none;
}
nav.navbar-default .container {
	margin-top: 0;
	margin-bottom: 0 !important;
	text-align:center !important;		
	background-color: transparent;
	background-image: none;	
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0) !important;
}
.navbar-collapse {text-align:center !important;}

/* first level styling */
.navbar .main-menu > li > a {
    z-index: 1000;
	font-size:18px;
	color: #fff;
	padding: 7px 15px;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.navbar .main-menu > li > a:hover,
.dropdown > li:hover > a {
	background-color: #fff;
	color:#000;

}

/* second level styling */
.navbar .main-menu > li:hover > ul {

}

.navbar .main-menu > li > ul > li > a {
    background-color: #fafafa;
    color: #000000;
    padding: 5px 15px;
    z-index: 2000;
}

.navbar .main-menu > li > ul > li > a:hover,
.dropdown > li ul > li:hover > a {

}

/* third level styling */
.navbar .main-menu > li ul > li:hover > ul {

}

.navbar .main-menu > li > ul > li > ul > li a {
    background-color: #fafafa;
    color: #000000;
    padding: 5px 15px;
    z-index: 3000;
}

.navbar .main-menu > li > ul > li > ul > li a:hover {

}
.navbar .main-menu > li > ul > li > a:hover {
	background-color: #df002c;
	color: #fff;
	padding: 5px 15px;
	z-index: 2000;
}

@media only screen and (min-width: 768px) {
    /* second level positioning */
    .navbar .main-menu > li:hover > ul {
        top: auto;
        width: 20em;
        margin-left: -1px;
        display: block;
    }

    /* third level positioning */
    .navbar .main-menu > li ul > li:hover > ul {
        top: 0;
        width: 20em;
        margin-left: 19em;
        display: block;
        z-index: 10000;
    }
}

.navbar .caret {
    display: none;
}
.navbar-toggle {
    background-color: #fff;
    background-image: none;
    border: 0px;
    border-radius: 6px !important;
    float:none !important;
	text-align:center;
    margin-bottom: 8px;
    margin-right: auto !important;
	margin-left:auto !important;
    margin-top: 0px;
    padding: 6px 10px;
    position: relative;
	width:auto !important;
	color:#000;
}
.navbar-default .navbar-toggle {
    border:0px;
}
.navbar-default .navbar-toggle:hover {
    background-color:#666;
	color:#000;
}
.navbar-default .navbar-toggle:focus {background-color:#fff;
	color:#000;}


#shopbar {width:100%;background-color:#fff;line-height:26px;height:50px;vertical-align:middle;color:#000;font-size:18px;padding-bottom:10px;}
#linkbar {background-color:#666666;line-height:50px;height:50px;vertical-align:middle;color:#fff;font-size:18px;text-align:center;}
#linkbar p {
	margin: 0px;
}
#linkbar a {color:#fff;}
#linkbar a:hover {color:#FFB800 !important;text-decoration:none;}

/* Shopbar Styles */
#search-holder {padding-top:10px;}
#search-holder .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#search-holder .btn {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid #000;
	background-color:#000;
	color:#fff;
}
#shoplinks {text-align:right;}
#social {text-align:left;padding-top:5px;}
#social a {color:#000;}
#social a:hover {color:#666666;}
#store {display:inline-block;vertical-align:middle;margin-top:10px;}
#social {display:inline-block;vertical-align:middle;margin-left:10px;}

.shopbutton {
    padding: 4px 12px;
    color: #ffffff;
    background-color: #000000;
    border-radius: 4px;
	margin-left:15px;
}

.shopbutton:hover {
    color: #ffffff;
    background-color: #666666;
}
#shopbar img {margin:10px;}
#shopbar img:hover {
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
} 
.shopleft {display:inline-block;}
.shopbuttons {display:inline-block;}


/* Home Styles */

#stories {background-color:#000;color:#fff;padding:30px 0px;}
#stories h2 {text-transform:uppercase;color:#fff;}
#stories h3 {margin-top:0px;}
.stories-content {text-align:left;}
.stories-row {padding:0px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #fff;}
.stories-image {padding-left:0px;}
.stories-image img {width:100%;height:auto;}
.stories-text {padding-right:0px;}
#videos, #bio {background-color:#000;color:#fff;padding:30px 0px;text-align:center;height:auto;}
#videos h2 {text-transform:uppercase;}
/* Video Container */


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom:30px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#photos {padding:30px 0px;background-color:#fff;color:#000;text-align:center;}
#newsletter {padding:1px 0px 0px 0px;background-color:#fff;color:#000;text-align:center;}
/*amend #newsletter back to same padding as photos if adding back in*/
#photos h2, #newsletter h2 {margin-top:0px;color:#000;text-transform:uppercase;}

#photos img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
} 
#gallery-1 img {
	border: 0px !important;
}
#displayed_gallery_91d4babd3d66a6487698133ba7c05ef0 .caption_link a, #displayed_gallery_91d4babd3d66a6487698133ba7c05ef0 .caption_link a:visited, #displayed_gallery_91d4babd3d66a6487698133ba7c05ef0 .caption_link a:hover {
	color: #fff !important;
	font-size: 16px !important;
	margin-top: 15px !important;
}
#displayed_gallery_489 .image_container {
  margin-bottom: 10px;
  margin-left: 0px !important;
}

iframe {width:100% !important;}
#music {width:100% !important;margin:0px auto 50px auto;padding:0 5%;}
#music ul {margin:0px;padding:0px;list-style:none;}
#music li {width:330px !important;display:inline-block;padding:0px 30px;}

#homemusic .col-md-3 {margin-bottom:30px;display:block;}
#homemusic .col-md-3 img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
} 
#homemusic .alignnone {margin:0;padding:0;}
.music-store {margin-top:50px;}
#videos {padding-bottom:15px;}

/* MUSIC  */
#album-rows {padding: 15px 0px !important;}
#album-rows img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
} 
.album_title {width:100%;text-align:center;padding:15px 0px;}
.album {margin-bottom:15px;}
#share-box {
	position: relative;
	left: 75px;
	top:30px;
}
#share-this {
	background:url(images/share.png);
	width: 100px;
	height: 76px;
}
#share-box .tweet {
	width: 25px;
	height: 25px;
	position: relative;
	top: 17px;
	left: 20px;
	display: block;
}
#share-box .whitebutton {width:100px !important;font-size:14px !important;margin-top:15px !important;padding: 6px 9px !important;display:block;text-align:center;}
.tweet {
	float: left;
	margin: 2px 0 0 0;
	font-style: italic;
}
#share-box .facebook {
	width: 25px;
	height: 25px;
	position: relative;
	top: 19px;
	left: 54px;
	display: block;
}
#buy-album {
	background: url("images/share.png") 0 -78px;
	width: 100px;
	height: 42px;
}
/* Albums 



#albums {
	overflow: hidden;
	z-index: 99;
	position: relative;
}

#album-slider {
	overflow: hidden;
}

#album-wrapper {
	margin: 0 0 40px 0;
	clear:both;
}

#album-slider .album {
	width: 13%;
}

#album-rows {
	margin-bottom: 25px;
	position: relative;
}*/
	/* Single Album*/

.single-album h1 {font-size:36px;}
.single-album #shopbar {margin-bottom:15px;}

	.albumrow {
		margin: 0px;
		position: relative;
	}
	
	.album_title {
		text-align: center;
		display: block;
		padding: 15px 0px 0px 0px;
	}
#album-bottomrow {margin-top:30px;}
#album-bottomrow .col-md-5, #album-bottomrow .col-md-7  {padding:0px;line-height:40px;border-bottom:1px solid #1b1b1b;}

#album-bottomrow .headingrow {line-height:40px;margin-bottom:15px;border-bottom:1px solid #fff;border-top:1px solid #fff;}
.album-line {display:block;width:100%;height:15px;border-bottom:1px solid #fff;}
.trackrow .col-md-12 {padding:0px;}

#album-nav {
	width: 860px;
	margin: auto;
	clear: both;
	position: relative;
	bottom: 165px;
	z-index: 999;
}

#album-nav .btn {
	background-image:url(images/btns.png); 
	width:29px;
	height: 28px;
}

#album-nav .btn:hover {
	cursor: pointer;
}
	
#btnPrev {
	float: left;
	position: relative;
	left:-50px;
	height: 28px;
}

#btnNext {
	background-position:0 -29px;
	height: 27px;
	float: right;
	position: relative;
	left:50px;	
}	

#btnNext:hover {
	background-position: 0 -83px
}

#btnPrev:hover {
	background-position: 0 -56px;
	top:2px;
}
.slick-slide {padding:0px 15px;}
.slick-prev, .slick-next {top:40% !important;}
#album-slider {padding:0px 40px;margin-top:30px;}


/* Photo Gallery */

#gallery-content img {width:100%; height:auto;border:5px #fff solid;margin-bottom:30px;}

/*

	Manfred TV

*/

#video_player {
	background: url(library/images/jpg/album-bg);
	padding: 30px;
	margin: 0 0 35px 0;
	border:1px solid #aaa;
}

#video_title {
	margin-top: 0px;
}

#video_browser .albumrow {
	margin: 0px;
}

#video_browser #album-rows {
	margin: 0px;
}

#video_browser #album-nav {
	bottom: 70px;
}

#video_browser #album-rows .thumb {
	opacity: 0.7;
	-webkit-transition: opacity 200ms;
	-moz-transition: opacity 200ms;
	-o-transition: opacity 200ms;
	-ms-transition: opacity 200ms;
	transition: opacity 200ms;	
	position: relative;
}

#video_browser #album-rows .thumb:hover {
	opacity: 1;
	cursor: pointer;
}

.thumb .playbtn {
	background: url(library/images/png/play-btn.png);
	width:65px;
	height: 65px;
	position: absolute;
	top:15%;
	left: 50%;
	margin-left: -32px;
	opacity: 0;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	-ms-transition: opacity 400ms;
	transition: opacity 400ms;	
}

#video_browser #album-rows .thumb:hover .playbtn {
	opacity: 1;
	cursor: pointer;
}

/* Manfred TV desktop */

#video_browser .twocol {
	width: 13.45%;
	float: left;
	margin-right: 3.8%;
}

#video_browser .last {
	margin-right: 0px;
}

#video_browser .btn {
	margin-top: 15px;
}

.thumb .playbtn {
	top: -2%;
}

#share-box {
	top:0px;
}

#video_title {
	margin-top: 25px;
}

#video_description {
	line-height: 1.5em;
}

#video_browser {
	
}

#album-slider .albumrow {

}

#album-nav {
	width: 630px;
}


.blackbutton {
    padding: 6px 15px;
    color: #ffffff;
    background-color: #000;
    border-radius: 4px;
	margin-top:20px;
	font-size:18px;
}

.blackbutton:hover {
    color: #ffffff;
    background-color: #666666;
}
.bandcamp {margin-top:0px;margin-bottom:15px;}

.whitebutton, .town a, a.cff-load-more {
    padding: 6px 15px;
    color: #000000 !important;
    background-color: #fff !important;
    border-radius: 4px;
	margin-top:20px;
	font-size:18px;
}

.whitebutton:hover, .town a:hover, a:hover.cff-load-more {
    color: #ffffff !important;
    background-color: #666666 !important;
}
a.cff-load-more {width:100px !important;margin:30px auto !important;}
.buttmarg {margin-left:5px;}
/* Tours */

#tour-dates {background-color:#fff;height:auto;background-image:url(images/tour-bg.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:cover;color:#000;padding:50px 0px;}

#tour-dates h2 {text-align:center;text-transform:uppercase;color:#000;font-size:36px;margin-top:0px;}
.tour-button {width:100%;height:auto;display:block;margin-top:30px;text-transform:uppercase;text-align:center;}
.tour-heading {border-bottom:1px solid #000;text-transform:uppercase;line-height:40px;}
.page-template-page-tour .tour-heading {border-bottom:1px solid #fff;}
.gigrow {line-height:25px;vertical-align:top;}
.oldgig {color:#7A7A7A;}
tr.country {border-bottom:1px solid #464545;}
.page-template-page-tour .town, .page-template-page-tour .venue, .page-template-page-tour .date, .page-template-page-tour .postcode {padding:15px 0px !important;}

/* Media  */

ul#media-menu {margin:0px;padding:0px;list-style:none;}


/* News */

#news {padding:30px 0px;}

#news h2 {margin-bottom:30px;}

#news h3 {margin-top:0px;}

#home-music-buttons {text-align:center;padding:20px 0px;}

.blog h2, .archive h2, .page-template-page-manfred-stories h2 {font-size:24px !important;margin:0px;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #fff !important;
    border-color: #fff !important;
	color: #000 !important;
}
.pagination > li > a, .pagination > li > span {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff !important;
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > spa:hovern {
  background-color: #fff !important;
  border: 1px solid #fff;
  color: #000 !important;
}
.pagination {
    border-radius: 0px !important;
    margin: 5px 0 !important;
}
#right ul, #side-nav-inner ul {margin:0px;padding:0px;list-style:none;}
#right li, #side-nav-inner li {padding:5px 0px;border-bottom:1px dashed #fff;}
#right h2, #side-nav-inner h2 {background-color:#fff;font-size:24px;text-align:left;color:#fff;padding-left:15px;margin-top:20px;font-weight:normal;color:#000;width:100%;line-height:40px;height:40px;margin-bottom:5px;}
.post-thumbnail {float:left;margin-right:20px;}
.post-thumbnail img {width:100%;height:auto;}
.archive .post-snippet .col-md-3 {display:none !important;}
.archive .post-snippet .col-md-9 {width:100% !important;}
.post-snippet, .story-row {width:100%;border-top:1px solid #fff;padding:20px 0px;height:auto !important;display:block;float:left;}
#right .widefat {width:100%;padding:5px;color:#000;margin-top:0px;}
.post-date {font-weight:bold;font-size:14px;text-transform:uppercase;color:#707070;margin-bottom:15px;}
.single-event .newsbutton {display:none;}
.single-event #latestnews {display:none;}
.post-excerpt img {display:none;}
.post-snippet .col-md-3, .post-snippet .col-md-9 {padding:0px !important;}
#homecontent {margin-bottom:50px;}
.home #homecontent li {
  border-top: 1px solid #fff;
  display: block;
  float: left;
  height: auto !important;
  padding: 10px 0;
  width: 100%;
}
.home #homecontent h2 {text-align:center;width:100%;}
.home #homecontent li h3 {font-size:24px !important;margin:0px !important;}
.home #homecontent ul {margin:0px;padding:0px;list-style:none;}
.home #homecontent .post-snippet {
  border-top: 0px !important;
  display:inherit !important;
  float: none !important;
  height: auto !important;
  padding: 0 !important;
  width: auto !important;
}
.home #homecontent .post-snippet img {display:none;}
.home #homecontent .post-image {float:left;margin-right:20px;}
#contact-page {min-height:500px;}
#contact-content {text-align:center;}
/* Font Styles */

body {
	font-family: "eurostile",sans-serif;
	background-color:#000;
	color:#fff;
	font-size:18px;
}

a {
	color:#fff;

}

a:hover {
	color:#7A7A7A;
}

h1 {
	font-family: "eurostile",sans-serif;
	font-size:48px;
	font-weight:700;

}

h2 {
	font-family: "eurostile",sans-serif;
	font-size:48px;
	font-weight:700;
	margin-top:30px;
	margin-bottom:30px;
}

h3 {
	font-family: "eurostile",sans-serif;
	font-size:20px;

}

h4, h5, h6 {

}

.error {
    color: red;
}



/* YouTube override 

.epyt-gallery-title {
    font-size: 100%;
    line-height: 120%;
    padding: 10px;
	color:#000;
}*/
.epyt-gallery-title {display:none;}
.epyt-gallery-thumb {
	padding: 0 8px 16px 8px !important;
}

/*NextGen overrides*/

.nextgen_pro_grid_album .image_container {
    border: 0px !important;
}
.ngg-trigger-buttons {display:none;}


.gallerynav {margin:20px 0px;}


/**
 *  MailChimp
 */

.page-id-587 #shopbar, .page-id-609 #shopbar {display:none;}
#mc_embed_signup form {
	display: block;
	position: relative;
	text-align: center !important;
	padding: 0px !important;;
}
#mce-EMAIL, #mce-NAME {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  padding: 10px !important;
  width: 50% !important;
  display:inline-block !important;
  vertical-align:middle !important;
  margin: 0 15px 10px 0 !important;
	box-shadow: none !important;
	text-align: left !important;
}
#mc-embedded-subscribe {
  background-color: #000 !important;
  border-color: transparent !important;
  border-radius: 0px !important;
  box-shadow: none;
  color: #fff !important;
  font-weight: bold;
	height:48px !important;
  padding: 10px !important;
  width: 25% !important;
  text-decoration: none;
  text-shadow: none;
  display:inline-block !important;
  vertical-align:middle !important;
	text-transform:uppercase;
}
#right #mce-EMAIL, #mce-NAME {
	
	background-color: #000 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
	width: 100% !important;
  display:block !important;
	margin: 15px 0px 15px 0 !important;

}
#right #mc-embedded-subscribe {
  background-color: #fff !important;
  color: #000 !important;
  width: 100% !important;
  display:block !important;
  margin:0px 0px 15px 0px !important;
}
.wpcf7-text { background-color: #000 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  margin-bottom: 10px !important;
  padding: 10px !important;
  width: 100% !important;}
.wpcf7-textarea { background-color: #000 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  margin-bottom: 10px !important;
  padding: 10px !important;
  width: 100% !important;
  min-height:75px;}
.wpcf7-captchar { background-color: #000 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  margin-bottom: 10px !important;
  padding: 10px !important;
  width: 60% !important;
  margin-left:15px !important;}


.wpcf7-submit {
  background-color: #fff;
  border-color: transparent;
  border-radius: 3px;
  box-shadow: none;
  color: #000;
  font-weight: bold;
  padding: 4px 12px;
  text-decoration: none;
  text-shadow: none;
}

@media only screen and (min-width: 768px) {
    a[href^="tel"] {
        text-decoration: none;
        pointer-events: none;
        cursor: default;
    }
}

@media only screen and (min-width: 1200px) {
#mobilebanner, #mobilemusicbanner {display:none;}
*#cff.cff-thumb-layout .cff-photo, #cff.cff-thumb-layout .cff-iframe-wrap, #cff.cff-thumb-layout .cff-html5-video, #cff.cff-thumb-layout .cff-vidLink {
  clear: none;
  width: 15% !important;
}
#cff.cff-thumb-layout .cff-text-wrapper {
  float: right;
  width: 82% !important;
}
#homemusic .col-md-3 {padding-left:0px !important;height:255px;}
.page-template-page-allies .woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%;
	padding: 20px 30px 0px 30px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	#mobilebanner, #mobilemusicbanner {display:none;}
	
	nav .container-fluid {padding:0px;}
	.navbar .main-menu > li > a {
    font-size: 16px;
	padding: 7px 11px;}
#homemusic .col-md-3 {padding-left:0px !important;height:205px;}
.mediaR iframe {height:410px !important;}
.page-template-page-allies .woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%;
	padding: 20px 30px 0px 30px !important;
}
	#gallery-1 .gallery-item {
    width: 23%;
	padding:0 1%;
}
	.page-template-page-tour .date {padding-right:15px !important;}
	#share-box {
	position: relative;
	left: 30px;
	top: 30px;
}
	.slick-prev, .slick-next {
    top: 35% !important;
}
}

@media only screen and (max-width: 991px) {
	
	.stories-row {float:left;height:auto;clear:both;}
	#homenews h2, #home-stories h2 {text-align:center;}
	#home-stories h2 {margin-top:50px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
#mobilebanner, #mobilemusicbanner {display:none;}

#footer-left, #footer-right {width:100% !important;text-align:center !important;height:auto;}
footer {height:auto;line-height:30px;margin-bottom:0px !important;padding-bottom:50px;text-align:center !important;}
.menu-footer-menu-container ul {padding-left:0px !important;}
.menu-footer-menu-container {
  float: none !important;
  text-align:center !important;
}

#homeplayer {clear:both;}
#homemusic .col-md-3 {padding-left:0px !important;height:150px;}
.mediaL, .mediaR {padding:0px !important;}
.mediaR {margin-top:30px;}
.ms-slide-info h1 {margin-top:0px !important;}

.blog .pull-right, .single .pull-right, .archive .pull-right, .page-template-page-elgar-project .pull-right {float:none !important;}
.blog #right h2, .single #right h2, .archive #right h2 {float:left;}
.blog #right .col-md-3, .single #right .col-md-3, .archive #right .col-md-3 {width:100% !important;display:block !important;float:left !important;}
.blog #right, .single #right, .archive #right {margin-bottom:30px;clear:both !important;}
.blog #left, .single #left, .archive #left {height:auto !important;clear:both !important;display:block !important;float:left !important;}

nav .container-fluid {padding:0px;}
	.navbar .main-menu > li > a {font-size:14px;padding: 7px 11px;}
	#gallery-1 .gallery-item {
    width: 23%;
	padding:0 1%;
}
	.gigrow {
    line-height: 25px !important;
		margin-bottom:10px !important;
}
	.page-template-page-tour .date, .page-template-page-tour .venue {padding-right:15px !important;}
	.slick-prev, .slick-next {
	top: 30% !important;
}
	#share-box {
	position: relative;
	left: -10px;
	top: 30px;
}
	.here {display:none;}
	#shoplinks {padding-left:0px;}
}
@media only screen and (min-width: 641px) and (max-width: 767px) { 
#banner, #musicbanner {display:none;}

#homeplayer {clear:both;}
#homemusic .col-md-3 {
  display: block;
  min-height: 300px;
}
#footer-left, #footer-right {width:100% !important;text-align:center !important;height:auto;}
footer {height:auto;line-height:30px;margin-bottom:0px !important;padding-bottom:50px;text-align:center !important;}
.menu-footer-menu-container ul {padding-left:0px !important;}
.menu-footer-menu-container {
  float: none !important;
  text-align:center !important;
}
#mobilebanner p, #mobilemusicbanner p {margin:0px !important;padding:0 !important;}
.mediaL, .mediaR {padding:0px !important;}
.mediaR {margin-top:30px;}
.ms-slide-info h1 {margin-top:0px !important;font-size:28px !important;} 

  
.post-thumbnail img {width:168px;height:auto;}
.blog .pull-right, .single .pull-right, .archive .pull-right, .page-template-page-elgar-project .pull-right {float:none !important;}
.blog #right h2, .single #right h2, .archive #right h2 {float:left;}
.blog #right .col-md-3, .single #right .col-md-3, .archive #right .col-md-3 {width:100% !important;display:block !important;float:left !important;}
.blog #right, .single #right, .archive #right  {margin-bottom:30px;clear:both !important;}
.blog #left, .single #right, .archive #right {height:auto !important;clear:both !important;display:block !important;float:left !important;}

	.shopleft {display:none;}
	
	/* Manfred TV */

#video_browser #album-slider {
	display: block;
}

#video_browser #album-nav {
	display: none;
}

#video_browser .thumb {
	margin-bottom: 25px;
}

.thumb .playbtn {
	top:33%;
}

#video_title {
	margin-top: 25px;
}

#video_description {
	line-height:1.5em;
}

#album-rows .albumrow {
	float: none !important;
}
.album-toprow img {width:100%;height:auto;margin-bottom:15px;margin-top:30px;}
	#share-box {
	position: inherit;
	left: 0px;
	top: 30px;
	margin-top:30px;
}
.album img {width:100%;height:auto;}
#homenews img, #homecontent img {width:100%;height:auto;margin-bottom:15px;}
	#gallery-1 .gallery-item {
    width: 23%;
	padding:0 1%;
}
.gigrow {
    line-height: 25px !important;
		margin-bottom:10px !important;
}
	.date, .venue {padding-right:15px !important;}
	.postcode-header {display:none;}
	.postcode {display:none;}
	.info {display:none;} 
	.page-template-page-tour .date {width:140px !important;}
	.page-template-page-tour .venue {padding-right:15px !important;}
	.slick-prev, .slick-next {
	top: 25% !important;
}
	.media-pic {padding-left:0px;}
	.here {display:none;}
}
@media only screen and (max-width: 640px) { 
h2 {
	font-family: 'Montserrat', sans-serif;
	font-size:24px !important;
	font-weight:700;
	margin-bottom:30px;
}
.home #homecontent li h3 {
    font-size: 18px !important;
}
#homeplayer {clear:both;}
.blog .post-snippet h2 {font-size:18px !important;}
.blog .post-thumbnail {margin-bottom:0px;}
.blog .post-snippet p {line-height:15px !important;}
.blog .pull-right, .single .pull-right, .archive .pull-right, .page-template-page-elgar-project .pull-right {float:none !important;}
.blog #right h2, .single #right h2 {float:left;}
#right {margin-bottom:30px;}
.blog #left, .single #left, .archive #left, .archive #left {clear:both !important;}
.blog #right, .single #right, .archive #right {display:block;clear:both !important;}
.post-snippet .col-md-3 {width:23% !important;display:inline-block !important;float:left;padding-right:1% !important;}
.post-snippet .col-md-9 {width:74% !important;display:inline-block !important;float:left;padding-left:1% !important;}
.post-snippet .post-thumbnail {
  float: none;
  margin-right: 0px;
}
.blog .post-snippet img {width:100% !important;height:auto;}

#header-logo {padding-left:0px !important;padding-right:0px !important;}
#banner, #musicbanner, #header-social {display:none;}
.navbar {
  border: 1px solid transparent;
  margin-bottom: 0px !important;
  min-height:inherit !important;
}
#shopbar {line-height:30px;height:auto;padding-bottom: 0px;} 
	#shoplinks, #search-holder {width:100%;text-align:center;}
	/* When adding countdown - use this style: 
	#shopbar {line-height:30px;height:auto;min-height:170px;}*/
#linkbar {
	line-height: 30px;
	height: auto;
	padding:10px 0px;
}	

#homeplayer iframe {margin-top:30px !important;}
#footer-left, #footer-right {width:100% !important;text-align:center !important;height:auto;}
footer {height:auto;line-height:30px;margin-bottom:0px !important;padding-bottom:50px;text-align:center !important;}
.menu-footer-menu-container ul {padding-left:0px !important;}
.menu-footer-menu-container {
  float: none !important;
  text-align:center !important;
}
.social-pre-text {display:none;}
#mobilebanner p, #mobilemusicbanner p {margin:0px !important;padding:0 !important;}


.shopbuttons {
    display: block;
	width:100%;
	padding-top:0px;
}

.shopleft {display:none;}

.here {display:none;}

.mediaL, .mediaR {padding:0px !important;}
.mediaR {margin-top:30px;}
.ms-slide-info h1 {margin-top:0px !important;font-size:28px !important;} 

#homecontent .post-image {width:100px;height:auto;}
#homecontent .post-date, #homecontent .post-more {display:none;}
.post-thumbnail img {width:100px;height:auto;}
	
#homenews img, #homecontent img {width:100%;height:auto;margin-bottom:15px;}
	#gallery-1 .gallery-item {
    width: 23%;
	padding:0 1%;
}
.album img {width:100%;height:auto;}	
	/* Manfred TV */

#video_browser #album-slider {
	display: block;
}

#video_browser #album-nav {
	display: none;
}

#video_browser .thumb {
	margin-bottom: 25px;
}

.thumb .playbtn {
	top:33%;
}

#video_title {
	margin-top: 25px;
}

#video_description {
	line-height:1.5em;
}

#album-rows .albumrow {
	float: none !important;
}
.gigrow {
    line-height: 20px !important;
		margin-bottom:20px !important;
}
	.date {width:60px;}
	.date, .venue {padding-right:15px !important;vertical-align:top;}
	.town {vertical-align:top;}
	#hometours table {font-size:14px;}
	.postcode-header {display:none;}
	.postcode {display:none;}
	.info {display:none;} 
	.page-template-page-tour .date {width:140px !important;}
	.page-template-page-tour .town {padding-left:15px !important;}
	.page-template-page-tour table {font-size:14px;}
	.town a {
	padding: 4px 10px;
	margin-top: 15px;
	font-size: 14px;
}
	.table-container-flow {overflow-x:auto;}
	.slick-prev, .slick-next {
	top: 20% !important;
}
	.album-toprow img {width:100%;height:auto;margin-bottom:15px;margin-top:30px;}
	#share-box {
	position: inherit;
	left: 0px;
	top: 30px;
	margin-top:30px;
}
	.trackrow {padding-bottom:15px !important;}
	.media-pic {padding-left:0px;}
}
@media only screen and (min-width: 551px) and (max-width: 640px) {
	#homemusic .col-md-3 {
  display: block;
  min-height: 250px;}
  .shopleft img {width:auto;height:20px !important;}
} 

@media only screen and (max-width: 450px) {
	
	
.alignright, .alignleft {
    margin: 0 15px 0 0px !important;
	float:none !important;
}	
	.alignright img {width:100%;
	height:auto;
	margin-bottom:15px;}	
}
@media only screen and (min-width: 450px) and (max-width: 550px) { #homemusic .col-md-3 {
  display: block;
  min-height: 200px;}
  .shopleft img {width:auto;height:20px !important;}
}
@media only screen and (min-width: 401px) and (max-width: 450px) { #homemusic .col-md-3 {
  display: block;
  min-height: 150px;
  height:150px;
}
.shopleft img {width:auto;height:17px !important;}
.shopleft .alignnone {
    margin: 0 0 0 5px !important;
}

}
@media only screen and (max-width: 430px) {
	
	.stories-text, .stories-image {width:100%;}
	.stories-text {padding-left:0px;}
	.stories-image {margin-bottom:15px;padding-right:0px;}
	
}
@media only screen and (min-width: 361px) and (max-width: 400px) { #homemusic .col-md-3 {
  display: block;
  min-height: 125px;
  height:125px;
}
.shopleft img {width:auto;height:17px !important;}
.shopleft .alignnone {
    margin: 0 0 0 5px !important;
}

}
@media only screen and (max-width: 360px) {
	#homemusic .col-md-3 {
  display: block;
  min-height: 115px;
  height:115px;
}
.home #homecontent .post-image {
    margin-bottom: 30px !important;
}
#shoplinks {padding-left:5px !important;padding-right:0px !important;}
#social {padding-left:0px !important;padding-right:5px !important;}

.shopleft .alignnone {
    margin: 0 0 0 5px !important;
}

	 }

@media print {
    header, nav, #banner, #breadcrumb-holder, #right, footer, .btn {display:none;}
	#left .col-md-9 {width:100%;}
.only_display_for_print {
	display: block;
}
}

