/* CSS Document */
*,
*::before,
*::after {
	box-sizing: border-box;
}

.navpgm {
/*	width: 618px;*/
	width:732px;
  margin: 8px 0 16px 6px;
}
.navpgm a {
  color: #C00;
  text-decoration: none;
  padding: 0 8px;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}

.navpgm ul {
	display: flex;
  align-items: baseline;
  margin: 0;
  padding: 0 0 0 12px;
  list-style: none;
  font-family: 'Oswald', sans-serif;
  font-size: 17px;
  white-space: nowrap;
}

.navpgm li {
 	float: left;  /* display only - ignored by flex */
	margin: 0;
  padding: 0;
}

.navpgm li a {
  color: #C00;
  text-decoration: none;
  padding: 0 10px;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}

.navpgm li:first-child {
  margin-right: 8px;
}

.navpgm li:first-child a {
  color: #9A9383;
  border-bottom: 1px none #e9bf5c;
  padding-left: 0;
}

.navpgm li a:hover {
  border-bottom: 1px solid #e9bf5c;
  color: #E9BF5C;
}

.navpgm li:first-child a:hover {
  border-bottom: 1px none #e9bf5c;
  color: #E9BF5C;
}

/* --------------------------------------------------------------- */


.doublefeature {
		background: #9A9383; 
/*		background: #E9BF5C;*/
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    margin-left: 1em;
    padding: .17em .45em .15em .35em;
}
.doublefeature22 {
		border: 2px dotted #ae99c3;
		color: #AE99C3;
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
		letter-spacing:.05em;
    margin-left: 1em;
		padding: .17em .45em .18em .50em;
}
.premiere {
    background: #c00;
		color:#000;
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    padding: .17em .45em .25em .35em;
}

.showdate22 {
   color: #d4d4d4;
   font-family: 'Oswald', sans-serif;
   font-size: 18px;
	 font-style: normal!important;
   line-height: 1.4em;
   margin: 2px 0 12px 0; 
	 padding: 5px 24px 13px 0;
}

.country {
	color:#AE99C3; 
	font-family: 'Oswald', sans-serif; 
	font-size: 14px;
	letter-spacing: .04em; 
}

.worldpremiere {
	color:#AE99C3; 
	font-family: 'Oswald', sans-serif; 
	font-size: 14px; 
	letter-spacing: .04em;
}

/* --------------------------------------------------------------- */

/*.progdate {
    max-height: 999999px;
}
*/

.time {
    color: #E9BF5C;
    font-size: 17px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    line-height: 18px;
}

.credit {
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
		line-height: 18px;
}

.print {
/*		color:#E9BF5C*/
		color:#adadad;
		font-family:'Oswald', sans-serif; 
		text-transform:uppercase; 
		font-size: 13px; 
		font-weight:300;
}

/* -------------------------------------------- */

.credit_bas {
	font-family: Oswald, sans-serif;
	font-size: 15px;
  color: #999;
  line-height: 1.5em;
	padding: 6px 0 12px 0;
}

.nightwrap {
    font-size: 15px;
		border: 1px solid #AAA393;
/*    margin: 10px 10px 20px 14px;
    padding: 10px 10px 10px 14px;*/
	margin: 10px 12px 20px 12px;
	padding: 10px 12px 10px 12px; 
    text-align: center;
/*    width: 584px;*/
	width: 708px; 
}

.nightwrap p {
    margin: 0;
    padding: 5px 0;
    text-align: left;
    border-style: none;
}

.progdate {
    margin-bottom: 8px;
    text-align: left;
}

.schedule_date {
    color: #C00;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}

/* -------------------------------------------- */

.tickets {
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 300;
}

.tickets a:link,
.tickets a:visited {
    color: #C00;
}

.tickets a:hover {
    background-color: #C00;
    color: #FFF!important;
}

.tickets_clear {
    clear: both;
    padding: 10px 0;
}
/* -------------------------------------------- */

.btmnav p {
	font-family: Oswald, sans-serif;
	font-size: 14px; 
	padding-right: 20px;
  text-align: right;
	padding-bottom:18px; 
}

.btmnav .bxdbtmnav a:link,
.btmnav .bxdbtmnav a:visited {
    background-color: #c00;
    border: 1px solid #c00;
    text-decoration: none;
}

.btmnav .bxdbtmnav {
    margin: 0;
    padding: 4px 6px;
}

.btmnav .bxdbtmnav a:link {
    color: #fff;
    padding: 3px 9px;
}

.btmnav .bxdbtmnav a:visited {
    color: #ECCACA;
}

.btmnav .bxdbtmnav a:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
    border: 1px solid #BEBEBE;
}

.btmnav .bxdbtmnav a:active {
    color: #BEBEBE;
    text-decoration: none;
}

