@charset "UTF-8";
/* Titan */
@import url("//hello.myfonts.net/count/283397");
@import url("normalize.css"); 
@import url("style.css"); 
@import url("videos_layout.css"); 
@import url("editor.css"); 
@import url("shop_style.css"); 

 
 /* colour info
 
Red Shield
HEX: #e63241

Cool Black
HEX: #1e1e1e

Booth
HEX: #6e645a

Silver
HEX: #c8c8c8

Sunray
HEX: #fab93c

Desert
HEX: #f5821e

Fire Red
HEX: #b40a37

Grape
HEX: #73376e

Majesty
HEX: #412d87

Sky
HEX: #0091c8

Ocean
HEX: #00919b

Earth
HEX: #5fa03c
 
 */


@font-face {font-family: 'ClarendonLTStd';src: url('fonts/283397_0_0.eot');src: url('fonts/283397_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/283397_0_0.woff') format('woff'),url('fonts/283397_0_0.ttf') format('truetype');
  font-weight: normal;
    font-style: normal;}
 
@font-face {font-family: 'ClarendonLTStd-Bold';src: url('fonts/283397_1_0.eot');src: url('fonts/283397_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/283397_1_0.woff') format('woff'),url('fonts/283397_1_0.ttf') format('truetype'),url('fonts/283397_1_0.svg#ClarendonLTStd-Bold') format('svg');
  font-weight: normal;
    font-style: normal;
	}
	
@font-face {
    font-family: 'klavika';
	font-weight: normal;
    font-style: normal;
    src: url('fonts/KlavikaWebBasicRegular.eot');
    src: url('fonts/KlavikaWebBasicRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/KlavikaWebBasicRegular.woff') format('woff');
}

@font-face {
	font-family: 'klavika';
	font-style: normal;
	font-weight: bold;
	src: url('fonts/KlavikaWebBasicBold.eot');
	src: url('fonts/KlavikaWebBasicBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/KlavikaWebBasicBold.woff') format('woff');
}


/* Mobile Layout: 480px and below. */


html body{
	font-size: 16px;	
	line-height:1.4em;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	}
	
/* =Clear Fix
----------------------------------------------- */
.clear-fix:after{
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
		
#wallpaper{
	width: 100%;
	text-indent: -9999px;
	position: absolute;
	top: 172px;
	background-color: #000;
	height:1500px;
	z-index: 0;
	}
	

img, object, embed, video, iframe {
	max-width: 100%;
}

iframe{
	border:0;
	
	}

span.site-title{
	font-size: 0.7em;
	display: inline-block;
	height: 40px;
	padding-left:45px;
	margin-left:0;
	line-height: 40px;
	background-attachment: scroll;
	background-image: url(../images/tsa-logo.svg);
	background-size:32px;
	background-repeat: no-repeat;
	background-position: left center;
	
		}
		

		

body.long-name span.site-title{
  line-height:100%;
 padding-top:10px;
height:30px;
background-position: left center;
	}
	
	

	

		

.sub-text{
   
background-color:#b6103c;
	width:100%;
	padding:0.5em 0 0.4em;
	font-size:0.8em;
	color:#fff;	
	display:table;
	border-radius:2px 2px 3px 3px;
	border-bottom:3px solid #4b4b4b;
			
			}
			
.sub-text span{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		font-family:"klavika",sans-serif;
		text-transform:uppercase;
				}

.wrapper, #content {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}


.wrapper{background:#fff;
}


#site-header,.top,#block-wrapper,.information,.copyright{
	clear: both;
	width: 100%;
	margin:0 auto;
}

.information{
position:relative;
margin-top:2px;	
margin-bottom:0;	
	}

#content{
	padding:0;
	background:#fff;
	padding-bottom:0px;
	position:relative;
	margin:0 auto;
	width:90%;
	}

.bottom{
	padding-bottom:1em;
	}


#slide{
	width:110%;
	overflow:hidden;
	margin-bottom:1em;
	margin-left:-5%;
	}

article ul.slides{
	margin:0;

	}
	
article ul.slides li{
	padding-bottom:0;
	}
	
article ul.slides img{ border:none;
margin:0 0 0.5em;
padding:0;	
width:100%;
		}

.header-right{
	position:absolute;
	top:0;
	right:0;
	width:50%;
	}
	
	
article{
	width:100%;
	margin:0 auto 2em;
	line-height:1.6em;
	letter-spacing:-0.01em;
font-family:Arial, Helvetica, sans-serif;
	
	}
	
	
#crumbs{display:none;
		}
	

#home aside{
	width:100%;
	display:block;
	padding-bottom:3em;
	background:#fff;
	}
	

	
/* inside aside  */	
.content-wrapper aside{
	margin-top:1em;
	width:100%;
	margin:3% auto 3em;
	}
	
/* footer  */	
	
footer{
	width:94%;
	padding:0 3%;
	font-size:1em;
	line-height:1.2em;
	margin-bottom:65px;
	}

.footer-right{
	float:right;
		}
		
.footer-link{
	display:none;
	}
	
.copyright {
 color: #1e1e1e;
font-size: 0.75em;
    width: 100%;
	padding:1% 0;
	border-top:1px dotted #1e1e1e;
	
}
.copyright a{
	   color: #000;
	}
	
footer .column-3{
	font-size:1em;
	padding-bottom:0.5em;}
	
footer .column-3 p{
	line-height:1.4em;}
	
footer select{
	font-size:1em;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	
	}
	

/* menu styles */

#navigation{
	width:100%;
	clear:both;
	}
	
#navigation ul{
	padding:0;
	margin:0;
	
	}
	
#navigation ul li{
	list-style: none;
	}

		
.social-media{
	text-align:center;
	padding:0;
	margin:0;
	}

.social-media li{
	font-size: 1.6em;
	margin-bottom: 0.75em;
	display: inline-block;
	list-style: none;	
	margin-right:0.3em;
		}
		
.social-media li a{
color:#4b4b4b;			
			}
		
.social-media li:first-child{
		margin-left: 0;
			}
	
		
#news-item-content{
	clear:both;
	}
	
/* mobile navi */
		
#mm-m0-p0 {
	padding-top: 0;
}

#mobile-menu ul li.l1-home a {
	display: block;
	background-attachment: scroll;
	background-image: url(../images/home-icon.png);
	background-position: 20px 22px;
	background-repeat: no-repeat;
	background-size:20px auto;
	padding-left:37px;
	padding-top:15px;
	font-size:0;
	line-height:0;
	opacity:0.8;
	height: 24px;
}

#mp-menu ul li > a {
    padding: 1em 1em 1em 2.2em;

}
		
		
		
/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 0px;
	right:1em;
	margin-left: 0px;
}
#back-top a {
	width: 63px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	font-size:0;
	line-height:0;
}

#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span{
	width: 63px;
	height: 63px;
	display: block;
	margin-bottom: 7px;
	/* rounded corners */
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	background-color: #777;
	opacity:0.5;
	background-attachment: scroll;
	background-image: url(../../salvos/images/totop.png);
	background-repeat: no-repeat;
	background-position: 45% center;
}


#back-top a:hover span {
	opacity:1;
}


#welcome-box{
	margin-bottom:2em;
	
	}

div#map{
	width:100%;
}
.connect{
	position:static;
	font-size:0.8em;
	font-family: 'klavika',sans-serif ;
	text-align:center;
	padding:1em 0 0;
	text-transform:uppercase;
	
	}
.connect a{
	color:#b40a37;
}
	
.connect span:before{
	font-size:1.5em;
	width:auto;
	margin-right:5px;
		}
		
#searchform{
	display:none;
}

.flex-control-paging li a{
	border:1px solid #13969e;
	
	}
	
#content .content-wrapper, #content #content-wrapper{
	margin-bottom:3em;
	
	}
	
#beneath-content{
	display:block;
	float:left;
	width:100%;}
	
#beneath-content div.block{
			width:100%;	 
			 }
		 
			 
/*mobile search  */
#mobile-menu .mm-search .search input.box{
	width:78%;
	 margin: 1em 0 0 20px;
	 font-size:1em;
	}
	
#mobile-menu .mm-search input:focus::-webkit-input-placeholder{
color:transparent; }
	 
#mobile-menu .mm-search input:focus::-moz-placeholder{
		  color:transparent;}
	
#mobile-menu .mm-search input {
		height:35px;
		border-radius:5px;
		background:#555;
		}
		
#mobile-menu .mm-search #go{
	position: absolute;
	right:1.2em;
	top:1.2em;
	background-attachment: scroll;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -36px;
	height:25px;
	width:25px;
	display:inline-block;
	border:none;
	outline:none;
	background-color:transparent;
	
	} 



	
/* forward togerther */

body#default.forwardtogether #content, body#news.forwardtogether #content, body.forwardtogether #content{
		background-size:content;
		background-attachment:fixed;
		background-position:center top;
		background-image:url(../images/forwardtogether/mobile-bg.jpg);
		background-repeat:no-repeat;
		width:100%;
		padding-bottom:65px;
		
	}
	
body#default.forwardtogether #content .content-wrapper, body#articles-index.forwardtogether #content .content-wrapper,body#home.forwardtogether #content .content-wrapper{
	background-color: rgba(255,255,255,0);	
	width:90%;
	padding: 0 5%;	
		
		}
		
body#default.forwardtogether #content .content-wrapper,
body#news.forwardtogether #content .content-wrapper{
	padding-bottom:50px;}
	
	
body#home.forwardtogether #content{
	width:90%;
	padding:0 5%;
	}
		
body.forwardtogether .content-wrapper aside .promo-block.block{
			height:auto;
			background-color:transparent;
			
			}
			
body.forwardtogether .content-wrapper aside img.promo-block, body#news.forwardtogether .content-wrapper aside img.promo-block,body#default.forwardtogether .content-wrapper aside img.promo-block{
	transform:none;
	-webkit-transform:none;
	position:static;

	}
	
body#articles-index.forwardtogether article label[for=search_keyword]{
		width:auto;
		padding-bottom:2em;
		}
		
body#articles-index.forwardtogether #search_keyword{
			margin-right: 0.5em;
			}

	

