@charset "UTF-8";
/* CSS Document */

.breadcrumbs{display:none;}

.panel{

}

.panelSpace{
	margin:20px 0px 5px 0px !important;	
}


#adminButton{
	top:10px;
	display:block;
	position:absolute;
	z-index:1001;
	text-align:center;
	font-size:9px;
	padding:5px;
	border-bottom:#333 1px solid; border-right:#333 1px solid; border-top:#333 1px solid; 
	background: none repeat scroll 0% 0% rgb(238, 178, 17);
	font-weight:bold;
	color:#000;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;

	animation-duration: 1.5s;
	animation-name: slidein;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
}


.block p{
	line-height:1.4em !important;	
}

.pageTitle{
	margin-bottom:30px;
	margin-top:10px;	
}


.panel{
	background-color:rgba(242,242,242,1.00);
	border:rgba(0,0,0,0.3) 1px solid;
	padding:10px;
	margin-bottom:10px;
	
}


/* Side Nav */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25em 0 1.125em;
  padding-top: 0.25em;
  margin-right: 0;
  margin-left: -0.5625em; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    float: left;
    display: inline;
    margin-left: 1em;
    margin-bottom: 0.625em;
    font-weight: normal;
    font-size: 1.1em; }
	.sub-nav dt{margin-left:0.56em;}
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      color: #333333;
      text-decoration: none; }
	  .sub-nav dd a:hover{text-decoration:underline;}
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      -webkit-border-radius: 1000px;
      border-radius: 1000px;
      font-weight: bold;
      background: rgb(238, 178, 17);
      padding: 0.1875em 0.5625em;
      cursor: default;
      color: black; }
	  .sub-nav dt{
		font-weight:bold;  
	  }


		@keyframes slidein {
		  0% {
			left:-25px;
			
		  }
		
		  100% {
			left: 0px;
			
		  }
		}

#adminButton:hover{
	background: none repeat scroll 0% 0% rgb(2, 61, 123);
	color:#FFF;
}

#adminButton span{
	display:block;	
}


#departmentContainer{
display:table;

height:80px;
position:relative;
right:5px;
width:100%;
}

#departmentName{
	display: table-cell;
    vertical-align: middle;
	color: rgb(238, 178, 17);
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1.7em;
/*	line-height:28px;*/
	font-weight:bold;
	font-stretch: condensed;
	letter-spacing: 0.03em;
	/*white-space:nowrap;*/
	text-align:right;

}

#departmentName a{
		color: rgb(238, 178, 17) !important;
}

section.main .feed ul li {
	border-top:0px !important;
	padding:5px;
	
}


.clearfix{
	clear:both;	
}



.date{
	background-color: rgb(245, 245, 245) !important;
	border: 1px solid rgb(170, 170, 170);
	padding:2px !important;
	min-width:100px;
	font-style:normal;
}

.date .day{
	background-color: rgb(170, 170, 170);
	color: rgb(255, 255, 255);
	font-size: .8em;
	margin: 0px 0px 5px;
	padding: 0px 0px;
	font-style:italic;
}
.date .month{
	color: rgb(22, 70, 121);
	font-size: 1.2em;
	line-height: 1em;
}
.date .date-num{
	color: rgb(22, 70, 121);
	font-size: 2.5em;
	font-weight: 700;
	line-height: 1.2em;
	font-style:normal;


}
.date .day, .date .month, .date .date-num {
    display: block;
    text-align: center;
    text-transform: uppercase;
	
}



#fancyPanel{
		border:rgba(0,0,0,0.2) 1px solid;
		padding:0px;
		margin:0px 0px 10px 0px;
		
}

.fancySideContent {
	margin:3px;
	font-size:.8em;


}
.fancySideContent img{
	margin-bottom:3px;
}


.fancySideTitle{
	font-size:1em;
	padding:0px;
	padding:5px !important;
	border-bottom:rgba(200,200,200,1.00) 1px solid;
	background-color:rgba(227,227,227,1.00);
}

/*with only one slide, this removes the extra padding at the bottom of orbit containers	*/
.noSliderBar{
	padding:0 !important;	
}
	
	
.socialFooter li{
	width:35px;
	height:35px;
	float:left;
/*	padding:0px 5px 5px 0px;
*/}	
	
	
#gt-logo-secondary-link {

    display: block;
    height: 0px;
    left: 32%;
    overflow: hidden;
    padding: 75px 0px 0px;
    position: absolute;
    top: 0px;
    width: 48%;
}

#gt-logo-mothership-link {

    display: block;
    height: 0px;
    left: 0px;
    overflow: hidden;
    padding: 75px 0px 0px;
    position: absolute;
    top: 0px;
    width: 32%;
}	
	
.sideblock-wrapper{
	padding:0px 5px 5px 5px;	
}
.sideblock-wrapper h4{
	background-color: #EEB211;
	color: inherit;
	display:block;
	margin:0px 0px 3px;
	padding:7px 9px;
	font-size:1.2em;
}

.sideblock-content{
	background:#E6E6E6;
	padding:10px;
	font-size:0.9em;
}

	
.block-heading{
	background-color: #00254C;
	color: #FFF;
	font-size: 1.286em;
	margin: 0px 0px 5px;
	padding: 6px 8px;
	text-align: center;	
}
	

/*CUSTOM BUTTONS*/
.sabutton{
	background:#00254C;
	border:0;
	font-size:1em;
	color:#FFF;
	padding:10px 15px !important;
	margin:15px 15px 15px 0px;
	cursor:pointer;
}


.sabutton.success{
	background:rgba(10,209,0,1.00);
	color:#000;
}
.sabutton.alert{
	background:rgba(255,0,4,1.00);
	color:#FFF;
}
.sabutton.yellow{
	background:#EEB211;
	color:#000;
}
.sabutton.tiny{
	font-size:.7em;
	padding:3px 6px !important;
}
.sabutton.small{
	font-size:.9em;
	padding:5px 9px !important;
}
.sabutton.large{
	font-size:1.1em;
	padding:12px 16px !important;
}

.techBlue{
	color:#00254C !important;	
}
	

.theGallery img{
	padding:2px;	
	background-color:rgba(0,0,0,0.25);	
}

	
section.main ul{
		padding:0;
		margin:0;
		margin-bottom:10px;
	margin-left:25px;
	margin-top:-12px;
	
}
section.main ul li{
	font-size:.9em;	
}
	


.fullWidth{
	width:100%;
	margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;	
}





    /* Large desktop */
    @media (min-width: 1200px) { 
	
	}
     
    /* Portrait tablet to landscape and desktop */
    @media (min-width: 768px) and (max-width: 979px) { 
	
	
	
	 }
     
    /* Landscape phone to portrait tablet */
    @media (max-width: 767px) { 
	
				#departmentName{
	
					text-align:center;
					
					}

	
	}
     
    /* Landscape phones and down */
    @media (max-width: 480px) { 
	
				#departmentName{
		
					text-align:center;
					
					}
	

	
	 }

////////
#addSocial a{
	display:inline-block !important;
	border:3px rgba(255,0,4,1.00) solid;
}


header i{
	font-size:1.5em;	
}


.imageShadow {

margin:0px 14px 14px 0px;
}

.imageShadowLeft {

margin:0px 17px 14px 0px !important;
float:left !important;
}

.imageShadowRight{

margin:0px 0px 14px 18px !important;
float:right !important;
}


.theTiles li{
	margin-bottom:10px !important;	
}

.theTiles img{
	border:1px solid rgba(0,0,0,0.5);	
}