/*  
Theme Name: Trinity Laban
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
License:
License URI: 
*/

@media only screen and (min-width: 1024px) {
	.blog .content-list .content li {
		width: calc(33% - 32px);
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.blog .content-list .content li {
		width: calc(50% - 32px);
	}
}

.staff-filter-form {
	margin: 0 -10px;
}
	.staff-filter-form label {
		padding: 0 0 0 10px;
	}
	.staff-filter-form-field {
		float: left;
		display: block;
		padding: 0 10px;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.clearfix { display: block; clear: both; }

.page-numbers .prev,
.page-numbers .next {
	background: #585858;
	border-radius: 0px;
}

.pagination ul li a.next, .pagination ul li a.previous { display: block!important; }

#nav-primary .menu-block-wrapper a { font-size: 35px!important; }
body.home #nav-primary .menu-block-wrapper a { font-size: 45px!important; }

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
	padding-left: 30px;
	line-height: 22px;
}

.gform_wrapper ul.gfield_radio li input[type=radio] + label:after {
	top: 5.5px;
	left: 5px;
}

.gform_wrapper ul.gfield_checkbox li label {
	padding-left: 0px;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
	margin-left: 4px;
}

.ginput_container_date {
	position: relative;
}
	.ginput_container_date img {
		position: absolute;
		top: 18px;
		right: 20px;
	}

.ui-datepicker td a, .ui-datepicker td span {
	margin: 0px;
	width: auto;
	height: 40px;
	background: none transparent;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	width: 100%;
	padding-left: 16px;
	line-height: 20px
}

@media all and (min-width: 767px) {
#block-menu-block-7 { margin-top: -25px; }
}

.table-wrapper {

}
	.table-wrapper table { margin: 0px; }
	.table-wrapper th {
		border-bottom: 2px solid #008FC3;
		text-transform: uppercase;
		color: #3C3C3C;
		font-weight: 700;
		font-size: 20px;
		padding-left: 0px;
		font-family: 'Agency FB', Helvetica, Arial, sans-serif;
	}
	.table-wrapper td {
		font-size: 14px;
		line-height: 22px;
		padding: 10px 0;
		border-bottom: 1px solid #D2D7FF;
	}

@media all and (max-width: 767px) {

	body .rich-text,
	body .inner {
		margin: 0 30px;
		width: auto;
	}

	.table-wrapper {
		overflow: auto;
		width: calc(100% + 120px);
		margin-left: -60px;
	}
		.table-wrapper table {
			float: left;
			width: auto;
			max-width: none;
			margin: 0 0 0 30px;
		}
		.table-wrapper-columns-1 table { width: 100%; }
		.table-wrapper-columns-2 table { width: 125%; }
		.table-wrapper-columns-3 table { width: 150%; }
		.table-wrapper-columns-4 table { width: 175%; }
		.table-wrapper-columns-5 table { width: 200%; }
		.table-wrapper-columns-6 table { width: 225%; }
}

/* opens in a new window links */
a span.wp_ada_hidden {
    position: absolute;
    left: -9999px;
    font-size: 12px !important;
    border: 1px solid !important;
    background-color: #eee;
    color: #000;
    /*    border: solid 2px #fff !important;
    background-color: #1F1B1B !important;
    color: #fff !important;*/
    font-weight: normal !important;
    padding: 1px;
    font-family: arial !important;
    width: 11.5em;
    text-align: center;
    text-transform: lowercase;
}
a.adaNewWindowInfo {
    position: relative;
}
a.adaNewWindowInfo:hover .wp_ada_hidden, a.adaNewWindowInfo:focus .wp_ada_hidden, a.adaNewWindowInfo:active .wp_ada_hidden {
    z-index: 1000;
    position: absolute;
    top: 1.4em;
    left: 3em;
}

a.button.adaNewWindowInfo:hover .wp_ada_hidden, 
a.button.adaNewWindowInfo:focus .wp_ada_hidden, 
a.button.adaNewWindowInfo:active .wp_ada_hidden {
    top: 100%;
    left: 0px;
}


.video-holder { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin: 0 0 30px 0; } 
.video-holder iframe, .video-holder object, .video-holder embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
@media all and (max-width: 560px) and (min-width: 0px) {
	.video-holder { padding-bottom: 56.25%; }
}*/

