/*=======================================================================
*** This is where you should keep all of your design specific styles ***
========================================================================*/

.teaser{
	box-shadow: 0 5px 10px #132D65;
	-moz-box-shadow: 0 5px 10px #132D65;
}

.canvas .row{
	max-width: 1000px;

}

.canvas{
	background: url(../images/blue-canvas.jpg) center center no-repeat;
	background-size: cover;
	padding: 30px 0;

}

@media(min-width:769px) {
.canvas.new .teaser{
	max-height: 215px;
	margin: auto;
}
	}


.linking a{
	display: block;
	padding: 15px;
	background-color: #111;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 14px;
	border: 2px solid #B4B4B4;
	text-shadow: 1px 1px 1px #234651;
	border-radius: 12px;
	box-shadow: 0 5px 10px #132D65;
	-moz-box-shadow: 0 5px 10px #132D65;


}

@media(min-width:769px) {

.iTunes{
	width: 70%;
	height: auto;
}
	}


.linking a:first-child{
	padding: 4px 0 0 0;


}

.linking .two{
	background-color: #2C4989;
}
.linking .three{
	background-color: #961111;
}

.canvas.new .teaser, .canvas.new iframe{
	border: 1px solid #3a79ba;
}

.canvas.new{
	padding: 20px 0 0;
}

@media(min-width:769px) {
.canvas.new iframe{
	width: 82%;
	height: 86%;
	box-shadow: 0 5px 10px #132D65;
	-moz-box-shadow: 0 5px 10px #132D65;

}
}

.footer iframe{
	position: relative; left: 5px;
}

.biglovetext p{
	font-size: 1.2em;
	line-height: 130%;
}

.biglovetext *{
	color: #fff;
	font-family: arial;
}

.biglovetext a{
	color: #dff2f9;
	text-decoration: underline;
	font-weight: bold;
}

.biglovetext a:hover{
	color: #89d4fa;
}


.biglovetext h2{
	font-size: 36px!important;
	letter-spacing: -1px!important;
	word-spacing: -2px;
	font-weight: 800!important;
}


.kili{
	display: block;
	background-color: #CC0618;
	text-align: center;
	font-size: 40px;
	color: #fff;
	border-radius: 6px;
	padding: 20px;
	letter-spacing: -2px;
	line-height: 140%;
	-moz-box-shadow: 4px 4px 4px #a4a2a2;
	box-shadow: 4px 4px 4px #a4a2a2;
	opacity: 1;
}

.butler{
	display: block;
	background-color: #111;
	text-align: center;
	font-size: 40px;
	color: #fff;
	border-radius: 6px;
	padding: 20px;
	letter-spacing: -2px;
	line-height: 140%;
	-moz-box-shadow: 4px 4px 4px #a4a2a2;
	box-shadow: 4px 4px 4px #a4a2a2;
	opacity: 1;
}

.butler span{
	color: gold!important;
}


.kili:hover{
	color: #fff;
	background-color: #2D347C;
}

.butler:hover{
	color: #fff;
	background-color:#392E6F;
}

  body{
  	font-size: 140%;
  }

  	 .container{
  	 	background-color: #fff;
  	 }


 .utility{
 	background-color: #111;
 }

 .utility .columns{
 	text-align: right;
 }

 .utility a{
 	color: #528fce;
 	font-size: .9em;
 }



.utility i[class^="icon-"], .utility i[class*=" icon-"]{
 	margin: 0 0 0 20px;
 }

 @media(max-width:500px) {
 .utility{padding: 5px 0;
 text-align: center;
 }
 	.utility a{
 		font-size:1.6em;
 	}

 .utility i[class^="icon-"], .utility i[class*=" icon-"]{
  	margin: 0 5px 0 10px;
  }

  .utility .columns{
  	text-align: center;
  }


 	}

 .icon-cancel-circled{
 	color: #111;
 	font-size: 16px;
 }


.page-id-5832 ,container, .home .container{
  	 	background: #ededed;  	 }

  	 #main{
  	 	padding-top: 20px;
  	 	padding-bottom: 40px;
  	 	min-height: 600px;

  	 	/*background: url(../images/cover.jpg) no-repeat center 100px fixed;
  	 	  -webkit-background-size: cover;
  	 	  -moz-background-size: cover;
  	 	  -o-background-size: cover;
  	 	  background-size: cover;
  	 	-moz-box-shadow: 0 0 1px #262424;
  	 	box-shadow: 0 0 1px #262424;*/
  	 }

  .page-id-5832 #main,	 .home #main{
  	 	background: none #ededed;
  	 	background-repeat: no-repeat;
  	 	background-position: left bottom;
  	 }

  	 .artwork{
  	 	margin-bottom: 16px;
  	 }

  	 .purchaselink{
  	 	display: block;
  	 }


  .page-id-6117 .gigs{
  	 	border-bottom: 1px dotted #333;
  	 	padding: 10px 0;
  	 }

  .page-id-5832 .gigs,	 .home .gigs{
  	 	 	border-bottom: 1px dotted #333;

  	 	 }

  	 	 .the_post{
  	 	 	border-bottom: 1px dotted #333;
  	 	 		margin-bottom:10px
  	 	 }


  	 .tourdatescontainer *{
  	 	font-size: 12px;
  	 }


  	 .saleslinks a{
  	 	font-weight: bold;
  	 }
  	 .singles{
  	 	padding: 40px 0 30px!important;
  	 }

  	 .singles a{
  	 	display:inline-block; padding: 5px; background-color: red; color: #fff; border-radius: 3px;
  	 }

 .page-id-5832 .newspost p a, .home .newspost p a{
  	 	font-weight: 700; text-decoration: underline!important;
  	 }



  	 .ticket-info{
  	 	display:block; padding: 5px; background-color: #7C1B46; color: #fff; border-radius: 3px; text-align: center;
  	 }

  	 .ticket-info:hover{
  	 	 	color: yellow;
  	 	 	background-color: #111;
  	 	 }

  	 .notes{
  	 	padding: 10px 0 20px;
  	 }

  	 .notes a{
  	 	text-transform: uppercase;
  	 	font-weight: bold;
  	 }

  	 .sidebar{
  	 	margin-top: 100px;
  	 }

  .page-id-5832 h2,  .home h2 {font-size: 15px; letter-spacing: 0; font-weight: bold;

  	  }

  	 .home .vids, .home .tweetContainer, .home .entry, .home #cff, .home .tourdatescontainer,   .page-id-5832 .vids, .page-id-5832 .tweetContainer, .page-id-5832 .entry, .page-id-5832 #cff, .page-id-5832 .tourdatescontainer{

  	 	padding: 10px; border: 1px solid #cdcdcd;
  	  	background-color: #fff;
  	  }

  	  h5.ytctitle {
  	  	font-size: 14px!important; font-family: arial; letter-spacing: 0;
  	  }



  	  .home .vids, #container, #container2{background-color: #fff;}


  	.footer form input{
  		padding: 8px;
  		border-radius: 4px;
  		border: none;
  	}


.page-id-5832 .tweetContainer, .home .tweetContainer{
	margin-top: 0;
}

.page-id-5832 .tweetContainer, .home .tweetContainer{
	font-size: 13px;
	line-height: 130%;
}

.page-id-5832 .tweetContainer, .home .tweetContainer li{
	margin-bottom: 12px;
}


 .page-id-5832 .entry p, 	  .home .entry p{
  	  	line-height: 150%;
  	  	font-size: 13px;
  	  }

  h2.front{
  	padding: 10px;
  	background-color: #0F205C;
  	color: #fff;
  }



  h2.setlists{
  	margin-top: 50px;
  }

  h2.videos{
  	margin-bottom: 0;
  }


  	  .entry h6 {
  	      border-top: 1px dotted #8A8A91;
  	      padding-top: 20px;
  	      letter-spacing: 0;
  	      font-weight: bold;
  	  }

  	  small{
  	  	font-size: 11px;
  	  }

  	  .date{
  	  	font-size: .9rem;


  	  	display: block;
  	  	padding: 10px 0 20px;
  	  color: #b8b8b8;
  	  }

  	  .date::before{
  	  	content: '';
  	  }

  	  .bar {
  	  	position: relative;
  	  	clear: both;
  	  	max-height: 550px;
  	  	overflow: hidden;
  	  }

  	  img.rsImg {width: 100%!important;
  	  height:auto!important;
  	  }


  	  .foo {
  	  	position: absolute;
  	  	bottom: 10%;
  	  	left: 5%;
  	  	color: #fff;
  	  	z-index: 99;
  	  	width: 40%;
  	  	height: 40%;
  	  	font: normal"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  	  	letter-spacing: -2px;
  	  	line-height: 140%;
  	  }
  	  .foo a {
  	  	color: #fff;
  	  }
  	  .foo a:hover {
  	  	color: red;
  	  }
  	  .hentry {
  	  	margin-bottom: 20px;
  	  	padding-bottom: 20px;
  	  	border-bottom: 1px dotted #a4a4a4;
  	  }
  	  #bg {
  	  	left: 0;
  	  	min-height: 100%;
  	  	min-width: 100%;
  	  	position: fixed;
  	  	top: 0;
  	  	z-index: -1;
  	  	-webkit-transition: all .8s ease-in-out;
  	  	-moz-transition: all .8s ease-in-out;
  	  	-ms-transition: all .8s ease-in-out;
  	  	-o-transition: all .8s ease-in-out;
  	  	transition: all .8s ease-in-out;
  	  }
  	  .logo img {
  	  	margin-top: 15px;
  	  	display: block;
  	  }
  	  iframe {
  	  	max-width: 100%;
  	  }
  	  .albumbar {
  	  	width: 100%;
  	  	margin: 0;
  	  	padding: 0;
  	  }
  	  .albumbar li {
  	  	background-color: #2E1E0D;
  	  	margin-bottom: 0;
  	  	padding: 0;
  	  	float: left;
  	  	width: 7.14285714%;
  	  	overflow: hidden;
  	  }
  	  .albumbar li img {
  	  	display: block;
  	  }
  	  .mobile {
  	  	display: none;
  	  }
  	  .desktop {
  	  	display: block;
  	  }
  	  .footer {
  	  	min-height: 200px;
  	  	padding-top: 30px;
  	  	background-color: #0F205C;
  	  }

  	  .footer h5, .footer p{
  	  	color: #fff;
  	  	letter-spacing: 0;

  	  }

  	  .footer .warning{

  	  }


  	  body {
  	  	  	  	font-size: 14px;
  	  	  	  	font-size: 1rem;
  	  	background-color: #fff;
  	  }
  	  #header {
  	  	margin-top: 0;
  	  	padding-bottom: 40px;
  	  	color: #000;
  	  }
  	  #toplogo {
  	  }
  	  #toplogo a {
  	  }
  	  #search {
  	  	width:250px;
  	  	margin-bottom:20px;
  	  }
  	  #searchform {
  	  	position: relative;
  	  	margin-top: 9px;
  	  }
  	  #searchform #s {
  	  	width:100%;
  	  	border:1px solid #111;
  	  	padding:10px;
  	  	border-radius: 6px;
  	  	color: #acacac;
  	  	font-size: 13px;
  	  	margin-bottom: 20px;
  	  }


  	  #searchform #s:focus {
  	  }
  	  #searchsubmit {
  	  	position:absolute;
  	  	top:5px;
  	  	right:5px;
  	  }
  	  .readmore {
  	  	display: block;
  	  	position: relative;
  	  	top: -12px;
  	  	padding-bottom: 15px;
  	  	border-bottom: 1px solid #fff;
  	  	background: url(../images/readmore-bg.gif) left bottom repeat-x;
  	  }
  	  .pagination {
  	  	clear:both;
  	  	position:relative;
  	  	font-size: 13px;
  	  }
  	  .pagination span, .pagination a {
  	  	display:block;
  	  	float:left;
  	  	margin: 1px 1px 1px 0;
  	  	padding:5px 8px 4px 8px;
  	  	text-decoration:none;
  	  	width:auto;
  	  	color:#fff;
  	  	background: #111;
  	  }
  	  .pagination a:hover {
  	  	background-color: #a80707;
  	  }
  	  .pagination .current {
  	  	padding:5px 8px 4px 8px;
  	  	background: #7c7c7c;
  	  	color:#fff;
  	  }
  	  #menu-secondary-menu li, #menu-tertiary-menu li {
  	  	background: url(../images/menu-bullet.png) left center no-repeat;
  	  	padding-left: 20px;
  	  	padding-bottom:0;
  	  	font-size: 15px;
  	  	font-size: 0.95rem;
  	  }
  	  #menu-secondary-menu li a, #menu-tertiary-menu li a {
  	  	color: #292929;
  	  }
  	  blockquote {
  	  	font-style: italic;
  	  	font-family: Georgia, "Times New Roman", Times, serif;
  	  	font-size: 16px;
  	  	padding: 0;
  	  	border: none;
  	  }
  	  /* Begin Images */
  	   img {
  	  	padding: 0;
  	  	max-width: 100%;
  	  }
  	  /*	Using 'class="alignright"' on an image will (who would've
  	  	  	thought?!) align the image to the right. And using 'class="centered',
  	  	  	will of course center the image. This is much better than using
  	  	  	align="center", being much more futureproof (and valid) */
  	   img.centered {
  	  	display: block;
  	  	margin-left: auto;
  	  	margin-right: auto;
  	  }
  	  img.alignright {
  	  	margin: 0 0 12px 20px!important;
  	  	display: inline;
  	  }
  	  img.alignleft {
  	  	margin: 0 20px 12px 0!important;
  	  	display: inline;
  	  }
  	  a img {
  	  	border:none;

  	}


  	img.fillit{
  		width: 100%;
  		height:auto;
  	}

  	div.si_item {
  		float: none!important;
  	}

  	.si_item  a img{
  		max-width: 100%;
  		height: auto;
  	}

  	  /* End Images */
  	   .postmetadata {
  	  	padding-bottom:20px;
  	  	/*border-bottom: 1px dotted #8A8A91;*/
  	  	margin-bottom: 30px;
  	  }


  	  /* /////////////////////////////////////////////////////////*/

  	  @media (max-width: 768px) {
  	  	.mobile {
  	  		display: block;
  	  	}
  	  	.desktop {
  	  		display: none;
  	  	}
  	  	#toplogo {
  	  		margin:0 auto 0!important;
  	  	}
  	  	#toplogo a {
  	  		position: relative;
  	  		margin: auto;
  	  		top: -20px;
  	  	}

  	  	.albumbar li {
  	  	width: 14.2857143%;
  	  	}
  	  }
  	  .entry ul {
  	  	padding-left:20px;
  	  	margin: 12px 0 0;
  	  }
  	  .entry ol {
  	  	padding-left:20px;
  	  	margin: 12px 0 12px;
  	  }
  	  .entry ul li {
  	  	margin:3px;
  	  	list-style: disc;
  	  	font-size: 15px;
  	  	font-size: .95rem;
  	  }
  	  .entry ol li {
  	  	margin:3px;
  	  	list-style: decimal;
  	  	font-size: 15px;
  	  	font-size: .95rem;
  	  }
  	  #calls {
  	  	margin-bottom:0;
  	  	clear: both;
  	  	margin-top: 40px;
  	  }
  	  #calls li a {
  	  	display:block;
  	  	width:100%;
  	  	/*text-indent:-9999px;*/
  	  	margin-bottom:6px;
  	  	color: #fff;
  	  	text-align: center;
  	  	font-size: 24px;
  	  	text-transform: uppercase;
  	  	padding: 8px 10px 8px;
  	  }




  	  .editpost{
  	  	clear: both;
  	  }


  	  .soliloquy-container {

  	  	max-width: 2000px!important;
  	  }



  	  @media (max-width: 768px) {
  	  	#menu-primary-menu {
  	  		border-bottom: none;
  	  	}


  	  	.ticket-info{
  	  		 	text-align: left;

  	  		 }



  	  }
  	  @media (max-width: 1400px) {
  	  	#bg {
  	  		min-width: 1400px;
  	  		height: auto;
  	  		position: fixed;
  	  		top: 0;
  	  		transition: all 0.8s ease-in-out 0s;
  	  	}
  	  	.soliloquy-container {


  	  	}
  	  }



  	  .soliloquy-container {
  	  	max-height: 600px!important;
  	  	overflow: hidden;
  	  	min-height: 0;
  	  }
  	  @media (min-width: 1000px) {
  	  	.soliloquy-container {
  	  		min-height: 500px;
  	  	}
  	  }
  	  .soliloquy-item-image {
  	  	width: 100%;
  	  	height: auto;
  	  }

  	  .footermenu li{
  	  	text-align: right; font-size: 14px;
  	  }

  	  .footermenu li a, .footer label{
  	  	color: #fff;
  	  }


  	  .footer .email{
  	  	width: 80%;
  	  	margin-bottom: 15px;
  	  }

  	  .footer form{
  	    	margin-bottom: 40px;
  	    }

  	  #mc_embed_signup {background-color: transparent!important;
  	  }
  	  #mce-error-response{
  	  	color: #fff; margin: 5px 0;
  	  }

  	  #mce-error-response a{
  	    	color: #6ffb41;
  	    }
  	  #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
  	  #mc_embed_signup form{padding:0!important;}

  	  .copyright{
  	  	color: #5576b7; font-size: 10px; text-align: center; padding-bottom: 50px;
  	  }

  	   @media (max-width: 768px) {

  	  .foo {
  	  	position: absolute;

  	  	color: #fff;
  	  	z-index: 999;
  	  	font: normal"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  	  	letter-spacing: -1px;
  	  	line-height: 140%;
  	  }

  	  .footer form{
  	  	margin-bottom: 20px;
  	  }

  	  .footermenu li, .copyright{
  	  	text-align: left;
  	  }


  	  }


  @media (max-width: 500px) {

  	  #fitty{
  	  	 	position: relative;
  	  	 	color: #111;
  	  	 	margin-left: 20px;
  	  	 	margin-right: 20px;
  	  	 	left: 0;
  	  	 	width: 90%;
  	  	 }

  	  #fitty a{
  	  	color: #111;
  	  }

  	  .ytc-columns3 li{
  	  	width: 100%!important;
  	  }


  	}

  	  @media (max-width: 320px) {



  	  .foo {
  	  	position: absolute;
  	  	top: 45%;
  	  	left: 5%;
  	  	color: #fff;
  	  	z-index: 999;
  	  	width: 70%;
  	  	font: normal"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  	  	letter-spacing: 0px;
  	  	line-height: 140%;
  	  }

  	  }

  	  .btn{
  	  	margin-bottom: 30px;
  	  }

  	  .trackscol{
  	  	padding-left: 10%;
  	  }

  	  #tracklisttitle, .tracklisttitle{
  	  	padding: 0!important;
  	  	margin-top:-12px!important;
  	  	  	  }

  	.tracklisttitle span{
  	display: inline-block;
  	margin-left: 12px;
  		font-size: 22px;
  		color: #A21F0C;
  		position: relative;
  		bottom: 1px;
  		font-family: arial, sans-serif;
  	}

  	 #alltrackslist, .tracklist{
  	  	margin-bottom: 20px;
  	  }
  	#alltrackslist li,   .tracklist li{font-size: 16px!important; padding-left: 10px;
  	   }

  	   ol.tracklist{
  	   	margin-bottom: 40px!important;
  	   }

  	  .alltracks{
  	  	padding-top: 70px;
  	  }

  	  .video-container {
  	  	position: relative;
  	  	padding-bottom: 56.25%;
  	  	padding-top: 30px;
  	  	height: 0;
  	  	overflow: hidden;
  	  	margin-bottom: 10px;
  	  }

  	  @media(min-width:769px) {
  	  	 .canvas.new .video-container{
  	  	margin-bottom: 0;
  	  }
  	  	}


  	  .video-container iframe,
  	  .video-container object,
  	  .video-container embed {
  	  	position: absolute;
  	  	top: 0;
  	  	left: 0;
  	  	width: 100%;
  	  	height: 100%;
  	  }

  	  .vids{
  	  	margin-bottom: 20px;


  	  }

  	  .vids iframe{

  	  }

  	  .entry-content img,
  	  .entry-content iframe,
  	  .entry-content object,
  	  .entry-content embed {
  	          max-width: 100%;
  	  }



  	 .navbar .logo a img {
  	  	max-width: 80%!important;
  	  }

  	  .navbar ul li > a{
  	  	text-transform: uppercase;
  	  }

  	  .navbar{
  	  	background: none repeat scroll 0% 0% #0f205c;
  	  	  	  }


  	  .gumby-no-touch .navbar ul li:hover > a, .gumby-touch .navbar ul li.active > a {background-color: #23488c;
  	  }



  	  .social{
  	  	width: 100%; margin-bottom: 30px;
  	  }

  	  .social li{
  	  	float: left; text-align:center; width: 16.6666%;
  	  }

  	  .social li img{
  	  	border: 3px solid transparent;
  	  }


/*
splash page styles*/

body.page-id-6321{
	background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), #1E3787 url(../images/stars-splash3.jpg) left top no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;


}

@media(max-width:500px) {
 body.page-id-6321{ background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), #090b22 url(../images/stars-splash2.jpg) -250px -80px no-repeat fixed;}

  }

.splash{padding: 20px 0 40px;}


@media(max-width:768px) {
  .splash{padding-top:100px;}
  }

  @media(max-width:320px) {
  .splash{padding-top:20px; background: url(../images/opacity.png);}
  }

.splash table{background-color: transparent; border:none;}
.splash table td {border:none;padding: 2px;}

@media(max-width:600px) {
 .splash table td {border:none;padding: 2px; display: block;}
  }

.home-stars{
  background-color: #0F205C;

line-height: 1;

}

.hands{
background: #EF7D03 url('../images/hands-oren.jpg') no-repeat center center;

	background-size: cover;
		-webkit-background-size: cover;
		  -moz-background-size: cover;
		  -o-background-size: cover;
		  padding: 70px 0 50px;
	}

	@media(max-width:500px) {
		.hands{

		padding: 20px 0 20px;

		}
		}

	.hands .row{
		max-width: 800px;
	}

	.hands img{
		margin-bottom: 0;
	}

/*	.hands a{
		display: block;
		color: #fff;
		text-transform: uppercase;
		padding: 10px;
		border-radius: 4px;
		margin: 10px auto;
		text-align: center;
		max-width: 200px;
		background-image: url(../images/opacity.png);
	}*/

	/*.hands a:hover{
		background-color: red;
	}
*/

.signup{color: #fd6f0a; font-weight: bold;}


/* rosso styles */



body.rosso{background: #010101 url(../images/rosso-bg.jpg) center top no-repeat; background-size: 100vw;



}



/* @media(min-width:1600px) {
  body.rosso{background-image: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%), url(../images/rosso-bg.jpg);}
  } */


@media(min-width:769px) {
  body.rosso{padding-top: 22vw;}
  body.rosso .row{max-width: 620px;}
  }



body.rosso .cta{display: block; padding:12px; background-color:#6178b5; color: #fff; margin-bottom: 35px; border-radius: 3px; font-size:18px}

@media(max-width:768px) {
  body.rosso .cta{margin-bottom: 10px;}
    .cinema{margin-top: 30px;}
  }



body.rosso .cta2{}
body.rosso .cta:hover{background-color: #fe7709;}
body.rosso p{color: #ffefdd; margin:10px 0 30px; font-size: 16px;}
body.rosso .video-container{margin-top: 20px;}
body.rosso .homelink{color: #fff; display: inline-block; padding:10px 0; text-shadow: 2px 2px 2px black; }
body.rosso h3{color:#fff; font-size: 20px; font-family: 'Open Sans'; margin-bottom:20px; letter-spacing:0; font-weight: bold; line-height: 1.5;}

body.rosso h3 a{color:#ed1c24;}
body.rosso .logos{margin-top:60px; opacity: .8;}
body.rosso .abs-link{position: absolute; top: 10px; right: 20px;}

.announce{padding: 20px 0 0 0;}
.announce p{font-size:1rem; }