@import url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.css");

/*nav{
	display: block;
}*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/*body{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	line-height: 1
}*/

/*fix tumblr font*/
.unit{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	line-height: 1
}

/* Nav */

	#nav2 a {
		position: relative;
		display: inline-block;
		color: #ffffff;
		width: 1em;
		height: 1em;
		line-height: 0.9em;
	}

		#nav2 a.icon2:before {
			padding-right: 0;
		}



/* Icons */

	.icon2 {
		position: relative;
		text-decoration: none;
	}

		.icon2:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.icon2 > .label {
			display: none;
		}


/* Wrapper */

			#wrapper2 {
				padding: 7px;
			}

		/* Nav */

			#nav2 {
				text-align: center;
				margin: 6px 0 8px 0;
			}

				#nav2 a {
					font-size: 2em;
					opacity: 0.5;
					outline: 0;
					width: 1.5em;
					height: 1.5em;
					line-height: 1.35em;
					margin: 0 0.25em 0 0.25em;
				}

					#nav2 a:active {
						opacity: 1.0;
					}

					#nav2 a span {
						display: none;
					}
		/* Wrapper */

			#wrapper2 {
				width: 45em;
/*				margin: 0 auto;*/
				margin: 0 50px;
				opacity: 0.00001;
			}

				#wrapper2.tall {
					padding-bottom: 6em;
				}




				/* Wrapper */

			#wrapper2 {
				width: 45em;
/*				margin: 0 auto;*/
				margin: 0 50px;
				opacity: 0.00001;
			}

				#wrapper2.tall {
					padding-bottom: 6em;
				}

		/* Nav */

			#nav2 {
				text-align: center;
				height: 4.25em;
				cursor: default;
			}

				#nav2 a {
					font-size: 2.5em;
					margin: 0 0.25em 0 0.25em;
					opacity: 0.60;
					outline: 0;
					-moz-transition: opacity .25s ease-in-out;
					-webkit-transition: opacity .25s ease-in-out;
					-ms-transition: opacity .25s ease-in-out;
					transition: opacity .25s ease-in-out;
				}

					#nav2 a:before {
						font-size: 0.8em;
					}

					#nav2 a:after {
						content: '';
						display: block;
						position: absolute;
						left: 50%;
						bottom: -0.75em;
						margin-left: -0.5em;
						border-bottom: solid 0em #ffffff;
						border-left: solid 0.5em transparent;
						border-right: solid 0.5em transparent;
						-moz-transition: border-bottom-width .25s ease-in-out;
						-webkit-transition: border-bottom-width .25s ease-in-out;
						-ms-transition: border-bottom-width .25s ease-in-out;
						transition: border-bottom-width .25s ease-in-out;
					}

					#nav2 a span {
						display: block;
						position: absolute;
						background: #222222;
						color: #ffffff;
						top: -2.75em;
						font-size: 0.3em;
						height: 2.25em;
						line-height: 2.25em;
						left: 50%;
						opacity: 0;
						-moz-transition: opacity .25s ease-in-out;
						-webkit-transition: opacity .25s ease-in-out;
						-ms-transition: opacity .25s ease-in-out;
						transition: opacity .25s ease-in-out;
						width: 5.5em;
						margin-left: -2.75em;
					}

						#nav2 a span:after {
							content: '';
							display: block;
							position: absolute;
							bottom: -0.4em;
							left: 50%;
							margin-left: -0.6em;
							border-top: solid 0.6em #222222;
							border-left: solid 0.6em transparent;
							border-right: solid 0.6em transparent;
						}

					#nav2 a:hover {
						opacity: 1.0;
					}

						#nav2 a:hover span {
							opacity: 1.0;
						}

					#nav2 a.active {
						opacity: 1.0;
					}

						#nav2 a.active:after {
							border-bottom-width: 0.5em;
						}



