/* global typography */

h1.caps {
	color: #68bbb3;
	font-family: oswald, san-serif;
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.2;
}

h1.caps, h2.caps, h3.caps {
	text-transform: uppercase;
}

h3.buttonafter {
	margin-bottom: 50px;
}

::selection {
	background-color: #78c6c0;
	color: #ffffff;
}

div.text-block ul, div.text-block ol {
	line-height: 1.5;
	color: #5e4136;
}

div.text-block h3 {
	font-size: 18px;
	color: #68bbb3;
	text-transform: uppercase;
	/* font-family: 'Oswald', sans-serif; */
}



.clearfix {
	content: "";
	clear: both;
	display: table;
	
}

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

blockquote {
	font-style: italic;
	margin-left: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-left: solid 4px #69aaa4;
	padding-left: 20px;
}


/* Header */

#header {
	position: fixed;
	  top: 0;
	  width: 100%;
	  transition: 0.2s;
	  z-index: 500;
}

.MainNav {
	font-weight: 600;
}

h1.home {
	font-family: oswald, san-serif;
	font-size: 50px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
	margin-bottom: 0;
}

h3.home {
	font-family: oswald, san-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0px;
	min-height: 1.2;
	text-align: center;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}


div.one-col-text {
	display: block !important;
	max-width: 750px;
	height: auto !important;
	min-height: auto !important;
	padding: 50px 40px !important;
	background-color: #def3f2;
	margin-left: auto;
	margin-right: auto;
}


/* Nav */

span.NavenqBtn {
	padding: 3px 10px;
	border: 3px #fff solid;
}

span.NavenqBtn:hover {
	padding: 3px 10px;
	border: 3px #5E4136 solid;
	background: #78C6C0
}

ul.sub {
	font-weight: 400;
}


/* Splash Screen */ 

#splash {
	background-color: #181818;
}

#splash::after {
  content: "";
  background: url(Resources/sewing-machine.jpg);
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: -1;   
}

/* Lessons Splash Screen */

#lessonsplash {
	background-color: #181818;
}


#lessonsplash::after {
  content: "";
  background: url(Resources/wall-with-patterns.jpg);
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: -1;   
}


/* Experiance Splash Screen */

#experiancesplash {
	background-color: #181818;
}


#experiancesplash::after {
  content: "";
  background: url(Resources/afternoon-cakes.jpg);
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: -1;   
}


/* Shop Splash Screen */

#shopsplash {
	background-color: #181818;
}


#shopsplash::after {
  content: "";
  background: url(Resources/fabric-large.jpg);
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: -1;   
}


/* Staff Splash Screen */

#staffsplash {
	background-color: #181818;
}


#staffsplash::after {
  content: "";
  background: url(Resources/cotton-reels.jpg);
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: -1;   
}


/* Staff Splash Screen */

#diarysplash {
	background-color: #181818;
}


#diarysplash::after {
  content: "";
  background: url(Resources/diary-wide.jpg);
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: -1;   
}



/* Contact Splash Screen */

#contactsplash {
	background-color: #181818;
}

#contactsplash > #main-center > h1 {
	margin-left: -50000px;
}


#contactsplash::after {
  content: "";
  background: url(Resources/people-pano.jpg);
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: -1;   
}


/* Enrol Splash Screen */

#enrolsplash {
	background-color: #181818;
}


#enrolsplash::after {
  content: "";
  background: url(Resources/fabric-pattern-cutting.jpg);
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: -1;   
}



/* All transisitions */

#logo, #photos img, a:link {
  -webkit-transition: all 0.2s ease !important;
  -moz-transition:    all 0.2s ease !important;
  -ms-transition:     all 0.2s ease !important;
  -o-transition:      all 0.2s ease !important;
}

.eventboxinlist a {
  -webkit-transition: none !important;
  -moz-transition:    none !important;
  -ms-transition:     none !important;
  -o-transition:      none !important;
}


/* Buttons */

.btn-large {
    font-family: oswald, san-serif;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase !important;
    color: #5d4035 !important;
    border-radius: 0px !important;
    border-style: solid !important;
    border-width: 5px !important;
    border-color: #5d4035 !important;
    padding: 20px 20px 20px 20px !important;
    background-color: #78c6c0 !important;
}

.btn-large:hover {
    font-family: oswald, san-serif;
    font-size: 18px;
    font-weight: bold;
	text-decoration: none !important;
	text-transform: uppercase !important;
    color: #5d4035 !important;
    border-radius: 0px !important;
    border-style: solid !important;
    border-width: 5px !important;
    border-color: #5d4035 !important;
    padding: 20px 20px 20px 20px !important;
    background-color: #65e6db !important;
    opacity: 1;
}

.btn-medium {
    font-family: oswald, san-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase !important;
    color: #5d4035 !important;
    border-radius: 0px !important;
    border-style: solid !important;
    border-width: 4px !important;
    border-color: #5d4035 !important;
    padding: 15px 15px 15px 15px !important;
    background-color: #78c6c0 !important;
}

.btn-medium:hover {
    font-family: oswald, san-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase !important;
    color: #5d4035 !important;
    border-radius: 0px !important;
    border-style: solid !important;
    border-width: 4px !important;
    border-color: #5d4035 !important;
    padding: 15px 15px 15px 15px !important;
    background-color: #65e6db !important;
}

.btn-before {
	margin-top: 10px;
	display: block;
	float: left;
}

/* clip line divider */

.paper-clip {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	height: 40px;
	width: 40px;
	padding: 0 5px;
	background: #fff url(Resources/paper-clip.png) no-repeat 50% 50%;
	background-size: 40%;
}

.clipline {
	position: relative;
	overflow: visible;
	height: 1px;
	background-color: #5d4035;
	border-top: 1px solid #5d4035;
	border-collapse: collapse;
	margin-left: 10%;
	margin-right: 10%;
	margin-bottom: 30px;
}

/* Img Left with Text */

div.image-block.first-image {
	display: none;
}

section.two-blocks, .two-blocks /*, div.image-left-block, div.image-right-block */ {
	width: 100%;
	table-layout: fixed;
	display: table;
	background-color: #def4f3;
}

div.image-block /*, div.img-left, div.img-right */ {
	display: table-cell;
	width: 50%;
	/* padding: 50px; */
	height: 400px;
	min-height: 400px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

div.text-block /*, div.text-right, div.text-left */ {
	display: table-cell;
	width: 50%;
	height: 400px;
	min-height: 400px;
	vertical-align: middle;
	padding: 50px;
	background-color: #def3f2;
	box-sizing: border-box;
}

div.hr-divider {
	position: relative;
	width: 30%;
	height: 2px;
	background-color: #5d4035;
	max-width: 200px;
}

div.text-block a:link {
	color: #45a69f;
	text-decoration: underline;
}

div.text-block a:visited {
	color: #45a69f;
	text-decoration: underline;
}

div.text-block a:hover {
	color: #37847e;
	text-decoration: underline;
}

div.text-block a:active {
	color: #37847e;
	text-decoration: underline;
}


/* white section */

section.white-section, .white-section {
	width: 100%;
	z-index: 0;
	overflow: hidden;
	background-color: #fff;
}

div.white-section-center {
	text-align: center;
	max-width: 750px;
	z-index: 0;
	padding: 40px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.btn-center {
	display: inline-block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	
}

/* Full width Image with overlay */

/* Structure */

	section.wrapper {
		position: relative;
		background-color: #181818;
		overflow: hidden;
	}
	
	.full-width-img-boxheight {
		height: 400px;
	}
	
	.shallow-img-boxheight {
		height: 300px;
	}
	
	
	div.main-image-back {
		position: absolute;
		width: 100%;
		background-image: url(../Resources/sewing-group-cropped.jpg);
		background-size: cover;
		background-position: center center;
		opacity: .45;
	}
	
	div.overlay-dots {
		position: absolute;
		width: 100%;
		background-image: url(../Resources/dots-mini-strong.png);
		opacity: .6;
	} 
	
	div.text-outer {
	  display: table;
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	}
	
	div.text-middle {
	  display: table-cell;
	  vertical-align: middle;
	}
	
	div.text-inner {
	  margin-left: auto;
	  margin-right: auto;
	  max-width: 920px;
	  padding-left: 20px;
	  padding-right: 20px;
	  text-align: center;
	}

/* 3 Image Section */

section.three-img-block {
	height: 300px;
	min-height: 300px;
}

div.three-images {
	width: 33.3333%;
	height: 300px;
	min-height: 300px;
	padding: 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
}
	
/* Typography */


div.text-inner h2 {
	font-family: oswald, san-serif;
	font-size: 34px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}


/* Maps */ 

div.cmsmap {
	width: 100% !important;
}

iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
}



/* Footer */

div.footer h2 {
	color: #5e4136;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 1.5;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 0;
}

div.footer p:first-of-type {
	margin-top: 0;
}

div.lower-footer p {
	font-size: 12px;
	color: #fff;
	text-align: center;
}

.smallcomment {
	font-size: smaller;
	font-style: italic;
}

p.designby {
	opacity: .6;
	font-style: italic;
	text-decoration: none;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right !important;
	margin-right: 20px;
}

p.designby a {
	text-decoration: none;
}






/* Social */

div.socialwrap {
	text-align: center;
}

.socialbadge {
	width: 44px;
	height: 44px;
	margin: 20px 5px 0px 5px ;
/* 	margin-right: 10px;
	margin-top: 20px;
	opacity: .8; */
}

.fade {
	/* display: inline-block; */
}

.fade:link {
	display: inline-block;
	opacity: .7;
	filter: alpha(opacity=70);
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;

}

.fade:visited {
	opacity: .7;
	filter: alpha(opacity=70);
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;

}


a.fade:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scale(1.1);
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}

a.fade:active {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scale(1.1);
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}


/* Contact Form */


#form1_contact {
	padding-top: 20px;
}

div.formwrap {
	margin-bottom: 10px;
	float: left;
	width: 100%;
	overflow: hidden;
}

.formfield  {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	border: 0px;
	font-size: 1em;
	line-height: 1.5;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	outline: none;
	background: #fff;
	color: #5e4136;
}

.formheight {
	height: 100px;
}

	margin-bottom: 10px;

/*

input.sendbutton {
	padding: 10px 40px;
	background: #4D7295;
	border: solid #4D7295 1px;
	-webkit-appearance: none;
	color: #fff;
	font-family: oswald, san-serif;
	font-weight: 700;
	border-radius: 10px;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	font-size: 18px;
	cursor: pointer;
	text-transform: uppercase;
} */


#form1_contact label {
	color: #5e4136 !important;
	line-height: 1.5;
	display: inline-block;
	margin-bottom: 5px;
} 


label {
    color: #5e4136;
    display: inline-block;
    margin-bottom: 5px
}


input.sendbutton {
	font-family: oswald, san-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #5d4035;
	border-radius: 0px;
	border-style: solid;
	border-width: 4px;
	border-color: #5d4035;
	padding: 15px 15px 15px 15px;
	background-color: #78c6c0 !important;
	cursor: pointer;
	text-transform: uppercase;
	margin-top: 20px;
}

input.sendbutton:hover {
	background: #65e6db !important;
	border: solid #5d4035 4px;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}

input.sendbutton:active {
	background: #65e6db !important;
	border: solid #5d4035 4px;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}

input#form1_contact_me_by_fax_only {
	display: none !important;
}

input#form1_telephone, input#form1_postcode {
	margin-bottom: 20px;
}

textarea#form1_message {
	height: 170px;
}

.select {
	/* width: 220px; */
	border: none;
	background: #fff;
	border-radius: 0;
	/* font-family: 'Nunito Sans', sans-serif; */
	/* font-weight: 700; */
	font-size: 1em;
	padding: 14px 10px;
	line-height: 1.2;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
	background-position: center right;
	background-repeat: no-repeat;
	outline: none;
	margin: 2px 0px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* margin-left: 15px; */
    margin-right: 15px;
    /* margin-top: 10px;
    margin-bottom: 10px; */
}

div.twofieldcol {
	float: left;
	width: 100%;
	overflow: hidden;
}

div.leftformcol {
	width: 48%;
	float: left;
}

div.rightformcol {
	width: 48%;
	float: right;
}


/* Gallery */ 

#photos {
/* Prevent vertical gaps */
	line-height: 0;
	
	background-color: #fff;
	border: 4px solid #fff;
	box-sizing: border-box;
	
	-webkit-column-count: 5;
	-webkit-column-gap: 0px;
	-moz-column-count: 5;
	-moz-column-gap: 0px;
	column-count: 5;
	column-gap: 0px;
}

div.gallerywrap {
	border: 4px solid #fff;
	box-sizing: border-box;
	overflow: hidden;
}

div.gallerywrap img:hover {
	transform: scale(1.05);
}

#photos img {
	/* Just in case there are inline attributes */
	width: 100% !important;
	height: auto !important;
}

@media (max-width: 1400px) {
  #photos {
	-moz-column-count:    4;
	-webkit-column-count: 4;
	column-count:         4;
  }
}
@media (max-width: 1200px) {
  #photos {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
  }
}
@media (max-width: 800px) {
  #photos {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  }
}
@media (max-width: 400px) {
  #photos {
  -moz-column-count:1;
  -webkit-column-count: 1;
  column-count: 1;
  }
}

body {
  margin: 0;
  padding: 0;
}

div.imagewarp {
	float: left;
	width: 100%
	line-height: 0;
	overflow: hidden;
}

/* Diary Detail Content */


ul.eventmetadata {
	padding-left: 0;
	list-style-type: none;
	font-family: 'Oswald', sans-serif; 
	}
	
/* Diary List */

li.eventinlist.event-old {
	background-color: rgba(244, 228, 228, 0.5);
}

/* Safari Hack
li:nth-child(1 of li.event-old) {
	margin-top: 40px;
} */ 

ul.eventslist li.event-old { 
	margin-top: 40px; 
}

ul.eventslist li.event-old ~ li.event-old { 
	margin-top: 10px; 
}

.eventboxinlist a.event-link-ended
/*.event-link-ended:visited, 
.event-link-ended:hover, 
.event-link-ended:active */ {
	color: #5e4136 !important;
}

/*event-link-ended*/

div.paging {
	font-style: italic;
	margin-top: 20px;
}


/* Events Lists */

div.white-section-center.textleft {
	text-align: left !important;
}


ul.eventslist {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

ul.eventslist li, {
	font-size: 16px;
}

li.eventinlist {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	line-height: 0;
	margin: 10px 0px;
	background-color: rgba(228, 244, 242, 0.78);
}

li.eventinlist:first-of-type {
	margin-top: 0px !important;
}

li.eventinlist:last-of-type {
	margin-bottom: 0px !important;
}

div.eventlistimagewrap {
	float: left;
	line-height: 0;
}

h2.catinImageWrap {
	font-size: 17px;
	margin: 0;
	padding: 10px 15px 8px 15px;
	line-height: 1.2;
	color: #fff;
	opacity: .85;
}

div.eventlistimagewrap img {
	object-fit: cover;
	width: 250px !important;
	height: 200px !important;
} 

div.eventboxinlist {
	position: absolute;
	overflow: hidden;
	line-height: 1.2;
	padding: 12px 15px 15px 15px;
	top: 0;
	left: 250px;
	right:	0;
	bottom: 0;
}

.eventboxinlist h2 {
	/* padding-left: 20px;
	padding-right: 20px; */
	font-size: 24px;
	margin-bottom: 5px;
	font-family: oswald, san-serif;
	text-transform: uppercase;
	letter-spacing: normal;
} 

.eventboxinlist h3 {
	/* padding-left: 20px;
	padding-right: 20px; */
	font-size: 17px;
	margin: 0px 0px 10px 0px;
}

.eventboxinlist a {
	text-decoration: none;
}

.eventboxinlist p {
	/* padding-left: 20px;
	padding-right: 20px; */
	font-size: 1em;
	margin-top: 0;
}

p.datesinlist {
	font-weight: 400;
	margin-bottom: 0;
	line-height: 1.5;
	font-family: oswald, san-serif;
}

p.eventsummaryinlist {
	line-height: 1.5;
	margin-top: 5px;
	padding: 0;
}


div.bottomlinkbox {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 2px solid #fff;
}

div.bottomlinkbox p {
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 12px 15px;
	font-family: oswald, san-serif;
	text-transform: uppercase;
}

p.buttonpwrap {
	display: block;
	overflow: hidden;
}

.sold-image {
	opacity: .3;
	filter: grayscale(100%);
}

.sold-out {
	color: white;
	background: red;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 3px;
	display: inline-block;
	transform: rotate(-3deg);
	font-size: 85%;
}

.strike {
	text-decoration: line-through;
}

li.eventinlist.sold-back {
	background-color: rgba(228, 244, 242, 0.25);
}



/* Testimonials */

div.commentblock {
	overflow: hidden;
}


blockquote.clientcomment {
	color: #5e4136;
	/* font-size: 16px; */
	font-style: italic;
	float: none;
	line-height: 1.5;
	padding: 20px 30px 20px 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	background: rgba(228, 244, 242, 0.78);
	border-left: solid 4px rgba(228, 244, 242, 1);
	/* border-radius: 20px; 
	background-image: url(../Resources/boxes.png);
	background-position: right top;
	background-repeat: no-repeat; */
	
}

cite {
	color: #fff;
	background: #78c6c0;
	padding: 3px 8px 5px;
}

/* p.clientcomment {
	font-style: italic;
} */

p.commentname, footer.commentname {
	color: #6db1ab;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	font-style: normal;
	margin-top: 15px;
	margin-bottom: 5px;
}







