@font-face {
    font-family: 'GothamBold'; /*a name to be used later*/
    src: url('../fonts/GothamHTF-Bold.otf'); /*URL to font*/
}

@font-face {
    font-family: 'GothamMedium'; /*a name to be used later*/
    src: url('../fonts/gothammedium.ttf'); /*URL to font*/
}

@font-face {
    font-family: 'TimmonsNY'; /*a name to be used later*/
    src: url('../fonts/TIMMONSNY.ttf'); /*URL to font*/
}

body { 
  /* Location of the image */

  background-color: #000000;  
  background-image: url("../images/us-bg.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
  background-size: contain;
}

.headers {
  text-align: center;
}

a {
  color: #fbf6d4;
  transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  text-decoration: none;
}
 
a:hover {
  color: #8eaca9;
  text-decoration: none;
}


h1 {
  margin-top: 46px;
  font-family: "GothamBold";
  font-size: 24px;
  color: #fbf6d4;
  letter-spacing: 6px;
  line-height: 70px;
}

h3 {
  font-family: "GothamBold";
  margin-top: 50px;
  font-size: 19px;
  color: #8eb0be;
  letter-spacing: 5px;
}

img.cac_logo,
img.glassjaw,
img.silversnakes {
  margin-top: 40px;
  width: 100%;
}

img.cac_logo {
  max-width: 858px;
}
img.glassjaw {
  max-width: 463px;
}
img.silversnakes {
  max-width: 463px;
}

p.section {
  font-size: 16px;
  text-align: center;
  font-family: "GothamMedium";
  letter-spacing: 3px;
}
.social {
    margin-top: 36px;
    text-align: center;
    height: 131px;
    border-bottom: 3px solid #dad6b9;
    font-family: "GothamBold" border-bottom: 2px solid #dad6b9;
}
.social-btn {
  font-family: "GothamBold";
  padding: 20px;
  text-align: center;
  width: 288px; 
  height: 60px;
  line-height: 70px;
  border: 2px solid #fbf6d4;  
  color: #fbf6d4;
  margin: auto;
}
a.social-btn:hover {
  color: #e1be7c;
  border-color: #e1be7c;
}
.social-btn.first {
  margin-right: 50px;
}
.password-holder {
  text-align: center;
  border-top: 0px solid #dad6b9;
  margin: 50px auto;
  padding-top: 50px;
  max-width: 700px;
  font-family: "GothamMedium";
  color: #dad6b9;
}

.password-copy {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 3px;
    color: #fbf6d4 !important;
    margin-bottom: 50px;
}
.password {
  font-size: 26px;
  border-bottom: 3px solid #dad6b9;
  padding: 10px 30px;
  margin-top: 17px;
  letter-spacing: 5px;
}
.copy-button {
  margin-top: 25px;
}
.copy-button:hover {
  cursor: pointer;
  color: #e1be7c;
}
.locations {
  text-align: center;
      width: 99.333333%!important;
}
.ticket-options {
  font-family: "GothamMedium";
  font-size: 16px;
  margin-top: 20px;
  letter-spacing: 3px;
  color: #CC4747;
}
.platinum,
a.platinum-tickets-link:link,
a.platinum-tickets-link:visited,
a.platinum-tickets-link:active {
  color: #f4f4f4 !important;
}
a.platinum-tickets-link:hover {
  color: #868686 !important;
}
.gold,
a.gold-tickets-link:link,
a.gold-tickets-link:visited,
a.gold-tickets-link:active {
  color: #e1be7c !important;
}
a.gold-tickets-link:hover {
  color: #968159 !important;
}
.normal,
a.normal-tickets-link:link,
a.normal-tickets-link:visited,
a.normal-tickets-link:active {
  color: #fbf6d4 !important;
}
a.normal-tickets-link:hover {
  color: #bbb58b !important;
}

.cac-callouts {
  text-align: center;
  margin-top: 125px;
}
p.purchase-box-info {
  font-family: "TimmonsNY";
  font-size: 63px;
  margin-top: 108px;
  text-align: center;
  letter-spacing: 3px;
  line-height: 80px;
  color: #8fadab;
}
p.purchase-box-info a:link,
p.purchase-box-info a:visited, 
p.purchase-box-info a:active {
  color: #fbf6d4;
}
p.purchase-box-info a:hover {
  color: #bbb58b;
}


.set-holder {
  text-align: center;
}
img.cac-set {
  width: 100%;
  max-width: 1000px;
  text-align: center;
}
.footer {
  font-family: "GothamMedium";
  text-align: center;
  margin: 50px 0;
  font-size: 14px;
  letter-spacing: 3px;
  color: #faf6d4;
}


.footer a:link,
.footer a:active,
.footer a:visited {
  color: #faf6d4;
}

.footer a:hover {
  color: #bbb58b;
}
.social-links ul {
  list-style: none;
  margin: 95px auto 30px auto;
  text-align: center;
}
.social-links ul li {
  display: inline;
  padding-right: 40px;
}



/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px){
  background-image: url("../images/us-bg-480.png");  
}


/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px) {
  background-image: url("../images/us-bg-600.png");  
}


/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) { 
  background-image: url("../images/us-bg-667.png");  
}


/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) { 
  background-image: url("../images/us-bg-736.png");  
}

@media (min-width: 992px)
.col-md-10 {
    width: 100%!important;
}

@media (min-width: 992px)
.col-md-8 {
    width: 100%!important;
}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) { 
h3 {
    font-family: "GothamBold";
    line-height: 59px;
    margin-top: 50px;
    font-size: 28px!important;
    color: #8eb0be;
}}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) { 
.ticket-options {
    font-family: "GothamMedium";
    font-size: 25px!important;
    margin-top: 20px;
    letter-spacing: 3px;
}}