/*
Theme Name: BDA
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: BDA
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

BDA is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset

3.0 Elements
4.0 Forms
5.0 Navigation
        5.1 Links
        2.2 Typography
        5.3 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
        10.1 Posts and pages
        10.2 Asides
        10.3 Comments
11.0 Infinite scroll
12.0 Media
        12.1 Captions

13.0 Miscellaneous
        13.1 Basic Styles


--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
    box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote:before {

    content: "ï„?";
    font-family: FontAwesome;
    font-size: 23px;
    left: -28px;
    position: absolute;
    top: -6px;
}
blockquote,
q {
    quotes: "" "";
}

a:focus {
    outline: none;
}

a:hover,
a:active,
a:visited {
    outline: 0;
}

a img {
    border: 0;
}



/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
}
ul,
ol {
    margin: 0 0 5px 15px;
}
ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
ul, ol{
    margin: 0;
}
li{
    list-style: none;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 15px 15px;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

figure {
    margin: 0;
}

table {
    margin: 0 0 15px;
    width: 100%;
}

th {
    font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
    font-size: 100%; /* Corrects font size not being inherited in all browsers */
    margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: none;
    cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
    -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
    background-color: #004a80;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-weight: bold;
    line-height: 1;
    padding: 10px 20px;

}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    opacity: 0.7;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0; /* Addresses excess padding in IE8/9 */
}

/*input[type="search"] {
    -webkit-appearance: textfield;  Addresses appearance set to searchfield in S5, Chrome 
    box-sizing: content-box;
}*/

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}

span.wpcf7-not-valid-tip {
    bottom: -16px;
    color: #ff0000;
    display: block;
    font-size: 14px;
    position: absolute;
}
div.wpcf7-validation-errors {
    border: 2px solid #004A80;
    bottom: -51px;
    color: #E90838;
    margin: 0;
    padding: 20px;
}

input[type="text"], 
input[type="password"], 
textarea,
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],select {
    background-color: #fff;
    border-radius: 0;
    color: #666!important;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 8px;
    padding: 10px;
    width: 80%;
    border:1px solid #c2c2c2;
}
span.wpcf7-form-control-wrap{
    margin-top: 5px;
    display: block;
}
.wpcf7 label {
    margin: 0px 0px 10px 0px;
}

/*input[type="checkbox"] {
    display:none;
}*/
input[type="checkbox"] + label span {
    display:inline-block;
    width: 31px;
    height: 25px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(images/checkbox.jpg) 0 0 no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(images/checked-box.jpg)  0 0 no-repeat;
}

::-moz-placeholder {
    color:#666;
    opacity: 1;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color:#666;
    opacity: 1;
    font-weight: 400;
    line-height: 1.5;
}
/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/

a:focus{
    outline: none;
}
a {
    color:#000000;
    text-decoration: none;

}

a,a:hover{
    text-decoration: none;
}
a:hover{
    color:#259eab;
}




/*--------------------------------------------------------------
5.2 Typography
--------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6{
    margin: 0;
    line-height: 1.5;
}

p,li{
    color: #171717;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px;

}

h1{
    font-size: 40px;
}
h2 {
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
h3{
    font-size: 22px;
    text-transform: uppercase;
}
h4{
    font-size: 18px;
}
h5{
    font-size: 14px;

}
h6{
    font-size: 10px;
}


b,
strong {
    font-weight: bold;
}

dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote, blockquote p {
    color: rgb(0, 0, 0);
    font-style: italic;
}
blockquote {
    margin: 0 0 15px 25px;
    position: relative;
}
address {
    margin: 0 0 15px;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom:15px;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-size: 15px;
    margin-bottom:15px;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
    margin-bottom:15px;
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none;
    margin-bottom:15px;
}
sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

caption, th, td {
    border-bottom: 1px solid hsl(0, 0%, 87%);
    border-left: 1px solid hsl(0, 0%, 87%);
    font-weight: 400;
    padding: 5px;
    text-align: center;
}
table{
    border: 1px solid #ddd;
    border-left: none;
    border-bottom: none;
    margin-bottom:15px;
}
caption {
    border: 1px solid hsl(0, 0%, 87%);
    margin-bottom:15px;
}


/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #28b2be;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
/*	width:100%; */
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0;
    clear:both;
}

/* Make sure select elements fit in widgets */
.widget select {
    max-width: 100%;
}
.widget.wen_corporate_social_widget{
    clear: both;
}

/* Search widget */


/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
.entry-content img {
    margin-bottom: 15px;
} 
.entry-content{
    margin-bottom: 15px;
}


/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 15px 0;
}
.entry-content img,
.page-content img,
.entry-summary img {
    margin-bottom: 15px;
} 

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}


/*--------------------------------------------------------------
13 Miscellaneous
--------------------------------------------------------------*/


body {
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    font-family: 'Roboto Slab', serif;
    background: #fff; /* Fallback for when there is no custom background color defined. */


}

.body-fixed{
    padding-top: 72px;

}
/*-------------------------------------- 
13.1 Basic Styles
----------------------------------------*/
.logo img{
    /*width: 309px;*/
}
/*--------------------------------------------------------------
    Menu Start
--------------------------------------------------------------*/
.header{
    /*background: #1B191E;*/
}

.main-navigation {
    border-bottom: 10px solid #000;
    margin: 12px 0 25px;
}

.main-navigation:before,
.main-navigation:after {
    clear: both;
    content: "";
    display: block;
}
.main-navigation ul {
    float: left;
	display:block;
	/*height:80px;*/
}
.main-navigation ul ul {
    display: none;
    left: 0;
    margin: 0;
    min-width: 232px;
    position: absolute;
    top: 54px;
    z-index: 9999;
    background: #259eab;
    padding: 14px 18px;
}
.main-navigation ul ul:before {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 13px solid white;
    content: "";
    top: -2px;
    left: 33px;
    position: absolute;

}
.main-navigation ul ul ul {
    left:100%;
    top: -1px;
}
.main-navigation li {
    position: relative;
    /*display: inline-block;*/
    float: left;
    margin-bottom:5px;

}
.main-navigation ul ul li:first-child {
    margin-top: 5px;
}

.main-navigation li li {
    float: none;
    display: block;
}
.main-navigation li li li {}
.main-navigation li li li li {}
.main-navigation li:hover ul{
    display: block;
}
.main-navigation li:hover li ul{
    /*display: none;*/
    display: block;
}
.main-navigation li li:hover ul{
    display: block;
}
.main-navigation li li:hover li ul{
    display: none;
}
.main-navigation li li li:hover ul{
    display: block;
}
.main-navigation li li li:hover li ul{
    display: none;
}
.main-navigation li li li li:hover > ul{
    display: block;
}
.main-navigation ul ul ul {
    position: relative;
    display: block;
    left: 0;
	margin:0;
	padding:0;
	float:left;
}
.main-navigation ul ul ul:before {
    content:none;
}

.main-navigation ul li a {
    color: #000;
    display: block;
    font-size: 20px;
    padding: 12px 11.6px;
    position: relative;
    z-index: 99;
    font-family: 'Oswald', sans-serif;
    transition: all .5s  ease-in-out;
    text-decoration: none;
    text-transform: uppercase;

}
.main-navigation ul li:last-child a {
    padding-right: 0;
}
.main-navigation li li li a {}
.main-navigation li li li li a {}
.main-navigation .current_page_item a, 
.main-navigation .current-menu-item a {
    /*color: rgb(255, 255, 1);*/
}


.main-navigation li li a:hover, 
.main-navigation li li.current-menu-item > a {
}
.main-navigation li li li a:hover {}
.main-navigation li li li li a:hover {}
.main-navigation li.current-menu-item > a {
}
.main-navigation li li.current-menu-item > a {}
.main-navigation li li li.current-menu-item > a {

}
.main-navigation li li li li.current-menu-item > a {}
.main-navigation li.current-menu-item li a:hover {
    background: #28b2be;
    color:#fff;
}
.main-navigation li li.current-menu-item li a:hover {}
.main-navigation li li li.current-menu-item li a:hover {}
.main-navigation ul ul a {
    border-bottom: 1px solid #15616c;
    height: auto;
    padding:6px 12px !important;
    text-align: left;
    font-size: 12px;
    color: #fff;
    width: 100%;
}
/*.main-navigation ul ul ul li a:last-child {
    border-bottom: medium none;
}*/
.menu-item .menu-item-object-custom .main-navigation ul ul ul li:last-child a {
    border: none;
}
nav.main-navigation .menu-item li.menu-item-object-event_category a{
	padding-left:11.6px !important;
	display:inline-block;
}
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li.menu-item-has-children {
    background-color:#14666f;
    color: #fff;
    box-shadow: none;
}
.main-navigation ul li.menu-item-has-children a {
    padding-left: 30px;
}

.main-navigation li li.current_page_item a:after,
.main-navigation ul li li a:hover:after {
    display: none;
}
.main-navigation li a:hover{
    color:#259eab;
}
.main-navigation .menu > li:hover:after,
.main-navigation li.current-menu-item:after,
.main-navigation .menu ul > li:hover:after,
.main-navigation li.current_page_item:after {
    width: 100%;
}
.main-navigation .menu > li:after,
.main-navigation ul li:after,
.main-navigation li.current-menu-item:after,
.main-navigation .menu ul > li:after,
.main-navigation li.current_page_item:after {
    /*    background-color:hsla(0, 0%, 0%, 0.2);*/
    bottom: 0px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    transition: width 0.25s ease 0s;
    width: 0;
    z-index:88;
}
.main-navigation ul li li:after{
    display: none;
}
.main-navigation li.current-menu-item:after,
.main-navigation ul li.current_page_item:after {
    width:100%;
}
.main-navigation ul li.menu-item-has-children > ul >li.menu-item-has-children > a:after {
    content: "";
	/*content: "\f0d7";*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    left: 10px;
    position: relative;
}
.main-navigation ul li.menu-item-has-children > a:after {
    /*content: "\f0d7";*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    left: 10px;
    position: relative;
}

/*nav.main-navigation.fixed {
    top: 0;
}*/


/*--------------------------------------------------------------
        Menu End
--------------------------------------------------------------*/
/*top nav bar start*/

.logo {
    margin: 25px 0 0 0;
}
.top-nav{
    text-align: right;
    float: right;
}
.top-nav ul li{
    list-style: none;
    float: left;
    border-bottom: 1px solid #000;
    padding:10px 15px 7px
}
.top-nav ul li:first-child{
    padding-left:0;

}
.top-nav ul li .glyphicon {
    font-size: 18px;
    color: #000;
}
.top-nav ul li:last-child{
    border-left:1px solid #000;
    /*    padding: 5px 30px 7px 30px;*/

}
.top-nav ul li:nth-last-child(2){
    padding-right: 30px;
}
.top-nav ul li a{
    font-size: 13px;
    color:#414040;
    text-transform: uppercase;
    text-decoration: none;
}
div#searchformcontainer input {
    /*display: none;*/
}
form#searchform {
    position: absolute;
    right: -24px;
    top: 46px;
    width: 60%;
}

form#searchform input[type="search"] {
    height: 15px;


}
/*top nav bar end*/

/*slider start*/
.carousel-control{
    opacity: 0;
}
.carousel:hover .carousel-control {
    opacity: 1;
    transition: all .8s linear;
}
.glyphicon-chevron-right:before,
.glyphicon-chevron-left:before{
    padding: 15px;
    content: "";
    display: none;
}
.glyphicon-chevron-right:before{
    background: url(images/previous.png) no-repeat;
}
.glyphicon-chevron-left:before{
    background: url(images/back.png) no-repeat;
}
.photo-credit {
    text-align: right;
}

.breadcrumbs span {
    line-height: 1.5;
}
.breadcrumbs a,
.breadcrumbs,
.breadcrumb li a,
.breadcrumb li,
.photo-credit p {
    font-size: 11px;
    color: #000;
}
.carousel-caption {
    bottom: 100px;
    background: rgba(255, 255, 255, 0.61);
    border: 1px solid #e1e0f5;
}
.carousel-caption h4,
.carousel-caption span{
    color:#000;
    text-shadow: none;
    text-transform: uppercase;
}
.carousel-caption span{
    margin-top: 15px;
    display: block;
}
.carousel-control.right,
.carousel-control.left{
    background-image:none;
    background: none;
}
/*slider end*/
/*upcoming events start*/
.upcoming-events{
    margin: 20px 0 30px;
}
.upcoming-events{
    background: #e5e5e5;
    padding: 20px 40px;
    margin: 20px 0 60px;
}
.upcoming-events .item img{
    width: 100%;
}
.upcoming-events h2{
    text-align: center;
}
.name h3 {
    line-height: 20px;
    font-size: 18px;
	height:40px;
	overflow:hidden;
}
.details{
    background: #fff;
    padding: 10px;
    min-height: 118px;
}
.details p {
    font-size: 12px;
    margin: 0;
}
.all {
    text-align: right;
    padding: 15px 0px 0;
    display: block;
    float: right;
}
a.all{
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}
a.all:after{
    content: "\f04b";
    font-family: FontAwesome;
    color: #28b2be;
    font-size: 13px;
    top: 2px;
    position: relative;
    margin-left: 7px;
}
.overlay{
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    opacity: 0;
    height: 100%;
    top: 0;
    width: 100%;
    transition: all .4s ease-in;
}
.upcoming-events .item{
    position: relative;
}
.upcoming-events .item:hover .overlay{
    opacity: 1
}
.overlay span{
    position: absolute;
    bottom: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size: 18px;
    color:#fff;
}
.cta-ticket,
.newsletter{
	margin-top:18px;
}
button.cta-ticket,
button.newsletter{
	background-color:#259eab;
	height:35px;
	font-size:14.2px;
	padding:0 25px;
	text-transform:uppercase;
}

/*upcoming events end*/
/*recent news start*/

.recent-bda{
    background: #d53f52;
    padding: 35px;
    font-size: 56px;
    line-height: 1.2;
    color: #fff;
}

.post-time {
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: 20px;
}
.recent-news-section a.all{
    padding: 0;
    /*top: -25px;*/
    right:10px;
    position: relative;
}
/*recent news end*/
/*.exporer section start*/
.explorer-item:nth-last-child(2),
.explorer-item:last-child {
    margin-bottom: 0;
}

.event-holder{
    -webkit-animation-duration: 300ms;
    -moz-animation-duration: 300ms;
    animation-duration: 300ms;
    margin-bottom: 15px;
    padding-left: 0;
    height: 197px;
    position: relative
}
.event-holder img {
    width: 100%;
    height: 100%;
}
.overlay-toggle {
    display: block;
    position: relative;
    height: 100%;
}
.overlay-element {
    position: relative;
    height: 100%;
}

.holder-caption {
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 999999999;
}
.holder-caption h2 {
    font-size: 26px;
    line-height: 1.4;
    color: #fff;
    margin: 0
}

.overlay-toggle .overlay-area {
    background: #ff5251;
    bottom: 0;
    height: 100%;
    left: 0%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0%;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.overlay-toggle:hover .overlay-area {
    opacity: 1;
}
.color .overlay-toggle .overlay-area {
    opacity: 1;
}
.color .overlay-toggle:hover .overlay-area {
    opacity: 0;
}

/*.exporer section end*/
/*.footer  section start*/
.footer{
    border-top: 10px solid #000;
    padding: 20px 0;
}
.footer img{
    padding: 0 9px;
    width: 100%;
}
.footer h2{
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    margin: 0;
}

.footer .col-sm-2{
    /* width: 114px; */
    padding: 0 3px;
}
.section-wrapper .row .col-sm-2:first-child {
    width: 150px;
}
.section-wrapper .row .col-sm-2:nth-last-child(3){
    width: 72px;
}
.footer ul li b {
    font-size: 9px;
}
.footer ul li{
    margin: 0;
    font-weight:bold;
    font-size: 9px;
    text-transform: uppercase;
}
.footer ul li a{
    font-size: 10px;
    font-weight: normal;
    text-transform: none;

}
.footer .col-sm-2 ul li:last-child{
    margin-bottom: 10px
}
.footer ul li.performances{
    margin-bottom: 10px;
}
.site-footer ul.sub-menu, 
.widget ul.sub-menu{
	margin-left:0;
}
.last-column ul li a,
.post-events a {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    text-align: center;
    display: block;
    margin-bottom: 8px;
}
.member-login,
.mem-directory{
    background: #e5600b;
}
.about-dba,
.become-member{
    background: #77b109;
}
.newsletters,
.post-events,
.member-benifits{
    background: #259eab;
}
.footer ul li.post-events{
    margin-top: 8px;
}
.header .social-icon ul li a[href*="facebook.com"],
.header .social-icon ul li a[href*="twitter.com"],
.header .social-icon ul li a[href*="instagram.com"],
.header .social-icon ul li a[href*="pinterest.com"]{
    padding: 0;
    font-size: 16px;
    line-height: 26px;
    background: #979a9b;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
}

.social-icon ul li a[href*="facebook.com"],
.social-icon ul li a[href*="twitter.com"],
.social-icon ul li a[href*="instagram.com"],
.social-icon ul li a[href*="pinterest.com"]{
    padding: 1px 5px;
    margin-right: 5px;
    font-family: FontAwesome;
    color: #fff;
    font-size: 10px;
    line-height: 17px;
    background: #979a9b;
    width: 17px;
    height: 17px;
}
.social-icon ul li {
    float: left;
}
.social-icon ul li a[href*="facebook.com"]:before{
    content:"\f09a";
}
.social-icon ul li a[href*="twitter.com"]:before{
    content:"\f099";
}
.social-icon ul li a[href*="pinterest.com"]:before{
    content:"\f0d2";
}
.social-icon ul li a[href*="instagram.com"]:before{
    content:"\f16d";
}
.social-icon{
    float: right;
    clear: both;
}
.address {
    left: -4px;
    position: relative;
    float: right;
}
.address span{
    display: block;
    text-align: right;
    font-size: 11px;
    color:#000;
}
.copyright{
    text-align: center;
    font-size: 9px;
}
/*.footer  section end*/

/*.inner page section start*/
/*community page start */
.banner{
    margin: -5px 0 5px;
	/* float:left; */
	width:100%;
}
.breadcrumb{
    padding: 5px 0;
    background: transparent;
    margin: 0;
    line-height: 1.5;
}
.breadcrumb>li+li:before{
    content:"\f105";
    font-family: FontAwesome;
}
.image-thumnail {
    margin-top: 8px;
}
main#main > h3{
    margin-bottom: 20px;
}
.entry-content p{
    line-height:24px;
}
figcaption {
    float: left;
    font-size: 10px;
    line-height: 15px;
}
/*sidebar start*/

div#secondary {
    margin-top: 54px;
}
.mem-directory,
.become-member,
.member-benifits{
    margin-bottom: 30px;
    text-align: center;
    /*padding: 4px;*/
}
.mem-directory a,
.become-member a,
.member-benifits a{
    font-size: 17px;
    color:#fff;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 20px;

}
.sidebar .widget-title{
}
.sidebar .widget-title a h3{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 7px;
    border-bottom: 1px solid #979797;

}
.sidebar-post{
    border-bottom: 1px solid #979797;
    float: left;
    margin:20px 0 40px;
}
.sidebar  a.all{
    line-height: 1.5;
    font-weight: normal;
    padding: 0 0 10px 0;
}
.sidebar p{
    font-size: 13px;
}
.sidebar .post-thumbnail{
    position: relative;
    clear: both;
}
.sidebar .caption{
    position: absolute;
    top:10px;
}
.sidebar .caption a {
    float: right;
    font-size: 19px;
    text-transform: uppercase;
    line-height: 20px;
    text-align: right;
    width: 140px;
    margin-right: 6px;
}
.sidebar .caption a.all{
    text-transform: none;
    font-size: 10px;
}
.sidebar .caption a.all:after {
    margin-left: 0px; 
}

/*sidebar end*/

/*community page end*/
/*membership benfits page start*/
.membership-block{
    position: relative;
}
.membership-block .content{
    border: 1px solid #838383;
    border-top: none;  
    padding: 10px 10px 70px;
    min-height: 556px;

}
.custom-row-premium .membership-block .content {
    min-height: 272px;
}
.membership-block p{
    font-size: 14px;
    text-align: left;
    margin-bottom: 25px;
}
.row.custom-row{
    margin-left: 0;
}
.row.custom-row-premium{
    margin-left: 0;
    margin-right: -10px;
}
.col-sm-3.membership-wrapper {
    padding-right: 10px;
}
.row .col-xs-4.membership-wrapper,
.row .col-xs-3.membership-wrapper{
    padding-left: 0;
    margin-bottom: 30px;
}
.row .col-xs-4.membership-wrapper:nth-child(2),
.row .col-xs-4.membership-wrapper:nth-child(3){
    /*padding-left: 0;*/
}
.header-block{
    background: #13555b;
    line-height:1.5;
    text-align: center;
}
.custom-row-premium .header-block {
    min-height: 136px;
}
.header-block span{
    color:#fff;
    display: block;
    text-transform:uppercase;
    padding: 6px 0;
}
.header-block span:first-child{
    background: #239da9;
    font-size: 14px;

}
.header-block span:nth-child(2){
    font-size: 39px;
    padding: 0px;
    line-height: 37px;
    padding-top: 12px

}
.header-block span:nth-child(3){
    font-size: 15px;
    padding: 0 0 10px;
}
.content{
}
.sign-up{
    position: absolute;
    bottom: 20px;
    padding: 11px 35px;
    background: #e76b1b;
    left: 34px;
    /* width: 155px; */
    text-align: center;
    line-height: 17px;
}
.custom-row-premium .sign-up {
    padding: 11px 17px;
    left: 21px;
}
.site-main .sign-up a{
    font-size: 16px;
    color:#fff;
    text-transform: uppercase;
}
span.small-text{
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    line-height: 1.5;
}
.special-offers{
    font-size: 15px;
    font-weight: bold;
    display: block;
    line-height: 1.5;
    text-align: center;
    color:#239da9;
    margin-bottom: 10px;
}
.contact-details {
    margin-top: 10px;
    display: inline-block;
}
.contact-details p{
    font-size: 13px;
}
/*membership benfits page end*/

/*.inner page section end*/




/*common style start*/
.post-time,.recent-bda,h1,h2,h3,h4,h5,h6,
.top-nav ul li a,
a.all,.last-column a,
.address span,copyright,
.post-events a,.overlay span,
.breadcrumb li a,.breadcrumb li,
.photo-credit p,
.mem-directory a,
.become-member a,
.member-benifits a,
.sidebar .caption a,
.header-block span:nth-child(3),
.header-block span:first-child,.sign-up a,
span.small-text,
.main-navigation ul ul a,
.breadcrumbs a,
.breadcrumbs,
.date-time a,
h3.rpwe-title,
.rpwe-li a.more-link,
.secondary-part .menu li.menu-item a,
span.blogs-date,
.blogs-content-excerpt a,
.widget_categories ul li a,
select#archives-dropdown-3,
#sidebar-search input.search-field,
.post-category a,
span.post-date,
.bda_event .blogs-content-excerpt h3,
.list-custom-taxonomy-widget ul li ul.children li a,
.list-custom-taxonomy-widget ul li a,
button.cta-ticket,
select.month-archive,
.ui-widget-content .ui-state-default,
.event-pagination .prev-next,
.back-all-events,
a.donate
{
    font-family: 'Montserrat', sans-serif;
}
.section-wrapper{
    margin: 30px 0;
    /*overflow: hidden;*/
}
section.section-wrapper.recent-news-section {
    margin-bottom: 60px;
}
.custom-row .content{
    height:590px;
}
.custom-row-premium .content{
    height:300px;
}

/** blog start **/
.blogs-content-excerpt h3{
    font-size:21px;
    margin-bottom:6px;
}
.blogs-content-excerpt a, .post-category a {
    color:#259eab;
    font-size:11px;
    text-transform:capitalize;
}
.presented_by {
    font-family: Montserrat, sans-serif;
    display: block;
    margin-bottom: 10px;
}
.widget .ui-datepicker-month {
    font-family: Montserrat, sans-serif;
}
span.blogs-date, 
span.post-date{
    width:100%;
    float:left;
    font-size:11px;
    line-height:18.5px;
    margin-bottom:30px;
    margin-top:6px;
    color:#5c5b5b;
}
.blogs .blog{
    padding:40px 0;
    border-bottom:1px solid #ccc;
}
.page-template-blog .blogs .blog:first-child, 
.page-template-events .blogs .bda_event:first-child, 
.search-results .blogs .blog:first-child,
.archive .blogs .blog:first-child {
    padding-top:0;
}
.blogs-content-excerpt p{
    font-size:14px;
    line-height:22px;
}
.blogs-content-excerpt a.all{
    float:right;
	color:#414042;
}
.blog:last-child{
    border:none;
}
.sidebar-search{
    /*margin-bottom:35px;*/
}
#sidebar-search label.sidebar-search{
    width:100%;
    float:left;
	margin-bottom:30px;
}
#sidebar-search input.search-field{
    width:82%;
    float:left;
    height:30px;
    font-size:11px;
    text-transform:uppercase;
    padding:0 0 0 5%;
}
.widget_archive select,
select.month-archive{
    width:100%;
    float:left;
    margin:0;
    height:30px;
    margin-bottom:30px;
    font-size:11px;
    text-transform:uppercase;
    padding:1px 0 0 2%;
    -moz-appearance: none;
    -webkit-appearance: none;
}
select#archives-dropdown-3 option, select.month-archive option{
	padding:5px 0 5px 3px;
}
#sidebar-search form#searchform{
    right:0;
    float:left;
}
#sidebar-search button.search-submit{
    width:19%;
    float:left;
    line-height:30px;
    padding:0;
    background-color:#259eab;
    line-height:30px;
    margin:-1px;
    font-size:13px;
}
.widget_pippin_cpt_calendar h3,
.widget_categories h3, 
.browse-event h3, 
.list-custom-taxonomy-widget h3.widget-title,
.secondary-part h3.widget-title{
    font-size:13px;
    line-height:22px;
    border-bottom:1px solid #000;
    text-transform:uppercase;
    color:#000;
    margin:15px 0 0 0;
    font-weight: bold;
}
.secondary-part{
	float:left;
}
.browse-event h3{
	margin-bottom:5px;
	margin-top:10px;
}
.textwidget a img{
	width:100%;
}
.widget_categories ul li{
    margin-bottom:0;
}
.widget_categories ul li a{
    font-size:12px;
    line-height:20px;
	font-family:"Montserrat",sans-serif;
	color:#171717;
}
.widget_categories ul li a:hover{
	color:#259eab;
}
.list-custom-taxonomy-widget ul li{
	line-height:12px;
	margin-bottom:0px;
}
.list-custom-taxonomy-widget ul li ul.children,
.menu-events-menu-container ul li ul.sub-menu{
	 /*width:95%;
	 margin-left:5%;*/
}
.list-custom-taxonomy-widget ul li ul.children li a{
	background-color:transparent;
	line-height:12px;
	color:#000;	
	text-transform: inherit;
	margin-top:10px !important;
}
select.month-archive{
	width:100%;
}
aside.widget-month,
aside.widget_archive,
.widget-even.select-month.widget.widget_text{
    position:relative;
}
aside.widget-month:after,
aside.widget_archive:after,
.widget-even.select-month.widget.widget_text:after{
    width:18%;
    float:left;
    background-color:#259eab;
    line-height:30px;
    top:0;
    font-size:13px;
    text-align:center;
    position:absolute;
    content:"";
    right:0;
    font-family:"Glyphicons Halflings";
    color:#fff;
}
.auditions-wrapper h3.auditions-title{
    font-size:21px;
    color:#249eab;
    margin-bottom:23px;
}
.single-format-standard .primary-part h3{
    margin-bottom:20px;
    padding-left:15px;
}
.post-content .content p{
    font-size:14px;
    /* margin-bottom:0; */
}

/*common style start*/

.home .section-wrapper.recent-news-section h2{
    font-size:22px;
    line-height:24px;
    margin-bottom:20px;
}
span.audition-venue,  span.audition-time, span.audition-date, span.date{
    float:left;
    width:100%;
    /*margin-bottom:5px;*/
    line-height:15px;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
    color:#000;
}
.auditions-wrapper{
    margin-bottom:25px;
    padding-bottom:20px;
    border-bottom:1px #ccc solid;
}
.auditions-wrapper:last-child{
    border:none;
}
.auditions-wrapper a h3{
    color:#259eab;
    margin-bottom:20px;
    display:inline-block;
}
.date-time a{
    color: #259eab;
    float: left;
    font-size: 10px;
    margin-bottom: 10px;
    width:100%;
    line-height:20px;
}
.date-time.date-list > a:last-child{
	margin-buttom:10px;
}
.date-time.date-list a{
	line-height:15px;
	margin-bottom:0px;
}
.audiions-content-excerpt p{
    font-size:14px;
    line-height:22px;
}
.rpwe-li h3.rpwe-title{
    border-bottom: 1px solid #979797;
    margin-bottom: 7px !important;
}
.rpwe-li h3.rpwe-title a{
    font-size: 13px;
    font-weight: bold;
    text-decoration:none;
    line-height:20px;
}
.rpwe-li .rpwe-summary{
    color: #171717;
    font-family: "Roboto Slab",serif;
    line-height: 1.5;
    margin-bottom: 10px;
    font-size:13px;
    line-height:20px;
}
.rpwe-li a.more-link{
    display:block;
    width:100%;
    float:left;
    text-align:right;
    text-transform:uppercase;
    font-size:10px;
    font-weight: normal;
    line-height: 1.5;
}
.rpwe-li a.more-link:after {
    color: #28b2be;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 7px;
    top: 2px;
    vertical-align: top;
    line-height:15px;
}
li.rpwe-li{
    border-bottom: 1px solid #979797;
    float: left;
    margin: 20px 0 40px;
}
.browse-event ul > li > a {
	font-size: 12px;
    line-height: 22px;
    color: #FFF;
    background-color: #8b8b8b;
    display: block;
    padding-left: 3%;
    text-transform: uppercase;
    margin-bottom: 4px;
    margin-top: 5px;
    width: 100%;
}
.browse-event ul > li > ul{
 	margin-left:5%;
}

.browse-event ul > li > ul li a:hover{
	color:#249eab;
}
.secondary-part .menu li.menu-item a b:first-child{
	margin-top:inherit;
}
.secondary-part .menu li.menu-item{
    line-height:12px;
}
.secondary-part .menu li.menu-item a{
    font-size:12px;
    color:#000;
}
/*.secondary-part .menu li.menu-item:last-child{
    display:none;
}*/
ul.sb_share{
    clear:both;
    margin-top:35px;
}
ul.sb_share li{
    float:left;
    display:inline-block;
    font-size:11px;
    text-transform:uppercase;
    padding:8px 10px 8px 0;
    border-top: 1px #808285 solid;
    border-bottom: 1px #808285 solid;
    font-family: 'Roboto Slab', serif;
}
ul.sb_share li a{
    color:#808285;
}
a.all{
	width:100%;
}


/*events*/
.bda_event .blogs-content-excerpt a h3{
	line-height:24px;
}
.bda_excerpt{
	padding-left:0;
}
span.event-category{
	/*margin-bottom: 10px;*/
    float: left;
    width: 100%;
	font-size:12px;
	margin-bottom:2px;
	color:#259eab;
}
/*.bda_event h3{
	margin-bottom:20px;
}*/
.sidebar-cta{
	line-height:44px;
}
.widget .post-events{
	display:none;
}
.widget-month > .widget-title{
	display:none;
}
#calendar_wrap{
	overflow:hidden;
}
table#wp-calendar caption{
	border:0;
}
table#wp-calendar tr td, table#wp-calendar tr th{
	border:0;
	padding:8px 4px;
	font-size:10px;
}
.search-results .blogs .blog{
    padding:40px 0;
    border-bottom:1px solid #ccc;
}
.search-results .blogs .blog:last-child{
	border:medium none;
}
.search-no-results #sidebar-search input.search-field{
	width:81%;
	padding:0 0 0 2%;
}
.bda-pagination{
	width:100%;
	float:left;
	text-align:right;
	font-family:'Montserrat', sans-serif;
}
.bda-pagination .page-numbers{
	font-size:14px;
	padding:3px 10px;
	border:1px #ccc solid;
}
.bda-pagination .page-numbers.current{
	color:#259eab;
	font-weight:bold;
}
.post-content .event-desc p{
	font-size:16px;
	line-height:24px;
	float:left;
	margin-bottom:10px;
}
.event-desc{
	margin-top:20px;
}

.acf-field{
	padding:0 !important;
}
.acf-field .acf-input{
	width:70%;
	border:medium none;
}
.acf-fields > .acf-field{
	border:none;
}
.acf-field .acf-label label,
label.gfield_label{
	font-size:13px;
	/*line-height:5px;*/
	margin-top:5px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:normal;
}
body .gform_wrapper label.gfield_label + div.ginput_container{
	margin:0 !important;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium{
	width:100% !important;
}
.acf-field{
	margin-bottom:20px !important;
}
input[type="text"],
input[type="password"],
input[type="tel"], input[type="url"],
input[type="search"], select{
	height:40px;
}
input[type="email"]{
	height:40px;
}
input[type="button"],
input[type="reset"],
input[type="submit"]{
	background-color:#e76b1b;
	    font-size: 1em;
	color:#fff;
	text-transform:uppercase;
	padding:10px 20px;
	font-family: 'Montserrat', sans-serif;
}
input[type="submit"]:hover{
	opacity:1;
	background-color:#e76b1b;
}
/*.image-thumnail.alignleft table th{
	background-color: #666;
    color: #fff;
    height: 30px;
}
.image-thumnail.alignleft table td, th {
    padding: 1px;
	padding:20px;
}*/

/*calendar start*/
.ui-corner-all{
	width:100%;
}
.ui-widget-content{
	border:medium none;
}
table,
.ui-widget-header{
	border:medium none;
}
.ui-state-disabled {
    background: none repeat scroll 0 0 #868686 !important;
}
.ui-datepicker th{
	font-size:9px;
	background-color:#fff;
	color:#000;
	border-top:none;
}
table.ui-datepicker-calendar, .ui-datepicker th, .ui-datepicker td{
	border:none;
}
.ui-datepicker td {
    border-bottom: 2px solid #fff !important;
    border-left: 2px solid #fff !important;
    color: #ffffff !important;
    text-align: center;
	background:#57b4be !important;
	line-height:inherit;
}
.search-calendar td a{
	color: #000 !important;
	font-size:11.9px;
}
.ui-widget-content .ui-state-default{
	background:none !important;
	text-align:center;
	font-size:8.5px !important;
}
.ui-datepicker-year{
	display:none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	color:#000;
	border:medium none;
}
.ui-datepicker-next.ui-corner-all {
    float: right;
}
.ui-datepicker-prev.ui-corner-all {
    float: left;
}
.ui-datepicker-header {
    text-align: center;
}
.ui-datepicker-title {
    font-family: roboto;
    font-size: 12.5px;
    font-weight: bold;
    text-transform: uppercase;
}
.ui-icon{
	background-image:none !important;
}
.ui-datepicker .ui-datepicker-prev span {
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    border-right: 11px solid #57b4be;
    border-top: 8px solid rgba(0, 0, 0, 0);
    content: "";
    cursor: pointer;
    display: block;
    position: absolute;
    top: 10px;
}
/*.ui-datepicker-prev.ui-corner-all:after {
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    border-right: 11px solid #57b4be;
    border-top: 8px solid rgba(0, 0, 0, 0);
    content: "";
    cursor: pointer;
    display: block;
    height: 15px;
    left: 15px;
    position: absolute;
    top: 2px;
    width: 15px;
}*/

.ui-datepicker-prev.ui-corner-all {
    display: block;
    margin-left:0px;
    position: relative;
    text-indent: -9999em;
    width: 15px;
}
.ui-widget-header{
	background:none;
}
.ui-datepicker .ui-datepicker-next span {
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    border-left: 11px solid #57b4be;
    border-top: 8px solid rgba(0, 0, 0, 0);
    content: "";
    cursor: pointer;
    display: block;
    position: absolute;
    top: 10px;
}

.ui-datepicker-next.ui-corner-all {
    display: block;
    margin-right:0px;
    position: relative;
    text-indent: -9999em;
    width: 15px;
}
.search-calendar table {
    border-right: 0px;
    border-top: 0px;
    margin-bottom:0;
}
.search-calendar .search-block {
    padding-bottom: 10px;
    padding-top: 10px;
}
.ui-datepicker-header {
    margin-bottom: 0 !important;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title{
font-family: "Roboto Slab",serif;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
	display:none !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{
	border:none;background:none
}

.event-pagination{
	margin:25px 0 30px 0;
}
.event-pagination .prev-next, .back-all-events{
	font-size:11px;
	position:relative;
}
.back-all-events{
	text-align:right;
	position:relative;
}
.back-all-events:after{
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-left: 9px solid #57b4be;
    border-top: 6px solid rgba(0, 0, 0, 0);
    content: "";
    cursor: pointer;
    display: block;
    position: absolute;
	right:0;
	top:2px;
}
.event-pagination .prev-next a[rel*='next']:after {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-left: 9px solid #57b4be;
    border-top: 6px solid rgba(0, 0, 0, 0);
    content: "";
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    vertical-align: text-top;
    margin-top: 1px;
}
.event-pagination .prev-next a[rel*='prev']:before{
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-right: 9px solid #57b4be;
    border-top: 6px solid rgba(0, 0, 0, 0);
    content: "";
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    vertical-align: text-top;
    margin-left: -15px;
    margin-top: 1px;
}

.content-area p a{
	color:#259eab;
}
.gfield_radio li{
	font-size:14px;
	float:left;
	margin-right:40px !important;
}
.gfield_radio li input[type="radio"]{
	margin-top:4px !important;
	margin-right:8px;
}
.ginput_container_radio label{
	font-family: "Montserrat",sans-serif;
}
.gform_wrapper  ul.gfield_radio{
	margin-bottom:5px !important;
	float:left;
	width:100%;
}
.content.social-icon{
	float:left;
}
.content.social-icon ul{
	float:left;
	width:100%;
}
.content.social-icon ul li{
	float:left;
	display:block;
	text-align:center;
}
.content.social-icon ul li a[href*="www.facebook.com"],
.content.social-icon ul li a[href*="www.twitter.com"],
.content.social-icon ul li a[href*="www.instagram.com"],
.content.social-icon ul li a[href*="www.pinterest.com"]{
	background: #979a9b none repeat scroll 0 0;
    color: #fff;
    font-family: FontAwesome;
    font-size: 16px;
    margin-right: 5px;
	padding:5px 5px 5px 8px;
	width:30px;
}

table {
    border-collapse: collapse;
}
table, th, td {
    border-right: 1px solid hsl(0, 0%, 87%);
	border-top: 1px solid hsl(0, 0%, 87%);
}
table th{
	background-color:#259eab;
	color:#fff;
	/*line-height:30px;*/
}
table td{
	background:none !important;
	line-height:30px;
	text-align:left;
/*	padding-left:20px;
	padding-right:20px;*/
	font-size:14px;
}
table td p{
	font-size:14px;
}
table tr td a {
    color: #333;
    text-decoration: none;
}
.table tr td{
	max-width:250px;
	font-size:12px !important;
	text-align:left;
}
.table{
	table-layout: fixed;
word-wrap: break-word;
}
.table tr td a{
	white-space: pre-wrap;
}
table tr td a:hover {
    text-decoration: underline;
}

div#ui-datepicker-div{
	width:250px !important;
	/*border:1px solid #ccc;*/
	box-shadow:2px 2px 3px #777;
	background-color:#fff;
}
.ui-datepicker-month{
	width:100% !important;
}
.ui-sortable tr.acf-row td{
	margin-left:5px !important;
	height:45px !important;
	border-collapse: separate;
    border-spacing: 5px 5px;
}
tr.acf-row .acf-input{
	margin:5px !important;
}
td.acf-row-handle.remove{
	margin-top:25px;
}
.acf-row-handle.remove a{
	margin-top:3px;
}
.primary-part ul li {
    list-style: inherit;
}
.primary-part ul {
    padding-left: 20px;
}
.bda_post a h3 {
    color: #333;
}
.site-main a{
	color:#259eab;
}
.mem-directory a,
.become-member a,
.member-benifits a
 {
	color:#fff;
    display:block;
    padding:15px;
}
p.post-category{
	clear:left;
}
.event-meta span.audition-venue {
margin-bottom: -5px;
}
a.donate{
	margin-right:10px;
	color:#fff;
	/* background-color:#e4600b; */
	background-color:#259eab;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	padding:0 15px;
	display:block;
	height:25px;
	line-height:25px;
}
a.donate-sponsor{
	margin-right:10px;
	color:#fff;
	background-color:#e4600b;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	padding:0 15px;
	display:block;
	height:25px;
	line-height:25px;
}
#ui-datepicker-div{
	display:none;
	position:absolute;
	left:-500px;
}
.ui-datepicker-title select.ui-datepicker-month {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 26px !important;
    line-height: 17px;
    padding: 3px 0;
	font-family: "Montserrat",sans-serif;
}
.ui-datepicker-calendar,
.gform_body{
	font-family: "Montserrat",sans-serif;
}
.gform_body ul{
	padding-left:0;
}
/*.gform_body ul li{
	list-style-type:none;
}*/
.gform_body tr td{
	padding:inherit;
	width:inherit;
	height:inherit;
}
.ui-datepicker td{
	padding:0 !important;
}
.ui-datepicker {
    padding: 0.2em 0.2em 0;
}
td.ui-datepicker-week-end {
	padding:0 !important;
}
.gform_body .ui-datepicker-month{
	width:75% !important;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    margin: 1px 0;
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.ui-corner-all {
    border-radius: 4px;
}
table.ui-datepicker-calendar{
	margin-bottom:2px;
}
ul.sb_share{
	padding-left:0;
}
.acf-error-message {
    display: inline-block;
    width: 100%;
}
.menu-item-has-children > ul li:last-child a {
    border: medium none;
}

.tablepress tfoot th, .tablepress thead th{
	background-color:#259eab !important;
}

/* additional styling per syp */
.main-navigation .menu > li:first-child a {
    padding-left: 0;
}

.container {
    max-width: 1170px;
}

.banner img {
    width: 100%;
}