/* CSS Document */
/*
******************
My User Classes 
******************
*/ 
.my-special-column {
font-size: 125%;
background-color: #F69;
}

/*
******************
Font Colours 
******************
*/ 
.whitefont {
	color:#FFF;
}
.tealfont {
	color: #00D7D7;
}
.greenfont {
	color:#3A9666;
}

/*
********************************
       PADDING
********************************
*/

.padding10 {
	padding: 10px;
}
.padding20 {
	padding: 20px;
}
.padding30 {
	padding: 30px;
}
.padding40 {
	padding: 40px;
}
.padding50 {
	padding: 50px;
}
.padding60 {
	padding: 60px;
}


/*
*********************************
Link Colour Override 
*********************************
*/
.p7HMY .hmy-section p a {
border-bottom: 1px dotted;
transition: all linear .5s;
color: inherit;
text-decoration: none;
}
.p7HMY .hmy-section p a:hover {
border-bottom: 1px solid;
}
.p7HMY .hmy-section a.text-links {
border-bottom: 1px dotted;
transition: all linear .5s;
color: inherit;
text-decoration: none;
}
.p7HMY .hmy-section p a.text-links:hover {
border-bottom: 1px solid;
}

/*

/*
*********************************
Half Opaque Transparency for Backgrounds 
*********************************
*/ 


.p7HMY.hmy-color-root-gray.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-gray.transparent2 {
	background-color: rgba(134,134,134,0.50);
	color: #000;
}

.p7HMY.hmy-color-root-black.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-black.transparent2 {
	background-color: rgba(21,21,21,0.50);
	color: #FFF;
}

.p7HMY.hmy-color-root-white.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-white.transparent2 {
	background-color: rgba(255,255,255,0.50);
	color: #000;
}

.p7HMY.hmy-color-root-green.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-green.transparent2 {
	background-color: rgba(126,188,89,0.50);
	color: #FFF;
}

.p7HMY.hmy-color-root-mint.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-mint.transparent2 {
	background-color: rgba(76,182,159,0.50);
	color: #000;
}

.p7HMY.hmy-color-root-blue.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-blue.transparent2 {
	background-color: rgba(69,114,150,0.50);
	color: #FFF;
}

.p7HMY.hmy-color-root-red.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-red.transparent2 {
	background-color: rgba(251,11,11,0.50);
	color: #000;
}

.p7HMY.hmy-color-root-skyblue.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-skyblue.transparent2 {
	background-color: rgba(140,188,208,0.50);
	color: #000;
}

.p7HMY.hmy-color-root-silver.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-silver.transparent2 {
	background-color: rgba(230,219,201,0.50);
	color: #000;
}

.p7HMY.hmy-color-root-purple.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-purple.transparent2 {
	background-color: rgba(102,51,153,0.50);
	color: #FFF;
}

.p7HMY.hmy-color-root-lavender.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-lavender.transparent2 {
	background-color: rgba(154,77,85,0.50);
	color: #fff;
}

.p7HMY.hmy-color-root-beige.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-beige.transparent2 {
	background-color: rgba(231,213,175,0.50);
	color: #000;
}

.p7HMY.hmy-color-root-wine.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-wine.transparent2 {
	background-color: rgba(167,27,27,0.50);
	color: #FFF;
}

.p7HMY.hmy-color-root-forest.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-forest.transparent2 {
	background-color: rgba(107,138,85,0.50);
	color: #FFF;
}

.p7HMY.hmy-color-root-mist.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-mist.transparent2 {
	background-color: rgba(218,239,217,0.50);
	color: #000;
}

.p7HMY.hmy-color-root-rust.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-rust.transparent2 {
	background-color: rgba(193,67,46,0.50);
	color: #FFF;
}

.p7HMY.hmy-color-root-silverblue.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-silverblue.transparent2 {
	background-color: rgba(75,103,119,0.50);
	color: #FFF;
}

.p7HMY.hmy-color-root-gold.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-gold.transparent2 {
	background-color: rgba(226,160,71,0.50);
	color: #000;
}

.p7HMY.hmy-color-root-orange.transparent2,
.p7HMY .hmy-content-wrapper.hmy-color-content-orange.transparent2 {
	background-color: rgba(239,118,51,0.50);
	color: #FFF;
}

/*
************************************
One-Third Opaque Transparency for Backgrounds 
************************************
*/ 


.p7HMY.hmy-color-root-gray.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-gray.transparent3 {
	background-color: rgba(134,134,134,0.66);
	color: #000;
}

.p7HMY.hmy-color-root-black.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-black.transparent3 {
	background-color: rgba(21,21,21,0.66);
	color: #FFF;
}

.p7HMY.hmy-color-root-white.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-white.transparent3 {
	background-color: rgba(255,255,255,0.66);
	color: #000;
}

.p7HMY.hmy-color-root-green.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-green.transparent3 {
	background-color: rgba(126,188,89,0.66);
	color: #FFF;
}

.p7HMY.hmy-color-root-mint.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-mint.transparent3 {
	background-color: rgba(76,182,159,0.66);
	color: #000;
}

.p7HMY.hmy-color-root-blue.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-blue.transparent3 {
	background-color: rgba(69,114,150,0.66);
	color: #FFF;
}

.p7HMY.hmy-color-root-red.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-red.transparent3 {
	background-color: rgba(251,11,11,0.66);
	color: #000;
}

.p7HMY.hmy-color-root-skyblue.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-skyblue.transparent3 {
	background-color: rgba(140,188,208,0.66);
	color: #000;
}

.p7HMY.hmy-color-root-silver.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-silver.transparent3 {
	background-color: rgba(230,219,201,0.66);
	color: #000;
}

.p7HMY.hmy-color-root-purple.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-purple.transparent3 {
	background-color: rgba(102,51,153,0.66);
	color: #FFF;
}

.p7HMY.hmy-color-root-lavender.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-lavender.transparent3 {
	background-color: rgba(154,77,85,0.66);
	color: #fff;
}

.p7HMY.hmy-color-root-beige.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-beige.transparent3 {
	background-color: rgba(231,213,175,0.66);
	color: #000;
}

.p7HMY.hmy-color-root-wine.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-wine.transparent3 {
	background-color: rgba(167,27,27,0.66);
	color: #FFF;
}

.p7HMY.hmy-color-root-forest.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-forest.transparent3 {
	background-color: rgba(107,138,85,0.66);
	color: #FFF;
}

.p7HMY.hmy-color-root-mist.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-mist.transparent3 {
	background-color: rgba(218,239,217,0.66);
	color: #000;
}

.p7HMY.hmy-color-root-rust.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-rust.transparent3 {
	background-color: rgba(193,67,46,0.66);
	color: #FFF;
}

.p7HMY.hmy-color-root-silverblue.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-silverblue.transparent3 {
	background-color: rgba(75,103,119,0.66);
	color: #FFF;
}

.p7HMY.hmy-color-root-gold.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-gold.transparent3 {
	background-color: rgba(226,160,71,0.66);
	color: #000;
}

.p7HMY.hmy-color-root-orange.transparent3,
.p7HMY .hmy-content-wrapper.hmy-color-content-orange.transparent3 {
	background-color: rgba(239,118,51,0.66);
	color: #FFF;
}


/*
************************************
Quarter Opaque Transparency for Backgrounds 
************************************
*/ 


.p7HMY.hmy-color-root-gray.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-gray.transparent4 {
	background-color: rgba(134,134,134,0.75);
	color: #000;
}

.p7HMY.hmy-color-root-black.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-black.transparent4 {
	background-color: rgba(21,21,21,0.75);
	color: #FFF;
}

.p7HMY.hmy-color-root-white.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-white.transparent4 {
	background-color: rgba(255,255,255,0.75);
	color: #000;
}

.p7HMY.hmy-color-root-green.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-green.transparent4 {
	background-color: rgba(126,188,89,0.75);
	color: #FFF;
}

.p7HMY.hmy-color-root-mint.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-mint.transparent4 {
	background-color: rgba(76,182,159,0.75);
	color: #000;
}

.p7HMY.hmy-color-root-blue.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-blue.transparent4 {
	background-color: rgba(69,114,150,0.75);
	color: #FFF;
}

.p7HMY.hmy-color-root-red.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-red.transparent4 {
	background-color: rgba(251,11,11,0.75);
	color: #000;
}

.p7HMY.hmy-color-root-skyblue.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-skyblue.transparent4 {
	background-color: rgba(140,188,208,0.75);
	color: #000;
}

.p7HMY.hmy-color-root-silver.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-silver.transparent4 {
	background-color: rgba(230,219,201,0.75);
	color: #000;
}

.p7HMY.hmy-color-root-purple.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-purple.transparent4 {
	background-color: rgba(102,51,153,0.75);
	color: #FFF;
}

.p7HMY.hmy-color-root-lavender.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-lavender.transparent4 {
	background-color: rgba(154,77,85,0.75);
	color: #fff;
}

.p7HMY.hmy-color-root-beige.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-beige.transparent4 {
	background-color: rgba(231,213,175,0.75);
	color: #000;
}

.p7HMY.hmy-color-root-wine.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-wine.transparent4 {
	background-color: rgba(167,27,27,0.75);
	color: #FFF;
}

.p7HMY.hmy-color-root-forest.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-forest.transparent4 {
	background-color: rgba(107,138,85,0.75);
	color: #FFF;
}

.p7HMY.hmy-color-root-mist.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-mist.transparent4 {
	background-color: rgba(218,239,217,0.75);
	color: #000;
}

.p7HMY.hmy-color-root-rust.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-rust.transparent4 {
	background-color: rgba(193,67,46,0.75);
	color: #FFF;
}

.p7HMY.hmy-color-root-silverblue.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-silverblue.transparent4 {
	background-color: rgba(75,103,119,0.75);
	color: #FFF;
}

.p7HMY.hmy-color-root-gold.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-gold.transparent4 {
	background-color: rgba(226,160,71,0.75);
	color: #000;
}

.p7HMY.hmy-color-root-orange.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-orange.transparent4 {
	background-color: rgba(239,118,51,0.75);
	color: #FFF;
}

/*
************************************
Eighty Percent Opaque Transparency for Backgrounds 
************************************
*/ 


.p7HMY.hmy-color-root-gray.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-gray.transparent8 {
	background-color: rgba(134,134,134,0.80);
	color: #000;
}

.p7HMY.hmy-color-root-black.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-black.transparent8 {
	background-color: rgba(21,21,21,0.80);
	color: #FFF;
}

.p7HMY.hmy-color-root-white.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-white.transparent8 {
	background-color: rgba(255,255,255,0.80);
	color: #000;
}

.p7HMY.hmy-color-root-green.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-green.transparent8 {
	background-color: rgba(126,188,89,0.80);
	color: #FFF;
}

.p7HMY.hmy-color-root-mint.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-mint.transparent8 {
	background-color: rgba(76,182,159,0.80);
	color: #000;
}

.p7HMY.hmy-color-root-blue.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-blue.transparent8 {
	background-color: rgba(69,114,150,0.80);
	color: #FFF;
}

.p7HMY.hmy-color-root-red.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-red.transparent4 {
	background-color: rgba(251,11,11,0.80);
	color: #000;
}

.p7HMY.hmy-color-root-skyblue.transparent4,
.p7HMY .hmy-content-wrapper.hmy-color-content-skyblue.transparent8 {
	background-color: rgba(140,188,208,0.80);
	color: #000;
}

.p7HMY.hmy-color-root-silver.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-silver.transparent8 {
	background-color: rgba(230,219,201,0.80);
	color: #000;
}

.p7HMY.hmy-color-root-purple.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-purple.transparent8 {
	background-color: rgba(102,51,153,0.80);
	color: #FFF;
}

.p7HMY.hmy-color-root-lavender.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-lavender.transparent8 {
	background-color: rgba(154,77,85,0.80);
	color: #fff;
}

.p7HMY.hmy-color-root-beige.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-beige.transparent8 {
	background-color: rgba(231,213,175,0.80);
	color: #000;
}

.p7HMY.hmy-color-root-wine.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-wine.transparent8 {
	background-color: rgba(167,27,27,0.80);
	color: #FFF;
}

.p7HMY.hmy-color-root-forest.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-forest.transparent8 {
	background-color: rgba(107,138,85,0.80);
	color: #FFF;
}

.p7HMY.hmy-color-root-mist.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-mist.transparent8 {
	background-color: rgba(218,239,217,0.80);
	color: #000;
}

.p7HMY.hmy-color-root-rust.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-rust.transparent8 {
	background-color: rgba(193,67,46,0.80);
	color: #FFF;
}

.p7HMY.hmy-color-root-silverblue.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-silverblue.transparent8 {
	background-color: rgba(75,103,119,0.80);
	color: #FFF;
}

.p7HMY.hmy-color-root-gold.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-gold.transparent8 {
	background-color: rgba(226,160,71,0.80);
	color: #000;
}

.p7HMY.hmy-color-root-orange.transparent8,
.p7HMY .hmy-content-wrapper.hmy-color-content-orange.transparent8 {
	background-color: rgba(239,118,51,0.80);
	color: #FFF;
}

/*
************************************
Ninety Percent Opaque Transparency for Backgrounds 
************************************
*/ 


.p7HMY.hmy-color-root-gray.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-gray.transparent9 {
	background-color: rgba(134,134,134,0.90);
	color: #000;
}

.p7HMY.hmy-color-root-black.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-black.transparent9 {
	background-color: rgba(21,21,21,0.90);
	color: #FFF;
}

.p7HMY.hmy-color-root-white.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-white.transparent9 {
	background-color: rgba(255,255,255,0.90);
	color: #000;
}

.p7HMY.hmy-color-root-green.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-green.transparent9 {
	background-color: rgba(126,188,89,0.90);
	color: #FFF;
}

.p7HMY.hmy-color-root-mint.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-mint.transparent9 {
	background-color: rgba(76,182,159,0.90);
	color: #000;
}

.p7HMY.hmy-color-root-blue.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-blue.transparent9 {
	background-color: rgba(69,114,150,0.90);
	color: #FFF;
}

.p7HMY.hmy-color-root-red.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-red.transparent9 {
	background-color: rgba(251,11,11,0.90);
	color: #000;
}

.p7HMY.hmy-color-root-skyblue.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-skyblue.transparent9 {
	background-color: rgba(140,188,208,0.90);
	color: #000;
}

.p7HMY.hmy-color-root-silver.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-silver.transparent9 {
	background-color: rgba(230,219,201,0.90);
	color: #000;
}

.p7HMY.hmy-color-root-purple.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-purple.transparent9 {
	background-color: rgba(102,51,153,0.90);
	color: #FFF;
}

.p7HMY.hmy-color-root-lavender.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-lavender.transparent9 {
	background-color: rgba(154,77,85,0.90);
	color: #fff;
}

.p7HMY.hmy-color-root-beige.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-beige.transparent9 {
	background-color: rgba(231,213,175,0.90);
	color: #000;
}

.p7HMY.hmy-color-root-wine.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-wine.transparent9 {
	background-color: rgba(167,27,27,0.90);
	color: #FFF;
}

.p7HMY.hmy-color-root-forest.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-forest.transparent9 {
	background-color: rgba(107,138,85,0.90);
	color: #FFF;
}

.p7HMY.hmy-color-root-mist.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-mist.transparent9 {
	background-color: rgba(218,239,217,0.90);
	color: #000;
}

.p7HMY.hmy-color-root-rust.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-rust.transparent9 {
	background-color: rgba(193,67,46,0.90);
	color: #FFF;
}

.p7HMY.hmy-color-root-silverblue.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-silverblue.transparent9 {
	background-color: rgba(75,103,119,0.90);
	color: #FFF;
}

.p7HMY.hmy-color-root-gold.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-gold.transparent9 {
	background-color: rgba(226,160,71,0.90);
	color: #000;
}

.p7HMY.hmy-color-root-orange.transparent9,
.p7HMY .hmy-content-wrapper.hmy-color-content-orange.transparent9 {
	background-color: rgba(239,118,51,0.90);
	color: #FFF;
}

.abstract-01 {
background-image: url(p7Zeigeist/img/backstage.jpg); /*for old browsers*/
background: linear-gradient(rgba(255,51,0,0.758),rgba(255,51,0,0.75)), url(p7Zeigeist/img/backstage.jpg);
background-repeat: no-repeat;
background-position: 50%;
background-size: cover;
}