/*
Theme Name: StarShipSofa
Theme URI: http://www.starshipsofa.com/
Description: A custom WordPress theme for StarShipSofa.
Version: 1.0
Author: Josh Leuze
Author URI: http://www.jleuze.com/
*/
/* Imports editor stylesheet, which contains the styles for the content */
@import "editor-style.css";
/* Imports plugins stylesheet, which contains the styles for many popular plugins. */
@import "css/plugins.css";
/* =Dimensions
-------------------------------------------------------------- */
#page {
	width: 960px;
}
#header {
	width: 960px;
	height: 269px;
}
.menu,
#copyright {
	width: 960px;
}
#title {
	width: 306px;
	height: 113px;
}
#content {
	width: 629px;
}
.home #content {
	width: 518px;
}
.home #sidebar {
	width: 386px;
}
#promo,
#sidebar {
	width: 275px;
}
/* =Structure
-------------------------------------------------------------- */
body {
	background: #000 url('images/body-bg.jpg') no-repeat top center;
	margin: 0;
	padding: 0;
}
#page {
	margin: 0 auto;
	padding: 0;
}
#header-wrap {
	background: none;
}
#header {
	background: transparent url('images/header-bg.png') no-repeat bottom left;
	margin: 0 auto;
}
#main-wrap {
	background: #D4D4D4;
	border-left: solid 1px #939191;
	border-right: solid 1px #939191;
	margin: 0;
	padding: 0 18px 18px 18px;
}
#main {
	margin: 0 auto;
}
#content {
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#content-wide {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.page-template-page_gallery-php #content-wide {
	width: 810px;
}
#post-image {
	text-align: center;
}
#post-image img {
	border: solid 1px #4e4e4e;
}
.image-caption {
	font-size: 0.8em;
	text-align: right;
	text-transform: uppercase;
}
#page .gallery-caption {
	font-size: 0.8em;
	text-transform: uppercase;
}
.clear {
	clear: both;
}
/* =Header
-------------------------------------------------------------- */
#title {
	color: #7f7f7f;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 135px 0 0 18px;
}
#title p {
	color: #bfbfbf;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#title img {
	display: block;
}
#title a img {
	border: none;
}
#title h2 {
	color: #7f7f7f;
	font-size: 2.2em;
}
#title h2 a {
	color: #7f7f7f;
	text-decoration: none;
}
#title h2 a:hover {
	color: #404040;
	text-decoration: none;
}
#promo {
	float: right;
	margin: 20px 20px 0 20px;
	padding: 0;
}
.page-template-page_featured-php #title {
	display: none;
}
/* =Navigation (Top)
-------------------------------------------------------------- */
#navbar-wrap {
	background: #E1E1E1;
	font-weight: bold;
	margin: 224px 1px 18px 0;
	padding: 0;
	position: relative;
	z-index: 2;
	float: right;
	width: 635px;
}
#navbar-wrap .menu {
	float: right;
	width: auto;
}
#navbar-wrap ul {
	list-style-type: none;
	margin: 0 0 0 18px;
	padding: 0;
	text-transform: uppercase;
}
#navbar-wrap li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
#navbar-wrap li a {
	border-right: 1px solid #939191;
	color: #3c3c3c;
	display: block;
	font-size: 1em;
	padding: 6px 8px;
	text-decoration: none;
}
#navbar-wrap li a:hover,
#navbar-wrap li a:focus {
	background: #f0f0f0 url('images/nav-bg.jpg') repeat-x top left;
	color: #3c3c3c;
}
#navbar-wrap li .last {
	border-right-style: none;
}
#navbar-wrap li ul {
	background: #fff;
	border-bottom: solid 1px #939191;
	border-left: solid 1px #939191;
	border-right: solid 1px #939191;
	left: -9999px;
	list-style-type: none;
	margin: 0 0 0 -1px;
	padding: 0;
	position: absolute;
	width: 150px;
	z-index: 9999;
}
#navbar-wrap li:hover ul {
	left: 0;
}
#navbar-wrap li ul li ul {
	background-color: #3e3e3e;
	left: -9999px;
	list-style-type: none;
	background-color: #e1e1e1;
	margin: -24px 0 0 150px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 150px;
}
#navbar-wrap li:hover ul li ul {
	left: -9999px;
}
#navbar-wrap li ul li:hover ul {
	left:0;
}
#navbar-wrap li ul li {
	width: 150px;
}
#navbar-wrap li ul li a {
	background: none;
	background-color: #3e3e3e;
	border: none;
	border-top: solid 1px #939191;
	color: #dedede;
	font-size: .85em;
	font-weight: normal;
	padding: 5px 7px;
}
#navbar-wrap li ul li a:hover {
	background: #262626;
	color: #fff;
}
#navbar-wrap li.sfhover ul li ul {
	left: -9999px;
}
#navbar-wrap li:hover ul,
#navbar-wrap li.sfhover ul,
#navbar-wrap li ul li.sfhover ul {
	left: 0;
}
/* =Content
-------------------------------------------------------------- */
.post {
	margin: 0 0 30px 0;
}
#post-404 {
	text-align: center;
}
.post-date {
	font-size: 0.8em;
}
.sticky {
	background-color: #f0f0f0;
	border: 1px solid #808080;
	color: #333333;
	padding: 10px;
}
.sticky .post-date {
	color: #b1b1b1;
}
.sticky .postmetadata {
	border-top: 1px solid #b1b1b1;
	color: #b1b1b1;
	padding: 5px 0 0 0;
	margin: 0;
}
.sticky .post-date a,
.sticky .postmetadata a {
	color: #b1b1b1;
}
.sticky .post-date a:hover,
.sticky .postmetadata a:hover {
	color: #666;
}
.comment-status {
	float: right;
	font-weight: bold;
}
.single-date {
	float: left;
	font-style: italic;
}
.postmetadata {
	border-top: 1px solid #afafaf;
	font-size: 0.8em;
	padding: 5px 0 0 0;
	text-transform: uppercase;
}
.entry {
	margin: 10px 0;
}
.home .entry {
	margin: 0;
}
object {
	position: relative;
	z-index: 1;
}
#nav-post {
	margin: 0 0 20px 0;
}
#content-wide #nav-post {
	border-top: 1px solid #afafaf;
	color: #afafaf;
	margin: 20px 0;
	padding: 5px 0;
}
#content-wide #nav-post a {
	color: #afafaf;
}
#content-wide #nav-post a:hover {
	color: #7f7f7f;
}
#left-post {
	width: 33%;
	float: left;
}
#parent-post {
	float: left;
	text-align: center;
	width: 33%;
}
#right-post {
	float: right;
	text-align: right;
	width: 33%;
}
#content #left-post,
#content #right-post {
	width: 50%;
}
/* =Home Posts
-------------------------------------------------------------- */
.promo {    background: #c1c1c1;    border: 1px solid #858585;		color: #4e4e4e;	margin: 0 0 8px 0;	padding: 8px;}.promo h3,.promo p {	color: #4e4e4e;	margin: 0;}
#home-posts {
	background: #f4f4f4;
	border: solid 1px #a2a2a2;
}
#home-posts h2 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}
#home-posts h2 a {
	background: #d4d4d4 url('images/home-post-headline-bg.jpg') repeat-x top left;
	border:1px solid #858585;
	color: #000;
	display: block;
	margin: 0 0 5px 0;
	padding: 4px 8px;
	text-decoration: none;
}
#home-posts h2 a:hover {
	background: #c9c9c9 url('images/home-post-headline-hover-bg.jpg') repeat-x top left;
	color: #000;
	text-decoration: none;
}
.home-post .home-thumbnail {
	display: block;
	margin: 0;
}
.home-post .home-thumbnail img {
	display: inline;
}
.home-cover {
	margin: 0;
	padding: 8px 8px 0 8px;
}
.home-post {
	margin: 0;
	padding: 8px 8px 0 8px;
}
.home-post img {
	display: none;
}
.home-post h4 {
	margin: 0;
}
#home-posts .post-date {
	border-top: solid 1px #a7a5a6;
	font-size: 0.85em;
	padding: 9px 0;
	text-transform: uppercase;
}
.podcastbutton {
	opacity: 0.9;
	padding: 0 0 7px 9px;
}
a:hover .podcastbutton {
	opacity: 1;
}
.recent-posts {
	background: #d5d5d5;
	border: solid 1px #858585;
	margin: 0 12px 8px 8px;
	padding: 4px;
}
.recent-posts h4 {
    color: #666666;
	margin: 0 0 5px 0;
}
.recent-posts ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.recent-posts ul li {
    border-top: 1px solid #A2A2A2;
    margin: 0;
    padding: 5px 0;
}
.recent-posts ul li a {
    color: #666666;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.recent-posts ul li a:hover {
	color: #464646;
	text-decoration: underline;
}
/* =Sidebar
-------------------------------------------------------------- */
#sidebar {
	float: right;
	margin: 0;
	padding: 0 0 0 18px;
}
.widget {
	margin: 0 0 20px 0;
	padding: 0;
}
.widget h4 {
	margin: 0 0 5px 0;
}
.widget_search {
	background: none;
	border: none;
	margin: 0 0 20px 0;
	padding: 0;
}
.widget_text {
	line-height: 1.6em;
}
.widget input {
    background-color: #fff;
    border: 1px solid #bfbfbf;
    color: #7f7f7f;
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
}
.widget input.submit {
    width: auto;
    display: inline-block;
    padding: 5px 10px;
    margin: 10px 0 0 0;
    transition: all .5s ease;
}
.widget input.submit:hover {
    cursor: pointer;
	background-color: #7f7f7f;
    color: #fff;
}
.login-username input,
.login-password input  {
	float: left;
	margin: 0 5px 5px 0;
	width: 60%;
}
.login-remember input {
	margin: 0;
}
.login-remember input:hover,
.login-remember label:hover {
	color: #4e4e4e;
	cursor: pointer;
}
.login-remember label {
	color: #bfbfbf;
	margin: 0;
}
#wp-submit {
	background-color: #808080;
	border: none;
	color: #fff;
	padding: 3px;
}
#wp-submit:hover {
	background-color: #5e5e5e;
	cursor: pointer;
}
select#cat {
	width: 100%;
}
.widget_archive select {
	width: 100%;
}
.widget_tag_cloud a {
	color: #666;
	text-decoration: none;
}
.widget_tag_cloud a:hover {
	color: #333333;
	text-decoration: none;
}
#promo .widget {
	background-color: #f7f7f7;
	border: solid 1px #e5e5e5;
	margin: 0 0 20px 0;
	padding: 10px;
}
#promo .widget h4 {
	margin: 0 0 5px 0;
	padding: 0;
}
#promo .widget_search {
	background: none;
	border: none;
	margin: 0 0 20px 0;
	padding: 0;
}
#search-widget {
	background: none;
	border: none;
	margin: 0 0 20px;
	padding: 0;
}
.widget h3 {
	color: #4e4e4e;
	margin: 0 0 5px 0;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget ul li {
	border-bottom: solid 1px #A2A2A2;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
}
.widget ul li a {
	color: #666;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.widget ul li a:hover {
	color: #464646;
	text-decoration: underline;
}
.widget ul li ul {
	margin: 5px 0 0 0;
}
.widget ul li ul li {
	border-bottom: none;
	border-top: solid 1px #e5e5e5;
	padding: 5px 0 0 0;
}
.widget ul li ul li ul li {
	padding: 5px 0;
}
.widget ul li ul li a {
	padding: 0 0 0 25px;
}
.widget ul li ul li ul li a {
	padding: 0 0 0 50px;
}
.screen-reader-text {
	display: none;
}
#searchsubmit {
	background-color: #808080;
	border: none;
	color: #fff;
	padding: 2px 3px;
}
#s {
    width: 200px;
}
#searchsubmit:hover {
	background-color: #5e5e5e;
	cursor: pointer;
}
.rsswidget {
	font-weight: bold;
	}
.rssSummary {
	font-size: 0.85em;
	line-height: 1.5em;
}
#sublist li img {
	margin: 0 3px;
}
/* Monthly Subscribers Promo */
#text-20 {
	background: transparent url('images/monthly-subscribe-gift.jpg') no-repeat top left;
	height: 288px;
		padding: 15px;
}
#text-20 h4 {
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 182px 0;
}

/* Image Widget Plugin */
.widget_sp_image a {
	display: block;
	line-height: 0;
}
.widget_sp_image img {
	height: auto;
	max-width: 100%;
}

/* =Footer
-------------------------------------------------------------- */
#footer-wrap {
	background: #636162 url('images/footer-bg.jpg') repeat-x bottom left;
    border-left: 1px solid #939191;
    border-right: 1px solid #939191;
    font-size: 0.9em;
	margin: 0;
	padding: 18px 18px 0 18px;
	position: relative;
}
#footer {
	color: #dddddd;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}
#footer a {
	color: #dddddd;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover,
#footer a:focus {
	color: #fff;
	text-decoration: underline;
}
#footer .widget {
	background: none;
	border: none;
	float: left;
	margin: 0;
	padding: 0 18px 0 0;
	width: 295px;
}
#footer .last {
	padding: 0;
}
#footer .widget h4 {
	color: #fff;
	font-family: "droid-sans-1", "droid-sans-2", Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
}
#footer .widget h4 a,
#footer .widget h4 a:hover {
	color: #fff;
	text-decoration: none;
}
#footer .widget ul li {
	border: none;
    border-top: 1px solid #807e7f;
	line-height: 24px;
    padding: 6px 0;
}
.timesince {
	color: #807E7F;
	font-size: .9em;
	font-style: italic;
}
.rsswidget img {
	display: none;
}
.hugo-button {
	position: absolute;
	right: 0px;
	bottom: -28px;
}
/* =Copyright
-------------------------------------------------------------- */
#copyright-wrap {
	background: #3e3e3e;
    border: 1px solid #939191;
    border-top: none;
	margin: 0;
	padding: 2px 18px;
}
#copyright {
	color: #5f5f5f;
	font-size:0.8em;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 0;
	text-transform: uppercase;
}
#copyright a {
	color: #5f5f5f;
	text-decoration: none;
}
#copyright a:hover {
	color: #8d8d8d;
	text-decoration: none;
}
/* =Comments
-------------------------------------------------------------- */
.page #comments {
	display: none;
}
h5#comment-count {
	margin: 5px 0;
}
.commentlist {
	padding: 0;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px;
	list-style: none;
}
	
.commentlist li ul li { 
	margin: 15px 0 10px 40px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { 
	padding: 0;
}
#commentform p {
	margin: 5px 0;
}
#comments .required {
	display: none;
}
#commentform label {
    display: inline-block;
    margin: 0 10px 0 0;
    text-align: right;
    width: 75px;
}
#commentform .comment-form-url label {
    margin: 0 13px 0 0;
}
#commentform .subscribe-to-comments label {
    width: auto;
}
#commentform .comment-form-comment label {
	display: none;
}
#commentform textarea {
	font-family: "droid-sans-1","droid-sans-2",Arial,Helvetica,sans-serif;
	color: #7F7F7F;
	font-size: 13px;
}
.commentmetadata {
	font-style: italic;
	margin: 0;
}
	
.comment-author {
	margin: 0;
}
.fn {
	font-weight: bold;
}
.on {
	font-style: italic;
}
.commentnav {
	border-bottom: 1px solid #afafaf;
	margin: 0 0 0 95px;
	padding: 8px 5px 8px 0;
}
.commentnav a {
	text-decoration: none;
}
.commentnav a:hover {
	text-decoration: underline;
}
.comment-content {
	margin: 0 0 0 90px;
	min-height: 90px;
	padding: 5px;
}
.comment-gravatar {
	float: left;
	margin: 10px 0 10px 10px;
	padding: 0;
	position: absolute;
	width: 75px;
	z-index: 1;
}
.comment-gravatar img.avatar {
	background-color: #afafaf;
	border: 1px solid #cecece;
	margin: 0 0 5px 0;
}
.comment-gravatar a {
	color: #4e4e4e;
	clear: right;
	display: block;
	font-size :0.7em;
	float: right;
	margin: 2px 0;
	overflow: hidden;
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
}
.comment-gravatar a:hover {
	text-decoration: underline;
}
#respond {
	clear: both;
	margin: 20px 0 0 0;
}
.pingslist {
	padding: 0;
}
.pingslist li {
	float: left;
	margin: 0 5px 10px 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 25px;
	height: 25px;
}
.pingslist .comment-author {
    float: none;
    margin: 0;
    text-align: left;
    width: auto;
}
.pingslist li a.url {
	background: transparent url('images/ping-icon.png')  no-repeat top left;
	display: block;
	width: 25px;
	height: 25px;
}
.pingslist li a.url:hover {
	background-position: 0 -25px;
}
#your-comment {
	display: none;
}
.comment-form-comment label {
	display: none;
}
#commentform .form-submit {
	margin: 0 0 10px 0;
}
#commentform .form-allowed-tags {
	display: none;
}
.page .nocomments {
	display: none;
}
.comment-navigation {
	clear: both;
}
.comment-navigation .pages {
	color: #737373;
	font-style: italic;
}
.comment-navigation span {
	border: none;
	color: #3f3f3f;
	margin: 2px;
	padding: 3px 5px;
	text-decoration: none;
}
.comment-navigation a {
	background-color: #ededed;
	border: none;
	color: #3f3f3f;
	margin: 2px;
	padding: 3px 5px;
	text-decoration: none;
}
.comment-navigation a.previouspostslink,
.comment-navigation a.nextpostslink,
.comment-navigation a.first,
.comment-navigation a.last {
	background: none;
	border: none;
	color: #3f3f3f;
	padding: 3px 5px;
	margin: 2px;
	text-decoration: none;
}
.comment-navigation a:hover,
.comment-navigation span.current {
	background-color: #c9c9c9;
	color: #3f3f3f;
}
.comment-navigation a:hover.previouspostslink,
.comment-navigation a:hover.nextpostslink,
.comment-navigation a:hover.first,
.comment-navigation a:hover.last {
	background: none;
	color: #3f3f3f;
	text-decoration: underline;
}
.comment-navigation span.current {
	font-weight: bold;
}
.comment-author {
    float: left;
    margin: 5px 10px 10px 0;
    text-align: right;
    width: 77px;
}
.avatar {
    border: 1px solid #333333;
}
.comment-content {
    margin: 0 0 0 90px;
    min-height: 90px;
    padding: 0;
}
.commentmetadata {
    color: #64686A;
    float: left;
    font-size: 12px;
    line-height: 12px;
    width: 286px;
}
#comments .reply {
    float: right;
    padding: 4px 0 0;
    text-align: right;
    width: 55px;
}
.fn {
    display: block;
    font-style: normal;
    margin: 0 0 5px;
}
.commentdate {
    color: #64686A;
    font-size: 10px;
	font-style: normal;
    text-transform: uppercase;
}
.commentdate a {
    color: #64686A;
    text-decoration: none;
}
.commentdate a:hover {
    color: #333;
    text-decoration: none;
}
a.comment-reply-link {
    background: #f3f3f3;
    border: 1px solid #888888;
    color: #666666;
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    margin: 3px;
    padding: 3px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
a:hover.comment-reply-link {
    background: #fff;
}
#ed_toolbar {
	margin: 0 0 5px 0;
}
#ed_toolbar input:hover {
	cursor: pointer;
}
#ed_toolbar #ed_link {
    color: #7f7f7f !important;
}
	
/* =Calendar
-------------------------------------------------------------- */
#calendar_wrap {
	background: #fff;
	border: 1px solid #959494;
}
#calendar_wrap table {
	border: none;
}
#calendar_wrap caption {
	color: #828282;
	font-style: italic;
}
#calendar_wrap table tr th {
	background: none;
	padding: 2px 10px;
	text-align: center;
	text-transform: uppercase;
}
#calendar_wrap thead {
	background-color: #fff;
}
#calendar_wrap tbody {
	background-color: #f0f0f0;
}
#calendar_wrap table tr td {
	border-top: none;
	padding: 3px 10px;
	text-align: center;
}
#calendar_wrap table tr td:hover {
	background-color: #fff;
}
#calendar_wrap table tr td#today {
	background-color: #d6d6d6;
}
#calendar_wrap table tr td#today:hover {
	background-color: #fff;
}
#calendar_wrap table tr td a {
	font-weight: bold;
	text-decoration: none;
}
#calendar_wrap table tr td a:hover {
	color: #000;
	text-decoration: underline;
}
#calendar_wrap table tr td#prev {
	text-align: left;
}
#calendar_wrap table tr td#next {
	text-align: right;
}
#calendar_wrap table tr td#prev a,
#calendar_wrap table tr td#next a {
	color: #828282;
	font-weight: normal;
	text-decoration: none;
}
#calendar_wrap table tr td#prev a:hover,
#calendar_wrap table tr td#next a:hover {
	color: #333333;
	text-decoration: underline;
}
/* =Categories
-------------------------------------------------------------- */
.category .wp-post-image {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #A2A2A2;
	float: left;
	margin: 0 18px 18px 0;
	padding: 8px;
}
/* =Single Posts
-------------------------------------------------------------- */
.single .wp-post-image {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #A2A2A2;
	margin: 10px 0 0 55px;
	padding: 8px;
}
/* =Podcast Archives
-------------------------------------------------------------- */
.archive-posts ul {
	margin: 0;
    padding: 0;
}
.archive-posts ul li {
	border-bottom: 1px solid #A2A2A2;
	list-style-type: none;
	float: left;
	height: 50px;
	margin: 0 2% 5px 0;
    padding: 0 0 5px 0;
    width: 49%;
}
.archive-posts ul li:nth-child(even) {
	margin: 0 0 5px 0;
}
.archive-posts ul a {
	font-weight: bold;
	text-decoration: none;
}
.archive-posts ul a:hover {
	text-decoration: underline;
}
/* =Gallery
-------------------------------------------------------------- */
.page-template-pagegallery-php #main-wrap {
	padding: 0 74px 18px;
}
.page-template-pagegallery-php h1 {
	padding: 0 0 0 10px;
}
.coverimage {
	float: left;
	padding: 10px;
	text-align: center;
	width: 250px;
	height: 345px;
}
/* =Shop
-------------------------------------------------------------- */
.page-id-1343 #main-wrap {
	padding: 0 74px 18px;
}
.shopsection {
	float: left;
	width: 250px;
	height: 310px;
	margin: 10px;
	padding: 0;
}
.shopsection img {
	border: solid 1px #3F3F3F;
	margin: 0;
	opacity: 1;
}
.shopsection a:hover img {
	border: solid 1px #000;
	opacity: 0.9;
}
.shopsection h4 {
	margin: 0;
}
.shopsection p {
	margin: 0;
}
/* =Sanatorium Template
-------------------------------------------------------------- */
.category-sanatorium .powerpress_player,
.category-sanatorium .powerpress_links_mp3 {
	display: none;
}
/* =The Originals
-------------------------------------------------------------- */
.page-id-22905 #content-wide {
	margin: 0 auto;
	width: 600px;
}
.page-id-22905 .columns {
	float: left;
	margin: 2%;
	width: 46%;
	text-align: center;
}
.page-id-22905 .columns img {
	border: solid 1px #000;
	height: 200px;
}
.page-id-22905 input.button {
	background-color: #e5e5e5;
	background: -moz-linear-gradient(100% 100% 90deg, #e5e5e5, #f7f7f7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#f7f7f7));
	border: solid 1px #bababa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0 1px 3px #ccc;
	color: #000;
	display: inline-block;
	font-weight: bold;
	margin: 3px 3px 10px 3px;
	padding: 3px 10px;
	text-decoration: none;
}
.page-id-22905 input.button:hover {
	color: #000;
	cursor: pointer;
	background-color: #d8d8d8;
	background: -moz-linear-gradient(100% 100% 90deg, #d8d8d8, #e8e8e8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d8d8), to(#e8e8e8));
	text-decoration: none;
}
/* =Black Hole Week
-------------------------------------------------------------- */
.page-id-23894 .columns {
	float: left;
	margin: 2%;
	width: 46%;
}
.page-id-23894 input.button {
	background-color: #e5e5e5;
	background: -moz-linear-gradient(100% 100% 90deg, #e5e5e5, #f7f7f7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#f7f7f7));
	border: solid 1px #bababa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0 1px 3px #ccc;
	color: #000;
	display: inline-block;
	font-weight: bold;
	margin: 3px 3px 10px 3px;
	padding: 3px 10px;
	text-decoration: none;
}
.page-id-23894 input.button:hover {
	color: #000;
	cursor: pointer;
	background-color: #d8d8d8;
	background: -moz-linear-gradient(100% 100% 90deg, #d8d8d8, #e8e8e8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d8d8), to(#e8e8e8));
	text-decoration: none;
}
.page-id-23894 h1 {
display: none;
}