/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */


@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,700';
@import 'https://fonts.googleapis.com/css?family=Raleway:400,500';

/* ========================================================================

   Use this file to add custom CSS easily

 ========================================================================== */



/* Logo footer */

.tm-footer .tm-logo-footer { margin-top: -10px; }





/* Front Page Slides */

.frontpage-slides {

    text-shadow: 0px 0px 10px #666;

}



.frontpage-slides h3 {

    font-size: 46px;

    line-height: normal;

    font-weight: bold;

}



.frontpage-slides h2 {

    font-size: 64px;

    text-transform: uppercase;

    font-weight: bold;

}



.frontpage-slides p {

    font-size: 32px;

    font-weight: bold;

  	line-height: normal;

}



/* Public Shows Page */

.teaser-item.event p {

    display: inline-block;

}



.teaser-item.event h2.pos-title .readmore a {

    font-style: italic;

    font-weight: bold !important;

    font-size: 24px;

    color: #dd0055;

}



.venue-map h3.uk-h3.uk-margin-top-remove {

    color: #000;

    font-size: 18px;

}



.venue-events {

    width: 100% !important;

}



.item.venue .pos-bottom {

    clear: both;

}



#yoo-zoo .item .pos-media img:hover, #yoo-zoo .items .pos-media img:hover, #yoo-zoo .item .sub-pos-media img:hover {

    background: none;

    border: none;

    box-shadow: none;

}



/*Purchase Tickets Form*/

.purchase-ticket-form input[type="text"] {

    width: 85%;

    display: inline-block;

    box-shadow: 0 0 1px #ababab;

    position: relative;

	text-align: center;

}



.purchase-ticket-form select {

    width: 90%;

    box-shadow: 0 0 1px #ababab;

    text-align: center;

}



.purchase-ticket-form {

    text-align: center;

    background-color: #0019B0;

/*    width: 350px;
*/
    padding: 10px;

    border-radius: 20px;

    margin: 0 10px !important;

}



.purchase-ticket-form label {

    margin: 0 !important;

    color: #fff;

    font-weight: bold;

}

.item.event .pos-description .element {
    padding-left: 10px !important;
    border: 1px solid #ddd;
    border-radius: 10px;
    display: table;
	background: #ededed;
    padding-bottom: 10px !important;
}

.pos-description h3, .pos-media.media-right h3 {
    color: #A20000 !important;
    font-weight: bold !important;
}

.purchase-ticket-form form {
    margin-bottom: 10px !important;
}

.purchase-ticket-form form {
    margin-bottom: 10px !important;
}

.purchase-ticket-form h3 {
    text-shadow: 1px 1px 1px #fff;
    font-size: 30px !important;
}

.purchase-ticket-form p i {
    color: white;
}

.item.event .element.element-relateditemspro.element-relateditems.element-relateditems {
    width: 90%;
    margin: 0 auto;
}

.item.event .pos-media.media-right {
    max-width: 400px;
}

.item.event h1.pos-title > p {
    margin: 0 !important;
}

p.date-header {
    font-size: 26px;
    font-style: italic;
}

p.venue-header a {
    font-size: 24px;
    color: #888;
}

.item.event .element.element-textarea.element-textareapro.last {
    background-color: #A20000;
    color: #fff;
}

.item.event .element.element-textarea.element-textareapro.last > h3 {
    color: #0019B0 !important;
    text-shadow: 1px 1px 1px #fff;
}

a.next {
    float: right;
    display: block;
    font-weight: bold;
}

a.prev {
    float: left;
    display: block;
    font-weight: bold;
}

a.next:hover {
    text-decoration: none;
}

a.prev:hover {
    text-decoration: none;
}

.blog-uikit a.zx img {
    border-radius: 50%;
    box-shadow: 0px 0px 15px #999;
}

/*FB Share Box*/
div#u_0_6 {
    width: inherit !important;
}

/*Upcoming Shows Module*/
.upcoming-shows h3.uk-h3 strong {
    font-weight: bold;
}
.upcoming-shows h3.uk-h3 {margin-bottom:0;}

.uk-panel.frontpage-slides {
    margin: 0 !important;
}
