/* Stylesheet for ALTITUDE FILMS (Fluid Responsive Template) */

/* = TABLE OF CONTENTS
-----------------------------------------------

TABLE OF CONTENTS

01 - @font-face
02 - General Styles
03 - Header
04 - Content

*/

/* = 01 - @font-face
----------------------------------------------- */

@font-face {
	font-family: 'franchiseregular';
	src: url('../fonts/franchise-bold/franchise-bold-webfont.eot');
	src: url('../fonts/franchise-bold/franchise-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/franchise-bold/franchise-bold-webfont.woff') format('woff'),
		 url('../fonts/franchise-bold/franchise-bold-webfont.ttf') format('truetype'),
		 url('../fonts/franchise-bold/franchise-bold-webfont.svg#franchiseregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helvetica-light';
	src: url('../fonts/helvetica-light/helvetica-light-webfont.eot');
	src: url('../fonts/helvetica-light/helvetica-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helvetica-light/helvetica-light-webfont.woff') format('woff'),
		 url('../fonts/helvetica-light/helvetica-light-webfont.ttf') format('truetype'),
		 url('../fonts/helvetica-light/helvetica-light-webfont.svg#franchiseregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* = 02 - General Styles
----------------------------------------------- */
html {
	background: black;

	/*background: url(../img/background.jpg) no-repeat left center fixed #272727;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
}
body {
	background:none;
	min-width:320px !important;
}

html,
body {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:30px;
    text-align:center;
}

/* Text */

p {
	font-size:14px;
	white-space:normal;

	margin:5px auto;
	padding:0px;
	border:0px none;
}

h1{
	/*Logo */
}

h2{
	/* Large Page Titles */
	color:#999999;
	font-family:'helvetica-light', Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:normal;
	line-height:36px;
	text-align:left;
	text-transform:none;

	white-space:normal;

	margin:0px auto 20px;
	padding:0px;
	border:0px none;
}
@media only screen and ( max-width: 787px ) {
	h2{
		font-size:28px;
		line-height:32px;
		margin-bottom:10px;
	}
}

h3{
	/* Section Titles */
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	line-height:36px;
	text-transform:uppercase;

	white-space:normal;

	margin:5px auto;
	padding:0px;
	border:0px none;
}

h3.sales{
	color:#9CA8A8;
}

h3.production{
	color:#AA986B;
}

h3.distribution{
	color:#67734B;
}

h3.news{
}

@media only screen and ( max-width: 787px ) {
	h3{
		font-size:28px;
		line-height:32px;
	}
}

h3.home-film-head {
	font-family:'franchiseregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #FFFFFF;
	font-size:34px;
}

h4{
	color:#000000;
	font-family:'helvetica-light', Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:normal;
	line-height:36px;
	text-align:left;
	text-transform:none;

	white-space:normal;

	margin:5px auto 20px;
	padding:0px;
	border:0px none;
}
@media only screen and ( max-width: 787px ) {
	h4{
		font-size:22px;
		line-height:28px;
		margin-bottom:10px;
	}
}

h5,
h6{

}

h5.additional_materials {
	font-size: 23px;
	margin: 20px 0 0 0;
	color: #ff00ff;
}

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

/* Links */

a {
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
	opacity:1.0;
	-webkit-transition: opacity 0.15s ease-in-out;
	-moz-transition: opacity 0.15s ease-in-out;
	-ms-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
}

a:hover{
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
	opacity:0.8;
	-webkit-transition: opacity 0.15s ease-in-out;
	-moz-transition: opacity 0.15s ease-in-out;
	-ms-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
}

/* JS */
.no-js{ display:block !important; }
.yes-js{ display:none !important; }
html.js .yes-js{ display:block !important; }
html.js .no-js{ display:none !important; }


/* = 03 - Globals
----------------------------------------------- */


/* = 03 - Header
----------------------------------------------- */

header.header-large{
	width:auto;
	height:auto;
	min-height:145px;
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px;
	border:0px none;
}

header.header-small{
	display:none;
}


/* Logo */
header.header-large a.logo,
header.header-large a.logo:hover,
header.header-large a.logo:active,
header.header-large a.logo:visited{
	background:url(../img/logo.png) left top no-repeat;
	background-size: 101%;
	width:125px;
	height:125px;
	position:absolute;
	display:block;
	float:left;
	margin:8px 0px 0px 35px;
	padding:0px;
	border:0px none;
	opacity:1.0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	header.header-large a.logo,
	header.header-large a.logo:hover,
	header.header-large a.logo:active,
	header.header-large a.logo:visited{
		background:url(../img/logo.png) center center no-repeat;
		background-size: 95%;
	}
}

header.header-large a.logo h1{
	width:256px;
	height:0px;
	position:relative;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0px auto;
	padding:0px 0px 70px;
	border:0px none;
}

/* Navigation */
header.header-large nav {
	width:auto;
	height:30px;
	position:relative;
	display:block;
	clear:both;
	line-height:16px;
	text-align:right;
	text-transform:uppercase;
	margin:0px auto 0px;
	padding:32px 0 0 0;
	border:0px none;
}

header.header-large nav .links {
	width:auto;
	height:20px;
	position:relative;
	display:block;
	float:right;
	margin:0px auto;
	padding: 5px 20px 0px 0px;
	border:0px none;
}
header.header-large nav .links a {
	width:auto;
	height:20px;
	position:relative;
	display:block;
	float:left;
	color:#999999;
	font-weight:bold;
	line-height:16px;
	text-transform:uppercase;
	margin:0px auto;
	padding:0px 0px 3px;
	border:0px none;
}
header.header-large nav .links a.selected {
	color:#FFFFFF;
	border-bottom:2px solid #A62925;
}
header.header-large nav .links span {
	background:#999999;
	width:1px;
	height:16px;
	position:relative;
	display:block;
	float:left;
	margin:0px 20px;
	padding:0px;
	border:0px none;
}
@media only screen and ( min-width: 1000px ) and ( max-width: 1130px ) {
	header.header-large nav {
		padding: 10px 0 0 0;
	}
	header.header-large nav .links {
		display: block;
		clear: both;
		margin: 0 20px 0 220px;
	}
	header.header-large nav .links span {
		margin: 0px 13px;
	}
	.social {
		display: block;
		clear: both;
	}
}
@media only screen and ( min-width: 788px ) and ( max-width: 1001px ) {
	header.header-large nav {
		padding: 10px 0 0 0;
	}
	header.header-large nav .links {
		display: block;
		clear: both;
		margin: 0 20px 0 180px;
	}
	header nav .links a {
		font-size: 13px;
	}
	header.header-large nav .links span {
		margin: 0px 11px;
	}
	.social {
		display: block;
		clear: both;
	}
}

header.header-large nav a.facebook,
header.header-large nav a.twitter,
header.header-large nav a.instagram
{
	width:20px;
	height:20px;
	position:relative;
	display:block;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 20px 0px 0px;
	padding:0px;
	border:0px none;
}
header.header-large nav a.youtube
{
	width:40px;
	height:20px;
	position:relative;
	display:block;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 20px 0px 0px;
	padding:0px;
	border:0px none;
}
header.header-large nav a.facebook{
	background:url(../img/icon-facebook-col.png) center center no-repeat;
}
header.header-large nav a.twitter{
	background:url(../img/icon-twitter-col.png) center center no-repeat;
	margin-right:40px;
}
header.header-large nav a.instagram{
	background:url(../img/icon-instagram-col.png) center center no-repeat;
	margin-right:20px;
}
header.header-large nav a.youtube{
	background:url(../img/icon-youtube-col.png) center center no-repeat;
	margin-right:20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	header.header-large nav a.facebook{
		background:url(../img/icon-facebook-col2x.png) center center no-repeat;
		background-size:15px 20px;
	}
	header.header-large nav a.twitter{
		background:url(../img/icon-twitter-col2x.png) center center no-repeat;
		background-size:20px 20px;
	}
	header.header-large nav a.instagram{
		background:url(../img/icon-instagram-col2x.png) center center no-repeat;
		background-size:20px 20px;
	}
	header.header-large nav a.youtube{
		background:url(../img/icon-youtube-col2x.png) center center no-repeat;
		background-size:40px 20px;
	}
}

/* Header Elements */
header.header-large .header-elements{
	display:block;
	margin-right:30px;
}

/* Header Elements */
header.header-large .header-elements .header-element {
	width:50%;
	height:50px;
	display:block;
	float:left;
	margin:30px auto 0px;
	padding:0px;
	border:0px none;
}





/* Members */
header.header-large a.member-button{
	background:#000000;
	width:auto;
	height:30px;
	position:relative;
	display:block;
	float:right;
	color:#888888;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
	margin:0px auto;
	padding:0px 0px 3px;
	border:0px none;
	margin:0px 20px 0px 0px;
	padding:8px 22px;
	border:1px solid #888888;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

header.header-large a.member-button:hover{
	background:#222222;
	opacity:1.0;
}

/* Search */
header .search{
	width:100%;
	height:35px;
	position:relative;
	display:block;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom:1px solid #888888;
}

header .search .search-box-wrap{
	width:auto;
	padding:0px 35px 0px 0px;
}

header .search input.search-box{
	background:none;
	width:100%;
	height:30px;
	position:relative;
	float:left;
	display:block;
	z-index:0;
	color:#999999;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px none;
}

header .search input.search-button{
	background:url(../img/icon-search.png) center center no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	display:block;
	z-index:100;
	top:0px;
	right:0px;
	margin:0px auto;
	padding:0px;
	border:0px none;
	cursor:pointer;
	opacity:1.0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

header .search input.search-button:hover{
	cursor:pointer;
	opacity:0.8;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

/* Sub Navigation */
header.header-large .subnav{
	background:#334048;
	width:auto;
	height:36px;
	display:block;
	position:relative;
	margin:40px 40px 40px;
	padding:0px;
	border:0px none;
}

header.header-large .subnav.full-width{
	margin:20px 0px 0px;
	padding:0px 30px;
}

header.header-large .subnav .subnav-left{
	color:#999999;
	text-align:left;
}

header.header-large .subnav .subnav-left a{
	width:auto;
	height:20px;
	position:relative;
	display:block;
	float:left;
	color:#999999;
	font-weight:normal;
	line-height:16px;
	text-transform:uppercase;
	margin:10px auto 0px;
	padding:0px;
	border:0px none;
}

header.header-large .subnav .subnav-left a.selected{
	color:#FFFFFF;
}

header.header-large .subnav .subnav-left span{
	background:#999999;
	width:1px;
	height:16px;
	position:relative;
	display:block;
	float:left;
	margin:10px;
	padding:0px;
	border:0px none;
}

header.header-large .subnav .subnav-right{
}

header.header-large .subnav .subnav-right .filters{
	background: transparent;
	width:auto;
	height:24px;
	display:block;
	float:right;
	color:#999999;
	font-weight:normal;
	line-height:24px;
	margin:6px auto;
	padding:0;
	/*margin: 0;
	padding: 6px 0 6px 6px;*/
	border:0px none;
}

@-moz-document url-prefix() { /* just for firefox */
	header.header-large .subnav .subnav-right .filters {
		margin: 0 0 6px 6px;
	}
}

header.header-large .subnav .subnav-right .filters .filter-dropdown{
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: 0!important;
	outline: none;
    text-indent: 0.01px;
    text-overflow: '';
	background:url(../img/icon-filter-dropdown.png) right center no-repeat #6B838D;
	width:auto;
	min-width: 120px;
	height:24px;
	display:inline-block;
	color:#FFFFFF;
	font-weight:normal;
	line-height:24px;
	margin:0px 3px;
	padding:0px 15px 0px 15px;
	border:0px none;
	border-color: transparent;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.general-spacer {
	height: 140px;
}

.bold-heading {
	font-family:'franchiseregular', Arial, Helvetica, sans-serif;
	font-size: 50px;
	text-transform:uppercase;
}

.row.news .twelve.columns.news-main article .news-main-left {
	display: block;
	clear: both;

}
.row.news .twelve.columns.news-main article .news-main-right {
	display: block;
	clear: both;
}


.reveal-modal {
    padding: 0;
    background: white;
}
.reveal-modal-inner {
	margin: 0 auto;
    position: relative;
    width: 70%;
}

.team-modal {
	text-align: left;
	color: black;
	padding: 0;
	width: 100%;
}
.team-modal h2 {
	padding: 0 15px 5px 15px;
	line-height: 150%;
	background: #333;
	margin: 0;
}
.team-modal p {
	padding: 0 10px 5px 10px;
	line-height: 130%;
	margin: 0;
}
.team-modal a {
	color: red;
}
.team-modal .question {
	font-weight: bold;
}
.team-modal .answer {
	margin-bottom: 15px;
}
.team-modal .modal-pic {
	width: 40%;
	float: left;
}
.team-modal .modal-text {
	width: 60%;
	float: left;
	padding: 10px 0 15px 0;
}


/* Search Page */
.searchpage {
	text-align: left;
}
.searchpage input[type=submit] {
	max-width: 100px;
}
.searchpage .result {
	margin-bottom: 20px;
}
.searchpage .result h3 {
	font-size: 150%;
	margin: 0;
}
.searchpage .result h5 {
	margin: 0;
	line-height: 100%;
}
.highlight {
	color: #000000;
	background: yellow;
	padding: 0;
}
/* end Search Page */



/* Press & Marketing Page */
.press ul {
	list-style-type: none;
}
.press ul li {
	padding: 0 0 10px 0;
}
/* end Press & Marketing Page */








div.trailer_clip {
	position: relative;
	text-align: center;
}
	.trailer_clip_go {
		position: absolute;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100px;
		height: 100px;
		z-index: 5000;
		background: url('/assets/img/video-go-button.jpg') left top no-repeat;
	}

@media only screen and ( max-width: 787px ) {
	header.header-large{
		display:none;
		width:auto;
	}
	header.header-small{
		min-height:70px	;
	}
	header.header-small{
		background:#000000;
		height:auto;
		min-height:70px;
		position:relative;
		display:block;
		margin:0px auto;
		padding:0px;
		border:0px none;
	}
	header.header-small .columns{
		padding:0px 0px;
	}

	/* Logo */
	header.header-small a.logo,
	header.header-small a.logo:hover,
	header.header-small a.logo:active,
	header.header-small a.logo:visited{
		background:url(../img/logo.png) left top no-repeat;
		background-size: 90%;
		width:90px;
		height:90px;

		position:relative;
		display:block;
		float:left;

		margin:5px 0px 10px 10px;
		padding:0px;
		border:0px none;

		opacity:1.0;
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		header.header-small a.logo,
		header.header-small a.logo:hover,
		header.header-small a.logo:active,
		header.header-small a.logo:visited{
			background:url(../img/logo.png) center center no-repeat;
			background-size:75%;
		}
	}

	header.header-small a.logo h1{
		width:148px;
		height:0px;

		position:relative;
		display:block;

		overflow:hidden;
		text-indent:-9999px;

		margin:0px auto;
		padding:0px 0px 38px;
		border:0px none;
	}


	/* Buttons */
	header.header-small a.menu-button,
	header.header-small a.search-button{
		background:#333333;

		width:40px;
		height:40px;

		position:relative;
		display:block;
		float:right;

		margin:15px 10px 0px 0px;
		padding:0px;
		border:0px none;
	}

	header.header-small a.menu-button{
		background:url(../img/responsive/button-small-menu.png) center center no-repeat #333333;
	}

	header.header-small a.menu-button.close{
		background:url(../img/responsive/button-small-close.png) center center no-repeat #333333;
	}

	header.header-small a.search-button{
		background:url(../img/responsive/button-small-search.png) center center no-repeat #333333;
	}

	@media
	(-webkit-min-device-pixel-ratio: 2),
	(min-resolution: 192dpi) {
		header.header-small a.menu-button{
			background:url(../img/responsive/button-menu.png) center center no-repeat #333333;
			background-size:40px 40px;
		}

		header.header-small a.menu-button.close{
			background:url(../img/responsive/button-close.png) center center no-repeat #333333;
			background-size:40px 40px;
		}

		header.header-small a.search-button{
			background:url(../img/responsive/button-search.png) center center no-repeat #333333;
			background-size:40px 40px;
		}
	}

	/* Menu */
	header.header-small nav.dropdown-menu{
		width:100%;
		height:auto;

		display:block;
		position:relative;
		clear:both;

		margin:0px auto;
		padding:0px 0px 5px;
		border:0px none;
	}

	html.js header.header-small nav.dropdown-menu{
		display:none;
	}

	header.header-small nav.dropdown-menu a{
		background:#222222;

		width:auto;
		height:40px;

		display:block;
		position:relative;
		clear:both;

		color:#999999;
		font-weight:bold;
		line-height:40px;
		text-align:center;
		text-transform:uppercase;

		margin:0px auto;
		padding:0px;
		border:0px none;

		border-top:1px solid #000000;
	}

	header.header-small nav.dropdown-menu a.facebook span{
		background:url(../img/icon-facebook-col.png) left center no-repeat;
		padding-left:30px;
	}

	header.header-small nav.dropdown-menu a.twitter span{
		background:url(../img/icon-twitter-col.png) left center no-repeat;
		padding-left:30px;
	}

	header.header-small nav.dropdown-menu a.instagram span{
		background:url(../img/icon-instagram-col.png) left center no-repeat;
		padding-left:30px;
	}

	header.header-small nav.dropdown-menu a.youtube span{
		background:url(../img/icon-youtube-col.png) left center no-repeat;
		padding-left: 50px;
	}

	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		header.header-small nav.dropdown-menu a.facebook span{
			background:url(../img/icon-facebook-col2x.png) left center no-repeat;
			background-size:15px 20px;
		}

		header.header-small nav.dropdown-menu a.twitter span{
			background:url(../img/icon-twitter-col2x.png) left center no-repeat;
			background-size:20px 20px;
		}

		header.header-small nav.dropdown-menu a.instagram span{
			background:url(../img/icon-instagram-col2x.png) left center no-repeat;
			background-size:20px 20px;
		}

		header.header-small nav.dropdown-menu a.youtube span{
			background:url(../img/icon-youtube-col2x.png) left center no-repeat;
			background-size:40px 20px;
		}
	}

	/* Search */
	header.header-small .dropdown-search{
		width:100%;
		height:auto;

		display:block;
		position:relative;
		clear:both;

		margin:0px auto;
		padding:0px 0px 5px;
		border:0px none;
	}

	header.header-small .dropdown-search-wrap{
		height:50px;
		padding:10px 20px;
	}

	html.js header.header-small .dropdown-search{
		display:none;
	}


	/* Sub Navigation */
	header.header-small .subnav{
		background:#334048;

		width:auto;
		height:36px;

		display:block;
		position:relative;

		margin:0px 0px;
		padding:0px 20px;
		border:0px none;
	}

	header.header-small .subnav{
		color:#999999;
		text-align:left;
	}

	header.header-small .subnav a{
		width:auto;
		height:20px;

		position:relative;
		display:block;
		float:left;

		color:#999999;
		font-weight:normal;
		line-height:16px;
		text-transform:uppercase;

		margin:10px auto 0px;
		padding:0px;
		border:0px none;
	}

	header.header-small .subnav a.selected{
		color:#FFFFFF;
	}

	header.header-small .subnav span{
		background:#999999;

		width:1px;
		height:16px;

		position:relative;
		display:block;
		float:left;

		margin:10px;
		padding:0px;
		border:0px none;
	}

	.general-spacer {
		height: 0px;
	}
}





/* START: heading on film listing page scale appropriately as page changes */
@media only screen and ( max-width: 787px ) {
	.row.grid-content .three.columns .label h3 {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 0;
	}
	.row.grid-content .three.columns .label-avails-lineup h3 {
		font-size: 40px;
		line-height: 110%;
	}
}

@media only screen and ( min-width: 787px ) and ( max-width: 980px ) {
	.row.grid-content .three.columns .label h3 {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 0;
	}
	.row.grid-content .three.columns .label-avails-lineup h3 {
		font-size: 25px;
		line-height: 110%;
	}
}

@media only screen and ( min-width: 980px ) and ( max-width: 1200px ) {
	.row.grid-content .three.columns .label h3 {
		font-size: 15px;
		line-height: 17px;
		margin-bottom: 0;
	}
	.row.grid-content .three.columns .label-avails-lineup h3 {
		font-size: 35px;
		line-height: 110%;
	}
}

@media only screen and ( min-width: 1200px ) {
	.row.grid-content .three.columns .label h3 {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 0;
	}
	.row.grid-content .three.columns .label-avails-lineup h3 {
		font-size: 38px;
		line-height: 110%;
	}
}
/* END: heading on film listing page scale appropriately as page changes */





/* = 04 - Content
----------------------------------------------- */

	/* Slider */
	.row.slider{
		min-height:150px;

		position:relative;
		z-index:1;
		margin:0px 0px 40px;
	}

		.row.slider .columns{
			position:relative;
			z-index:1;
			padding:0px 0px;
		}

			.slider-loading{
				position:relative;
				z-index:0;
				float:left !important;
				width:100%;
				clear:none;
			}

			.flexslider{
				position:absolute;
				top:0px;
				z-index:40;
				float:left !important;
				width:100%;

				margin:0px auto;
				padding:0px;
				border:0px none !important;
			}

				.flexslider ul.slides{
					margin:0px auto;
					padding:0px;
					border:0px none !important;
				}

					.flexslider ul.slides a:hover {
						display: block;
					}

					.flexslider ul.slides li{
							position:relative;
					}

						.flexslider ul.slides li img{
							position:relative;
							z-index:0;
						}

							.flexslider ul.slides li img.full,
							img.full.slider-loading{
								display:block;
							}

							.flexslider ul.slides li img.small,
							img.small.slider-loading{
								display:none;
							}

						.flexslider ul.slides li .label{
							background:url(../img/background-black.png) center center repeat;

							width:400px;
							height:auto;

							display:block;
							position:absolute;
							bottom:30px;
							left:0px;
							z-index:20;

							text-align:left;


							margin:0px auto;
							padding:10px 30px;
							border:0px none;
						}

							.flexslider ul.slides li .label a{
								font-weight:bold;
								text-decoration:none;
								font-size: 70%;
							}

				.flexslider ol.flex-control-nav{
					width:auto;
					height:33px;

					position:absolute;
					top:30px;
					right:40px;
					bottom:auto;

					text-align:center;
				}

					.flexslider ol.flex-control-nav li{
						width:33px;
						height:33px;

						float:left;
						clear:none;

						margin:0px 0px 0px 1px;
						padding:0px;
						border:0px none;
					}

						.flexslider ol.flex-control-nav li a{
							background:url(../img/nav-slider.png) center center no-repeat;

							width:33px;
							height:33px;

							display:block;
							text-indent:-9999px;

							margin:0px auto;
							padding:0px;
							border:0px none;

							cursor:pointer;

							-webkit-border-radius:0px;
							-moz-border-radius:0px;
							border-radius:0px;

							box-shadow:none;
						}

						.flexslider ol.flex-control-nav li a.flex-active{
							background:url(../img/nav-slider-active.png) center center no-repeat;
						}

				.flexslider ul.flex-direction-nav{
					display:none;
				}


	/* Grid */
	.row.grid-title section{
		margin:0px 30px;
	}

	.row.grid-content section{
		margin:0px 30px 20px;
	}

		.row.grid-content .three.columns{

		}

			.row.grid-content .three.columns a{
				position:relative;
				display:block;
			}


				.row.grid-content .three.columns img{
					position:relative;
					display:block;
					z-index:0;

					margin:0px auto 20px;
				}

				.row.grid-content .three.columns .label{

					background: rgb(40,40,40); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 50%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

					text-align: left;
					width:100%;
					height:auto;
					position:absolute;
					display:block;
					padding: 20px 10px 10px 10px;
					bottom:0%;
					left:0px;
					z-index:20;
				}

				.row.grid-content .three.columns .label-avails-lineup {
					text-align: center;
					width:100%;
					height:auto;
					position:absolute;
					display:block;
					padding: 20px 10px 10px 10px;
					top:20%;
					left:0px;
					z-index:20;
					background-color: transparent;
				}

					.row.grid-content .three.columns .label p {
						font-size:13px;
						margin-top: 0;
						text-decoration:underline;
					}


	/* Page */
	.row.slider-page{
		margin-bottom:150px;
	}

		.row.slider-page section{
			margin:0px 30px;
		}

			.row.slider-page .main{
			}

				.row.slider-page .main article{
					/*background:#D5DBDB;*/
					/*background:#333333;*/
					background: rgba(230, 230, 230, 0.95);
					position:relative;
					z-index:100;

					color:#000000;
					text-align:left;

					margin-top:-150px;
					padding:30px;
				}

					.row.slider-page .main article p{
						color:#000000;
					}

					.row.slider-page .main article a{
						color:#912d28;
					}

					.row.slider-page .main article .youtube{
						display:block;
						clear:both;
						margin:20px 0px;
					}

						.row.slider-page .main article .youtube.nivo{
							display:block;
						}

						.row.slider-page .main article .youtube.mobile{
							display:none;
						}

					.row.slider-page .main article .related-news-title, .row.article-page .main article .related-news-title {
						display:none;
					}

					.row.slider-page .main article .related-news-button, .row.article-page .main article .related-news-button {
						display:block;

						font-size:18px;
						line-height:18px;
					}

					.row.slider-page .main article .related-news-list, .row.article-page .main article .related-news-list {
						display:block;

						list-style:url(../img/bullet-article.png);
						line-height:19px;

						margin:0px;
						padding:10px 15px 0px;
					}

					html.js .row.slider-page .main article .related-news-list, html.js .row.article-page .main article .related-news-list {
						display:none;
					}

			.row.slider-page .side{
			}

				.row.slider-page .side aside{
					text-align:left;
					margin-top:0px;
				}

				.row.slider-page .side aside .row{
					line-height:19px;
					margin-bottom:15px;
				}

					.row.slider-page .side aside .table-left{
						text-align:right;
						font-weight:bold;
					}

					.row.slider-page .side aside .table-right{
						text-align:left;
						font-weight:normal;
					}
					.row.slider-page .side aside .table-right p {
						font-style: normal;
						margin: 1px 0 0 0;
					}


					.row.slider-page .side aside .download-button, .row.article-page .side aside .download-button {
						background:#912d28;

						width:auto;


						position:relative;
						display:inline-block;
						float:left;

						color:#FFFFFF;
						font-size:14px;
						font-weight:bold;
						line-height:14px;
						text-transform:uppercase;

						margin:0px auto;
						padding:0px 0px 3px;
						border:0px none;

						margin:20px 0px 0px 0px;
						padding:6px 32px;
						border:1px solid #912d28;

						-webkit-border-radius:15px;
						-moz-border-radius:15px;
						border-radius:15px;
					}


		.row.news {
			margin: 0 0 150px 0;
			padding: 0;
		}
			.row.news section {
				margin: 0px 20px 20px 20px;
				padding: 0;
				text-align: left;
			}
			.row.news section h3 {
				font-family:'helvetica', Arial, Helvetica, sans-serif;
				color:#000000;
				font-weight:normal;
				line-height:130%;
				text-transform: none;
				white-space:normal;
				margin: 0 0 12px 0;
			}

				.row.news .twelve.columns.main.item-container {
					background: rgba(230, 230, 230, 0.95);
					padding: 15px 15px 10px 15px;
				}
				.row.news .twelve.columns.main.item-container h3 {
					font-size:20px;
					color:#000000;
				}
				.row.news .twelve.columns.main.item-container p {
					color:#000000;
					margin: 0 0 20px 0;
				}
				.row.news .six.columns {
					margin-top: 20px;
				}
				.row.news .six.columns h3 {
					font-size:16px;
					color:#FFFFFF;
				}
				.row.news .six.columns p {
					color:#FFFFFF;
				}


				/* News Main Item */
				.row.news .twelve.columns.news-main article {
					background: #e0e5e5;
					padding: 15px 15px 10px 15px;
					color: #000000;

				}
				.row.news .twelve.columns.news-main article img {
					float: left;
					margin-top: 5px;
					padding-bottom: 10px;
				}
				.row.news .twelve.columns.news-main article p {
					color: #000000;
					margin: 0 0 0 15px;
				}
				.row.news .twelve.columns.news-main article a {
					color: #912D28;
				}





				/* News Sub Items */
				.row.news .six.columns.sub-left article {
					background: #AA986B;
					padding: 15px 15px 10px 15px;
					min-height: 160px;
				}
				.row.news .six.columns.sub-right article {
					background: #72828A;
					padding: 15px 15px 10px 15px;
					min-height: 160px;
				}
				.row.news .six.columns.sub-left article a, .row.news .six.columns.sub-right article a {
					text-decoration:underline;
				}

				.sub-left article h3, .sub-right article h3 {
					font-size: 24px!important;
				}
				.sub-left article h3 a, .sub-right article h3 a {
					text-decoration:none!important;
				}


				.row.news .six.columns.sub-right img, .row.news .six.columns.sub-left img {
					float:right;
					margin: 0 0 10px 10px;
				}

				.row.news .four.columns.side {
					padding: 0 15px 0 0;
				}
				.row.news .four.columns.side article {
					text-align: left;
					margin: 0;
					padding: 15px 15px 10px 15px;
					background: #E5E0D2;
				}
				.row.news .four.columns.side article img {
					margin-bottom: 20px;
				}
				.row.news .four.columns.side article h5 {
					margin: 0 0 10px 0;
					font-size: 24px;
				}
				.row.news .four.columns.side article {
					line-height: 130%;
				}
				.row.news .four.columns.side article a {
					color: #912D28;
				}


.request-screener a {
	color: yellow;
	padding: 2px 10px;

	border: 1px solid yellow;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.request-screener a:hover {

}

	/* ARTICLE PAGE - News items, Director page */

	.row.article-page{
		margin-bottom:150px;
	}

		.row.article-page section{
			margin:0px 30px;
		}

			.row.article-page .main{
			}

				.row.article-page .main article{
					background: rgba(230, 230, 230, 0.95);
					position:relative;
					z-index:100;

					color:#000000;
					text-align:left;

					margin-top:-150px;
					padding:30px;
				}

					.row.article-page .main article p{
						color:#000000;
					}

					.row.article-page .main article a{
						color:#912d28;
					}

					.row.article-page .main article .youtube.nivo{
							display:block;
					}

					.row.article-page .main article .youtube.mobile{
						display:none;
					}

			.row.article-page .side{
			}

				.row.article-page .side {
					margin-top:-150px;
					text-align:left;

				}

				.row.article-page .side aside .row{
					line-height:19px;
					margin-bottom:15px;
				}

	/* /ARTICLE PAGE - News items, Director page */





	/* LOGIN PAGE */

	.row.login-page{
		margin-bottom:150px;
	}

		.row.login-page section{
			margin:0px 30px;
		}

			.row.login-page .main{
			}

				.row.login-page .main article{
					background: transparent;
					position:relative;
					z-index:100;

					color:#999999;
					font-weight: normal;
					text-align:left;

					border: 1px solid #999999;


					padding:30px;
				}

					.row.login-page .main article h4{
						color:#999999;
					}

					.row.login-page .main article p{
						color:#999999;
					}

					.row.login-page .main article a{
						color:#999999;
						text-decoration: underline;
					}
					.row.login-page .main article a:hover{
						color:#ffffff;
					}

					.row.login-page .main article .youtube.nivo{
							display:block;
					}

					.row.login-page .main article .youtube.mobile{
						display:none;
					}

					.row.login-page .login-column {
						padding: 0;
					}

					.row.login-page label {
						display: none;
					}

					.row.login-page input, .row.login-page input[type="text"] {
						background-color: transparent;
						color: #999999!important;
						font-weight: normal;
						border: 0;
						border-bottom: 1px solid #999999;
					}

					.row.login-page .login-button {
						background: #912d28;

						width:auto;

						display:block;
						float:none;

						color:#FFFFFF;
						font-size:14px;
						font-weight:bold;
						line-height:14px;
						text-transform:uppercase;

						margin:0px auto;
						padding:0px 0px 3px;
						border:0px none;

						margin:10px 0px 10px 0px;
						padding:6px 32px;
						border:1px solid #912d28;

						-webkit-border-radius:15px;
						-moz-border-radius:15px;
						border-radius:15px;
					}
					.row.login-page .login-button:hover {

						color:#FFFFFF;

						text-decoration:none;
						outline:none;


						opacity:0.8;

						-webkit-transition: opacity 0.15s ease-in-out;
						-moz-transition: opacity 0.15s ease-in-out;
						-ms-transition: opacity 0.15s ease-in-out;
						-o-transition: opacity 0.15s ease-in-out;
						transition: opacity 0.15s ease-in-out;

					}

					.row.login-page .login-error {
						background-color: #912d28;
						line-height: 120%;
						font-weight: normal;
					}











	@media only screen and ( min-width: 787px ) {
		.row.login-page .main article{
			margin-top:-100px;
		}


		.row.login-page .login-button {
			display:inline-block;
			float:left;

		}

		.row.login-page .login-error {
			margin-left: 20px;
		}

		.row.login-page .login-error:after{ /*arrow added to leftarrowdiv DIV*/
			content:'';
			display:block;
			position:absolute;

			top:15px;
			left:-16px; /*should be set to -border-width x 2 */
			width:0;
			height:0;
			border-color: transparent #912d28 transparent transparent; /*border color should be same as div div background color*/
			border-style: solid;
			border-width: 8px;
		}

	}

	/* /LOGIN PAGE */







	/* CONTACT PAGE */
	#large-map {
		width: 100%;
		height: 490px;
		margin-bottom: 0px;
	}
	.row.contact-page{
		margin-bottom:150px;
	}

		.row.contact-page section{
			margin:0px 30px;
		}

			.row.contact-page .main article{
				background: rgba(50, 50, 60, 0.95);
				position:relative;
				z-index:100;

				color:#ffffff;
				text-align:left;

				margin-top:-430px;
				padding:30px;
			}
			.row.contact-page .main article h4 {
				color: white;
			}
			.row.contact-page .main article a {
				text-decoration: underline;
			}
			.row.contact-page .main article .sales-head {
				border-top: 3px solid #c70657;
				padding-top: 10px;
				color: white;
			}
			.row.contact-page .main article .production-head {
				border-top: 3px solid #017acd;
				padding-top: 10px;
				color: white;
			}
			.row.contact-page .main article .distribution-head {
				border-top: 3px solid #851569;
				padding-top: 10px;
				color: white;
			}
			.row.contact-page .main article .general-enquiry {
				margin-top: 20px;
				border-top: 1px solid #979b9e;
				padding-top: 10px;
				color: white;
			}


	/* /CONTACT PAGE */

.facebook-logo {
	background: url('/img/icon-facebook-col.png') no-repeat top left;
	height: 20px;
}
.twitter-logo {
	background: url('/img/icon-twitter-col.png') no-repeat top left;
	height: 20px;
}
.youtube-logo {
	background: url('/img/icon-youtube-col.png') no-repeat top left;
	height: 20px;
}
.instagram-logo {
	background: url('/img/icon-instagram-col.png') no-repeat top left;
	height: 20px;
}
a.social-icon {
	margin-right: 25px;
}


.market-logo {
	padding: 10px 0;
}
#market-map {
	width: 100%;
	height: auto;
	min-height: 300px;

}

.top-news-stories h4 {
	font-size: 18px;
	line-height: 23px;
	color: #912d28;
}

@media only screen and ( min-width: 549px ) {

	.row.news .twelve.columns.news-main article .news-main-left {
		float: left;
		width: 35%;
		clear: none;
		display: inline-block;
	}
	.row.news .twelve.columns.news-main article .news-main-right {
		float: left;
		width: 65%;
		clear: none;
		display: inline-block;
	}



}





@media only screen and ( max-width: 787px ) {

	/* Grid */
	.row.grid-title section {
		margin:0px 10px;
	}

		.row.grid-title.first{
			margin-top:20px;
		}

	.row.grid-content section {
		margin:0px 10px 0px;
	}

		.row.grid-content.last section{
			margin-bottom:35px;
			padding-bottom:20px;
			border-bottom:1px solid #CCCCCC;
		}


	/* Page */
	.row.slider{
		margin:0px 0px 0px;
	}

	.row.slider-page{
		margin-bottom:30px;
	}

		.row.slider-page section{
			margin:10px 0px 0px;
		}

			.row.slider-page .main{
			}

				.row.slider-page .main article{
					margin-top:0px;
					padding:10px 20px;
				}

					.row.slider-page .main article p{
						color:#000000;
					}

					.row.slider-page .main article .youtube{
						display:block;
						clear:both;
						margin:20px 0px;
					}

						.row.slider-page .main article .youtube.nivo{
							display:none;
						}

						.row.slider-page .main article .youtube.mobile{
							display:block;
						}

					.row.slider-page .main article .related-news-title, .row.article-page .main article .related-news-title {
						display:block;

						font-size:14px;
						line-height:16px;
					}

					.row.slider-page .main article .related-news-button, .row.article-page .main article .related-news-button {
						display:none;
					}

					.row.slider-page .main article .related-news-list,
					html.js .row.slider-page .main article .related-news-list,

					.row.article-page .main article .related-news-list,
					html.js .row.article-page .main article .related-news-list

					 {
						display:block;
						padding-top:5px;
						margin-bottom:20px;
					}

			.row.slider-page .side{
			}

				.row.slider-page .side aside{
					text-align:left;
					padding:20px 0px 30px;
					margin:0px;
					border-bottom:1px solid #CCCCCC;
				}

					.row.slider-page .side aside .table-left{
						display:block;
						width:35% !important;
						float:left;
					}

					.row.slider-page .side aside .table-right{
						display:block;
						width:65% !important;
						float:right;
					}

						.row.slider-page .side aside .dl-button{
							text-align:center !important;
							width:100% !important;

						}

							.row.slider-page .side aside .download-button{
								width:280px !important;
								display:inline-block !important;
								margin:20px auto 10px;
								float:none !important;

							}


	.row.article-page section{
		margin:10px 10px 0px 10px;
	}

	.row.article-page .main article{
		margin-top: 0px;
		padding: 10px 20px;
	}

	.row.article-page .main article .youtube.nivo{
		display:none;
	}

	.row.article-page .main article .youtube.mobile{
		display:block;
	}

	.row.article-page .side {
		margin-top:0px;
		padding: 20px 10px 30px 10px;
	}





	.row.news section {
		margin: 0;
	}
	.row.news .four.columns.side {
		padding: 20px 20px 0 20px;
	}
	.row.news .four.columns.side article {


	}


	#large-map {
		width: 100%;

		margin-bottom: 0px;
	}

	.row.contact{
		margin:0px 0px 0px;
	}

		.row.contact-page{
			margin-bottom:30px;
		}

			.row.contact-page section{
				margin:10px 0px 0px;
			}

				.row.contact-page .main article{
					display: block;
					margin-top: 0px;
				}

}

@media only screen and ( min-width: 640px ) and ( max-width: 787px ) {
	section.row.slider{
		margin:0px 0px 30px;
	}

}
@media only screen and ( max-width: 640px ) {

	/* Slider */
	section.row.slider{
		margin:0px 0px 30px;
	}
	.row.slider{
		min-height:0px;
	}

		.flexslider ul.slides li img.full,
		img.full.slider-loading{
			display:none;
		}

		.flexslider ul.slides li img.small,
		img.small.slider-loading{
			display:block;
		}

			.flexslider ul.slides li .label{
				background:url(../img/background-black.png) center center repeat;

				width:100%;
				height:auto;

				display:block;
				position:absolute;
				bottom:0px;
				left:0px;
				z-index:20;

				text-align:left;

				margin:0px auto;
				padding:0px 0px;
				border:0px none;
			}

				.flexslider ul.slides li .label .label-inner{
					padding:10px;
				}

					.flexslider ol.flex-control-nav{
						top:20px;
						right:20px;
					}

}

@media only screen and ( max-width: 479px ) {

	/* Slider */
	section.row.slider{
		margin:0px 0px 20px;
	}

}


/* = 05 - Footer
----------------------------------------------- */
footer {
	width: auto;
	height: auto;
	position: relative;
	display: block;
	margin: 20px auto 50px;
	padding: 0;
	border: 0 none;
}
footer nav {
	width: 100%;
	display: block;
	clear: both;
	line-height: 16px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	border: 0 none;
}
.footer-links {
    display: block;
    padding: 0 15px 30px 15px;
}
footer nav .links a {
	width: 100%;
	height: 25px;
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: underline;
	margin: 0 auto;
	padding: 0;
	border: 0 none;
}
footer nav .links a.selected{
	color: #FFFFFF;
	text-decoration: none;
}
footer .copyright{
	width: auto;
	height: 20px;
	display: block;
    text-align: left;
	clear: both;
	font-size: 16px;
	margin: 15px 15px 30px 15px;
	padding: 0;
	border: 0 none;
}

@media only screen and ( min-width: 768px ) {

	.footer-links {
		height: auto;
		display: block;
		clear: both;
		margin: 0;
		border: 0 none;
        padding: 0 40px 30px 40px;
    }
    footer nav .links a {
        width: auto;
        height: 20px;
        padding: 0 15px 0 0;
        display: inline-block;
        font-size: 16px;
    }
	footer .copyright {
		display: block !important;
		clear: both;
		text-align: left;
        padding: 0;
		margin: 15px 40px 30px 40px;
		border: 0 none;
	}
}

#twitter-feeds-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 5px;
}
.twitter-feed-column {
    flex: 0 1 100%;
    padding-bottom: 30px;
}
.twitter-feed-column-container {
    display: block;
    padding: 0 10px;
}
@media only screen and ( min-width: 768px ) {
    #twitter-feeds-container {
        padding: 0 20px;
        flex-wrap: nowrap;
    }
    .twitter-feed-column {
        flex: 1 1 50%;
    }
    .twitter-feed-column-container {
        padding: 20px 20px;
    }
}




/* = 06 - Responsives
----------------------------------------------- */


@media only screen and ( min-width: 768px ) and ( max-width: 1014px ) {
}

@media only screen and ( max-width: 767px ) {
}

@media only screen and ( max-width: 479px ) {
}
