@charset "UTF-8";
/* CSS Document */
@font-face {
  font-family: 'AWConqueror';
  src: url('../fonts/AWConquerorCarved-One_gdi.eot'); /* IE9 Compat Modes */
  src: url('../fonts/AWConquerorCarved-One_gdi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/AWConquerorCarved-One_gdi.woff') format('woff'), /* Pretty Modern Browsers */
url('../fonts/AWConquerorCarved-One_gdi.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/AWConquerorCarved-One_gdi.svg#AWConqueror') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Merriweather-Regular';
  src: url('../fonts/Merriweather_gdi.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Merriweather_gdi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/Merriweather_gdi.woff') format('woff'), /* Pretty Modern Browsers */
url('../fonts/Merriweather_gdi.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/Merriweather_gdi.svg#Merriweather-Regular') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Merriweather-Light';
  src: url('../fonts/Merriweather-Light_gdi.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Merriweather-Light_gdi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/Merriweather-Light_gdi.woff') format('woff'), /* Pretty Modern Browsers */
url('../fonts/Merriweather-Light_gdi.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/Merriweather-Light_gdi.svg#Merriweather-Light') format('svg'); /* Legacy iOS */
}

/* Basic */
	
html { 
	width:100%;
	height:100%;
}

body {
	margin:0;
	font-family: 'Merriweather-Light', sans-serif;
	color:#f4f3ea;
	font-size:20px;
	-webkit-font-smoothing: antialiased;
	background-image:url(../images/cup-dust.jpg);
	background-repeat:repeat;
}
a { text-decoration:none; color:inherit; }
input {
	border:0 }
	
.c1 { color:#F4F3EA }
.c2 { color:#CBD0D8 }
.c3 { color:#D3AC2B }
.c4 { color:#333D51 }

.float { float:left }
h1 {
	font-size:26px;
	font-weight:normal;
}
h2 {
	font-family: 'AWConqueror', sans-serif;
	font-size:16px;
	color:#CBD0D8;
	margin-top:5px;
}
h3 {
	font-family: 'AWConqueror', sans-serif;
	font-size:12px;
	color:#CBD0D8;
	margin-top:5px;
}
.small-text {
	font-size:13px;
}

/* -- Latitude -- */

.home .footer { top:2104px; }
.home .quotes { top:1900px; }
.home .vs-jim { top:1700px; }
.home .vs-robin { top:1700px; }

.albums .footer { top:2904px; }
.albums .quotes { top:2700px; }
.albums .vs-jim { top:2500px; }
.albums .vs-robin { top:2500px; }

.tour .footer { top:2404px; }
.tour .quotes { top:2100px; }
.tour .vs-live { top:1404px; }

.news .footer { top:4234px; }
.news .quotes { top:4130px; }
.news .vs-jim { top:3930px; }
.news .vs-robin { top:3930px; }


.preload { display:none }
/* Elements */

.header {
	width:100%;
	height:700px;
	background-image:url(../images/fair1.jpg);
	background-size:cover;
	background-position:center;
	font-family: 'AWConqueror', sans-serif;
	font-weight:800;
	color:#f4f3ea;
}
.title {
	width:280px;
	height:auto;
	position:absolute;
	margin-left:-154px;
	left:20%;
	margin-top:80px;
}
.tags {
	position:absolute;
	margin-top:430px;
	margin-left:-150px;
	font-size:24px;
	text-align:center;
	width:300px;
	left:50%;
}
.sm-buttons-wrap {
	position:absolute;
	margin-left:-100px;
	left:50%;
	top:590px;
}
.sm-button {
	width:30px;
	height:30px;
	background-size:30px 30px;
	float:left;
	margin-right:10px;
}
.sm-facebook { background-image:url(../images/sm-facebook0-60x60.png) }
.sm-facebook:hover { background-image:url(../images/sm-facebook1-60x60.png) }
.sm-twitter { background-image:url(../images/sm-twitter0-60x60.png) }
.sm-twitter:hover { background-image:url(../images/sm-twitter1-60x60.png) }
.sm-soundcloud { background-image:url(../images/sm-soundcloud0-60x60.png) }
.sm-soundcloud:hover { background-image:url(../images/sm-soundcloud1-60x60.png) }
.sm-youtube { background-image:url(../images/sm-youtube0-60x60.png) }
.sm-youtube:hover { background-image:url(../images/sm-youtube1-60x60.png) }
.sm-mail { background-image:url(../images/sm-mail0-60x60.png) }
.sm-mail:hover { background-image:url(../images/sm-mail1-60x60.png) }

.sm-sticker {
	width:200px;
	height:20px;
	right:10px;
	top:650px;
	position:absolute;
}
.sm-sticker .sm-button {
	margin-right:8px;
}
.sticky-bg {  
    position: fixed;
    top: -630px;  
    z-index: 9; 
	box-shadow:3px 3px 10px rgba(0,0,0,0.3);
}
.menu {
	position:absolute;
	width:470px;
	margin-left:-235px;
	left:50%;
	top:630px;
	font-size:16px;
	list-style:none;
	overflow:auto;
	display:inline-block;
	font-family: 'AWConqueror', sans-serif;
	font-weight:800;
	color:#f4f3ea;
	text-align:center;
}
.menu li {
	float:left;
	margin:10px;
}
.menu li a {
	transition:ease 0.2s;
}
.menu li a:hover, .menu .active {
	color:#D3AC2B;
	transition:ease 0.2s;
	cursor:pointer;
}
.sq {
	width:380px;
	height:380px;
	padding:40px;
	overflow:scroll;
}
.sq-flex {
	width:380px;
	min-height:380px;
	max-height:760px;
	padding:40px;
	overflow-y:auto;
	overflow-x:hidden;
}
.sq-news {
	width:360px;
	padding:40px;
}
.news-wrap {
	position:absolute;
	margin-left:-460px;
	left:50%;
	top:720px;
	background-color:rgba(203,208,216,0.05)
}
.twitter-wrap {
	position:absolute;
	width:380px;
	height:300px;
	left:50%;
	margin-left:20px;
	top:850px;
	overflow:hidden;
}
.quotation-mark {
	width:28px;
	height:24px;
	background-image:url(../images/quotation-mark.png);
	opacity:0.3;
	background-size:28px 24px;
	background-repeat:none;
	position:absolute;
	top:941px;
	margin-left:21px;
	left:50%;
}
.small-gigs-wrap {
	position:absolute;
	left:50%;
	top:1180px;
	background-color:rgba(203,208,216,0.1)
}
.bit-gigs {
	margin-top:20px;
}
.video {
	position:absolute;
	width:512px;
	height:288px;
	margin-left:-512px;
	left:50%;
	top:1180px;
}
.soundcloud-wrap {
	position:absolute;
	margin-left:-300px;
	left:50%;
	top:1468px;
	opacity:0.7;
}
.pm-badge {
	position:absolute;
	margin-left:-280px;
	left:50%;
	top:1468px;
	width:280px;
	height:340px;
}
.quotes {
	position:absolute;
	width:800px;
	height:30px;
	margin-left:-400px;
	left:50%;
	z-index:1;
}
.fq {
	width:800px;
	height:30px;
	text-align:center;
}
.vs-fiddle {
	position:absolute;
	z-index:-1;
	width:711px;
	height:400px;
	top:700px;
	right:0;
	background-image:url(../images/vs-fiddle.png);
	background-repeat:none;
}
.vs-adam {
	position:absolute;
	z-index:-1;
	width:486px;
	height:400px;
	top:1500px;
	margin-right:200px;
	right:50%;
	background-image:url(../images/vs-adam.png);
	background-repeat:none;
}
.vs-jim {
	position:absolute;
	z-index:-1;
	width:570px;
	height:404px;
	top:1700px;
	left:0;
	background-image:url(../images/vs-jim.png);
	background-repeat:none;
}
.vs-robin {
	position:absolute;
	z-index:-1;
	width:616px;
	height:404px;
	top:1700px;
	right:0;
	background-image:url(../images/vs-robin2.png);
	background-repeat:none;
}
.vs-live {
	position:relative;
	z-index:-1;
	width:100%;
	height:1000px;
	background-image:url(../images/vs-live.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:contain;
}
.footer {
	position:absolute;
	overflow:auto;
	width:100%;
	background:rgba(0,0,0,0.1);
}
.footer-centre {
	width:1000px;
	margin:0 auto;
	z-index:2;
}
.footer-item {
	margin:20px;
	float:left;
	width:200px;
	overflow:auto;
}
.footer-item p {
	font-size:13px;
	line-height:18px;
}
.footer-item a {
	color:#CBD0D8;
}
.footer-item a:hover {
	color:#D3AC2B;
}
.footer-item #signup_email {
	width:130px;
	float:left;
}
.footer-item #webform_submit_button {
	width:40px;
	float:left;
	margin-left:6px;
}
.shop-item {
	width:800px;
	height:300px;
	left:50%;
	position:absolute;
	background:rgba(203,208,216,0.05);
}
.si-left { margin-left:-350px; }
.si-right { margin-left:-470px; }
.si-left .si-cover { margin-left:0; }
.si-right .si-cover { margin-left:460px; }
.si-left .si-content { left:340px; }
.si-right .si-content { left:0; }

.si1 { top:720px; }
.si2 { top:1020px; }
.si3 { top:1320px; }
.si4 { top:1620px; }
.si5 { top:1920px; }
.si6 { top:2220px; }

.si-cover {
	position:absolute;
	width:340px;
	height:300px;
}
.si-content {
	position:absolute;
	width:400px;
	height:240px;
	top:0;
	padding:30px;
}
.si-content h1 { margin-top:5px }
.si-content .small-text { margin-left:10px }
.si-content .tracklist { font-size:16px }
.si-content .notes { 
	font-family: 'Merriweather-Regular', sans-serif; 
	font-size:13px; 
	color:#CBD0D8; 
}
.paypal .cart {
	width:100px;
	height:34px;
	position:absolute;
	bottom:30px;
	background-image:url(../images/b-buynow0.png);
	background-size:100px 34px;
	border:0;
	padding:0;
}
.paypal .cart:hover {
	background-image:url(../images/b-buynow1.png);
	cursor:pointer;
}
.album-price {
	position:absolute;
	left:140px;
	top:240px;
	font-size:12px;
}
.album-price .price {
	font-size:22px;
	margin-right:7px;
}
.content {
	position:absolute;
	width:520px;	
	top:720px;
	left:50%;
	margin-left:0;
	overflow:auto;
}
.content .bit-wrap {
	width:440px;
	overflow:auto;
	padding:40px;
}
.content .past-gigs {
	width:440px;
}
.tour .twitter-wrap  {
	margin-left:-400px;
}
.tour .quotation-mark {
	margin-left:-400px;
}
.past-gigs {
	font-size:18px;
}
.all {
	width:100%;
	margin:0;
	position:absolute;
	top:720px;
}
.all a {
	color:#CBD0D8;
}
.all a:hover {
	color:#D3AC2B;
}
.news .footer {
	position:relative;
}
.home .news-feature {
	background:none;
	padding:0;
	width:auto;
	margin:0;
}
.news-feature {
	background:rgba(255,255,255,0.05);
	padding:5%;
	width:70%;
	margin:0 10% 20px 10%;
}
.sq-news h1 {
	font-family:'Merriweather-Light', Sans-Serif;
	font-size:24px;
}
.sq-news {
	font-size:16px;
	background:rgba(255,255,255,0.03);
}
.sq-news a {
	color:#CBD0D8;
	font-family:'Merriweather-Light', Sans-Serif;
}
.sq-news a:hover {
	color:#D3AC2B;
	font-family:'Merriweather-Light', Sans-Serif;	
}
#load-news iframe {
	display:none;
}
#load-news h1 {
	font-size:24px;
	font-family:'Merriweather-Light', Sans-Serif;
	color:#D3AC2B;
}
#load-news h1 a {
	color:#D3AC2B;
	font-family:'Merriweather-Light', Sans-Serif;
}
#load-news a {
	color:#CBD0D8;
	font-family:'Merriweather-Light', Sans-Serif;
}
#load-news a:hover {
	color:#D3AC2B;
	font-family:'Merriweather-Light', Sans-Serif;
}
.blip {
	width:40px;
	height:2px;
	background-color:#CBD0D8;
	margin:30px 0;
}
#load-news .blip {
	margin-top:30px;
	margin-bottom:50px;
}
#mc-embedded-subscribe {
	font-size:13px;
	height:15px;
}
