@import url(https://fonts.googleapis.com/css?family=Karla);

/* 
	Template: _Agency Template
	Author: Chad Smith - BC Gurus
*/


/* ========
	Universals
======================= */

.alt-bg-color {
    background: #f0f0ea;
    padding: 0px 0px 20px;
}


/* ========
	Header Styles
======================= */

header {
    padding: 0px 0;
    background: url(images/header.jpg) no-repeat;
    background-size: 100%;
    min-height: 215px;
}

#logo {
    /*	float: left;
	margin: 38px 0 0;
	width: 187px;*/
    border-bottom: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    display: block;
}

p {
    font-family: 'Karla', 'sans-serif' !important;
}

#logo:hover img {
    border: none;
    opacity: 0.5;
}

.search {
    color: #65656c;
    border-bottom: 1px solid #65656c;
    float: right;
    overflow: hidden;
    width: 191px;
    -webkit-transition: border-bottom 0.3s ease-in-out;
    -moz-transition: border-bottom 0.3s ease-in-out;
    -o-transition: border-bottom 0.3s ease-in-out;
    -ms-transition: border-bottom 0.3s ease-in-out;
    transition: border-bottom 0.3s ease-in-out;
}

.search:hover {
    border-bottom: 1px solid #8b8b90;
}

.search-box input[type="text"] {
    background: none;
    border: none;
    box-shadow: none;
    color: #8b8b90;
    float: left;
    width: 87%;
}

.search-box i {
    float: right;
    margin: 8px 0 0;
    width: 20px;
}


/* ========
	Navigation
======================= */

nav li:last-child {
    padding: 0;
}

nav li a:link,
nav li a:visited {
    /*border-bottom: 2px solid #31313b;*/
    color: #ecebe6;
    font-family: 'OpenSansSemibold';
    font-size: 18px;
    /*text-transform: uppercase;*/
}

nav li a:active,
nav li a:hover,
nav li.selected a {
    /*background: #31313b;*/
    border-bottom: 2px solid #f5a965;
    color: #fff;
}


/* ========
	Hero
======================= */

#hero {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    margin: 0px auto;
    /*max-width: 1228px;*/
    width: 100%;
    height: auto;
}

#hero .orbit-container .orbit-prev>span {
    background: url(images/prev.png) no-repeat scroll center center;
    padding: 33px 0 0 43px;
}

#hero .orbit-container .orbit-next>span {
    background: url(images/next.png) no-repeat scroll center center;
    padding: 33px 0 0 14px;
    right: 7px;
}


/* ========
	Work
======================= */

.list {
    margin: 0 0 20px;
    overflow: hidden;
    position: relative;
    text-align: left;
}

#thumbs {
    margin: 20px 0;
    position: relative;
}

#thumbs .list,
#thumbs .list img {
    display: block;
    position: relative;
    min-height: 398px;
    min-width: 303px;
}

#thumbs .list {
    overflow: hidden;
}

#thumbs .list .lineupdetail {
    background: #31313b;
    background: rgba(49, 49, 59, 0.8);
    height: 100%;
    padding: 20px;
    position: absolute;
    width: 100%;
}

#thumbs .list span {
    display: block;
}

#thumbs .list p:first-child {
    color: #f5a862;
}

.date {
    display: block;
    margin: -10px 0 1em;
}

.social-count {
    font-size: .875em;
    margin: 18px 0;
}

.fb-like {
    margin: 18px 0 0;
}

aside .pagination,
.home-widget .pagination {
    display: none;
}


/* ========
	Work
======================= */

.thumb-list {
    background: url(/_assets/css/images/icon-plus.png) no-repeat scroll center 127px;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
}

.thumb-list a:link,
.thumb-list a:visited {
    color: #5c5852;
}

.thumb-list:hover div {
    opacity: 1;
    filter: alpha(opacity=1);
}

.thumb-list div {
    background: #f0f0ea;
    background: rgba(240, 240, 234, 0.5);
    height: 100%;
    left: 0;
    padding: 127px 0 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 0;
    width: 100%;
    z-index: 3;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}

.thumb-list h6 {
    margin: 20px 0 10px;
}

.thumb-list small {
    display: block;
    font-size: 70%;
    line-height: 18px;
}


/* ========
	aside
======================= */

aside ul {
    background: #eaeae5;
    margin: 0 0 20px;
    padding: 10px;
}

aside li {
    font-size: 85%;
    list-style: none;
    padding: 0;
}

aside li a:link,
aside li a:visited {
    display: block;
    font-family: 'OpenSansSemibold';
    padding: 5px 0;
}

aside li a:before {
    content: " - ";
}


/* ========
	Staff
======================= */

.staff-list {
    margin: 10px 0 20px;
}

.staff-list h6 {
    font-size: .8125em;
    margin: 10px 0;
}

.staff-list img {
    display: block;
    margin: 0 auto;
    width: auto;
}

.staff-list .rounded {
    background: #ddddd5;
    border-radius: 50%;
    color: #fff;
    padding: 13px 17px;
    font-size: 1.25em;
    margin: 0px 5px;
    display: inline-block;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}

.staff-list a:hover .rounded {
    background: #f5a862;
}


/* ========
	Sidebar nav
======================= */

#sidenav {
    background: none;
    margin: 0 0 20px;
    padding: 0;
}

#sidenav li.side-title a:link,
#sidenav li.side-title a:visited {
    background: none;
    font-family: 'OpenSansSemibold';
    font-size: 155%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
    border-bottom: 2px solid #30303B;
}

#sidenav li.side-title a:active,
#sidenav li.side-title a:hover,
#sidenav li.side-title.selected a {
    background: none;
    color: #333;
}

#sidenav li a:link,
#sidenav li a:visited {
    background: #eaeae5;
    color: #333;
    display: block;
    padding: 10px 20px;
    -webkit-transition: all 0.33s ease-in-out;
    -moz-transition: all 0.33s ease-in-out;
    -o-transition: all 0.33s ease-in-out;
    -ms-transition: all 0.33s ease-in-out;
    transition: all 0.33s ease-in-out;
}

#sidenav li a:active,
#sidenav li a:hover,
#sidenav li.selected a {
    background: #f0f0ea;
    color: #f5a862;
}

#sidenav li a:before {
    content: "";
}


/* ========
	Detail Features
======================= */

.feature-list h3 {
    color: #000;
    font-size: 12px;
}

.feature-list h3,
.feature-list h4 {
    margin: 0 0 3px 75px;
}

.feature-list p {
    margin: 0 0 18px 75px;
}

.feature-list ul {
    margin: 0 0 0 50px;
}

.feature-list li {
    list-style: none;
    margin: 0 0 21px;
    overflow: hidden;
    position: relative;
}

.feature-list li li {
    margin: 0;
    padding: 0;
}

.feature-list li .icon {
    float: left;
    margin-right: 18px;
}


/* ========
	FAQ's
======================= */

.faq-question {
    /*background: #eaeae5;
	border-bottom: 2px solid #f5a862;
	margin: 0 0 20px;
	padding: 10px 20px;*/
}

.faq-question>a {
    /*background: url(/_assets/css/images/icon-heading-block-sml.png) no-repeat scroll left bottom;*/
    color: #47cef6 !important;
    line-height: 25px;
    font-weight: bold;
    display: block;
    font-family: /*'NovecentowideMediumRegular'*/
    'OpenSansSemibold';
    font-size: 14px;
    /*margin: 1em 0 8px;*/
    padding: 0 0 5px;
}

.faq-question p {
    font-size: 14px;
}

.faq-question .comment-form input[type="text"],
.faq-question .comment-form input[type="email"],
.faq-question .comment-form textarea {
    background: #f2f2ed;
    width: 100%;
}


/* ========
	Footer
======================= */

footer {
    font-family: 'NovecentowideNormalRegular';
    padding: 75px 0 20px;
    background: #03297b;
}

footer h4 {
    font-family: 'NovecentowideNormalRegular';
    font-weight: normal;
}

footer input[type="text"],
footer input[type="email"],
footer textarea {
    background: #57575f;
    background: rgba(255, 255, 255, .19);
    border: none;
    color: whitesmoke;
}

footer input[type="text"]:focus,
footer input[type="email"]:focus,
footer textarea:focus {
    background: rgba(255, 255, 255, .3);
    box-shadow: none;
}

footer textarea.cat_listbox {
    height: 135px;
}

#social-icons {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#social-icons li {
    display: inline;
    float: left;
    font-size: 2em;
    margin: 0;
    padding: 0 10px;
}

#social-icons li:first-child,
#footer-links li:first-child {
    padding: 0 10px 0 0;
}

#social-icons a:link,
#social-icons a:visited {
    color: #f0f0ea;
}

#social-icons a:active,
#social-icons a:hover {
    color: #fff;
}

#footer-links {
    margin: 20px 0;
    padding: 0;
}

#footer-links li {
    color: #6b6b6b;
    display: inline;
    float: left;
    font-size: 70%;
    margin: 0;
    padding: 0 5px;
}

#footer-links li a:link,
#footer-links li a:visited {
    color: #6b6b6b;
}

#footer-links li a:active,
#footer-links li a:hover {
    color: #999;
}

#footer-links li.uty1,
#footer-links li.uty0 {
    display: none;
}


/* ========
	Facebook Comments
======================= */

.blogcom .fb_iframe_widget,
.blogcom .fb_iframe_widget iframe,
.blogcom .fb_iframe_widget span {
    width: 100% !important;
}


/* ===== Online Shop ==================== */

.shop-main {
    margin: 0;
}

.shop-main .header {
    border: none;
}

.shop-main .cart-summary {
    width: 215px;
}

.shop-product-large {
    text-align: left;
    border: none;
}

.shop-product-large #images {
    width: 300px;
    float: left;
}


/* ===== Checkout Form ==================== */

.form-row {
    border-bottom: 1px solid #EDEDED;
    overflow: hidden;
    padding: 15px 0;
}

legend {
    font-weight: bold;
}

.info-section {
    width: 30%;
    float: left;
}

.info-section p {
    padding-right: 15px;
}

.form-section {
    width: 70%;
    float: left;
}

label.left {
    float: left;
    line-height: 35px;
    margin-right: 5px;
}

.shop-checkout.shop-form label {
    display: block;
}

.form-detail {
    float: left;
    width: 250px;
}

.form-detail legend {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    font-weight: 400;
}

.form-detail p {
    font-size: 12px;
}

.form-data {
    float: right;
    width: 450px;
}

#payment-form .form-detail {
    width: 255px;
}

#payment-form .form-data {
    width: 570px;
}

#payment-form label {
    width: auto;
}

#payment-form input.cat_textbox,
#payment-form input.cat_listbox {
    margin-right: 20px;
    width: 92%;
}

#payment-form input.cat_textbox {
    border: 1px solid #999;
    padding: 3px;
}

#payment-form select.cat_dropdown {
    margin-right: 20px;
    width: 258px;
}

select.short {
    width: 117px !important;
    float: left;
}

input.cat_textbox.sm {
    width: 70px !important;
}

#payment-form input.short,
#payment-form input.short,
#payment-form select.short {
    width: 110px;
}

#payment-form input.purchase-amount {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #222222;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 53px;
}

#purchase-total {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
    margin-bottom: 20px;
    padding: 10px;
}

.purchase-amount {
    float: none !important;
    box-shadow: none !important;
}

#purchase-total span {
    font-weight: bold;
    font-size: 16px;
    color: #999;
    padding-left: 10px;
}

@media only screen and (min-width: 58.75em) {
    .top-bar-section ul.right li .dropdown {
        right: auto;
        left: -5px;
    }
}


/* ========
	@Media Queries
======================= */

@media screen and (max-width:940px) {
    .search {
        background: #fff;
        margin: 20px 0;
        width: 100%;
    }
}

@media screen and (max-width:840px) {
    .orbit-container .orbit-slides-container>* .orbit-caption {
        top: 18px;
    }
}

@media screen and (max-width:780px) {
    #calendar-container {
        display: none;
    }
    #shippingSpan {
        display: block;
        clear: both;
    }
}

@media screen and (max-width: 737px) {
    .orbit-container .orbit-slides-container>* .orbit-caption {
        top: 37%;
    }
    .orbit-container .orbit-slides-container>* .orbit-caption {
        background-color: rgba(255, 255, 255, 0.0);
    }
    .orbit-caption h2,
    .orbit-caption p {
        display: none;
    }
}

@media screen and (max-width:486px) {
    table.webform td {
        display: block;
    }
}

@media screen and (max-width:458px) {}


/* ========
	@font-face
======================= */

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold'), url('fonts/OpenSans-Semibold-webfont.woff'), url('fonts/OpenSans-Semibold-webfont.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NovecentowideMediumRegular';
    src: url('fonts/Novecentowide-Medium-webfont.woff'), url('fonts/Novecentowide-Medium-webfont.ttf'), url('fonts/Novecentowide-Medium-webfont.svg#NovecentowideBookRegular');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NovecentowideNormalRegular';
    src: url('fonts/Novecentowide-Normal-webfont.woff'), url('fonts/Novecentowide-Normal-webfont.ttf'), url('fonts/Novecentowide-Normal-webfont.svg#NovecentowideNormalRegular');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NovecentowideLightBold';
    src: url('fonts/Novecentowide-DemiBold-webfont.woff'), url('fonts/Novecentowide-DemiBold-webfont.ttf'), url('fonts/Novecentowide-DemiBold-webfont.svg#NovecentowideLightBold');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NovecentowideBookBold';
    src: url('fonts/Novecentowide-Bold-webfont.woff'), url('fonts/Novecentowide-Bold-webfont.ttf'), url('fonts/Novecentowide-Bold-webfont.svg#NovecentowideBookBold');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Filmotype';
    src: url('fonts/Filmotype-FilmotypeModern.otf');
    font-weight: normal;
    font-style: normal;
}

.large-12.columns {
    padding: 0;
}

.title-area {
    margin-top: 0 !important;
}

h1 {
    font-family: 'Filmotype';
    font-weight: normal;
    font-size: 52px;
}

h2 {
    font-family: 'Filmotype';
    font-weight: normal;
    font-size: 40px;
}

h3 {
    font-family: 'Filmotype';
    font-weight: normal;
    font-size: 34px;
}

h4 {
    font-family: 'Filmotype';
    font-weight: normal;
    font-size: 28px;
}


/* @charset "utf-8"; */


/* CSS Document */

body .alt-bg-color {
    color: #fff !important;
}

.sidebar-style-1 {
    background-color: #002a7e;
    color: #ffffff;
    text-align: left;
    padding: 15px;
    margin-bottom: 30px;
    font-weight: bold;
    padding-top: 30px;
}

aside ul {
    background: #002a7e !important;
    padding-left: 0;
}

aside ul li {
    color: #00aceb;
    margin: 10px 0;
}

aside.sidebar-style-1 ul li {
    font-weight: normal
}

aside.sidebar-style-2 ul.ss-2 li {
    font-weight: normal
}

.sidebar-style-2 {
    background-color: #3471b8;
    color: #ffffff;
    text-align: left;
    padding: 15px;
    margin-bottom: 30px;
    font-weight: bold;
}

.ss-2 {
    background: #3471b8 !important;
}

.ss-2 li {
    color: #001b44;
}

.sidebar-style-3 {
    background-color: #00aceb;
    color: #ffffff;
    text-align: left;
    padding: 15px;
    margin-bottom: 30px;
    font-weight: bold;
}

.ss-3 {
    background: #00aceb !important;
}

.ss-3 li {
    color: #001b44;
}

.alt-bg-color {
    background: #001242 !important;
}


/*a {
color: #00aceb !important; 
}*/

a:hover,
a:focus {
    color: #00aceb !important;
}

.alt-bg-color h1,
.alt-bg-color h6,
p {
    color: #ffffff !important;
}

.alt-bg-color h2 {
    color: #00aceb;
}

.alt-bg-color h3 {
    color: #6c9e23;
}

.alt-bg-color h4 {
    color: #ffcc33 !important;
}

.alt-bg-color h5 {
    color: #dd6bca !important;
}

blockquote {
    margin: 0 0 1.25em;
    padding: 0.5625em 1.25em 0 1.1875em;
    border-left: 1px solid #f6a75d !important;
}

.small_btn,
.medium_btn,
.large_btn {
    background-color: #ffa40b !important;
}

.social-btn a img {
    margin-right: 10px;
}

.social-btn a img:hover {
    margin-right: 10px;
    opacity: 0.7;
}

.footer-img-text {
    margin-top: 25px;
    text-align: justify;
}

.footer-img-text img {
    float: left;
    margin-right: 15px;
    height: 140px;
}

.footer-img-text p {
    font-size: 12px;
    line-height: 20px;
    margin-top: -4px;
    text-transform: uppercase;
}

@media only screen and (min-width: 58.75em) {
    header {
        background-size: 100% 100%;
    }
}

p a {
    color: #06a2de;
}

p a:hover {
    color: #f5a965 !important;
    text-decoration: underline
}

.page-heading:nth-letter(1) {
    color: #000;
}

.secure-login h3,
.newsletter-form h3 {
    background: none;
    font-size: 30px;
    margin: 0;
    border-bottom: none;
    padding: 6px 10px 25px;
    float: left;
}

.sign-up-span span {
    background: none;
    font-size: 12px;
    margin: 0;
    float: left;
    padding: 27px 0px 19px 0px;
    color: #00aceb;
}

.styling-sign-up {
    background: #ffa40b;
    padding-left: 2.5em;
    padding-right: 2.5em;
}

*::-webkit-input-placeholder {
    color: #00d1f6 !important;
    font-size: 12px !important;
}

*:-moz-placeholder {
    /* FF 4-18 */
    color: #00d1f6 !important;
    font-size: 12px !important;
}

*::-moz-placeholder {
    /* FF 19+ */
    color: #00d1f6 !important;
    font-size: 12px !important;
}

*:-ms-input-placeholder {
    /* IE 10+ */
    color: #00d1f6 !important;
    font-size: 12px !important;
}

#footer-links li {
    color: #3471b8;
}

#footer-links li a:link,
#footer-links li a:visited {
    color: #3471b8;
}

hr {
    border: solid 1px #f6a75d !important;
}

.small_success_btn {
    background-color: #bf2da0;
}

.medium_success_btn {
    background-color: #9fc54d;
}

.large_success_btn {
    background-color: #cc3333;
}

#thumbs .list .lineupdetail {
    background: rgba(247, 164, 0, 0.9);
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 91%;
}

.lineup {
    color: #bf2da0;
    font-size: 48px;
    border-bottom: 3px solid #f6a75d;
    display: inline-block;
}

.lineup-bg {
    background: #03297b;
}

.top-bar-section {
    text-align: right;
}

.top-bar-section p {
    font-family: 'Filmotype' !important;
    font-size: 18px;
    letter-spacing: 0.8px;
    margin-bottom: 0;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.top-bar-section ul {
    margin: 9px 0 0;
}

.friends span {
    display: block;
    color: #FFF;
    font-size: 12px;
    text-align: center
}

.get-tickets-all {
    text-align: center;
}

.friends p {
    color: #FFF !important;
    font-size: 12px;
    text-align: center;
}

.friends h4 {
    text-align: center;
}

.sponsors p {
    color: #003083 !important;
}

.sponsors {
    margin-bottom: 50px;
}

.home-widget p {
    text-transform: none !important;
}

.home-2-clr {
    color: #FFF !important;
}

.home-2-clr span {
    color: #ffa40b;
}

.friends-para {
    color: #FFF !important;
}

.clr-y {
    color: #ffcc33;
}

.clr-o {
    color: #ffa40b;
}

.clr-b {
    color: #00aceb;
}

.clr-lb {
    color: #00d1f6;
}

.clr-g {
    color: #9fc54d;
}

.clr-p {
    color: #dd6bca;
}

.clr-r {
    color: #C4332E;
}

.top-bar-section p a {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
}

.top-bar-section p span.req-21 {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    font-weight: bold
}

.top-bar-section p span.req-21 strong {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
}

p.home-2-clr span {
    margin: 0 10px;
}

.donation-para {
    font-size: 14px;
    margin-top: 20px;
    font-weight: bold;
}

.req-21-common {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    margin-top: 25px;
}

.req-21-common a {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
}

.req-21-common strong {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.donation {
    border: 1px solid #fff;
    padding: 1px 4px;
}

.para {
    font-size: 17px;
}

.sponsors-para div span {
    color: #00d4fa;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #FFF;
}

.sponsors-para div span a {
    color: #00ACEB;
}

.sponsors h3 {
    font-size: 46px;
    color: #9FC54D;
}

.friends-of-tw {
    color: #DD6BCA !important;
    font-size: 46px;
    /*border-bottom: 3px solid #f6a75d;*/
    display: inline-block;
    text-decoration: none;
}

.friends-of-tw span {
    font-size: 30px;
}

.friends h4 {
    /*background: url(/_assets/images/frnd-line.png) center bottom no-repeat;*/
    color: #00ACEB !important;
    font-family: karla, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
}

.orbit-slides-container li {
    width: 14.285714285714286% !important;
}

.orbit-slides-container li img {
    border-width: 0px;
    border-style: solid !important;
}

span.h1blue {
    color: #00aceb
}

span.h1yellow {
    color: #ffcc33
}

span.h1pink {
    color: #dd6bca
}

span.h1green {
    color: #9fc54d
}

span.h1red {
    color: #cc3333
}

.current,

/* .2018,
.2017,
.2016,
.2015,
.2014,
.2013,
.2012,
.2011,
.2010, */

.superball {
    display: none;
}

.old2013 table.photogalleryTable tr td.photogalleryItem {
    height: 200px !important;
    width: 250px !important;
    display: block !important;
    overflow: hidden !important;
}

.accordian p a {
    color: #860f75 !important;
}

.accordian p a:hover {
    text-decoration: underline
}

.press .item {
    padding: 30px 30px;
    background: #ffdc5e;
    margin-bottom: 20px;
}

.press .item .left_part {
    width: 200px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.press .item .right_part {
    width: 700px;
    display: inline-block;
    float: left;
    padding: 15px 0px;
}

.press .item .left_part .image {
    margin: 22px 20px;
}

.press .item .left_part .image img {
    border-radius: 60px;
}

.press .item .right_part h2 {
    color: #860f75;
    margin-bottom: 0px !important;
}

.press .item .accordian h2 {
    color: #002e7e;
    margin-bottom: 0px !important;
    font-size: 30px;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
}

.press .item .right_part p {
    color: #002e7d !important;
    margin-bottom: 10px !important
}

.press .item .right_part a#artical {
    color: #FFF;
    background: #ffa40b;
    padding: 5px 10px;
    margin-top: 10px;
    display: block;
    width: 110px;
}

.accordian {
    clear: both;
    background: #ffedae !important;
    display: none;
    margin-top: 20px;
    padding-bottom: 30px;
}

.press .item .accordian .left_part .image img {
    border-radius: 0px !important;
}

.accordian .left_part {
    float: left;
    display: inline-block;
    width: 200px;
    margin-right: 20px;
    padding-top: 70px;
}

.accordian .right_part {
    float: left;
    display: inline-block;
    width: 500px;
}

.blogeventlist {
    background: #ffdc5e;
    padding: 10px;
}

.blogeventlist {
    margin-bottom: 20px;
    padding-bottom: 30px;
}

.blogeventlist .left_part {
    width: 160px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.blogeventlist .left_part .image {
    margin-top: 65px;
}

.blogeventlist .left_part .image img {
    border-radius: 60px;
}

.blogeventlist .right_part {
    width: 470px;
    display: inline-block;
    float: left;
}

.blogeventlist .right_part p {
    color: #002e7d !important;
    margin-bottom: 0px !important
}

.blogeventlist .right_part div {
    color: #002e7d !important;
}

.blogeventlist .right_part h2 {
    margin-bottom: 0px !important
}

.makers .list {
    display: block !important
}

.blogeventlist .right_part p:empty {
    display: none;
}

#thumbs .content {
    height: 220px;
    overflow: hidden;
    text-align: left;
    line-height: 20px;
    font-family: 'Karla', 'sans-serif' !important;
    font-size: 14px;
}

.vcard {
    background: #00aceb !important;
}

.vcard .adr {
    color: #001b44 !important;
}

.vcard .fn a {
    color: #fff;
    font-size: 22px;
}

.contact-form input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    background-color: #3471b8 !important;
    border: 1px solid #3471b8;
    height: 3.3125em;
    color: #fff;
}

.contact-form .webform label {
    color: #fff;
    text-transform: uppercase;
}

.contact-form .webform .button {
    background: #ffa40b;
    margin-top: 20px;
}

table tr th,
table tr td {
    color: #fff;
}

.friends {
    margin: 0 0 5px !important;
}

.mCSB_container {
    margin-right: 10px !important;
    font-family: 'Karla', 'sans-serif' !important;
}

.mCustomScrollBox>.mCSB_scrollTools {
    right: -5px !important
}

.answer p a {
    color: #f29f59;
}

.answer p {
    margin-bottom: 0px;
}

.answer {
    padding-bottom: 15px;
}

.orbit-progress,
.orbit-timer {
    display: none !important
}

#cboxCurrent {}

.list .lineupdetail a {
    color: #001242 !important;
    font-weight: bold;
    font-family: 'Karla', 'sans-serif' !important;
    font-size: 13px;
}

.list .lineupdetail a:hover {
    text-decoration: underline
}

#caption {
    color: #000 !important
}

#newsletter-signup label {
    color: #FFF !important;
    font-size: 12px;
}

.footerimg .one {
    height: 140px;
    display: inline-block;
    float: left;
}

.footerimg {
    margin-top: 40px;
}

.footerimg .one img {
    width: 100%
}

.slidertext {
    font-size: 60px;
    font-family: 'Filmotype';
    text-align: center;
    line-height: 68px;
    margin-left: 47px;
}

.sliderlogo {
    text-align: center;
    margin-top: 10px;
    width: 140px;
    height: 140px;
    margin: 0px auto;
    border-radius: 70px;
}

.orbit-caption {
    background: none !important
}

.orbit-container .orbit-slides-container>* .orbit-caption {
    top: 20px !important;
    width: 65% !important
}

.orbit-container .orbit-slides-container img {
    margin: 0px auto !important;
    width: 100%
}

#newsletter-signup .cat_textbox_small,
#CaptchaV2 {
    height: 50px;
    text-transform: none !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

#CaptchaV2 {
    color: #FFF !important;
}

footer .newsletter-form {
    padding-top: 12px;
    background: none !important;
    border: none !important
}

.para a {
    color: #ffa40b !important
}

.photoid a {
    border: 1px solid #FFF;
    padding: 0px;
    text-decoration: none;
    display: block;
    width: 216px;
    margin: 0px auto;
}

.donation a {
    text-decoration: none;
    color: #FFF !important;
    background: #679c1b;
    padding: 5px;
}

.donation {
    border: none !important
}

.fundp {
    font-size: 14px !important
}

.fundp a {
    color: #00d1f6 !important
}

.list .lineupheading {
    margin-bottom: 0px;
    margin-top: 3px;
    background-image: url(/_assets/images/frnd-line.png);
    color: #001b44 !important;
    background-position: 50% 100%;
    background-repeat: no-repeat no-repeat;
}

.list .lineupheading1 {
    margin-top: 0px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase !important;
    font-family: karla, sans-serif !important;
}

.list .lineupheading2 {
    text-transform: uppercase;
    font-size: 12px;
    font-family: karla, sans-serif !important;
    font-weight: bold;
    line-height: 10px;
}

.list .lineupdesc {}

.list .lineuplink {
    margin-top: 10px;
    font-size: 16px;
    color: #b72f21 !important;
}

.list .lineuplink a:first-child {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ffffff;
    padding-right: 13px;
}

.list .lineuplink a {
    color: #FFF !important;
    font-family: karla, sans-serif !important;
    text-transform: uppercase !important;
    font-weight: bold;
    text-decoration: none;
}

.list .lineuplink a:hover {
    text-decoration: underline;
}

.donatebutton {
    background: #ffa40b;
    color: #FFF;
    padding: 10px 35px;
    font-size: 20px;
    text-transform: uppercase;
}

.donatebutton:hover {
    color: #FFF !important;
    opacity: 0.5
}

.ambassadors {
    padding: 60px 0px;
}

.contributers {
    background: #00aceb;
    padding: 20px;
    text-align: left;
    min-height: 366px;
}

.contributers h3 {
    font-family: 'Karla', 'sans-serif' !important;
    text-align: center;
    font-size: 24px;
}

.contributers p {
    text-align: center;
    color: #000 !important;
    margin-bottom: 7px !important;
    line-height: 19px;
    font-weight: bold;
}

.contributers p span {
    font-size: 14px !important
}

.contributers .orbit-slides-container li {
    width: 25% !important;
}

.contributers .orbit-container {
    background: none !important
}

.contributers .orbit-prev,
.contributers .orbit-next {
    display: none !important
}

.press .image a:hover img {
    opacity: 0.5
}

.top-bar-section ul li>a {
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 14px;
    margin: 13px 0px;
}

.top-bar-section ul li>a:hover {
    border-bottom: 2px solid #e76e66;
}

#CaptchaV2 {
    background: #FFF;
    color: #03297B !important;
    opacity: 1
}

.inlinegallery .image {
    width: 210px;
    float: left;
    min-height: 143px;
    margin-right: 20px;
    margin-bottom: 10px;
    max-height: 143px;
    overflow: hidden;
}

.accordian table.photogalleryTable td {
    margin-bottom: 15px;
    width: 230px !important
}

table.photogalleryTable td {
    height: 230px !important
}

.splash {
    background: #001D5F url(/_assets/images/splash.jpg) no-repeat center top;
    width: 1275px;
    height: 845px;
    position: relative;
    margin: 0px auto
}

.splashtext {
    background: #001D5F
}

.entersite a {
    position: absolute;
    right: 80px;
    top: 60px;
    text-transform: uppercase;
    font-weight: bold;
}

.entersite a:hover {
    text-decoration: underline;
    color: #FFF !important
}

.entersite a:hover {
    text-decoration: underline
}

.splashtext {
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
}

.orbit-container {
    overflow-x: hidden !important;
    background: #001242 !important;
    height: 550px !important;
}

.orbit-bullets {
    display: block !important;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -100px;
}

.top-bar-section .logosec {
    float: left;
    background: url(images/star.png) no-repeat center top;
}

.top-bar-section .carnival {
    float: left;
}

.top-bar-section .rocketimage {
    float: right;
}

.star {
    width: 100%;
    height: 190px;
    background: url(/_assets/images/star.png);
}

.top-bar-section ul li {
    float: none !important;
    display: inline-block;
}

.rocketimage {
    width: 27% !important
}

@media only screen and (max-width: 959px) {}


/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 1281px) and (max-width: 2000px) {
    .carnival {
        width: 58% !important;
    }
}


/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (min-width: 320px) and (max-width: 479px) {}

.june28 span {
    font-family: 'Filmotype';
    font-size: 25px;
}

.andmore {
    background: #ffa40b;
    color: #FFF;
    padding: 5px 20px;
    font-size: 26px;
    text-transform: uppercase;
}

.andmore:hover {
    opacity: 0.5;
    text-decoration: none;
    color: #FFF !important
}

#webapp22000pagination {
    display: none;
}

.rocketimage a:hover img {
    opacity: 0.7
}

.top-bar-section ul li>a:hover,
.top-bar-section ul li.active a {
    background-color: #FFA40B;
    display: block;
    padding: 5px 10px;
    border-bottom: none !important;
    color: #FFF !important;
}

.top-bar-section ul li>a {
    display: block;
    padding: 5px 10px;
    border-bottom: none !important;
    color: #FFF;
}

.splashlogo:hover {
    opacity: 0.6
}

.art {
    position: absolute;
    top: 57px;
    right: -90px;
}

.carnival {
    position: relative;
}

.mobilefund {
    display: none
}

.mobiletext {
    display: none;
}

.res-nav {
    margin-bottom: 0px !important
}


/*.mainmenu li:nth-child(4),.mainmenu li:last-child{ display:none !important;}*/

.lineupup {
    top: 10px !important;
    width: 20px;
    position: absolute;
    right: 15px;
    display: none
}

.lineupup img {
    min-height: 20px !important;
    min-width: 20px !important;
    width: 20px !important;
    height: 20px !important;
}

.guide {
    padding: 0px 15px;
}

.guidetext {
    margin-top: 25px;
}

.guidetext ul {
    padding-left: 0px !important
}

.guidetext li {
    list-style: none
}

.guidetext li a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFF;
}

.guidetext li a.test,
.guidetext li a:hover,
.guidetext li a.test span,
.guidetext li a:hover span {
    color: #FFF !important;
}

.Green {
    color: #9BD871
}

.Yellow {
    color: #F7D65A
}

.Red {
    color: #D50030
}

.Magento {
    color: #AA8FCB
}

.Blue {
    color: #5EC4F5
}

.Orange {
    color: #EF811F
}

.Pink {
    color: #EE60AE
}

.mobileevent {
    display: none;
}

.alt-bg-color .friends h4 {
    font-size: 17px;
    font-weight: bold
}

.alt-bg-color .friends a {
    color: #e76e66;
    font-weight: bold;
    -webkit-transition: all 3ms ease-in-out;
    -moz-transition: all 3ms ease-in-out;
    -o-transition: all 3ms ease-in-out;
    -ms-transition: all 3ms ease-in-out;
    transition: all 3ms ease-in-out;
}

.alt-bg-color .photogalleryTable tbody tr:last-child td {
    height: 0px !important
}