@font-face {
	font-family: 'bariol_regularregular';
	src: url('https://s3.amazonaws.com/satnas/kcdn/bariol_regular-webfont.eot');
	src: url('https://s3.amazonaws.com/satnas/kcdn/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_regular-webfont.woff') format('woff'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_regular-webfont.ttf') format('truetype'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_regular-webfont.svg#bariol_regularregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bariol_boldbold';
	src: url('https://s3.amazonaws.com/satnas/kcdn/bariol_bold-webfont.eot');
	src: url('https://s3.amazonaws.com/satnas/kcdn/bariol_bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_bold-webfont.woff') format('woff'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_bold-webfont.ttf') format('truetype'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_bold-webfont.svg#bariol_boldbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bariol_lightlight';
	src: url('https://s3.amazonaws.com/satnas/kcdn/bariol_light-webfont.eot');
	src: url('https://s3.amazonaws.com/satnas/kcdn/bariol_light-webfont.eot?#iefix') format('embedded-opentype'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_light-webfont.woff') format('woff'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_light-webfont.ttf') format('truetype'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_light-webfont.svg#bariol_lightlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bariol_thinregular';
	src: url('https://s3.amazonaws.com/satnas/kcdn/bariol_thin-webfont.eot');
	src: url('https://s3.amazonaws.com/satnas/kcdn/bariol_thin-webfont.eot?#iefix') format('embedded-opentype'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_thin-webfont.woff') format('woff'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_thin-webfont.ttf') format('truetype'),
	url('https://s3.amazonaws.com/satnas/kcdn/bariol_thin-webfont.svg#bariol_thinregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	-webkit-text-size-adjust: none;
	 background: url(../images/cream_dust.png) repeat 0 0;
}

h1, h2, h3, h4, h5, h6, legend {
    font-family: 'bariol_boldbold', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

small{
	font-family: 'bariol_regularregular', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

@media (min-width:980px) {
	body { 
		padding-top: 60px;
	}
}

.btn {
	vertical-align: middle; /* ensure buttons line up even when they are different tag types [a, button] */
}

/* index page */

img#github-ribbon {
	position: absolute; 
	top: 0; 
	right: 0; 
	border: 0;
	z-index: 1030; /* no idea where this comes from, lowest value that works */
}

@media (max-width: 768px) {
	/* prevent the brand name wrapping or overlapping the menu toggle */
	.navbar .brand {
		max-width: 75%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.hero-unit {
		padding: 20px;
	}

	#application-status {
		display: none;
	}
}

/* list pages */

table td.link {
	white-space: nowrap;
}

table thead th {
	white-space: nowrap;
}

/* icons for sorted column headers */

table th.asc a:after,
table th.desc a:after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 0.3em;
	vertical-align: text-top;
	background-image: url("https://s3.amazonaws.com/satnas/kcdn/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
}

table th.asc a:after {
	background-position: -289px -96px;
}

table th.desc a:after {
	background-position: -312px -96px;
}

/* optimized display for small devices */

@media (max-width:480px) {
	table thead, table td { 
		xdisplay: none;
	}
	
	table tr:first-child td {
		border-top: none;
	}
	
	table td:first-child, table td:last-child {
		display: table-cell;
		vertical-align: middle;
	}
	
	table td:last-child {
		text-align: right;
	}
}

/* error page */

pre.snippet code.line {
	border: none;
	display: block;
}

pre.snippet .lineNumber {
	display: inline-block;
	width: 3em;
}

pre.snippet .error {
	font-weight: bold;
}

#itunes
{
width:90%;
margin:0px auto;
font-size:12px;
}


#bar{
width:89%;
height:30px;
margin:0px auto;
border-top:solid 1px #232a32;
border-left:solid 1px #515862;
border-right:solid 1px #515862;
border-bottom:solid 1px #6a7179;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0px 1px 0px #c2c5d6;
-moz-box-shadow: 0px 1px 0px #c2c5d6;
box-shadow: 0px 1px 0px #c2c5d6;
background: #67707F; /* old browsers */
background: -moz-linear-gradient(top, #67707F 0%, #888DA0 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67707F), color-stop(100%,#888DA0)); /* webkit */
position:relative;
z-index:3;
overflow:hidden;
font-size:13px;
}

.inner
{
-webkit-box-shadow:inset 0px 2px 6px RGBA(0,0,0,0.5);
-moz-box-shadow:inset 0px 2px 6px RGBA(0,0,0,0.5);
display:block;
width:110%;
height:100%;
z-index:999999;
position:absolute;
left: -10px;
}

.blue
{
background:#68a1d6;
display:inline-block;
height:100%;
z-index:-3;
position:relative;
float:left;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}

.purp
{
background:#a266a6;
display:inline-block;
height:100%;
z-index:-3;
position:relative;
float:left;
}

.org
{
background:#fa905e;
display:inline-block;
height:100%;
z-index:-3;
position:relative;
float:left;
}

.green
{
background:#8bcd5f;
display:inline-block;
height:100%;
z-index:-3;
position:relative;
float:left;
}

.yell
{
background:#ebd430;
display:inline-block;
height:100%;
z-index:-3;
position:relative;
float:left;
}

.free
{
background: #67707F; /* old browsers */
background: -moz-linear-gradient(top, #67707F 0%, #888DA0 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67707F), color-stop(100%,#888DA0)); /* webkit */
}

#itunes span
{
font-size:12px;
}

#itunes > .info
{
float:left;
display:block;
text-align:left;
line-height: 17px;
}

ul#led
{
margin: 15px 0 0 96px;
}

ul#led li span
{
border-top:solid 1px #232a32;
border-left:solid 1px #515862;
border-right:solid 1px #515862;
border-bottom:solid 1px #6a7179;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0px 1px 0px #c2c5d6,inset 0px 1px 2px RGBA(0,0,0,0.5);
-moz-box-shadow: 0px 1px 0px #c2c5d6,inset 0px 1px 2px RGBA(0,0,0,0.5);
width:14px;
height:14px;
display:inline-block;
margin-right:5px;
}

ul#led li
{
list-style:none;
list-style-type:none;
display:inline;
float:left;
text-align:left;
margin-right:12px;
}