.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.container,
.content,
.footer,
.header,
.sidebar {
    width: 100%
}

.container {
    margin: 0;
    padding: 5;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.container div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5;
    min-height: 50px;
    min-width: 150px;
    line-height: 16px;
    font-size: 14px;
    font-family: "Figgins Sans W01 Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial!important
}

.content,
.header,
.sidebar {
    color: #333;
    background-color: rgba(255, 255, 255, .9)
}

.footer {
    color: #333;
    background-color: #fff
}

.content {
    color: #333;
}

@media (min-width:600px) {
    .sidebar {
        width: 100%
    }
    .content {
        width: 100%
    }
}

@media (min-width:800px) {
    .container {
        width: 920px;
        margin: 0 auto
    }
}

.image_link {
  text-decoration: none;
	border-bottom: none; }

.demo_bold_headings,
.demo_bold_headings_colour,
.demo_bold_headings_grey,
.demo_bold_headings_whiteoncol {
    font-family: "Figgins Sans W01 Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial!important;
    font-size: 20px;
    letter-spacing: .15em;
    line-height: 28px;
    margin: 34px;
    text-align: centre;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}



.demo_bold_headings {
    color: #000
}

.demo_bold_headings_grey {
    color: #666
}

.demo_bold_headings_colour {
    color: #fff
}

.demo_bold_headings_whiteoncol {
    color: #fff;
    background-color: #000
}

.demo_bold_regular {
    font-family: "Figgins Sans W01 Bold"!important;
    font-style: normal;
    letter-spacing: .2em;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.body {
    font-family: "Adelle Sans W01 Thin"!important;
    font-style: normal;
	font-size: 14px;
    line-height: 28px
    letter-spacing: .02em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.content {
	text-decoration: none
}

.textsheader-smaller {
    line-height: 28px;
    color: #000
}

a {
         font-family: "Figgins Sans W01 Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial!important;
    font-size: 20px;
    font-style: inherit
		-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    line-height: 30px;color: #000;color: #000;
        text-decoration: none;
        border-bottom: solid 2px #000;
        }

a:active {
        text-decoration: none;
        border-bottom: solid 2px;
        }

a:hover {
        border-bottom: none;
        }

a[href$=jpg], a[href$=jpeg], a[href$=jpe], a[href$=png], a[href$=gif] {
	text-decoration: none;
	border: 0 none;
	border-bottom: none;
	}