/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */
.uwu-nolabel {
	display: none !important;
}

/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

/*@media only screen and (min-width: 768px) {*/
/* Desktop styles go here */

/* for testing	
.fix:before, .fix:after, .col-full:before, .col-full:after {
  border: thin solid red;
}
*/

	/* General Typography */
	.action-button,
	#uwingu-home-content .intro-main,
	#uwingu-home-content .intro-main h2,
	#uwingu-home-content .home-content-block h3,
	#footer .widget h3 {
		text-transform: lowercase;
	}

	#sidebar .widget h3,
	#quick-mars-crater-detail .label label,
	#boxTitle {
		font-family: "Bree Serif", serif;
		font-weight: normal;
	}

	body,
	textarea,
	input,
	#marsInstruct p,
	.pricebox strong small {
		font-family: "dejavu_sanscondensed", "Open Sans", sans-serif;
	}
	strong,
	dt,
	#footer .widget h3,
	#uwingu-home-content .intro-main h2,
	#uwingu-home-content .home-content-block h3,
	#uwingu-home-content .home-content-block h4,
	#uwingu-home-content #exoplanets label,
	#uwingu-home-content .info-link,
	#uwingu-home-content #exoplanet-vote th,
	#uwingu-home-content #vote-stats .latest-name,
	#marsControls th,
	#searchTable th,
	.form-steps label,
	.form-item label,
	.top-nav a,
	#top-nav a,
	.cart-nav a,
	.pricebox a,
	li.voteTabs,
	.input.button.alt,
	#dialog input[type=button],
	#bmtm-products input[type=button],
	#canvas-holder input[type=button],
	.alertbox input[type=button],
	#chooseForMe input[type=button],
	#selectedAlreadyTaken input[type=button],
	.promo-link,
	.bmtm-roster-name,
	.bmtm-action,
	#certificate-callout .mtphr-dnt-tick-contents {
		font-family: "dejavu_sanscondensed_bold", "Open Sans", sans-serif !important;
		font-weight: normal !important;
	}

	.pricebox a,
	.form-steps .option-label {
		font-family: "dejavu_sanscondensed_book", "Open Sans", sans-serif;
		font-weight: normal !important;
	}

	p {
		-moz-hyphens:none;
		-webkit-hyphens:none;
		margin:0 0 1em;
	}

	em,
	address,
	.help-text,
	#uwingu-home-content .intro-main h1,
	.mars-instructions,
	.item-help,
	#searchTable .tableCitation,
	.mars-dialog .userName,
	#mars-main .stats-newest .disclaimer {
		font-family: "dejavu_sanscondensed_oblique", sans-serif;
		font-style: normal !important;
	}
	::-webkit-input-placeholder {
		font-family: "dejavu_sanscondensed_oblique", sans-serif;
		font-style: normal !important;
	}
	:-moz-placeholder { /* Firefox 18- */
		font-family: "dejavu_sanscondensed_oblique", sans-serif;
		font-style: normal !important;
	}
	::-moz-placeholder {  /* Firefox 19+ */
		font-family: "dejavu_sanscondensed_oblique", sans-serif;
		font-style: normal !important;
	}
	:-ms-input-placeholder {  
		font-family: "dejavu_sanscondensed_oblique", sans-serif;
		font-style: normal !important;
	}

	.titlecase {
		text-transform: capitalize !important;
	}

	/*********************
	Dialog Box Styles
	**********************/
	#dialog,
	.alertbox,
	.alertbox-contextual {
		background-color: #FFFFFF;
		border: thick solid #38215B;
		border-radius: 12px 12px 12px 12px;
		box-shadow: 0 3px 5px #000000;
		display: none;
		padding: 2em;
	}
	#dialog,
	.alertbox {
		position: fixed;
		left: 30%;
		right: 30%;
		top: 25%;
	}
	#quick-mars-crater-detail {
		top: 10%;
	}
	#full_citation,
	#report_box,
	#vote_confirm,
	#dialog {
		z-index: 99999;
	}
	.alertbox {
		z-index: 9999;
	}
	.alertbox-contextual {
		z-index: 9000;
	}
	.alertbox-priority {
		z-index: 10000;
	}
	#dialog.dialog-error {
		border-color:#FF0000;
	}
	#dialog .error-message {
		color:#f00;
	}
	#dialog #dialog_close {
		margin: 2em auto 0;
		text-align: center;
	}
	.alertbox-contextual hr {
		margin: 0.5em 0;
	}
	.alertbox ul {
		padding: 0 0 0 2em;
	}
	.processing-msg {
		display: none;
		background-color: rgba(255,255,255,0.7);
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
		padding: 45% 0 0 ;
		font-size: 2em;
	}
	#dialog .dialog-buttons {
		text-align: center;
	}
	#getNameForm .dialog-buttons {
		text-align: right;
	}

	.uwu-filter-warning {
		color:#000;
	}

	#woocommerce_error ul, .woocommerce-error ul {
	  padding: 0.6em 0 0 3em;
	}

	.woocommerce_message,
	.woocommerce_info,
	.woocommerce_error,
	.woocommerce-message,
	.woocommerce-info,
	.woocommerce-error {
	  border-width: 2px 2px 2px 0.5em;
	  margin-bottom: 1.618em;
	  padding: 0.618em 1em 0.618em 2.618em !important;
	  text-align: left;
	  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
	}
	.woocommerce_message,
	.woocommerce-message {
	  border-color: #84ac50 !important;
	}
	.woocommerce_error,
	.woocommerce-error {
	  border-color: #F00 !important;
	}

	.woocommerce_error:before, .woocommerce-error:before {
	  color: #F00;
	}

	/**************************
	colorBox style overrides
	**************************/
	#cboxOverlay {
		background-color:#222 !important;
	}
	#cboxCurrent {
		display: none;
	}


	/**************************
	Main interface components, layout and positioning for desktop
	***************************/
	body {
		background-color:#f0f0f0;
		padding: 160px 2.34375% 130px;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-attachment: fixed;
		color:#222;
	}
	body.bkg-01 {
		background-image: url('images/home-backgrounds/bkg-01.jpg');
	}

	body.bkg-02 {
		background-image: url('images/home-backgrounds/bkg-02.jpg');
	}
	body.page-template-mars_buy-php {
		background-image: url('images/home-backgrounds/bkg-mars.jpg');
	}
	body.page-template-daily_space_explorer-php {
		background-image: url('images/home-backgrounds/bkg-orion-spitzerlrot.jpg');
	}
	body.page-template-beam_me_to_mars-php,
	body.page-template-beam-me-to-mars-single-message-php,
	body.page-template-beam-me-to-mars-featured-messages-php,
	body.page-id-36327,
	body.page-id-36611 {
		background-image: url('images/beam-me/bmtm-bkg.jpg');
		background-color: #000;
	}

	a {
		font-weight: normal;
	}
	#content .entry a,
	#content .entry a:link,
	#content .entry a:visited,
	#content .entry a:hover {
		text-decoration: underline;
		color:#055494;
	}
	#content .entry a:visited {
		color: #693FA9;
	}
	#content .entry a:hover {
		color: #DE6714;
	}

	a.button:link,
	a.button:visited,
	a.button:hover,
	a.button:active,
	a.comment-reply-link:link,
	a.comment-reply-link:visited,
	a.comment-reply-link:hover,
	a.comment-reply-link:active,
	#commentform #submit,
	.submit, input[type="submit"],
	input.button, button.button {
		background-color: #DE6714 !important;
		background-image: none !important;
		border: none !important;
		box-shadow: none !important;
		color:#fff !important;
		text-shadow: none !important;
		text-decoration: none !important;
		-webkit-appearance:none !important;
	}

	a.button:link,
	a.button:visited,
	a.button:hover,
	a.button:active,
	a.comment-reply-link:link,
	a.comment-reply-link:visited,
	a.comment-reply-link:hover,
	a.comment-reply-link:active {
		color:#fff !important;
		text-decoration: none !important;
	}

	#reg_submit.disabled,
	#reg_submit.disabled:hover,
	input[type="submit"].disabled:hover,
	input.button.disabled:hover,
	button.button.disabled:hover {
		background-color: #777 !important;
		background-image: none !important;
		text-decoration: none !important;
		-moz-text-shadow:none !important;
		-webkit-text-shadow:none !important;
		text-shadow:none !important;
		cursor: default;
	}

	.entry ol {
		margin-left: 2em;
	}

	.faq-content {
		position: relative;
	}
	.faq-content dt {
		font-size: 1.1em;
	}

	.faq-content *:target:before {
		background-color: #fff;
		border-radius: 0 0.5em 0.5em 0;
		box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
		color: #777;
		content: "";
		display: block;
		font-family: "FontAwesome";
		font-size: 1.5em;
		left: -4em;
		padding: 0.1em 0.5em;
		position: absolute;
		text-align: right;
		width: 1.5em;
		text-decoration: none;
	}

	.faq-content .toplink {
		background-color: #fff;
		border-radius: 0 0.5em 0.5em 0;
		box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
		color: #777;
		content: "";
		display: block;
		font-family: "FontAwesome";
		padding: 0.1em 0.5em;
		text-align: right;
		width: 1.5em;
	}

	.faq-content *:target ~ dt {
		background-color: #fff;
	}

	.anchor {
		padding-top:160px;
	}

	.info-link,
	#sidebar .widget a,
	li.voteTabs a,
	li.voteTabs a:hover,
	li.voteTabs.selected a,
	.arrows,
	.pricebox a,
	.cart_table_item a,
	#dialog input[type=button],
	#bmtm-products input[type=button],
	#canvas-holder input[type=button],
	.alertbox input[type=button],
	#chooseForMe input[type=button],
	#selectedAlreadyTaken input[type=button],
	header.title a.edit,
	.order-actions .button,
	.item-map a,
	.item-cert a,
	.item-share a {
		text-decoration: none !important;
	}

	.footer-wrap,
	#footer {
		-webkit-border-radius: 0 0 12px 12px;
		-moz-border-radius: 0 0 12px 12px;
		border-radius: 0 0 12px 12px;
	}
	#header,
	body.home .footer-wrap {
		position: fixed;
		z-index: 9000;
	}

	#header {
	  padding:0;
	  margin-bottom:0;
	  clear: both;
	  border:none;
	  top:0;
	  left: 0;
	  right: 0;
	  max-width: 100%;
	}
	#header:after,
	#header:before {
		display: none;
	}
	#header hgroup {
		margin-bottom:0;
		position: absolute;
		left: 2.34375%;
		background-color: #fff;
		padding: 0;
		-moz-box-shadow: 0px 1px 10px rgba(0,0,0,0.6);
		-webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.6);
		box-shadow: 0px 1px 10px rgba(0,0,0,0.6);
	}
	#header #logo {
		float: none;
		margin:0;
	}
	#header #logo img {
		height: 125px;
	}

	ul.nav ul {
		width: 20em;
		-moz-box-shadow: 0px 4px 3px rgba(0,0,0,0.4) !important;
		-webkit-box-shadow: 0px 4px 3px rgba(0,0,0,0.4) !important;
		box-shadow: 0px 4px 3px rgba(0,0,0,0.4) !important;
	}
	#header #navigation {
	  background: #055494;
	  border: 0 none;
	  box-shadow: none;
	  clear: none;
	  float: none;
	  width: 100%;
	  margin: 0;
	  -moz-border-radius: 0;
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  max-width: 100%;
	}
	#header .social-links {
		background-color: #cce0f1;
		border-radius: 0.5em;
		float: right;
		padding: 0 1em;
	}
	#header .social-links > span {
		padding:0.53em;
	}
	#header .social-links > span,
	#header .social-links a {
		display: inline-block;
	}

	#header .social-links a {
		vertical-align: middle;
	}

	#header .social-link:link .fa-square,
	#header .social-link:visited .fa-square {
		color:#fff;
	}
	#header .social-fb:link,
	#header .social-fb:visited,
	#header .social-fb:hover .fa-square {
		color:#3b5998;
	}
	#header .social-tw:link,
	#header .social-tw:visited,
	#header .social-tw:hover .fa-square {
		color:#00aced;
	}
	#header .social-pn:link,
	#header .social-pn:visited,
	#header .social-pn:hover .fa-square {
		color:#cb2027;
	}
	#header .social-links a:hover {
		color:#fff;
	}

	#header #main-nav {
		margin: 0 0.53em 0 0;
	}
	#header .social-links,
	#header #top > nav {
	  margin: 0 2.34375% 0 0;
	}
	#header #navigation ul.nav > li a {
		border: none;
		background: transparent;
		font-weight: normal;
		position: relative;
		padding: 0.53em;
		/*
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		color:#BCD0E1;
	}

	/* Highlight Beam Me To Mars navigation items */
/*
	#header #navigation ul.nav > li:nth-child(2) > a:link,
	#header #navigation ul.nav > li:nth-child(3) > a:link,
	#header #navigation ul.nav > li:nth-child(2) > a:visited,
	#header #navigation ul.nav > li:nth-child(3) > a:visited {
		font-family: "dejavu_sanscondensed_bold", "Open Sans", sans-serif;
		font-weight: normal;
		color:#ffce56;
	}

*/	  #header #navigation ul.nav > li a:hover {
	    border-color: #e8e4e3;
	    background: #fff;
	    color:#055494 !important;
	  }
	  #header #navigation ul.nav > li:hover a {
	    border-color: #e8e4e3;
	    background: #fff;
	    color:#055494 !important;
	  }
	  #header #navigation ul.nav > li.current-menu-item > a,
	  #header #navigation ul.nav > li.current_page_item > a {
	    color: #fff;
	    font-weight: bold;
	  }
	  #header #navigation ul.nav > li.parent a {
	    -webkit-border-bottom-left-radius: 0;
	    -webkit-border-bottom-right-radius: 0;
	    border-bottom-left-radius: 0;
	    border-bottom-right-radius: 0;
	    -moz-background-clip: padding;
	    -webkit-background-clip: padding-box;
	    background-clip: padding-box;
	  }
	  #header #navigation ul.nav > li.parent a:after {
	  	content:'';
	  }
	  #header #navigation ul.nav > li.parent a:hover:before {
	    content: "";
	    display: block;
	    height: 2px;
	    position: absolute;
	    bottom: -1px;
	    left: 0;
	    right: 0;
	    background: #fff;
	    z-index: 99999;
	  }
	  #header #navigation ul.nav > li.parent:hover a:before {
	    content: "";
	    display: block;
	    height: 2px;
	    position: absolute;
	    bottom: -1px;
	    left: 0;
	    right: 0;
	    background: #fff;
	    z-index: 99999;
	  }
	  #header #navigation ul.nav > li.parent:hover a:after {
	    color: #DE6714; /* #ff4800; */
	  }
	  #header #navigation ul.nav > li.parent ul li a:after {
	    visibility: hidden;
	  }
	  #header #navigation ul.nav > li.parent ul li.parent a:after {
	    visibility: visible;
	    content: "]";
	    float: right;
	  }
	  #header #navigation ul.nav > li.parent ul li.parent ul li a:after {
	    visibility: hidden;
	  }
	  #header #navigation ul.nav > li.parent ul li.parent ul li.parent a:after {
	    visibility: visible;
	    content: "]";
	  }
	  #header #navigation ul.nav > li.parent ul li.parent ul li.parent ul li a:after {
	    visibility: hidden;
	  }
	  #header #navigation ul.nav ul {
	    border: 1px solid #e8e4e3;
	    margin-top: 0;
	    padding: 0;
	    box-shadow: 0 0.202em 0 0 rgba(232, 228, 227, 0.4);
	    -webkit-box-shadow: 0 0.202em 0 0 rgba(232, 228, 227, 0.4);
	    background: #fff;
	  }
	  #header #navigation ul.nav ul li a {
	    border: 0;
	    background: #fff;
	    padding: 0.5em 1em;
	    line-height: 1.3em;
	  }

	  #header #navigation ul.nav ul li a:hover {
	    background: #BCD0E1;
	  }

	  #header #navigation ul.nav ul ul {
	    left: 100%;
	    top: -0.372em;
	  }
	  .nav-toggle {
		font-family: "FontAwesome" !important;
	    display: none;
	  }


	.header-sublinks {
		position: absolute;
		top: 0;
		right: 2.34375%;
	}
  	.info-link {
		display: block;
		font-size: 0.857em;
	}
	.info-link .fa {
		color:#DE6714;
	}




	/* Header product/account nav */
	#top {
		height: 42px;
		text-align: right;
		background-color:#38215B;
		border-top: 1px solid #fff;
		border-bottom: 5px solid #fff;
		overflow: hidden;
	}
	#top > nav {
		width: auto;
		max-width: auto;
		display:block;
		float: right;
	}
	#top > nav:before,
	#top > nav:after {
	  	display:none;
	}
	#top select {
		margin-top: 0;
		width: 10em;
	}

	#top ul.nav > li:hover {
		background: none;
	}

	#top .top-nav,
	#top #top-nav {
		display: block;
	}

	.top-nav li,
	#top-nav li {
		float: left !important;
		list-style: none outside none !important;
		position: relative !important;
		margin: 8px 4px 0 0 !important;
	}

	.top-nav li a,
	#top-nav > li a {
		display: block !important;
		color: #BCD0E1 !important;
		padding: 0 0.5em !important;
		background-color: rgba(25, 15, 41, 0.5) !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	#top ul.top-nav > li a:hover,
	#top ul#top-nav > li a:hover {
		color: #fff !important;
		background-color: rgba(25, 15, 41, 0.7) !important;
	}

	.top-nav > li a,
	#top-nav > li a,
	#header-search-input,
	#header-search-input,
	.styled-select,
	#buttonSearchSite {
		line-height: 28px;
		height: 28px;
	}

	#user-greeting {
		color: #FFFFFF;
		float: left;
		line-height: 43px;
		font-size: 0.9em;
		margin: 0 1em 0 0;
	}

	/* Search bars */
	#header-search {
		color:#fff;
		clear: both;
		margin: 2em 0 1em;
	}
	#header .search-option,
	#header .search-term,
	#header .search-submit {
		display: inline;
	}
	#header-search-input {
		background-color: #CFE3F4;
		border: none;
		color: #3774A6;
		padding: 0 10px;
		font-size: 1.1em;
		width: 160px;
		margin: 0 3px 0 0;
		box-shadow: none;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
	}

	.styled-select {
		background: url("images/arrow-blue.png") no-repeat scroll right center #83B7E1;
		border-width: 0 thin 0 0;
		border-style: solid;
		border-color:#055494;
		float:left;
		margin:0px;
		padding: 0 30px 0 0;
		overflow: hidden;
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
	}

	.styled-select select {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 0 none;
		font-size: 1.1em;
		margin: 0;
		padding: 0 0.2em;
		color:#055494;
		cursor: pointer;
	}
	#header-search .styled-select select {
		width:16em;
	}
	.header-search-source {
		width: 14em !important;
	}
	#searchLoading {
		display: none;
	}
	#buttonSearchSite {
		background-color: #055494;
		border: medium none;
		-moz-border-radius: 0 6px 6px 0;
		-webkit-border-radius: 0 6px 6px 0;
		border-radius: 0 6px 6px 0;
		color: #FFFFFF;
		font-family: inherit;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		padding: 0 0.5em;
	}

	/* Cart Nav */
	#top .cart-info {
		margin: 0;
		display: table;
		float: right;
		color: #BCD0E1;
		background-color: rgba(25, 15, 41, 0.5);
		line-height: 41px;
	}

	#top .cart-info:before {
		content: "";
		display: table-cell;
		font-family: "FontAwesome";
		font-size: 1em;
		font-weight: normal;
		padding: 0 0.618em;
		color: #B194DC;
	}

	#top .cart-info li a:link,
	#top .cart-info li a:visited,
	#top .cart-info li a:hover,
	#top .cart-info li a:active {
		padding:0 0.5em 0.1em !important;
		margin: 0.1em 0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	#top .cart-info li a:link,
	#top .cart-info li a:visited {
		color:#39225C !important;
		background-color: #B194DC !important;
	}
	#top .cart-info li a:hover,
	#top .cart-info li a:active {
		color:#BCD0E1 !important;
		background-color: #087FE1 !important;
	}
	#top .cart-info li a .fa {
		color:#fff !important;
	}


	.cart-info .nav {
		display: table-cell;
		padding: 0 0 0 0.618em;
		vertical-align: middle;
	}

	.cart-info li {
		display: block;
		float: none !important;
		line-height: 1.3;
		padding: 0 1.25em 0 0;
		text-align: right;
	}

	#main.fullwidth,
	.layout-full #main,
	.col-full,
	.no-sidebar #main,
	.footer-wrap {
		margin: 0 auto;
		max-width: 1260px;
		width: 100%;
		box-sizing:border-box;
	}


	.footer-wrap {
		display: block;
		margin: 0 auto;
		padding: 2px 0 0;
		bottom: 0;
		left: 0;
		right: 0;
		border-top: thick solid #38215B;
		background-color: #fff;
	}


	#footer {
		padding: 2em 2.34375%;
	}
	body.home .footer-wrap {
		max-width: none;
	}
	body.home #footer {
		max-width: none;
		padding: 0.5em 2.34375% 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	#footer {
		width:100%;
		background-color: #055494;
		font-size: 0.857em;
		color: #83B7E1;
	}

	#footer .block {
		margin-bottom: 0.35em;
	}

	#footer .widget {
		margin-bottom: 0;
	}

	#footer #copyright p {
		line-height: 1.6em;
	}

	#footer-widgets {
		max-width: none !important;
		padding: 0;
	}
	/*.footer-row {
		clear: both;
		margin: 0 0 5px;
	}*/
	.footer-widgets-a,
	.footer-widgets-b {
		margin: 0 0 0.5em;
	}

	#footer h3,
	#footer p,
	#footer form {
		margin: 0;
		line-height: 1;
	}

	#footer .widget h3 {
		border:none;
		color: #fff;
		font-size: 1.55em;
		padding: 0;
		margin:0 0 0.2em;
	}

	#featured-supporter {
	  float: left;
	  height: 35px;
	  margin-right: 4px;
	}

	#footer-supporters {
		height: 35px;
		overflow: hidden;
		width: 70%;
	}

	#footer .wysija-instruct,
	#footer .footer-item-description {
		font-size: 90%;
		margin: 0 0 0.4em;
	}

	#footer .widget p,
	#footer .wysija-submit {
		color: #fff;
	}

	#footer .wysija-p-email,
	#footer .wysija-submit {
		margin:0;
	}

	#footer .wysija-p-email {
		float: left;
		width: 70%;
	}

	.formError {
		right: 33% !important;
		left: auto !important;
		top: 0;
		z-index: 9999;
	}
	
	#footer input[type="text"] {
		width: 100%;
		margin: 0;
		background-color: #BCD0E1;
		border:none;
		box-shadow:none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	#footer .wysija-submit {
		display: block;
		float: left;
		padding: 0.16em 0.5em;

	}

	#footer #menu-footer-menu {
		margin: 0;
	}

	#footer #menu-footer-menu li:before {
		color:inherit;
		content: " | ";
		display: inline;
		font-family: inherit;
		font-size: inherit;
		font-weight: normal;
		margin-right: 0;
		width: auto;
	}
	#footer #menu-footer-menu li:first-child:before {
		content: "";
		display: none;
	}

	#footer #menu-footer-menu li {
		display: inline;
	}

	#footer #menu-footer-menu li a {
		display: inline;
		color: #BCD0E1;
		font-weight: normal;
	}

	#footer .social-link {
		color:#BCD0E1;
		margin:0 1em 0 0;
	}
	#footer .social-link:hover {
		color:#fff;
	}

	/****************************************************
	MyStile Form Overrides
	*****************************************************/
	.form-row {
		margin-bottom: 0.5em;
	}
	.form-row.terms {
		float: none !important;
		margin-bottom:1em !important;
	}
	.form-row.terms label,
	.form-row.terms input[type="checkbox"] {
		float: none !important;
		display: inline-block;
		vertical-align: middle;
	}

	/****************************************************
	Main Content Styles
	*****************************************************/

	#content {
		background-color:rgba(250,250,250,0.85);
		width: 100%;
		max-width: 1260px;
		margin: 0 auto;
		padding: 2em 5%;
		-webkit-border-radius: 12px 12px 0 0;
		-moz-border-radius: 12px 12px 0 0;
		border-radius: 12px 12px 0 0;
	}

	#content ul,
	.content-main ul {
		padding: 0 0 0 1.5em;
	}

	#content li,
	.content-main li {
		position: relative;
		margin: 0 0 0.5em 0;
	}
/*
	#content .page > header {
	  background-image: url('images/fade-bkg_f0f0f0_200h.png');
	  background-repeat: repeat-x;
	  background-position: left bottom;
	  height: auto;
	  left: 0;
	  margin: 0;
	  padding: 0 0 0 280px;
	  position: fixed;
	  right: 0;
	  top: 97px;
	  z-index: 990;
	}
*/
	#content .page > header h1,
	#content #main > header h1 {
	  line-height: 1;
	  font-size: 2.8em;
	  color:#693FA9;
	}

	#content .page hr {
		clear:both;
	}

	.page-intro {
		float: left;
		width: 64%;
	}

	#main {
		width: 59%;
	}

	.single-udse_post #main {
		width: 100%;
	}
	.single-udse_post #main .entry {
		width: 60%;
	}
	.single-udse_post #sidebar {
		width: 35%;
		font-size: 1em;
	}
	.single-udse_post .udse-img {
		position: relative;
	}
	.single-udse_post .udse-img-download {
	    margin: 0;
	    background-color: #fff;
	    position: absolute;
	    display: block;
	    padding: .5em 1em;
	    border-radius: 0 4px 0 0;
	    bottom: 1px;
	    left: 1px;
   	}
	.single-udse_post .udse-img-download a,
	.single-udse_post .udse-img-download a:link,
	.single-udse_post .udse-img-download a:visited {
		text-decoration: none !important;
	}
	.single-udse_post .addthis_toolbox {
		margin: 1em auto;
	}
	.single-udse_post .addthis_toolbox:nth-child(2) {
		display: none;
	}

	.post .wp-caption-text,
	.type-page .wp-caption-text {
		font-size: 0.85em;
	}

	#sidebar {
		font-size: 0.857em;
		margin-top: 0;
		width: 27%;
	}
	#sidebar .widget {
		background-color: rgba(255, 255, 255, 0.6);
		border-radius: 6px;
		padding: 1em 2.5em;
	}
	#sidebar .widget p {
		line-height: 1.4em;
	}
	#sidebar .widget h3 {
		border: none;
		color: #055494;
		font-size: 1.8em;
		margin: 0;
		padding: 0;
	}

	#sidebar .widget.widget_recent_entries li:before,
	#sidebar .widget.widget_recent_comments li:before,
	#sidebar .widget.widget_archive li:before,
	#sidebar .widget.widget_categories li:before,
	#sidebar .widget.widget_meta li:before,
	#sidebar .widget.widget_product_categories li:before,
	#sidebar .widget.widget_links li:before,
	#sidebar .widget.widget_nav_menu li:before,
	#sidebar .widget.widget_login li:before,
	#sidebar .widget.widget_layered_nav li:before {
		color: #83B7E1;
		content: "";
		display: inline-block;
		font-family: 'FontAwesome';
		font-size: 1em;
		font-weight: normal;
		margin-right: 0.618em;
		width: 0.857em;
		position: absolute;
		left:-1.4em;
	}

	.additional-content {
		background-color: rgba(0, 0, 0, 0.2);
		padding: 0 1em 1em;
		margin: 0 0 1em;
		-moz-border-radius:0px 0px 6px 6px;
		-webkit-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
		display: none;
	}
	.additional-content-control {
		padding:0 0 1em;
		border-top:thin solid rgba(0,0,0,0.2);
	}
	.additional-content-control.open {
		background-color: rgba(0, 0, 0, 0.2);
	}	
	.additional-content-control .additional-reveal {
		padding:0 5px;
		cursor: pointer;
		background-color:rgba(0,0,0,0.2);
		-moz-border-radius:0px 0px 6px 6px;
		-webkit-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
	}
	.additional-content-control .info-link {
		float: right;
		line-height: 1.5em;
		padding: 0 0.5em 0 0;
	}
	.additional-content-control .info-link .fa {
		color:#fff;
	}


	/****************************************************
	Planet Naming/Voting Styles
	*****************************************************/
	.uwu-product-content {
		float: left;
		padding: 2%;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		color: #fff;
	}
	.uwu-product-content h2 {
		color:#fff;
	}
	#uwu-name-planets .uwu-product-intro,
	#uwu-vote-planets .uwu-product-intro {
	}


	/****************************************************
	Planet Naming Page Styles
	*****************************************************/
	#uwu-name-planets {
		float: left;
		width: 36%;
		margin-right: 3%;
		background-color: rgba(0, 81, 148, 0.8);
	}
	.bmtm-option-form .input-text,
	.bmtm-option-form textarea,
	#nominationForm .input-text,
	#nominationForm textarea {
		padding:0.5em;
		width: 100%;
		margin:0 0 0.4em;
		border:none;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		color:#333;

	}
	.page-template-exoplanets-php #username input,
	.page-template-exoplanets-php #inputNamePlanet {
		border: medium none;
		border-radius: 0.5em;
		margin: 0 0 0.8em;
		width:100%;
	}
	.form-inputs {
		clear: both;
	}
	.form-item {
		margin: 0 0 1em;
	}
	.form-item label {
		font-size: 1.2em;
		line-height: 1;
		margin:0;
		color:#fff;
	}
	.item-help {
		color:rgba(255,255,255,0.8);
		margin:0 0 0.4em;
		line-height: 1;
	}
	.item-help .char-count {
		float: right;
		font-style: normal;
	}
	#nominationForm a {
		color:#FFCE56;
	}
	#nominationForm input:disabled {
		opacity:0.4;
	}

	/****************************************************
	Planet Voting Page Styles
	*****************************************************/
	#uwu-vote-planets {
		float: left;
		width: 53%;
		background-color: #39225C;
		background-color: rgba(57, 34, 92, 0.7);
	}	
	#vote-content .indentTitle {
		display: none;
	}
	#votingTabs {
		margin: 0;
		width: 100%;
		clear:both;
	}
	#votingTabs ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		clear: both;
	}
	li.voteTabs {
	    list-style: none;
	    float: left;
	    position: relative;
	    margin: 0 0.1em 0 0 !important;
	    padding: 0;
	    white-space: nowrap;
	    border: none !important;
	    border-bottom: none !important;
		background-color: #190F29;
		background-color: rgba(25, 15, 41, 0.1);
	    font-size: 0.9em;
	    color: #381E5C;
		moz-border-radius: 6px 6px 0 0;
		-webkit-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
	}
	li.voteTabs a {
		display: block;
		padding: 0.25em 0.75em;
		color:#BCD0E1 !important;
		background-color: #190F29;
		background-color: rgba(25, 15, 41, 0.3);
		moz-border-radius: 6px 6px 0 0;
		-webkit-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
		font-weight: normal;
	}

	li.voteTabs a:hover,
	li.voteTabs.selected a {
		color: #FFF !important;
		text-shadow: 1px 1px 1px #000;
	}
	li.voteTabs a:hover {
		background-color: #190F29;
		background-color: rgba(25, 15, 41, 0.5);
	}
	li.voteTabs.selected a {
		background-color: #190F29;
		background-color: rgba(25, 15, 41, 0.65);
	}


	#votingTabs .loading-msg {
		text-align: left;
		color:#fff;
		float: left;
	}

	.planet-search-content,
	#votingSearch {
		clear: both;
		color:#fff;
		background-color: #190F29;
		background-color: rgba(25, 15, 41, 0.7);
	}
	.planet-search-content {
		padding: 2em;
	}
	#votingSearch {
		padding: 0.5em;
		-moz-border-radius: 0px 12px 0px 0px;
		-webkit-border-radius: 0px 12px 0px 0px;
		border-radius: 0px 12px 0px 0px;
		text-align: right;
	}

	#votingSearch ul {
		display:inline;
		padding: 0 0 0 1em;
	}

	#votingSearch .voteTabs,
	#votingSearch .voteTabs a {
		float: none;
		display: inline-block;
		moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		cursor: pointer;
	}
	.vote-search-form .search-input {
		width:50%;
		moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}

	div.panel{
	    display:none;
	}


	/* table formatting */
	#uwinguData {
		clear: both;
		-moz-border-radius: 0px 12px 0px 0px;
		-webkit-border-radius: 0px 12px 0px 0px;
		border-radius: 0px 12px 0px 0px;
		color:#BCD0E1;
		margin-bottom: 0;
	}
	#uwinguData th,
	#uwinguData td {
		text-transform: none;
		border-bottom: none;
		padding: 0.25em 0.5em;
		vertical-align: baseline;
	}
	#uwinguData th {
		background-color: #190F29;
		background-color: rgba(25, 15, 41, 0.7);
		color:#83B7E1;
		padding:1em 0.5em 0.5em;
	}
	#uwinguData tbody tr {
		background-color: #190F29;
		background-color: rgba(25, 15, 41, 0.1);
	}
	#uwinguData tr.tble_even {
		background-color: #190F29;
		background-color: rgba(25, 15, 41, 0.2);
	}
	#uwinguData td .fa {
		cursor: pointer;
	}
	.tble_col_name {
		width: 30%; 
	}
	.tble_col_namer {
		width: 15%; 
	}
	.tble_col_date_named {
		width: 10%;
		text-align: center; 
		white-space: nowrap;
	}
	.tble_col_votes {
		width: 10%;
		text-align: center; 
	}
	.tble_col_most_recent {
		width: 10%;
		text-align: center; 
		white-space: nowrap;
	}
	.tble_col_citation {
		width: 5%;
		text-align: center;
		color:#fff;
	}
	.tble_col_report {
		width: 5%;
		color:#FF0000;
		text-align: center;
	}
	.tble_col_vote {
		width: 5%; 
		text-align: center;
	}
	/*
	#uwinguData .tble_col_report .fa,
	#uwinguData .tble_col_citation .fa,
	#uwinguData .tble_col_vote .fa {
	  background-color: #ddd;
	  border-radius: 6px;
	  padding: 0.15em;
	  width: auto;
	  box-shadow: 0px 1px 1px #000;
	  line-height: 1;
	}
	*/
	td.centerText {
		text-align: center;
	}
	td.rightText {
		text-align: right;
	}
	/*
	tr.tble_head {
	    height: 30px;
		background: rgba(255, 255, 255, 0.3);
	}
	*/
	table.cart {
		margin-bottom: 1em;
	}
	table.cart img {
		height: auto;
		width: 50px;
		padding:11px 14px;
		background: transparent;
		border: none;
	}
	table.cart img.framed-cert {
		background-color: #3e4860;
		border: 4px solid #000;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4), 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 -1px 0 rgba(255, 255, 255, 0.3), 0 -1px 0 rgba(100, 100, 100, 0.8) inset, 0 -1px 0 rgba(80, 80, 80, 1);
		padding: 7px 10px;
	}
	tr.tble_even_cart{
	    background: rgba(255, 242, 125, 0.8);
	}
	tr.tble_odd_cart{
	    background: rgba(255, 242, 125, 0.4);
	}
	table.cart td.product-price {
		text-align: right;
	}
	table.cart .product-remove .remove {
		text-decoration: none;
	}
	table.cart td.product-quantity {
		text-align: center;
	}
	table.cart td.product-price .amount {
		display:inline-block;
		min-width: 4em;
	}
	table.cart .variation dd p {
		margin: 0;
	}
	table.cart .price-base,
	table.cart .price-addon {
		display: block;
	}
	table.cart td.actions .coupon label {
		display: inline;
	}	
	table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .button {
		float: none;
	}
	div.quantity .qty {
		width: 5.618em;
	}	
	.checkout-button {
		float: right;
		font-size: 1.5em !important;
	}	
	#coupons_list {
		font-size:80%;
	}
	.checkout-note {
		margin:0 0 2em;
		padding:0.5em;
		border-left:thick solid #f60;
		background-color: #fff;
	}
	.checkout-note p {
		margin: 0;
	}
	.shipping-disclaimer td {
		border:none;
		font-size: 80%;
	}
	#customer_details > div {
	  margin-bottom: 2em;
	}
	.checkout #shiptobilling input[type="checkbox"] {
		float: none;
		margin-right: 0.5em;
		margin-left: 0;
	}	

	.arrows  {
		font-weight: bold;
		font-size:300%;
		color: rgb(48, 124, 184);
		font-weight: bold;
		margin: 0 10px;
	    cursor: pointer;
	}
	td.no_break {
		word-break: break-all;
	}


	.vote_button {
		color:#C3DC94;
		background-color:#333;
		padding: 0.3em;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
	}

#full_citation, #report_box, #vote_confirm, #dialog {
    display: none;
    width: 40%;
    height: auto;
    padding: 30px;
    background: #ffffff;
    color: #333;
    line-height: 1.618em;
    border: medium solid #38215B;
    position:fixed;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0px 3px 5px rgba(128,128,128,0.7);
    -webkit-box-shadow: 0px 3px 5px rgba(128,128,128,0.7);
    box-shadow: 0px 3px 5px rgba(128,128,128,0.7);
    left:30%;
    right:30%;
    top:25%;
}
#full_citation p {
    margin: 0 0 10px 0;
}
#vote_submit {text-align: center;}
#vote_confirm_name {
    font-weight: bold;
    color: #0A5596;
}
#Name_of_reported_Planet {
    font-weight: bold;
    color: red;
}
#boxTitle {
    font-size: 24px;
    border-bottom: 1px #000000 solid;
    margin-bottom: 10px;
    text-align: left;
}

.fullWidth {
    width: 940px;
    margin: 20px 10px;  
}
.listing-page-nav {
	background-color: #190F29;
	background-color: rgba(25, 15, 41, 0.6);
}
.center {
    margin: 0 auto;
    text-align: center;
}

#tableNavHolder ul {
	margin: 0;
	padding: 0;
}

.pricebox {
	height: auto;
	float: left;
	width: 96%;
	background-color: rgba(255, 255, 255, 0.4);
    border: thin solid #8FC5EB;
    padding: 0.5em 2%;
    margin: 0 0 2em;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	text-align: center !important;
	line-height: 1;
}
.pricebox h3 {
	font-size: 1.5em;
	letter-spacing: 0px;
	margin: 0;
}
.pricebox strong {
	display: block;
	font-size: 30px;
	color: #F8AE4E;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px black;
	font-weight: normal;
	margin: 0;
	float: left;
}
.pricebox strong small {
	font-size: 50%;
	text-shadow:none;
	color: #000;
	letter-spacing: normal;
}
.pricebox p {
	margin:0.25em 0;
	font-size: 0.85em;
	float:right;
	clear: right;
}
.pricebox a {
	font-size: 1em !important;
	color: #fff !important;
	-moz-text-shadow:0px 1px 3px #000;
	-webkit-text-shadow:0px 1px 3px #000;
	text-shadow:0px 1px 3px #000;
}
.pricebox a:hover {
}
.pricebox .fa {
	color: #F8AE4E;
}
#divTableSearchPlanet {
	margin-top: 20px;
}

#quicklogin .frm-regis, #quicklogin .frm-login {
background: #DDE !important;
	}


p.normal-text a {
	color: #F8AE4E;
}
.display_name {
    color: #F8AE4E !important;
}



	/****************************************************
	Social/Avatar Styles
	*****************************************************/
	#user-social {
		float: right;
		width:62px;
	}
	#user-social div.upme-social div {
		float: left;
		padding: 0;
	}
	#user-social img.avatar {
		border-radius: 50px;
		margin: 0;
		padding: 5px;
	}
	#user-social img.avatar-50 {
		height: 50px;
		width: 50px;
	}
	div.upme-social a {
		text-decoration: none !important;
		width:20px !important;
	}

	/****************************************************
	Mars Feature Page Styles
	*****************************************************/
	#quick-mars-crater-detail {
		padding:0.5em 2em;
	}
	#quick-mars-crater-detail p.price,
	#quick-mars-crater-detail .product_meta {
		display: none;
	}
	#getNameForm .product-addon,
	#quick-mars-crater-detail .product-addon {
		margin: 0.5em 0;
		width: 55%;
	}
	#getNameForm .label,
	#getNameForm .input {
		width: 60%;
	}
	#quick-mars-crater-detail .label label {
		font-size: 1.387em;
		line-height: 1;
	}
	#quick-mars-crater-detail form,
	#quick-mars-crater-detail .addon-description p {
		margin: 0;
		line-height: 1.25em;
	}

	#quick-mars-crater-detail .product-addon h3 {
		margin: 0 0 0.3em;
	}

	#quick-mars-crater-detail textarea {
		height: 5em;
	}

	.product-addon-certificate-option .addon-name,
	#quick-mars-crater-detail table,
	#quick-mars-crater-detail .form-row {
		margin: 0;
	}

	.product-addon-certificate-option select,
	#quick-mars-crater-detail table {
		width: auto;
	}

	.product-addon-certificate-format {
		background-color:#FFC;
		border-left:0.5em solid #FFE24C;
		padding:0.5em;
		border-radius:0.5em;
	}
	.product-addon-certificate-format label small {
		font-size: 85%;
		color: #555;
	}
	.product-addon-certificate-format h3 {
		display: none;
	}

	#quick-mars-crater-detail #product-addons-total {
		display: inline-block;
		float: right;
		margin-right: 40%;
		line-height: 2em;
	}
	#quick-mars-crater-detail .product-addon-totals {
		margin: 0;
	}
	#quick-mars-crater-detail #product-addons-total dt,
	#quick-mars-crater-detail #product-addons-total dd {
		display:inline;
	}
	#quick-mars-crater-detail #product-addons-total dt {
		padding:0 0 0 1em;
	}
	
	.product-addon-certificate-format {
		position: relative;
	}

	.addon-wrap-8074-certificate-format-0 .addon-checkbox {
		margin: 0 0.5em 0 0;
	}

	#quick-mars-crater-detail .single_variation_wrap {
		float: right;
	}	
	.product-addon-certificate-format label {
		display:inline;
	}
	.product-addon-certificate-format .addon-description {
		display: none;
		background: #fcfcfc;
		border-radius: 0.5em;
		box-shadow: 0 4px 8px rgba(80, 80, 80, 0.6);
		border:thick solid #055494;
		padding: 1em;
		position: absolute;
		top: 2em;
		width:130%;
		z-index: 800;
	}
	.product-addon-certificate-format .addon-description h2 {
		color:#333 !important;
	}
	.product-addon-certificate-format .addon-description p {
		margin: 0 0 1em !important;
		line-height: 1.3em !important;
		color:#333 !important;
	}
	.product-addon-certificate-format .shipping-detail,
	.product-addon-certificate-format .shipping-detail-close,
	.product-addon-certificate-format .addon-detail-open {
		font-size: 80%;
	}
	.product-addon-certificate-format .supplemental-info-link,
	.product-addon-certificate-format .shipping-detail-close,
	.cert-thumbs .addon-detail-open,
	.product-addon-certificate-format .addon-detail-open,
	.product-addon-certificate-format .addon-detail-close {
		cursor: pointer;
		color:#cc592c;
	}
	.product-addon-certificate-format .shipping-detail {
		line-height: 1;
		padding-left: 1.5em;
	}
	.product-addon-certificate-format .shipping-detail,
	.product-addon-certificate-format .shipping-detail span {
		vertical-align: top;
	}
	#shipping-info {
		top:6%;
	}
	.product-addon-certificate-format .addon-detail-open {
		position: absolute;
		right:0.5em;
		top:0.5em;
		padding:0 0 0 0.5em;
	}
	.product-addon-certificate-format .addon-detail-close {
		position: absolute;
		top: 0.2em;
		right: 1em;
		font-size: 90%
	}
	.product-addon-certificate-format .wp-caption.alignleft {
		float: left;
		font-size: 0.7em;
		margin: 0 1em;
		width:20%;
		max-width:150px;
	}	
	.product-addon-certificate-format .wp-caption.alignleft p {
		text-align: center;
	}	

	.printing-signoff {
		display: none;
		float: left;
		line-height: 1.2em;
		padding: 0.5em;
		text-align: left;
		width: 60%;
		background-color: rgb(250, 255, 189);
		border-radius:0.25em;
		border: thin solid #f00;
	}
	.printing-signoff legend {
		line-height: 1.5em;
		font-family: 'dejavu_sanscondensed_bold', sans-serif;
	}
	.printing-signoff input {
		float: left;
		margin: 0.2em 0.5em 1em;
	}

	.cert-thumbs {
		width: 30%;
		max-width: 300px;
		padding:0 !important;
	}
	.cert-thumbs,
	.cert-thumbs li {
		list-style-type:none;
		margin: 0;
		padding: 0;
		position: absolute;
		top:20px;
		right:20px;
	}
	#getNameForm .cert-thumbs li {
		width: 100%;
		line-height: 1.25em;
	}
	.cert-thumbs img {
		border: thin solid #e8e4e3;
		padding: 0;
	}
	#quick-mars-crater-detail .cert-thumbs,
	#quick-mars-crater-detail .cert-thumbs li {
		top:10px;
		right: 10px;
	}
	.cert-thumbs .sample-framed {
		top:320px;
	}
	.cert-thumbs .sample-framed img {
		border: none;
		box-shadow: 0 3px 6px #888;
		float: right;
		height: auto;
		width: 300px;
		margin:0 0 0.5em;
	}

	.product-addon-certificate-option .addon-name, .product-addon-certificate-option .form-row {
		clear: none;
		display: inline;
		float: none;
	}

	#mars-main .entry,
	#canvas-holder,
	#bmtm-products,
	#beamMeInfo {
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	#mars-main .entry {
		background-color:#de6714;
		padding: 2%;
		background-image: url("images/main-mars-bkg.png");
		background-position: right top;
		background-size: 70%;
		background-repeat: no-repeat;
		position: relative;
	}
	#mars-main .entry h2 {
		color:#fff;
	}
	#mars-intro {
		width:55%;
		color:#fff;
		position: relative;
		line-height: 1.4em;
	}
	#mars-intro a,
	#mars-intro a:link,
	#mars-intro a:visited {
		color:#FFEE76 !important;
	}
	#mars-intro a:hover,
	#mars-intro a:active {
		color:#FFFE86 !important;
	}
	#canvas-holder {
		position: relative;
		background-color: #000;
		width: 98%;
		padding:1%;
		height: auto;
		float: left;
		margin: 0 auto;
	}
	#canvas-holder h3 {
		color:#fff;
		margin: 0;
	}

	#dialog input[type=button],
	#bmtm-products input[type=button],
	#canvas-holder input[type=button],
	.alertbox input[type=button],
	.alertbox button,
	#chooseForMe input[type=button],
	#selectedAlreadyTaken input[type=button] {
		display: inline-block;
		padding: 3px 8px;
		color: white;
		text-align: center;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
		font-size: 1em;
		cursor: pointer;
		overflow: visible;
		width: auto;
		line-height: 1.318em;
		border: 0;
		-webkit-border-radius: 0.382em;
		border-radius: 0.382em;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background: #cc592c;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}

	.form-steps li {
		margin: 0 0 1em;
		padding: 0;
	}
	.form-steps label,
	#quick-mars-crater-detail .product-addon h3 {
		color: #0a5596;
	}
	.product-addon-certificate-format label {
		display: block;
		font-family: "dejavu_sanscondensed", "Open Sans", sans-serif;
		color:#222;
	}
	.form-steps .help-text,
	#quick-mars-crater-detail .addon-description > p {
		font-size: 85%;
		color:#888;
		line-height: 1.1em;
		margin: 0 0 0.6em;
	}

	#chooseForMe {
		position: relative;
		margin: 0 0 1em;
		padding: 2%;
		background-color:rgba(0,0,0,0.25);
		-moz-border-radius:12px;
		-webkit-border-radius:12px;
		border-radius:12px;
	}
	#chooseForMe h2,
	#chooseForMe p {
		line-height: 1.2em;
	}
	#chooseForMe h2 {
		margin: 0 0 0.15em;
		font-size: 1.3em;
	}
	#chooseForMe p {
		font-size: 0.9em;
		margin: 0 2em 0 0;
		width: 57%;
	}
	#chooseForMe input[type=button] {
		margin: 5px 0 0;
		padding: 5px 10px;
		color: #34195C;
		background-color: #FFCE56;
		position: absolute;
		right: 1em;
		top: 1em;
	}

	.instruct {
		float: right;
		color: #8FC5EB;
		font-weight: bold;
		font-size: 16px;
		font-family: 'Abel', Arial, Helvetica, sans-serif;
		text-shadow: 1px 1px 1px #000;
	}

	#welcome .instruct a {
		color: #F8AE4E;
		font-weight: bold;
		text-shadow: 1px 1px 1px #000;
	}

	#marsMain, #marsControls, #marsSelect {
		/*border: solid #B1C1DA 1px;*/
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		/*-moz-box-shadow: 2px 2px 5px #333;
		-webkit-box-shadow: 2px 2px 5px #333;
		box-shadow: 2px 2px 5px #333;*/
	}
	#mars-viewport {
		position: relative;
		margin:0 auto;
		clear: both;
	}
	#mars-viewport #factoid {
		display: none;
		position: absolute;
		bottom: 20px;
		background-color: rgba(20,0,100,0.6);
		padding: 1em;
		width: 22%;
		right: 11px;
		border-radius: 1em 0 0 1em;
		font-size: 0.83em;
		color:#fff;
	}
	#mars-viewport #factoid a {
		color:#FFCE56;
	}
	#mars-viewport #factoid-control {
		text-align: right;
	}
	#factoid-control {
		color: #FFFFFF;
		font-size: 0.8em;
		padding: 0 12px;
		text-align: right;
		line-height: 1;
	}

	#marsMain {
		background-color: #464646;
		background-image:url('/wp-content/themes/uwingu-2.0/images/mars-interface/Mars_loading.png');
		/*width: 980px;*/
		/*height: 350px;*/
		/*max-width:100%;*/
		/*height: auto;*/
		margin:5px 10px 0;
	}
	#mars-main #mars-stats {
		background-color: #291f39;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		color: #EEEEEE;
		margin: 0 10px;
		padding: 0.25em 0.75em;
		font-size: 0.85em;
	}
	#mars-main #mars-stats .stats-item {
		padding-right:1em;
	}
	#mars-main #mars-stats .stats-named {
		color: #8FC5EB;
	}
	#mars-main #mars-stats .stats-named strong {
		font-size: 1.5em;
		color: #9FD5FB;
	}
	#mars-main #mars-stats .stats-available {
		color: #FFCE56;
	}
	#mars-main #mars-stats .stats-newest {
		float: right;
		padding: 0;
		text-align: right;
	}
	#mars-main .stats-newest .disclaimer {
		font-size: 80%;
		display: block;
		color:#777;
		line-height: 1;
	}
	#mars-stats .viewOnMap {
		display: inline;
		width: auto;
		padding: 0;
		background-color: transparent;
		color:#FFCE56 !important;
		font-size: 1em;
		text-transform: none;
	}
	#marsInfo {
		position: relative;
		clear: both;		
	}
	#marsInstruct {
		float: left;
		height: auto;
		width: 47%;
		margin: 0 10px;
		color:#fff;
	}
	#marsInstruct .report-offensive {
		display: block;
		margin: 1em 0 0;
		font-size: 80%;
		line-height: 1;
		color:#ccc;
	}
	#marsControls {
		margin: 0 10px;
		color:#fff;
		line-height:1.5em;
	}
	#mars-selector {
		float: left;
		margin: 0 1em 0 0;
	}
	#mars-info {
		float: right;
		padding:0 0 0 3em;
	}
	.mars-instructions {
		clear: both;
		margin: 0 0 0.5em;
	}
	#marsControls strong {
		float:left;
		margin: 0 0.2em 0 0;
	}
	#map-control-provinces {
		color:#70b570;
	}
	#marsControls label {
		display: block;
		float: left;
		background-color:#464646;
		padding: 0 0.5em;
		margin: 0 1px 0 0;
	}
	#marsControls .current-region {
		background-color:#83b7e1;
		color:#ffffff !important;
	}
	#marsControls label:first-of-type {
		border-radius: 6px 0 0 6px;
	}
	#marsControls label:last-of-type {
		border-radius: 0 6px 6px 0;
	}
	#marsControls input {
		background-color: inherit;
		border: none;
		border-radius: none;
		cursor: inherit;
		height: auto;
		position: relative;
		width: auto;
	}
	#mars-info .info-link {
		margin: 0 0 0 1em;
	}
	#mars-key {
		float: right;
	}
	#mars-key strong,
	#mars-key .key-item {
		display: block;
		float: left;
	}
	#mars-key .key-note {
		clear: both;
		display: block;
		padding: 0 0 0 2em;
	}
	#mars-key .key-item:before,
	#mars-stats .stats-item .item-icon {
		display: block;
		float: left;
		width:1.5em;
		height: 1.5em;
		content:' ';
		border-width: thin;
		border-style: solid;
		margin: 0 0.2em 0 0;
	}
	#mars-key.crater .key-item:before,
	#mars-stats .item-icon {
		-moz-border-radius: 2em;
		-webkit-border-radius: 2em;
		border-radius: 2em;
	}
	#mars-key.district-province .key-item:before {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	#mars-key .key-available,
	#mars-key .key-reserved,
	#mars-key .key-other {
		margin: 0 0 0 1em;
		text-align: right;
	}
	#mars-key .key-adopted {
		margin: 0 0 0 0.25em;
	}
	#mars-key .key-available:before {
		border-color: #FFCE56; /*#F8AE4E;*/
		background-color: rgba(255,206,86,0.3); /*rgba(248,174,78,0.3);*/
	}
	#mars-key .key-adopted:before {
		border-color: #8FC5EB;
		background-color:rgba(143,197,235,0.3);
	}
	#mars-key .key-reserved:before {
		border-color: #999;
		background-color:rgba(153,153,153,0.3);
	}
	#mars-key.district-province .key-available:before {
		background-color: #FFCE56;
	}
	#mars-key.district-province .key-adopted:before {
		background-color: #8FC5EB;
	}
	#mars-key.district-province .key-reserved:before {
		background-color: #999;
	}

	#marsControls .info-link {
		cursor: pointer;
		display: inline;
	}
	#current-location {
		padding:0.25em 0 0;
		color:#e0e0e0;
		clear: both;
	}
	#current-location strong {
		float:none;
		margin:0;
	}
	.mars-supplemental h3 {
		margin-bottom: 5px !important;
		border-bottom: 1px solid #ccc;
	}

	#crater-data-overview p {
		line-height: 18px;
        margin-bottom: 5px;
	}
	#crater-data-overview .named-data {
		display: none;
	}

	#mars-globalview {
	    float: right;
		margin: 0 10px;
		width:48%;
		color:#fff;
	}

	.mars-supplemental .mars-instructions {
		font-size: 90%;
		line-height: 1.2em;
	}

	#mars-position-jump {
		clear:both;
		margin: 0;
		font-size: 0.8em;
		line-height: 1.5em;
	}
	#mars-position-jump input[type=button] {
		padding: 0 3px !important;
		line-height: 22px !important;
		height: 22px !important;
	}
	#mars-position-jump input[type=text] { 
		border: medium none;
		padding: 0 2px;
		text-align: right;
		width: 4em;
	}

	#marsSelect {
		background-image: #000;
		margin: 0;
		float:right;
	}

	.mars-dialog input#buttonNameFeature {
		font-size: 130%;
	}

	#getNameForm h1 {
		text-transform: capitalize;
	}

	.alertbox-contextual {
		display: none;
		background: #fff;
		text-align: left;
		width:300px;
		padding: 15px;
		position: absolute;
		border: 1px solid #B1C1DA;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 3px 3px 3px #333;
		-webkit-box-shadow: 3px 3px 3px #333;
		box-shadow: 3px 3px 3px #333;
	}

	.alertbox-contextual h1,
	.alertbox-contextual h2 {
		color:#363230;
		margin: 0 0 0.2em;
		line-height: 1;
	}

	.alertbox-contextual h1 {
		font-size: 1.5em;
		color:#055494;
	}

	.alertbox-contextual h2 {
		font-size: 1.3em;
		color:#38215B !important;
	}

	.alertbox-contextual p {
		margin: 0 0 0.4em;
		line-height: 1.4em;
		font-size: 0.85em;
	}

	#askThis .help-text {
		display: none;
		line-height: 1;
		font-size: 0.75em;
	}

	#getNameForm {
		left:20%;
		right:20%;
		top:10%;
		overflow: auto;
	}

	#getNameForm ul,
	#getNameForm ol {
		margin: 0 0 0.5em;
		padding:0 0 0 2em;
	}
	#getNameForm p {
		margin: 0 0 0.5em;
	}

	#getNameForm p.normal-text {
		color: #0a5596;
	}

	#getNameForm p.normal-text a {
		color: #cc592c;
	}

	#getNameForm table {
		border: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none; 
	}
	#getNameForm table th,
	#getNameForm table td {
		border-bottom: none;
		padding: 0;
		text-align: left;
		vertical-align: top;
	}
	#getNameForm input[type=text], #getNameForm textarea {
		background-color: rgb(250, 255, 189);
		background-image: none;
		color: rgb(0, 0, 0);
		width: 400px;
		padding:5px;
		line-height: 1.2em;
	}

	#getNameForm .labels {
		text-transform: capitalize;
	}

	#getNameForm .labels,
	#getNameForm .small-text {
		font-weight: bold;
	}

	#getNameForm .proofreading-disclaimer {
		line-height: 1.2;
		margin: 0 0 1.5em !important;
		border-left:thick solid #f00;
		border-radius: 0.5em;
		padding:0 0 0 0.6em;
		width: 55%;
	}
	#selectedAlreadyTaken p {
		text-align: left;
		margin: 0;
	}
	#selectedAlreadyTaken .adoptDate {
		display: block;
	}
	#selectedAlreadyTaken .report-offensive {
		display: block;
		float: right;
		width: 40%;
		font-size: 80%;
		line-height: 1;
		color:#666;
	}
	#selectedAlreadyTaken .badge-valentines-day-certificate,
	#selectedAlreadyTaken .badge-valentines-day {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-valentines-day.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 155px;
		height: 36px;
	}
	#selectedAlreadyTaken .badge-mothers-day-certificate,
	#selectedAlreadyTaken .badge-mothers-day {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-mothers-day.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 150px;
		height: 26px;
	}
	#selectedAlreadyTaken .badge-fathers-day-certificate,
	#selectedAlreadyTaken .badge-fathers-day {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-fathers-day.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 167px;
		height: 36px;
	}
	#selectedAlreadyTaken .badge-grad-certificate,
	#selectedAlreadyTaken .badge-graduation {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-graduation.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 167px;
		height: 36px;
	}
	#selectedAlreadyTaken .badge-wedding-certificate,
	#selectedAlreadyTaken .badge-wedding {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-wedding.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 167px;
		height: 36px;
	}
	#selectedAlreadyTaken .badge-anniversary {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-anniversary.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 150x;
		height: 30px;
	}
	#selectedAlreadyTaken .badge-baby-boy {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-baby-boy.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 130px;
		height: 36px;
	}
	#selectedAlreadyTaken .badge-baby-girl {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-baby-girl.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 130px;
		height: 36px;
	}
	#selectedAlreadyTaken .badge-birthday {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-birthday.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 120px;
		height: 26px;
	}
	#selectedAlreadyTaken .badge-get-well {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-get-well.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 120px;
		height: 26px;
	}
	#selectedAlreadyTaken .badge-in-loving-memory {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-in-loving-memory.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 120px;
		height: 26px;
	}
	#selectedAlreadyTaken .badge-thank-you {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-thank-you.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 170px;
		height: 36px;
	}
	#selectedAlreadyTaken .badge-christmas {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-christmas.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 120px;
		height: 36px;
	}
	#selectedAlreadyTaken .badge-seasons-greetings {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-seasons-greetings.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 120px;
		height: 36px;
	}
	#selectedAlreadyTaken .badge-chanukah {
		display: block;
		background-image: url('/uwingu/certificate_images/badges/mars-chanukah.png');
		background-position: left top;
		background-repeat: no-repeat;
		width: 170px;
		height: 36px;
	}

	#zoomStuff {
	  left: 20px;
	  position: absolute;
	  top: 20px;
	  width: auto;
	  background-color:rgba(0,0,0,0.6);
	  -moz-border-radius: 20px;
	  -webkit-border-radius: 20px;
	  border-radius: 20px;
	  padding: 5px;
	  cursor:pointer;
	}
	#zoomStuff input[type=submit] {
		border: 1px solid #fff;
	}
	#zoomStuff img {
		background: none;
		border: none;
		display: block;
		height: auto !important;
		max-width: 100%;
		padding: 0;
	}
	#zoomStuff .zoom-level {
		margin: 0;
	}

	#searchMars {
		display: none;
		padding: 0;
		margin: 0 10px 30px;
		z-index: 1000;
		position: relative;
		background-color: #000;
		color:#fff;
		border-bottom: 1px soild #fff;
	}
	#searchMars a {
		color:#8FC5EB;
	}
	#searchMars .center {
		width: 100%;
	}

	#searchMars #searchTable {
		float: none;
		margin:0 0 10px;
	}

	#searchMars #searchTable th,
	#searchMars #searchTable td {
		border-bottom: 1px solid #666;
		padding: 0.2em 1em;
		text-align: left;
		vertical-align: top;
	}
	#searchMars #searchTable th {
		border-color: #eee;
	}
	#searchMars #searchTable #moreLoadingMsg {
		display: none;
	}
	#searchMars #arrows input[type="button"] {
		display: block;
		margin: 0 auto;
	}

	#searchTable .viewOnMap {
		cursor: pointer;
		width: 90%;
		white-space: nowrap;
	}
	#searchTable .tableCitation {
		display: block;
	}

	/* Font Awesome Icon Additional Styles */
	.fa-ban {
		color:#900;
	}

	/* Buttons */
	.action-button,
	.action-button:link,
	.action-button:visited,
	.action-button:hover,
	.action-button:active,
	#mars-intro .action-button:link,
	#mars-intro .action-button:visited,
	#mars-intro .action-button:hover,
	#mars-intro .action-button:active {
		display: block;
		color: #34195C !important;
		background-color: #FFCE56;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width: 166px;
		padding: 5px 10px;
		text-align: center;
		font-size: 1em;
		line-height:1.4em;
		font-weight: normal;
		border:none;
		box-shadow: none;
		letter-spacing: -0.05em;
		cursor: pointer;
		text-decoration: none !important;
	}
	.action-button strong {
		display: block;
		font-size: 138%;
	}
	#full_citation .action-button {
		background-color:#ddd;
	}


	/* Home Page Styles */
	body.home {
		padding: 110px 2.34375% 140px;
	}
	body.home .current-menu-item {
		display: none;
	}
	#uwingu-home-content:after {
		clear: both;
		content: " ";
		display: block;
		width: 100%;
	}
	#uwingu-home-content .intro-main {
		margin: 0;
		padding:40px 0 100px 0;
		color: #fff;
		position: relative;
		font-size: 47px;
		float: left;
		width:60.5%;
	}
	#uwingu-home-content .intro-main h2,
	#uwingu-home-content .home-content-block h3,
	#uwingu-home-content .home-content-block h4 {
		color:#fff;
		margin: 0;
	}
	#uwingu-home-content .intro-main h1,
	#uwingu-home-content .intro-main .segment-1,
	#uwingu-home-content .intro-main .segment-3 {
		text-shadow: 0 1px 4px #000000;
	}
	#uwingu-home-content .intro-main h1 {
		color: #fff;
		margin: 0;
		font-size: 1em;
		line-height:1;
	}
	#uwingu-home-content .intro-main h2 {
		color: #fff;
		margin: 0;
		font-size: 1.111em;
		line-height: 1;
		text-indent: 13.3%;
	}
	#uwingu-home-content .intro-main h2 span {
		position: relative;
		z-index: 30;
	}
	#uwingu-home-content .intro-main h2 .segment-2 {
		color: rgba(177, 148, 220, 0.6);
		font-size: 9.525em;
		left: 0.467em;
		position: absolute;
		top: -123px;
		z-index: 10;
	}
	#uwingu-home-content .intro-main h2 .segment-3 {
		padding-left:0.31em;
	}


/*
#uwingu-home-content #intro-content {
  color: #FFFFFF;
  float: right;
  font-size: 1em;
  line-height: 1.2em;
  margin: 2em 6em 0 0;
  text-align: right;
  text-shadow: 0 1px 1px #000000;
  width: 27%;
}
*/


	#uwingu-home-content #intro-content {
		width:36%;
		/*float: right;*/
		color:#fff;
		font-size: 1.2em;
		line-height: 1.2em;
		margin:2em 0 0;
		text-shadow:0px 1px 1px #000;
		/*text-align: right;*/
	}


	#uwingu-home-content #intro-content p:first-of-type {
		margin: 0 0 0.3em;
	}
	#uwingu-home-content #intro-content p:first-of-type {
		font-size: 1.1em;
	}
	#uwingu-home-content #intro-content a,
	#uwingu-home-content #supplemental-content a {
		color:#FFCE56;
	}
	#uwingu-home-content #promo-content {
		clear: both;
	}

	#uwingu-home-content .home-content-block {
		position: relative;
		display: block;
		min-height: 300px;
		float: left;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	  	border-radius: 12px;
	  	z-index: 50;
	  	background-repeat: no-repeat;
	}
	#uwingu-home-content .home-content-intro p {
		margin: 0 0 0.5em;
		font-size: 1em;
		line-height: 130%;
	}
	#uwingu-home-content .home-content-intro {
		padding-top: 20px;
	}

	#uwingu-home-content .info-link {
		color:#fff !important;
		text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	}
	#uwingu-home-content .info-link .fa {
		color:#FFCE56;
	}

	#uwingu-home-content #mars .panel-title {
		height:60px;
		width: auto;
	}

	.home-content-block:first-of-type,
	.supplemental-content-block:first-of-type {
		margin-right: 3.3333%;
	}

	#uwingu-home-content #mars {
		width: 55.5%;
		padding: 0 2.5%;
	}
	#uwingu-home-content #mars {
		background-color: #DE6714;
		background-color: rgba(222, 103, 20, 0.8);
		color: #1A102A;
		background-image: url('images/home-mars-bkg.png');
		background-position: center center;
	  	background-size: cover;
	}
	#uwingu-home-content #udse {
		width: 60.5%;
		padding:0 2.5%;
		box-sizing: border-box;
		background-color:#93364e;
		background-image: url('images/udse-panel-bkg.jpg');
		background-repeat: no-repeat;
		background-position: right top;
		background-size: 100% auto;
	}
	#uwingu-home-content #udse .full-panel-link {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	#uwingu-home-content #udse .panel-title {
		position: absolute;
		left: 0;
		top: 0;
		width: 57%;
		height: auto;
	}
	#uwingu-home-content #udse .home-content-intro {
		color: #fff;
		font-size: 1.2em;
		margin-top: 12%;
		text-align: center;
		width: 53%;
		text-shadow: 0px 0px 20px rgba(0,0,0,0.6);
		font-weight: 600;
	}
	#uwingu-home-content #udse .udse-samples {
		position: absolute;
		right: 4.5%;
		width: 40%;
		max-width: 300px;
		top: 20%;
		padding: 0;
	}
	#uwingu-home-content #udse .home-content-actions {
		left: 4.5%;
		width: 48%;
	}
	#uwingu-home-content #udse .action-button {
		margin: 5px auto 15px;
	}
	#uwingu-home-content #mars .panel-title {
		margin:15px 0 0;
	}
	#uwingu-home-content #mars .home-content-intro {
		width:60%;
	}
	#uwingu-home-content .action-button {
		margin: 5px 0 15px;
		-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.75);
		-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.75);
		box-shadow: 0px 2px 4px rgba(0,0,0,0.75);
	}
	#uwingu-home-content #mars h3 {
		margin:1.2em 0 0;
		padding-left: 2em;
		text-indent: -2em;
	}
	/* Post-sales headline styles */
	#uwingu-home-content #mars h3,
	#uwingu-home-content .home-content-block h3 {
		padding-left: 0;
		text-indent: 0;
		font-size: 3em;
		margin: 0.5em 0 0;
		text-transform: none;
		line-height: 1;
		text-shadow: 0px 2px 4px rgba(0,0,0,0.4);
	}
	#uwingu-home-content #exoplanets h3 {
		margin-top: 0.5em;
		padding-left: 0.5em;
	}
	#uwingu-home-content #mars h3 strong {
		display: block;
		word-spacing: normal;
	}
	#uwingu-home-content #mars-globe-container {
		display: none;
		position: absolute;
		top:15px;
		height:90px;
		right:4.5%;
		font-size: 70%;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	  	border-radius: 12px;
		background-color: rgba(68, 68, 68, 0.8);
	  	padding: 5px;
	}
	#uwingu-home-content #mars-globe-container a,
	#uwingu-home-content #mars-globe-container img {
		display: block;
		float: left;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	  	border-radius: 12px;
	}
	#uwingu-home-content #mars-globe-info {
		float: left;
		margin: 0 0 0 5px;
	}
	#uwingu-home-content #mars-globe-info ul {
		padding: 0;
		list-style-position: inside;
		list-style-type: circle;
	}
	#uwingu-home-content #mars-globe-info li {
		margin: 2px 0 0;
		padding: 0em 0.5em;
		background-color: rgba(133, 133, 133, 0.9);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	  	border-radius: 6px;
	}
	#uwingu-home-content #mars-globe-info p {
		color:#ccc;
	}
	#uwingu-home-content #mars-globe-info .public-named {
		color:#00c;
	}
	#uwingu-home-content #mars-globe-info .iau-named {
		color:#cc0;
	}
	#uwingu-home-content #mars-globe-info .unnamed {
		color:#a33;
	}

	#uwingu-home-content #mars-stats {
		position: absolute;
		bottom: 32px;
		right: 2.5%;
		text-align: center;
		width: 58%;
	}
	#uwingu-home-content #mars-stats .stats-item {
		padding:0.1em 1em;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	  	border-radius: 6px;
	}
	#uwingu-home-content #mars-stats .stats-named {
		background-color: #8FC5EB;
		background-color: rgba(143, 197, 235, 0.85);
	}
	#uwingu-home-content #mars-stats .stats-available {
		background-color: #FFCE56;
		background-color: rgba(255, 206, 86, 0.85);
	}
	#uwingu-home-content #mars-stats .stats-newest {
		display: block;
		padding: 0.5em 0 0;
		color:#fff;
		-moz-text-shadow:0px 1px 1px rgba(0,0,0,0.5);
		-webkit-text-shadow:0px 1px 1px rgba(0,0,0,0.5);
		text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	}
	#uwingu-home-content #mars-stats .stats-newest span,
	#uwingu-home-content #mars-stats .stats-newest strong {
		white-space: nowrap;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}


	#uwingu-home-content .home-content-actions {
		position: absolute;
		bottom: 15px;
		left: 3.8167938931297709923664122137405%;
	}

	#udse .home-content-actions {
		bottom: 0;
	}

	#uwingu-home-content.udse-focused .home-content-actions {
		left: 6.817%;
	}

	#uwingu-home-content #exoplanets {
		width:36%;
		background-color: rgba(56, 33, 91, 0.8);
		/*background-color: rgba(0, 81, 148, 0.8);*/
		background-image: url('images/home-planets-bkg.png');
		background-size: cover;
		background-position: right bottom;
		color:#fff;
	}
	#uwingu-home-content #exoplanets p:nth-child(2) {
		width:65%;
		font-size: 85%;
	}
	#uwingu-home-content #exoplanets .panel-title,
	#uwingu-home-content #exoplanets .home-content-intro {
		padding: 15px 3.8167938931297709923664122137405% 0;
		height: 65px;
	}
	#uwingu-home-content.udse-focused #exoplanets .panel-title,
	#uwingu-home-content.udse-focused #exoplanets .home-content-intro {
		width: 45%;
		padding: 15px 6% 0;
	}
	#uwingu-home-content.udse-focused #exoplanets .action-button {
		font-size: .8em;
		margin-bottom: 5px;
	}
	#uwingu-home-content #exoplanets hgroup {
		margin: 0 0 5px;
	}
	#uwingu-home-content #exoplanets form {
		margin: 0;
		padding-top: 8px;
		padding-bottom: 10px;
	}
	#uwingu-home-content #exoplanets .more-info {
		clear: both;
		padding: 10px 0;
	}

	#uwingu-home-content.udse-focused #mars,
	#uwingu-home-content.udse-focused #exoplanets {
		width: 36%;
		float: right;
		box-sizing: border-box;
	}
	#uwingu-home-content.udse-focused #exoplanets {
		min-height: auto;
		margin: 0;
	}
	#uwingu-home-content.udse-focused #exoplanets .home-content-actions {
		position: relative;
		bottom: inherit;
	}


	#uwingu-home-content #supplemental-content {
		clear: both;
		padding:2em 0;
	}

	/**********************************************
	Home Beam Me Panel
	**********************************************/
	#uwingu-home-content #beamme {
		width:36%;
		background-color:#000;
		/*background-color: rgba(72, 88, 167, 0.8);*/
		/*background-color: rgba(0, 81, 148, 0.8);*/
		background-image: url('/wp-content/themes/uwingu-2.0/images/beam-me/beam-me-to-mars-banner.png');
		background-size: 158% auto;
		background-position: right top;
		color:#fff;
	}
	#uwingu-home-content #beamme .panel-title {
		height:90px;
		width:auto;
	}
	#uwingu-home-content #beamme p {
		width:65%;
		font-size: 85%;
	}
	#uwingu-home-content #beamme .panel-title,
	#uwingu-home-content #beamme .home-content-intro {
		padding: 15px 3.8167938931297709923664122137405% 0;
	}
	#uwingu-home-content #beamme hgroup {
		margin: 0 0 5px;
	}
	#uwingu-home-content #beamme .more-info {
		clear: both;
		padding: 10px 0;
	}
	#uwingu-home-content #beamme .certificate-sample {
		position: absolute;
		bottom: 15px;
		right: 3%;
		width: 20%;
	}	
	#uwingu-home-content #beamme .time-left {
		position: absolute;
		bottom: 15px;
		right: 3%;
		text-align:center;
	}	
	#uwingu-home-content #beamme .time-left h3 {
		font-size: 1.2em;
		line-height: 1;
		text-transform: none;
	}	
	#uwingu-home-content #beamme .time-left h4 {
		font-size: 0.9em;
	}	




	#uwingu-home-content #tickers {
		width: 60.5%;
		float: left;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	  	border-radius: 12px;
	}
	#uwingu-home-content #news-ticker {
		padding: 0.75em 2.5%;
		background-color: #000;
		background-color: rgba(0, 0, 0, 0.8);
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	  	border-radius: 12px;
	}

	#uwingu-home-content #merch-promos {
		width:36%;
		color:#fff;
		float: left;
		background-color: #fff;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	  	border-radius: 12px;
	  	text-align: center;
	}

	#uwingu-home-content #merch-promos img {
		width:100%;
		max-width: 1200px;
		height: auto;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	  	border-radius: 12px;
	}

	#uwingu-home-content .promo-link {
		display: block;
		text-decoration: none;
		float: left;
		width:48%;
		height:70px;
		background-color: rgba(255, 255, 255, 1);
		color:#000 !important;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	  	border-radius: 12px;
	  	font-size: 1.1em;
	  	line-height: 1em;
	  	overflow: hidden;
	  	text-indent:-999999px;
		background-size: contain;
		background-position: center center;
		background-repeat: 	no-repeat;
	}

	#uwingu-home-content #uwingu-cafe-press {
		background-image: url('images/home-merch-bkg.png');
		margin-right: 4%;
	}

	#uwingu-home-content #uwingu-gift-cert {
		background-image: url('images/home-cert-bkg.png');
	}

	/* Mars Occasion Certificates Callout */
	#certificate-callout {
		position: absolute;
		top:20px;
		right:2%;
		color: #fff;
	}
	.home #certificate-callout {
		text-align: center;
		top:10px;
	}
	.special-cert-callout {
		width:28%;
		max-width:200px;
	}
	#mars-main .special-cert-callout {
		width:28%;
		max-width:300px;
		top:-25px;
	}
	.standard-cert-callout {
		font-size: 1em;
		width: 30%;
		background-image: url("/uwingu/certificate_images/sample_thumbs/framed-cert-front-view.jpg");
		background-position: right top;
		background-repeat: no-repeat;
		/*background-color: #ffce56;*/
		/*border-radius: 10px;*/
		/*box-shadow: 0 1px 3px #000, 0 0 30px #fe8734 inset;*/
		/*padding:0 90px 0 5px;*/
	}
	#mars-main .standard-cert-callout {
		font-size: 0.8em;
		top: 10%;
		right:2%;
		width: 37%;
		padding:0 5px;
		text-align: left;
		background-size: 150px auto;
	}
	.home .standard-cert-callout {
		background-size: 110px auto;
		background-position: center 3em;
		text-shadow:0 1px 3px rgba(0, 0, 0, 0.7);
		width: 20%;
	}
	.home .udse-focused .standard-cert-callout {
		width: 32%;
	}
	#mars-main .mtphr-dnt {
		margin-top:2.25em;
	}
	#mars .mtphr-dnt {
		margin:7em auto 0;
		width:85%;
	}
	#mars .mtphr-dnt-43755 {
		margin:2em auto 0;
		width:85%;
	}

	.home .standard-cert-callout p {
		line-height: 1.2em;
	}
	#mars-main .standard-cert-callout p {
		color: #fff;
		width: 61%;
		font-size: 1.15em;
		line-height: 1.15em;
		text-shadow:0 1px 3px rgba(0, 0, 0, 0.7);
		text-align: center;
	}
	.standard-cert-callout .callout-link {
		position: absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		display: block;
		z-index: 40;
	}
	#certificate-callout img {
		height: auto;
		padding:0;
		border:none;
		background:none;
	}
/*	.standard-cert-callout img {
		position: absolute;
		right: -85px;
		top: -37px;
		width: 70px;
	}
*/
	.home .standard-cert-callout img {
		display: block;
		margin: 0.5em auto 0;
		position: relative;
		width: 80px;
	}
	#mars-main .standard-cert-callout img {
		position: absolute;
		padding: 0;
		right: 0;
		top: -40px;
		width: 90px;
	}
	.standard-cert-callout h3 {
		padding-left: 0 !important;
		text-indent: 0 !important;
		line-height: 1 !important;
		color:#fff;
		text-transform: none !important;
	}
	
	.standard-cert-callout h3,
	.standard-cert-callout .mtphr-dnt-tick-contents {
		margin:0.2em auto 0 !important;
		font-family: "dejavu_sanscondensed_bold","Open Sans",sans-serif;
		font-size: 1.25em;
		line-height: 1;
		color:#fff;
		overflow: visible !important;
		float: left;
	}
	.home .standard-cert-callout h3,
	.home .standard-cert-callout .mtphr-dnt-tick-contents {
		font-size: 1em;
		float: none;
	}
	#mars-main .standard-cert-callout h3:first-of-type {
		font-family: "Bree Serif",sans-serif;
		font-size: 1.7em;
		text-shadow:0px 1px 3px rgba(0,0,0,0.6);
		display: block !important;
		width: 100%;
	}
	.standard-cert-callout h3,
	.standard-cert-callout .mtphr-dnt-tick-contents {
		width:auto;
	}
	.home .standard-cert-callout h3 {
		text-align: center;
	}
	.standard-cert-callout .mtphr-dnt-tick-container {
		/*display:inline-block !important;*/
	}

	.standard-cert-callout .mtphr-dnt-tick-contents {
		width:70%;
/*
		border-radius: 1em;
		color: #fff;
		margin: 0.5em;
		overflow: visible;
		margin: 0;
		display:inline-block !important;
		position: relative;
		white-space: nowrap;
*/
	}


	/***********************
	Account-related Pages
	************************/
	.required {

	}
	#customer_login form {
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		padding: 2em;
		float: left;
		width: 85%;
	}
	#customer_login a {
	}
	#customer_login form.login {
		background-color: rgba(0, 81, 148, 0.1);
	}
	#customer_login form.register {
		background-color: rgba(57, 34, 92, 0.1);
	}
	#customer_login .col-1 h2:before,
	#customer_login .col-2 h2:before {
		font-family: 'FontAwesome';
	}	
	#customer_login .col-1 h2:before {
		content: "";
	}
	#customer_login .col-2 h2:before {
		content: "";
	}
	#customer_login h2 {
		margin: 1em 0 0;
	}
	#customer_login form p:last-of-type {
		margin: 0;
	}

	header.title a.edit:before {
		content: "";
		font-family: 'FontAwesome';
		font-size: 0.857em;
		font-weight: normal;
		margin-right: 0.5em;
	}

	header.title a.edit {
		float: none;
		margin: 0 0 0 1em;
	}	
	header.title a.edit,
	.order-actions .button {
		font-weight: normal;
		line-height: 2.4em;
		background-color: #DE6714;
		color:#fff !important;
		padding: 0 0.5em;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}	
	.form-submit {
		text-align: right;
	}

	.upme-wrap,
	#my-addresses,
	#my-orders,
	#uwingu-items {
		clear:both;
		margin: 0 0 2em;
	}

	.upme-wrap,
	#my-addresses,
	#my-orders,
	#my-planets,
	#my-craters,
	#my-votes {
		padding: 1em 1%;
		background-color:rgba(255,255,255,0.8);
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
	}

	.upme-main {
		padding:0 20px !important;
	}
	.upme-main .upme-field {
		padding: 0;
		border-bottom: thin dotted rgba(150, 150, 150, 0.6);
	}

	#uwingu-items {
		clear:both;
		float: left;
		width:100%;
	}

	.uwu-purchase-list {
		width:30%;
		float: left;
	}

	.uwu-purchase-list:nth-child(2) {
		margin: 0 2%;
	}

	.my-items-list {
		margin: 0 !important;
		padding: 0 !important;
		list-style-type: none;
	}
	.my-item {
		background-color:rgba(255,255,255,0.9);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border-top:thin solid #fff;
		-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.25);
		box-shadow: 0px 1px 4px rgba(0,0,0,0.25);
		margin:2px;
		padding: 1em;
	}
	.item-image {
		border: medium none !important;
		float: left;
		margin: 0 0.5em 0 0;
		padding: 0 !important;
		width:25%;
		height: auto;
	}
	.item-info {
		float: left;
		width: 70%;
	}
	.item-map .fa,
	.item-detail-link .fa,
	.item-cert .fa {
		color:#055494;
		width:1.5em;
		text-align: center;
	}
	.item-detail-link {
		cursor: pointer;
		margin:0.5em 0 0;
	}
	.item-map {
	}
	.order_table_item .item-cert {
		float: right;
	}
	.item-share {
		clear:both;
		background-color:rgba(200,200,230,0.3);
		margin: 0.75em 0 0;
		padding:2px 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		line-height: 1;
	}
	.shareCrater .item-share,
	.shareCrater .fb-like {
		display: inline-block;
	}
	.shareCrater .fb-like span:first-of-type {
		height:25px !important;
	}
	.item-detail-info {
		display: none;
		clear: both;
		margin:0.3em 0;
		padding: 0.3em 0;
		border-width: thin 0;
		border-style: solid;
		border-color:rgba(100,100,100,0.6);
	}
	.item-detail-info p {
		margin: 0.2em 0;
	}

	/***********************
	Blog Posts
	************************/
	.archive-header {
		border-bottom: thin solid #999;
	}
	.post header h1 {
		clear: both;
		margin-bottom:0.2em;
		font-size: 2em;
		line-height: 1.1em;
	}
	.post .post-meta ul {
		margin:0;
		padding: 0;
	}
	.post .post-meta li a,
	.type-page .post-meta li a {
		color: #222;
	}
	.post .post-meta li.post-category:before,
	.type-page .post-meta li.post-category:before,
	.post .post-meta li.tags:before,
	.type-page .post-meta li.tags:before,
	.post .post-meta li.comments:before,
	.type-page .post-meta li.comments:before,
	.post .post-meta li.edit:before,
	.type-page .post-meta li.edit:before {
		color: #777;
		margin-right: 0.618em;
	}
	.post .post-meta li {
		margin:0 2em 0 0 !important;
	}

	.post .post-meta,
	.type-page .post-meta {
		border-bottom: none;
		border-top: thin solid #999;
		margin: 1em 0 0;
	}

	.post .post-meta ul {
		  padding: 0 !important;
	}

	.post-content ul,
	.post-content ol {
		padding:0 0 0 2em;
	}

	.single .type-post p:first-child {
		font-size: inherit;
	}

	.single .entry .addthis_toolbox {
		margin: 0;
		padding: 0;
	}
	.single .entry .addthis_toolbox:first-child {
		margin: 0 0 2em;
		padding: 0.5em 0 0;
	}
	.single .entry .addthis_toolbox:last-child {
		margin: 2em 0 0;
		padding: 1em 0 0;
		border-top: thin solid #999;
	}

	#post-entries {
		border-bottom:none;
		border-top:none;
		margin-bottom: 3em;
		padding: 0;
	}

	#post-entries div {
		width: 45%;
	}


	#respond #commentform label {
		display: inline;
	}

	#comments .nocomments {
		border-color: #999;
		border-style: solid;
		border-width: thin 0;
		margin: 0 0 2em;
		padding: 1.618em 0;
	}

	/********************
	Tables
	*********************/
	table {
		width: 100%;
		font-size: 0.857em;
		margin-bottom: 2.618em;
	}
	table th,
	table td {
		border-bottom: 1px solid #999;
		padding: 0.25em 1em;
		vertical-align: top;
		text-align: left;
	}
	table th {
		text-transform: none;
		border-bottom: medium solid #999;
	}
	table tr th:first-child,
	table tr td:first-child {
		padding-left: 0;
	}
	table tr th:last-child,
	table tr td:last-child {
		padding-right: 0;
	}

	.shop_table dd {
		margin-bottom:0;
	}


	.paypal-notice {
		background-color: #fff;
		padding:1em;
		border:thin solid #c00;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	.paypal-notice strong,
	.paypal-notice .fa {
		color:#c00;
	}

	.checkout #order_review #payment ul li.payment_method_stripe label img {
		width: 40px;
		display: inline;
	}

	/* Choose My Crater For Me Admin Styles */
	#cfm-orders {
		margin: 0 2em !important;
	}
	#cfm-orders li {
		padding: 0.25em;
	}
	#cfm-orders li:first-child {
		border:medium solid #FFCE56;
		background-color: rgba(255, 206, 86, 0.3);
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	.cfmItem .price-match {
		color:green;
	}
	.cfmItem .price-error {
		color:red;
	}

	/* Uwingu Bios */
	.uwingu-bios {
		list-style-type: none;
		margin: 1em 0em 3em !important;
		padding: 0px !important;
		clear: both;
		float: left;
	}
	.uwingu-bios li {
		clear: both;
		float: left;
		margin: 0em 0em 1em !important;
		padding: 0px !important;
	}
	.uwingu-bios img {
		float: left;
		margin: 0 10px 0 0;
	}


	/***
	Styles for Mobile Splash Page
	Only displays on mobile devices, styles are here for maximum compatibility
	This will be removed when mobile compatibility is complete
	***/
	#mobile-reminder {
		position:fixed;
		overflow: auto;
		z-index:10000;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background:#055494;
		text-align: center;
		padding: 2%;
		color:#fff;
	}
	#mobile-reminder #mr-logo {
		display: block;
		margin: 0 auto;
		background-color: #fff;
		width:100px;
	}
	#mobile-reminder #mr-logo img {
		width:100%;
		height:auto;
	}
	#mobile-reminder h1,
	#mobile-reminder h2 {
		color:#fff;
		font-size: 1.5em;
	}
	#mobile-reminder ul,
	#mobile-reminder li,
	#mobile-reminder label,
	#mobile-reminder div,
	#mobile-reminder .gform_footer {
		margin: 0em auto;
		padding: 0.1em 0;
	}
	#mobile-reminder form {
		background-color:#3584C4;
		padding: 0.5em;
		-webkit-border-radius:1em;
		-moz-border-radius:1em;
		border-radius:1em;
		text-align: center;
	}
	#mobile-reminder input {
		-webkit-appearance: none;
	}
	#mobile-reminder .gfield_required {
		display: none;
	}


	/* Mothers On Mars Promotion */
	.mom-promo {
		display:block;
		background-image: url('/wp-content/themes/uwingu-2.0/images/badges/mom-badge-280x80.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		background-color: #fff;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		border-radius:6px;
		-moz-box-shadow: 0px 1px 10px rgba(0,0,0,0.6);
		-webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.6);
		box-shadow: 0px 1px 10px rgba(0,0,0,0.6);
		text-indent: -999999px;
		overflow: hidden;
	}

	.home .mom-promo {
		position: absolute;
		top:15px;
		right:4.5%;
		width:140px;
		height:40px;
		padding: 5px;
	}

	#mars-main .mom-promo {
		position: absolute;
		bottom:10%;
		right:4.5%;
		width:105px;
		height:30px;
		padding: 0;
	}

	/* Summer Trio Promotion */
	.home .summer-promo {
		display: block;
		overflow: hidden;
		height: 100%;
		padding: 5px;
		position: absolute;
		right: 4.5%;
		top: 0;
		width: 150px;
		background-image: url("/wp-content/themes/uwingu-2.0/images/badges/summer-trio.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		text-indent: -999999px;
	}	

	/* Dads Rock Mars Promotion */
	.dad-promo {
		display:block;
		background-image: url('/wp-content/themes/uwingu-2.0/images/badges/dad-badge-125x80.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		text-indent: -999999px;
		overflow: hidden;
	}

	.home .dad-promo {
		position: absolute;
		top:15px;
		right:4.5%;
		width:125px;
		height:80px;
		padding: 5px;
	}

	#mars-main .dad-promo {
		background-image: url('/wp-content/themes/uwingu-2.0/images/badges/dad-badge-slim.png');
		position: absolute;
		bottom:101%;
		left:0%;
		width:167px;
		height:36px;
		padding: 0;
	}

	/* Grads Promotion */
	.grad-promo {
		display:block;
		background-image: url('/wp-content/themes/uwingu-2.0/images/badges/grad-badge-blue.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		text-indent: -999999px;
		overflow: hidden;
	}

	.home .grad-promo {
		height: 100px;
		padding: 5px;
		position: absolute;
		right: 4.5%;
		top: 115px;
		width: 125px;
	}

	#mars-main .grad-promo {
		background-image: url('/wp-content/themes/uwingu-2.0/images/badges/grad-badge-slim-blue.png');
		position: absolute;
		bottom:105%;
		right:0%;
		width:121px;
		height:26px;
		padding: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}


/*****************************************
Beam Me To Mars
******************************************/
/* Palette color codes */
/* Palette URL: http://paletton.com/#uid=13L0u0kq2htfXL-nxuyo3dEpn8A */
.bmtm-primary-0 { background-color: #192E5D !important; background-color: rgba( 25, 46, 93,1) !important; background-color: #000 !important; }	/* Dark Blue - Main Color */
.bmtm-primary-1 { background-color: #7794D6 !important; background-color: rgba(119,148,214,1) !important; }	/* Light tint */
.bmtm-primary-2 { background-color: #3858A3 !important; background-color: rgba( 56, 88,163,1) !important; }	/* Medium-light tint */
.bmtm-primary-3 { color: #fff; background-color: #182749 !important; background-color: rgba( 24, 39, 73,1) !important; }	/* Medium-dark shade */
.bmtm-primary-4 { color: #fff; background-color: #0D172E !important; background-color: rgba( 13, 23, 46,1) !important; }	/* Dark shade */

/* Full opacity */
.bmtm-primary-0-solid { background-color: rgba( 25, 46, 93,1) !important; }	/* Dark Blue - Main Color */
.bmtm-primary-1-solid { background-color: rgba(119,148,214,1) !important; }	/* Light tint */
.bmtm-option.expanded,
.bmtm-primary-2-solid { background-color: rgba( 56, 88,163,1) !important; }	/* Medium-light tint */
.bmtm-primary-3-solid { background-color: rgba( 24, 39, 73,1) !important; }	/* Medium-dark shade */
.bmtm-primary-4-solid { background-color: rgba( 13, 23, 46,1) !important; }	/* Dark shade */

/* 80% opacity */
.bmtm-primary-0-o80 { background-color: rgba( 25, 46, 93,0.8) !important; }	/* Dark Blue - Main Color */
.bmtm-primary-1-o80 { background-color: rgba(119,148,214,0.8) !important; }	/* Light tint */
.bmtm-primary-2-o80 { background-color: rgba( 56, 88,163,0.8) !important; }	/* Medium-light tint */
.bmtm-primary-3-o80 { background-color: rgba( 24, 39, 73,0.8) !important; }	/* Medium-dark shade */
.bmtm-primary-4-o80 { background-color: rgba( 13, 23, 46,0.8) !important; }	/* Dark shade */

/* 60% opacity */
.bmtm-primary-0-o60 { background-color: rgba( 25, 46, 93,0.6) !important; }	/* Dark Blue - Main Color */
.bmtm-primary-1-o60 { background-color: rgba(119,148,214,0.6) !important; }	/* Light tint */
.bmtm-primary-2-o60 { background-color: rgba( 56, 88,163,0.6) !important; }	/* Medium-light tint */
.bmtm-primary-3-o60 { background-color: rgba( 24, 39, 73,0.6) !important; }	/* Medium-dark shade */
.bmtm-primary-4-o60 { background-color: rgba( 13, 23, 46,0.6) !important; }	/* Dark shade */

/* 40% opacity */
.bmtm-primary-0-o40 { background-color: rgba( 25, 46, 93,0.4) !important; }	/* Dark Blue - Main Color */
.bmtm-primary-1-o40 { background-color: rgba(119,148,214,0.4) !important; }	/* Light tint */
.bmtm-primary-2-o40 { background-color: rgba( 56, 88,163,0.4) !important; }	/* Medium-light tint */
.bmtm-primary-3-o40 { background-color: rgba( 24, 39, 73,0.4) !important; }	/* Medium-dark shade */
.bmtm-item,
.bmtm-primary-4-o40 { background-color: rgba( 13, 23, 46,0.4) !important; }	/* Dark shade */

/* Brighter tones and punch colors */
/* Palette URL: http://paletton.com/#uid=23L0u0kovLe59+DhXXKokBxpStc */

/* As hex codes */
.color-primary-0 { color: #436FD5 }	/* Main Primary color */
.color-primary-1 { color: #DAE5FE }
.color-primary-2 { color: #7BA0F6 }
.color-primary-3 { color: #3C63BC }
.color-primary-4 { color: #2B4D9C }

.color-complement-0 { color: #FFBE3C }	/* Main Complement color */
.color-complement-1 { color: #FFF1D6 }
.color-complement-2 { color: #FFCF70 }
.color-complement-3 { color: #FFBE3D }
.color-complement-4 { color: #E9AA2D }

/* As RGBa codes */
.rgba-primary-0 { color: rgba( 67,111,213,1) }	/* Main Primary color */
.rgba-primary-1 { color: rgba(218,229,254,1) }
.rgba-primary-2 { color: rgba(123,160,246,1) }
.rgba-primary-3 { color: rgba( 60, 99,188,1) }
.rgba-primary-4 { color: rgba( 43, 77,156,1) }

.rgba-complement-0 { color: rgba(255,190, 60,1) }	/* Main Complement color */
.rgba-complement-1 { color: rgba(255,241,214,1) }
.rgba-complement-2 { color: rgba(255,207,112,1) }
.rgba-complement-3 { color: rgba(255,190, 61,1) }
.rgba-complement-4 { color: rgba(233,170, 45,1) }

/* Set 2*/
/* Palette URL: http://paletton.com/#uid=23L0u0kne++6d+SaK++pPZ-ucQz */

/* As hex codes */
.color-primary-0 { color: #598BFF }	/* Main Primary color */
.color-primary-1 { color: #D2E0FF }
.color-primary-2 { color: #B2CAFF }
.color-primary-3 { color: #467DFB }
.color-primary-4 { color: #235DE4 }

.color-complement-0 { color: #FFC146 }	/* Main Complement color */
.color-complement-1 { color: #FFEFCE }
.color-complement-2 { color: #FFE2A9 }
.color-complement-3 { color: #FFBA31 }
.color-complement-4 { color: #FFAF0E }

/* As RGBa codes */
.rgba-primary-0 { color: rgba( 89,139,255,1) }	/* Main Primary color */
.rgba-primary-1 { color: rgba(210,224,255,1) }
.rgba-primary-2 { color: rgba(178,202,255,1) }
.rgba-primary-3 { color: rgba( 70,125,251,1) }
.rgba-primary-4 { color: rgba( 35, 93,228,1) }

.rgba-complement-0 { color: rgba(255,193, 70,1) }	/* Main Complement color */
.rgba-complement-1 { color: rgba(255,239,206,1) }
.rgba-complement-2 { color: rgba(255,226,169,1) }
.rgba-complement-3 { color: rgba(255,186, 49,1) }
.rgba-complement-4 { color: rgba(255,175, 14,1) }

/* Lightest pale pastels */
/* Palette URL: http://paletton.com/#uid=23L0u0k7UUa3cZA5wXlaiQ5cFL3 */

/* As hex codes */
.color-primary-0 { color: #B9C9ED }	/* Main Primary color */
.color-primary-1 { color: #E5ECFB }
.color-primary-2 { color: #D0DBF5 }
.color-primary-3 { color: #A1B5E2 }
.color-primary-4 { color: #8AA0D5 }

.color-complement-0 { color: #FFEAC0 }	/* Main Complement color */
.color-complement-1 { color: #FFF7E6 }
.color-complement-2 { color: #FFF0D3 }
.color-complement-3 { color: #FFE4AD }
.color-complement-4 { color: #FFDD9A }

/* As RGBa codes */
.rgba-primary-0 { color: rgba(185,201,237,1) }	/* Main Primary color */
.rgba-primary-1 { color: rgba(229,236,251,1) }
.rgba-primary-2 { color: rgba(208,219,245,1) }
.rgba-primary-3 { color: rgba(161,181,226,1) }
.rgba-primary-4 { color: rgba(138,160,213,1) }

.rgba-complement-0 { color: rgba(255,234,192,1) }	/* Main Complement color */
.rgba-complement-1 { color: rgba(255,247,230,1) }
.rgba-complement-2 { color: rgba(255,240,211,1) }
.rgba-complement-3 { color: rgba(255,228,173,1) }
.rgba-complement-4 { color: rgba(255,221,154,1) }


/* Countown timer */
.bmtm-enddate {
	color:#ef4624 !important;
	text-shadow:
		-1px -1px 0 #000,  
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000,
		0px 3px 1px #000;
	/*color:#ffce56;*/
}
#bmtm-clock span {
	display:inline-block;
	width:1.5em;
	padding:0.25em;
	border-radius:0.25em;
	background-color:#444;
	color:#fff;
	box-shadow:0px 1px 3px rgba(0,0,0,0.2);
	font-size: 2em;
	line-height: 1.1em;
	text-align: center;
}
#bmtm-clock small {
	font-size: 0.4em;
	line-height: 1em;
	display: block;
}

/* Layout styles */
.page-template-beam_me_to_mars-php #content,
.page-template-beam-me-to-mars-featured-messages-php #content,
.page-template-beam-me-to-mars-single-message-php #content {
	padding: 0.5em;
}
.page-template-beam_me_to_mars-php .panel-title,
.page-template-beam-me-to-mars-featured-messages-php .panel-title,
.page-template-beam-me-to-mars-single-message-php .panel-title {
	background:transparent;
	border:none;
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
	width: 50%;
}
.page-template-beam_me_to_mars-php #mars-main,
.page-template-beam-me-to-mars-featured-messages-php #mars-main,
.page-template-beam-me-to-mars-single-message-php #mars-main {
	margin: 0;
	width: 80%;
	float: left;
}
.page-template-beam_me_to_mars-php #mars-intro,
.page-template-beam-me-to-mars-featured-messages-php #mars-intro,
.page-template-beam-me-to-mars-single-message-php #mars-intro {
  color: #fff;
  position: relative;
  width: 75%;
}
.page-template-beam_me_to_mars-php #mars-intro > h2,
.page-template-beam-me-to-mars-featured-messages-php #mars-intro > h2,
.page-template-beam-me-to-mars-single-message-php #mars-intro > h2 {
	font-size: 1.65em;
	line-height: 1.1em;
	padding: 2.3em 0 0;
}
.page-template-beam_me_to_mars-php #mars-intro > p:first-of-type,
.page-template-beam-me-to-mars-featured-messages-php #mars-intro > p:first-of-type,
.page-template-beam-me-to-mars-single-message-php #mars-intro > p:first-of-type {
	margin: 4em 0 1em;
}
.page-template-beam_me_to_mars-php #mars-intro > p,
.page-template-beam-me-to-mars-featured-messages-php #mars-intro > p,
.page-template-beam-me-to-mars-single-message-php #mars-intro > p {
	font-size: 1.4em;
	line-height: 1.3em;
}
.page-template-beam_me_to_mars-php .additional-content > h2,
.page-template-beam-me-to-mars-featured-messages-php .additional-content > h2,
.page-template-beam-me-to-mars-single-message-php .additional-content > h2 {
	margin: 1em 0 0.2em;
	line-height: 1em;
}

.page-template-beam_me_to_mars-php #supplemental-content,
.page-template-beam-me-to-mars-featured-messages-php #supplemental-content,
.page-template-beam-me-to-mars-single-message-php #supplemental-content {
	margin: 0 0 0 1em;
	width:18%;
	float: left;
	text-align: center;
}

.page-template-beam_me_to_mars-php .beam-me-partners,
.page-template-beam-me-to-mars-featured-messages-php .beam-me-partners,
.page-template-beam-me-to-mars-single-message-php .beam-me-partners {
	margin:0;
	padding:0 !important;
	list-style-type: none;
}
.page-template-beam_me_to_mars-php #supplemental-content h2,
.page-template-beam-me-to-mars-featured-messages-php #supplemental-content h2,
.page-template-beam-me-to-mars-single-message-php #supplemental-content h2 {
	font-size: 1.56em;
	line-height: 1em;
}
.page-template-beam_me_to_mars-php .beam-me-partners li,
.page-template-beam-me-to-mars-featured-messages-php .beam-me-partners li,
.page-template-beam-me-to-mars-single-message-php .beam-me-partners li {
	margin: 0 auto 2em !important;
	padding: 0;
	width: 60%;
}
/* Scaling for specific logos */
#bmtm-corp-logo-spacecom {
	width: 80%;
}
#bmtm-corp-logo-csbr,
#bmtm-corp-logo-sf,
#bmtm-corp-logo-ula,
#bmtm-corp-logo-nss {
	width: 50%;
}
#bmtm-corp-logo-cmi,
#bmtm-corp-logo-exploremars,
#bmtm-corp-logo-goldenspike,
#bmtm-corp-logo-mis,
#bmtm-corp-logo-seds {
	width: 40%;
}
#bmtm-corp-logo-collectspace,
#bmtm-corp-logo-wsw {
	width: 35%;
}


.feature-message {
	background-color: #FFF;
	border-radius: 1em;
	font-size: 0.8em;
	margin: 0 auto 2em;
	padding: 1em;
	text-align: left;
	width: 90%;
}
.feature-message header {
	text-align: center;
	margin: 0 0 1em;
}
.feature-message header h1,
.feature-message header h2,
.feature-message header p {
	margin: 0;
}
.feature-message header h1 {
	color: #EF4624;
	font-size: 1.7em;
	line-height: 1em;
	margin: 0 0 1em;
}
.feature-message header h2 {
  font-size: 1.5em;
  color: #3C63BC;
}
.feature-message div {
	font-size: 2em;
	line-height: 1;
}
.feature-message ul {
	list-style-type: none;
}
.feature-message li strong {
  font-size: 1.32em;
}
.feature-message li em {
	display: block;
	line-height: 1.1em;
}
.feature-message footer {
	margin: 1em 0 0;
	text-align: center;
}
.feature-message footer a {
	display: block;
	margin: 0 auto;
	background-color:#EF4624;
	color:#fff;
	font-size: 1.2em;
	line-height: 1;
	padding:0.25em;
	border-radius: 0.25em;
}
.feature-message footer a:hover {
	background-color:#537FE5;
}

.page-template-beam_me_to_mars-php #mars-main .entry,
.page-template-beam-me-to-mars-featured-messages-php #mars-main .entry,
.page-template-beam-me-to-mars-single-message-php #mars-main .entry {
	background-image: url("images/beam-me/beam-me-to-mars-banner.png");
	background-size:contain;
}
.page-template-beam_me_to_mars-php #marsCraters {
	background-color: rgba(0, 0, 0, 0.25);
	background-image: url("images/main-mars-bkg.png");
	background-position: right top;
	background-repeat: no-repeat;
	border-radius: 12px;
	top: 20em;
	font-size: 0.9em;
	left: 105%;
	line-height: 1.4em;
	padding: 2%;
	position: absolute;
	text-align: center;
	width: 25%;
	background-size: 140%;
}
.page-template-beam_me_to_mars-php #marsCraters > h2 {
	font-size: 1.4em;
	margin: 0;
	padding: 2.3em 0 0;
}
.page-template-beam_me_to_mars-php #marsCraters > a {
	font-size: 0.9em !important;
	width:auto !important;
}
.page-template-beam_me_to_mars-php #bmtm-products {
	margin-bottom: 2em;
}
.page-template-beam_me_to_mars-php #marsCraters .action-button strong {
	display: block;
	font-size: 125%;
}
.page-template-beam_me_to_mars-php .additional-content-control {
	border-top:thin solid #ffce56;
}
.page-template-beam_me_to_mars-php .additional-content-control .additional-reveal {
	background-color: #ffce56;
	color:#34195c !important;
}
.current-step h3 .fa,
.completed-step h3 .fa {
	width: 1.2em;
}
.completed-step {
	border-bottom: thin solid #3858A3;
	cursor: pointer;
}
.completed-step .fa {
	color: #66FF66;
}
.current-step .fa {
	color: #FD6;
}
.completed-step .bmtm-section-content {
	display: none;
}
#bmtm-products {
	position: relative;
	float: left;
	width: 98%;
	padding:1%;
	height: auto;
	margin: 0 auto;
	text-align: center;
}
.page-template-beam-me-to-mars-featured-messages-php #bmtm-products {
	margin: 4em auto 0;
}
#bmtm-products .bmtm-step {
	text-align: left;
}
#beamMeInfo h2 {
	margin:0;
}
#beamMeInfo h3 {
	color:#fff;
}
.bmtm-panel h2 {
	font-size: 2.5em;
}
#bmtm-products h2,
#bmtm-products h3,
#bmtm-products h4 {
	color:#fff;
	margin: 0 0 0.1em;
}
#bmtm-products h2 {
	font-size: 3.5em;
	text-shadow:0px 2px 5px rgba(0,0,0,0.6);
}
#bmtm-products h3 {
	font-size: 2em;
}
#bmtm-products #overview-info h3 {
	color: rgba(229,236,251,1);
	line-height: 1;
}
#bmtm-products h3 small {
	font-size: 0.7em;
}
#bmtm-products h4 {
  font-size: 1.55em;
  line-height: 1em;
	margin: 0 0 0.5em;
}
.current-step {
	display: block !important;
}



/* Beam Me Product Options */
#bmtm-products #overview-info figure {
	float: left;
	margin: 0 2em 0 0;
	width: 20%;
}
#bmtm-products #overview-info figure img {
	background-color: transparent;
	border:none;
}
#bmtm-products .feature-list {
	clear: right;
	float: left;
	width: 75%;	
}
#bmtm-products .feature-list,
#bmtm-products .feature-list li {
	list-style-type: none !important;
}
#bmtm-products .feature-list {
	margin: 1em 0 0;
	padding:0; 
	font-family: "Bree Serif", serif;
	font-size: 1.2em;
	line-height: 1.1em;
}
#bmtm-products .feature-list li {
	margin-bottom: 1em;
	margin-left: 2em;
	text-align: left;
	text-indent: -0.75em;
	width: 40%;
}
#bmtm-products .feature-list .fa {
	color:#FFEAC0;
}
.bmtm-item {
	padding:1em;
	float: left;
	border-radius: 1em;
	box-sizing:border-box;
	color:#fff;
}
.bmtm-option {
	margin:0 0 2em 1%;
	width:24.2%;
}
.ui-front {
	z-index: 1000000;
}


/* Beam Me option info and forms */
#bmtm-product-options {
	clear: both;
}
.bmtm-option:first-of-type {
	margin-left: 0;
}
.bmtm-item .images {
	width: 100%;
	margin:0;
	float: none;
}
.bmtm-item .uwingu-purchase-note {
	margin: 0 0 1em;
}
.bmtm-item .single_add_to_cart_button {
	font-size: 1.3em !important;
	margin: 0 0.2em !important;
}
.bmtm-item .bmtm-select-product-button,
.bmtm-item .single_add_to_cart_button {
	background-color: #ac6d20 !important;
	background-image: linear-gradient(to bottom, #ffbe3c, #ac6d20) !important;
	box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px #fff176 inset, 0 -1px #8c4d00 inset !important;
	text-shadow: 0 1px 0px rgba(255, 255, 255, 0.3), 0 -1px 0px rgba(0, 0, 0, 0.3) !important;
	color: #222 !important;
}
.bmtm-item .bmtm-select-product-button:hover,
.bmtm-item .single_add_to_cart_button:hover {
	background-image: linear-gradient(to bottom, #ffbe3c, #bc7d30) !important;
}
.bmtm-item .bmtm-select-product-button {
	font-size: 1.05em;
}
.bmtm-option-form .entry-images {
	width: 25%;
	float: left;
}
.bmtm-option-form .certificate-sample {
	width: 80%;
	margin:2em auto 0;
	text-align: center;
}
.bmtm-option .images img,
.bmtm-option-form .images img,
.entry-images img {
	padding:0;
	background:none;
	border:none;
}
.bmtm-option .product_title,
.bmtm-option .summary {
	color:#fff;
}
.bmtm-option h1.product_title {
	margin: 0;
	display: none;
}
.bmtm-option .summary {
	margin: 0;
	width: 100%;
	text-align: center;
}
.bmtm-option .summary p {
	clear: both;
	margin: 0 0 0.75em;
}
.bmtm-option .summary ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.bmtm-option .summary li {
	border-top:thin solid #7794D6;
	margin: 0 0 0.5em;
	padding: 0.5em 1em;
	line-height: 1.4em;
}
.bmtm-item .required-note {
  float: right;
  font-size: 1.3em;
}
.bmtm-item .required-note abbr {
  font-family: "Bree Serif";
  font-size: 1.4em;
}
.bmtm-item .required {
	color:#FBB040;
}
.bmtm-item .price {
	text-align: center;
}
.bmtm-item .amount {
	display: inline-block;
	color:#FFCE56;
	background-color:#000;
	border-radius: 100%;
	padding: 0.2em 0.25em;
	margin: 0.25em auto 0;
	font-size: 1.244em;
	line-height: 1.387em;
	/*color:#FFF;*/
	/*text-shadow:0px 1px 2px #000;*/
	width:4em;
}
.bmtm-option-form .price {
	display:none;
}
#bmtm-product-forms,
.bmtm-option-form {
	clear: both;
	display: none;
}
.bmtm-option-form {
	width: 100%;
}
.bmtm-option-form .summary,
.bmtm-option-cancel {
  float: right;
  width: 73%;
}
.bmtm-item form {
	clear: both;
	margin: 0;
}
.bmtm-item form .woocommerce-message {
	color:#333;
	font-weight: normal;
}
.bmtm-item .form-row {
	margin:0 0 1em;
}
.bmtm-item .form-row input[type="checkbox"] {
  float: none;
}
.bmtm-option-form h1.product_title {
	display: none;
	margin: 0; 
	color:#fff;
}
#beamMeInfo {
	margin:2em 0 0;
	padding: 10px;
	clear:both;
}
.bmtm-image {
	float: right;
	margin-left: 0.5em;
}
.bmtm-image img {
	width: 50px;
	height: auto;
	padding:0;
	background:none;
}
.bmtm-option-cancel {
	clear:both;
}

#bmtm-filters {
	margin: 0;
}
#bmtm-filters fieldset {
	border: thin solid #fff;
	border-radius: 0.5em;
	padding: 0.5em;
}
#bmtm-filters fieldset div {
	margin: 0.2em 0.5em;
}
#bmtm-filters legend {
	padding: 0 0.5em;
	font-family: dejavu_sanscondensed_bold;	
}
#bmtm-filters label {
	margin: 0 0.3em;
	display: inline-block;
	height: 5.5em;
	overflow: hidden;
	vertical-align: middle;
	width: 5.5em;
	position: relative;
}
#bmtm-filters input {
	position: absolute;
	left:42%;
	bottom: 0;
	z-index: 10;
}


.bmtm-group-message-content {
  background-color: rgba(13, 23, 46, 0.2);
  border-radius: 1em;
  padding: 1em;
}

.bmtm-msg-info {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 3em;
}
.bmtm-msg-total strong {
	color:#ffce56;
}
.bmtm-msg-total big {
	font-size: 1.5em;
	color:#ffde66;
}
.bmtm-msg-detail-control {
	font-size: 0.7em;
	color: #ffce56;
	cursor: pointer;
}
.bmtm-msg-count-details {
	clear: both;
	margin: 1em 0;
	border-radius: 10px;
	background-color:rgba(0,0,0,0.3);
}
.bmtm-msg-detail-item {
	width:20%;
	display: inline-block;
	text-align: center;
}

.bmtm-group-message .bmtm-image {
  margin-right: 1em;
  margin-top: 1em;
}

.bmtm-msg-detail-item .bmtm-icon {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2em;
}

.bmtm-icon-group-msg .fa-certificate {
	color:#eee;
	text-shadow: 0px -1px 1px #fff, 0px 1px 1px #666;
}
.bmtm-icon-group-msg .fa-group {
	color:#666;
	text-shadow:inset 0px 1px 1px #333, inset 0px -1px 1px #fff;
}


.bmtm-roster-name,
.bmtm-roster-date {
	width:15%;
}
.bmtm-roster-message {
	position: relative;
}
.bmtm-roster-message .bmtm-message-content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 35em;
    display:block;
    position: relative;
    padding:0 1.5em 0 0;
}
.bmtm-roster-message .bmtm-message-content-open {
	white-space: normal;
	position: absolute;
	background-color: #192E5D;
	padding: 1em;
	z-index: 900;
	bottom: 1em;
	border-radius: 1em;
	overflow: visible;
}
.bmtm-roster-message .bmtm-message-content-open:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 3em;
	left: -0.3em;
	position: absolute;
	bottom: 0.9em;
	line-height: 1;
	color: #192e5d;
}
.bmtm-roster-message .bmtm-message-content .fa {
	color:rgba(255,255,255,0.7);
}
.bmtm-message-content-open .bmtm-msg-body {
	white-space: pre-wrap;
}
.bmtm-message-content .detail-control {
    cursor: pointer;
	position: absolute;
	right: 0.25em;
	top: 0.25em;
	color:#fff;
}
.bmtm-actions-bar {
	display: block;
	clear: both;
	line-height: 1;
	padding: 1em 0 0;
}
.bmtm-actions-bar .fb-like,
.bmtm-actions-bar .report-offensive,
.bmtm-actions-bar .item-share {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0.5em 0 0;
}
.bmtm-actions-bar .report-offensive,
.bmtm-actions-bar .item-share {
	background-color:rgba(200,200,230,0.3);
	padding:2px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0.9em;
	line-height: 1;
}
.bmtm-actions-bar .report-offensive {
	padding: 4px 5px 3px !important;
	cursor: pointer;
}
.bmtm-actions-bar .report-offensive:hover {
	background-color:rgba(255,255,255,0.9);
	color:#3858A3;
}
.bmtm-actions-bar .report-offensive:hover .fa {
	color:#3858A3;
}
.bmtm-actions-bar .addthis_default_style .addthis_separator {
  line-height: 1.2;
}

.bmtm-icon {
	display: block;
	width: 5.5em;
	height: 5.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
}
.bmtm-icon-all {
	background-image: url('/wp-content/uploads/2014/09/beam-me-badge-all.png');
}
.bmtm-icon-space-tourist {
	background-image: url('/wp-content/uploads/2014/08/badge-st.png');
}
.bmtm-icon-mission-specialist {
	background-image: url('/wp-content/uploads/2014/08/badge-ms1.png');
}
.bmtm-icon-senior-mission-specialist {
	background-image: url('/wp-content/uploads/2014/08/badge-ms2.png');
}
.bmtm-icon-mission-commander {
	background-image: url('/wp-content/uploads/2014/08/badge-mc.png');
}

.bmtm-merch-links > li {
  list-style-type: none;
  display: inline-block;
  text-align: center;
  padding: 0 1em;
}

.bmtm-merch-links a {
	color:#fff !important;
	font-size: 1.15em;
	font-family: "Bree Serif",sans-serif;
	font-weight: normal;
	text-decoration: none !important;
}

.bmtm-merch-links .bmtm-icon {
  display: block;
  margin: 0 auto;
}



/* Beam Me Single Message Layout Styles */
.page-template-beam-me-to-mars-featured-messages-php #beamMeInfo,
.page-template-beam-me-to-mars-single-message-php #beamMeInfo {
	text-align: center;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-badge,
.page-template-beam-me-to-mars-single-message-php .bmtm-badge {
	background:none;
	border:none;
	padding:0;
	width:200px;
	height:auto;
	float:left;
}
.bmtm-message-details {
	float: left;
	width: 60%;
	margin-left: 5%;
}
.bmtm-message-details h1,
.bmtm-message-details h2 {
	color:#fff;
	text-shadow:0 2px 5px rgba(0, 0, 0, 0.6);
}
.bmtm-message-details h1 {
	font-size: 3em;
	margin: 0;
}
.bmtm-message-details h2 {
	font-size: 1.7em !important;
}
.bmtm-message-intro,
.bmtm-message {
	font-size: 1.25em;
	line-height: 1.25em;
}
.bmtm-message {
	text-align: left;
}
.bmtm-message-img {
	text-align: center;
}
.bmtm-message-img img {
	max-width:300px;
	height: auto;
	border:none;
	background:none;
	padding:0;
	margin:0 auto;
}
.page-template-beam-me-to-mars-featured-messages-php #bmtm-products h2 {
	line-height: 1;
	margin: 0 0 1em;
}
.page-template-beam-me-to-mars-featured-messages-php #overview-info,
.page-template-beam-me-to-mars-single-message-php #overview-info {
	border-top:medium solid #000;
	margin-top:3em;
	padding-top:2em;
}
.page-template-beam-me-to-mars-featured-messages-php #overview-info h2,
.page-template-beam-me-to-mars-single-message-php #overview-info h2 {
	font-size: 2.5em;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-action,
.page-template-beam-me-to-mars-single-message-php .bmtm-action {
	font-size: 1.5em;
	margin: 0 auto 1em;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-action .action-button,
.page-template-beam-me-to-mars-single-message-php .bmtm-action .action-button {
	margin: 0 auto;
	white-space: nowrap;
	width: auto;
	display: inline-block;
	box-shadow:0px 2px 3px rgba(0,0,0,0.2);
}

.page-template-beam-me-to-mars-featured-messages-php .bmtm-featured-message {
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 1em;
	box-shadow: 0 2px 4px;
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0 0 3em;
	padding: 1em;
	text-align: left;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-feature-level {
	float: right;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-featured-message .bmtm-icon {
	width:8em;
	height:8em;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-image {
	float: left;
	width:27%;
	margin-right:3%;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-image img {
	width: 100%;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-message-content {
	float: left;
	width: 50%;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-message-content .fa {
	color:#7794D6;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-feature-name {
	margin:1em 0 0 1em;
}
.page-template-beam-me-to-mars-featured-messages-php .bmtm-actions-bar {
	clear:both;
	text-align: center;
}

/*************************************
Uwingu Daily Space Explorer Page
**************************************/
.page-template-daily_space_explorer-php #main {
  padding: 0;
  background-color: transparent;
}
.page-template-daily_space_explorer-php #sidebar {
  width: 35%;
}
.page-template-daily_space_explorer-php .pre-title {
	font-family: "Bree Serif", sans-serif;
	font-size: 1.6em;
	font-style: italic;
	margin: 0;
}
.page-template-udse-bulk #udse-intro h1,
.page-template-daily_space_explorer-php #udse-intro h1,
.single-udse_post .udse-logo,
.page-template-udse-bulk .udse-logo,
.page-template-udse-archives .udse-logo {
	display: block;
	position: relative;
	margin: 0 0 .6em;
	white-space: nowrap;
	text-indent: 120%;
	overflow: hidden;
	background-image: url('images/udse-logotype-a.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	max-width: 660px;
}
.single-udse_post .udse-logo,
.page-template-udse-archives .udse-logo {
	max-width: 330px;
}
.page-template-udse-archives .udse-logo {
	margin:0;
}
.page-template-udse-archives #main > header {
	margin:0 0 4em;
}
.page-template-udse-archives h2 {
	font-size: 1.5em;
}
#udse-intro > h1:before,
.single-udse_post .udse-logo:before,
.page-template-udse-archives .udse-logo:before {
  content: '';
  display: block;
  width: 10%;
  padding-top: 24.24%;
  float: left;
}
.page-template-udse-bulk #udse-intro h2,
.page-template-daily_space_explorer-php #udse-intro h2 {
	font-size: 2em;
	line-height: 1.1em;
	color:#693fa9;
	margin: 0 0 .4em;
}
.page-template-udse-bulk .lead-in,
.page-template-daily_space_explorer-php .lead-in {
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: 500;
}
.udse-sidebar,
.udse-product {
	display: block;
	margin: 0 0 2em;
	padding: 1em 1.5em;
	box-sizing: border-box;
	background-color:rgba(148, 148, 148, 0.7);
	color:#fff;
	border-radius: 6px;
	text-align: center;
}
.udse-sidebar-a,
.udse-product-0 {
	background-color:rgba(0, 81, 148, 0.7);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.udse-sidebar-b,
.udse-product-1 {
	background-color:rgba(57, 34, 92, 0.7);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.udse-product-0 {
	background-image: url('images/udse-panel-bkg-a.png');
}
.udse-sidebar-a,
.udse-sidebar-b,
.udse-product-1 {
	background-image: url('images/udse-panel-bkg-b.png');
}
.udse-product h1,
.udse-product h3 {
	color:#fff;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
.udse-product .price {
	font-size: 1.4em;
}
.udse-product .price .amount {
	font-size: 1.3em;
	font-weight: 600;
	color: #fff7c1;
}
.udse-product .required {
	color: #ffde00;
}
.udse-product-1 .form-row {
	text-align: right;
}
.udse-product-1 form {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  padding: 1em;
}
.udse-product-1 .form-row label {
	float:left;
	width:20%;
	text-align: right;
	line-height: 2.3em;
	font-size: 1.3em;
}
.udse-product-1 .form-row input {
	float:right;
	width:75%;
	line-height: 2.3em;
	border: none;
	border-radius: 4px;
}
.udse-product-1 .form-row textarea {
	border: none;
	border-radius: 4px;
}
.udse-product .button.alt {
	font-size: 1.3em !important;
	background-color: #ff8a00 !important;
}
.udse-samples {
	clear: both;
	display: block;
	padding: 0 0 240px;
	position: relative;
}
.udse-samples img {
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
.udse-samples .udse-sample-4 {
	margin: 0 auto;
	width: 65%;
}
.udse-samples .udse-sample-1,
.udse-samples .udse-sample-5,
.udse-samples .udse-sample-26 {
	position: absolute;
	bottom: 20px;
	width: 45%;
	height: auto;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
}
.udse-samples .udse-sample-1 {
	transform: rotate(5deg);
	right: 0;
}
.udse-samples .udse-sample-26 {
	transform: rotate(-5deg);
	left: 0;
}
.udse-samples .udse-sample-5 {
	top: 0;
	left: 34%;
}
.udse-yesterday-title {
	text-align: center;
	font-size: 2em;
	padding: 0 0 .25em;
	margin: 2em 0 1em;
	border-bottom: 1px dotted rgba(0,0,0,0.4);
}

.udse-post-archive {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  padding: 1em 2em;
}
.udse-post-archive h1 a {
	text-decoration: none;
}
.udse-post-archive img,
.single-udse_post figure {
	float: left;
	margin: 0 2em 2em 0;
	padding: 0;
	background-color: transparent;
}
.udse-post-archive .woocommerce,
.single-udse_post .woocommerce {
	clear: both;
}
.udse-post-archive .woocommerce-info,
.single-udse_post .woocommerce-info {
	box-shadow: none;
	margin: 0;
}
.single-udse_post .post-meta {
	margin-bottom: 2em;
}
.single-udse_post #post-entries {
	border-color: #999;
	border-style: solid;
	border-width: 1px 0;
	clear: both;
	display: block;
	margin: 1em 0;
	padding: 1em 0;
	text-align: center;
	width: 100%;
}
.udse-post-archive .woocommerce-info::before,
.single-udse_post .woocommerce-info::before {
  content: "x";
  font-size: 1.2em;
  top: .4em;
}

.single-udse_post .udse-nav-prev {
	text-align: left;
}
.single-udse_post .udse-nav-next {
	text-align: right;
}

/* UDSE Bulk Subscription Page */
.page-template-udse-bulk .udse-sidebar {
	font-family: 'Bree Serif', sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
}
.udse-bulk-level {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 2px solid rgba(255,255,255,.3);
}
.udse-bulk-level-price {
	display: block;
}


/* UDSE cart page promo */
.udse-promo {
	position: relative;
	float: left;
	margin: 2em 0 0;
	padding: .5em 1em;
	width: 40%;
	box-sizing: border-box;
	background-color:#93364e;
	background-image: url('images/udse-panel-bkg.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: auto 100%;
	border-radius: 6px;
}
.udse-promo,
.udse-promo h3,
.udse-promo h4 {
	color:#fff;
}
.udse-promo img {
	border:none;
	background-color:transparent;
	box-shadow:none;
}
.udse-promo .panel-title {
	left: -5%;
	position: absolute;
	top: 2em;
	width: 70%;
}
.udse-promo .udse-samples {
	position: absolute;
	right: 0;
	top: 20px;
	width: 30%;
}
.udse-promo > p {
	font-weight: 600;
	line-height: 1.3em;
	margin: 7em 0 1em;
	text-align: center;
	font-size: 12px;
	text-shadow: 0 1px 8px rgba(0,0,0,0.85), 0 0 2px rgba(0,0,0,0.85);
}
.udse-promo .action-button {
  margin: 0 auto;
}



/* } end desktop styles */





/* DataTables Custom Styles */
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */ }
  table.dataTable thead th,
  table.dataTable tfoot th {
    font-weight: bold; }
  table.dataTable thead th,
  table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid white; }
    table.dataTable thead th:active,
    table.dataTable thead td:active {
      outline: none; }
  table.dataTable tfoot th,
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid white; }
  table.dataTable thead .sorting_asc,
  table.dataTable thead .sorting_desc,
  table.dataTable thead .sorting {
    cursor: pointer;
    *cursor: hand; }
/*  table.dataTable thead .sorting {
    background: url("../images/sort_both.png") no-repeat center right; }
  table.dataTable thead .sorting_asc {
    background: url("../images/sort_asc.png") no-repeat center right; }
  table.dataTable thead .sorting_desc {
    background: url("../images/sort_desc.png") no-repeat center right; }
  table.dataTable thead .sorting_asc_disabled {
    background: url("../images/sort_asc_disabled.png") no-repeat center right; }
  table.dataTable thead .sorting_desc_disabled {
    background: url("../images/sort_desc_disabled.png") no-repeat center right; }
*/  table.dataTable tbody tr {
    background-color: #7794d6; }
    table.dataTable tbody tr.selected {
      background-color: #192e5d; }
  table.dataTable tbody th,
  table.dataTable tbody td {
    padding: 8px 10px; }
  table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #dddddd; }
  table.dataTable.row-border tbody tr:first-child th,
  table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
  table.dataTable.display tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd; }
  table.dataTable.cell-border tbody tr th:first-child,
  table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #dddddd; }
  table.dataTable.cell-border tbody tr:first-child th,
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #7490d0; }
    table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
      background-color: #182c5a; }
  table.dataTable.hover tbody tr:hover,
  table.dataTable.hover tbody tr.odd:hover,
  table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
  table.dataTable.display tbody tr.odd:hover,
  table.dataTable.display tbody tr.even:hover {
    background-color: #728ece; }
    table.dataTable.hover tbody tr:hover.selected,
    table.dataTable.hover tbody tr.odd:hover.selected,
    table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
    table.dataTable.display tbody tr.odd:hover.selected,
    table.dataTable.display tbody tr.even:hover.selected {
      background-color: #182c59; }
  table.dataTable.order-column tbody tr > .sorting_1,
  table.dataTable.order-column tbody tr > .sorting_2,
  table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
  table.dataTable.display tbody tr > .sorting_2,
  table.dataTable.display tbody tr > .sorting_3 {
    background-color: #7491d1; }
  table.dataTable.order-column tbody tr.selected > .sorting_1,
  table.dataTable.order-column tbody tr.selected > .sorting_2,
  table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
  table.dataTable.display tbody tr.selected > .sorting_2,
  table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #182d5b; }
  table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #708cca; }
  table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #718dcb; }
  table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: #728ecd; }
  table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #172b57; }
  table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #172b58; }
  table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #182c59; }
  table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #7491d1; }
  table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #7592d3; }
  table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #7693d5; }
  table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #182d5b; }
  table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #182d5b; }
  table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #182d5c; }
  table.dataTable.display tbody tr:hover > .sorting_1,
  table.dataTable.display tbody tr.odd:hover > .sorting_1,
  table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #6d87c4; }
  table.dataTable.display tbody tr:hover > .sorting_2,
  table.dataTable.display tbody tr.odd:hover > .sorting_2,
  table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
    background-color: #6e88c5; }
  table.dataTable.display tbody tr:hover > .sorting_3,
  table.dataTable.display tbody tr.odd:hover > .sorting_3,
  table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
    background-color: #6f8ac8; }
  table.dataTable.display tbody tr:hover.selected > .sorting_1,
  table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
  table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
    background-color: #162a55; }
  table.dataTable.display tbody tr:hover.selected > .sorting_2,
  table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
  table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
    background-color: #172a56; }
  table.dataTable.display tbody tr:hover.selected > .sorting_3,
  table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
  table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
    background-color: #172b57; }
  table.dataTable.no-footer {
    border-bottom: 1px solid white; }
  table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th,
  table.dataTable.compact thead td {
    padding: 5px 9px; }
  table.dataTable.compact tfoot th,
  table.dataTable.compact tfoot td {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tbody th,
  table.dataTable.compact tbody td {
    padding: 4px 5px; }
  table.dataTable th.dt-left,
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable th.dt-center,
  table.dataTable td.dt-center,
  table.dataTable td.dataTables_empty {
    text-align: center; }
  table.dataTable th.dt-right,
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify,
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap,
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable thead th.dt-head-left,
  table.dataTable thead td.dt-head-left,
  table.dataTable tfoot th.dt-head-left,
  table.dataTable tfoot td.dt-head-left {
    text-align: left; }
  table.dataTable thead th.dt-head-center,
  table.dataTable thead td.dt-head-center,
  table.dataTable tfoot th.dt-head-center,
  table.dataTable tfoot td.dt-head-center {
    text-align: center; }
  table.dataTable thead th.dt-head-right,
  table.dataTable thead td.dt-head-right,
  table.dataTable tfoot th.dt-head-right,
  table.dataTable tfoot td.dt-head-right {
    text-align: right; }
  table.dataTable thead th.dt-head-justify,
  table.dataTable thead td.dt-head-justify,
  table.dataTable tfoot th.dt-head-justify,
  table.dataTable tfoot td.dt-head-justify {
    text-align: justify; }
  table.dataTable thead th.dt-head-nowrap,
  table.dataTable thead td.dt-head-nowrap,
  table.dataTable tfoot th.dt-head-nowrap,
  table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap; }
  table.dataTable tbody th.dt-body-left,
  table.dataTable tbody td.dt-body-left {
    text-align: left; }
  table.dataTable tbody th.dt-body-center,
  table.dataTable tbody td.dt-body-center {
    text-align: center; }
  table.dataTable tbody th.dt-body-right,
  table.dataTable tbody td.dt-body-right {
    text-align: right; }
  table.dataTable tbody th.dt-body-justify,
  table.dataTable tbody td.dt-body-justify {
    text-align: justify; }
  table.dataTable tbody th.dt-body-nowrap,
  table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap; }
 
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }
 
/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }
  .dataTables_wrapper .dataTables_length {
    float: left; }
  .dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em; }
  .dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em; }
  .dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em; }
    .dataTables_wrapper .dataTables_paginate .paginate_button {
      box-sizing: border-box;
      display: inline-block;
      min-width: 1.5em;
      padding: 0.5em 1em;
      margin-left: 2px;
      text-align: center;
      text-decoration: none !important;
      cursor: pointer;
      *cursor: hand;
      color: white !important;
      border: 1px solid transparent; }
      .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        color: white !important;
        border: 1px solid #5c7ece;
        background-color: #e5eaf7;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5eaf7), color-stop(100%, #7794d6));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e5eaf7 0%, #7794d6 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #e5eaf7 0%, #7794d6 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #e5eaf7 0%, #7794d6 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #e5eaf7 0%, #7794d6 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #e5eaf7 0%, #7794d6 100%);
        /* W3C */ }
      .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
        cursor: default;
        color: #666 !important;
        border: 1px solid transparent;
        background: transparent;
        box-shadow: none; }
      .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        color: white !important;
        border: 1px solid #3858a3;
        background-color: #91a6d9;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91a6d9), color-stop(100%, #3858a3));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #91a6d9 0%, #3858a3 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #91a6d9 0%, #3858a3 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #91a6d9 0%, #3858a3 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #91a6d9 0%, #3858a3 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #91a6d9 0%, #3858a3 100%);
        /* W3C */ }
      .dataTables_wrapper .dataTables_paginate .paginate_button:active {
        outline: none;
        background-color: #4c6fc2;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c6fc2), color-stop(100%, #35549b));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #4c6fc2 0%, #35549b 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #4c6fc2 0%, #35549b 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #4c6fc2 0%, #35549b 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #4c6fc2 0%, #35549b 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #4c6fc2 0%, #35549b 100%);
        /* W3C */
        box-shadow: inset 0 0 3px #111; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(119, 148, 214, 0)), color-stop(25%, rgba(119, 148, 214, 0.9)), color-stop(75%, rgba(119, 148, 214, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(119, 148, 214, 0) 0%, rgba(119, 148, 214, 0.9) 25%, rgba(119, 148, 214, 0.9) 75%, rgba(119, 148, 214, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(left, rgba(119, 148, 214, 0) 0%, rgba(119, 148, 214, 0.9) 25%, rgba(119, 148, 214, 0.9) 75%, rgba(119, 148, 214, 0) 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(left, rgba(119, 148, 214, 0) 0%, rgba(119, 148, 214, 0.9) 25%, rgba(119, 148, 214, 0.9) 75%, rgba(119, 148, 214, 0) 100%);
    /* IE10+ */
    background: -o-linear-gradient(left, rgba(119, 148, 214, 0) 0%, rgba(119, 148, 214, 0.9) 25%, rgba(119, 148, 214, 0.9) 75%, rgba(119, 148, 214, 0) 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to right, rgba(119, 148, 214, 0) 0%, rgba(119, 148, 214, 0.9) 25%, rgba(119, 148, 214, 0.9) 75%, rgba(119, 148, 214, 0) 100%);
    /* W3C */ }
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_processing,
  .dataTables_wrapper .dataTables_paginate {
    color: white; }
  .dataTables_wrapper .dataTables_scroll {
    clear: both; }
    .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
      *margin-top: -1px;
      -webkit-overflow-scrolling: touch; }
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
  .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid white; }
  .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
  .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    border-bottom: none; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }
 
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }