﻿

.menu-item .dropdown-menu, .menu-item .dropdown-menu li a {
	color: #559664;
}


#classic .menu-item .dropdown-menu, #classic .menu-item .dropdown-menu li a {
	color: #f06e28;
}
#stb-overlay{position:fixed;background:rgba(0,0,0,.65);width:100%;height:100%;z-index:99999;display:none;top:0;left:0}
.cntr{font-size:15px;height:165px;letter-spacing:1px;line-height:1.3em;max-width:1250px;z-index:97;width:100%;position:fixed;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;border-bottom:1px solid #e1e1e1}
.cntr-sticky{font-size:15px;height:165px;letter-spacing:1px;max-width:1250px;width:100%;z-index:101;position:fixed;top:61px !important;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;border-bottom:1px solid #e1e1e1}
.cntr-mobsticky{font-size:180%;line-height:1.7;color:#fff;letter-spacing:1px;width:100%;z-index:101;position:fixed;padding-bottom:15px;height:100%;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.cntr,.cntr-sticky{width:100%;height:100%;border:none}


.home-jumbotron {
  position: relative;
  background-color: transparent;
  margin-bottom: 0;
  text-align: center;
}

.home-jumbotron:before, .home-jumbotron:after {
  width: 50%;
  margin-left: 25%;
  content: "";
  display: block;
  height: 20px;
  border-top: 5px solid #eee;
}

.home-jumbotron:after {
  width: 40%;
  margin-left: 30%;
  height: 30px;
  border: 0;
  border-bottom: 3px solid #eee;
}

.home-jumbotron h1 {
  font-size: 40px;
  line-height: 1.3;
  margin-bottom: 10px;
}

.home-jumbotron .lead {
  line-height: 1.6;
}

.home-jumbotron .btn, .home-jumbotron .comment-reply-link,
.home-jumbotron .form-submit #submit,
.form-submit .home-jumbotron #submit {
  margin-top: 10px;
  padding: 10px 25px;
}

main, #home-page-widgets, .home-jumbotron, #site-navigation { color: #282828; }


[class^="tieicon-"]:before, [class*=" tieicon-"]:before, .search-block .search-button:before, #main-nav li.menu-item-home a:before, blockquote:before, .rss-cat-icon:before, #twitter-widget li:before, .flex-direction-nav a:before,
span.tie-date:before, span.post-comments:before, span.post-views:before, span.post-meta-author:before, span.post-cats:before {
    font-family: "tiefontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    width:32px;
    height:32px;
    display:inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 32px;
    font-size:18px;
	-webkit-font-smoothing: antialiased;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	text-shadow: none;
}

		#main-nav  ul li.menu-item-home ul li a,
		#main-nav  ul ul li.menu-item-home  a,
		#main-nav  ul li.menu-item-home ul li a:hover{
			background-color:transparent !important;
			text-indent:0;
			background-image:none !important;
			height:auto !important;
			width:auto;
		}
 body .pl-mobile-menu{position:fixed;z-index:1050;margin-right:-260px;width:260px;right:0;height:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:rgba(0,0,0,0.87);color:rgba(255,255,255,0.5);font-family:"Open Sans","Helvetica Neue","Helvetica",Arial,serif}
 body .pl-mobile-menu.show-menu{margin-right:0px}
 body .pl-mobile-menu .mm-close{cursor:pointer;opacity:.5}
 body .pl-mobile-menu .mm-close:hover,body .pl-mobile-menu .mm-close:active{opacity:1}
 body .pl-mobile-menu .mm-search{margin:0;position:relative}
 body .pl-mobile-menu .mm-search input{width:100%;margin:0;background:rgba(0,0,0,0.15);border:none;border-radius:0;padding-left:30px;color:#fff;outline:none;border-bottom:1px solid rgba(255,255,255,0.1);font-family:"Open Sans","Helvetica Neue","Helvetica",Arial,serif}
 body .pl-mobile-menu .mm-search input:focus{box-shadow:none;background:rgba(255,255,255,0.15)}
 body .pl-mobile-menu .mm-search input::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}
 body .pl-mobile-menu .mm-search input::-moz-placeholder{color:rgba(255,255,255,0.3)}
 body .pl-mobile-menu .mm-search .btn-search{position:absolute;right:21px;font-size:15px;top:5px}
 body .pl-mobile-menu .mm-holder{padding:10px 20px 20px 30px;width:210px;height:80%;overflow-y:scroll}
 body .pl-mobile-menu ul.mobile-menu{margin-bottom:25px;margin-right:15px}
 body .pl-mobile-menu a{color:inherit}
 body .pl-mobile-menu a:hover{color:#fff}
 body .pl-mobile-menu ul li{margin-bottom:5px}
 body .pl-mobile-menu ul li ul{margin:8px 0 5px 0;border-left:1px solid rgba(255,255,255,0.1);padding-left:12px}
 body .pl-mobile-menu ul li ul li{line-height:1em}
 body .pl-mobile-menu ul li ul li a{font-size:13px;line-height:1.3em}
 body .pl-mobile-menu ul a{font-size:14px;line-height:1.4em}
 body .pl-mobile-menu ul.secondary-menu a,body .pl-mobile-menu ul.secondary-menu li ul li a{font-size:12px}
 body .pl-mobile-menu ul.secondary-menu li ul{margin:5px 0 3px 0}
 body .pl-mobile-menu .mm-icon{margin-right:10px}
.news-title-wrapper{clear:both}



#banner,
#menu,
#mission,
#header,
#footer,
#sidebar-left,
#sidebar-right,
.breadcrumb,
.tabs {
	display: none;
}


#sidebar-right {
	padding: 0 7px 5px 9px;
}




.sidebar {
	background-color: #f9f9f9;
	color: #333300;
	margin: 0;
	vertical-align: top;
	width: 160px;
}


.sidebar a,
.sidebar a:active {
	color: #660000;
}


.sidebar a:hover {
	color: #000033;
}


.sidebar a.active {
	font-weight: bold;
}


.sidebar .block {
	margin-bottom: 1em;
}


.sidebar .block h2 {
	color: #4d6e8f;
	font-size: 1.4em;
	margin-bottom: 0.4em;
	margin-top: 0.6em;
}


.sidebar .block .content {
	text-align: left;
}


.genesis-nav-menu .menu-item {
	float: left;
	list-style: none;
}
img.attachment-full,img.attachment-large,img.attachment-medium,img.attachment-thumbnail,img.wp-post-image{display:block;width:auto;margin:15px auto}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}


#beyond {
text-align: center;
width:260px;
    color:#29435e;
	font-size: 13px;
	line-height:18px;padding-top:6px;
}

#newsletter .newstext {
	padding: 5px 0 10px 0;
}

    .slider .slide .slide-copy {
      position: relative;
      z-index: 9;
      max-width: 1200px;
      margin: 0 auto;
      padding: 22rem 10% 0 10%;
      text-align: center;
      color: white; }

      .slider .slide .slide-copy:after {
        content: "";
        display: table;
        clear: both; }

      .slider .slide .slide-copy .heading {
        font-size: 7.4rem;
        line-height: 1;
        margin: 0;
        opacity: 0; }

      .slider .slide .slide-copy .subheading {
        font-size: 3.2rem;
        line-height: 1.2;
        font-family: ProximaNova-Light, sans-serif;
        -webkit-font-smoothing: antialiased;
        font-weight: 300;
        font-weight: 300;
        margin: 0;
        opacity: 0; }

      .slider .slide .slide-copy .cta {
        opacity: 0;
        clear: both;
        padding: 2rem 0 0 0; }

      .slider .slide .slide-copy a {
        color: #ed1b12; }

      .slider .slide .slide-copy a[rel="wp-video-lightbox"] {
        color: white;
        text-transform: uppercase;
        font-size: 2.4rem;
        font-family: ProximaNova-Semibold, sans-serif;
        font-weight: normal;
        -webkit-font-smoothing: subpixel-antialiased; }

    .slider .slide .slide-copy.left {
      text-align: left; }

      .slider .slide .slide-copy.left .heading, .slider .slide .slide-copy.left .subheading {
        float: left;
        width: 50%;
        display: block;
        clear: both; }

    .slider .slide .slide-copy.right {
      text-align: right; }

      .slider .slide .slide-copy.right .heading, .slider .slide .slide-copy.right .subheading {
        width: 50%;
        float: right;
        display: block;
        clear: both; }


.td-container {
  width: 1068px;
  margin-right: auto;
  margin-left: auto;
}

.td-post-template-3 .td-post-header.td-container {
  
}

.td-category-header .td-container {
  position: relative;
}

.td_category_template_8 .td-category-header .td-container {
  height: 364px;
  display: table;
}

.td-footer-bottom-full .td-container {
  position: relative;
}

.td-footer-bottom-full .td-container:before {
  content: '';
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: -50px;
  width: 80%;
  left: 50%;
  margin-left: -40%;
}




.blue {
    -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    box-shadow: inset 0px 1px 0px 0px #54a3f7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
    background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7', GradientType=0);
    background-color: #007dc1;

    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;

    font-size: 13px;

    text-decoration: none;
    text-shadow: 0px 1px 0px #154682;
}




.blue:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
    background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1', GradientType=0);
    background-color: #0061a7;
}

.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4;
}

.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}



.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68}
