/*
Theme Name: Octavarius 3.0
Theme URI: http://octavarius.com/
Description: The theme for Octavarius's website.
Author: Marc Muszynski
Version: 1.0
Tags: octopus
*/
@font-face {
    font-family: 'Cordin';
    src: url('fonts/cordin_bold-webfont.eot');
    src: url('fonts/cordin_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cordin_bold-webfont.woff') format('woff'),
         url('fonts/cordin_bold-webfont.ttf') format('truetype'),
         url('fonts/cordin_bold-webfont.svg#CordinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Abrect';
    src: url('fonts/abrect-webfont.eot');
    src: url('fonts/abrect-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/abrect-webfont.woff') format('woff'),
         url('fonts/abrect-webfont.ttf') format('truetype'),
         url('fonts/abrect-webfont.svg#AbrectRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Reset CSS */

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, font, 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 {
	background: transparent;
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1em;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
	outline: none;
}

/* Alignment */

.clear {
	clear: both;	
}
.aligncenter {
	display: block;
	margin: 0 auto 8px;
}
.alignleft {
	float: left;
	margin: 2px 16px 4px 0;
}
.alignright {
	float: right;
	margin: 2px 0 4px 16px;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}

/* Fonts */

body {
	font-family: arial, helvetica, sans-serif;
}
#wrapper {
}
h1,h2,h3,h4,h5,h6 {
	font-size: 14px;
	line-height: 16px;
}
strong  {
	font-weight: 700;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
strong {
	font-weight: 700;
}
a {
	color: #cc0099;
	text-decoration: none;
}
a:hover {
	color: #ff1622;
	text-decoration: none;
}

/* Global Structure */

body {
	width: 100%;
	height: 100%;
	color: #f1f1f1;
	background: #0a0a0a;
}
#lightbox-box {
	display: none;
	width: 100%;
	height: 100%;
}
#masthead {
	position: absolute;
	width: 100%;
	height: 90px;
	background: #b80808;
	box-shadow: inset 5px 16px 24px rgba(255,255,255,0.15), inset -2px -16px 24px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 5px 16px 24px rgba(255,255,255,0.15), inset -2px -16px 24px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 5px 16px 32px rgba(255,255,255,0.15), inset -2px -16px 32px rgba(0,0,0,0.3);
}
#wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 1600px;
	z-index: 10;
}
#wrapper {
	position: relative;
	display: block;
	width: 960px;
	height: 100%;
	margin: 0 auto;
	padding: 0 32px;
	background: url('http://css.octavarius.com/wp-content/themes/octavarius/images/backgrounds/header-background.png') no-repeat 0 90px;
	z-index: 10;
}
.home #wrapper {
background: url('http://css.octavarius.com/wp-content/themes/octavarius/images/backgrounds/header-background-home.png') no-repeat 0 90px;
}
body.paged #wrapper {
	background: url('http://css.octavarius.com/wp-content/themes/octavarius/images/backgrounds/header-background.png') no-repeat 0 90px;
}
#header {
	position: relative;
	margin: 0 auto 16px;
	padding: 0;
	z-index: 1000;
}
#logo {
	width: 224px;
	margin: 36px 0;
	float: left;
}
#logo img {
	display: block;
	width: 224px;
	height: 37px;
	margin: 0 auto;
}
#nav {
	width: 720px;
	float: right;
}
.nav-item {
	width: 120px;
	height: 52px;
	padding: 38px 0 0;
	text-align: center;
	float: left;
	font-size: 11px;
}
.nav-item:hover, .about-octavarius a:hover {
	background-image: url('http://css.octavarius.com/wp-content/themes/octavarius/images/backgrounds/nav-item-background.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.nav-item a {
	display: block;
	color: #fff;
}
.nav-item a:hover {
	color: #fff;
}
.nav-item .nav-title {
	display: block;
	font-family: Abrect, verdana, arial, helvetica, sans-serif;
	font-size: 19px;
	line-height: 20px;
	font-weigh: 100;
	letter-spacing: 1px;
	text-shadow: 1px 2px 0 #090909;
	-moz-text-shadow: 1px 2px 0 #090909;
	-webkit-text-shadow: 1px 2px 0 #090909;
}
#jump-nav {
	width: 480px;
	float: right;
}
#jump-nav .nav-item {
	position: relative;
	width: 160px;
	height: 24px;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
}
.nav-item .embed-menu {
	display: none;
	position: absolute;
	top: 22px;
	padding: 7px;
	width: 288px;
	background: #080808;
	text-align: left;
	z-index: 5000;
	border: 1px solid #90c;
	box-shadow: 4px 6px 4px rgba(0,0,0,0.5), inset -8px -8px 24px rgba(255,255,255,0.15);
	-moz-box-shadow: 4px 6px 4px rgba(0,0,0,0.5), inset -8px -8px 24px rgba(255,255,255,0.15);
	-webkit-box-shadow: 4px 6px 4px rgba(0,0,0,0.5), inset -8px -8px 24px rgba(255,255,255,0.15);
}
.nav-item:hover .embed-menu {
	display: block;
}
.nav-item .related-listing {
	margin: 0;
	padding: 8px;
}
.related-listing:hover {
	color: #fff;
	background: #333;
}
.embed-menu:hover {
	display: block;
}
.nav-item #series {
	left: -76px;
}
.nav-item #best-of, .nav-item #best-of-2 {
	left: -144px;
}
.loading {
	display: block;
	margin: 16px auto;
}
#breadcrumb-nav {
	width: 480px;
	float: left;
	font-size: 14px;
	color: #ccc;
}
#container {
	min-height: 960px;
	padding: 16px 0;
}
#content {
	width: 640px;
	float: left;
	padding: 16px 0 0;
	clear: none;
	border-top: 1px solid #161622;
}
#content.no-sidebar {
	width: 960px;
	float: none;
}
#sidebar {
	position: relative;
	top: -32px;
	width: 288px;
	float: right;
}
#footer {
	margin: 0 0 80px;
	padding: 16px;
	clear: both;
	border-top: 1px solid #161622;
	font-size: 14px;
}
/* Content Areas */

.page-title {
	margin: 0 0 16px;
	font-family: Abrect, verdana, helvetica, arial, snas-serif;
	font-size: 26px;
	font-weight: 200;
	line-height: 36px;
	letter-spacing: 3px;
}

.past-shows {
	margin: 0 0 16px;
	padding: 0 0 16px;
	border-bottom: 1px solid #161622;
}

.post {
	margin: 0 0 16px;
	padding: 0 0 16px;
	border-bottom: 1px solid #161622;
}
.entry-title {
	margin: 0 0 4px;
	font-family: Cordin,arial,sans-serif;
	color: #fff; /* #280014 */
	font-size: 23px;
	line-height: 32px;
	font-weight: 400;
	letter-spacing: 2px;
	text-shadow: 1px 2px 0 #090909;
	-moz-text-shadow: 1px 2px 0 #090909;
	-webkit-text-shadow: 1px 2px 0 #090909;
}
.entry-title a {
	color: #fff;
	font-weight: 400;
}
.entry-title a:hover {
	color: #90c;
	text-decoration: none;
}
h1.entry-title {
	font-size: 36px;
	line-height: 48px;
	font-weight: 400;
}
.entry-summary-content {
	width: 400px;
	float: right;
	padding: 8px 0 0;
}
.p2 .entry-summary-content, .p4 .entry-summary-content, .p6 .entry-summary-content, .p8 .entry-summary-content, .p10 .entry-summary-content {
	float: left;
}
.entry-summary-thumbnail {
	width: 208px;
	height: 144px;
	float: left;
	margin: 6px 0 0 0;
	padding: 7px;
	background: #ff1622;
	border: 1px solid #b80808;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 1px 2px rgba(0,0,0,0.5);
	overflow: hidden;
}
.entry-summary-thumbnail img, .featured-post img {
	display: block;
	margin: 0 auto;
}
.p2 .entry-summary-thumbnail, .p4 .entry-summary-thumbnail, .p6 .entry-summary-thumbnail, .p8 .entry-summary-thumbnail, .p10 .entry-summary-thumbnail {
	float: right;
}
.entry-meta {
	margin: 0 0 23px;
}
.powerpress_links {
	margin: 0 0 16px;
}
.entry-content {
	line-height: 23px;
	margin: 0 0 16px 0;
}
.entry-content p {
	margin: 0 0 14px;
}
.entry-content td {
	padding: 0 0 14px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-family: "Lithos Pro",Abrect,arial,helvetica,snas-serif;
}
.entry-utility {
	clear: both;
}
.comments {
	padding: 8px 0 0;
	background: #f1f1f1;
	clear: both;
	border: 1px solid #204;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.edit-link {
	margin: 8px 0;
	clear: both;
}
.button {
	display: block;
	float: left;
}
.comments-link {
	display: block;
	float: left;
	height: 17px;
	margin: 4px 0 0 16px;
}
.comments-link span {
	display: block;
	float: left;
	width: 34px;
	padding: 4px 0;
	text-align: center;
	margin: 0 8px 0 0;
	font-size: 16px;
	font-weight: 700;
	color: #b8b8b8;
	background: #161622;
	border: #33333f;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}

.entry-share {
	position: relative;
	margin: 8px 0 16px;
}

.entry-meta .entry-share {
	margin: 0 8px;
}

.media-content-box {
	position: relative;
	display: none;
	margin: 16px 0 0;
	height: 360px;
}

.close {
	width: 48px;
	float: right;
	text-align: right;
	font-size: 11px;
	line-height: 16px;
	cursor: pointer;
}

.media-content {
	position: relative;
	margin: 0 0 16px;
}

.show-media {
	position: relative;
}

.media-content .entry-share, .show-media .entry-share {
	position: absolute;
	bottom: 64px;
	left: 16px;
	z-index: 1000;
	oveflow: hidden;
}

.media-hidden {
	position: relative;
	height: 360px;
	background: #000;
}

.entry-share .entry-tweet-button, .entry-share .entry-share-video, .entry-share .entry-like-button, .entry-plusone-button {
	display: block;
	float: left;
	margin: 0 12px 0 0;
	color: #090909;
}

.entry-like-button {
	height: 20px;
	width: 90px;
	padding: 10px 0;
	background: url('http://css.octavarius.com/wp-content/themes/octavarius/images/icons/facebook.png') no-repeat center center;
}
.entry-tweet-button, .entry-plusone-button {
	height: 20px;
	padding: 10px 0;
	background: url('http://css.octavarius.com/wp-content/themes/octavarius/images/icons/twitter.png') no-repeat center center;
}
.entry-plusone-button {
	background: none;
}
.entry-tweet-button img, .twitter-share-button, .entry-share-button {
	border: 1px solid #204;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 2px 5px 5px rgba(0,0,0,0.5);
	-moz-box-box-shadow: 2px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 5px 5px rgba(0,0,0,0.5);
}

.entry-share-video {
	position: relative;
	width: 96px;
	height: 40px;
	line-height: 16px;
	vertical-align: top;
}

.entry-share-button {
	position: absolute;
	top: 10px;
	width: 96px;
	height: 20px;
	cursor: pointer;
}

.entry-share-video textarea, .entry-share-video input{
	display: block;
	margin: 0 auto;
	width: 72px;
	height: 32px;
	font-size: 12px;
}

.entry-meta .avatar {
	float: left;
	margin: 0 16px 0 0;
}

.entry-meta .entry-share {
	margin: 12px 0 0;
}
	
.entry-meta .entry-share .entry-share-video textarea, .entry-meta .entry-share .entry-share-video input {
	width: 72px;
	height: 12px;
	line-height: 12px;
}

.entry-meta .entry-share-video, .entry-meta .entry-tweet-button, .entry-meta .entry-like-button, .entry-meta .entry-plusone-button {
	height: 20px;
	padding: 0;
	background: none;
}
.entry-meta .entry-share-button {
	top: 0;
	padding: 0;
}
#join-the-podcast {
	margin: 0 0 16px;
}
/* About Page */
.octa-bio {
	clear: both;
}
.bio-pic {
	width: 200px;
	float: left;
}
.bio-profile {
	width: 424px;
	float: right;
}
/* Lightboxes */

#hello-body {
	position: fixed;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 64px;
	padding: 8px 0;
	background: #cc040a;
	z-index: 1000;
	box-shadow: inset 0 24px 24px rgba(255,255,255,0.20);
	-moz-box-shadow: inset 0 24px 24px rgba(255,255,255,0.20);
	-webkit-box-shadow: inset 0 24px 24px rgba(255,255,255,0.20);
}
#hello-wrapper {
	position: relative;
	width: 960px;
	height: 100%;
	margin: 0 auto;
	padding: 0 32px;
}
#hello-wrapper img {
	position: relative;
	top: -40px;
	display: block;
	float: left;
	margin: 0 16px 0 0;
	z-index: 1050;
}
#hello-wrapper .join-the-invasion-wrapper {
	margin: 0 16px 0 0;
}
#hello-wrapper .join-the-invasion {
	position: relative;
	width: 288px;
	margin: 0;
	padding: 8px 0;
}
#hello-wrapper #join-the-podcast {
	width: 624px;
	float: left;
	margin: 0;
}
.join-the-invasion-wrapper .join-the-invasion-content {
	position: absolute;
	display: none;
	top: -228px;
	left: 0;
}
.join-the-invasion-wrapper:hover .join-the-invasion-content, .join-the-invasion-content:hover {
	display: block;
}

#hello-wrapper p {
	line-height: 19px;
}

/* Homepage */

#home-feature {
	height: 629px;
	margin: 0;
}

.welcome, .next-show {
	width: 224px;
	margin: 48px 0 16px;
	float: right;
	clear: right;
}

.next-show {
	margin: 0;
}

.home-feature-quote {
	padding: 12px 0 0;
	height: 84px;
	width: 696px;
	color: gold;
	font-family: impact,Abrect,arial,sans-serif;
	font-size: 23px;
	line-height: 32px;
	letter-spacing: 1px;
	text-shadow: 1px 2px 0 #090909;
	-moz-text-shadow: 1px 2px 0 #090909;
	-webkit-text-shadow: 1px 2px 0 #090909;
}

.home-feature-quote span {
	display: block;
	margin: 0 24px 0 0;
	text-align: right;
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	line-height: 24px;
}

.home-feature-video {
	margin: 0 0 0 216px;
}

#home-featured-posts {
	margin: 48px 0 0;
	clear: both;
	overflow: hidden;
}

.featured-post {
	position: relative;
	display: block;
	width: 208px;
	height: 144px;
	margin: 0 16px;
	float: left;
	border: inset 1px solid #204;
	background: #ff1622;
}

.featured-post .entry-title {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 192px;
	height: 57px;
	margin: 71px 0 0;
	padding: 8px;
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	background: rgba(0,0,0,0.75);
}

.featured-post:hover .entry-title {
	display: block;
	color: #fff;
}

/* Shows */

.show-detail {
	margin: 0 0 32px;
}

.show-content {
	width: 464px;
	float: left;
}

.show-media {
	width: 464px;
	float: right;
	background: #000;
}

.show-media img {
	display: block;
	margin: 0 auto;
}
.facebook-rsvp {
	position: relative;
	margin: 16px 0 0;
	font-style: italic;
}

.rsvp-link {
	display: block;
	position: relative;
	width: 232px;
	height: 24px;
	margin: 2px 16px 0 4px;
	padding: 16px 0;
	float: left;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-style: normal;
	color: #fff;
	font-family: Abrect,verdana,arial,sans-serif;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	letter-spacing: 2px;
	background: #204;
	border: 1px solid #204;
	box-shadow: 2px 4px 0 #160022, inset -4px -6px 8px rgba(255,255,255,0.25);
	-moz-box-shadow: 2px 4px 0 #160022, inset -4px -6px 8px rgba(255,255,255,0.25);
	-webkit-box-shadow: 2px 4px 0 #160022, inset -4px -6px 8px rgba(255,255,255,0.25);
}

.rsvp-form {
	position: absolute;
	top: 56px;
	display: none;
	background: #fff;
	color: #000;
	padding: 4px 8px 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.facebook-avatar {
	float: left;
	margin: 0 0 0 8px;
}
.rsvp-form textarea {
	margin: 0 8px;
}
.rsvp-submit {
	margin: 8px;
	text-align: right;
}
.rsvp-submit input[type='submit'], a.button {
	padding: 4px 16px;
	color: #fff;
	font-weight: 700;
	background: #204;
	border: 1px solid #160022;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	box-shadow: 1px 2px 0 #160022, inset -1px -2px 5px rgba(255,255,255,0.25);
	-moz-box-shadow: 1px 2px 0 #160022, inset -1px -2px 5px rgba(255,255,255,0.25);
	-webkit-box-shadow: 1px 2px 0 #160022, inset -1px -2px 5px rgba(255,255,255,0.25);
}
.rsvp-submit input[type='submit']:hover, a.button:hover, .join-the-invasion:hover, .rsvp-link:hover {
	background: #305;
	color: #fff;
}
.rsvp-submit a {
	font-size: 10px;
}

.wp-caption p.wp-caption-text {
	font-style: italic;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}

/* Slideshow */

.slideshow-box {
	position: relative;
	width: 640px;
	margin: 0 0 16px;
	padding: 16px 0;
	background: #000;
	overflow: hidden;
}

.slideshow {
	position: relative;
	margin:0 auto;
	width:640px;
	height:432px;
	overflow:auto;
}

.slideshow .slide {
	margin: 0 auto;
	width: 620px;
	height: 432px;
}

.slideshow .slide img {
	display: block;
	margin: 0 auto;
}

.slideshow-box .control {
	display: block;
	position: absolute;
	width: 39px;
	height: 400px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -500px;
	z-index: 50;
}
#control-left {
	top:0;
	left:0;
	background: url('http://css.octavarius.com/wp-content/themes/octavarius/images/icons/control-left.png') no-repeat center center;
}

#control-right {
	top:0;
	right:0;
	background: url('http://css.octavarius.com/wp-content/themes/octavarius/images/icons/control-right.png') no-repeat center center;
}

.slide .caption {
	margin: 16px 16px 0;
	text-align: center;
}

/* Sidebars */

#octavarius-info { 
	background: url('http://css.octavarius.com/wp-content/themes/octavarius/images/people/octavarius-group.png') no-repeat top center;
}


.about-octavarius a {
	display: block;
	width: 144px;
	height: 16px;
	margin: 132px 0 48px;
	padding: 16px 0;
	float: left;
	line-height: 16px;
	text-align: center;
	font-family: Cordin,Abrect,verdana,arial,sans-serif;
	color: #fff;
	border: inset 1px solid #ff0814;
	background-color: #ff1622;
	box-shadow: inset 4px 8px 8px rgba(255,255,255,0.25), inset -4px -8px 8px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 4px 8px 8px rgba(255,255,255,0.25), inset -4px -8px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 4px 8px 8px rgba(255,255,255,0.25), inset -4px -8px 8px rgba(0,0,0,0.5);
}

.about-octavarius a:hover {
	color: #fff;
}

.widget-container {
	margin: 0 0 32px;
}
.widget-title {
	margin: 0 0 16px;
	font-family: Abrect,verdana,helvetica,arial,sans-serif;
	font-size: 19px;
	font-weight: 700;
	letter-spacing: 1px;
}
.widget-container .entry-title, .related-listing .entry-title {
	font-size: 14px;
	line-height: 16px;
	text-transform: none;
	font-weight: 400;
}
.widget-container .entry-title a {
	font-weight: 400;
}
.join-the-invasion-box {
	margin: 8px 0 32px;
}
.join-the-invasion {
	display: block;
	padding: 8px 0;
	text-align: center;
	color: #fff;
	line-height: 16px;
	letter-spacing: 2px;
	background: #204;
	border: 1px solid #204;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	box-shadow: 2px 4px 0 #160022, inset -4px -6px 8px rgba(255,255,255,0.25);
	-moz-box-shadow: 2px 4px 0 #160022, inset -4px -6px 8px rgba(255,255,255,0.25);
	-webkit-box-shadow: 2px 4px 0 #160022, inset -4px -6px 8px rgba(255,255,255,0.25);
}
.join-the-invasion:hover {
	color: #fff;
}
.join-the-invasion span {
	display: block;
	font-size: 19px;
	font-family: Abrect,verdana,arial,sans-serif;
	line-height: 24px;
}
.join-the-invasion-content {
	padding: 11px 16px 16px;
	line-height: 19px;
	color: #fff;
	border: 1px solid #204;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	background: #080808;
	box-shadow: 4px 6px 4px rgba(0,0,0,0.5), inset -8px -8px 24px rgba(255,255,255,0.15);
	-moz-box-shadow: 4px 6px 4px rgba(0,0,0,0.5), inset -8px -8px 24px rgba(255,255,255,0.15);
	-webkit-box-shadow: 4px 6px 4px rgba(0,0,0,0.5), inset -8px -8px 24px rgba(255,255,255,0.15);
}
.join-the-invasion-wrapper {
	position: relative;
	float: left;
}



.join-the-invasion-content .button {
	float: right;
}
.facebook-like-box {
	background: #f1f1f1;
}

.related-listing {
	display: block;
	padding: 8px;
}

.related-listing img {
	float: left;
	margin: 2px 8px 0 0;
}

/* Forms */

textarea, input[type='text'] {
	resize: none;
	padding: 4px;
	font-family: tahoma,verdana,helvetica,sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 2px 3px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 1px 2px 3px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 1px 2px 3px 1px rgba(0,0,0,0.3);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
textarea:focus, input[type='text']:focus {
	background: #ffffff;
	outline: 0;
}
input[type='submit'] {
	cursor: pointer;
}

/* Audio Player */
.powerpress_player {
	margin: 0 0 8px;
}

/* Lists */

.entry-content ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
.entry-content ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
.entry-content ol ol {
	list-style: upper-alpha;
}
.entry-content ol ol ol {
	list-style: lower-roman;
}
.entry-content ol ol ol ol {
	list-style: lower-alpha;
}
.entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul {
	margin-bottom: 0;
}
.entry-content dl {
	margin: 0 0 24px 0;
}
.entry-content dt {
	font-weight: 700;
}
.entry-content dd {
	margin-bottom: 18px;
}

/* Popup */

body#embed-popup {
	width: 528px;
	height: 352px;
	padding: 0;
	background: #000;
}
#popup-wrapper {
	width: 464px;
	margin: 0 auto;
}

#embed-popup #chat-box {
	position: relative;
	height: 54px;
}

#embed-popup #join-prompt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.85);
	z-index: 600;
}

#join-prompt .join-the-invasion-box {
	margin: 80px auto 0;
	width: 288px;
}	

#livestream-box {
	margin-bottom: 0;
}

#livestream-box iframe {
	display: block;
	margin: 0 auto;
}

/* Print Style */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}