@charset "UTF-8";

/* Layout Small Screens */
body { 	background: #FFF url(/images/background_main2_small.jpg) no-repeat center 60px; }
header { height: auto; padding-top: 0px;  padding-bottom: 0px; margin: 0; top: 0px; width: 100%; }
header a.logo { width: 0px; height: 0px; margin: 0px auto; /*background-image: url(/images/logo_cfkw_small.png); background-size: 100% 100%;*/ }

.header-menu { display: none; }
.banner { margin: -15px 0px 5px 0px; }

topnav { display: none; }
h1 { display: block; }


/* MAIN MENU BOTTOM */
nav {
	display: block;
	position: static;
	padding: 5px 0px 0px 0px;
	font-size: 1.2em  !important;
}
	nav  li { 
		margin: 0 0px;
	}
	nav a {
		color: #CCC !important;
		display: inline-block;
		margin: 10px 10px;
		padding: 10px;
		border: 1px solid #555;
		background: url(/images/mobile_link_arrow.png) no-repeat right center;
		width: 35%;
	}
	nav a:hover, nav .active a, nav .active a:hover { color: #fff; background-color: rgba(255,255,255,.15); }

/* SLIDE MENU */
/*	.open {
		margin-left: 10px;
		margin-top: 3px;
	}*/




/* PAGE CONTENT */
.content { max-width: 100%; padding-top: 0px; min-width: 320px; background: none; }

/* SLIDE SHOW CAPTION */
#slider1_container { overflow: hidden; margin-top: 0px; }
.slide-large { display: none; }
.slide-small { display: block;  }
.slider-caption { font-size: 2.8em; line-height: 2.5em; }


/* MAIN SECTIONS */
.section-wrap { margin-bottom: 20%; }
/*.section-wrap-3 { padding-top: 0px; }*/


/* ORDER CD */
.order-cd-wrap { /*margin-top: 110px;*/ }
	.order-cd-wrap h2 { font-size: 1.2em; line-height: 1.0em;  }
	.order-cd-image { max-width: 40%;  }
	.order-cd-left, .order-cd-right { width: 27%; }


/* CD LISTING */
.cd-category-wrap { border: 0; padding: 0;}
	.cd-list { margin-left: -25px; width: 100%; }
	.cd-list li { width: 100%; border-bottom: 1px solid #666; margin-left: 5px; }
		.cd-info { margin-top: -93px; }


/* BOX LISTINGS */
.tour-wrap, .news-wrap, .video-wrap, .soundcloud-wrap, .merch-wrap, .vip-wrap, .contact-wrap { display: block; width: 100%; margin-right: 0px; overflow-y: hidden; }
.tour-wrap, .news-wrap { max-height: 38px !important; }
/*		.merch-image-wide { display: none; }
		.merch-image { display: block; }*/

	.news-wrap h2, .feat-video-wrap h2, .tour-wrap h2, .video-wrap h2, .soundcloud-wrap h2, .merch-wrap h2, .contact-wrap h2, .vip-wrap h2, .vip-page-wrap h2, .news-wrap-page h2, .tour-wrap-page h2 { margin: 0px; font-size: 1.1em; line-height: 2.1em; text-align: center; color: #cd3737; }
	.news-wrap h2 a:hover, .tour-wrap h2 a:hover, .video-wrap h2 a:hover, .soundcloud-wrap h2 a:hover, .merch-wrap h2 a:hover, .contact-wrap h2 a:hover, .vip-wrap h2 a:hover, .news-wrap-page h2 a:hover, .tour-wrap-page h2 a:hover { color: #F00 !important; }



/* NEWS LISTING */
.news-list, .tour-list { margin-left: 0px; overflow-y: hidden; }
	.news-list li { padding-right: 10px; margin-left: 0px; padding-top: 7px; }
		.news-head {font-size: 1.0em; line-height: 1.3em; padding-bottom: 0px;}
		.news-sub { /*font-size: 1.1em; */line-height: 1.2em; }
		.news-list img {  max-width: 40%; }
		.news-story {  padding-left: 0px; }
		.news-link { max-width: 280px; }

/* TOUR LISTING */
	.tour-list li {  margin-left: 0px; }
	.tour-list li:last-child {  margin-left: 0px; }
		.tour-link { max-width: 280px; }
	.soundcloud-wrap {  float: left; height: 300px; }
	.video-wrap {  float: left; height: auto; }


/* AUDIO PLAYER */
.player-wrap { padding: 5px 10px 1px 10px; }
#playlist li a {  padding: 15px 10px; }
	.album-info { margin-top: -4px; }
	

/* CONTACT LISTING */
.contact-wrap h2 { margin-bottom: 10px; }
	.contact-list li { /*margin-left: -20px;*/ width: 100%; padding: 0px 5px 5px; }
	.contact-sent { padding: 60px 10px; }
	.vip-page-list li  {width: 100%; padding: 0px; }
/*	.vip-page-list-list { margin-left: -10px; padding: 0px; }*/


/* SOCIAL LINKS */
.social-links-wrap { position: static; text-align: center; width: 240px; margin: 0px auto 0px auto; border: 0px solid red; }
.social_icons {
	display: inline-block;
	width: 40px;
	height: 40px;
}
.social_icons:last child {
	margin-right: 0px;
}
	@media screen and (max-width: 320px) {
		.social_icons {	margin-right: .5%; }
		.addthis_default_style .addthis_counter {/* float: right; margin-top: -27px;*/ }
		.addthis_counter.addthis_pill_style a.addthis_button_expanded { display: none !important !important; }
	}
	@media screen and (min-width: 341px) {
		.social_icons {	margin-right: .5%; }
	}
	
.social-icon-links-wrap { min-height: 320px; }
.social-icon-links-wrap h2 {font-size: .9em; font-weight: normal; /*text-align: center;*/  padding: 5px 5px 5px 17px; color: #CCC; }
	.social-list { list-style-type: none; margin-left: -20px; width: 100%; border-bottom: 0px solid #666; }
	.social-list li { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
.social-links {
	display: inline-block;
	width: 42px;
	height: 42px;
	margin-bottom: 2px;
}


/* MOBILE MENU */
.open {
	margin-top: -3px;
	margin-left: 0px;
	margin-right: 20px;
	padding: 5px 5px 5px 20px !important;
}

/* FOOTER */
/*footer { top: 80px;  position: static; z-index: 777; height: 30px; width: 100%; vertical-align: top; background: none; }
	.footer-left,
	.footer-center,
	.footer-right {
		display: block;
		position: relative;
		border: 0px solid red;
		padding-top: 5px;
		text-align: center;
		margin: 0 auto;
		float: none;
	}
	.footer-left { float: none;  top: 25px;}
	.footer-center { top: -30px;; padding-left: 60px; z-index: 22; }
	.footer-right { float: none; top: 0px; padding-bottom: 10px; }*/


.mc-col-name, .mc-col-email, .mc-col-btn { width: 100%; display: block; }

