@charset "utf-8";

#mission h3 {
	margin-bottom: 0.5em;
}
#mission #statement {
	font-size: 135%;
}
.candles-bg {
	background-image: url('../../themes/cobalt/img/pages/birthday-candles-dim.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	text-shadow: 1px 2px 1px #000;
}
#parties {
	background-position: center 30%;
}
#parties #parties-title {
	width: 75%;
}
#bst-inner ul {
	margin-left: 2em
}
#getcash {
	text-shadow: 1px 1px 1px #f00;
}
#getcash, #bstsmall {
	margin-bottom:0;
}
#pc-box p {
	font-size: 120%;
	margin-bottom: 0;
}
#ultrapro-logo {
	display: inline-block;
	vertical-align: text-bottom;
	width: 10rem;
}
@media only screen and (min-width: 40.063em) {
	#bst-inner {
		padding-top: 1em;
	}
	#bst-inner ul {
		font-size: 140%;
	}
	#getcash {
		font-size: 120%;
	}
	#bst-inner h3 {
		font-size: 3em;
	}
}
@media only screen and (min-width: 64.063em) {
	#bst-inner {
		padding-top: 2em;
	}
	#getcash {
		font-size: 150%;
	}
	#bst-inner ul {
		font-size: 180%;
	}
	#bst-inner h3 {
		font-size: 4em;
	}
	.candles-bg {
		background-image: url('../../themes/cobalt/img/pages/birthday-candles.jpg');
	}
}
@media only screen and (min-width: 90.063em) {
	#bst-inner {
		padding-top: 3em;
	}
	#bst-inner ul, #getcash {
		font-size: 180%;
	}
	#bst-inner h3 {
		font-size: 4em;
	}
}
.xbone-svg {
	width: 95%;
}
.mtg-cards-icon {
	padding-top: 1.2em;
}
#merchandise ul {
	margin-bottom: 0;
}
#getcash span {
	text-decoration: underline;
}
.not-first {
	display: none;
}
.plt-main {
	background-image: url('../../themes/cobalt/img/pages/rig-400lx-with-xbox.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #303133;
	padding: 2em;
}
.plt-subheader {
	font-weight: bold;
	text-shadow: 1px 1px 3px #000;
	margin: 0.25em 0 1em 0;
}
.plt-heading {
	margin-bottom: 1em;
}
.plt-tabs {
	background: linear-gradient(to bottom, rgb(0, 0, 0) 0%,rgba(0,0,0,0.45) 100%);
	border-radius: 1.5em;
	border: 1px solid #ff4612;
	padding: 1em;
	box-shadow: 1px 2px 5px 1px #000;
}
.plt-tabs:hover {
	background-color: #ff4612;
}
.plt-tabs p {
	margin-bottom: 0;
	font-size: 90%;
	margin-top: 0.5em;
}
.headset-thumb {
	margin: 1em;
}
.plt-logo {
	width: 400px;
}
.rig-logo {
	width: 250px;
}
a.plt-link {
	color: #fff;
}
.plt-call {
	margin: 1em 0 0 0;
	text-shadow: 1px 1px 1px #000;
}








.box {
  position: relative;
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 7px 0;
  background-color: #3498db;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

/* top right*/
.ribbon-top-right {
  top: 0;
  right: 0;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -19px;
  top: 40px;
  transform: rotate(45deg);
}

/* bottom left*/
.ribbon-bottom-left {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-left::before,
.ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.ribbon-bottom-left::before {
  bottom: 0;
  right: 0;
}
.ribbon-bottom-left::after {
  top: 0;
  left: 0;
}
.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}

/* bottom right*/
.ribbon-bottom-right {
  bottom: -10px;
  right: -10px;
}
.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}
.ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}@charset "utf-8";
/* CSS Document */
.row .blocks-wrap .block {
	margin-bottom: 2rem;
}
.row .blocks-wrap .block:last-of-type {
	margin-bottom: 0;
}
.post-tags {
	font-size: 0.65rem;
	display: block;
	clear: both;
}
.thumb-back .post-tags {
	margin: 0.75rem 0 0.75rem;
}
.thumb-back .cat-link {
	background: #fff;
	background: linear-gradient(to bottom, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%);
    padding: 0.2rem 0.5rem;
    color: #000;
    border-radius: 0.3em;
}
.thumb-back .cat-link:hover {
	background: linear-gradient(to bottom, rgba(248,251,252,1) 0%,rgba(236,241,244,1) 50%,rgba(218,227,232,1) 51%,rgba(240,247,252,1) 100%);
	color: #0044ff;;
}
.thumb-back {
	background-size: cover!important;
}
.clickable {
	cursor: pointer;
}
.pgn-post-title {
	font-family: inherit;
	font-size: 1.2rem;
	margin: 0 0 0.5rem 0;
}
.pgn-post-title a {
	color: #fff;
}
.pgn-post-title a:hover {
	color: #CDFBFF;
}
.super-featured-block .pgn-post-title {
    font-size: 150%;
}
.tab-top {
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 2px solid #9dca2c;
}
.tab-top .cat-name {
	background: linear-gradient(to bottom, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%);
	color: #fff;
	padding: 0.5rem 0.6rem;
	border-radius: 3px 3px 0 0;
	display: inline-block;
	margin-bottom: 0;
	font-size: 130%;
	font-weight: bold;
	font-family: inherit;
	text-transform: capitalize;
	text-shadow: 0.1rem 0.1rem 0.05rem rgba(0,0,0,0.6);
}
.postmeta {
	font-size: 0.6rem;
	text-shadow: 0.1rem 0.1rem 0.05rem rgba(0,0,0,0.6);
}
.postmeta > span {
	margin-right: 4px;
}
.postmeta > span:last-of-type {
	margin-right: 0;
}
.postmeta .edit-link {
	color: #fff;
}
.postmeta .edit-link:hover {
	color: #51E1FF;
}
.posts-list > ul {
	margin: 0;
	list-style: none;
}
.posts-list > ul > li, .super-featured-block {
	border-bottom: 1px dashed rgba(157,202,44,075);
}
.posts-list > ul > li {
	margin-bottom: 0.25rem;
	padding-bottom: 0.25rem;
}
.posts-list > ul > li:last-of-type {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.latest-blocks .posts-list > ul > li {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
.latest-blocks .posts-list > ul > li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}
.landing-blocks article {
    height: 250px;
	margin: 0.5rem;
}
.landing-blocks .left-column .top article {
	margin-left: 0;
	margin-top: 0;
}
.landing-blocks .right-column .top article {
	margin-right: 0;
	margin-top: 0;
}
.landing-blocks .left-column .bottom article {
	margin-left: 0;
	margin-bottom: 0;
}
.landing-blocks .right-column a.bottom rticle {
	margin-right: 0;
	margin-bottom: 0;
}
.landing-blocks .middle-column .top article {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
.landing-blocks .middle-column .bottom article {
	margin: 0;
}
.thumb-back {
	background-position: center;
}
.thumb-back > div {
	padding: 1rem;
	transition: background-color 0.5s ease;
	background-color: rgba(0,0,0,0.3);
}
.super-featured-block {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
.super-featured-block article {
	height: 500px;
}
.dual-featured-blocks .pgn-crop-thumb {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
	margin-bottom: 0.5rem;
}
.triple-featured-blocks .posts-list .post-wrap {
	height: 200px;
}
.post-excerpt {
    margin-top: 0.5rem;
}
.post-excerpt > p {
    margin-bottom: 0;
	font-size: 95%;
}
.post-excerpt .read-more {
    font-style: italic;
}