



/* TRINITY HEADER AND FOOTER 2013 CSS */




/* TRINITY HEADER */
.tcd-header:before,
.tcd-header:after {content: " ";display: table;}
.tcd-header:after {clear: both;}
.tcd-header {display:inline-block;}
.tcd-header {display:block;width:100%;height:auto;margin:0 0 0 0;padding:0px 0;position:relative;z-index:100;overflow:hidden;}
/* To ensure the font-size is the same no matter what website, px are being used */
.tcd-header {font-size:13.33333333px;}
.tcd-header-inner {padding:0 20px;}
@media all and (min-width:1px) {
	.tcd-header-inner {padding:0 10px;}
}
@media all and (min-width:720px) {
	.tcd-header-inner {padding:0 20px;}
}
.tcd-header h3 {margin:0;height:0;}
.tcd-header h3,
.tcd-skip {position:absolute;left:-9999px;}
.tcd-skip:focus {top:0;left:50%;background:#ff9;width:15em;margin-left:-7.5em;text-align:center;padding:10px 0;z-index:10;}




/* Trinity Branding */
.tcd-header h2 {
	float:left;display:inline;margin:0;padding:0;position:static;height:auto;
	-webkit-transition: margin .1s linear;
	-moz-transition: margin .1s linear;
	-ms-transition: margin .1s linear;
	-o-transition: margin .1s linear;
	transition: margin .1s linear;
}
.tcd-header h2 a {display:block;padding:0 20px 0 0;overflow:hidden;height:80px;margin-top:0px;}
.tcd-header h2 a,
.tcd-header h2 a[href] {border:0;}

.tcd-header h2 span.tcdhomelink-tcdheader,
.tcd-header h2 span.tcdhomelink-tcdheader span {width:232px;height:62px;}
.tcd-header h2 span.tcdhomelink-tcdheader {margin-top:11px;display:block;position:relative;overflow:hidden;}
.tcd-header h2 span.tcdhomelink-tcdheader span {display:block;position:absolute;left:0;top:0;background:transparent url(img/tcd-logo.png?v=1) top left no-repeat;cursor:pointer;}

@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (-o-min-device-pixel-ratio: 13/10),
	only screen and (min-resolution: 120dpi)
	{
		.tcd-header h2 span.tcdhomelink-tcdheader span {background-image:url(img/tcd-logo-2x.png?v=1);background-size:100%;}
	}
/*
tcd-logo5-white-fullsize.gif = 413 x 44
tcd-logo5-white-small.gif = 300 x 44
*/



@media all and (min-width:720px) {
	.tcd-header h2 {margin-left:0;}
	.tcd-header h2 a {height:100px;}
	.tcd-header h2 span.tcdhomelink-tcdheader {margin-top:19px;}
	.tcd-header h2 span.tcdhomelink-tcdheader,
	.tcd-header h2 span.tcdhomelink-tcdheader span {width:232px;height:62px;}
}


html[lang=ga] .tcd-header h2 span.tcdhomelink-tcdheader,
html[lang=ga] .tcd-header h2 span.tcdhomelink-tcdheader span {width:356px;height:62px;}
html[lang=ga] .tcd-header h2 span.tcdhomelink-tcdheader span {background:transparent url(img/tcd-logo.ga.png?v=1) top left no-repeat;}


@media screen and (min-width: 960px){
	.tcd-header h2 span.tcdhomelink-tcdheader {}
	.tcd-header h2 {
		-webkit-transition: margin .1s linear;
		-moz-transition: margin .1s linear;
		-ms-transition: margin .1s linear;
		-o-transition: margin .1s linear;
		transition: margin .1s linear;

	}
}




/* TRINITY HEADER > TOGGLES AND PANELS */
.tcd-header-section,
.tcd-header-toggles,
.tcd-header-panel,
.tcd-header-panel-inner {display:inline-block;}
.tcd-header-section,
.tcd-header-toggles,
.tcd-header-panel,
.tcd-header-panel-inner {display:block;}

.tcd-header-section:before,
.tcd-header-section:after {content: " ";display: table;}
.tcd-header-section:after {clear: both;}


.tcd-header-section {text-align:right;margin-top:0px;border-top:1px solid #ececec;clear:left;}
@media all and (min-width:1px) {/*
	.tcd-header-section {margin-left:-10px;margin-right:-10px;}
}
@media all and (min-width:450px) {*/
	.tcd-header-section {clear:none;border-top:0;}
}
@media all and (min-width:720px) {
	.tcd-header-section {margin-left:0;margin-right:0;}
}


.tcd-header-toggles {margin-left:10px;margin-top:0;}
.tcd-header-toggles,
.tcd-header-panel {float:left;display:inline;}
.tcd-header-toggles {display:none;overflow:hidden;margin-bottom:0;}
@media all and (min-width:1px) {
	/*.tcd-header-toggles {display:inline;margin-right:20px;vertical-align:middle;}
}
@media all and (min-width:450px) {*/
	.tcd-header-toggles {margin-left:0px;}
	.tcd-header-toggles,
	.tcd-header-panel {float:right;display:inline;margin-left:-100%;}
}
@media all and (min-width:720px) {
	.tcd-header-toggles {margin-right:0;}
}
@media all and (min-width:960px) {
	.tcd-header-toggles {margin-right:225px;}
}



.tcd-header-toggle[href] {border-bottom:0;}
.tcd-header-toggle {display:inline-block;line-height:40px;margin:0;padding:0 5px;}
/*
@media all and (min-width:450px) {*/
	.tcd-header-toggle {line-height:80px;}
	/*
}
*/
@media all and (min-width:720px) {
	.tcd-header-toggle {line-height:100px;}
}
.tcd-header-toggle img {vertical-align:middle;border:0;padding:0;}





.tcd-header-panel {display:inline-block;vertical-align:top;}

.tcd-header-panel-inner {display:inline-block;}
.tcd-header-panel-inner {display:block;}
.tcd-header-panel-menu {text-align:right;margin-right:0px;}
.tcd-header-panel-search {float:right;margin-top:20px;}
@media all and (min-width:1px) {
	.tcd-header-panel {display:block;}
	.tcd-header-panel .tcd-header-panel-inner {margin-left:0px;margin-right:0px;}
	.tcd-header-panel-menu {display:none;clear:both;float:none;margin-left:0;margin-bottom:0px;margin-right:0px;}
	.tcd-header-panel-search {display:none;clear:both;float:none;margin-left:10px;margin-right:10px;margin-bottom:10px;margin-top:0;}
	.tcd-header-toggle-search {}
	.tcd-header-toggle-menu {}
}
@media all and (min-width:720px) {
	.tcd-header-panel {}
	.tcd-header-panel .tcd-header-panel-inner {}
	.tcd-header-panel-menu {}
	.tcd-header-panel-search {}
	.tcd-header-toggle-search {}
	.tcd-header-toggle-menu {}
}
@media all and (min-width:960px) {
	.tcd-header-panel {display:inline-block;}
	.tcd-header-panel .tcd-header-panel-inner {margin-left:0px;margin-right:0px;}
	.tcd-header-panel-menu {clear:none;float:right;margin-left:-100%;display:inline;margin-bottom:0;margin-right:10px;margin-top:7px;}
	.tcd-header-panel-search {clear:none;float:right;margin-left:-100%;display:inline;margin-bottom:0;margin-top:45px;margin-bottom:20px;margin-right:0px;}
	.tcd-header-panel-menu {margin-right:0;}
	.tcd-header-panel-search {float:right;clear:none;margin-right:0;}
	.tcd-header-toggle-search {display:none;}
	.tcd-header-toggle-menu {display:none;}
}
@media all and (min-width:1200px) {
	.tcd-header-panel-menu {margin-right:0px;}
}



/* TRINITY HEADER > MENU */
.tcd-header-menu {display:block;width:auto;overflow:hidden;text-align:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;line-height:normal;border:0px solid #993300;margin:0 0px 0 0;}
.tcd-header-menu ul {list-style-type:none;margin:0;padding:0;position:relative;line-height:70px;overflow:hidden;}
.tcd-header-menu li {float:left;margin:0;padding:0;}
.tcd-header-menu a {display:block;line-height:20px;text-decoration:none;font-family:'Open Sans';font-size:1.2em;font-weight:600;color:#555;margin:0;padding:25px 0px 25px 20px;}
.tcd-header-menu a,
.tcd-header-menu a[href] {border:0;}
.tcd-header-menu a span {padding-bottom:1px;}
.tcd-header-menu li a:hover,
.tcd-header-menu li a:focus {background:#f9f9f9;}
.tcd-header-menu a:hover span {}
.tcd-header-menu li#selected a {color:#2f86c0;}
@media all and (min-width:1px) {
	.tcd-header-menu ul {border-bottom:1px solid #ececec;}
	.tcd-header-menu li {width:100%;}
	.tcd-header-menu li a {text-align:left;background:none;font-size:100%;padding:9px 10px 10px 10px;border-top:1px solid #ececec;}
	.tcd-header-menu a span {border-bottom:0;}
}
@media all and (min-width:960px) {
	.tcd-header-menu ul {border-bottom:0;}
	.tcd-header-menu li {width:auto;}
	.tcd-header-menu li a {text-align:right;background:none;font-size:1.2em;padding:5px 0px 5px 20px;border-top:0;}
	.tcd-header-menu li a:hover {background:none;}
}




/* TRINITY HEADER > SEARCH */
.tcd-header .tcd-search-app-form form {margin-bottom:0;}
.tcd-header .tcd-search-app-box {color:#444445;text-align:left;margin:0px 0px 0 0;background:#e6e7e7;position:relative; /* For IE 7- */}

.tcd-header .tcd-search-app-box-inner {display:inline-block;}
.tcd-header .tcd-search-app-box-inner {display:block;background:#fff;padding:0;height:28px;position:relative;}
.tcd-header .tcd-search-app-box-inner:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

.tcd-header .tcd-search-app-label-wrap,
.tcd-header .tcd-search-app-collection-wrap,
.tcd-header .tcd-search-app-submit-wrap {position:absolute;top:0;display:block;zoom:1;}

.tcd-header .tcd-search-app-label-wrap {left:-9999px;}
.tcd-header .tcd-search-app-q-wrap {width:169px;margin-right:49px;display:block!important;display:inline-block;overflow:hidden;}
@media all and (min-width:1px) {
	.tcd-header .tcd-search-app-q-wrap {}
}
@media all and (min-width:960px) {
	.tcd-header .tcd-search-app-q-wrap {width:251px;}
}
@media all and (min-width:1200px) {
	.tcd-header .tcd-search-app-q-wrap {width:329px;}
}
.tcd-header .tcd-search-app-collection-wrap {display:none;}
.tcd-header .tcd-search-app-submit-wrap {width:49px;right:0;}

.tcd-header .tcd-search-app-label-wrap label,
.tcd-header .tcd-search-app-q-wrap input,
.tcd-header .tcd-search-app-collection-wrap select,
.tcd-header .tcd-search-app-submit-wrap input {width:100%;display:block;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;font-weight:bold;border:0;padding:0;margin:0;}

.tcd-header .tcd-search-app-q-wrap input {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 9px 0 9px!important;
	padding:0; /* For IE 6 */
	background:none; /* For IE 7 */
}


.tcd-header .tcd-search-app-collection-wrap select {width:98.4%;}

.tcd-header .tcd-search-app-label-wrap,
.tcd-header .tcd-search-app-q-wrap,
.tcd-header .tcd-search-app-collection-wrap,
.tcd-header .tcd-search-app-submit-wrap,
.tcd-header .tcd-search-app-label-wrap label,
.tcd-header .tcd-search-app-q-wrap input,
/*.tcd-header .tcd-search-app-collection-wrap select,*/
.tcd-header .tcd-search-app-submit-wrap input {height:auto!important;min-height:28px;height:28px;line-height:28px;}

.tcd-header .tcd-search-app-q-wrap input {-webkit-appearance:textfield;}

.tcd-header .tcd-search-app-q-wrap input {color:#444445;}
.tcd-header .tcd-search-app-collection-wrap {border-left:1px dotted #ddd;}

.tcd-header .tcd-search-app-collection-wrap select {font-weight:normal;margin-top:0.4em;}

.tcd-header .tcd-search-app-label-wrap label,
.tcd-header .tcd-search-app-submit-wrap input {cursor:pointer;}

.tcd-header .tcd-search-app-submit-wrap {background:transparent;}
.tcd-header .tcd-search-app-submit-wrap input {background:#ececec;border:0;color:#2f86c0;text-transform:uppercase;position:absolute;height:100%!important;
/* iPad Safari */
-webkit-border-radius:0px;
-webkit-appearance: none;
border-radius:0;}


.tcd-header .tcd-search-app-reset-wrap {}
.tcd-header .tcd-search-app-reset-wrap button {position:absolute;width:100%;height:23px;background:transparent;border:0;padding:0;color:#aaa;}


	.tcd-header .tcd-search-app-label-wrap,
	.tcd-header .tcd-search-app-q-wrap,
	.tcd-header .tcd-search-app-collection-wrap,
	.tcd-header .tcd-search-app-submit-wrap,
	.tcd-header .tcd-search-app-label-wrap label,
	.tcd-header .tcd-search-app-q-wrap input,
	.tcd-header .tcd-search-app-submit-wrap input {line-height:35px;min-height:35px;}
	.tcd-header .tcd-search-app-box-inner {height:35px;background:#ececec!important;}
	.tcd-header .tcd-search-app-q-wrap input {font: 15px 'open sans';font-weight:600;}
	.tcd-header .tcd-search-app-submit-wrap input {font: 15px 'open sans';font-weight:600;color:#fff;}
	.tcd-header .tcd-search-app-submit-wrap input {background:#1B79B7 url(img/search-icon.png) no-repeat 50% 50%;text-indent:-9999px;}

/* TRINITY FOOTER */
.tcd-footer {background:#343c3f;font-size:13.33333333px;font-family:Verdana, Geneva, sans-serif;position:relative;}
.tcd-footer,
.tcd-footer a {color:#fff;}
.tcd-footer a[href] {text-decoration:none;border-bottom:1px solid #656565;}

.tcd-footer-inner {display:inline-block;}
.tcd-footer-inner {display:block;clear:left;line-height:1.9;font-size:0.88em;font-weight:bold;padding:20px;}
@media all and (min-width:1px) {
	.tcd-footer-inner {padding:10px;}
}
@media all and (min-width:720px) {
	.tcd-footer-inner {padding:20px;}
}
.tcd-footer-inner:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.tcd-footer-inner {}

.tcd-header-footer-visually-hidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}


.tcd-footer address {clear:left;float:left;position:relative;z-index:10;text-align:left;font-style:normal;margin:0px 0 21px 10px;font-weight:normal;}
@media all and (min-width:1px) {
	.tcd-footer address {margin-top:10px;}
}
@media all and (min-width:720px) {
	.tcd-footer address {margin-top:0px;margin-left:0;}
}
.tcd-footer address,
.tcd-footer address a {color:#ddd;}


.tcd-footer--list-links {position:relative;z-index:10;float:right;text-align:left;list-style-type:none;margin:0 0 30px 0;padding:0;line-height:1.8;}
.tcd-footer--list-links li {display:block;margin:0 0 0 3px;padding:0 0 0 17px;background:url(img/footer-a.png) no-repeat 0 6px;}
.tcd-footer--list-links li a[href] {text-decoration:none;}

@media all and (min-width:1px) {
	.tcd-footer--list-links {float:none;clear:left;}
	.tcd-footer--list-links li {margin-left:0;padding:0;background-position:10px 50%;}
	.tcd-footer--list-links li a {display:block;padding:10px 10px 10px 30px;}
	.tcd-footer--list-links li a[href] {border-bottom:1px solid #2e2e2e;}
}
@media all and (min-width:720px) {
	.tcd-footer--list-links {float:right;clear:none;border-bottom:0;}
	.tcd-footer--list-links li {margin-left:0;padding:0;background-position:0px 6px;}
	.tcd-footer--list-links li a {display:inline;padding:0px 0px 0px 17px;}
	.tcd-footer--list-links li a[href] {border-bottom:0;}
}


/*
.megasearch {position:absolute;top:100px;left:0;width:100%;background:#f0f0f0;z-index:100000;border-top:10px solid #f0f0f0;text-align:left;}
.megasearch-inner {}
.megasearch form {background:#fff;padding:60px;}
.megasearch .rests {padding:20px 60px 60px 60px;}
.megasearch ul li strong {font-family:"Open Sans";font-weight:600;font-size:1.2em;}
.megasearch .list-links a {padding-left:0;}
.megasearch input {font-size:40px;}
.megasearch input[type=search] {width:95%;max-width:100%;border:0;border-bottom:5px solid #ddd;}
.megasearch input[type=submit] {position:absolute;left:-9999px;}
::-webkit-input-placeholder {
	color:#c7c7c7;
	opacity:1;
}
:-moz-placeholder {
	color:#c7c7c7;
	opacity:1;
}
::-moz-placeholder {
	color:#c7c7c7;
	opacity:1;
}
:-ms-input-placeholder {
	color:#c7c7c7;
	opacity:1;
}
*/


.tcd-footer--social {clear:both;text-align:center;padding-top:0px;padding-bottom:20px;}
@media all and (min-width:720px) {
	.tcd-footer--social {width:360px;position:absolute;top:45px;left:50%;margin-left:-180px;}
}
@media all and (min-width:1200px) {
	.tcd-footer--social {width:500px;position:absolute;top:45px;left:50%;margin-left:-250px;}
}
.tcd-footer--social h2 {position:absolute;left:-9999px;padding:0;}
.tcd-footer--social p {margin-bottom:10px;}
.tcd-footer .tcd-footer--social-list {display:inline-block;float:none;list-style-type:none;padding:0!important;margin:0;line-height:40px;}
.tcd-footer .tcd-footer--social-list li {display:inline-block;background:none;padding:0;vertical-align:top;}
.tcd-footer .tcd-footer--social-list li a {padding:0;opacity:0.68;vertical-align:top;display:inline-block;
	background-color: transparent;border: 0;margin-bottom:10px;margin-left:0px;
	-webkit-transition: opacity 0.1s ease-out;
	-moz-transition: opacity 0.1s ease-out;
	-ms-transition: opacity 0.1s ease-out;
	-o-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out;

}
@media all and (min-width:720px) {
	.tcd-footer .tcd-footer--social-list li a {padding:0 5px;}
}
@media all and (min-width:1200px) {
	.tcd-footer .tcd-footer--social-list li a {padding:0 10px;}
}
.tcd-footer--social-list > li:first-child a {margin-left:0;}
.tcd-footer--social-list a[href] {border-bottom:0;}
.tcd-footer--social-list a:hover {opacity:1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.tcd-footer--social-icon {display:inline-block;height:40px;width:40px;border:0px solid #fff;border-radius:7px;vertical-align:top;position:relative;}
.tcd-footer--social-icon svg,
.tcd-footer--social-icon image {fill:#fff;position:absolute;left:12px;top:12px;height:16px;width:16px;}
.tcd-footer--social-text {position:absolute;left:-9999px;}

.tcd-footer--social-facebook .tcd-footer--social-icon svg {}
.tcd-footer--social-itunes .tcd-footer--social-icon svg {}
.tcd-footer--social-linkedin .tcd-footer--social-icon svg {}
.tcd-footer--social-rss .tcd-footer--social-icon svg {}
.tcd-footer--social-twitter .tcd-footer--social-icon svg {}
.tcd-footer--social-youtube .tcd-footer--social-icon svg,
.tcd-footer--social-youtube .tcd-footer--social-icon image {left:9px;top:9px;width:22px;height:22px;}


.tcd-footer--sponsors {clear:both;text-align:center;}
.tcd-footer--sponsors--title {color:#a4a4a4;text-transform:uppercase;font-size:100%;padding:24.84px 0 9px 0;margin:0;}
.tcd-footer--sponsors a[href] {text-decoration:none;border-bottom:0;}
.tcd-footer--sponsors a img {height:40px;width:auto;margin-right:40px;opacity:0.85;}
.tcd-footer--sponsors a:last-child img {margin-right:0px;}
@media all and (min-width:720px) {
	.tcd-footer--sponsors {text-align:left;}
	.tcd-footer--sponsors a img {height:60px;}
}
