/*
Theme Name: PST
Theme URI: http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: Customized theme for Park Square Theatre
Author: Johnson Creative
Author URI: http://johnsoncreative.com
Template: u-design
Version: 1.0.0
*/

/**** BEGIN ADDING YOUR CUSTOM CSS CODE BELOW: ****/


/**** CUSTOM CSS BELOW: ****/

/*
Main style sheet: "styles/style1/css/style.css"
*/

/* CUSTOM TABLES FOR SHOW CALENDARS 
------------------------------------------------------------------------------------------*/

/* Add vertical border between <td> elements */

.custom-table td {
    padding: 3px 10px;
    border-top: 1px solid #fff;
}

/* OVERALL TYPOGRAPHY
------------------------------------------------------------------------------------------*/

/* body */

p {
    letter-spacing: .2px;
}

/* headlines */

h1 {
	color: #000 !important
}

h2, h3, h4, h5 {
    padding-bottom: 0px !important;
}

#sidebarSubnav h3, h3.bottom-col-title {
    font-size: 1.4em;
}

#sidebarSubnav h3 {
    padding-bottom: 7px !important;
}

h3.widgettitle	{
	color: #000 !important;
}

/* h6 heading for table text with tighter leading */

h6, h6 a {
    font-size: 13px !important;
    line-height: 1.4em;
    font-weight: 400;
    color: #514d4b;
    margin: 10px 0px 2px;
}

h6 a:hover {
    color: #7A0C00
}

.js_on .cufon-on h6 {
    font-size: 12px;
}

/* default horizontal rule */

hr {
    border: 0 #e7e7e7 solid !important;
    margin: 16px 0px 0px;
}

/* menu arrows */

/* .custom-formatting li {
    background: url('http://parksquaretheatre.org/wp-content/themes/u-design/styles/style1/images/double-arrow.png') no-repeat scroll 3px 8px transparent;
} */

blockquote {
    font-size: 14px !important;
    line-height: 25px !important;
    color: #888 !important;
}

.custom-formatting li.current_page_item > a, .custom-formatting li.current-menu-item > a {
	color: #000 !important
}

/* BUTTONS IN WIDGETS
--------------------------------------------------------------------------------------- */

.custom-button span, .flat-custom-button span {
    font-weight: normal;
	font-size: 17px !important;
    font-family: Cabin, Arial, Helvetica, sans-serif;
	    line-height: 1.6;
    width: 100%;
}

.align-btn-center {
    margin: 0 auto;
    text-align: left;
}

/* NOTIFICATION BAR 
--------------------------------------------------------------------------------------- */

.mtsnb-hide {
    top: 40%;
}

.mtsnb-hide, .mtsnb-show {
    font-size: 28px !important;
}

.mtsnb .mtsnb-button {
    padding: 6px 14px;
    font-size: 18px;
}

/* MAIN CONTENT AREA 
--------------------------------------------------------------------------------------- */

#main-content .main-content-padding {
    padding: 0 40px 0 30px;
}

#page-content #content-container {
    padding: 10px 0;
}

#home-page-content #content-container {
    padding: 10px 0;
}

.entry {
    padding: 20px 0 20px;
}

/* SIDEBARS
----------------------------------------------------------------------------------------*/
#sidebar p {
   line-height: 1.5em;
}

#sidebar .custom-formatting, .substitute_widget_class {
    padding: 0 10px 5px 2px;
}

#latest-posts-widget-7 .substitute_widget_class {
    padding: 10px 10px 20px 15px !important;
}


/* TOP (SECONDARY) MENU
----------------------------------------------------------------------------------------*/

#secondary-navigation-bar .secondary-menu-header ul li a {

    padding: 0px 0.6em !important;
    font-weight: 400 !important;
    font-size: 19px !important;
	font-family: Cabin;
}

#secondary-navigation-bar .secondary-menu-header ul li {
    display: inline-block !important;
}

#sec-nav-text-area-1, #sec-nav-text-area-2, #sec-nav-menu-area {
    padding: 6px 0px 3px !important;
}


/* TOP SECTION
----------------------------------------------------------------------------------------*/

#logo {
    top: 18px;
    padding-left: 10px;
}

#slogan {
    Color: #eb871d;
    font-style: italic;
    padding-left: 52px;
    font-weight: 600;
    letter-spacing: 1px;
}

/* breadcrumbs */

.current_crumb {
    font-weight: 400;
    color: #888;
}


/* tickets & donate buttons 
#top-elements .social_media_top {
    padding: 0;
    float: right;
    clear: both;
    background-color: transparent;
    font-size: 16px;
    margin-top: -25px;
    margin-bottom: -8px;
    margin-right: 20px;
} */

#top-elements .social_media_top {

    padding: 0;
    float: none;
    clear: both;
    background-color: transparent;
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: -8px;
    margin-right: 20px;

}

.flat-custom-button {
    border-radius: 2px !important;
    margin:0px;
}

#top-elements .align-btn-center {
    background-color: #AB2327;
    border-radius: 2px;
    display: inherit;
}

#top-elements .textwidget {
    display: inline-block;
    width: 100%;
    padding: 20px 0px;
}

/* center buttons under logo for mobile */

@media screen and (max-width: 768px) {
	#top-elements .social-media-area {
	padding-left: 40px;
	position: relative;
    width: 300px;
    z-index: 9999;
}
}

@media screen and (max-width: 480px) {
	#top-elements .social-media-area {
    padding-left: 5px;
	position: relative;
    width: 265px;
    z-index: 9999;
}
}

/* but move buttons flush right for desktop only */

@media screen and (min-width: 960px) {
	#top-elements .social-media-area {
    padding-left: 80.5%;
}
}

/* phone number */

#top-elements .phone-number {
    padding-top: 0;
    font-size: 20px;
    font-weight: 300;
    color: #000;
}

#top-elements .phone-number-padding {
    padding: 19px 16px 10px 0;
}

@media only screen and (max-width: 768px) {
  #top-elements .phone-number {
    padding-top: 25px !important;
	padding-left: 27px;
}
}

/* reduce space above main content for mobile */
@media only screen and (max-width: 768px) {
	#home-page-content {
    margin-top: -20px;
	}
	.container_24 .grid_9 {
    width: 29%;
	}
}


/* MAIN NAV MENU 
----------------------------------------------------------------------------------------*/

#main-menu {
    height: 40px;
    margin-top: 11px;
}

#navigation-menu ul.sf-menu > li > a {
	padding: 0 14px 0 0;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
}

#navigation-menu ul.sf-menu a:hover {
    background-color: #fff !important;
}

navigation-menu ul.sf-menu > li > a {
    padding: 0 15px 0 0 !important;
}

@media only screen and (max-width: 959px) {
#navigation-menu ul.sf-menu > li > a.sf-with-ul {
padding-right: 14px !important;
    }
}


/* NEW FRONT PAGE 2017 
----------------------------------------------------------------------------------------*/

.page-id-2 #page-content #content-container {
    padding: 0px 0 10px;
}

/* Featured Post titles */

.pst_front_blog_list a.teaser-title {
    color: #524D4C !important
}

.pst_front_blog_list a:hover.teaser-title {
    color: #000 !important;
}

.pst_front_blog_list ul.small-thumb .teaser-title {
    font-size: 16px !important;
    line-height: 1.2em !important;
}

/* Thumbnails */

.small-custom-frame-wrapper .custom-frame-padding {
    padding: 0;
}

/* sj20190529 */
.pst_front_blog_list .alignleft {
	margin: 2px 11px 0 -3px !important;
}

/* "Featured" Posts container */

#latest-posts-widget-7 {
    border-top: 2px dotted #CCC;
    padding: 2px 0 20px 5px;
}

#latest-posts-widget-7 ul.small-thumb li {
    font-size: 0.95em;
    background: none;
    clear: both;
    margin-left: 0;
    padding: 7px 0 10px;
    border-bottom: 2px dotted #CCC;
}

#latest-posts-widget-7 .custom-frame-wrapper, .small-custom-frame-wrapper {
    display: inline-block !important;
    max-width: 100%;
    margin-top: 2px;
    margin-right: 10px;
	}
	
/* FRONT SLIDER   
----------------------------------------------------------------------------------------*/
/* remove white line at bottom of slider window */

.tp-bannershadow.tp-shadow3 {
    height: 61px;
}

#rev_slider_5_1_wrapper {
    margin: 7px auto 10px !important;
}

/* SHOW PAGES - hide top title
-------------------------------------------------------------------------------------- */
/* 2017-18 REGULAR Shows */
.page-id-6956 #page-title,
.page-id-6965 #page-title,
.page-id-6967 #page-title,
.page-id-6973 #page-title,
.page-id-6975 #page-title,
.page-id-6978 #page-title,
.page-id-6980 #page-title,
.page-id-6984 #page-title,
.page-id-7401 #page-title,
.page-id-7404 #page-title,

/* 2017-18 EDUCATION Shows - Titles are now hidden with options on editing screen */

/* 2016-17 REGULAR Shows */
.page-id-4398 #page-title,
.page-id-4766 #page-title,
.page-id-4768 #page-title,
.page-id-4772 #page-title,
.page-id-4774 #page-title,
.page-id-4776 #page-title,
.page-id-4778 #page-title,
.page-id-4784 #page-title,
.page-id-4786 #page-title,
.page-id-4789 #page-title,
.page-id-4793 #page-title,
.page-id-4795 #page-title,
.page-id-4797 #page-title,
.page-id-4799 #page-title,
.page-id-2 #page-title, /* new front page 2016 July */

/* 2016-17 EDUCATION Shows */
.page-id-4511 #page-title,
.page-id-4514 #page-title, /* education page with all shows listed */
.page-id-4525 #page-title,
.page-id-4528 #page-title,
.page-id-4532 #page-title,
.page-id-4534 #page-title,
.page-id-4536 #page-title,
.page-id-4538 #page-title,
.page-id-4540 #page-title,

/* 2015-16 */
.page-id-4119 #page-title,
.page-id-3484 #page-title,
.page-id-2499 #page-title,
.page-id-2479 #page-title,
.page-id-2458 #page-title,
.page-id-2477 #page-title,
.page-id-2489 #page-title,
.page-id-2425 #page-title,
.page-id-2468 #page-title,
.page-id-2486 #page-title,
.page-id-2502 #page-title,
.page-id-2483 #page-title,
.page-id-2493 #page-title,
.page-id-2495 #page-title,
.page-id-2481 #page-title,
.page-id-2474 #page-title,

/* 2014-15 */
.page-id-1379 #page-title,
.page-id-1369 #page-title,
.page-id-1359 #page-title,
.page-id-838 #page-title,
.page-id-834 #page-title,
.page-id-832 #page-title,
.page-id-830 #page-title,
.page-id-825 #page-title,
.page-id-823 #page-title,
.page-id-818 #page-title,
.page-id-811 #page-title,
.page-id-320 #page-title,
.page-id-318 #page-title,
.page-id-316 #page-title,
.page-id-314 #page-title,
.page-id-312 #page-title,
.page-id-310 #page-title,
.page-id-308 #page-title,
.page-id-306 #page-title,
.page-id-304 #page-title,
.page-id-302 #page-title,
.page-id-300 #page-title,
.page-id-298 #page-title,
.page-id-296 #page-title,
.page-id-292 #page-title,
.page-id-289 #page-title,
.page-id-287 #page-title {
    display: none;
}

/* HOME PAGE BEFORE CONTENT - ALERT BOX
-------------------------------------------------------------------------------------- 
colors are set in admin
other styles are set in UD/styles/style1/css/style.css for #before-content 

***/


/* FOOTER
----------------------------------------------------------------------------------------*/
#footer_text {
    width: 90% !important;
    margin: 14px 0px 12px !important;
}

.back-to-top {
    margin-right: 0px;
}

h3.bottom-col-title {
    color: #7E7C7C;
    font-size: 1.6em !important;
    padding-bottom: 10px !important;
}

ul.small-thumb .teaser-title {
    font-size: 1.2em;
    line-height: 1.7em;
}

ul.small-thumb .date-author {
    margin: -2px 0 5px;
    font-style: italic;
}

#bottom-bg {
    padding-bottom: 15px;
}

#bottom {
    padding: 0 0;
}

/* TABLES
-------------------------------------------------------------------------------------- */

/* shows */


/* VISUAL COMPOSER
-------------------------------------------------------------------------------------- */

.vc_row .wpb_row .vc_row-fluid {
    margin-bottom: 0 !important;
}


/* MEDIA DOWNLOAD GALLERIES
-------------------------------------------------------------------------------------- */
.ngg-download-frm h3 {
    display: none !important;
}

.ngg-galleryoverview h3 {
    display: none !important;
}

.ngg-gallery-thumbnail-box {
    padding-right: 3px;
    padding-top: 10px;
}

.ngg-gallery-thumbnail {
    text-align: left;
    margin-right: 24px;
}

.ngg-gallery-thumbnail img {
    border: 1px solid #DDD;
}

.ngg-gallery-thumbnail span {
    font-size: 10px;
    padding-left: 5px;
    font-family: Cabin, "Gill Sans", sans-serif;
    padding: 0 0 20px 5px;
}

/*
.ngg-download-frm hr {
   display: none;
padding-top: 0;
border-color: -moz-use-text-color -moz-use-text-color #DDD;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
}
*/

.ngg-imagebrowser-nav {
    font-family: Cabin,"Gill Sans", sans-serif;
}

.ngg-imagebrowser-nav .ngg-imagebrowser-desc p {
    text-align: center;
}


/* TABS
-------------------------------------------------------------------------------------- */
/* theme tabs */
.tabs-wrapper ul.tabs {
    border-bottom: none;
}

/* VC TABS - NEW version as of 20160616 */

/* See u-d-child/functions.php for removed scroll on click -  */

/* tab text */
.pst_tabs .vc_tta-title-text {
    color: #058F99 !important;
}

/* tab bg */
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active > a {
    border-color: #dbdbdb !important;
    border-bottom-color: transparent !important;
    background-color: white !important;
}
.vc_tta.vc_general .vc_tta-tab > a {
    padding: 8px 20px !important;
}

/* tab content bg */
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: #dbdbdb!important;
    background-color: white !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a {
    border-color: #e3e3e3;
    background-color: #F3F3F3;
    color: #666;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a:hover {
    background-color: #fff;
}

/* VC tabs - deprecated version */

/* See u-d-child/functions.php for removed scroll on click -  */

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #fff !important;
    border: 1px solid #DBDBDB;
    border-radius: 2px !important;
}

.wpb_tabs .wpb_tabs_nav li {
    margin-right: 3px !important;
}

.wpb_content_element .wpb_tabs_nav li {
    background-color: #eaeaea !important;
    border-radius: 2px;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background-color: #fff !important;
}

    .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color: firebrick !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background-color: #fff !important;
    border-top: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    margin-bottom: -1px;
    border-radius: 2px;
}

/* BUTTONS
-------------------------------------------------------------------------------------- */

.vc_btn3-color-juicy-pink {
    color: #ffffff;
    background-color: #AB2327 !important;
}

.vc_btn3-color-juicy-pink:hover {
    background-color: firebrick !important;
}

.flat-custom-button, .flat-custom-button span, .flat-custom-button:visited, .flat-custom-button span:visited {
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.vc_btn-color-juicy-pink {
    background-color: #AB2327 !important;
    border-radius: 2px !important;
    letter-spacing: 1px;
}

.vc_btn-color-juicy-pink:hover {
    background-color: firebrick !important;
}

.vc_btn-lg {
    padding: 8px 16px !important;
    font-size: 17px !important;
    border-radius: 2px !important;
    letter-spacing: 1px;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #ffffff !important;
    background-color: #AB2327 !important;
    border-radius: 2px;
}


/* VC CUSTOM MENUS 
-------------------------------------------------------------------------------------- */

.pst_vc_menus ul {
    list-style: none !important;
}

    .pst_vc_menus li a.selected {
    color: firebrick !important;
}

.pst_vc_menus h2 {
    font-size: 1.3em !important;
}

.pst_vc_menus li.current_page_item > a, .pst_vc_menus li.current-menu-item > a, .pst_vc_menus li.current-cat > a, .pst_vc_menus li.current > a {
    color: #7A0C00 !important;
}



/* BLOG PAGES 
-------------------------------------------------------------------------------------- */

/* Comments - CAPTCHA */
.cptch_label, .cptch_reload_button_wrap {
    font-size: 1.2em;
}

/* Author Info boxes 
.molongui-author-box-container .molongui-author-box-data .molongui-author-box-meta a {
    display: none;
}

.page .molongui-author-box-container .molongui-table-cell {
    display: none !important;
}
*/


/* FORMS
-------------------------------------------------------------------------------------- 
font-weight: 400 !important;
}

.gsection_title h2 {
    font-weight: 400 !important;
}

body .gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_label {
    font-weight: 400 !important;
}

**/

.gform_wrapper h2.gsection_title {
    font-weight: 400 !important;
}

/* IMAGE STYLES
-------------------------------------------------------------------------------------- */

.white-image-border {   
    border-width: 1px;
    border-color: grey;
    border-style: solid;
} 

/*
.wp-caption {
    border: none;
    text-align: left;
    background-color: transparent;
    padding: 0 0 0;
    margin: 10px 10px 10px 0;
}
*/

.wp-caption p.wp-caption-text {
    font-size: 13px;
    font-style: italic;
    padding: 10px 0px 18px;
    margin: 0;
	background-color: white !important
}
	
	

/* UPDATES AS OF 20170430 - SJ **********************************/

body {
	background-color: #FFFFFF;
}


/* UPDATES FOR NEW SHOW PAGES 20190703 **************************/
 
.vc_btn3-size-lg {
    font-size: 17px !important;
}

/* CONSTANT CONTACT FORM 20200618 *****************************/

.ctct-disclosure {
	display: none !important;
}

.ctct-form-field-hidden {
	display: none;
}
