@charset "utf-8";
/* This contains standard colour changing classes, border highlights and changes to text colour based on background type (Dark / light) */
/* Also contains background wrappers, since they make sense within the context of the css documents */

.panel
{
	color:#333; /* Triggers on light panels */
}

/* border tops */

.border-top /* Builds in a standard size for border-top across all colours. Border top slim also available */
{
	border-top:.8em;
}

.border-bottom
{
	border-bottom:.8em;
}

.border-both
{
	border-top:.8em;
	border-bottom:.8em;
}

.slim-border-top /* Border slim is a set 2px also available */
{
	border-top:2px;
}

.slim-border-bottom
{
	border-bottom:2px;
}

.slim-border-both
{
	border-top:2px;
	border-bottom:2px;
}

.border-top, .border-bottom, .border-both, .slim-border-both, .slim-border-top, .slim-border-bottom
{
	border-radius:3px; /* Rounds the corners of the border edge */
	border-style:solid;
}

/* All background / border colours are accounted for here. */

.back-grey
{
	background-color:#404040;
	border-color:#858585;
}

.back-navy
{
	background-color:#0f3d4c;
	border-color:#175F77;
}

.back-beige
{
	background-color:#f0f2e9;
	border-color:#caccb8;
}

.back-burgundy
{
	background-color:#a13469;
	border-color:#CC90AD;
}

.back-lightblue
{
	background-color:#00b3eb;
	border-color:#175F77;
}

.back-darkred
{
	background-color:#712A24;
	border-color:#986460;
}

.back-darkpurple
{
	background-color:#260339;
	border-color:#481b61;
}

.back-trans-white
{
	background-color:rgba(255, 255, 255, 0.9);
}

.back-trans-black
{
	background-color:rgba(0, 0, 0, 0.7);
}

/* Set background images, used within the main parts of the page but unlikely to be required beyond a set of initial backgrounds */

.back-image-1 /* What is this image: An image of the band playing at a wedding event */
{
	background:url(../img/back-image-1.jpg);
	background-position:center;
	background-size:cover;
}

.back-image-2 /* What is this image: A group photo of the band, used as a banner */
{
	background:url(../img/banner.jpg);
	background-position:center center;
	background-size:cover;
}

.back-image-3 /* What is this image: */
{
	background:url(../img/the-hub-02.jpg);
	background-position:center center;
	background-size:cover;
}

.back-image-4 /* What is this image: */
{
	background:url(../img/york-night.jpg);
	background-position:center center;
	background-size:cover;
}

/* Dark background, light text rule */

.back-navy,
.back-grey,
.trans-blue,
.back-burgundy,
.back-darkred,
.back-darkpurple,
.back-trans-black
{
	color:#fff;
}

.back-navy a:link,
.back-grey a:link,
.trans-blue a:link,
.back-burgundy a:link,
.back-darkred a:link,
.back-darkpurple a:link,
.back-trans-black a:link
{
	color:#fff;
}

.back-navy a:hover,
.back-grey a:hover,
.trans-blue a:hover,
.back-burgundy a:hover,
.back-darkred a:hover,
.back-darkpurple a:hover,
.back-trans-black a:hover
{
	color:#fff;
}

.back-navy a:visited,
.back-grey a:visited,
.trans-blue a:visited,
.back-burgundy a:visited,
.back-darkred a:visited,
.back-darkpurple a:visited,
.back-trans-black a:visited
{
	color:#fff;
}

/** Link version **/

/* caption colours */

.caption.trans-blue
{
	background-color: rgba(0, 179, 235, 0.75);
}

/* Button colours Button hover colour states */ 

.button.back-burgundy:hover
{
	background-color: #b53a87;
}

.button.back-lightblue:hover
{
	background-color:#175F77;
}

.button.back-darkpurple:hover
{
	background-color:#481b61;
}

.button.back-darkred:hover
{
	background-color:#986460;
}

/* Text changes */

.colourWhite
{
	color:#fff;
}

a:link
{
	color:#986460;
}

a:visited
{
	color:#333;
}

a:hover
{
	color:#a13469;
}

a:active
{
	color:#a13469;
}

hr
{
	background-color:;
}