/*
Theme Name: Ultra Child
Description: Child theme for Ultra
Author: Talk 19 Media
Author URI: http://www.talk19media.com
Template: ultra
Version: 1.0
Text Domain:  ultra
*/

/*
------------------------------------------------
SECTION ONE: MODIFICATIONS TO ULTRA THEME
SECTION TWO: ADDITIONS TO THEME TALK 19 MEDIA
SECTION THREE: CORRECTION TO CHAMBER DASHBOARD
------------------------------------------------ 
*/

body {
  font-size: 1.1em
}

#top-bar {  
  background: #355c7d;
}

.main-navigation ul ul {
	border-top: 3px solid #d95b43;
}

.site-header .site-branding-container {
  max-width: 25%
}

.main-navigation {
  max-width: 75%;
}

.page .entry-header {
  display: none;
}

.site-footer .footer-main {
  background: #355c7d;
}

.textwidget { 
  color: #ffffff !important;
}


::selection {
  background: #355c7d;
  color: #fff;
}

.business {
	border-bottom: 4px solid #355c7d;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #355c7d;
  border: none;
  color: #fff;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  font-weight: 400;
  line-height: normal;
  outline-style: none;
  padding: 0.7142em 1.2143em;
  text-transform: uppercase;
}

a {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #355c7d;
  text-decoration: none;
}
a:visited {
  color: #355c7d;
}
a:hover, a:focus, a:active {
  color: #d95b43;
  text-decoration: none;
}


.top-bar-navigation ul ul {
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0.5714rem 1.0714rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0.5714rem 1.0714rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0.5714rem 1.0714rem;
  background: #fff;
  border-top: 3px solid #355c7d;
  display: none;
  left: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 35px;
  z-index: 400;
}

.top-bar-navigation ul ul li:hover > a {
  background: #d95b43;
  color: #fff;
}

.top-bar-navigation div > ul > li > a:hover {
  border-bottom: 3px solid #355c7d;
}

.main-navigation ul li:hover > a {
  color: #d95b43;
}

.main-navigation ul ul li:hover > a {
  background: #d95b43;
  color: #fff;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
  color: #355c7d;
}

.main-navigation div > ul > li > a:hover {
  border-bottom: 3px solid #355c7d;
}

.main-navigation .menu-search .search-icon:hover:before {
  color: #d95b43;
  cursor: pointer;
}

.main-navigation .menu a:hover:before {
  color: #d95b43;
}
.responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation.toggled ul li a:hover:before {
  background: #d95b43;
  border-bottom: none;
  color: #fff;
}

.comment-navigation .nav-links a:hover,
.paging-navigation .nav-links a:hover,
.post-navigation .nav-links a:hover {
  color: #d95b43;
}

.pagination .page-numbers:hover {
  background: #355c7d;
  color: #fff;
}

.widget .menu a[href*="behance.net"]:hover:before, .widget .menu a[href*="codepen.io"]:hover:before, .widget .menu a[href*="delicious.com"]:hover:before, .widget .menu a[href*="deviantart.com"]:hover:before, .widget .menu a[href*="digg.com"]:hover:before, .widget .menu a[href*="dribbble.com"]:hover:before, .widget .menu a[href*="facebook.com"]:hover:before, .widget .menu a[href*="flickr.com"]:hover:before, .widget .menu a[href*="foursquare.com"]:hover:before, .widget .menu a[href*="github.com"]:hover:before, .widget .menu a[href*="plus.google.com"]:hover:before, .widget .menu a[href*="instagram.com"]:hover:before, .widget .menu a[href*="linkedin.com"]:hover:before, .widget .menu a[href*="pinterest.com"]:hover:before, .widget .menu a[href*="reddit.com"]:hover:before, .widget .menu a[href*="soundcloud.com"]:hover:before, .widget .menu a[href*="stackexchange.com"]:hover:before, .widget .menu a[href*="stackoverflow.com"]:hover:before, .widget .menu a[href*="tumblr.com"]:hover:before, .widget .menu a[href*="twitter.com"]:hover:before, .widget .menu a[href*="vimeo.com"]:hover:before, .widget .menu a[href*="vine.co"]:hover:before, .widget .menu a[href*="vk.com"]:hover:before, .widget .menu a[href*="weibo.com"]:hover:before, .widget .menu a[href*="wordpress.com"]:hover:before, .widget .menu a[href*="xing"]:hover:before, .widget .menu a[href*="youtube.com"]:hover:before {
  color: #d95b43;
}

.panel-grid-cell .sow-features-list .sow-features-feature p.sow-more-text a:hover {
  border: none;
  color: #d95b43;
  text-decoration: none;
}

.panel-grid-cell .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 a:hover {
  color: #d95b43;
}
.panel-grid-cell .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay {
  background: #355c7d;
}

#secondary .widget h3.widget-title a:hover,
#colophon .widget h3.widget-title a:hover {
  border-bottom: none;
  color: #d95b43;
}

.site-footer .footer-main input[type="text"]:focus,
.site-footer .footer-main input[type="email"]:focus,
.site-footer .footer-main input[type="url"]:focus,
.site-footer .footer-main input[type="password"]:focus,
.site-footer .footer-main input[type="search"]:focus,
.site-footer .footer-main textarea:focus {
  background: #6e7174;
  border: 1px solid #5a5d60;
  color: #d5d6d7;
}

.entry-header h1.entry-title a:hover,
.entry-header h1.page-title a:hover,
.page-header h1.entry-title a:hover,
.page-header h1.page-title a:hover {
  border: none;
  color: #d95b43;
}



.site-content .entry-meta a:hover {
  border: none;
  color: #d95b43;
}

.entry-content p a,
.entry-content li a,
.entry-content dl a,
.entry-content pre a,
.entry-content code a,
.entry-content blockquote a {
  border-bottom: 1px solid #355c7d;
  color: #355c7d;
}
.entry-content p a:hover,
.entry-content li a:hover,
.entry-content dl a:hover,
.entry-content pre a:hover,
.entry-content code a:hover,
.entry-content blockquote a:hover {
  border-bottom: 1px solid #d95b43;
  color: #d95b43;
}

.entry-content .more-wrapper .more-link:hover {
  background: #d95b43;
  border-bottom: none;
  color: #fff;
}

.entry-content .page-links span {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #355c7d;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  line-height: normal;
  margin-right: 0.1285em;
  padding: 0.7142em 1.1428em;
  text-transform: uppercase;
}

.entry-content .page-links a span:hover {
  background: #d95b43;
  color: #fff;
}

.content-none .site-main a {
  color: #355c7d;
  border-bottom: 1px dotted #355c7d;
}
.content-none .site-main a:hover {
  border-bottom: 1px solid #d95b43;
}

.entry-footer a:hover {
  border: none;
  color: #d95b43;
}

.comments-area .comment-list .pingback a:hover {
  border-bottom: 1px solid #d95b43;
}

.comments-area .comment-list .pingback .edit-link a:hover {
  border-bottom: none;
  color: #d95b43;
}

.comments-area .comment-author .fn a:hover {
  color: #d95b43;
}
.comments-area .comment-metadata a:hover {
  color: #d95b43;
}

.comments-area .comment-content a:hover {
  border-bottom: 1px solid #d95b43;
}

.comments-area .reply a.comment-reply-link:hover, .comments-area .reply a.comment-reply-login:hover {
  color: #d95b43;
}

.mbt-breadcrumbs a:hover {
  color: #d95b43;
  text-decoration: none;
}

.mbt-featured-book-widget .mbt-book-title a:hover {
  color: #d95b43 !important;
  font-size: initial;
  text-decoration: none;
}

.woocommerce .container .woocommerce-breadcrumb a:hover {
  color: #d95b43;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: transparent;
  background: #d95b43;
  color: #fff;
  font-weight: normal;
  padding: 0.7142em 1.2143em;
  text-transform: none;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: rgba(8, 150, 254, 0.8);
  border-bottom: none;
  color: #fff;
}

.woocommerce span.onsale {
  background-color: #d95b43;
}

.mem-container {
	width: 100%;
	border: 1px solid #333333;
	background-color: #eeeeff;
}

.mem {
	text-align: center;
	border-bottom: 1px solid #333333;
}

.mem-levels {
	width: 100%;
	color: #355c7d;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #333333;
	margin-bottom: 20px;
}

.mem-price {
	width: 100%;
	font-weight: bold;
	text-align: center;
}

.mem-details {
	width: 100%;
	text-align: left;
	padding: 0px 10px 20px;
}

.team-container {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #eeeeff;
	text-align: center;
	box-shadow: 4px 4px 4px #888888;
}

.t19m-center {
	width: 100%;
	margin: auto;
	text-align: center;
}



/* ---------- TABLE OF CONTENTS ----------
 1.) T19M RESPONSIVE COLUMNS
 2.) T19M SPACES
 3.) T19M RESPONSIVE TABS
*/


/* ---------- 1.) T19M RESPONSIVE COLUMNS ---------- */

/* Halves */

.t19m-1half-col-1 {
    display: inline-block;
    width: 48%;
	min-width: 280px;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-1half-col {
    display: inline-block;
	min-width: 280px;
    width: 48%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-1half-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-1half-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

/* Thirds */

.t19m-1third-col-1 {
    display: inline-block;
    width: 31%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-1third-col {
    display: inline-block;
    width: 31%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-1third-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-1third-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

.t19m-2third-col-1 {
    display: inline-block;
    width: 65%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-2third-col {
    display: inline-block;
    width: 62%;
    margin: 10px 0px;
    padding: 0px 2%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-2third-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-2third-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

/* Fourths */

.t19m-1fourth-col-1 {
    display: inline-block;
    width: 23%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-1fourth-col {
    display: inline-block;
    width: 23%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-1fourth-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-1fourth-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

.t19m-3fourth-col-1 {
    display: inline-block;
    width: 73%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-3fourth-col {
    display: inline-block;
    width: 73%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-3fourth-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-3fourth-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

/* Fifths */

.t19m-1fifth-col-1 {
    display: inline-block;
    width: 18%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-1fifth-col {
    display: inline-block;
    width: 18%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-1fifth-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-1fifth-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

.t19m-2fifth-col-1 {
    display: inline-block;
    width: 38%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-2fifth-col {
    display: inline-block;
    width: 38%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-2fifth-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-2fifth-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

.t19m-3fifth-col-1 {
    display: inline-block;
    width: 58%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-3fifth-col {
    display: inline-block;
    width: 58%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-3fifth-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-3fifth-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

.t19m-4fifth-col-1 {
    display: inline-block;
    width: 78%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-4fifth-col {
    display: inline-block;
    width: 78%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-4fifth-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-4fifth-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

/* Sixths */

.t19m-1sixth-col-1 {
    display: inline-block;
    width: 15%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-1sixth-col {
    display: inline-block;
    width: 15%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-1sixth-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-1sixth-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

.t19m-5sixth-col-1 {
    display: inline-block;
    width: 81%;
    margin: 10px 0px;
    padding-right: 1%;
    vertical-align: top;
}

.t19m-5sixth-col {
    display: inline-block;
    width: 81%;
    margin: 10px 0px;
    padding: 0px 1%;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
    .t19m-5sixth-col-1 {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .t19m-5sixth-col {
        width: 99%;
        padding-left: 0px;
        padding-right: 0%;
    }
}



/* ---------- 3.) TALK 19 MEDIA SPACES ---------- */

.space30 {
  height: 30px;
}

.space50 {
  height: 50px;
}

.space100 {
  height: 100px;
}





/* ---------- 3.) TALK 19 MEDIA RESPONSIVE TABS ---------- */

.t19m-tabs ul,
.t19m-tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.t19m-tabs,
.t19m-tabs input[type="radio"]:checked + label {
    position: relative;
}

.t19m-tabs li,
.t19m-tabs input[type="radio"] + label {
    display: inline-block;
}

.t19m-tabs li > div,
.t19m-tabs input[type="radio"] {
    position: absolute;
}

.t19m-tabs li > div,
.t19m-tabs input[type="radio"] + label {	/* Total outline */
    border: none;
}

.t19m-tabs {
    font-size: inherit;
    color: inherit;				/* ALL text color */
}

.t19m-tabs li {
    vertical-align: top;
}

.t19m-tabs li:first-child {
    margin-left: 0px;
}

.t19m-tabs li > div {
    top: 33px;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px;
    overflow: auto;
    background: #ffffff;			/* Content area background color */
    border-top: 4px solid #102155;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.t19m-tabs input[type="radio"] + label {
    margin: 0 2px 0 0;
    padding: 0 18px;
    line-height: 32px;
    font-weight: bold;
    text-transform: uppercase;
    background: #ffffff;			/* Inactive tabs background color */
    text-align: center;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.t19m-tabs input[type="radio"]:checked + label {	/* Active tab */
    z-index: 1;
    color: #ffffff;
    background: #102155;
    border-bottom: 1px solid #102155;
    cursor: default;
}

.t19m-tabs input[type="radio"] {
    opacity: 0;
}

.t19m-tabs input[type="radio"] ~ div {
    display: none;
}

.t19m-tabs input[type="radio"]:checked:not(:disabled) ~ div {
    display: block;
}

.t19m-tabs input[type="radio"]:disabled + label {
    opacity: .5;
    cursor: no-drop;
}

.t19m-tabs {
    width: 99%;
    min-height: 100px;
}

.nav-links {
	display: none !important;
}

/*
     FILE ARCHIVED ON 01:28:21 May 28, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:29:00 Jan 04, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.574
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 18.231
  LoadShardBlock: 84.254 (3)
  PetaboxLoader3.datanode: 122.134 (5)
  load_resource: 136.008 (2)
  PetaboxLoader3.resolve: 90.228 (2)
*/