html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

@font-face {
    font-family: 'AsapItalic';
    src: url('font/Asap-Italic-webfont.eot');
    src: url('font/Asap-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Asap-Italic-webfont.woff') format('woff'),
         url('font/Asap-Italic-webfont.ttf') format('truetype'),
         url('font/Asap-Italic-webfont.svg#AsapItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AsapBoldItalic';
    src: url('font/Asap-BoldItalic-webfont.eot');
    src: url('font/Asap-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Asap-BoldItalic-webfont.woff') format('woff'),
         url('font/Asap-BoldItalic-webfont.ttf') format('truetype'),
         url('font/Asap-BoldItalic-webfont.svg#AsapBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FugazOneRegular';
    src: url('font/fugazone-regular-webfont.eot');
    src: url('font/fugazone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/fugazone-regular-webfont.woff') format('woff'),
         url('font/fugazone-regular-webfont.ttf') format('truetype'),
         url('font/fugazone-regular-webfont.svg#FugazOneRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	color: #131313;
	font: normal 14px 'AsapItalic', arial, sans-serif;
	overflow-x: hidden;
	background: #cfd102;
	background: -moz-linear-gradient(top,  #cfd102 0%, #f18d05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfd102), color-stop(100%,#f18d05));
	background: -webkit-linear-gradient(top,  #cfd102 0%,#f18d05 100%);
	background: -o-linear-gradient(top,  #cfd102 0%,#f18d05 100%);
	background: -ms-linear-gradient(top,  #cfd102 0%,#f18d05 100%);
	background: linear-gradient(to bottom,  #cfd102 0%,#f18d05 100%);
}

body.oh {
	overflow: hidden;
}

#wraper1 {
	background: url('img/bg2.png') repeat 0 0;
}

#wraper3 {
	padding-top: 30px;
}

.wide #wraper2,
.wide #wraper3 {
	background: url('img/bg.png') repeat-y 0 0;
}

.wide #wraper3 {
	background-position: right 0;
}

@keyframes bg-move1 {
    from {background-position: 0 0;}
    to {background-position: 0 999px;}
}
@-moz-keyframes bg-move1 {
    from {background-position: 0 0;}
    to {background-position: 0 999px;}
}
@-webkit-keyframes bg-move1 {
    from {background-position: 0 0;}
    to {background-position: 0 999px;}
}
@-o-keyframes bg-move1 {
    from {background-position: 0 0;}
    to {background-position: 0 999px;}
}

@keyframes bg-move2 {
    from {background-position: right 0;}
    to {background-position: right 999px;}
}
@-moz-keyframes bg-move2 {
    from {background-position: right 0;}
    to {background-position: right 999px;}
}
@-webkit-keyframes bg-move2 {
    from {background-position: right 0;}
    to {background-position: right 999px;}
}
@-o-keyframes bg-move2 {
    from {background-position: right 0;}
    to {background-position: right 999px;}
}

.animbg #wraper2 {
    animation: bg-move1 40s linear infinite;
    -moz-animation: bg-move1 40s linear infinite;
    -webkit-animation: bg-move1 40s linear infinite;
    -o-animation: bg-move1 40s linear infinite;
}

.animbg #wraper3 {
    animation: bg-move2 40s linear infinite;
    -moz-animation: bg-move2 40s linear infinite;
    -webkit-animation: bg-move2 40s linear infinite;
    -o-animation: bg-move2 40s linear infinite;
}

.clear {
	width: 1px;
	height: 1px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	clear: both;
}

a {
	color: #131313;
	text-decoration: none;
	outline: none;
	-moz-outline-style: none;
	cursor: pointer;
}

.container {
	width: 880px;
	position: relative;
	margin: 0 auto;
}

.logo,
.nav {
	display: block;
	position: fixed;
	z-index: 999;
}

.logo,
.nav {
	display: none;
}

.logo,
.logo img {
	width: 155px;
	height: 155px;
}

.logo {
	height: 1px;
	position: absolute;
	top: -20px;
	right: 60px;
}

.logo img {
	position: fixed;
}

.nav {
	width: 30px;
	position: absolute;
	top: 61px;
	right: -36px;
}


.nav ul {
	width: 20px;
	position: fixed;
	padding: 2px 5px;
	background: #e54128;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.nav li {
	width: 16px;
	height: 16px;
	display: block;
	margin: 6px auto;
}

.nav a {
	width: 10px;
	height: 10px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: #cfd102;
	border: 3px solid #0e2430;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-transition: background .25s;
	-webkit-transition: background .25s;
	-o-transition: background .25s;
	transition: background .25s;
}

.nav a:hover,
.nav .active a {
	background: #0e2430;
}

section,
.section {
	position: relative;
	margin: 0 auto;
}

.home,
.home_container {
	width: 860px;
	height: 776px;
}

.home {
	z-index: 1;
}

.home_container {
	background: url('img/home2.png') no-repeat -2px -3px;
}

h1,
h2 {
	display: none;
}

.slogan {
	width: 456px;
	height: 120px;
	position: absolute;
	top: 332px;
	left: 202px;
	color: #0e2430;
	font: 33px/37px 'FugazOneRegular', arial, sans-serif;
	-moz-text-shadow: 1px 1px 0 #ed7f77;
	-webkit-text-shadow: 1px 1px 0 #ed7f77;
	text-shadow: 1px 1px 0 #ed7f77;
}

h2 {
	width: 430px;
	padding: 2px 0 0 14px;
	text-align: center;
}

.slogan .waves {
	width: 12px;
	height: 120px;
	display: none;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 0;
	background: url('img/home2.png') no-repeat -1027px -194px;
}

.slogan .left {
	left: 216px;
	background-position: -1029px -194px;
}

.slogan .right {
	right: 216px;
	background-position: -1045px -194px;
}

@keyframes speaker-cw-rotating {
    from {transform: rotate(0deg);}
    to {transform: rotate(180deg);}
}
@-moz-keyframes speaker-cw-rotating {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(180deg);}
}
@-webkit-keyframes speaker-cw-rotating {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(180deg);}
}
@-o-keyframes speaker-cw-rotating {
    from {-o-transform: rotate(0deg);}
    to {-o-transform: rotate(180deg);}
}

@keyframes speaker-ccw-rotating {
    from {transform: rotate(0deg);}
    to {transform: rotate(-180deg);}
}
@-moz-keyframes speaker-ccw-rotating {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(-180deg);}
}
@-webkit-keyframes speaker-ccw-rotating {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(-180deg);}
}
@-o-keyframes speaker-ccw-rotating {
    from {-o-transform: rotate(0deg);}
    to {-o-transform: rotate(-180deg);}
}

.home .speaker {
	width: 168px;
	height: 168px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 518px;
	background: url('img/home2.png') no-repeat -873px -10px;
}

.home .speaker.animate-cw {
    animation: speaker-cw-rotating 2s ease-in-out infinite;
    -moz-animation: speaker-cw-rotating 2s ease-in-out infinite;
    -webkit-animation: speaker-cw-rotating 2s ease-in-out infinite;
    -o-animation: speaker-cw-rotating 2s ease-in-out infinite;
}

.home .speaker.animate-ccw {
    animation: speaker-ccw-rotating 2s ease-in-out infinite;
    -moz-animation: speaker-ccw-rotating 2s ease-in-out infinite;
    -webkit-animation: speaker-ccw-rotating 2s ease-in-out infinite;
    -o-animation: speaker-ccw-rotating 2s ease-in-out infinite;
}

.home .speaker_left {
	left: 42px;
}

.home .speaker_right {
	right: 41px;
}

.home .speaker_arrows {
	width: 132px;
	height: 330px;
	display: none;
	position: absolute;
	top: 430px;
	z-index: -1;
}

.home .speaker_arrows_left {
	left: -97px;
}

.home .speaker_arrows_right {
	right: -97px;
}

.home .speaker_arrows div {
	width: 90px;
	height: 90px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	background: url('img/home2.png') no-repeat -874px -290px;
}

.home .speaker_arrows_left .speaker_arrow1 {
	width: 60px;
	height: 84px;
	top: 0;
	right: 0;
	background-position: -880px -198px;
}

.home .speaker_arrows_left .speaker_arrow2 {
	width: 84px;
	height: 56px;
	top: 92px;
	right: 42px;
	background-position: -875px -294px;
}

.home .speaker_arrows_left .speaker_arrow3 {
	width: 92px;
	height: 52px;
	top: 186px;
	right: 42px;
	background-position: -877px -359px;
}

.home .speaker_arrows_left .speaker_arrow4 {
	width: 84px;
	height: 60px;
	top: 262px;
	right: 0;
	background-position: -877px -420px;
}

.home .speaker_arrows_right .speaker_arrow1 {
	width: 60px;
	height: 84px;
	top: 0;
	left: 0;
	background-position: -868px -488px;
}

.home .speaker_arrows_right .speaker_arrow2 {
	width: 84px;
	height: 54px;
	top: 92px;
	left: 42px;
	background-position: -870px -584px;
}

.home .speaker_arrows_right .speaker_arrow3 {
	width: 92px;
	height: 50px;
	top: 186px;
	left: 42px;
	background-position: -870px -660px;
}

.home .speaker_arrows_right .speaker_arrow4 {
	width: 84px;
	height: 60px;
	top: 262px;
	left: 0;
	background-position: -868px -719px;
}

.home .eq {
	width: 315px;
	height: 115px;
	display: block;
	position: absolute;
	top: 498px;
	left: 273px;
}

.home .eq {
	display: none;
}



@keyframes cassette-cw-rotating {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
@-moz-keyframes cassette-cw-rotating {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}
@-webkit-keyframes cassette-cw-rotating {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
@-o-keyframes cassette-cw-rotating {
    from {-o-transform: rotate(0deg);}
    to {-o-transform: rotate(360deg);}
}

@keyframes cassette-ccw-rotating {
    from {transform: rotate(0deg);}
    to {transform: rotate(-360deg);}
}
@-moz-keyframes cassette-ccw-rotating {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(-360deg);}
}
@-webkit-keyframes cassette-ccw-rotating {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(-360deg);}
}
@-o-keyframes cassette-ccw-rotating {
    from {-o-transform: rotate(0deg);}
    to {-o-transform: rotate(-360deg);}
}

.home .cassette {
	width: 120px;
	height: 60px;
	position: absolute;
	top: 620px;
}

.home .cassette_left {
	left: 280px;
}

.home .cassette_right {
	right: 280px;
}

.home .cassette div {
	display: block;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	background: url('img/home2.png') no-repeat -1002px -346px;
}

.home .cassette .cassette_weel_big {
	width: 54px;
	height: 54px;
	top: 4px;
	background: url('img/home2.png') no-repeat -1003px -348px;
}

.home .cassette_left .cassette_weel_big {
	left: 5px;
}

.home .cassette_left .cassette_weel_big.animate {
    animation: cassette-ccw-rotating 20s linear infinite;
    -moz-animation: cassette-ccw-rotating 20s linear infinite;
    -webkit-animation: cassette-ccw-rotating 20s linear infinite;
    -o-animation: cassette-ccw-rotating 20s linear infinite;
}

.home .cassette_right .cassette_weel_big {
	right: 5px;
}

.home .cassette_right .cassette_weel_big.animate {
    animation: cassette-cw-rotating 20s linear infinite;
    -moz-animation: cassette-cw-rotating 20s linear infinite;
    -webkit-animation: cassette-cw-rotating 20s linear infinite;
    -o-animation: cassette-cw-rotating 20s linear infinite;
}

.home .cassette .cassette_weel_small {
	width: 36px;
	height: 36px;
	top: 13px;
	background: url('img/home2.png') no-repeat -1012px -410px;
}

.home .cassette_left .cassette_weel_small {
	right: 16px;
}

.home .cassette_left .cassette_weel_small.animate {
    animation: cassette-ccw-rotating 10s linear infinite;
    -moz-animation: cassette-ccw-rotating 10s linear infinite;
    -webkit-animation: cassette-ccw-rotating 10s linear infinite;
    -o-animation: cassette-ccw-rotating 10s linear infinite;
}

.home .cassette_right .cassette_weel_small {
	left: 16px;
}

.home .cassette_right .cassette_weel_small.animate {
    animation: cassette-cw-rotating 10s linear infinite;
    -moz-animation: cassette-cw-rotating 10s linear infinite;
    -webkit-animation: cassette-cw-rotating 10s linear infinite;
    -o-animation: cassette-cw-rotating 10s linear infinite;
}


.video,
.video_container {
	width: 880px;
	height: 450px;
}

.video {
	top: -60px;
	z-index: 2;
}

.video_container {
	background: url('img/video.png') no-repeat -3px -1px;
}

.video .video_frame,
.video #ytplayer {
	width: 620px;
	height: 349px;
}

.video .video_frame {
	position: absolute;
	top: -20px;
	left: 120px;
	background: #0e2430;
	border: 10px solid #f18b05;
}

.video_play,
.video_play span {
	width: 150px;
	height: 120px;
	display: block;
}

.video_play {
	background: url('img/video_preview.jpg') no-repeat center center;
}

.video .video_play {
	padding: 114px 235px;
}

#press .video_play {
	padding: 50px 120px;
}

.video_play span {
	background: url('img/video_play.png') no-repeat 0 0;
}

.video_play:hover span {
	background-position: 0 -124px;
}

@keyframes circle-rotating {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
@-moz-keyframes circle-rotating {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}
@-webkit-keyframes circle-rotating {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
@-o-keyframes circle-rotating {
    from {-o-transform: rotate(0deg);}
    to {-o-transform: rotate(360deg);}
}

.video .circle.rotating {
    animation: circle-rotating 20s linear infinite;
    -moz-animation: circle-rotating 20s linear infinite;
    -webkit-animation: circle-rotating 20s linear infinite;
    -o-animation: circle-rotating 20s linear infinite;
}

.video .circle {
	width: 354px;
	height: 354px;
	display: none;
	position: absolute;
	top: 20px;
	background: url('img/video.png') no-repeat -885px -1px;
	z-index: -1;
}

.video .circle_left {
	left: -54px;
}

.video .circle_right {
	right: -54px;
}

.video_playlist {
	display: none;
}

.video .video_shadow {
	width: 880px;
	height: 24px;
	position: absolute;
	bottom: 5px;
	left: 0;
	z-index: -1;
	-moz-box-shadow: 0 16px 33px -8px #000;
	-webkit-box-shadow: 0 16px 33px -8px #000;
	box-shadow: 0 16px 33px -8px #000;
}


.tour {
	width: 740px;
	padding: 40px 70px 0 70px;
	top: -131px;
	z-index: 1;
	background: #dbd4ad;
	-moz-box-shadow: 0 40px 100px -44px #000;
	-webkit-box-shadow: 0 40px 100px -44px #000;
	box-shadow: 0 40px 100px -44px #000;
}

.tour .tour_header {
	height: 110px;
	position: relative;
	background: url('img/tour.png') no-repeat 0 0;
}

.tour .tour_title {
	width: 140px;
	height: 140px;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 30px;
	left: 134px;
	left: -56px;
	background: url('img/tour.png') no-repeat -885px -2px;
}

.tour .tour_border {
	height: 13px;
	background: url('img/tour.png') no-repeat 0 -94px;
	margin-bottom: 12px;
}

.tour .tour_footer {
	width: 880px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 0;
	background: url('img/tour.png') no-repeat -2px -128px;
}

.tour .tour_gigs {
	width: 706px;
	display: none;
	margin: 0 auto;
}

.tour .gig {
	position: relative;
}

.tour .gig li {
	float: left;
	line-height: 34px;
	vertical-align: middle;
	font-size: 16px;
	color: #e54128;
	padding-right: 10px;
	-moz-text-shadow: 1px 1px 0 #eeeddd;
	-webkit-text-shadow: 1px 1px 0 #eeeddd;
	text-shadow: 1px 1px 0 #eeeddd;
}

.tour .gig a {
	color: #e54128;
	font-family: 'AsapBoldItalic', arial, sans-serif;
}

.tour .gig a:hover {
	text-decoration: underline;
}

.tour .gig .date {
	width: 148px;
	font: 20px/34px 'AsapBoldItalic', arial, sans-serif;
	padding-left: 3px;
}

.tour .gig .title,
.tour .gig .location {
	width: 210px;
}

.tour .gig .map,
.tour .gig .tickets {
	float: right;
}

.tour .gig .tickets {
	width: 60px;
	padding-right: 3px;
}

.tour .gig .map {
	width: 34px;
	padding: 0;
}

.tour .tour_gigs .separator {
	width: auto;
	height: 10px;
	padding: 0;
	background: url('img/tour.png') no-repeat -3px -110px;
}

.tour .gig .side {
	width: 88px;
	height: 32px;
	display: none;
	position: absolute;
	top: -2px;
	background: url('img/tour.png') no-repeat -764px -4px;
}

.tour .gig .side_left {
	left: -118px;
}

.tour .gig .side_right {
	right: -120px;
}

.tour_map {
	display: none;
}

.map_container,
#gmap {
	width: 100%;
	height: 100%;
}

.map_container {
	position: relative;
}

#gmap {
	display: block;
}




.music,
.music_wraper {
	background: url('img/music_bg.png') repeat -2px 0;
}

.music {
	width: 860px;
	margin: -142px auto 0 auto;
}

.music_container {
	width: 746px;
	position: relative;
	background: #5ab220;
	padding: 0 46px 22px 46px;
	margin: 0 auto;
}

.music_header {
	height: 66px;
	background: url('img/music.png') no-repeat -1px 0;
	margin-bottom: 30px;
}

.music_title {
	width: 154px;
	height: 80px;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 5px;
	left: 110px;
	background: url('img/music.png') no-repeat -113px -137px;
}

.music_border {
	width: 750px;
	height: 10px;
	background: url('img/music.png') no-repeat 0 -80px;
	margin: 10px 0;
}

.music_footer {
	width: 838px;
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 10px;
	background: url('img/music.png') no-repeat 0 -90px;
}

.music_tracks {
	display: none;
}

.music_tracks,
.music .track,
.music .track a {
	width: 704px;
	margin: 0 auto;
}

.music .track,
.music .track a,
.music .track a span {
	height: 24px;
	display: block;
	font-size: 16px;
	line-height: 30px;
}

.music .track {
	padding: 5px 0;
}

.music .track a {
	color: #dbd5ae;
	background: url('img/music.png') repeat-x -8px -262px;
	-moz-transition: color .25s;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

@keyframes music-playing {
    from {background-position: -8px -262px;}
    to {background-position: -999px -262px}
}
@-moz-keyframes music-playing {
    from {background-position: -8px -262px;}
    to {background-position: -999px -262px;}
}
@-webkit-keyframes music-playing {
    from {background-position: -8px -262px;}
    to {background-position: -999px -262px;}
}
@-o-keyframes music-playing {
    from {background-position: -8px -262px;}
    to {background-position: -999px -262px;}
}

.music .track a.playing {
    animation: music-playing 20s linear infinite;
    -moz-animation: music-playing 20s linear infinite;
    -webkit-animation: music-playing 20s linear infinite;
    -o-animation: music-playing 20s linear infinite;
}

.music .track a:hover {
	color: #fff;
	background-position: -8px -223px;
}

.music .track span {
	float: left;
}

.music .track .control {
	width: 52px;
	background: url('img/music.png') no-repeat -320px -160px;
}

.music .track a:hover .control {
	background-color: #5ab220;
	background-position: 4px -150px;
}

.music .track a.playing .control {
	background-color: #5ab220;
	background-position: -51px -190px;
}

.music .track a.playing:hover .control {
	background-position: -51px -149px;
}

.music .track .title {
	width: 420px;
}

.music .track .title span {
	display: none;
	font: 26px 'AsapBoldItalic', arial, sans-serif;
	background: #5ab220;
	padding: 0 10px;
	-moz-text-shadow: -1px -1px 0 #32742b;
	-webkit-text-shadow: -1px -1px 0 #32742b;
	text-shadow: -1px -1px 0 #32742b;
}

.music .track .time {
	width: 200px;
	float: right;
	display: none;
	text-align: right;
}

.music .track a:hover .time,
.music .track a.playing .time {
	display: block;
}

.music .track .time span {
	display: inline;
	float: none;
	background: #5ab220;
}

.music .track .time .time_containter {
	padding-left: 10px;
}

.music .track .time .nowplaying {
	display: none;
}

.music .track .playing .time .nowplaying {
	display: inline;
}

.music .track .time .nowplaying .nowplaying_title {
	font-family: 'AsapBoldItalic', arial, sans-serif;
	padding-right: 7px;
}

.music .jp-progress {
	width: 745px;
	height: 5px;
	position: absolute;
	top: 69px;
	left: 47px;
	overflow: hidden;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.music .jp-seek-bar {
	background: #e8d5b7;
	width: 0;
	height: 100%;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.music .jp-play-bar {
	background: #d1d10f;
	width: 0;
	height: 100%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}




.contact {
	height: 204px;
	padding-top: 35px;
	background: #0e2430 url('img/contact.png') repeat-x 0 -171px;
	-moz-box-shadow: 0 -15px 138px -50px #000;
	-webkit-box-shadow: 0 -15px 138px -50px #000;
	box-shadow: 0 -15px 138px -50px #000;
}

.contact_title {
	width: 170px;
	height: 170px;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: -5px;
	left: 0;
	background: url('img/contact.png') no-repeat -120px 0;
}

.contact_links {
	width: 380px;
	float: left;
	padding: 35px 0 0 240px;
}

.contact_links .addresses {
	padding-bottom: 16px;
}

.contact_links .addresses li {
	padding-bottom: 5px;
}

.contact_links .addresses a {
	font: 23px 'FugazOneRegular', arial, sans-serif;
	color: #e8d5b7;
}

.contact_links .addresses a span {
	color: #e54128;
	text-transform: capitalize;
}

.contact_links .addresses a:hover {
	border-bottom: 2px dotted #e8d5b7;
}

.contact_links .social li {
	float: left;
}

.contact_links .social li.facebook {
	padding-right: 18px;
}

.contact_links .social li.twitter {
	padding-right: 17px;
}

.contact .mailinglist {
	width: 242px;
	float: right;
	padding-top: 32px;
}

.contact .mailinglist fieldset label {
	display: block;
	font: 23px 'FugazOneRegular', arial, sans-serif;
	color: #e8d5b7;
	padding-bottom: 3px;
}

.contact .mailinglist fieldset input {
	width: 224px;
	height: 32px;
	display: block;
	font: 16px/32px 'FugazOneRegular', arial, sans-serif;
	color: #bfab90;
	padding: 0 5px;
	background: #e8d4b7;
	border: 3px solid #e54128;
	outline: none;
	-moz-text-shadow: 1px 1px 0 #eeeddd;
	-webkit-text-shadow: 1px 1px 0 #eeeddd;
	text-shadow: 1px 1px 0 #eeeddd;
}

.contact .mailinglist fieldset input:hover,
.contact .mailinglist fieldset input:focus {
	color: #0e2430;
}

.contact .mailinglist fieldset input.disabled,
.contact .mailinglist fieldset input.disabled:hover,
.contact .mailinglist fieldset input.disabled:focus {
	color: #bfab90;
}

.contact .mailinglist .submit {
	width: 72px;
	height: 34px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	float: right;
	border: 0px none;
	outline: none;
	background: url('img/contact.png') no-repeat -2px -92px;
	margin-top: 9px;
	cursor: pointer;
	-moz-transition: opacity .25s;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}

.contact .mailinglist .message {
	display: none;
	font: 23px/25px 'FugazOneRegular', arial, sans-serif;
	color: #e54128;
	padding-top: 12px;
}

.contact .mailinglist .error_message {
	width: 160px;
	float: left;
	padding-left: 4px;
}

.contact .mailinglist .thanks_message {
	text-align: center;
}

.contact .mailinglist .submit:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.contact .side {
	width: 112px;
	height: 82px;
	display: none;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 68px;
	background: url('img/contact.png') no-repeat 0 -4px;
}

.contact .side_left {
	left: 0;
}

.contact .side_right {
	right: 0;
}

.footer {
	height: 42px;
	font-size: 14px;
	line-height: 42px;
	text-align: center;
	color: #0e2430;
	background: #e88a3c;
}

.footer a {
	font-family: 'AsapBoldItalic', arial, sans-serif;
	color: #0e2430;
}

.footer a:hover {
	text-decoration: underline;
}









.press {
	width: 860px;
	padding: 5px 0 10px 0;
	background: #e54128;
}

.press_top {
	width: 860px;
	height: 18px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: -6px;
	left: 0;
	background: url('img/press.png') no-repeat -1px -2px;
}

.press h1 {
	width: 844px;
	height: 252px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	position: relative;
	background: url('img/press.png') no-repeat 0 -21px;
	margin: 0 auto;
}

.press_logo {
	width: 116px;
	height: 116px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 188px;
	left: 384px;
	z-index: 1;
	padding: 0;
	background: url('img/press.png') no-repeat -877px -6px;
}

.press_container {
	width: 750px;
	padding: 50px 40px 10px 40px;
	position: relative;
	background: #dbd5ad;
	margin: 8px auto;
	-moz-text-shadow: 1px 1px 0 #eeeddd;
	-webkit-text-shadow: 1px 1px 0 #eeeddd;
	text-shadow: 1px 1px 0 #eeeddd;
}

.press_container_border {
	width: 830px;
	height: 18px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	left: 0;
	background: url('img/press.png') no-repeat -3px -336px;
}

.press_container_border_top {
	top: -7px
}

.press_container_border_bottom {
	bottom: -7px
}

.press_container_head {
	width: 830px;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top: 2px;
	left: 0;
	background: url('img/press.png') no-repeat 8px -273px;
	margin-bottom: 25px;
}

.press_left {
	width: 430px;
	float: left;
}

.press_right {
	width: 260px;
	float: right;
	font: 14px/27px 'AsapBoldItalic', arial, sans-serif;
}

.press_right,
.press_right a {
	color: #0e2430;
}

.press_box {
	padding-bottom: 30px;
}

.press_bio,
.press_contact {
	padding-bottom: 5px;
}

.press_box h3 {
	font: 45px 'AsapBoldItalic', arial, sans-serif;
}

.press_left h3 {
	width: 400px;
	color: #e54128;
}

.press_left h3 i {
	height: 10px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url('img/press.png') no-repeat -3px -296px;
	margin-bottom: 11px;
}

.press_right h3 {
	color: #0e2430;
	padding-bottom: 10px;
}

.pvideo {
	width: 390px;
	height: 220px;
	background: #0e2430;
	border: 5px solid #f18b05;
}

.photos ul li {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 7px;
}

.photos ul li a,
.photos ul li a img {
	width: 50px;
	height: 50px;
	display: block;
	-moz-transition: border .25s, opacity .25s;
	-webkit-transition: border .25s, opacity .25s;
	-o-transition: border .25s, opacity .25s;
	transition: border .25s, opacity .25s;
}

.photos ul li a {
	background: #0e2430;
	border: 5px solid #f18b05;
}

.photos ul li a:hover {
	border: 5px solid #0e2430;
}

.photos ul li a:hover img {
	opacity: 0.8;
}

.bio {
	font: 15px/27px 'AsapItalic', arial, sans-serif;
	color: #c42810;
}


.press_box_right_content {
	width: 220px;
	padding: 10px 20px;
	background: #c9c19b;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 1px #eeeddd, 1px 1px 1px #9b9479 inset;
	-webkit-box-shadow: 1px 1px 1px #eeeddd, 1px 1px 1px #9b9479 inset;
	box-shadow: 1px 1px 1px #eeeddd, 1px 1px 1px #9b9479 inset;
}

.press_downloads a {
	-moz-transition: color .25s;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

.press_downloads a .ftitle,
.press_downloads a i {
	display: block;
	float: left;
}

.press_downloads a .ftitle {
	padding-right: 6px;
}

.press_downloads a .ftitle span {
	color: #e54128;
	text-transform: uppercase;
}

.press_downloads a i {
	width: 22px;
	height: 20px;
	background: url('img/press.png') no-repeat -924px -149px;
}

.press_downloads a:hover {
	color: #e54128;
}

.press_downloads a:hover i {
	background-position: -924px -168px;
}

.press_contact a {
	-moz-transition: color .25s;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

.press_contact a:hover {
	color: #e54128;
}

.press_container_footer {
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url('img/press.png') no-repeat 0 -306px;
	margin-bottom: 6px;
}

#press .footer {
	display: none;
}

#press .contact,
#press .contact a {
	color: #e88a3c;
}

#press .contact {
	height: 50px;
	font-size: 13px;
	line-height: 50px;
	text-align: center;
	-moz-box-shadow: 0 60px 190px 30px #000;
	-webkit-box-shadow: 0 60px 190px 30px #000;
	box-shadow: 0 60px 190px 30px #000;
}

#press .contact a {
	font-family: 'AsapBoldItalic', arial, sans-serif;
}

#press .contact a:hover {
	text-decoration: underline;
}

#press #wraper {
	padding-top: 60px;
}


.loading,
.loading div {
	height: 100%;
	width: 100%;
}

.loading {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999;
	background: #0e2430 url('img/preloader.gif') no-repeat center center;
}

.loading div {
	background: url('img/preloader_text.png') no-repeat center center;
}




.campaign {
	top: -54px;
	z-index: 1;
}

.campaign a {
	width: 960px;
	height: 354px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url('img/campaign.png') no-repeat 0 0;
	margin-left: -7px;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.campaign a:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.campaign_live h1 {
	margin-bottom: 27px;
}

.campaign_logo {
	width: 914px;
	height: 180px;
	display: block;
	position: absolute;
	top: 187px;
	left: 50%;
	margin-left: -456px;
	z-index: 2;
	background: url('img/campaign_logo.png') no-repeat 0 0;
}

.campaign_logo_star {
	width: 200px;
	height: 100px;
	display: block;
	position: absolute;
	top: 282px;
	left: 50%;
	margin-left: -100px;
	z-index: 1;
	background: url('img/campaign_logo.png') no-repeat center -200px;
}

.campaign_intro {
	width: 100%;
	height: 224px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url('img/campaign_intro.png') no-repeat center 0;
}

.campaign_content {
	margin-top: -10px;
}

.campaign_content .live_right {
	width: 280px;
	color: #e54128;
	text-shadow: none;
	padding: 0 0 80px 20px;
}

.campaign_content .press_left {
	width: auto;
	float: none;
}

.campaign_content .payment {
	line-height: 22px;
	padding: 6px 5px 6px 12px;
	background: url('img/campaign_paypal_bg.png') repeat 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.campaign_content .payment_buttons a {
	position: relative;
	color: #000;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.campaign_content .payment_buttons a,
.campaign_content .payment_buttons a .txt {
	display: block;
	font-family: 'AsapItalic';
}

.campaign_content .payment_buttons a .txt {
	line-height: 22px;
	min-height: 66px;
	padding: 18px 8px 8px 12px;
	background: #d1c9a3 url('img/campaign_paypal_button_bg.png') repeat-x 0 0;
	position: relative;
	z-index: 2;
}

.campaign_content .payment_buttons a:last-child .txt {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.campaign_content .payment_buttons a .num {
	float: left;
	font-size: 46px;
	font-family: 'FugazOneRegular';
	padding: 14px 7px 0 0;
	color: #d33118;
}

.campaign_content .payment_buttons a:hover,
.campaign_content .payment_buttons a.active {
	z-index: 9;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.campaign_content .payment_buttons a:hover .num,
.campaign_content .payment_buttons a.active .num {
	color: #000;
}

.campaign_content .payment_buttons a:hover .txt,
.campaign_content .payment_buttons a.active .txt {
	padding: 18px 8px 18px 12px;
}

.campaign_content .payment_buttons a:hover .txt,
.campaign_content .payment_buttons a.active .txt {
	background: #f5b349;
	border: 1px solid #555;
	box-shadow: 0 0 5px #333;
}

.campaign_content .payment_buttons a i {
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	top: 1px;
	right: 5px;
	background: #e88a3c url('img/paypal2.png') no-repeat center center;
	border-radius: 0 100% 100% 0;
	z-index: 1;
	-moz-transition: right .25s;
	-webkit-transition: right .25s;
	-o-transition: right .25s;
	transition: right .25s;
}

.campaign_content .payment_buttons a:hover i,
.campaign_content .payment_buttons a.active i {
	right: -75px;
	box-shadow: 0 0 5px #333;
}

.campaign_content .bio h3 {
	width: auto;
	font-size: 34px;
	text-align: left;
}

.campaign_content .bio p {
	color: #e54128;
	font: 16px/28px 'AsapBoldItalic', arial, sans-serif;
	text-align: left;
	padding-bottom: 15px;
}

.campaign_content .bio p.h {

}

.campaign_content .live_cover {
	width: 360px;
	display: block;
	padding-bottom: 5px;
}

.thankstxt {
	color: #e54128;
	font: 24px/32px 'AsapBoldItalic', arial, sans-serif;
	text-align: center;
	padding: 90px 10px 10px 10px;
	min-height: 200px;
}

.thankstxt a {
	text-decoration: underline;
}

.thankspage {
	padding-bottom: 300px;
}





.campaign_content .more_txt  {
	display: none;
}

.campaign_content .more_txt h4  {
	font: 20px 'AsapBoldItalic', arial, sans-serif;
	text-align: center;
	padding-bottom: 10px;
}

.campaign_content .more_txt img  {
	text-align: center;
	display: block;
	margin: 20px auto;
}

.campaign_content .more_txt img.left  {
	text-align: left;
	float: left;
	padding: 20px 20px 20px 0;
	display: inline;
	margin: 0;
}

.campaign_content hr  {
	width: 50%;
	border: none;
	height: 2px;
	background: #e54128;
	-moz-box-shadow: 1px 1px 0 #eeeddd;
	-webkit-box-shadow: 1px 1px 0 #eeeddd;
	box-shadow: 1px 1px 0 #eeeddd;
	margin-bottom: 25px;
}

.campaign_content .pvideo {
	width: 404px;
	height: 228px;
	background: url('img/video_frame.png') no-repeat 0 0;
	border: none;
	padding: 7px 17px 11px 17px;
}

#press .campaign_content #ytplayer,
#press .campaign_content .video_play {
	width: 404px;
	height: 229px;
	display: block;
	padding: 0;
	position: relative;
}

.campaign_content .video_play  {
	background-image: url('img/videolive.jpg');
}

.campaign_content .video_play span {
	width: 150px;
	height: 120px;
	position: absolute;
	top: 50%;
	margin-top: -60px;
	left: 50%;
	margin-left: -75px;
	opacity: 0.85;
}


.campaign_content .payment_status {
	margin-bottom: 6px;
}

.campaign_content .payment_status div {
	padding: 16px 5px 0px 12px;
	background: url('img/campaign_paypal_bg.png') repeat 0 0;
	margin-bottom: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.campaign_content .payment_status h4 {
	font-size: 41px;
	font-family: 'FugazOneRegular', arial, sans-serif;
	padding-bottom: 5px;
}

.campaign_content a.back_now {
	display: block;
	background: #f5b349;
	text-align: center;
	margin: 10px auto;
	font-family: 'AsapItalic';
	padding: 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 24px;
	box-shadow: 0 1px 3px #444;
	-moz-transition: background .25s;
	-webkit-transition: background .25s;
	-o-transition: background .25s;
	transition: background .25s;
}

.campaign_content a.back_now span {
	display: block;
	font: 20px 'AsapBoldItalic', arial, sans-serif;
}

.campaign_content a.back_now:hover {
	background: #e6a844;
}

.campaign_content a.read_more {
	background: #f5b349;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-shadow: none;
	box-shadow: 0 1px 3px #444;
	-moz-transition: background .25s;
	-webkit-transition: background .25s;
	-o-transition: background .25s;
	transition: background .25s;
	padding: 5px 10px;
}

.campaign_content a.read_more:hover {
	background: #e6a844;
}
