/* Generic */
html, body {scroll-behavior: smooth;}

* {margin:0; padding:0;}
body {margin:0; padding:0; background:#000 url(../images/main/bg-body.jpg) no-repeat top center fixed; font:16px 'Cinzel', Arial, Helvetica, sans-serif; font-weight:400; color:#737569; top:0; left:0; position:absolute; height:100%; width:100%; background-size:cover; }
#container {width:795px; padding:20px 20px 20px 20px; background:url(../images/main/bg-main.png) repeat 0 0; margin:30px auto;}
	body.home .menu {padding-bottom:20px;}


/* Heading */
h1 {background:#000; padding-top:20px !important;}
	h1 a {display:block; height:105px; background:url(../images/main/kratos-logo.png) no-repeat top center; text-indent:-999em;}
h2.empty-2 {width:521px; height:34px; margin:0 auto 25px auto; background:url(../images/main/txt-empty.png) no-repeat 0 0; text-indent:-999em;}
h2.type-1, h3.type-1 {font-size:16px; font-weight:700; color:#ADB19C; margin-bottom:10px;}
	h3.type-1 {margin-top:40px;}
h2.inner-chaos {width:501px; height:31px; margin:0 auto 25px auto; background:url(../images/main/txt-inner-chaos.png) no-repeat 0 0; text-indent:-999em;}
h2.kratos {height:23px; margin:0 0 10px 0; background:url(../images/main/txt-kratos.png) no-repeat 0 0; text-indent:-999em;}
h2.press-kit {height:23px; margin:0 0 10px 0; background:url(../images/main/txt-press-kit.png) no-repeat 0 0; text-indent:-999em;}
h2.technical-rider {height:23px; margin:0 0 10px 0; background:url(../images/main/txt-technical-rider.png) no-repeat 0 0; text-indent:-999em;}
h2.bio {height:23px; margin:0 0 25px 0; background:url(../images/main/txt-biography.png) no-repeat top center; text-indent:-999em;}
h2.video {height:23px; margin:0 0 15px 0; background:url(../images/main/txt-video.png) no-repeat top left; text-indent:-999em;}
h2.audio {height:23px; margin:0 0 10px 0; background:url(../images/main/txt-audio.png) no-repeat top left; text-indent:-999em;}
h2.news {width:179px; height:31px; margin:0 auto 25px auto; background:url(../images/main/txt-news.png) no-repeat 0 0; text-indent:-999em;}
h2.official-photos {height:23px; margin:0 0 15px 0; background:url(../images/main/txt-official-photos.png) no-repeat top left; text-indent:-999em;}
h2.live-photos {height:23px; margin:0 0 15px 0; background:url(../images/main/txt-live-photos.png) no-repeat top left; text-indent:-999em;}
h6 {color:#ADB09C; font-size:18px; margin:0 0 14px 0;}

/* Content */
.box-1 {width:755px; padding:20px; background:#000; text-align:center; overflow:hidden;}
	.box-1.type-1 {width:795px; background:#000; padding:20px 0 30px 0;}
	.box-1.type-2 {text-align:left; padding-bottom:0;}
		.box-1.type-2 p {margin-bottom:20px; overflow:hidden;}
			.box-1.type-2 p strong {display:block; color:#8E2121; margin:0 0 3px 0; font-size:16px;}
			.box-1.type-2 img {margin-right:20px;}
	
	
.box-2 {text-align:left; margin:0 0 50px 0;}
	.box-2 p {margin:0 0 5px 0; padding:0;}
	.box-2 a {color:#8E2121; font-weight:700;}
		.box-2 a:hover {color:#A72B2B;}

.box-3 {}
	.box-3 p {margin-bottom:25px;}
	.box-3 strong {color:#8E2121; display:block; margin-bottom:3px; font-size:16px;}
	
.box-4 {width:755px; padding:20px 20px 40px 20px; background:#000; overflow:hidden;}

.home-slider {padding-bottom:30px; background:#000;}
.home-slider img {width: 100%; height: 100%;}

.list-1 {margin:30px 0 50px 0;}
	.list-1 li {color:#8E2121; line-height:1.4em;}

.list-2 {margin:20px 0 30px 0; font-size:17px;}

.list-3 {margin-bottom:40px; overflow:hidden;}
	.list-3 li {float:left; text-align:center; margin:0 0 30px 0; width:50%;}
	.list-3.type-2 li {width:50%; min-height:380px;}
		.list-3.type-2 li.last {margin-bottom:0;}
		.list-3 li p {color:#8E2121; font-weight:700; font-size:18px; margin-top:5px;}
			.list-3 li p span {display:block; font-weight:normal; margin-top:1px; font-size:14px; color:#737569;}
			.list-3 li p a {text-decoration:underline;}
				.list-3 li p a:hover {text-decoration:none;}
		.list-3 li .btn {margin-top:5px;}
		.list-3 li.last {margin-bottom:0;}
		
		.list-3 div.item {display:inline-block; text-align:center; margin:10px 50px 0 50px;}
			.list-3 div.item span {display:block; font-size:13px; margin-top:6px;}
		
	.list-3.type-3 li {width:100%; margin:0;}

.list-4 {overflow:hidden; width:776px;}
	.list-4 li {float:left; width:367px; margin:0 21px 20px 0;}

.list-5 {overflow:hidden; width:776px;}
	.list-5 li {float:left; width:238px; margin:0 20px 20px 0;}
		.list-5 li img {width:238px;}
	
.list-6 {margin:0; overflow:hidden;}
	.list-6 li {margin:0; text-align:center; padding-bottom:50px; margin-bottom:40px; border-bottom:1px solid #1C1C1A;}
		.list-6 li:last-child {margin-bottom:0; border-bottom:none;}
		/* Item heading */
		.list-6 h3 {font-size:26px; color:#ADB09C; margin-bottom:5px;}
		.list-6 h4 {font-size:18px; font-weight:400;}
			.list-6 h4 a {color:#8E2121; font-weight:bold;}
			.list-6 h4 a:hover {color:#A72B2B;}
		.list-6 h5 {color:#ADB09C; font-size:20px; margin:0 0 20px 0;}
		/* Item title */
		.list-6 .item-title {margin-bottom:25px;}
		/* Item image */
		.list-6 .item-image {margin:50px 0 0 0;}
			.list-6 .item-image img {height:400px; margin:0;}
		/* Item tracklist */
		.item-tracklist {margin-top:40px;}
			.item-tracklist p {line-height:1.6em;}
		/* Item icons */
		.list-6 .item-icons {margin-top:80px;}
			.list-6 .item-icons .item-icon {display:inline-block; margin:0 10px; opacity:0.7;}
				.list-6 .item-icons .item-icon:hover {opacity:1; text-decoration:none;}
				.list-6 .item-icons .item-icon span {display:block; font-size:12px; margin-top:5px; color:#ADB09C;}
				.list-6 .item-icons img {margin:0;}
		.list-6 .btn {margin-top:40px;}
			
.red {color:#8E2121;}
.bold {font-weight:bold;}

.copyright {font-size:16px; margin:0 0 10px 0;}

.menu {overflow:hidden; padding:10px 20px 0 20px; background:#000;}
	.menu li {float:left; margin:0 16px 0 0;}

	/* Mozilla Fix */
	@-moz-document url-prefix() {
		.menu li {float:left; margin:0 15px 0 0;}
	}
		.menu li.last {margin-right:0;}
		.menu li a {text-decoration:none; font-size:18px; color:#ADB19C; font-weight:700; text-transform:uppercase; letter-spacing:normal;}
			.menu li a:hover, .menu li.active a {color:#D0D3C7;}
			.menu li a span {color:#8E2121; font-size:12px;}

.share {overflow:hidden; margin:0 0 40px 0;}
	.share li {display:inline;}
		.share li a {display:inline-block; min-width:80px; padding:70px 0 0 0; margin:0 5px; text-align:center; font-size:11px; color:#ADB09C; opacity:0.7;}
			.share li a:hover {opacity:1; text-decoration:none;}
			.share li a.myspace {background:url(../images/main/icon_myspace.png) no-repeat top center;}
			.share li a.facebook {background:url(../images/main/icon_facebook.png) no-repeat top center;}
			.share li a.youtube {background:url(../images/main/icon_youtube.png) no-repeat top center;}
			.share li a.twitter {background:url(../images/main/icon_x.png) no-repeat top center;}
			.share li a.reverbnation {background:url(../images/main/icon_reverbnation.png) no-repeat top center;}
			.share li a.bandcamp {background:url(../images/main/icon_bandcamp.png) no-repeat top center;}
			.share li a.soundcloud {background:url(../images/main/icon_soundcloud.png) no-repeat top center;}
			.share li a.instagram {background:url(../images/main/icon_instagram.png) no-repeat top center;}
	.share li.title {display:block; font-weight:bold; color:#ADB09C; font-size:20px; margin-bottom:5px;}

.separator-1 {border-top:1px solid #1C1C1A; height:1px; overflow:hidden; margin:0 20px 30px 20px !important; background:#000;}
.separator-2 {border-top:1px solid #1C1C1A; height:1px; overflow:hidden; margin:0 0 40px 0 !important; background:#000;}
.separator-3 {border-top:1px solid #1C1C1A; height:1px; overflow:hidden; margin:0 0 30px 0 !important; background:#000;}
.separator-4 {border-top:1px solid #1C1C1A; height:1px; overflow:hidden; margin:40px 0 !important; background:#000; clear:both;}

.breadcrumb {font-size:13px; text-align:left; border-bottom:1px solid #1C1C1A; padding-bottom:7px; margin-bottom:30px;}

.table-1 {width:755px; border-top:1px solid #1C1C1A; font-size:14px;}
	.table-1 td {padding:5px 5px; border-bottom:1px solid #1C1C1A;}
	.table-1 td:first-child {padding-left:0;}
	.table-1 td:last-child {padding-right:0;}
	.table-1 a:hover {color:#ADB19C;}
	.table-1 a {color:#8E2121;}
		.table-1 a:hover {color:#A72B2B;}

.news-block {overflow:hidden;}
	.news-block-left {float:left; width:200px;}
		.news-block-left img {width:200px;}
	.news-block-right {float:right; width:530px;}
		.news-block-right h3,
		.news-block-right h3 a {color:#8E2121;}	
			.news-block-right h3 a:hover {text-decoration:underline;}
		.news-block-right .news-date {font-size:13px; font-weight:bold; color:#7B7E71;}
		.news-block-right .news-description {}
			.news-block-right .news-description a {color:#8E2121; font-weight:bold;}
	.news-block-right div.item {display:inline-block; text-align:center; margin:10px 20px 0 20px;}
		.news-block-right div.item span {display:block; font-size:13px; margin-top:6px;}

footer ul {margin-bottom: 16px;}
	footer ul li {display: inline-block; font-weight: normal; padding: 0 10px;}
		footer ul li a {font-weight: normal; color: inherit !important;}


/* Items */
.cleaner {clear:both;}
p, ul, dd, dt, li, form, table, tr, td, h1, h2, h3, h4, h5 {margin:0; padding:0;}
ul {list-style-type:none;}
img {vertical-align:middle; border:0;}
a {color:#8E2121; font-weight:700; outline:0 none; text-decoration:none;}
a:hover {color:#A72B2B; text-decoration:underline;}
.btn {padding:5px 15px; background:#8E2121; cursor:pointer; color:#CFD3C6 !important; font-size:16px; font-weight:700; display:inline-block; text-decoration:none;}
	.btn:hover {color:#CFD3C6 !important; background:#A72B2B; text-decoration:none;}
	.btn-lg {padding:12px 20px 10px 20px; font-size:18px;}
	.btn-w260 {width:260px;}
	.btn-space {margin:0 20px}

/* Back to top */
.back-to-top {position:fixed; z-index: 1000; bottom:-60px; right:20px; width:40px; height:40px; background: none; border: none; cursor: pointer; transition: .2s;}
.back-to-top.show {bottom:20px;}