/* Granada TNEW Customizations */
body {
	font-family: "Adelle-Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif !important;
	font-size: 1em !important;
	
}
div.container {
	padding-top: 0px !important;
}
#tnew-container {
	line-height: 24px;
	padding: 0px 0px 40px 0px !important;
}
/* Layout */

.page-template-tnew-page div.container {
	width: 1200px !important;
}
#tnew-site-cell-wrapper {
}
a {
	text-decoration: none !important;
}
label {
	color: #000 !important;
	font-size: 16px !important;
}
/* Login Buttons */
#tnew-site-loginwidget-wrapper {
	font-size: 14px;
	margin-bottom: 40px;
}
/* Promo code submit */

#lbtn_promo {
}
/* Error */
.errDiv {
	background: #ff0000;
	color: #fff;
	padding: 16px 16px 1px 16px;
	margin: 30px 0;
}
/* Promo */
#lbtn_promo {
	font-family: "futura-pt", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; /* Customizer */
	letter-spacing: 2px;
	background: #b92323;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 10px;
	line-height: 43px;
	height: 43px;
}
/* Typography */

.huge {
	font-family: "Futura-PT-Bold", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	font-size: 30px;
}
.large, tnew-eventlisting-prod-link {
	font-family: "Futura-PT-Bold", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	padding-bottom: 20px;
	font-size: 24px;
}
#tb_promo {
	width: 150px;
	height: 30px;
	margin-right: 3px;
}
.granada-header h1 {
	color: #fff;
}
/* Buttons */
input[type="submit"], input[type="button"], .TNEW_button {
	font-family: "futura-pt", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; /* Customizer */
	letter-spacing: 2px;
	background: #b92323;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 38px;
	height: 38px;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="submit"]:hover, input[type="button"]:hover, .TNEW_button:hover {
	opacity: .7;
}
/* Tables */

.tnew-login-control-container td.tdFormLabel {
	width: 154px !important;
	padding-right: 13px !important;
}
.tnew-login-control-container td {
	padding: 5px 0;
}
#mainContent_loginCtrl_btn_login {
	margin-right: 14px;
}
/* Calendar Page */

#month-year-title {
	font-family: "Futura-PT-Bold", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	padding-bottom: 20px;
	font-size: 16px;
}
ul#detailed-events {
	padding: 0 40px !important;
}
#detailed-events div.text {
	padding-left: 25px !important;
	font-size: 15px;
	text-align: center;
}
#detailed-events div.text .description {
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

.perfDayOff {
    background-color: #dddddd;

}
/* Event Listing */
.tnew-eventlisting-text {
	display: none;
}
.tnew-eventlisting-prod-image-container img {
	margin: 0;
	padding: 0 !important;
}
.tnew-eventlisting-prod-season {
	display: none;
}
.tnew-eventlisting-prod-link {
	font-family: Korolev, "Adelle-Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-weight: 600;
	font-size: 31px;
	color: #bb201c;
}
.tnew-date {
	font-size: 20px;
}
.tnew-eventlisting-prod-text-container {
	
}
.tnew-eventlisting-prod-perf-listing-container tr {
	margin-bottom: 5px;
}
.tnew-eventlisting-prod-perf-name {
	display: none;
}
.tnew-eventlisting-prod-perf-moreinfo-link, .tnew-eventlisting-prod-perf-buy-link, .textctrl-buy-link {
	color: #fff;
	display: block;
	font-size: 15px;
	padding: 0px 8px;
	margin-bottom: 10px;
}
.tnew-eventlisting-prod-perf-moreinfo-link:hover, .tnew-eventlisting-prod-perf-buy-link:hover, .textctrl-buy-link:hover {
	color: #fff;
}
.tnew-eventlisting-prod-perf-moreinfo-link, .textctrl-buy-link.moreInfo {
	background: #9b9b9b;
}
.tnew-eventlisting-prod-perf-buy-link, .textctrl-buy-link.purchaseSmall {
	background: #b92323;
}
.textctrl-buy-link {
	width: 100%;
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 1px 8px !important;
	margin: 4px 2px !important;
}

#mainContent_rpt_eventListing_prod_line_0 {
	display: none !important;
	
}
.tnew-eventlisting-line-div {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 3px;
	OVERFLOW: hidden;
	background: #d7d7d7;
	HEIGHT: 2px;
}

/* Subscription Page */
#tnew-site-cell-wrapper table .bBottom img {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 20px !important;
    width: 200px !important;
}


/* Fields */
.v3Forms input[type='text'], .v3Forms input[type='password'] {
	padding: 4px;
	background: #f3f3f3;
	border: 0;
	margin: 8px 0;
}
td.tdFormLabel {
    width: 175px !important;
    padding-right: 10px !important;
}
.tnew-interests-control-container .medium {
	padding-right: 50px;
}

.tab_pagePad input[type='text'],
.tab_pagePad input[type='password'] {
	width: 230px !important;
}

.v3Forms select {
    font-size: 1em !important;
    width: 230px !important;
	padding: 4px !important;
    background: #f3f3f3;
    border: 0;
    margin: 8px 0;
}
/* Single /single/eventDetail.aspx */

td.tnew-selectseating-form-pricetype-label {
    padding: 1px 11px 3px 0 !important;
    font-size: 14px;
    letter-spacing: 1px;
}
.huge.tnew-eventdetail-title,
.huge.tnew-psdetail-title {
	font-family: Korolev, "Adelle-Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-weight: 600;
	font-size: 33px;
	color: #000;	
	text-transform: none;
	letter-spacing: 0px;
	text-transform: uppercase;
}

.huge.tnew-selectseating-title {
	font-family: Korolev, "Adelle-Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-weight: 600;
	font-size: 31px;
	color: #bb201c;	
	text-transform: none;
	    letter-spacing: 0px;
}
div.tnew-selectseating-jumpto-text-title-container {
    display: inline;
    font-size: 1em;
}

img.tnew-eventdetail-image {
    width: 100%;
	    padding-bottom: 0 !important;
}
td.tnew-eventdetail-container-left-column {
	width: 30% !important;
	padding-right: 2% !important;
}
td.tnew-eventdetail-container-right-column {
	width: 68% !important;

}


.tnew-eventdetail-composer {
	font-family: "Adelle Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    text-transform: none;
    font-weight: 700;
    letter-spacing: 0px;
    padding-bottom: 0px;
    font-size: 20px;
}
.tnew-eventdetail-buy-button,
.tnew-eventdetail-continueshop-button {
	width: 100%;
	padding-left: 0 !important;
    padding-right: 0 !important;		
}

.tnew-eventdetail-continueshop-button {
	background: #9b9b9b !important;
}
div.tnew-eventdetail-jumpto-text-title-container {
    text-align: left;
    width: 100%;
}
.tnew-eventdetail-jumpto-select {
	width: 100%;
}
/* Single /single/PSDetail.aspx */



.tnew-psdetail-composer {
	display: none;
}
.tnew-psdetail-prod-image {
    width: 100%;
	padding-bottom: 0 !important;
}
td.tnew-psdetail-container-left-column {
	width: 30% !important;
	padding-right: 2% !important;
}

td.tnew-psdetail-container-right-column {
	width: 68% !important;

}

.tnew-psdetail-continueshop-button {
	width: 100%;
	padding-left: 0 !important;
    padding-right: 0 !important;	
}
.tnew-psdetail-more-info-link, .tnew-psdetail-buy-link {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    padding: 0px 8px;
    margin-bottom: 10px;
}
.tnew-psdetail-more-info-link:hover, .tnew-psdetail-buy-link:hover {
	color: #fff;
}
.tnew-psdetail-buy-link {
    background: #b92323;
}
.tnew-psdetail-more-info-link {
    background: #9b9b9b;
}


/* Single Select Seating /single/SelectSeating.aspx */
.tnew-selectseating-form-zone-radio label {
	margin-left: 5px;
}
.tnew-selectseating-form-specialrequest-container div {
    margin-bottom: 0 !important;	
}
.tnew-selectseating-form-zone-message {
	font-size: 18px !important;	
	padding-bottom: 0 !important;	
}

.tnew-selectseating-form-specialrequest-container input {
	    margin-right: 8px !important;	
}
.tnew-selectseating-form-specialrequest-container label {
    letter-spacing: 0px !important;
    font-size: 16px  !important;
    text-transform: none;
   font-family: "Adelle-Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif !important;
}
/* Account Login /account/login.aspx */

.ui-tabs .ui-tabs-nav li a {
    padding: .5em 1.3em .5em .2em !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: auto !important;
}
table.accordion {
    width: 100%;
    font-size: 1em !important;
    color: #000;
}

.tnew-login-required-container {
    margin-left: 20px;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}
/* Shipping /checkout/shipping.aspx */
.TNEW_steps_block {
    font-size: 1em !important;
}
.TNEW_subheader_bar {
    background-color: #ddd;
    color: #000;
    padding: 4px;
    font-weight: bold;
	width: 100% !important;
    font-size: 1em !important;
}
.TNEW_steps li {

    padding-bottom: 5px !important;
}

.TNEW_page_block {
    width: 100% !important;
    padding: 5px 0px 0px 0px !important;
}
textarea.tnew-ordernote-control-field {
    width: 100% !important;

}
/* Seating option /single/SYOS.aspx */

#performance-detail .titleofevent {
		font-family: Korolev, "Adelle-Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-weight: 600;
	font-size: 31px;
	color: #bb201c;	
	text-transform: none;
	    letter-spacing: 0px;
		border-bottom: 0;
		padding-bottom: 5px;
}
#syos-container {

    border: 0px solid #CCCCCC !important;
    padding: 35px !important;
    background: #f7f7f7;
}
#syos-container-left {
    float: none;
    width: 100%;
    display: block;
    padding:  0 !important;
}

h3.syos_facility_desc {
	font-size: 18px;
	margin-top: 0;
	border-bottom: 0px solid #000;
	margin-bottom: 0;
}

#screen-selector {

    margin-top: 0;
}
.eventdate li.date {
    padding-top: 0;
}

#cart-table th, #cart-table td {
    text-align: left;
    font-size: 1em;
}

/* Precart */


/* Cart */
.tn-cart-component .tn-content .tn-title {
    font-size: 1.5em;
    border-bottom: 0;
    padding-bottom: 0px;
}
h4.tn-subtitle2 {
    font-size: 11px;
    letter-spacing: 1px;
}
.tn-price {
    border-bottom: 0;
    margin: 0;
}
	
.tn-cart-footer-container {
	    font-size: .7em;
}
/* Subscription /subscription/packages.aspx */
#mainContent_img_pkgThumb {
	    width: 300px !important;
    max-width: none !important;
    padding-right: 20px !important;
}

.tn-priceselectorgrid-zone-radio {
	margin-right:5px !important;
}

.ui-dialog {
    background: #ddd !important;
	width: 500px !important;
}
/* Contribute dev/contribute.aspx */
fieldset.contrib ol li div.additional-title {
    font-weight: bold;
    font-size: 18px;
}
.contrib input[type="checkbox"]{
	margin-right: 5px;
}
/* Other */

br {
	display: block;
	height: 1px;
}
