/*
Theme Name: One Child theme
Theme URI: http://wonderbound.com
Template: one
Author: Garrett Ammon
Author URI: http://garrettammon.com
Description: Creative Responsive Multi purpose theme
Version: 1.0
License URI: http://themeforest.net/licenses/regular_extended
Tags: black, white, light, one-column, fluid-layout, custom-menu, featured-images, post-formats, translation-ready
*/

/*
| ------------------------------------------------------------------------------
| Nprogress Changes
| ------------------------------------------------------------------------------
*/

#nprogress .spinner { display: block; position: fixed; top: 40px; left: 64px; z-index: 100; }

/*
| ------------------------------------------------------------------------------
| Replace black with #333333
| ------------------------------------------------------------------------------
*/

.thb-scrollup:hover { color: #333333; }

.header-layout-a #main-nav ul ul li a { color: #333333; }

.thb-navigation.numeric li a:hover { color: #333333; border-color: #333333; }

#page-links a:hover span { color: #333333; border-color: #333333; }

form input:focus, form button:focus, form textarea:focus { color: #333333; }

.thb-portfolio-filter .filterlist li:hover { color: #333333; }

.thb-single-work-layout-b .meta.social-actions .thb-like:hover, .thb-single-work-layout-c .meta.social-actions .thb-like:hover { border-color: #333333; }

.mfp-iframe-scaler iframe { background: #333333; }

.thb-content-share ul li a:hover:before { border-color: #333333; color: #333333; }

.thb-like:hover { border-color: #333333; }

.thb-skin-light .thb-section-column-block-thb_pricingtable .thb-featured.thb-pricingtable-cell .thb-pricingtable-wrapper, .thb-section-column-block-thb_pricingtable .thb-skin-light .thb-featured.thb-pricingtable-cell .thb-pricingtable-wrapper { border-color: #333333; }

.thb-skin-light .thb-section-column-block-thb_pricingtable .thb-pricingtable-featured, .thb-section-column-block-thb_pricingtable .thb-skin-light .thb-pricingtable-featured { background-color: #333333; }

.thb-skin-light .thb-section-column-block-thb_pricingtable .thb-pricingtable-price, .thb-section-column-block-thb_pricingtable .thb-skin-light .thb-pricingtable-price { color: #333333; }

.thb-skin-light .thb-section-column-block-thb_pricingtable .thb-pricingtable-action a, .thb-section-column-block-thb_pricingtable .thb-skin-light .thb-pricingtable-action a { border-color: #333333; }
.thb-skin-light .thb-section-column-block-thb_pricingtable .thb-pricingtable-action a:hover, .thb-section-column-block-thb_pricingtable .thb-skin-light .thb-pricingtable-action a:hover { color: #333333; border-color: #333333; }

.thb-skin-dark .thb-navigation .nav-previous a:hover, .thb-navigation .nav-previous .thb-skin-dark a:hover, .thb-skin-dark .thb-navigation .nav-next a:hover, .thb-navigation .nav-next .thb-skin-dark a:hover, .thb-skin-dark .header-layout-a #main-nav ul > li.action > a:hover, .header-layout-a #main-nav .thb-skin-dark ul > li.action > a:hover, .thb-skin-dark .thb-btn:hover, .thb-skin-dark .owl-buttons div:hover, .owl-buttons .thb-skin-dark div:hover, .thb-skin-dark .back-to-portfolio:hover:before, .thb-skin-dark #thb-infinite-scroll-nav a:hover, #thb-infinite-scroll-nav .thb-skin-dark a:hover, .thb-skin-dark .thb-section-column-block-thb_pricingtable .thb-pricingtable-action a:hover, .thb-section-column-block-thb_pricingtable .thb-pricingtable-action .thb-skin-dark a:hover, .thb-skin-dark .thb-slide-caption .thb-caption-inner-wrapper > div.thb-heading h1, .thb-slide-caption .thb-caption-inner-wrapper > div.thb-heading .thb-skin-dark h1, .thb-skin-dark a, .thb-skin-dark .thb-text h1, .thb-text .thb-skin-dark h1, .thb-skin-dark .thb-text h2, .thb-text .thb-skin-dark h2, .thb-skin-dark .thb-text h3, .thb-text .thb-skin-dark h3, .thb-skin-dark .thb-text h4, .thb-text .thb-skin-dark h4, .thb-skin-dark .thb-text h5, .thb-text .thb-skin-dark h5, .thb-skin-dark .thb-text h6, .thb-text .thb-skin-dark h6, .thb-skin-dark .comment_body h1, .comment_body .thb-skin-dark h1, .thb-skin-dark .comment_body h2, .comment_body .thb-skin-dark h2, .thb-skin-dark .comment_body h3, .comment_body .thb-skin-dark h3, .thb-skin-dark .comment_body h4, .comment_body .thb-skin-dark h4, .thb-skin-dark .comment_body h5, .comment_body .thb-skin-dark h5, .thb-skin-dark .comment_body h6, .comment_body .thb-skin-dark h6, .thb-skin-dark form [type="submit"]:hover, form .thb-skin-dark [type="submit"]:hover, .thb-skin-dark #page-header .page-title, #page-header .thb-skin-dark .page-title, .thb-skin-dark #page-header .page-subtitle a:hover, #page-header .page-subtitle .thb-skin-dark a:hover, .thb-skin-dark .thb-related h3, .thb-related .thb-skin-dark h3, .thb-skin-dark .work-data .work-title, .work-data .thb-skin-dark .work-title, .thb-skin-dark .page-template-template-archives-php .thb-archives-container h3, .page-template-template-archives-php .thb-archives-container .thb-skin-dark h3, .thb-skin-dark #reply-title, .thb-skin-dark #comments-title, .thb-skin-dark .widget .widgettitle, .widget .thb-skin-dark .widgettitle, .thb-skin-dark .thb-like:hover, .thb-skin-dark .thb-section-column-block-thb_text_box .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_text_box .thb-section-block-header .thb-skin-dark .thb-section-block-title, .thb-skin-dark .thb-section-column-block-thb_image .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_image .thb-section-block-header .thb-skin-dark .thb-section-block-title, .thb-skin-dark .thb-section-column-block-thb_video .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_video .thb-section-block-header .thb-skin-dark .thb-section-block-title, .thb-skin-dark .thb-section-column-block-thb_blog .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_blog .thb-section-block-header .thb-skin-dark .thb-section-block-title, .thb-skin-dark .thb-section-column-block-thb_list .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_list .thb-section-block-header .thb-skin-dark .thb-section-block-title, .thb-skin-dark .thb-section-column-block-thb_portfolio .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_portfolio .thb-section-block-header .thb-skin-dark .thb-section-block-title, .thb-skin-dark .thb-section-column-block-thb_progress_bar .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_progress_bar .thb-section-block-header .thb-skin-dark .thb-section-block-title, .thb-skin-dark .thb-section-column-block-thb_photogallery .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_photogallery .thb-section-block-header .thb-skin-dark .thb-section-block-title, .thb-skin-dark .thb-section-column-block-thb_page .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_page .thb-section-block-header .thb-skin-dark .thb-section-block-title, .thb-skin-dark .thb-section-column-block-thb_accordion .open.thb-toggle .thb-toggle-trigger:before, .thb-section-column-block-thb_accordion .open.thb-toggle .thb-skin-dark .thb-toggle-trigger:before, .thb-skin-dark .thb-section-column-block-thb_accordion .thb-toggle-trigger, .thb-section-column-block-thb_accordion .thb-skin-dark .thb-toggle-trigger, .thb-skin-dark .thb-section-column-block-thb_tabs .thb-tabs-nav li a:hover, .thb-section-column-block-thb_tabs .thb-tabs-nav li .thb-skin-dark a:hover, .thb-skin-dark .thb-section-column-block-thb_pricingtable .thb-pricingtable-price, .thb-section-column-block-thb_pricingtable .thb-skin-dark .thb-pricingtable-price { color: #333333; }

.thb-skin-dark .thb-navigation .nav-previous a:hover, .thb-navigation .nav-previous .thb-skin-dark a:hover, .thb-skin-dark .thb-navigation .nav-next a:hover, .thb-navigation .nav-next .thb-skin-dark a:hover, .thb-skin-dark .header-layout-a #main-nav ul > li.action > a:hover, .header-layout-a #main-nav .thb-skin-dark ul > li.action > a:hover, .thb-skin-dark .thb-btn:hover, .thb-skin-dark .owl-buttons div:hover, .owl-buttons .thb-skin-dark div:hover, .thb-skin-dark .back-to-portfolio:hover:before, .thb-skin-dark #thb-infinite-scroll-nav a:hover, #thb-infinite-scroll-nav .thb-skin-dark a:hover, .thb-skin-dark form input:focus, form .thb-skin-dark input:focus, .thb-skin-dark form button:focus, form .thb-skin-dark button:focus, .thb-skin-dark form textarea:focus, form .thb-skin-dark textarea:focus, .thb-skin-dark form [type="submit"]:hover, form .thb-skin-dark [type="submit"]:hover, .thb-skin-dark .thb-section-column-block-thb_accordion .open.thb-toggle, .thb-section-column-block-thb_accordion .thb-skin-dark .open.thb-toggle, .thb-skin-dark .thb-section-column-block-thb_pricingtable .thb-featured.thb-pricingtable-cell .thb-pricingtable-wrapper, .thb-section-column-block-thb_pricingtable .thb-featured.thb-pricingtable-cell .thb-skin-dark .thb-pricingtable-wrapper, .thb-skin-dark .thb-section-column-block-thb_pricingtable .thb-pricingtable-action a, .thb-section-column-block-thb_pricingtable .thb-pricingtable-action .thb-skin-dark a { border-color: #333333; }

.thb-skin-dark .thb-like:hover { color: #333333; border-color: #333333; }

.thb-skin-dark .thb-section-column-block-thb_text_box .thb-section-block-call-to a:hover, .thb-section-column-block-thb_text_box .thb-skin-dark .thb-section-block-call-to a:hover { color: #333333; border-color: #333333; }

.thb-skin-dark .thb-btn:hover, .thb-skin-dark .owl-buttons div:hover, .owl-buttons .thb-skin-dark div:hover { border-color: #333333; color: #333333; }

.thb-navigation .nav-previous a:hover, .thb-navigation .nav-next a:hover, .header-layout-a #main-nav ul > li.action > a:hover, .thb-btn:hover, .owl-buttons div:hover, .back-to-portfolio:hover:before, #thb-infinite-scroll-nav a:hover, .thb-section-column-block-thb_pricingtable .thb-pricingtable-action a:hover, .header-layout-a #main-nav ul > li.action.blue > a:hover, .thb-slide-caption .thb-caption-inner-wrapper > div.thb-heading h1, a, .thb-text h1, .thb-text h2, .thb-text h3, .thb-text h4, .thb-text h5, .thb-text h6, .comment_body h1, .comment_body h2, .comment_body h3, .comment_body h4, .comment_body h5, .comment_body h6, form [type="submit"]:hover, #page-header .page-title, #page-header .page-subtitle a:hover, .thb-related h3, .work-data .work-title, .page-template-template-archives-php .thb-archives-container h3, #reply-title, #comments-title, .widget .widgettitle, .thb-like:hover, .thb-section-column-block-thb_text_box .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_image .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_video .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_blog .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_list .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_portfolio .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_progress_bar .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_photogallery .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_page .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_accordion .open.thb-toggle .thb-toggle-trigger:before, .thb-section-column-block-thb_accordion .thb-toggle-trigger, .thb-section-column-block-thb_tabs .thb-tabs-nav li a:hover, .thb-section-column-block-thb_pricingtable .thb-pricingtable-price { color: #333333; }

.thb-section-column-block-thb_pricingtable .thb-pricingtable-action a, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .thb-section-column-block-thb_pricingtable .thb-pricingtable-featured { background-color: #333333; }

.thb-navigation .nav-previous a:hover, .thb-navigation .nav-next a:hover, .header-layout-a #main-nav ul > li.action > a:hover, .thb-btn:hover, .owl-buttons div:hover, .back-to-portfolio:hover:before, #thb-infinite-scroll-nav a:hover, form input:focus, form button:focus, form textarea:focus, form [type="submit"]:hover, .thb-section-column-block-thb_accordion .open.thb-toggle, .thb-section-column-block-thb_pricingtable .thb-featured.thb-pricingtable-cell .thb-pricingtable-wrapper, .thb-section-column-block-thb_pricingtable .thb-pricingtable-action a { border-color: #333333; }

.thb-theme #bbpress-forums .bbp-forums .bbp-header, .thb-theme #bbpress-forums .bbp-topics .bbp-header { border-bottom-color: #333333; color: #333333; }

.thb-theme #bbpress-forums .bbp-form legend { color: #333333; }

.thb-theme #bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li a:hover { color: #333333; }

.thb-theme #bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li.current a { color: #333333; }

.thb-theme #bbpress-forums #bbp-user-wrapper .bbp-row-actions #favorite-toggle span.is-favorite a:hover { color: #333333; border-color: #333333; }

.thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .gform_previous_button:hover { color: #333333; border-color: #333333; }

.thb-theme .gform_wrapper .gf_step.gf_step_active .gf_step_number { color: #333333; border-color: #333333; }
.thb-theme .gform_wrapper .gf_step.gf_step_completed .gf_step_number { border-color: #333333; }

.widget_shopping_cart_content .buttons .button:hover, .thb_mini_cart_wrapper .buttons .button:hover, .wc-backward:hover, .woocommerce-page .upsells.products h2, .woocommerce-page .related.products h2, .woocommerce .upsells.products h2, .woocommerce .related.products h2, .woocommerce-page .thb-cart-totals .cart_totals h2, .woocommerce .thb-cart-totals .cart_totals h2, .woocommerce-page .thb-cart-totals .shipping_calculator h2, .woocommerce .thb-cart-totals .shipping_calculator h2, .woocommerce-page .thb-checkout-billing h3, .woocommerce-page .thb-checkout-shipping h3, .woocommerce-page #payment h3, .woocommerce .thb-checkout-billing h3, .woocommerce .thb-checkout-shipping h3, .woocommerce #payment h3, .woocommerce-page #order_review_heading, .woocommerce #order_review_heading, .woocommerce-page .cross-sells h2, .woocommerce .cross-sells h2, .woocommerce-page.woocommerce-account .thb-text .woocommerce h2, .woocommerce-page.woocommerce-account .thb-text .woocommerce h3, .woocommerce.woocommerce-account .thb-text .woocommerce h2, .woocommerce.woocommerce-account .thb-text .woocommerce h3, .woocommerce-page .products ul li.product .thb-product-description .posted_in a:hover, .woocommerce-page ul.products li.product .thb-product-description .posted_in a:hover, .woocommerce .products ul li.product .thb-product-description .posted_in a:hover, .woocommerce ul.products li.product .thb-product-description .posted_in a:hover, .woocommerce-page.single-product .summary .thb-product-header .product_title { color: #333333; }

.widget_shopping_cart_content .buttons .button:hover, .thb_mini_cart_wrapper .buttons .button:hover, .wc-backward:hover { border-color: #333333; }

.thb_mini_cart_wrapper a { color: #333333; }

.woocommerce-page .woocommerce-pagination li a:hover, .woocommerce .woocommerce-pagination li a:hover { color: #333333; border-color: #333333; }

.woocommerce-page .shop_table .product-remove a:hover, .woocommerce .shop_table .product-remove a:hover { color: #333333; }

.woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover { color: #333333; }

.woocommerce-page .woocommerce-tabs .panel h2, .woocommerce .woocommerce-tabs .panel h2 { color: #333333; }

/*
| ------------------------------------------------------------------------------
| Replace #4d4d4d with #333333
| ------------------------------------------------------------------------------
*/

.thb-text code, .comment_body code { color: #333333; }

.thb-content-share ul li a span { background-color: #333333; }

.thb-content-share ul li a span:after { border-top-color: #333333; }

.thb-skin-light .thb-section-column-block-thb_pricingtable .thb-pricingtable-cell, .thb-section-column-block-thb_pricingtable .thb-skin-light .thb-pricingtable-cell { color: #333333; }

.thb-skin-dark { color: #333333; }

.thb-skin-dark body, .thb-skin-dark form input, form .thb-skin-dark input, .thb-skin-dark form button, form .thb-skin-dark button, .thb-skin-dark form textarea, form .thb-skin-dark textarea, .thb-skin-dark .hentry.masonry .loop-post-meta a, .hentry.masonry .loop-post-meta .thb-skin-dark a, .thb-skin-dark .item.list.classic .item-header .loop-post-meta a, .item.list.classic .item-header .loop-post-meta .thb-skin-dark a, .thb-skin-dark .thb-related li .item-title p a, .thb-related li .item-title p .thb-skin-dark a, .thb-skin-dark .meta.details a, .meta.details .thb-skin-dark a, .thb-skin-dark #respond .comment-notes a, #respond .comment-notes .thb-skin-dark a, .thb-skin-dark #respond .logged-in-as a, #respond .logged-in-as .thb-skin-dark a { color: #333333; }

body, form input, form button, form textarea, .hentry.masonry .loop-post-meta a, .item.list.classic .item-header .loop-post-meta a, .thb-related li .item-title p a, .meta.details a, #respond .comment-notes a, #respond .logged-in-as a { color: #333333; }

/*
| ------------------------------------------------------------------------------
| Replace #bbbbbb with #999999
| ------------------------------------------------------------------------------
*/

.thb-scrollup { color: #999999; }

.thb-navigation.numeric li span, .thb-navigation.numeric li a { border-color: #999999; color: #999999; }

#page-links .pages { color: #999999; }

#page-links a span { color: #999999; border-color: #999999; }

.thb-portfolio-filter .filterlist li { color: #999999; }

.work-data .work-subtitle { color: #999999; }

.single-work-secondary-data .thb-project-info .thb-project-label { color: #999999; }

.thb-single-work-layout-b .meta.social-actions .thb-like, .thb-single-work-layout-c .meta.social-actions .thb-like { border-color: #999999; }

#respond .comment-notes, #respond .logged-in-as { color: #999999; }

.comment .comment_rightcol .comment_head .date { color: #999999; }

.thb-content-share .thb-content-share-title { color: #999999; }

.thb-content-share ul li a:before { border-color: #999999; color: #999999; }

.thb-like { color: #999999; }

.thb-section-column-block-thb_progress_bar.progress-style-a .thb-meter-bar-value { color: #999999; }

.thb-skin-light .thb-section-column-block-thb_pricingtable .thb-pricingtable-validity, .thb-section-column-block-thb_pricingtable .thb-skin-light .thb-pricingtable-validity { color: #999999; }

.thb-skin-dark .thb-navigation .nav-previous a, .thb-navigation .nav-previous .thb-skin-dark a, .thb-skin-dark .thb-navigation .nav-next a, .thb-navigation .nav-next .thb-skin-dark a, .thb-skin-dark .header-layout-a #main-nav ul > li.action > a, .header-layout-a #main-nav .thb-skin-dark ul > li.action > a, .thb-skin-dark .thb-btn, .thb-skin-dark .owl-buttons div, .owl-buttons .thb-skin-dark div, .thb-skin-dark .back-to-portfolio:before, .thb-skin-dark #thb-infinite-scroll-nav a, #thb-infinite-scroll-nav .thb-skin-dark a, .thb-skin-dark .thb-text blockquote cite, .thb-text blockquote .thb-skin-dark cite, .thb-skin-dark .comment_body blockquote cite, .comment_body blockquote .thb-skin-dark cite, .thb-skin-dark form [type="submit"], form .thb-skin-dark [type="submit"], .thb-skin-dark #page-header .page-subtitle, #page-header .thb-skin-dark .page-subtitle, .thb-skin-dark #page-header .page-subtitle a, #page-header .page-subtitle .thb-skin-dark a, .thb-skin-dark .hentry.masonry .loop-post-meta, .hentry.masonry .thb-skin-dark .loop-post-meta, .thb-skin-dark .item.list.classic .item-header .loop-post-meta, .item.list.classic .item-header .thb-skin-dark .loop-post-meta, .thb-skin-dark .thb-related li .item-title p, .thb-related li .item-title .thb-skin-dark p, .thb-skin-dark .thb-portfolio-grid-a .work-categories, .thb-portfolio-grid-a .thb-skin-dark .work-categories, .thb-skin-dark .thb-portfolio-carousel .work-categories, .thb-portfolio-carousel .thb-skin-dark .work-categories, .thb-skin-dark .widget.widget_tp_widget_recent_tweets ul li:before, .widget.widget_tp_widget_recent_tweets ul .thb-skin-dark li:before, .thb-skin-dark .thb-section-column-block-thb_text_box .thb-section-block-header p, .thb-section-column-block-thb_text_box .thb-section-block-header .thb-skin-dark p, .thb-skin-dark .thb-section-column-block-thb_accordion .thb-toggle-trigger:before, .thb-section-column-block-thb_accordion .thb-skin-dark .thb-toggle-trigger:before, .thb-skin-dark .thb-section-column-block-thb_tabs .thb-tabs-nav li a, .thb-section-column-block-thb_tabs .thb-tabs-nav li .thb-skin-dark a, .thb-skin-dark .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav li a:after, .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav li .thb-skin-dark a:after, .thb-skin-dark .thb-section-column-block-thb_pricingtable .thb-pricingtable-validity, .thb-section-column-block-thb_pricingtable .thb-skin-dark .thb-pricingtable-validity { color: #999999; }

.thb-skin-dark .thb-like { color: #999999; }

.thb-skin-dark .thb-btn, .thb-skin-dark .owl-buttons div, .owl-buttons .thb-skin-dark div { color: #999999; border-color: #999999; }

.thb-navigation .nav-previous a, .thb-navigation .nav-next a, .header-layout-a #main-nav ul > li.action > a, .thb-btn, .owl-buttons div, .back-to-portfolio:before, #thb-infinite-scroll-nav a, .thb-text blockquote cite, .comment_body blockquote cite, form [type="submit"], #page-header .page-subtitle, #page-header .page-subtitle a, .hentry.masonry .loop-post-meta, .item.list.classic .item-header .loop-post-meta, .thb-related li .item-title p, .thb-portfolio-grid-a .work-categories, .thb-portfolio-carousel .work-categories, .widget.widget_tp_widget_recent_tweets ul li:before, .thb-section-column-block-thb_text_box .thb-section-block-header p, .thb-section-column-block-thb_accordion .thb-toggle-trigger:before, .thb-section-column-block-thb_tabs .thb-tabs-nav li a, .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav li a:after, .thb-section-column-block-thb_pricingtable .thb-pricingtable-validity { color: #999999; }

.thb-navigation .nav-previous a, .thb-navigation .nav-next a, .header-layout-a #main-nav ul > li.action > a, .thb-btn, .owl-buttons div, .back-to-portfolio:before, #thb-infinite-scroll-nav a, form input, form button, form textarea, .thb-section-column-block-thb_pricingtable .thb-pricingtable-wrapper { border-color: #999999; }

/*
| ------------------------------------------------------------------------------
| Replace border-radius: 4px with initial
| ------------------------------------------------------------------------------
*/

.thb-navigation .nav-previous a, .thb-navigation .nav-next a, .header-layout-a #main-nav ul > li.action > a, .thb-btn, .owl-buttons div, .back-to-portfolio:before, #thb-infinite-scroll-nav a { border-radius: initial; }

.thb-scrollup { border-radius: initial; }

.thb-navigation.numeric li span, .thb-navigation.numeric li a { border-radius: initial; }

#page-links span { border-radius: initial; }

form input, form button, form textarea { border-radius: initial; }

form [type="submit"] { border-radius: initial; }

.format-aside.hentry.masonry .post-wrapper, .format-aside.item.list.classic .post-wrapper { border-radius: initial; }

.thb-portfolio-grid-b .work-inner-wrapper .thb-like { border-radius: initial; }

.widget .tagcloud a { border-radius: initial; }

.thb-theme .mejs-container .mejs-overlay .mejs-overlay-button { border-radius: initial; }

.thb-content-share ul li a:before { border-radius: initial; }

.thb-like { border-radius: initial; }

.icon-style-d.thb-section-column-block-thb_text_box .thb-section-block-icon { border-radius: initial; }
.icon-style-e.thb-section-column-block-thb_text_box .thb-section-block-icon { border-radius: initial; }

.thb-section-column-block-thb_progress_bar.progress-style-b .thb-meter, .thb-section-column-block-thb_progress_bar.progress-style-b .thb-meter-bar-progress { border-radius: initial; }

.thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav { border-radius: initial; }

/*
| ------------------------------------------------------------------------------
| Replace border-radius: 2px with initial
| ------------------------------------------------------------------------------
*/

.thb-btn.thb-read-more:after, .owl-buttons div.thb-read-more:after { border-radius: initial; }

.header-layout-a #main-nav ul > li.action.blue > a:after, .thb-section-column-block-thb_text_box .thb-section-block-call-to .action-primary:after { border-radius: initial; }

/*
| ------------------------------------------------------------------------------
| Replace border-width: 2px with 1px
| ------------------------------------------------------------------------------
*/

.thb-navigation .nav-previous a, .thb-navigation .nav-next a, .header-layout-a #main-nav ul > li.action > a, .thb-btn, .owl-buttons div, .back-to-portfolio:before, #thb-infinite-scroll-nav a { border-width: 1px; }

#page-links span { border-width: 1px; }

form input, form button, form textarea { border-width: 1px; }

.thb-section-column-block-thb_text_box.icon-style-b .thb-section-block-icon, .thb-section-column-block-thb_text_box.icon-style-c .thb-section-block-icon { border-width: 1px; }

.thb-section-column-block-thb_text_box.icon-style-d .thb-section-block-icon, .thb-section-column-block-thb_text_box.icon-style-e .thb-section-block-icon { border-width: 1px; }

.thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav { border-width: 1px; }

.thb-scrollup { border-width: 1px; right: 10px; }

.thb-navigation.numeric li span, .thb-navigation.numeric li a { border-width: 1px; }

.widget .tagcloud a { border-width: 1px; }

.thb-content-share ul li a:before { border-width: 1px; }

.thb-like { border-width: 1px; }

/*
| ------------------------------------------------------------------------------
| Header Changes
| ------------------------------------------------------------------------------
*/

.thb-header-wrapper {
    padding: 0px 54px;
}


.header-layout-a #main-nav ul li a {
    font-weight: 400;
}

.header-layout-a .scrolled .thb-header-inner-wrapper {
    border-bottom: solid 1px #89bee5;
}

.header-layout-a #main-nav ul li {
    margin-left: 26px;
}

@media screen and (min-width: 798px) and (max-width: 990px) {
.responsive_768 .thb-section-container { width: 100%; }
.responsive_768 .thb-header-wrapper { padding: 0 54px; }
}

@media screen and (max-width: 797px) {
.responsive_480 .thb-header-wrapper {
    padding: 0px 54px;}
    
}

@media only screen and (max-width: 480px) {
.responsive_480 .thb-header-wrapper {
    padding: 0px 4.6875%;}
    
.responsive_480 #header {
	margin-bottom: 46px;}

}


/*
| ------------------------------------------------------------------------------
| Navigation Changes
| ------------------------------------------------------------------------------
*/

.header-layout-a #main-nav ul ul { border: 1px solid #89bee5; }

.header-layout-a #main-nav ul ul li { border-top: 1px solid rgba(137, 190, 229, 0.25); }

.header-layout-a #main-nav ul > li.action > a {
    font-weight: 400;
}

.thb-search-icon-container a, .header-layout-a .thb-mini-cart-icon-wrapper .thb-mini-cart-icon, .header-layout-b .thb-mini-cart-icon-wrapper .thb-mini-cart-icon {
margin-left: 20px !important;
}

.header-layout-a .slide-menu-trigger-wrapper .slide-menu-trigger {
    margin-top: 20px;
}

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

.responsive_768 .header-layout-a #main-nav {
    font-size: 14px;
}

.header-layout-a #main-nav ul > li a {
    padding: 38px 0px;
}

.responsive_768 .header-layout-a #main-nav ul > li.action > a {
display: none;}

.responsive_768 .header-layout-a #main-nav ul li {
    margin-left: 20px;}

}


@media screen and (max-width: 797px) {
.thb-search-icon-container a  {
    margin-top: 20px;
}

.header-layout-a .thb-mini-cart-icon-wrapper .thb-mini-cart-icon #thb-cart-trigger, .header-layout-b .thb-mini-cart-icon-wrapper .thb-mini-cart-icon #thb-cart-trigger {
    margin-top: 20px !important;
}

}

/*
| ------------------------------------------------------------------------------
| Page Header Changes
| ------------------------------------------------------------------------------
*/

.pageheader-layout-a #page-header.thb-single-work-layout-c .thb-page-featured-image {
    margin-top: 0px;
}

.pageheader-layout-a #page-header .narrow .thb-page-featured-image, .pageheader-layout-a #page-header .narrow .thb-slideshow  {
    margin-top: 48px;
}

/*
| ------------------------------------------------------------------------------
| Width Changes
| ------------------------------------------------------------------------------
*/

.thb-section-container {
    width: 100%;
}

.thb-page-header-wrapper, .thb-footer-inner-wrapper, .thb-search-box-wrapper {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
    padding-left: 54px;
    padding-right: 54px;
    width: 90.625%;
}

.thb-page-header-wrapper-extra {
	max-width: 1000px;
	margin: 0px auto;
}

.thb-page-header-wrapper-extra.narrow {
	max-width: 700px;
	margin: 0px auto;
}

#main-content {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    padding-left: 54px;
    padding-right: 54px;
    float: inherit;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

.archive #main-content, .post-type-archive #main-content, .post-type-archive-product #main-content, .woocommerce #main-content, .woocommerce-page #main-content {
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: inherit;
    position: relative; 
}

.single-works #main-content, .single-wb_people #main-content, .single-wb_venues #main-content, .single-wb_supporters #main-content, .single-wb_collaborators #main-content, .single-wb_activities #main-content {
	float: left;
}

.thb-archives-container {
    max-width: 930px;
    margin: 0px auto;
    float:none;
}

#footer-sidebar .thb-section-container {
	max-width: 90.625%;
}

#footer-sidebar .col.one-third {
    display: inline;
    width: 29.333%;
    margin: 0px 2% 0px;
    position: relative;
    float: left;
}

.item.list.classic {
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
}

.classic .loop-post-content {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}



.thb-masonry-container {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 0px 3%;
}

.thb-masonry-container .hentry {
    float: left;
    display: inline;
    position: relative;
    width: 28.333%;
    margin-left: 1.5%;
    margin-right: 1.5%;
}

.format-aside.item.list.classic .post-wrapper {
    padding: 32px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.social-actions, .details, .thb-navigation, .author-block {
	max-width: 930px;
	margin-left: auto;
	margin-right: auto;
}

.back-to-portfolio {
	right: 47.75%;
}

.thb-related {
	max-width: 930px;
	margin-left: auto;
	margin-right: auto;
}

.thb-post-gallery, .thb-single-embed {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

#single-work-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 90.625%;
}

.single-wb_venues #single-work-container, .single-wb_supporters #single-work-container, .single-wb_activities #single-work-container {
    max-width: 960px;
}

.thb-single-work-layout-b .work-data, .thb-single-work-layout-c .work-data {
    width: 48%;
}

.thb-single-work-layout-b .work-data {
    clear: left;
}

.thb-single-work-layout-c .work-data {
    float: right;
}

.thb-single-work-layout-c .thb-images-container {
    clear: left;
    float: left;
}

.thb-single-work-layout-b .thb-images-container, .thb-single-work-layout-c .thb-images-container {
    width: 48%;
    margin-top: 0px;
    margin-bottom: 24px;
}

.thb-single-work-layout-b .thb-images-container {
    clear: right;
}


.thb-single-work-layout-c .work-slides-container .thb-image-wrapper {
    text-align: left;
}

.single-wb_venues .thb-single-work-layout-b .work-data.map {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 24px;
}

.work-data .thb-image-wrapper {
	margin-top: 48px;
}

.thb-text h1, .thb-text h2, .thb-text h3, .thb-text h4, .thb-text h5, .thb-text h6, .thb-text p, .thb-text ul,  .thb-text li, .thb-text blockquote, .thb-project-info, .single-work-secondary-data p, .single-work-secondary-data ul, .single-work-secondary-data li, .notice p {
	max-width: 700px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.seven-hundred {
	max-width: 700px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.thb-section .thb-section-inner-wrapper {
    margin: 0px 54px;
}

#searchform, .search-no-results .notice {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}


@media screen and (min-width: 798px) and (max-width: 990px) {
  .responsive_768 .thb-page-header-wrapper, .responsive_768 .thb-footer-inner-wrapper, .responsive_768 .thb-search-box-wrapper {
    width: 90.625%;}

  .thb-page-header-wrapper-extra {
    max-width: 100%;
    margin: 0px auto;}
    
 .thb-page-header-wrapper-extra.narrow {
   max-width: 600px;
   margin: 0px auto;}

.responsive_768 .thb-single-work-layout-b .thb-images-container, .responsive_768 .thb-single-work-layout-c .thb-images-container { width: 48%; }
.responsive_768 .thb-single-work-layout-b .work-data, .responsive_768 .thb-single-work-layout-c .work-data { width: 48%; }
.responsive_768 .single-wb_venues .thb-single-work-layout-b .work-data.map { width: 100%;}

.social-actions, .details, .thb-navigation, .author-block, .thb-related {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;}
    
 .back-to-portfolio {
 	right: 46.75%;}

.responsive_768 #main-content {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: inherit;}
    
.responsive_768 .single-works #main-content, .responsive_768 .single-wb_people #main-content, .responsive_768 .single-wb_venues #main-content, .responsive_768 .single-wb_supporters #main-content, .responsive_768 .single-wb_collaborators #main-content, .responsive_768 .single-wb_activities #main-content {
    float: left;}

.responsive_768 .thb-section-container {
    max-width: 100%;}

.responsive_768 .thb-archives-container {
    width: 768px;
    margin-left: auto;
    margin-right: auto;}

.responsive_768 .thb-masonry-container {
	max-width: 100%;
	padding: 0px 3%;}

.responsive_768 .thb-masonry-container .hentry {
    float: left;
    display: inline;
    position: relative;
    width: 28.333%;
    margin-left: 1.5%;
    margin-right: 1.5%;}
    
.responsive_768 #footer-sidebar .col.one-third {
    display: inline;
    width: 29.333%;
    margin: 0px 2% 0px;
    position: relative;
    float: left;}
    
.responsive_768 .single-wb_venues #single-work-container, .responsive_768 .single-wb_supporters #single-work-container, .responsive_768 .single-wb_activities #single-work-container {
    max-width: 90.625%;} 
 }

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

.responsive_480 .thb-page-header-wrapper, .responsive_480 .thb-footer-inner-wrapper, .responsive_480 .thb-search-box-wrapper {
	width: 90.625%;}

#footer-sidebar .thb-section-container {
    width: 100%;}
    
.responsive_480 #main-content {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;}

.responsive_480 body {
  font-size: 18px;
  line-height: 1.75; }
  
.thb-text h1, .thb-text h2, .thb-text h3, .thb-text h4, .thb-text h5, .thb-text h6, .thb-text p, .thb-text ul,  .thb-text li, .thb-text blockquote, .thb-project-info, .single-work-secondary-data p, .single-work-secondary-data ul, .single-work-secondary-data li {
	max-width: 600px;}
	
.social-actions, .details, .thb-navigation, .author-block, .thb-related {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;}
    
    
 .responsive_480 .thb-single-work-layout-b .work-data, .responsive_480 .thb-single-work-layout-c .work-data, .work-data {
    margin-bottom: 48px;}
    
 .single-work-main-data {
     margin-bottom: 0px;}
     
 .responsive_480 .thb-single-work-layout-b .thb-images-container, .responsive_480 .thb-single-work-layout-c .thb-images-container {
     margin-top: 0px;}
     
.responsive_480 .single-wb_venues .thb-single-work-layout-c .work-data, .responsive_480 .single-wb_venues .thb-single-work-layout-c .thb-images-container, .responsive_480 .single-wb_supporters .thb-single-work-layout-c .work-data, .responsive_480 .single-wb_supporters .thb-single-work-layout-c .thb-images-container, .responsive_480 .single-wb_activites .thb-single-work-layout-c .work-data, .responsive_480 .single-wb_activites .thb-single-work-layout-c .thb-images-container {
     width: 100%; }
 
	
.back-to-portfolio {
	right: 46.25%;}
	
.responsive_480 #footer-sidebar .col.one-third {
    margin-bottom: 48px;}
  
  
.responsive_480 .single-wb_venues #single-work-container, .responsive_480 .single-wb_supporters #single-work-container, .responsive_480 .single-wb_activities #single-work-container {
    max-width: 90.625%;} 
 }

@media only screen and (max-width: 480px) {
.responsive_480 .thb-page-header-wrapper, .responsive_480 .thb-footer-inner-wrapper, .responsive_480 .thb-search-box-wrapper {
    width: 90.625%;
    margin: 0px auto;
    padding-left: 0px;
    padding-right: 0px;}
    
.responsive_480 #main-content {
    width: 90.625%;
    margin-left: 4.6875%;
    margin-right: 4.6875%;
    float: left;
    display: inline;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;}
    
 .responsive_480 #single-work-container {
    max-width: 100%;}
    
  .responsive_480 .single-wb_venues #single-work-container, .responsive_480 .single-wb_supporters #single-work-container, .responsive_480 .single-wb_activites #single-work-container {
      max-width: 100%;} 
    
.responsive_480 body, .thb-section-column-block-thb_text_box .thb-section-block-content .thb-text, .single-work-secondary-data .thb-text, .single-work-secondary-data .thb-project-info {
  font-size: 16px;
  line-height: 1.5; }

.thb-section .thb-section-inner-wrapper {
    margin: 0px 0px;}
    
.back-to-portfolio {
	display: none;}
}

/*
| ------------------------------------------------------------------------------
| Meta Changes
| ------------------------------------------------------------------------------
*/

.meta.social-actions {
border-top: none;
}

.social-actions, .details {
    text-align: center;
}

.meta.social-actions .thb-content-share {
    float: none;
}

.thb-content-share {
	margin-left: auto;
	margin-right: auto;
}

.thb-content-share .thb-content-share-title, .thb-single-work-layout-b .meta.social-actions .thb-content-share .thb-content-share-title, .thb-single-work-layout-c .meta.social-actions .thb-content-share .thb-content-share-title {
    color: #d03238;
    border-right: 1px solid #d03238;
    padding-right: 30px;
    font-family: "Lato", sans-serif;
    font-weight: 400;
}

.author-block .avatar {
    border-radius: 100%;
    margin-left: auto;
    float: none;
    margin-right: auto;
    display: inherit;
}

.hentry.masonry .loop-post-meta .avatar, .item.list.classic .item-header .loop-post-meta .avatar, .thb-related li .item-title p .avatar {
	display: none;
}

.author-block .author-block-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
}

.author-block .author-block-wrapper h1 {
    margin-bottom: 12px;
    text-align: center;
}

.thb-navigation .nav-previous {
    margin-left: 5%;
}

.thb-navigation .nav-next {
    margin-right: 5%;
}

@media screen and (max-width: 797px){
.responsive_480 .thb-single-work-layout-b .meta.social-actions .thb-content-share,
.responsive_480 .thb-single-work-layout-c .meta.social-actions .thb-content-share {
  width: auto;}
  
 .responsive_480 .thb-content-share .thb-content-share-title,
 .responsive_480 .thb-single-work-layout-b .meta.social-actions .thb-content-share .thb-content-share-title,
 .responsive_480 .thb-single-work-layout-c .meta.social-actions .thb-content-share .thb-content-share-title {
  border-right: none;
  padding-right: 0px;}
  }

/*
| ------------------------------------------------------------------------------
| Footer Style Changes
| ------------------------------------------------------------------------------
*/

#footer-sidebar .thb-skin-light {
    color: #333333;
}

#footer {
	color: #ffffff;
	background-color: #333333 !important;
}

#footer-sidebar {
    background-color: #89bee5;
}

#footer a {
	color: #ffffff;
}

#footer a:hover {
	color: #ffffff;
}

#footer-sidebar .thb-section-container .widgettitle {
    font-family: "Lato",sans-serif;
    color: #D03238;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 12px;
}

#footer-sidebar .thb-section-container a {
    color: #333333;
    background-color: #89bee5;
}

#footer-sidebar .thb-section-container a:hover {
    color: #d03238;
}

.thb-skin-light #footer-sidebar + #footer .thb-footer-inner-wrapper, #footer-sidebar + #footer .thb-skin-light .thb-footer-inner-wrapper {
    border-color: #d03238;
}


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

.responsive_768 #footer .thb-section-container {
	max-width: 90.625%;}
}

@media only screen and (max-width: 480px) {
responsive_480 #footer .thb-section-container {
	max-width: 100%;}
}

/*
| ------------------------------------------------------------------------------
| Divider Style Changes
| ------------------------------------------------------------------------------
*/

.format-quote.hentry.masonry .item-header .quote-author:before, .format-quote.item.list.classic .item-header .quote-author:before, .thb-portfolio-filter .filterlist li:hover:after, .owl-theme .owl-controls .owl-page span, .divider-style-b.thb-section-column-block-thb_divider .thb-divider, .thb-section-column-block .thb-section-column-block-thb_divider .divider-style-b {
    background-color: #89bee5;
}

.divider-style-c.thb-section-column-block-thb_divider .thb-divider {
    background-color: rgba(137, 190, 229, 0.3);
}

/*
| ------------------------------------------------------------------------------
| Border Style Changes
| ------------------------------------------------------------------------------
*/

.thb-skin-dark .secondary, .thb-skin-dark .subtitle-top #page-header .page-subtitle, .thb-skin-dark .subtitle-bottom #page-header .page-subtitle, .thb-skin-dark .page-template-template-archives-php .thb-archives-container h3, .page-template-template-archives-php .thb-archives-container .thb-skin-dark h3, .thb-skin-dark #comments + #respond, .thb-skin-dark .comment .comment_rightcol .comment_head, .comment .comment_rightcol .thb-skin-dark .comment_head, .thb-skin-dark .widget .widgettitle, .widget .thb-skin-dark .widgettitle, .thb-skin-dark .widget.widget_calendar table td, .widget.widget_calendar table .thb-skin-dark td, .thb-skin-dark .widget.widget_calendar table th, .widget.widget_calendar table .thb-skin-dark th, .thb-skin-dark .widget.widget_rss li, .widget.widget_rss .thb-skin-dark li, .thb-skin-dark .layout-style-b.thb-section-column-block-thb_text_box .thb-section-block-header p + h1, .layout-style-b.thb-section-column-block-thb_text_box .thb-section-block-header .thb-skin-dark p + h1, .thb-skin-dark .layout-style-d.thb-section-column-block-thb_text_box .thb-section-block-header h1, .layout-style-d.thb-section-column-block-thb_text_box .thb-section-block-header .thb-skin-dark h1, .thb-skin-dark .thb-section-column-block-thb_accordion .thb-toggle, .thb-section-column-block-thb_accordion .thb-skin-dark .thb-toggle, .thb-skin-dark .thb-tab-horizontal.thb-section-column-block-thb_tabs .thb-tabs-nav, .thb-tab-horizontal.thb-section-column-block-thb_tabs .thb-skin-dark .thb-tabs-nav, .thb-skin-dark .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav, .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-skin-dark .thb-tabs-nav, .thb-skin-dark .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav li, .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav .thb-skin-dark li, .thb-skin-dark .thb-section-column-block-thb_pricingtable .thb-pricingtable-feature-item, .thb-section-column-block-thb_pricingtable .thb-skin-dark .thb-pricingtable-feature-item {
    border-color: rgba(137, 190, 229, 0.3);
}

.thb-skin-dark .thb-related, .thb-skin-dark .author-block, .thb-skin-dark .meta.details, .thb-skin-dark .meta.social-actions {
    border-top: none;
}

.thb-skin-dark .thb-navigation, .subtitle-top #page-header .thb-skin-dark .page-subtitle, .subtitle-bottom #page-header .thb-skin-dark .page-subtitle, .thb-skin-light .thb-navigation, .thb-skin-light .meta.details, .thb-skin-light .meta.social-actions, .thb-skin-light .author-block, .thb-skin-light .thb-related, .thb-skin-light .secondary, .thb-skin-light .subtitle-top #page-header .page-subtitle, .subtitle-top #page-header .thb-skin-light .page-subtitle, .thb-skin-light .subtitle-bottom #page-header .page-subtitle, .subtitle-bottom #page-header .thb-skin-light .page-subtitle, .thb-skin-light .page-template-template-archives-php .thb-archives-container h3, .page-template-template-archives-php .thb-archives-container .thb-skin-light h3, .thb-skin-light #comments + #respond, .thb-skin-light .comment .comment_rightcol .comment_head, .comment .comment_rightcol .thb-skin-light .comment_head, .thb-skin-light .widget .widgettitle, .widget .thb-skin-light .widgettitle, .thb-skin-light .widget.widget_calendar table td, .widget.widget_calendar table .thb-skin-light td, .thb-skin-light .widget.widget_calendar table th, .widget.widget_calendar table .thb-skin-light th, .thb-skin-light .widget.widget_rss li, .widget.widget_rss .thb-skin-light li, .thb-skin-light .layout-style-b.thb-section-column-block-thb_text_box .thb-section-block-header p + h1, .layout-style-b.thb-section-column-block-thb_text_box .thb-section-block-header .thb-skin-light p + h1, .thb-skin-light .layout-style-d.thb-section-column-block-thb_text_box .thb-section-block-header h1, .layout-style-d.thb-section-column-block-thb_text_box .thb-section-block-header .thb-skin-light h1, .thb-skin-light .thb-section-column-block-thb_accordion .thb-toggle, .thb-section-column-block-thb_accordion .thb-skin-light .thb-toggle, .thb-skin-light .thb-tab-horizontal.thb-section-column-block-thb_tabs .thb-tabs-nav, .thb-tab-horizontal.thb-section-column-block-thb_tabs .thb-skin-light .thb-tabs-nav, .thb-skin-light .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav, .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-skin-light .thb-tabs-nav, .thb-skin-light .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav li, .thb-tab-vertical.thb-section-column-block-thb_tabs .thb-tabs-nav .thb-skin-light li, .thb-skin-light .thb-section-column-block-thb_pricingtable .thb-pricingtable-feature-item, .thb-section-column-block-thb_pricingtable .thb-skin-light .thb-pricingtable-feature-item {
    border-color: #89bee5;
}

.layout-style-d.thb-section-column-block-thb_text_box .thb-section-block-header h1 {
    border-bottom: none;
    border-top: none;
}

.thb-related li {
    border-top-color: rgba(137, 190, 229, 0.3);
}

.subtitle-top #page-header .page-subtitle { border-bottom: none; }

.subtitle-bottom #page-header .page-subtitle { border-top: none; }

/*
| ------------------------------------------------------------------------------
| Overlay Color Change
| ------------------------------------------------------------------------------
*/

.thb-overlay {
    display: none;
}

.thb-lightbox .thb-overlay:before, .slide .thb-lightbox .thb-overlay:before {
    display: none;
}

/*
| ------------------------------------------------------------------------------
| Text Changes
| ------------------------------------------------------------------------------
*/

body, .thb-section-column-block-thb_text_box .thb-section-block-content .thb-text, .single-work-secondary-data .thb-text, .single-work-secondary-data .thb-project-info {
	font-size: 18px;
	font-weight: 300;
}

a {
    font-weight: 400;
}

.thb-slide-caption .thb-caption-inner-wrapper .thb-caption-texts-wrapper > div.thb-heading p, .thb-slide-caption .thb-caption-inner-wrapper > div.thb-heading h1, .thb-text h1, .comment_body h1 {
	text-transform: none;
}

.thb-text blockquote {
    border-color: #89bee5 !important;
    color: #d03238 !important;
    font-family: "Merriweather", serif !important;
    font-weight: normal;
    font-size: 24px;
    font-style: normal;
}

.thb-text blockquote:after, .comment_body blockquote:after {
    color: #89bee5 !important;
}

.thb-skin-dark .format-quote.hentry.masonry .item-header:before, .format-quote.hentry.masonry .thb-skin-dark .item-header:before, .thb-skin-dark .format-quote.item.list.classic .item-header:before, .format-quote.item.list.classic .thb-skin-dark .item-header:before, .thb-skin-dark .thb-password-protected .thb-protected:before, .thb-password-protected .thb-skin-dark .thb-protected:before {
    color: #89bee5;
}

.format-quote.hentry.masonry .item-header h1, .format-quote.item.list.classic .item-header h1 {
    font-style: normal;
    font-family: "Merriweather", serif !important;
}

.format-quote.hentry.masonry .item-header h1 a, .format-quote.item.list.classic .item-header h1 a {
    color: #d03238;
}

.format-quote.hentry.masonry .item-header h1 a:hover, .format-quote.item.list.classic .item-header h1 a:hover {
    color: #333333 !important;
}

.format-aside.hentry.masonry .post-wrapper, .format-aside.item.list.classic .post-wrapper {
	background-color: rgba(137, 190, 229, 0.5) !important;
	color: #d03238;
}

.format-aside.hentry.masonry .thb-text a, .format-aside.item.list.classic .thb-text a {
    color: #d03238;
}

.wp-caption p.wp-caption-text {
	max-width: 100%;
	text-align: right;
}

.content-align-left .thb-section-block-content .thb-text p {
	text-align: left !important;
}

#page-header .page-subtitle {
    font-style: normal;
    font-weight: 300;
}

form [type="submit"], .thb-btn, .thb-navigation {
	font-family: "Lato", sans-serif;
}

.thb-slide-caption .thb-caption-inner-wrapper > div.thb-heading h1, .hentry.masonry .item-header h1, .item.list.classic .item-header h1, .thb-related h3, .work-inner-wrapper .work-data h3, .work-data .work-title, .page-template-template-archives-php .thb-archives-container h3, #reply-title, #comments-title, .comment .comment_rightcol .comment_head .user, .widget .widgettitle, .thb-section-column-block-thb_text_box .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_image .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_video .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_blog .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_list .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_portfolio .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_progress_bar .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_photogallery .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_page .thb-section-block-header .thb-section-block-title, .thb-section-column-block-thb_progress_bar.progress-style-b .thb-meter, .thb-section-column-block-thb_progress_bar.progress-style-a .thb-meter-bar-label, .thb-section-column-block-thb_accordion .thb-toggle-trigger, .thb-section-column-block-thb_tabs .thb-tabs-nav li a {
    text-transform: none;
}

#page-header .page-title { text-transform: none; }




.thb-skin-light .layout-style-e.thb-section-column-block-thb_text_box .thb-section-block-header h1 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 6px;
}

.thb-skin-dark .layout-style-e.thb-section-column-block-thb_text_box .thb-section-block-header h1 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 6px;
}

.thb-skin-light #page-header .page-subtitle, #page-header .thb-skin-light .page-subtitle {
    color: #ffffff;
}

.thb-text ul li, .thb-text ol li, .comment_body ul li, .comment_body ol li {
    margin-top: 0px;
    margin-bottom: 0px;
}

.work-data .work-subtitle {
    margin-top: 12px;
}

.work-slides-container .thb-image-wrapper .thb-caption-content:before {
    display: none;
}

.work-slides-container .thb-image-wrapper .thb-caption-content {
    margin-top: 12px;
    margin-right: 6px;
    margin-left: 6px;
    font-size: 14px;
    text-align: right;
    font-family: "Lato", sans-serif;
    color: #999999;
}

#show-event-date h4 {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	color: #D03238;
	letter-spacing: 1px;
}

#show-event-date h4.narrow {
    text-align: left;
    margin-top: 0px;
    font-size: 16px;
}

.main-data-wrapper #show-event-date h4 {
	text-align: left;
	margin-top: 24px;
	font-size: 16px;
}

 @media screen and (max-width: 797px) {
#page-header .page-title {
    font-size: 42px;}
 
 .responsive_480 #page-header .page-subtitle, #page-header .responsive_480 .page-subtitle, #show-event-date h4 {
     font-size: 16px;}
 }  

@media only screen and (max-width: 480px) {    
.responsive_480 body, .thb-section-column-block-thb_text_box .thb-section-block-content .thb-text, .single-work-secondary-data .thb-text, .single-work-secondary-data .thb-project-info {
  font-size: 16px;
  line-height: 1.5; }
}


/*
| ------------------------------------------------------------------------------
| Parallax Image Changes
| ------------------------------------------------------------------------------
*/

.full-image-parallax {
	padding-top: 55%;
}

.photo-caption .thb-section-block-content .thb-text p {
	text-align: right;
	font-family: "Lato", sans-serif;
	font-size: 12px;
	color: #888888;
}

@media only screen and (max-width: 480px) {
.photo-caption .thb-section-block-content .thb-text p {
	display: none;
}
}

/*
| ------------------------------------------------------------------------------
| Forms, Buttons and Box Color Changes
| ------------------------------------------------------------------------------
*/

form input, form textarea {
    border-color: #89bee5;
}

form [type="submit"], .thb-skin-dark form [type="submit"] {
    color: #d03238;
    border-color: #d03238;
}

#footer-sidebar form input, #footer-sidebar form textarea {
    border-color: #d03238;
    background-color: none;
    color:  #d03238;
}

.header-layout-a #main-nav ul > li.action > a {
    border-color: #d03238;
    color: #d03238;
}

.header-layout-a #main-nav ul > li.action > a:hover {
    border-color: #333333;
    color: #333333;
}


#header.thb-skin-light #main-nav ul li.action > a {
    color: #ffffff;
    border-color: #ffffff;
}

#header.thb-skin-light #main-nav ul li.action > a:hover {
    color: #d03238;
    border-color: #d03238;
}

.header-layout-a .scrolled .thb-header-inner-wrapper #main-nav ul li.action > a {
    color: #d03238;
    border-color: #d03238;
}

.header-layout-a .scrolled .thb-header-inner-wrapper #main-nav ul li.action > a:hover {
    color: #333333;
    border-color: #333333;
}

.thb-skin-dark .thb-btn {
    border-color: #333333;
    color: #333333;
}

.thb-skin-dark .thb-btn:hover {
    border-color: #d03238;
    color: #d03238;
}

.thb-skin-dark .thb-slide-caption .thb-call-to .thb-btn:hover {
	border-color: #333333;
	color: #333333;
}

.thb-skin-light .thb-btn {
    border-color: #ffffff;
    color: #ffffff;
}

.thb-skin-light .thb-btn:hover {
    border-color: #d03238;
    color: #d03238;
}

.thb-skin-dark .action-secondary {
    border-color: #d03238;
    color: #d03238;
}

.thb-skin-dark .thb-btn.action-primary {
	background-color: #d03238;
	color: #ffffff;
}

.thb-skin-dark .thb-btn.action-primary:hover {
	background-color: #ffffff;
	color: #d03238;
}

.thb-skin-dark .action-secondary:hover {
    border-color: #333333;
    color: #333333;
}

.thb-skin-light .action-secondary {
    border-color: #ffffff;
    color: #ffffff;
}

.thb-password-protected .thb-protected form {
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.thb-password-protected .thb-protected form #submit {
    padding: 5px;
}


#footer-sidebar .widget ::-webkit-input-placeholder {
  color: #333333; }
#footer-sidebar .widget :-moz-placeholder {
  color: #333333; }
#footer-sidebar .widget ::-moz-placeholder {
  color: #333333; }
#footer-sidebar .widget :-ms-input-placeholder {
  color: #333333; }
  
#footer-sidebar form input.thb-btn, #footer-sidebar a.thb-btn {
	border-color: #d03238;
	color: #ffffff;
	background-color: #d03238;
}

#footer-sidebar form input.thb-btn:hover, #footer-sidebar a.thb-btn:hover {
	color: #d03238;
	background-color: #89bee5;
}

/*
| ------------------------------------------------------------------------------
| Action Item Pricing Table Changes
| ------------------------------------------------------------------------------
*/

.wb-actions {
padding-top: 12px;
text-align: center;
max-width: 90.625%;
margin-left: auto;
margin-right: auto;
clear:both;
}

.thb-section-extra.wb-action-3col {
padding: 72px 0px 0px;
}

.wb-action-3col .thb-section.boxed .thb-section-inner-wrapper {
max-width: 90.625%;
}

.thb-skin-dark .wb-action-3col .thb-section-column-block-thb_pricingtable .thb-featured.thb-pricingtable-cell .thb-pricingtable-wrapper {
border-color: #89bee5;
}

.wb-action-3col .thb-section-column-block-thb_pricingtable .thb-pricingtable-featured {
text-transform: none;
font-size: 16px;
font-weight: 300;
color: #ffffff;
background-color: #89bee5;
padding: 6px;
}

.wb-action-3col .thb-section-column-block-thb_pricingtable .thb-pricingtable-type {
    font-size: 10px;
    margin-bottom: 12px;
}

.wb-action-3col .thb-section-column-block-thb_pricingtable .thb-pricingtable-action {
    padding: 0px 24px;
}

.thb-skin-dark .wb-action-3col .thb-section-column-block-thb_pricingtable .thb-pricingtable-action a, .wb-action-3col .thb-section-column-block-thb_pricingtable .thb-pricingtable-action .thb-skin-dark a {
background-color: #D03238;
border-color: #D03238;
}

.wb-action-3col .thb-section-column-block-thb_pricingtable .thb-pricingtable-price {
    font-size: 18px;
    color: #D03238;
}

.wb-action-3col .thb-section-column-block-thb_pricingtable .thb-pricingtable-description {
    margin-top: 12px;
}

.wb-action-3col .thb-section-column-block-thb_pricingtable .thb-pricingtable-features {
    padding: 0px 24px;
}


.thb-skin-dark .wb-action-3col .thb-btn:hover, .thb-skin-dark .wb-action-3col .thb-section-column-block-thb_pricingtable .thb-pricingtable-action a:hover {
color: #D03238;
background-color: #ffffff;
}

.thb-skin-dark .wb-action-3col form [type="submit"], .thb-skin-dark .wb-action-3col .thb-btn {
    margin-top: 24px;
    background-color: #D03238;
    border-color: #D03238;
    color: #ffffff;
}

.thb-skin-dark .wb-action-3col form [type="submit"]:hover, .thb-skin-dark .wb-action-3col .thb-btn:hover {
    background-color: #ffffff;
    border-color: #D03238;
    color: #D03238;
}

.wb-related-content .wb-actions {
	max-width: 100%;
}

.wb-related-content .wb-actions .thb-section.boxed .thb-section-row {
    margin-left: 0px;
    margin-right: 0px;
}

.wb-related-content .thb-section-column-block-thb_pricingtable .thb-pricingtable-cell {
	display: block;
	float: left;
	margin-bottom: 15px;
}

@media screen and (min-width: 798px) and (max-width: 990px) {

.responsive_768 .wb-action-3col .thb-section.boxed .thb-section-inner-wrapper {
    max-width: 90.625%;}
}

@media screen and (max-width: 797px){
.responsive_480 .wb-action-3col .thb-section.boxed .thb-section-row {
    margin-left: 7%;
    margin-right: 7%;}

.responsive_480 .wb-actions .thb-pricingtable-cell {
padding: 0 2.34375% 4.6875%;}
}

@media screen and (max-width: 480px){
.responsive_480 .wb-action-3col .thb-section.boxed .thb-section-row {
    margin-left: 0%;
    margin-right: 0%;}

.responsive_480 .wb-actions .thb-pricingtable-cell {
padding: 0 0 4.6875%;}  
  
.responsive_480 .wb-related-content .thb-section-column-block-thb_pricingtable .thb-pricingtable-cell {
	margin-bottom: 0px;}
}

/*
| ------------------------------------------------------------------------------
| Shop Changes
| ------------------------------------------------------------------------------
*/

.woocommerce-page .quantity, .woocommerce .quantity {
    margin: 0 10px 10px 0;
}

.woocommerce-page form label, .woocommerce form label {
    margin-right: 10px;
}

.woocommerce-page .quantity .minus, .woocommerce .quantity .minus {
    border-bottom-right-radius: 0px !important;
}

.woocommerce-page .quantity .plus, .woocommerce .quantity .plus {
    border-top-right-radius: 0px !important;
}

.widget_shopping_cart_content .buttons .button.checkout:after, .thb_mini_cart_wrapper .buttons .button.checkout:after, .woocommerce-page .button.alt:after, .woocommerce .button.alt:after {
    border-radius: 0px !important;
    background-color: #8CC151 !important;
}

.woocommerce-page .woocommerce-info, .woocommerce .woocommerce-info {
    border: 1px solid #89BEE5 !important;
    border-radius: 0px !important;
}

.woocommerce-page .checkout .col2-set .col-2, .woocommerce .checkout .col2-set .col-2 {
    border-radius: 0px !important;
    border: 1px solid #EAEAEA !important;
}

.woocommerce-page .woocommerce-tabs .panel h2, .woocommerce .woocommerce-tabs .panel h2, .woocommerce-page .woocommerce-tabs .panel p, .woocommerce .woocommerce-tabs .panel p {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
}

.woocommerce-page .shop_table .product-remove a, .woocommerce .shop_table .product-remove a {
    border: 1px solid !important;
    border-radius: 0px !important;
}

.woocommerce-page .shop_table .product-remove a:hover, .woocommerce .shop_table .product-remove a:hover {
    color: #333333 !important;
}

.thb_mini_cart_wrapper {
    border: 1px solid #89BEE5 !important;
    color: #333333 !important;
}

.widget_shopping_cart_content .buttons .button:hover, .thb_mini_cart_wrapper .buttons .button:hover, .wc-backward:hover, .woocommerce-page .upsells.products h2, .woocommerce-page .related.products h2, .woocommerce .upsells.products h2, .woocommerce .related.products h2, .woocommerce-page .thb-cart-totals .cart_totals h2, .woocommerce .thb-cart-totals .cart_totals h2, .woocommerce-page .thb-cart-totals .shipping_calculator h2, .woocommerce .thb-cart-totals .shipping_calculator h2, .woocommerce-page .thb-checkout-billing h3, .woocommerce-page .thb-checkout-shipping h3, .woocommerce-page #payment h3, .woocommerce .thb-checkout-billing h3, .woocommerce .thb-checkout-shipping h3, .woocommerce #payment h3, .woocommerce-page #order_review_heading, .woocommerce #order_review_heading, .woocommerce-page .cross-sells h2, .woocommerce .cross-sells h2, .woocommerce-page.woocommerce-account .thb-text .woocommerce h2, .woocommerce-page.woocommerce-account .thb-text .woocommerce h3, .woocommerce.woocommerce-account .thb-text .woocommerce h2, .woocommerce.woocommerce-account .thb-text .woocommerce h3, .woocommerce-page .products ul li.product .thb-product-description .posted_in a:hover, .woocommerce-page ul.products li.product .thb-product-description .posted_in a:hover, .woocommerce .products ul li.product .thb-product-description .posted_in a:hover, .woocommerce ul.products li.product .thb-product-description .posted_in a:hover, .woocommerce-page.single-product .summary .thb-product-header .product_title {
    color: #333333 !important;
}

.widget_shopping_cart_content .buttons .button.wc-forward:hover, .thb_mini_cart_wrapper .buttons .button.wc-forward:hover, .wc-backward:hover {
    border-color: #333333 !important;
}

.widget_shopping_cart_content .buttons .button.checkout:hover, .thb_mini_cart_wrapper .buttons .button.checkout:hover {
    border-color: #8CC151 !important;
    color: #ffffff !important;
}

.widget_shopping_cart_content .buttons .button, .thb_mini_cart_wrapper .buttons .button, .wc-backward {
    border-width: 1px !important;
    border-radius: 0px !important;
}

.woocommerce-page .products ul li.product .thb-product-image-wrapper a, .woocommerce-page ul.products li.product .thb-product-image-wrapper a, .woocommerce .products ul li.product .thb-product-image-wrapper a, .woocommerce ul.products li.product .thb-product-image-wrapper a {
    transition: all 0.5s ease-in-out 0s !important;
}

.woocommerce-page .products ul li.product .thb-product-image-wrapper .button, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button, .woocommerce .products ul li.product .thb-product-image-wrapper .button, .woocommerce ul.products li.product .thb-product-image-wrapper .button {
    background-color: #89BEE5 !important;
    color: #FFF !important;
}

.woocommerce-page .products ul li.product .thb-product-image-wrapper .button:hover, .woocommerce-page ul.products li.product .thb-product-image-wrapper .button:hover, .woocommerce .products ul li.product .thb-product-image-wrapper .button:hover, .woocommerce ul.products li.product .thb-product-image-wrapper .button:hover { color: #ffffff !important; background-color: #D03238 !important; }




/*
| ------------------------------------------------------------------------------
| Anchor Styles
| ------------------------------------------------------------------------------
*/

.anchor {
	padding-top: 80px;
}

@media screen and (min-width: 798px) and (max-width: 990px) {

.anchor {
	padding-top: 40px;
}
}

@media only screen and (max-width: 797px) and (max-width: 480px) {

.anchor {
	padding-top: 40px;
}
}

/*
| ------------------------------------------------------------------------------
| Hide Comments
| ------------------------------------------------------------------------------
*/

li.comments { display: none !important; }

/*
| ------------------------------------------------------------------------------
| Wonderbound borders
| ------------------------------------------------------------------------------
*/

.thb-slide-caption.thb-caption-left .thb-caption-inner-wrapper .thb-caption-texts-wrapper > div.thb-heading p:after, .thb-slide-caption.thb-caption-left .thb-caption-inner-wrapper > div.thb-heading:after, .pageheader-alignment-left #page-header .page-title:after, .thb-page-header-inner-wrapper-left .page-title:after {
    content: "";
    display: block;
    position: relative;
    width: 75px;
    height: 2px;
    background-color: #89bee5;
    margin-left: 0;
    margin-right: auto;
    margin-top: 40px;
}

.thb-page-header-inner-wrapper {
    margin-top: 24px;
}

.thb-page-header-inner-wrapper-center {
    text-align: center;
    margin-top: 24px;
}

.thb-slide-caption.thb-caption-center .thb-caption-inner-wrapper .thb-caption-texts-wrapper > div.thb-heading p:after, .thb-slide-caption.thb-caption-center .thb-caption-inner-wrapper > div.thb-heading:after, .thb-slide-caption.thb-caption-center .thb-caption-inner-wrapper > div.thb-heading:after, .pageheader-alignment-center #page-header .page-title:after, .thb-page-header-inner-wrapper-center .page-title:after {
    content: "";
    display: block;
    position: relative;
    width: 75px;
    height: 2px;
    background-color: #89bee5;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 40px;
}


.thb-page-header-inner-wrapper-right {
    text-align: right;
    margin-top: 24px;
}

.thb-slide-caption.thb-caption-right .thb-caption-inner-wrapper .thb-caption-texts-wrapper > div.thb-heading p:after, .thb-slide-caption.thb-caption-right .thb-caption-inner-wrapper > div.thb-heading:after, .pageheader-alignment-right #page-header .page-title:after, .thb-page-header-inner-wrapper-right .page-title:after {
    content: "";
    display: block;
    position: relative;
    width: 75px;
    height: 2px;
    background-color: #89bee5;
    margin-left: auto !important;
    margin-right: 0 !important;
    margin-top: 40px;
}

.meta.social-actions::before {
    content: "";
    display: block;
    position: relative;
    width: 75px;
    height: 2px;
    background-color: #89bee5;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

.meta.author-block::before {
    content: "";
    display: block;
    position: relative;
    width: 75px;
    height: 1px;
    background-color: #89bee5;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

.item.list.classic .item-header h1:after, .hentry.masonry .item-header h1:after, .thb-section-column-block-thb_text_box.layout-left.layout-style-d .thb-section-block-header h1:after, .thb-section-column-block-thb_text_box.layout-left-alt.layout-style-d .thb-section-block-header h1:after, figure.effect-shows-events h1:after, .work-data .work-title:after {
    content: "";
    display: block;
    position: relative;
    width: 60px;
    height: 2px;
    background-color: #89bee5;
    margin-left: 0;
    margin-right: auto;
    margin-top: 12px;
}

.thb-section-column-block-thb_text_box.layout-centered.layout-style-d .thb-section-block-header h1:after {
    content: "";
    display: block;
    position: relative;
    width: 60px;
    height: 2px;
    background-color: #89bee5;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
}

.thb-section-column-block-thb_text_box.layout-right.layout-style-d .thb-section-block-header h1:after, .thb-section-column-block-thb_text_box.layout-right-alt.layout-style-d .thb-section-block-header h1:after {
    content: "";
    display: block;
    position: relative;
    width: 60px;
    height: 2px;
    background-color: #89bee5;
    margin-left: auto;
    margin-right: 0;
    margin-top: 12px;
}




.format-quote.hentry.masonry .item-header .quote-author:before, .format-quote.item.list.classic .item-header .quote-author:before {
    display: none;
}

.format-quote.hentry.masonry .item-header .quote-author, .format-quote.item.list.classic .item-header .quote-author {
    margin-top: 10px;
}

.format-quote.hentry.masonry .item-header .quote-author a, .format-quote.item.list.classic .item-header .quote-author a {
    margin-top: 0px;
}

/*
| ------------------------------------------------------------------------------
| Page Header Margin Changes
| ------------------------------------------------------------------------------
*/

#page-header + .thb-section, #page-header + .thb-section-container {
    margin-top: 24px;
}

/*
| ------------------------------------------------------------------------------
| Page Header Height
| ------------------------------------------------------------------------------
*/

.pageheader-layout-c #page-header .thb-page-header-image-holder, .pageheader-layout-e #page-header .thb-page-header-image-holder { height: 683px; }

.pageheader-layout-d #page-header, .pageheader-layout-f #page-header { height: 683px; }

.full_slideshow { height: 683px; }

  @media screen and (max-width: 797px) {
.responsive_480 .full_slideshow { height: 531px; }
  .responsive_480 .pageheader-layout-c #page-header .thb-page-header-image-holder, .responsive_480 .pageheader-layout-e #page-header .thb-page-header-image-holder { height: 531px; }
  .responsive_480 .pageheader-layout-d #page-header, .responsive_480 .pageheader-layout-f #page-header { height: 531px; }
}

/*
| ------------------------------------------------------------------------------
| Full Image Positions
| ------------------------------------------------------------------------------
*/

.background-position-left-top .thb-section-extra {
    background-position: left top;
}

.background-position-left-center .thb-section-extra {
    background-position: left center;
}

.background-position-left-bottom .thb-section-extra {
    background-position: left bottom;
}

.background-position-right-top .thb-section-extra {
    background-position: right top;
}

.background-position-right-center .thb-section-extra {
    background-position: right center;
}

.background-position-right-bottom .thb-section-extra {
    background-position: right bottom;
}

.background-position-center-top .thb-section-extra {
    background-position: center top;
}

.background-position-center-bottom .thb-section-extra {
    background-position: center bottom;
}

/*
| ------------------------------------------------------------------------------
| Section Changes Shows & Events
| ------------------------------------------------------------------------------
*/

#on-this-program .thb-section-row {
	max-width: 700px;
	margin: 0px auto;
}

#on-this-program.thb-section .thb-section-column-block {
	margin: 0px 0px;
}

.single-wb_shows_events .thb-section-extra {
    padding: 72px 0px 0px 0px;
}

.single-wb_shows_events .thb-section .thb-section-column-block {
    clear: both;
}

.single-wb_shows_events .thb-section-column-block-thb_text_box.layout-left-alt .thb-section-block-image-wrapper {
    padding-bottom: 48px;
}

.single-wb_shows_events .thb-section .thb-section-inner-wrapper .thb-section-column-block.layout-centered {
    padding-bottom: 0px;
}

/*
| ------------------------------------------------------------------------------
| Related Content
| ------------------------------------------------------------------------------
*/

.wb-related-content {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
    max-width: 100%;
    padding: 0px 54px;
    margin: 48px 0px 0px;
}

.wb-related-left {
	width: 62.666%;
	margin: 0px 2%;
	float: left;
}

.wb-related-left-posts {
	width: 46%;
	margin: 0px 2%;
	float: left;
}

.wb-related-right {
    width: 30.111%;
    margin: 0px 2% 0px 0px;
    float: right;
    clear: right;
}

.wb-related-right-posts {
	width: 46%;
	margin: 0px 2%;
	float: right;
}

.wb-related-right .grid figure, .wb-related-right-posts .grid figure {
	width: 100%;
	margin-bottom: 48px;
}

.wb-related-right .grid, .wb-related-right-posts .grid {
	margin-bottom: 0px;
}


.related-title, h2.show-title, h1.wb-section-title {
    font-family: "Lato", sans-serif;
    color: #333333;
    border-bottom: 1px solid #89BEE5;
    padding-bottom: 6px;
    margin-bottom: 48px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wb-related-content .item.list.classic {
    max-width: 100%;
}

.related-goods .woocommerce ul.products li.product {
    width: 100%;
    margin-right: 0px;
}

@media screen and (min-width: 798px) and (max-width: 990px) {

.responsive_768 .related-goods .woocommerce ul.products li.product {
    width: 100%;
    margin-right: 0px;}	

}

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

	.wb-related-left, .wb-related-left-posts {
		width: 96%;}

	.wb-related-right, .wb-related-right-posts {
		width: 96%;
		margin: 0px 2%;
		float: left;}

}

@media only screen and (max-width: 480px) {
.wb-related-content {
    width: 90.625%;
    margin: 48px auto 0px;
    padding: 0px 0px;}

.wb-related-left, .wb-related-left-posts {
		width: 100%;
		margin: 0px 0px;}

	.wb-related-right, .wb-related-right-posts {
		width: 100%;
		margin: 0px 0px;}

}


/*
| ------------------------------------------------------------------------------
| Grid
| ------------------------------------------------------------------------------
*/

.grid {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 101%;
	list-style: none;
	text-align: left;
	float: left;
}

/* Common style */
.grid figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	width: 50%;
	margin: 0px -0.3em -0.56em 0px;
	background: #333333;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	height: auto;
	opacity: 1;
        max-width: 103%;
}

.grid figure figcaption {
	padding: 2em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figcaption.light-image {
	color: #333333;
	text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);

}

figcaption.dark-image {
	color: #ffffff;
	text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.7);
}
.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {	
	max-width: 80%;
	font-family: "Lato";
	font-size: 14px;
	line-height: 1.1;
	margin-top:12px;
}


.grid figure p {
	font-size: 68.5%;
	max-width: 80%;
}

/*---------------*/
/***** Shows & Events *****/
/*---------------*/

figure.effect-shows-events {
        background: #ffffff;
}

figure.effect-shows-events:hover {
	background: #89BEE5;
}

figure.effect-shows-events img {
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-shows-events:hover img {
	opacity: 0.25;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-shows-events figcaption {
	text-align: left;
}

figure.effect-shows-events h1 {
	font-size: 28px;
	line-height: 1.1;
	font-family: "Lato";
	font-weight: 400;
	max-width: 80%;
}

figure.effect-shows-events:hover h1:after {
	background: #D03238;

}

figure.effect-shows-events h2 {
	position: relative;
	padding: 0.5em 0;
	max-width: 80%;
}

figure.effect-shows-events .show-event-meta {
	position: relative;
	font-size: 14px;
	line-height: 1.1;
	margin-top: 12px;
	max-width: 80%;
	font-family: "Lato";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}

figure.effect-shows-events p {
	font-size: 16px;	
	padding: 1em 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);}

figure.effect-shows-events:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

@media screen and (max-width: 797px) {
	.grid figure {
		width: 100%;}	

}

/*
| ------------------------------------------------------------------------------
| Wonderbound Added Styles 
| ------------------------------------------------------------------------------
*/

.venue {
	margin-bottom: 58px;
}

.venue-name {
	font-weight: 400;
}

.dates-times {
	list-style: none;
	font-weight: 700;
}

.show-title a, .group .name a {
	font-weight: 700;
	color: #D03238;
}

.role {
	color: #999999;
}

.designers, .cast-members-roles, .cast-members, .performer {
	list-style: none;
	font-weight: 300;
	margin-bottom: 24px;
}

.designers a, .cast-members-roles a, .cast-members a, .performer-role .name a {
    font-weight: 400;
    color: #D03238;
}

.designers a:hover, .casts a:hover, .cast a:hover, .cast-members-roles a:hover, .cast-members a:hover, .performer-role .name a:hover, .show-title a:hover, .group .name a:hover {
    border-bottom: 1px solid #D03238;
}

#footer-sidebar {
    padding-top: 48px;
    padding-bottom: 48px;
}

.fine-print {
	font-family: "Lato", sans-serif;
	font-style: italic;
	font-size: 16px;
	color: #666666;
	margin-bottom: 12px;
}

.small-text {
    font-family: "Lato",sans-serif;
    font-size: 12px;
    color: #333;
    margin-bottom: 12px;
    text-transform: uppercase;
}

#footer-sidebar .small-text a {
	color: #D03238;
	border-bottom: 1px solid #D03238;
}

#footer-sidebar .small-text a:hover {
	border-bottom: 1px solid transparent;
	color: #D03238;
}

.thb-skin-dark p a {
    font-weight: inherit;
    color: #D03238;
}

.thb-skin-dark p a:hover {
    border-bottom: 1px solid #D03238;
}

.thb-skin-dark .thb-btn {
    border-color: #D03238;
    color: #D03238;
    font-weight: 400;
}

.thb-skin-dark .thb-btn a:hover, .thb-skin-dark .thb-btn .thb-read-more a:hover {
    color: #ffffff;
}

.thb-images-container ul {
	list-style: none;
}

.social-media .thb-social-icon {
    margin-top: 10px;
}

#social-icons a:hover {
	color: #D03238;
}

.wb-tagline-wrapper {
	clear: both;
}

.wb-footer-tagline {
	text-align: right;
	color: #D03238;
	padding-top: 12px;
}

.widget {
margin-bottom: 12px;
}

.widget .menu-footer-menu-container ul li {
    font-family: "Lato",sans-serif;
    font-size: 14px;
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 49%;
    float: left;
    margin-right: 1%;
    text-transform: uppercase;
}

.widget_sp_image {
	clear: both;
	padding-top:48px;
}

.social-widget {
    display: inline-block;
    width: 100%;
}

.social-widget ul li {
    font-family: "one";
    font-size: 26px;
    width: auto;
    float: left;
    list-style: none;
    margin: 2%;
}

.social-widget ul li a {
	line-height: 28px;
}

.wb-image {
	position: relative;
}

.wb-caption {
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: right;
	font-size: 10px;
	font-family: “Lato”, sans-serif;
	background-color: rgba(255, 255, 255, 0.5);
	margin: 6px;
	padding: 0px 4px;
}

.wb-caption a {
	border-bottom: 1px dotted #333333;
	font-weight: inherit;
}

.wb-caption a:hover {
	border-bottom: 1px dotted #D03238;
}


.wb-caption .thb-section-block-content .thb-text p {
	font-size: 10px;
	font-family: “Lato”, sans-serif;
}

.wb-caption .thb-section-block-content .thb-text p a {
	color: #333333;
	border-bottom: 1px dotted #333333;
	font-weight: inherit;
}

.wb-caption .thb-section-block-content .thb-text p a:hover {
	color: #D03238;
	border-bottom: 1px dotted #D03238;
}


@media screen and (min-width: 798px) and (max-width: 1320px) {
	.wb-footer-tagline {
		font-size: 10px;}
}

@media screen and (min-width: 798px) and (max-width: 1125px) {
	.widget .menu-footer-menu-container ul li {
		width: 100%;
		margin-right: 0%;}
}

@media screen and (max-width: 400px) {
	.widget .menu-footer-menu-container ul li {
		width: 100%;
		margin-right: 0%;}
}


/*
| ------------------------------------------------------------------------------
| Wonderbound Sponsor Bar 
| ------------------------------------------------------------------------------
*/

.wb-sponsor-thank-you {
width: 90.625%;
margin: 0px auto;
}

.wb-sponsor-thank-you p {
margin: 24px 1% 0px;
font-size: 14px;
}

.wb-sponsor-bar {
max-width: 90.625%;
margin: 0px auto;
padding: 24px 0px;
display: flex;
}

.wb-sponsor {
display: inline;
width: 8%;
margin: 6px 1%;
position: relative;
float: left;
}

.wb-sponsor p {
	color: #ffffff;
	font-size: 13px;
	font-family: "Lato", sans-serif;
	line-height: 1.25;
	text-align: center;
	font-weight: 600;
}

.wb-sponsor a {
	color: #ffffff;
	font-weight: 600;
}

.wb-sponsor a:hover {
	color: #ffffff;
}

.wb-sponsor-more {
	width: 90.625%;
	margin: 12px auto 24px;
	clear: both;
}

.wb-sponsor-more p {
margin: 0px 1% 8px;
font-size: 10px;
font-family: "Lato", sans-serif;
line-height: 1.25;
font-weight: 600;
text-align: right;
text-transform: uppercase;
}

.wb-sponsor-more a {
	border-bottom: 1px solid #ffffff;
}

.wb-sponsor-more a:hover {
	border-bottom: 1px solid transparent;
}


@media screen and (min-width: 798px) and (max-width: 990px) {
.wb-sponsor { width: 10.5%; }
}

@media screen and (max-width: 797px) {
.wb-sponsor { width: 14.666%; }
.wb-sponsor p {font-size: 11px; }
}

@media only screen and (max-width: 480px) {
.wb-sponsor-bar, .wb-sponsor-thank-you, .wb-sponsor-more { max-width: 100%; }
.wb-sponsor { width: 23%; }
.wb-sponsor p {font-size: 13px; } 
}

/*
| ------------------------------------------------------------------------------
| Floating Social 
| ------------------------------------------------------------------------------
*/

.meta.floating-social-actions {
	position: fixed;
    top: 50%;
    left: 10px;
    z-index: 1;
}

.meta.floating-social-actions .thb-content-share .thb-content-share-title {
    display: none;
}

.meta.floating-social-actions .thb-content-share ul li {
    float: none;
    margin: 0px;
    display: block;
}

.meta.floating-social-actions .thb-content-share ul li a:hover span {
  visibility: visible;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.meta.floating-social-actions .thb-content-share ul li a span {
  visibility: hidden;
  text-align: center;
  width: 140px;
  margin-left: 20px;
  position: absolute;
  top: 10%;
  left: 50%;
  background-color: #333333;
  color: #ffffff;
  padding: 3px 0;
  font-size: 12px;
  border-radius: 24px;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate3d(-10px, 0, 0);
  -moz-transform: translate3d(-10px, 0, 0);
  -ms-transform: translate3d(-10px, 0, 0);
  -o-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }

.meta.floating-social-actions .thb-content-share ul li a span:after {
    display: none;
}

.meta.floating-social-actions .thb-content-share-pinterest, .meta.floating-social-actions .thb-content-share ul li a[data-type="thb-googleplus"], .meta.floating-social-actions .thb-content-share-email {
	display: none;
}

@media only screen and (max-width: 480px) {
.meta.floating-social-actions {
display: none;
}
}

/*
| ------------------------------------------------------------------------------
| Maps
| ------------------------------------------------------------------------------
*/


.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/*
| ------------------------------------------------------------------------------
| underwriter
| ------------------------------------------------------------------------------
*/

.underwriter {
	width: 100%;
	background-color: #89BEE5;
}

.underwriter-text {
	font-family: "Lato", sans-serif;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	max-width: 700px;
	margin: 0px auto;
	padding-top: 6px;
}

.underwriter-title {
	font-family: "Merriweather", serif;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	color: #ffffff;
	max-width: 700px;
	margin: 0px auto;
	padding-bottom: 6px;
}

.underwriter p a {
	color: #ffffff;
	font-weight: 400;
	border-bottom: 1px solid transparent;
}

.underwriter p a:hover {
	color: #ffffff;
	font-weight: 400;
	border-bottom: 1px solid #ffffff;
}

.underwriter-more {
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 24px;
}

.underwriter-more p {
	text-align: right;
	font-family: "Lato", sans-serif;
	font-size: 10px;
	font-weight: 300;
	text-transform: uppercase;
	color: #666666;
}

.underwriter-more p a {
	color: #666666;
	font-weight: 300;
	border-bottom: 1px dotted transparent;
}

.underwriter-more p a:hover {
	color: #666666;
	border-bottom: 1px dotted #666666;
}
