* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	background: #fff url(../images/grey_logo.png) no-repeat center 97px;
	color: #333;
	font-family: 'Alegreya', serif;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	min-width: 1150px;
}
#topbar, #navbar, #dotbar { position: fixed; }
#topbar, #navbar { left: 0; }
#topbar, #bottombar { width: 100%; }
#topbar {
	top: 0;
	z-index: 999;
	text-align: left;
}
#social {
	/*font-family: 'glyphs';*/
	font-style: normal;
	font-size: 36px;
	float: right;
	margin: 0 36px 0 0;
}
#social a, #topbar a, #bottombar a, #album_footer a {
	color: #333;
	text-decoration: none;
}
#fb:before { content: 'G'; }
#tw:before { content: 'U'; }
#lift { margin-top: 357px; }
#bottombar, #album_footer {
	background-color: #fff;
	padding-bottom: 20px;
}
h1 {
	text-indent: -9999px;
	height: 0;
}
h1, h2, h3, #navbar ul li a { font-weight: normal; }
h3, #navbar { text-transform: uppercase; }
h2, #navbar { font-family: 'robotoblack'; }
h2 {
	font-weight: normal;
	font-size: 23px;
	height: 42px;
	padding: 15px 0 0 18px;
}
#topbar h2 {
	float: left;
	width: 50%;
}
h2 span { font-family: 'robotothin'; }
#navbar {
	text-align: right;
	top: 91px;
	z-index: 888;
	width: 180px;
}
#navbar ul {
	list-style-type: none;
	text-align: right;
	font-size: 24px;
}
#navbar ul li { padding-bottom: 3px; }
#navbar ul li a {
	color: #ccc;
	text-decoration: none;
	font-family: 'robotolight';
}
#navbar ul#misclinks { padding: 15px 0 0 18px; }
#navbar ul#misclinks li { display: inline; }
#navbar ul#misclinks li a {
	float: right;
	width: 24px;
	height: 24px;
	font-family: 'glyphs';
	text-transform: none;
}
#tab {
	position: fixed;
	right: 0;
	top: 114px;
	background-color: #444;
	width: 38px;
	height: 125px;
	-webkit-box-shadow: -5px 5px 5px 0px rgba(153,153,153,0.25);
	-moz-box-shadow: -5px 5px 5px 0px rgba(153,153,153,0.25);
	box-shadow: -5px 5px 5px 0px rgba(153,153,153,0.25);
}
#navbar #tab h2 {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	font-family: 'robotolight';
}
.wrapper, .wrapper0 {
	width: 700px;
	margin: 0 auto;
	text-align: left;
}
.wrapper {
	min-height: 1750px;
	padding-top: 86px;
}
#navbar h2 a {
	color: #ccc;
	text-decoration: none;
}
h3 {
	letter-spacing: 10px;
	font-size: 60px;
	font-family: 'robotothin';
}
h3 span { border-top: 1px solid #333; }
p, .wrapper ul {
	font-family: 'alegreyaitalic', serif;
	font-style: normal;
	padding-top: 12px;
	font-size: 19px;
}
p.circ_nav {
	width: 35px;
	padding-top: 36px;
}
#bottombar p, #album_footer p {
	font-size: 16px;
	color: #999;
}
ul { padding: 0 0 12px 22px; }
.sc { font-family: 'alegreya_scitalic'; }
.logo { padding-bottom: 12px; }
img.navimg {
	float: left;
	width: 35px;
	height: 17px;
	border: none;
	font-size: 3px;
}
#wrapper_orange { background-color: #ff8533; }
.fakeinput {
	display: inline-block;
	width: 308px;
}
input[type="text"], input[type="email"] { width: 294px; }
input, textarea {
	margin: 4px 0 6px 0;
	padding: 6px;
	border: 1px solid #bbb;
}
textarea, input[type="text"].longinput { width: 607px; }
textarea { height: 50px; }
input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid {
background: transparent url(../images/invalid.png) no-repeat right top;
}
input:required:valid, textarea:required:valid {
background: transparent url(../images/valid.png) no-repeat right top;
}
#error { color: #f60; }
#podcastwrapper, #formobile { display: none; }
