.midxi5n {
  color: #445566;
  display: block;
}
body {
  background: #fff;
  font-family: 'Open Sans', arial;
 }
.dark_back a{
  color: rgb(95, 142, 95);
}
.dark_back a:visited {
  color: rgb(95, 142, 95);
}
.dark_back a:hover {
  color: rgb(95, 142, 95);
}
a {
  text-decoration: none;
}
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,
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;
  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;
  font-family: 'Archivo Black', sans-serif;
 background-size:cover;
 background-repeat:no-repeat;
background-color:black;
 background-image:url(/images/tory.png);
 background-attachment:fixed;

}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.centered{
text-align:center;
}
.container {
 max-width: 600px;
margin: 0 auto;
}
.headline {
  text-align: center;
  color: #fff;
  font-weight: 100;
}
#top_header {
  padding: 10px;
  text-align:center;
  position: relative;
}
#top_navigation li {
  display: inline-block;
}
#top_navigation a {
  color: #666;
  padding: 30px 25px;
  -webkit-transition-duration: 0.5s;
text-transform:uppercase;
}
#top_navigation a:hover {
  color: rgba(77, 14, 22, 0.8);
  border-bottom:5px solid rgba(77, 14, 22, 0.8);
}
.f-right {
  float: right;
}
.f-left {
  float: left;
}
#top_navigation {
  text-align:center;
  padding:25px 0;
}
#top_header {
 
}
#top_logo{
    text-align: center;
    font-size: 96px;
    margin: 0 auto;
    color: #111;
    margin-top:30px;
    opacity:0.9;
}
#top_logo img{
    width:100%;
        margin-right: -4px;
      }
#tour_title{
font-family: 'Archivo Black', sans-serif;
text-align: center;
font-weight: 500;
display:inline-block;
background:white;
color:black;
-ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(3deg);
    font-size: 43px;
}

.main_body {
  color: #666;
}
.colored_back {
  background: #38a4c1;
}
.colored_back_alpha {
  background: rgba(56, 164, 193, 0.5);
}
.slider_half {
  width: 50%;
  box-sizing: border-box;
  float: left;
}
#main_slider {
  height: 500px;
}
.box_s_inset {
  box-shadow: 0 0 40px -7px rgba(0, 0, 0, 0.7) inset;
}
.box_s {
  /*box-shadow: 0 0 40px -7px rgba(0, 0, 0, 0.7);*/
}
.l_o_d {
  color: #fefefe;
}
.p10 {
  padding: 10px;
}
.p30 {
  padding: 30px;
}
.p50 {
  padding: 50px 20px;
}
.p100 {
  padding: 100px 20px;
}
.slider_half {
  line-height: 170%;
}
.slider_half h1 {
  margin-bottom: 20px;
  margin-top: 30px;
}
.slider_half h1:first-child {
  margin-top: 0px;
}
.slanted {
  font-style: italic;
  font-weight: 800;
}
.my_btn {
  border-radius: 4px;
  padding: 10px;
  margin: 10px 0;
  cursor: pointer;
  font-weight: bold;
}
.colored_back_grad {
  background-image: linear-gradient(bottom, #0d6d85 0%, #2887a1 100%);
  background-image: -o-linear-gradient(bottom, #0d6d85 0%, #2887a1 100%);
  background-image: -moz-linear-gradient(bottom, #0d6d85 0%, #2887a1 100%);
  background-image: -webkit-linear-gradient(bottom, #0d6d85 0%, #2887a1 100%);
  background-image: -ms-linear-gradient(bottom, #0d6d85 0%, #2887a1 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0d6d85), color-stop(1, #2887a1));
  border: 1px solid #147d97;
}
.colored_back_grad:hover {
  background-image: linear-gradient(bottom, #094d5e 0%, #20687a 100%);
  background-image: -o-linear-gradient(bottom, #094d5e 0%, #20687a 100%);
  background-image: -moz-linear-gradient(bottom, #094d5e 0%, #20687a 100%);
  background-image: -webkit-linear-gradient(bottom, #094d5e 0%, #20687a 100%);
  background-image: -ms-linear-gradient(bottom, #094d5e 0%, #20687a 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #094d5e), color-stop(1, #20687a));
}
.one_whole,
.one_forth,
.one_third,
.one_half {
  line-height: 155%;
  box-sizing: border-box;
  padding:20px 0;
text-align:center;
}
.one_forth,
.one_third,
.one_half {
  margin-right: 2%;
}
.one_forth,
.one_third,
.one_half {
  float: left;
}
.one_third {
  width: 32%;
}
.one_forth {
  width: 23.5%;
}
.one_forth:first-child,
.one_half:first-child,
.one_third:first-child {
  margin-left: 0;
}
.one_forth:last-child,
.one_half:last-child,
.one_third:last-child {
  margin-right: 0;
}
.one_half {
  width: 49%;
}
.block_header {
  font-size: 18px;
  margin-bottom: 20px;
}
.sub_section {
  overflow: auto;
}
.sub_section:last-child {
  margin-bottom: 0;
}
.dark_back {
  background: #000;
}
.light_grey_back {
  background: #ddd;
}
.light_back {
  background: #fff;
}
.full_image {
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
#times{
color:white;
}

.download_ep{
  display: inline-block;
margin: 0;
width: 100%;
border: 4px solid #fff;
box-sizing: border-box;
margin-top: -5px;
margin-bottom: 15px;
}
#download_holder{
width:60%;
margin:0 auto;

}
a.album_download{
color:#666;
}
a.social{
  font-size: 35px;
  color: #444;
  margin:10px;
}
a.social:hover{
  color: rgba(77, 14, 22, 0.8);
}
a.social#s_soundcloud:hover{
color: rgb(255, 85, 0);
}
a.social#s_facebook:hover{
color: #3B5998;
}
a.social#s_twitter:hover{
color: #4099ff;
}
a.social#s_youtube:hover{
color: rgba(182, 1, 1, 0.8);
}
a.social#s_spotify:hover{
color:rgba(78, 171, 3, 0.8)
}
h2{
  font-weight: 100;
  text-transform:uppercase;
}
#resp_nav_btn{
  display:none;
  position: absolute;
  right: 10px;
  background:white;
  top: 10px;
  font-size: 32px;
  z-index:9;
  padding:10px;
  cursor:pointer;
  color: #666;
}

.trans_btn{
border:4px solid white;
border-radius:4px;
background:transparent;
text-align:center;
font-size:22px;
cursor:pointer;
color:white;
text-transform:uppercase;
margin-top:20px;
padding:10px;
  box-sizing: border-box;
max-width:300px;
}


#par_parent{
overflow:hidden; height:500px;
position:relative;
}

.show_holder_block{
color:#000;
max-width:650px;
min-width:300px;
margin:0 auto;
position:relative;
}
.show{
border-bottom: 1px solid #ccc;
min-height: 65px;
position:relative;
background: rgba(238, 214, 187, 1);
box-shadow: 0 2px 11px -7px rgba(0, 0, 0, 1);
padding:0;
margin:25px 0;
opacity:0.8;
}

.venue_loc{
margin-top: px;
margin-left: 10px;
text-transform:uppercase;
max-width:207px;
}
.featuring{
	font-size:12px;
}
.show .date{
font-weight:bold;
font-size:50px;
text-transform:uppercase;
}
.resp_menu_item{
  background: white;
  color: #666;
  border: 1px solid #eee;
  padding: 14px;

}
#resp_nav_menu{
  margin-top: 40px;
  display:none;
}
.yel-clr a {
    margin: 5px;
    display: inline-block;
    background: black;
    color: rgba(238,214,187,1);
    text-transform: uppercase;
}
.large_font{
font-size:36px;
}
.med_font{
font-size:22px;
}

#citizenship_form{
	display:none;
	position:fixed;
	top:100px;
	width:600px;
	margin-left:-300px;
	left:50%;
	padding:20px;
	box-sizing:border-box;
	background:rgb(168, 165, 165);
	  z-index: 11;
}
#in_citizenship_form{
	display:none;	
	  margin-top: 30px;
}
#in_citizenship_form input{

	padding:10px;
	box-sizing:border-box;
	border:4px solid white;
	color:rgba(77, 14, 22, 0.8);
	font-size:16px;
       
}
#citizenship_form input{
	display:block;
	padding:10px;
	width:100%;
	margin:10px 0;
	box-sizing:border-box;
	border:none;
        background:#333;
}
#overlay{
	top:0;
	background:rgba(0,0,0,0.9);
	position:fixed;
	z-index:10;
	width:100%;
	height:100%;

}


#close_recap{
padding: 10px;
cursor: pointer;
right: -15px;
top: -15px;
color: white;
position: absolute;
font-size: 21px;
font-weight: bold;
background: black;
height: 20px;
width: 20px;
text-align: center;

}
#show_recap_video{
display:none;
position: fixed;
top: 5%;
z-index: 1;
background: black;
padding: 50px;
left: 50%;
text-align: center;
margin-left: -475px;
}
#show_recap_video h2{
text-transform:uppercase;color:white;
margin-bottom:20px;
}
#show_recap_video iframe{
border: 1px solid #333;

}

footer ul.icons {
    cursor: default;
    list-style: none;
    padding-left: 0;
     margin-top: 100px;
}

footer ul.icons li {
        display: inline-block;
    font-size: 27px;
    background: black;
    border-radius: 50%;
    width: 50px;
    height: 50px;
   
    box-sizing: border-box;
    padding: 12px 8px;
    text-align: center;
}
footer .icon > .label {
    display: none;
}
footer .icons a {
    color:#eed6bb;
    -moz-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    opacity: 0.85;
}
@media (max-width: 600px) {
  footer ul.icons{
    margin-top:0;

  }
  .p50{
    padding:10px;
  }
  .one_third {
    width:100%;
  }
  .one_half {
    width:100%;
  }
  .buy_buttons{
	text-align:center;
	float:none;
  }
  .buy_buttons div{
	display:inline-block;
  }
  #top_navigation{
	display:none;
  }
  #resp_nav_btn{
	display:block;
  }
  .p100{
	padding:20px;
   }
   #citizen_explain{
	display:none;
   }
   .show .date{
  display:block;
text-align:center;
  float:none;
  }
  .show .venue_loc{
  display:block;
text-align:center;
  float:none;
max-width:100%;
  }
  #tour_title{
  font-size:22px;
  }
}
