/* Imports
-------------------------------------------------- */

@import 'https://s3.amazonaws.com/public-tvst-assets/tzlbootstrap/css/prettyPhoto.css';
@import 'https://s3.amazonaws.com/public-tvst-assets/tzlbootstrap/css/bootstrap.min.css';
@import 'https://s3.amazonaws.com/public-tvst-assets/tzlbootstrap/css/bootstrap-responsive.min.css';
@import 'https://s3.amazonaws.com/public-tvst-assets/tzlbootstrap/css/fonts/HelveticaNeue/stylesheet.css';
@import 'https://s3.amazonaws.com/public-tvst-assets/tzlbootstrap/css/fonts/HelveticaCondensed/stylesheet.css';

/* End imports */

.btn { font-family: 'HelveticaLT-Condensed-Bold'; }

/* Tweak navbar brand link to be super sleek
-------------------------------------------------- */
.navbar-fixed-top .brand {
  padding-right: 0;
  padding-left: 0;
  float: right;
  font-weight: bold;
  color: #000;
  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
  -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
          transition: all .2s linear;
}
.navbar-fixed-top .brand:hover {
  text-decoration: none;
}

.wrapper {
	width: 90%; margin: auto; margin-top: 70px;
}


/* Space out sub-sections more
-------------------------------------------------- */
section {
  padding-top: 20px;
}

/* Faded out hr */
hr.soften {
  height: 1px;
  margin: 40px 0 -5px 0;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  border: 0;
}

@media (max-width: 400px) {	
	hr.soften {
	  margin: 10px 0 -5px 0;
	}	
}

.site-outer {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	background-color: white;
}	

@media (min-width: 980px) {
	body {
		padding-top: 80px;
	  padding-bottom: 40px;		
	}
}

@media (max-width: 768px) {	
	body {padding: 0px; font-size: 10px}

	.navbar-fixed-top,
  .navbar-fixed-bottom {
		margin-right: 0px;
    margin-left: 0px;
	}	

	.site-outer {margin-top: -18px}
	section { padding-top: 3px; }
}

article {
	margin-top: 20px;
}



/* Footer
-------------------------------------------------- */
footer { width: 90%; margin: auto; padding:61px 0;color: #777; }
footer nav { margin: auto; height: 20px; text-align:center; }
footer nav ul { list-style:none; height: 20px; margin:auto; }
footer nav ul li { float:left; font: 12px/12px 'Conv_HelveticaNeueLTStd-Bd', Arial, Helvetica, sans-serif; margin:0 15px; text-align: center;}
footer nav ul li a { color:#777777; text-decoration: none; }
footer nav ul li a:hover { text-decoration: none; }
footer nav ul li:first-child { padding-left: 0px; }
footer p { font:12px/12px Arial, Helvetica, sans-serif; }
.footer_social_link { text-align: center; margin: auto; }
.footer_social_link strong { float:left; font:normal 12px/12px Arial, Helvetica, sans-serif; padding-right:5px; color:#777;}
.footer_social_link ul { list-style:none; height: 20px; float: right}
.footer_social_link ul li { float:left; padding-left:11px; text-align:center}
.footer_social_link ul li a { width:19px; height:18px; float:left; display:inline; margin-top:-4px; position:relative }
.footer_social_link ul li a.twitter { background:url(../img/twitter.gif) 0 0 no-repeat; }
.footer_social_link ul li a.twitter:hover { background-position:0 -18px; }
.footer_social_link ul li a.facebook { background:url(../img/facebook.gif) 0 0 no-repeat; }
.footer_social_link ul li a.facebook:hover { background-position:0 -18px; }

@media(max-width:400px) {
	footer { padding:30px 0; }
}




@media(max-width:400px) {
	/* zendesk tab */
	#uvTab {
		visibility: hidden;
		display:none;
	}
}