/*
Theme Name:     Avalon Theatre
Description:    Custom WordPress theme built by Walt Irby using Bootstrap 3.2.0, jQuery 2.1.1; 1.0 created Jul 2014; 2.0 created Feb 2015.
Author:         @waltirby
Author URI:     http://waltirby.io/
Theme URI:		http://waltirby.io/
Version:		2.0
License: 		GNU General Public License
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
*/

body {
	font-family: 'Georgia', serif;
	color: #515151;
	background: #fff;
}
a {
	font-family: 'Verdana', sans-serif;
	color: #008a94;
	font-weight: bold;
}
a:hover {
	color: #515151;
	text-decoration: none;
}
a:active {
	color: #515151;
	text-decoration: none;
}
a:focus {
	color: #515151;
	text-decoration: none;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-family: 'Oswald';
	font-weight: normal;
}
h2, .h2 {
	color: #515151;
}
input[type="text"]#client {
	display: none;
}
#floatingBarsG {
	position: relative;
	top: 6px;
	left: 6px;
	width: 16px;
	height: 20px
}
.blockG {
	position: absolute;
	background-color: #fff;
	width: 3px;
	height: 6px;
	-moz-border-radius: 3px 3px 0 0;
	-moz-transform: scale(0.4);
	-moz-animation-name: fadeG;
	-moz-animation-duration: 1.1199999999999999s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-webkit-border-radius: 3px 3px 0 0;
	-webkit-transform: scale(0.4);
	-webkit-animation-name: fadeG;
	-webkit-animation-duration: 1.1199999999999999s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-ms-border-radius: 3px 3px 0 0;
	-ms-transform: scale(0.4);
	-ms-animation-name: fadeG;
	-ms-animation-duration: 1.1199999999999999s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-o-border-radius: 3px 3px 0 0;
	-o-transform: scale(0.4);
	-o-animation-name: fadeG;
	-o-animation-duration: 1.1199999999999999s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	border-radius: 3px 3px 0 0;
	transform: scale(0.4);
	animation-name: fadeG;
	animation-duration: 1.1199999999999999s;
	animation-iteration-count: infinite;
	animation-direction: linear
}
#rotateG_01 {
	left: 0;
	top: 7px;
	-moz-animation-delay: .41999999999999993s;
	-moz-transform: rotate(-90deg);
	-webkit-animation-delay: .41999999999999993s;
	-webkit-transform: rotate(-90deg);
	-ms-animation-delay: .41999999999999993s;
	-ms-transform: rotate(-90deg);
	-o-animation-delay: .41999999999999993s;
	-o-transform: rotate(-90deg);
	animation-delay: .41999999999999993s;
	transform: rotate(-90deg)
}
#rotateG_02 {
	left: 2px;
	top: 3px;
	-moz-animation-delay: .5599999999999999s;
	-moz-transform: rotate(-45deg);
	-webkit-animation-delay: .5599999999999999s;
	-webkit-transform: rotate(-45deg);
	-ms-animation-delay: .5599999999999999s;
	-ms-transform: rotate(-45deg);
	-o-animation-delay: .5599999999999999s;
	-o-transform: rotate(-45deg);
	animation-delay: .5599999999999999s;
	transform: rotate(-45deg)
}
#rotateG_03 {
	left: 7px;
	top: 1px;
	-moz-animation-delay: .7s;
	-moz-transform: rotate(0deg);
	-webkit-animation-delay: .7s;
	-webkit-transform: rotate(0deg);
	-ms-animation-delay: .7s;
	-ms-transform: rotate(0deg);
	-o-animation-delay: .7s;
	-o-transform: rotate(0deg);
	animation-delay: .7s;
	transform: rotate(0deg)
}
#rotateG_04 {
	right: 2px;
	top: 3px;
	-moz-animation-delay: .8399999999999999s;
	-moz-transform: rotate(45deg);
	-webkit-animation-delay: .8399999999999999s;
	-webkit-transform: rotate(45deg);
	-ms-animation-delay: .8399999999999999s;
	-ms-transform: rotate(45deg);
	-o-animation-delay: .8399999999999999s;
	-o-transform: rotate(45deg);
	animation-delay: .8399999999999999s;
	transform: rotate(45deg)
}
#rotateG_05 {
	right: 0;
	top: 7px;
	-moz-animation-delay: .9799999999999999s;
	-moz-transform: rotate(90deg);
	-webkit-animation-delay: .9799999999999999s;
	-webkit-transform: rotate(90deg);
	-ms-animation-delay: .9799999999999999s;
	-ms-transform: rotate(90deg);
	-o-animation-delay: .9799999999999999s;
	-o-transform: rotate(90deg);
	animation-delay: .9799999999999999s;
	transform: rotate(90deg)
}
#rotateG_06 {
	right: 2px;
	bottom: 2px;
	-moz-animation-delay: 1.1199999999999999s;
	-moz-transform: rotate(135deg);
	-webkit-animation-delay: 1.1199999999999999s;
	-webkit-transform: rotate(135deg);
	-ms-animation-delay: 1.1199999999999999s;
	-ms-transform: rotate(135deg);
	-o-animation-delay: 1.1199999999999999s;
	-o-transform: rotate(135deg);
	animation-delay: 1.1199999999999999s;
	transform: rotate(135deg)
}
#rotateG_07 {
	bottom: 0;
	left: 7px;
	-moz-animation-delay: 1.26s;
	-moz-transform: rotate(180deg);
	-webkit-animation-delay: 1.26s;
	-webkit-transform: rotate(180deg);
	-ms-animation-delay: 1.26s;
	-ms-transform: rotate(180deg);
	-o-animation-delay: 1.26s;
	-o-transform: rotate(180deg);
	animation-delay: 1.26s;
	transform: rotate(180deg)
}
#rotateG_08 {
	left: 2px;
	bottom: 2px;
	-moz-animation-delay: 1.4s;
	-moz-transform: rotate(-135deg);
	-webkit-animation-delay: 1.4s;
	-webkit-transform: rotate(-135deg);
	-ms-animation-delay: 1.4s;
	-ms-transform: rotate(-135deg);
	-o-animation-delay: 1.4s;
	-o-transform: rotate(-135deg);
	animation-delay: 1.4s;
	transform: rotate(-135deg)
}
@-moz-keyframes fadeG {
	0% {
		background-color: #CCC
	}
	100% {
		background-color: #fff
	}
}
@-webkit-keyframes fadeG {
	0% {
		background-color: #CCC
	}
	100% {
		background-color: #fff
	}
}
@-ms-keyframes fadeG {
	0% {
		background-color: #CCC
	}
	100% {
		background-color: #fff
	}
}
@-o-keyframes fadeG {
	0% {
		background-color: #CCC
	}
	100% {
		background-color: #fff
	}
}
@keyframes fadeG {
	0% {
		background-color: #CCC
	}
	100% {
		background-color: #fff
	}
}
.form-control {
	border-radius: 0;
	border: 0;
	box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .3);
	font-family: 'Verdana', sans-serif;
}
label {
	font-family: 'Verdana', sans-serif;
}
.button,
.btn-default {
	padding: 0 20px;
	height: 20px;
	border: 0;
	border-radius: 10px;
	background: #c29724;
	font-family: 'Verdana', sans-serif;
	color: #515151;
	font-size: .9em;
	line-height: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button:hover,
.button:active,
.button:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
	color: #fff;
}
.btn-default.disabled {
	color: #515151 !important;
	background-color: #eee !important;
}
.alignleft {
	float: left;
	margin-right: 20px;
}
.aligncenter {
	text-align: center;
	margin: 0 auto;
}
.alignright {
	float: right;
	margin-left: 20px;
}
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

h1, .h1 {
	color: #515151;
	font-size: 22px;
	letter-spacing: 0.25px;
	line-height: 1;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 2px dotted #c49633;
}
h1 .date,
.h1 .date {
	position: relative;
	left: 10px;
	font-size: .6em;
	font-family: 'Georgia', serif;
	font-style: italic;
}
.announcement {
	width: 97.334%;
	width: calc(100% - 30px);
	margin: 0 auto;
	padding: 8px 12px;
	color: #fff;
	background-color: #F38849;
}
.announcement strong {
	font-family: 'Verdana', sans-serif;
}
.quicklink {
	display: block;
	height: 42px;
	max-height: 42px;
	overflow: hidden;
	margin: 12px auto;
	padding: 9px 10px 10px 68px;
	background-color: #d1d2d4;
	background-repeat: no-repeat;
	background-position: 14px top;
	font-family: 'Oswald';
	font-weight: normal;
	font-size: 1.25em;
	color: #515151;
	text-transform: uppercase;
	text-decoration: none;
}
.quicklink:hover,
.quicklink:active,
.quicklink:focus {
	color: #c49633;
	text-decoration: none;
	background-color: #f8f4ec;
	background-position: 14px bottom;
}
.tight div {
	padding-right: 0;
	padding-left: 0;
}
.indented {
	padding-left: 30px;
}
.program {
	display: inline-block;
	height: 24px;
	vertical-align: top;
	margin: 0 0 10px -10px;
	padding: 4px 12px;
	position: relative;
	font-family: 'Georgia', serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	font-style: italic;
	color: #fff;
	text-decoration: none;
}
.program:hover,
.program:active,
.program:focus {
	text-decoration: none;
	color: #fff;
}
.program:before,
.program:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	position: absolute;
	top: 0;
	background-color: #fff;
}
.program:before {
	left: -18px;
}
.program:after {
	right: -18px;
}
.logo img {
	max-height: 96px;
	position: relative;
	top: 10px;
	padding-right: 10px;
}
.gold_bottom {
	margin-right: 0 !important;
	padding-top: 12px;
	border-bottom: 1px solid #C29724;
}
#header_nav {
	margin: 0 auto 8px;
	text-align: center;
}
#header_nav a {
	color: #4d4d4f;
	font-weight: normal;
}
#header_nav a:hover,
#header_nav a:active,
#header_nav a:focus,
#header_nav .current_page_item a {
	color: #c49633;
	text-decoration: none;
}
#header_nav li:after {
	content: '•';
	display: inline-block;
	color: #c49633;
	position: relative;
	left: 7px;
}
#header_nav li:last-child:after {
	display: none;
}
.social {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 10px;
	background: #525251;
	color: #fff;
	font-size: 11px;
	line-height: 19px;
	-webkit-transition: background .3s;
	transition: background .3s;
}
.social:hover,
.social:active,
.social:focus {
	color: #fff;
}
#searchform,
#searchform-mobile {
	margin-top: -3px;
	height: 22px;
}
#s,
#s-mobile {
	padding: 2px 12px 0;
	height: 22px;
	border: 0;
	border-radius: 10px 0 0 10px;
	background-color: #999B9E;
	font-family: 'Verdana', sans-serif;
	font-weight: normal;
	font-size: .9em;
	color: #fff;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .15);
}
#s::-webkit-input-placeholder,
#s-mobile::-webkit-input-placeholder {
	color: #ccc;
}
#s:-moz-placeholder,
#s-mobile::-webkit-input-placeholder {
	color: #ccc;
}
#s::-moz-placeholder,
#s-mobile::-webkit-input-placeholder {
	color: #ccc;
}
#s:-ms-input-placeholder,
#s-mobile::-webkit-input-placeholder {
	color: #ccc;
}
#searchform .btn,
#searchform-mobile .btn {
	height: 22px;
	padding: 0 8px;
	background: #999B9E;
	border: 0;
	border-radius: 0 10px 10px 0;
	color: #fff;
}
#searchform .btn .glyphicon,
#searchform-mobile .btn .glyphicon {
	font-size: .8em;
}
#nav {
	margin-top: 44px;
	margin-left: -15px;
	border-bottom: 0;
}
#nav a:focus {
	outline: none;
}
#nav > li {
	padding-bottom: 10px;
}
#nav > li > a {
	border: 0;
	border-radius: 0;
	padding: 0 15px;
	font-family: 'Oswald';
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #515151;
}
#nav > li > a:hover,
#nav > li.selected_li > a,
#nav > li.walker > a {
	border: 0;
	color: #999b9e;
	background: transparent;
}
#nav > li > a:active,
#nav > li > a:focus {
	border: 0;
	color: #999b9e;
	background: transparent;
}
#nav > li > a:after {
	content: '•';
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 16px;
	color: #c49633;
}
#nav > li:last-child > a:after {
	display: none;
}
#nav > li:hover > .drop_menu,
#nav > li > .drop_menu:hover,
#nav > li:active > .drop_menu,
#nav > li > .drop_menu:active {
	display: block;
	-webkit-animation: fadein .3s ease;
	animation: fadein .3s ease;
}
@-webkit-keyframes fadein {
	from {
		display: none;
		opacity: 0;
	}
	to {
		display: block;
		opacity: 1;
	}
}
@keyframes fadein {
	from {
		display: none;
		opacity: 0;
	}
	to {
		display: block;
		opacity: 1;
	}
}
#nav > li .drop_menu {
	display: none;
	width: auto;
	min-width: 500px;
	min-height: 190px;
	position: absolute;
	z-index: 99;
	top: 98%;
	top: calc(100% - 1px);
	left: 15px;
	background-color: #2E2E2E;
	background-color: rgba(46, 46, 46, .9);
	padding: 12px;
}
#nav > li .drop_menu:before {
	content: '';
	display: block; width: 0; height: 0;
	position: absolute; top: -6px; left: 35%;
	border-top: none;
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(46, 46, 46, .9);
	border-left: 6px solid transparent;
}
#nav > li:first-child .drop_menu:before {
	left: 2%;
}
#nav > li:nth-child(2) .drop_menu:before {
	left: 12.6%;
}
#nav > li:nth-child(3) .drop_menu:before {
	left: 26.4%;
}
#nav > li:nth-child(4) .drop_menu:before {
	left: 40.25%;
}
#nav > li:nth-child(5) .drop_menu:before {
	left: 55%;
}
#nav > li .drop_menu > ul > li > ul > li > a {
	font-family: 'Georgia', serif;
	font-size: .9em;
	line-height: 1;
	font-weight: normal;
	color: #fff;
}
#nav > li .drop_menu a:hover,
#nav > li .drop_menu a:active,
#nav > li .drop_menu a:focus {
	text-decoration: underline;
}
#nav > li .drop_menu > ul > li > a,
#nav > li .drop_menu > ul > li.all_gold a {
	font-family: 'Verdana', sans-serif;
	font-size: 1em;
	line-height: 1;
	font-weight: bold;
	color: #c49633;
}
#nav > li .drop_menu > ul.main-films-dropdown > li > a{
	font-size: .9em;
}
#nav > li .drop_menu > ul > li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 33.33333333%;
}
#nav > li .drop_menu > ul.main-films-dropdown > li{
	width: 24%;
}
#nav > li .drop_menu > ul > li > ul {
	list-style: none;
	padding-left: 10px;
}
#nav > li .drop_menu > ul > li.all_gold > ul {
	padding-left: 0;
}
#nav > li .drop_menu li {
	padding: 3px 0;
}
#nav > li .drop_menu > ul > li > ul > li:first-child {
	padding-top: 6px;
}
.mobile_btns {
	z-index: 998;
}
.mobile_btns a {
	color: #515151;
}
.mobile_btns a:hover,
.mobile_btns a:active,
.mobile_btns a:focus {
	color: #515151;
	outline: none;
}
.mobile-aside-wrap {
	padding: 18px;
}
#mobile-nav,
#mobile-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mobile-nav {
	margin: 15px 0;
}
#mobile-nav li {
	text-align: left;
}
#mobile-nav > li {
	position: relative;
	margin: 15px 0 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #515151;
}
#mobile-nav > li > a {
	display: block;
	width: 100%;
	font-family: 'Oswald' sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
}
#mobile-nav > li > a > .caret {
	position: absolute;
	top: 16px;
	right: 0;
	border-top: 10px solid #515151;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#mobile-nav > li > ul > li {
	margin-top: 20px;
}
#mobile-nav > li > ul > li:first-child {
	margin-top: 0;
}
#mobile-nav > li > ul > li > a {
	font-family: 'Verdana' sans-serif;
	font-weight: bold;
	font-size: .7em;
	color: #cfaa62;
}
#mobile-nav > li > ul > li > ul {
	padding-left: 15px;
}
#mobile-nav > li > ul > li > ul > li > a {
	font-family: 'Georgia' serif;
	font-weight: normal;
	font-size: .7em;
	color: #fff;
}
#mobile-nav li.all_gold > ul {
	padding-left: 0;
}
#mobile-nav li.all_gold a,
#mobile-nav li.all_gold > ul > li > a {
	font-family: 'Verdana' sans-serif;
	font-weight: bold;
	font-size: .7em;
	color: #cfaa62;
}
#mobile-nav .mob-small-nav > li > a {
	font-family: 'Verdana' sans-serif;
	font-weight: normal;
	font-size: .7em;
	text-transform: none;
	color: #fff;
}
#home_slider {
	width: auto;
	height: 375px;
	background: #852f31;
}
#home_slider .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
#home_slider .carousel-inner .active {
	opacity: 1;
}
#home_slider .carousel-inner .active.left,
#home_slider .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
#home_slider .carousel-inner .next.left,
#home_slider .carousel-inner .prev.right {
	opacity: 1;
}
#home_slider .carousel-control {
	z-index: 2;
}
#home_slider .txt {
	color: #fff;
	padding: 25px;
}
#home_slider .txt .program:before,
#home_slider .txt .program:after {
	background-color: #852f31;
}
#home_slider .txt h3 {
	margin: 10px 0;
}
#home_slider .txt h3 a {
	font-family: 'Oswald';
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
#home_slider .txt .status {
	margin-bottom: 10px;
	font-family: 'Verdana', sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #c1961f;
}
#home_slider .txt .learn_more,
#home_slider .txt p a {
	font-family: 'Georgia', serif;
	font-size: .9em;
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
}
#home_slider .txt .learn_more:hover,
#home_slider .txt .learn_more:active,
#home_slider .txt .learn_more:focus,
#home_slider .txt p a:hover,
#home_slider .txt p a:active,
#home_slider .txt p a:focus {
	text-decoration: none;
}
#home_slider .img {
	padding: 0;
	height: 375px;
}
#home_slider .img a {
	display: block;
	width: auto;
	height: 375px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#home_slider .carousel-indicators {
	width: 100%;
	left: 0;
	margin-left: 20px;
	text-align: left;
}
#home_slider .carousel-indicators li {
	width: 24px;
	height: 24px;
	border: 3px solid #c49633;
	border-radius: 12px;
	background-color: #852f31;
}
#home_slider .carousel-indicators li.active {
	margin: 1px;
	border: 3px solid transparent;
	background: #852f31 url('img/indicator.svg') no-repeat center center;
	background-size: 24px 24px;
}
.single-avalon_film .wp-post-image,
.single-avalon_virtual_film .wp-post-image {
	min-width: 100%;
}
.single-study article .row,
.single-avalon_virtual_film article .row,
.single-avalon_film article .row {
	margin: 20px 0 10px;
}
.single-study .program.education {
	left: 13px;
	top: -8px;
	margin-bottom: -12px;
}
hr.studies {
	margin: 0 auto 12px;
	border-top: 2px dotted #c49633;
}
.remaining_classes {
	padding-bottom: 12px;
}
.single-avalon_film .statusblock,
.single-avalon_virtual_film .statusblock {
	padding-top: 0;
	padding-bottom: 10px;
	margin-top: 0 !important;
	margin-bottom: 15px;
	color: #c1961f;
	font-family: 'Verdana', sans-serif;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 2px dotted #c49633;
}
.single-avalon_film .statusblock .status,
.single-avalon_virtual_film .statusblock .status {
	padding-top: 3px;
	font-size: 13px;
}
.single-avalon_film .statusblock .program,
.single-avalon_virtual_film .statusblock .program {
	margin: 0;
}
.single-avalon_film .statusblock .program:nth-child(2),
.single-avalon_film .statusblock .program:nth-child(3),
.single-avalon_film .statusblock .program:nth-child(4),
.single-avalon_virtual_film .statusblock .program:nth-child(2),
.single-avalon_virtual_film .statusblock .program:nth-child(3),
.single-avalon_virtual_film .statusblock .program:nth-child(4) {
	margin-top: 8px;
}
.single-avalon_film .pitch,
.single-avalon_virtual_film .pitch {
	margin-bottom: 10px;
}
.single-avalon_film article p,
.single-avalon_film article .tagline,
.single-avalon_film .film_details,
.single-avalon_virtual_film article p,
.single-avalon_virtual_film article .tagline,
.single-avalon_virtual_film .film_details {
	color: #515151;
}
.single-avalon_film .film_details > div:first-child,
.single-avalon_virtual_film .film_details > div:first-child {
	left: -15px;
}
.btn-trailer {
	margin-right: 12px;
	padding: 1px 6px;
	font-family: 'Georgia', serif;
	color: #fff;
	background-color: #515151;
	border: 0;
	border-radius: 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}
.btn-trailer:hover,
.btn-trailer:active,
.btn-trailer:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
	color: #fff;
	background-color: #9a9da0;
}
.single-avalon_film .modal-backdrop.in,
.single-avalon_virtual_film .modal-backdrop.in {
	opacity: .7;
	filter: alpha(opacity=70);
}
.single-avalon_film .modal .modal-dialog,
.single-avalon_virtual_film .modal .modal-dialog {
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .5s linear;
	-moz-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
}
.single-avalon_film .modal.in .modal-dialog,
.single-avalon_virtual_film .modal.in .modal-dialog {
	top: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
.single-avalon_film .modal-dialog,
.single-avalon_virtual_film .modal-dialog {
	padding-top: 7%;
}
.single-avalon_film .modal-content,
.single-avalon_virtual_film .modal-content {
	padding: 15px;
	color: #fff;
	font-size: .8em;
	font-weight: normal;
	text-align: left;
	background-color: #000;
	border: 0;
	border-radius: 0;
}
.single-avalon_film .modal-content .close,
.single-avalon_virtual_film .modal-content .close {
	color: #fff;
	padding-bottom: 20px;
}
.single-avalon_film iframe,
.single-avalon_virtual_film iframe {
	width: 100%;
	margin: 0 auto;
	border: 0;
	margin-bottom: 15px;
}
.btn-tix {
	position: relative;
	padding: 1px 6px;
/* 	width:20px; */
	font-family: 'Georgia', serif;
	color: #fff;
	background-color: #c49633;
	border-radius: 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}

.downloadbtn {
	position: relative;
	font-family: 'Georgia', serif;
	color: #fff;
	background-color: #c49633;
	border-radius: 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	width: 250px;
	height: 40px;
	font-size: 18px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.downloadbtn1 {
	position: relative;
	font-family: 'Georgia', serif;
	color: #fff;
	background-color: #82302f;
	border-radius: 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	width: 250px;
	height: 30px;
	font-size: 16px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.downloadbtn2 {
	position: relative;
	font-family: 'Georgia', serif;
	color: #fff;
	background-color: #c49633;
	border-radius: 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	width: 350px;
	height: 40px;
	font-size: 20px;
	justify-content: center;
	align-items: center;
}
.btn-tix:before {
	content: '';
	display: block;
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -3px;
	background: url('img/tix_border_left.png') repeat-y left top;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.btn-tix:after {
	content: '';
	display: block;
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -3px;
	background: url('img/tix_border_right.png') repeat-y right top;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.btn-tix:hover,
.btn-tix:active,
.btn-tix:focus {
	color: #fff;
	background-color: #e7b151;
}
.btn-tix:hover:before,
.btn-tix:active:before,
.btn-tix:focus:before {
	background-image: url('img/tix_border_left_over.png');
}
.btn-tix:hover:after,
.btn-tix:active:after,
.btn-tix:focus:after {
	background-image: url('img/tix_border_right_over.png');
}
.single-avalon_film .tagline,
.single-avalon_virtual_film .tagline {
	font-family: 'Verdana', sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
}
.single-avalon_film .tagline em,
.single-avalon_virtual_film .tagline em {
	font-family: 'Georgia', serif !important;
}
.quotetext {
	color: #515151;
	font-family: 'Verdana', sans-serif;
	font-size: 15px;
	padding-bottom: 15px;
}
.quotetext span {
	position: relative;
	left: -4px;
}
.award {
	background: url('img/AwardLeafLeft_light.png') no-repeat 5% 50%, url('img/AwardLeafRight_light.png') no-repeat 95% 50%;
	background-size: auto 100%;
	padding: 12px 80px;
	width: 40%;
	min-height: 60px;
	margin: 10px auto 15px;
	color: #555;
	text-align: center;
	font-weight: bold;
}
.award .award_giver {
	font-size: .8em;
	line-height: 1;
	font-family: 'Georgia', serif;
	margin: 0 auto 6px;
	padding: 0;
}
.accolade {
	font-weight: bold;
	margin-bottom: 15px;
}
.official_site {
	display: block;
	margin: 15px 0;
	font-family: 'Georgia', serif;
	font-weight: normal;
	color: #515151;
	text-decoration: underline;
}
.official_site:hover,
.official_site:active,
.official_site:focus {
	color: #515151;
	text-decoration: none;
}
.pitch,
.opening {
	font-size: .9em;
	font-family: 'Verdana', sans-serif;
}
.pitch em,
.opening em {
	font-family: 'Georgia', serif;
}
#home_filmblocks {
	margin-top: -17px;
}
.filmblock {
	margin-top: 8px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 30px;
}
.filmblock .status {
	margin-bottom: 10px;
	font-family: 'Verdana', sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #c1961f;
}
.filmblock .img {
	width: 150px;
	height: 85px;
	margin: 0 10px 10px 0;
	-webkit-transition: box-shadow .4s ease;
	transition: box-shadow .4s ease;
}
.filmblock .img:hover,
.filmblock .img:active,
.filmblock .img:focus {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .25);
}
.filmblock .excerpt {
	font-family: 'Georgia', serif;
	color: #515151;
}
.filmblock .learn_more {
	margin-bottom: 12px;
	font-family: 'Georgia', serif;
	font-size: .9em;
	color: #515151;
	font-weight: normal;
	text-decoration: underline;
}
.filmblock .learn_more:hover,
.filmblock .learn_more:active,
.filmblock .learn_more:focus {
	color: #c49633;
}
.filmblock .btn-tix {
	margin-top: 12px;
}
.home .filmblock .program {
	margin-left: -3px;
}
#archive h1, #archive .h1 {
	position: relative;
	margin-bottom: 0;
}
#archive .filmblock,
.page-template-page_programfeed-php .filmblock,
.page-template-page_programfeed_wed-php .filmblock {
	padding-top: 22px;
	padding-bottom: 18px;
	border-bottom: 1px solid #eee;
}
#archive .filmblock:last-child,
.page-template-page_programfeed-php .filmblock:last-child,
.page-template-page_programfeed_wed-php .filmblock:last-child {
	border-bottom: 0;
}
#archive .filmblock.dated {
	padding-top: 20px;
	padding-bottom: 6px;
}
#archive .filmblock .img,
.page-template-page_programfeed-php .filmblock .img,
.page-template-page_programfeed_wed-php .filmblock .img {
	width: 250px;
	height: 141px;
	position: relative;
	z-index: 10;
}
#archive .filmblock .img .bigger_img,
.page-template-page_programfeed-php .filmblock .img .bigger_img,
.page-template-page_programfeed_wed-php .filmblock .img .bigger_img {
	width: 250px;
	height: 141px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#archive .filmblock .program,
.page-template-page_programfeed-php .filmblock .program,
.page-template-page_programfeed_wed-php .filmblock .program {
	position: relative;
	z-index: 0;
	margin: 6px 0 3px 0;
}
#archive .filmblock .learn_more,
.page-template-page_programfeed-php .filmblock .learn_more,
.page-template-page_programfeed_wed-php .filmblock .learn_more {
	position: relative;
	top: -10px;
}
.classblock img {
	max-width: 200px;
	height: auto;
}
.classblock-film {
	color: #494a4b;
	font-family: 'Georgia', serif;
}
.series-pass {
	margin-bottom: 50px;
}
.curator-block .alignleft {
	max-width: 160px; height: auto;
}
.acf-map {
	border: 0;
	width: auto;
	height: 400px;
}
.showtimes_cal {
	padding: 30px;
	background: #f8f4ec;
	font-family: 'Verdana', sans-serif;
}
.showtimes_cal h2 {
	padding-top: 4px;
	font-family: 'Verdana', sans-serif;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	color: #4c4d4f;
}
.showtimes_cal .fc-state-default.fc-corner-left,
.showtimes_cal .fc-state-default.fc-corner-right {
	border-radius: 12px;
}
.showtimes_cal .fc-button {
	padding: 0;
	border: 0;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	background: #515151;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.showtimes_cal .fc-button .fc-icon {
	font-size: 18pt;
	line-height: .65;
	color: #fff;
	text-shadow: none;
	filter: none;
}
.showtimes_cal .fc-button:hover {
	background: #c49633;
}
.showtimes_cal .fc-button:active,
.showtimes_cal .fc-button:focus {
	outline: none;
}
.fc td,
.fc th {
	border: 0;
}
.fc-basic-view tbody .fc-row {
	min-height: 0;
	height: 37px;
}
div.fc-widget-header {
	border-top: 1px solid #c49633 !important;
	border-bottom: 1px solid #c49633 !important;
}
td.fc-day-number {
	height: 29px;
	border: 1px solid #c49633 !important;
	border-bottom: 0 !important;
	padding: 8px 0 0 !important;
	text-align: center !important;
}
td.fc-other-month {
	opacity: .5;
}
td.fc-today {
	background: rgba(194, 151, 36, .05) !important;
}
td.fc-event-container a.fc-event {
	position: relative;
	top: -37px;
	width: 99% !important;
	height: 37px !important;
	max-height: 37px !important;
	overflow: hidden;
	margin: 0 0 -41px 0;
	padding: 0;
	border: 0;
	text-align: right;
	-webkit-transition: all .3s;
	transition: all .3s;
}
td.fc-event-container a.fc-event:hover,
td.fc-event-container a.fc-event:active,
td.fc-event-container a.fc-event:focus {
	color: #852f31 !important;
}
td.fc-event-container a.fc-event div.fc-content {
	padding: 0 3px 0 0;
}
.fc-scroller {
	overflow-y: visible !important;
}
#programs_nav li {
	position: relative;
}
#programs_nav li a {
	display: block;
	width: 100%;
	padding: 3px 6px;
	font-family: 'Georgia', serif;
	color: #515151;
	border-bottom: 1px solid #828282;
}
#programs_nav li a:hover,
#programs_nav li a:active,
#programs_nav li a:focus {
	color: #c49633;
}
#programs_nav > li:before {
	content: '•';
	display: block;
	position: absolute;
	top: 3px;
	left: -4px;
	color: #c49633;
}
#programs_nav > li > ul > li > a {
	font-weight: normal;
	border-bottom: 1px dotted #828282;
}
#programs_nav > li > ul {
	padding-left: 12px;
	list-style: none;
	border-bottom: 1px solid #828282;
}
#programs_nav li:last-child a {
	border-bottom: 0;
}
.banner {
	width: auto;
	width: calc(100% - 30px);
	position: relative;
	left: 15px;
	height: 78px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.rating {
	text-transform: uppercase;
}
.showtimes {
	margin-left: 12px;
}
.showtimes li {
	margin-bottom: 15px;
}
.times {
	font-size: .9em;
}
.times strong {
	font-family: 'Verdana', sans-serif;
	font-weight: bold;
	color: #515151;
}
.times a {
	font-family: 'Georgia', serif;
	font-weight: normal;
	text-decoration: underline;
}
.times a:hover,
.times a:active,
.times a:focus {
	color: ;
	text-decoration: underline;
}
h4 {
	clear: left;
	padding-top: 20px;
	font-size: 1.1em;
	font-family: 'Verdana', sans-serif;
	color: #008a94;
	font-weight: bold;
}
.the_content h5 {
	padding-top: 20px;
	font-size: 1em;
	font-family: 'Georgia', serif;
	color: #515151;
	font-weight: bold;
}
.the_content h6 {
	font-size: 1em;
	font-family: 'Oswald', sans-serif;
	color: #515151;
}
.the_content a {
	font-family: 'Georgia', serif;
	color: #82302f;
	font-weight: normal;
	text-decoration: underline;
}
.the_content a:hover,
.the_content a:active,
.the_content a:focus {
	color: #c49633;
	text-decoration: none;
}
.the_content .programs a {
	display: block;
	width: 189px;
	height: 26px;
	margin: 5px auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.the_content .programs a:hover,
.the_content .programs a:active,
.the_content .programs a:focus {
	background-position: center bottom;
}
.the_content p {
	font-family: 'Georgia', serif;
	/*font-size: 12px;*/

	color: #515151;
}
.h4-oswald {
	margin-top: 10px;
	margin-left: 0;
	font-family: 'Oswald', sans-serif !important;
	font-size: 21px !important;
	letter-spacing: 0.5px;
	color: #515151 !important;
}
.h5-teal {
	margin-top: 10px;
	margin-left: 10px;
	font-family: 'Verdana', sans-serif !important;
	/*font-size: 12px;*/

	font-weight: bold;
	letter-spacing: 0.5px;
	color: #008b95 !important;
}
.h6-gray {
	margin-top: 10px;
	margin-left: 10px;
	font-family: 'Georgia', serif !important;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	color: #505050 !important;
}
.p-sans {
	margin-left: 0 !important;
	font-family: 'Verdana', sans-serif !important;
	font-size: 1em !important;
	line-height: 1.5em;
	color: #515151 !important;
}
.p-serif {
	margin-left: 10px;
	font-family: 'Georgia', serif;
	font-size: 12px;
	color: #515151;
}
.p-small {
	font-size: 0.7em;
}
.av-mce-button,
a .av-mce-button,
.av-mce-button a {
	padding: 0 20px;
	height: 20px;
	border: 0;
	border-radius: 10px;
	background: #c29724;
	font-family: 'Verdana', sans-serif;
	color: #515151;
	font-size: .9em;
	line-height: 1;
	text-decoration: none !important;
	-webkit-transition: all .3s;
	transition: all .3s;
}
a .av-mce-button:hover,
a .av-mce-button:active,
a .av-mce-button:focus,
.av-mce-button a:hover,
.av-mce-button a:active,
.av-mce-button a:focus {
	color: #fff;
}
.page-id-15 table td {
	padding: 6px;
}
.page-template-page_programfeed-php .the_content {
	color: #515151;
	font-family: 'Verdana', sans-serif;
}
.toplink {
	font-size: .5em;
}
#film-list-table,
#film-list-table a {
	position: relative;
	font-family: monospace;
	font-size: 1em;
	background: transparent;
	border: 0;
	border-radius: 0;
}
#film-list-table #thead {
	position: relative;
	z-index: 99;
	top: 0;
	left: 0;
	margin: 0;
	background: #fff;
	border-top: 2px solid #ddd;
}
#film-list-table #thead.fixed {
	position: fixed;
	margin: 32px 0 0 15px;
}
#film-list-table #thead th {
	vertical-align: middle;
	font-family: 'Verdana', sans-serif;
}
#film-list-table .copier {
	border: 0;
	padding: 0;
	background: transparent;
	float: right;
}
#film-list-table .copier:before {
	content: "\f481";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1 'dashicons';
	vertical-align: top;
	color: #999;
	font-size: 1em;
}
#film-list-table .copier.toggled:before {
	color: green;
}
#film-list-table .copier:focus {
	outline: 0;
}
#copied,
#top {
	position: fixed;
	z-index: 9999;
	bottom: 15px;
	right: 15px;
	display: block;
	padding: 10px 20px;
	font-family: 'Verdana', sans-serif;
	text-align: center;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .7);
	border-radius: 5px;
	-webkit-transition: background .3s ease;
	transition: background .3s ease;
}
#top:hover {
	background: #000;
}
#copied {
	right: 100px;
}
footer {
	width: auto;
	margin: 40px 15px 0;
	padding: 12px 0 40px;
	border-top: 1px solid #c49633;
	font-family: 'Verdana', sans-serif;
	font-size: 0.7em;
	line-height: 1.3;
}
footer a {
	font-family: 'Verdana', sans-serif;
	color: #7e7e7f;
	font-weight: normal;
}
footer a:hover,
footer a:active,
footer a:focus {
	color: #c49633;
}
#footer_nav li:after {
	content: '•';
	display: inline;
	position: relative;
	left: 7px;
}
#footer_nav li:last-child:after {
	display: none;
}


/* Column Classes
------------------------------------------------------------ */
 

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
	padding: 20px;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

.large {
	display:block;
}

.small {
	display:none;
}


}

/* Spacer class */
.spacer {
    padding-bottom:400px;
}

/* "Medium" */

@media (min-width: 992px) and (max-width: 1199px) {
	.form-control {
		border: 1px solid #ccc;
	}
	header .gold_bottom {
		font-size: .9em;
	}
	.description {
		font-size: 0.9em;
	}
	#header_nav a {
		font-size: 0.8em;
	}
	#nav {
		margin-top: 44px;
	}
	#nav > li:first-child .drop_menu:before {
		left: 4.3%;
	}
	#nav > li:nth-child(2) .drop_menu:before {
		left: 18%;
	}
	#nav > li:nth-child(3) .drop_menu:before {
		left: 35%;
	}
	#nav > li .drop_menu > ul > li {
		width: 40%;
	}
	.showtimes_cal {
		padding: 14px;
	}
	.showtimes_cal h2 {
		margin-top: 5px;
		font-size: .8em;
	}
	.showtimes_cal th {
		font-size: 0.8em;
		font-weight: normal;
	}
}
/* "Small" */

@media (min-width: 768px) and (max-width: 991px) {
	.form-control {
		border: 1px solid #ccc;
	}
	.gold_bottom {
		font-size: .65em;
	}
	.description {
		font-size: 0.9em;
	}
	#header_nav li {
		padding: 0 2px;
	}
	#header_nav li:after {
		display: none;
	}
	#searchform-mobile {
		margin-top: -3px;
	}
	#nav {
		margin-top: 24px;
	}
	#nav > li:first-child .drop_menu:before {
		left: 5%;
	}
	#nav > li:nth-child(2) .drop_menu:before {
		left: 23.5%;
	}
	#nav > li:nth-child(3) .drop_menu:before {
		left: 43.78%;
	}
	#nav > li .drop_menu > ul > li {
		width: 45%;
	}
	#nav .drop_menu a {
		font-size: .8em !important;
	}
	.showtimes {
		font-size: .8em;
	}
	.showtimes_cal {
		padding: 10px;
	}
	.showtimes_cal h2 {
		margin-top: 6px;
	}
	.showtimes_cal .fc-day {
		font-size: .7em;
	}
	.showtimes_cal a.fc-event {
		min-height: 30px;
		margin-top: -32px;
		text-align: right;
	}
	#programs_nav {
		font-size: .8em;
	}
	.quicklink {
		font-size: .75em;
		padding-top: 14px;
	}
	#home_slider .carousel-indicators li {
		width: 18px;
		height: 18px;
		border: 2px solid #c49633;
		border-radius: 9px;
	}
	#home_slider .carousel-indicators li.active {
		border: 2px solid transparent;
		background-size: 18px 18px;
	}
	.showtimes_cal {
		padding: 14px;
	}
	.showtimes_cal h2 {
		margin-top: 5px;
		font-size: .8em;
	}
	.showtimes_cal th {
		font-size: 0.8em;
		font-weight: normal;
	}
	footer {
		font-size: .75em;
	}
	
	.filmblock .hidden-xs{
	display:block !important;    
	}
	
	#home_filmblocks .filmblock .img{
	    width:100%;
	}
	
	#home_filmblocks .filmblock{
	    height:auto !important;
	    padding-bottom:50px;
	}

}
/* "Extra Small" */

@media (max-width: 767px) {
	body {
		overflow-x: hidden;
	}
	.logo {
		position: relative;
		top: -24px;
		margin: 0 auto 70px;
	}
	.description {
		font-size: 0.9em;
	}
	.gold_bottom {
		position: fixed;
		z-index: 9999;
		top: 0;
		left: 0;
		width: 100% !important;
		margin: 0 !important;
		padding: 10px 14px 6px !important;
		background: #fff;
	}
	.form-control {
		border: 1px solid #ccc;
	}
	.exit-wrap {
		width: auto;
		height: 40px;
		text-align: right;
	}
	h1 .date,
	.h1 .date {
		top: 6px;
		display: block;
		padding-bottom: 6px;
	}
	.quicklink {
		font-size: 1em;
		padding-top: 14px;
	}
	#home_slider {
		height: auto;
		min-height: 150px;
	}
	#home_slider .img,
	#home_slider .img a {
		height: 150px;
	}
	.mobiletimes {
		width: 98%;
		width: calc(100% - 30px);
		margin: 0 auto;
	}
	
	#home_slider {
	background: transparent !important;
}
	
	.mobile_txt {
		height: auto;
		/*min-height: 90px;*/
		min-height: auto !important;
		margin: 0;
		padding: 10px;
		background: #852f31;
		color: #c49633;
		font-size: .8em;
	}
	.mobile_txt a,
	.mobile_txt h3 {
		margin: 0;
		padding: 0;
		display: inline;
		font-size: 1.25em;
		font-family: 'Oswald';
		font-weight: normal;
		color: #fff;
	}
	.mobile_txt .status {
		display: inline;
		font-family: 'Verdana', sans-serif;
		font-weight: bold;
	}
	
	.filmblock .hidden-xs{
	display:block !important;    
	}
	
	#home_filmblocks .filmblock .img{
	    width:100%;
	}
	
	#home_filmblocks .filmblock{
	    height:auto !important;
	}
	
	.btn-trailer,
	.btn-tix {
		margin-top: 15px;
	}
	.showtimes_cal {
		padding: 14px;
	}
	.showtimes_cal h2 {
		margin-top: 5px;
		font-size: .8em;
	}
	.showtimes_cal .fc-button .fc-icon {
		position: relative;
		top: -3px;
	}
	.showtimes_cal th {
		font-size: 0.8em;
		font-weight: normal;
	}
		.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.large {
		display:none;
	}
	.small {
		display:block;
	}
	footer {
		font-size: .9em;
	}
}
#IEintercept {
	display: none;
}
.ie9 .logo a img {
	display: block;
	width: 215px;
	height: 100px;
}
.ie-lt9 .off-canvas-wrap,
.ie-lt9 .inner-wrap {
	width: 0;
	height: 0;
	display: none;
}
.ie-lt9 #IEintercept {
	display: block;
	width: 800px;
	height: 500px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
}
hr.cen {
        border-top: 3px solid #ee615d;
	margin-top: -10px;
    }

