@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] --FONTS-- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

@font-face {
    font-family: icons;
	src: url(../fonts/hgsicons.ttf);
}

.icons {
	font-family: icons;
	font-weight: normal;
}

img.halfit {
    width: 50% !important;
    height: auto !important;
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] -//FONTS- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] --WRAPPER-- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

.wrapper {
	width: 1460px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
	position: relative;
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] -//WRAPPER- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] --REUSABLE CLASSES-- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

.flex {
	display: flex;
	flex-direction: row;	
}

a {
	text-decoration: none;
	color: #ac0c05;
	font-weight: bold;
	transition: 0.3s;
}

em {
	font-style: italic;
}

a:hover {
	color: #fff;
	transition: 0.3s;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.embed-square { position: relative; padding-bottom: 100%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-square iframe, .embed-square object, .embed-square embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

strong {
	font-weight: bold;
}

.selected5 {
    color: #ac0c05 !important;
    z-index: 1200;
    position: static;
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] -//REUSABLE CLASSES- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  START HUD ELEMENTS   [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

#logindrawer {
    box-sizing: border-box;
    min-height: 20px;
    background: #000000;
    background: -moz-linear-gradient(left, #000000 0%, #222222 50%, #000000 100%);
    background: -webkit-linear-gradient(left, #000000 0%,#222222 50%,#000000 100%);
    background: linear-gradient(to right, #000000 0%,#222222 50%,#000000 100%);
    border: #fff solid 2px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.7);
    padding: 15px;
    width: 300px;
    min-height: 200px;
    position: fixed;
    z-index: 10000;
    top: 140px;
    left: calc(50% + 570px);
    margin-left: -150px;
	display: none;
}

#logindrawer::before {
    content: "";
    position: absolute;
    top: -10px;
    right: 67px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFF;
}

.add-on, .control-label {
  	color: #fff;
}

#logindrawer .userdata, #logindrawer .form-login-username, #logindrawer . form-login-password, #logindrawer .controls {
	width: 100%;
}

#logindrawer .input-prepend, #logindrawer #form-login-remember, #logindraswer #form-login-submit {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

#logindraswer input {
  	-moz-appearance: none;
  	-webkit-appearance: none;
  	border-radius: 0px;
  	border: 1px solid #555;
	padding: 5px;
  	background-color: #fff;
}

#logindrawer #form-login-submit button.btn, #logindrawer .logout-button input.btn {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 10px 7px;
    text-transform: uppercase;
    background-color: #ab0c05;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    transition: 0.3s;
    border: 2px solid #fff;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin: 10px auto;
    transition: 0.3s;
    font-family: 'Sorts Mill Goudy', serif;
    letter-spacing: 3px;
}

#logindrawer #form-login-password {
	margin: 8px 0;
}

#logindrawer #form-login-submit button.btn:hover, #logindrawer .logout-button input.btn:hover {
	color: #ab0c05;
    background-color: #fff;
  	transition: 0.3s;
  	border: 2px solid #ab0c05;
  	box-sizing: border-box;
}

#logindrawer ul li {
    font-size: 12px;
    margin-bottom: 5px;
}

#logindrawer .login-greeting {
  	color: #fff;
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] -  //END HUD ELEMENTS - - [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] --MAIN STRUCTURE-- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

body {
    font-family: 'Sorts Mill Goudy', serif;
  	background: #000;
	background-image: -moz-linear-gradient(left,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
	background-image: -webkit-linear-gradient(left,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
	background-image: linear-gradient(to right,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
}

header {
    width: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0) 38%, rgba(0,0,0,0.5) 39%, rgba(0,0,0,0.5) 100%), -moz-linear-gradient(left,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.5) 39%,rgba(0,0,0,0.5) 100%), -webkit-linear-gradient(left,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.5) 39%,rgba(0,0,0,0.5) 100%), linear-gradient(to right,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
    height: 186px;
    box-sizing: border-box;
    padding-top: 10px;
	position: fixed;
	z-index: 1000;
	background-attachment: local;
}

header div.flex {
	
}

header div.cell {
	width: 33.333%;
	align-self: flex-end;
	box-sizing: border-box;
	position: relative;
}

header div.socialmedia {
	padding-bottom: 22px;
}

header div.members {
	padding-bottom: 24px;
	text-align: right;
}

header div.socialmedia a {
    text-decoration: none;
    color: #fff;
    font-size: 50px;
    transition: 0.3s;
    margin-right: 10px;
	font-weight: normal;
}

header div.socialmedia a:hover {
	color: #ac0c05;
}

header div.logo svg {
    width: 382px;
    height: auto;
    display: block;
    margin: 0px auto;
    -webkit-filter: drop-shadow( -5px -5px 5px #000 );
    -moz-filter: drop-shadow( 0px 10px 5px rgba(0,0,0,0.75) );
    filter: drop-shadow( 0px 10px 5px rgba(0,0,0,0.75) );
    transition: 0.5s;
    stroke-width: 2;
    position: relative;
    z-index: 10;
  	stroke-dasharray: 1280;
	stroke-dashoffset: 0;
}


header div.logo svg path#bat-glyph {
	stroke: rgba(242,242,242,1);
    transition: 0.5s;
}

header div.logo svg g#title {
    transition: 0.5s;
  	stroke: rgba(0,0,0,1);
}

header div.logo svg:hover path#bat-glyph {
    transition: 0.5s;
}

header div.logo svg:hover g#title {
    transition: 0.5s;
    stroke: rgba(172,12,5,1);
}


header div.logo svg:hover {
	fill: rgba(0,0,0,1);
	cursor: pointer;
	transition: 0.5s;
	animation: 1.5s draw linear forwards;
	stroke-dasharray: 1280;
	stroke-dashoffset: 0;
}

@keyframes draw {
  from {
    stroke-dashoffset: 1280;
    stroke-width: 0;
  }
  to {
    stroke-dashoffset: 0;
    stroke-width: 2;
  }
}

header div.cell div.cta {
    background-color: #ac0c05;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    width: 160px;
    box-sizing: border-box;
    font-weight: bold;
    padding: 12px 15px 10px;
    border: 2px solid #fff;
    text-align: center;
    letter-spacing: 3px;
    cursor: pointer;
	transition: 0.3s;
}

header div.cell div.cta:hover {
	color: #ac0c05;
    background-color: #fff;
	border: 2px solid #ac0c05;
	transition: 0.3s;
}

/* ------------------------------------------------------------------------ --NAV ITEMS-- ------------------------------------------------------------------------ */

header #mobnav {
	display: none;
}

header .navsocialmedia {
    display: none;
}

header nav {
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%), -moz-linear-gradient(top, #6d7285 0%, #989db0 50%, #6c7184 50%, #25283b 100%);
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), -webkit-linear-gradient(top, #6d7285 0%,#989db0 50%,#6c7184 50%,#25283b 100%);
    background-image: linear-gradient(to right, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), linear-gradient(to bottom, #6d7285 0%,#989db0 50%,#6c7184 50%,#25283b 100%);
    width: 100%;
    height: 40px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    margin-top: -10px;
	position: relative;
}

header nav ul {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

header nav ul li {
	align-items: center;
	display: flex;
	color: #fff;
  	position: relative;
}

header nav ul li.active a {
    display: flex;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
    background-color: #ac0c05;
    align-items: center;
}

header nav ul li.active a:hover {
	transition: 0.3s;
	color: #ac0c05;
	background-color: #fff;
}

header nav ul li a {
    padding: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
	transition: 0.3s;
  	display: flex;
	align-items: center;
}

header nav ul li a:hover {
	transition: 0.3s;
	color: #ac0c05;
	background-color: #fff;
}

header nav ul li a span.icons {
	padding-right: 5px;
	font-weight: normal;
}

header nav ul li ul {
  	display: none;
    transition: 0.3s;
  	opacity: 0;
  	animation: 0.5s dropdown backwards;
}

header nav ul li:hover ul {
    display: block;
    position: absolute;
    top: 40px;
    background: -moz-linear-gradient(left, #252833 0%, #65697b 50%, #252833 100%);
	background: -webkit-linear-gradient(left, #252833 0%, #65697b 50%,#252833 100%);
	background: linear-gradient(to right, #252833 0%, #65697b 50%,#252833 100%);
    padding: 0px;
    border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
  	border-left: 10px solid #555;
    width: 240px;
  	transition: 0.3s;
  	animation: 0.5s dropdown forwards;
	box-shadow: 0 5px 10px rgba(0,0,0,0.75);
  	box-sizing: border-box;
}

header nav ul li ul li a {
	padding: 10px;
  	box-sizing: border-box;
  	width: 100%;
  	text-align: left;
  	display: block;
}

header nav ul li ul li:nth-child(2n) {
	background-color: rgba(0,0,0,0.5);
}

@keyframes dropdown {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.newsicon::before {
    font-family: 'icons';
    content: "A";
    font-size: 20px;
    margin-right: 7px;
    font-weight: normal !important;
}

.charactersicon::before {
    font-family: 'icons';
    content: "B";
    font-size: 20px;
    margin-right: 7px;
    font-weight: normal !important;
}

.casticon::before {
    font-family: 'icons';
    content: "C";
    font-size: 20px;
    margin-right: 7px;
    font-weight: normal !important;
}

.galleryicon::before {
    font-family: 'icons';
    content: "D";
    font-size: 20px;
    margin-right: 7px;
    font-weight: normal !important;
}

.videosicon::before {
    font-family: 'icons';
    content: "E";
    font-size: 20px;
    margin-right: 7px;
    font-weight: normal !important;
}

.spoilersicon::before {
    font-family: 'icons';
    content: "F";
    font-size: 20px;
    margin-right: 7px;
    font-weight: normal !important;
}

.forumicon::before {
    font-family: 'icons';
    content: "G";
    font-size: 20px;
    margin-right: 7px;
    font-weight: normal !important;
}

.musicicon::before {
    font-family: 'icons';
    content: "l";
    font-size: 20px;
    margin-right: 7px;
    font-weight: normal !important;
}

.contacticon::before {
    font-family: 'icons';
    content: "I";
    font-size: 20px;
    margin-right: 7px;
    font-weight: normal !important;
}

/* ------------------------------------------------------------------------ -//NAV ITEMS- ------------------------------------------------------------------------ */

main {
    display: block;
    padding-top: 186px;
}

main section#mainimage {
	width: 100%;
	border-bottom: 1px solid #555;
  	font-size: 0;
  	position: relative;
}

main section#mainimage img {
	width: 100%;
	height: auto;
  	position: relative;
}

main section#mainimage::after {
	/*background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);*/
  	content: "";
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	z-index: 10;
}

main section#mainimage video {
    mix-blend-mode: screen;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    height: auto;
}

/* ------------------------------------------------------------------------ --ACTION BAR-- ------------------------------------------------------------------------ */

main section#actionbar {
	width: 100%;
	background-color: #000;
    border-bottom: 1px solid #555;
	min-height: 40px;
	padding: 20px 0;
}

main section#actionbar .flex {
    justify-content: space-between;
    align-items: stretch;
}

main section#actionbar .cell {
    width: 33.333%;
    box-sizing: border-box;
    position: relative;
    padding: 0 20px;
	border-left: 1px solid #555;
  	color: #fff;
}

main section#actionbar .cell:last-child {
	border-right: 1px solid #555;
}

main section#actionbar .flex .cell .search {
    padding: 8px 0;
}

main section#actionbar .flex .cell .search form {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

main section#actionbar .flex .cell .search label {
    color: #999;
    font-size: 40px;
    margin-right: 10px;
    font-family: 'icons';
}

main section#actionbar .cell input[type="search"] {
    width: calc(100% - 102px);
    font-size: 18px;
    padding: 10px;
    box-sizing: border-box;
    border: solid 2px #555;
    box-shadow: 2px 5px 5px rgba(0,0,0,0.2) inset;
    color: #555;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0px;
}

main section#actionbar .cell button.btn {
    font-size: 18px;
    font-weight: bold;
    background-color: #ac0c05;
    color: #fff;
    padding: 10px;
    margin-left: -5px;
    border-top: 2px solid #555;
    border-bottom: 2px solid #555;
    border-right: solid 2px #555;
    border-left: none;
    transition: 0.3s;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}

main section#actionbar .cell button.btn:hover {
  	color: #ac0c05;
    background-color: #fff;
  	box-shadow: 2px 0 0 0px #555 inset;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ -Countdown- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */

.scd-all-wrapper {
	width: 100%;
  	color: #fff;
  	display: flex !important;
  	align-items: center;
  	padding-top: 7px;
}

.scd-title-row {
  	flex-shrink: 2;
  	margin: 0;
  	text-align: left;
  	font-size: 14px !important;
  	float: none;
  	position: relative;
  	padding-left: 60px;
}

.scd-title-row::before {
  	content: "m";
  	color: #999;
  	display: block;
  	position: absolute;
  	left: 0;
  	font-family: 'icons';
  	font-size: 45px;
  	top: 50%;
  	margin-top: -10px;
}

.scd-counter-row {
  	float: none;
  	margin: 0 0 0 5px;
  	display: flex;
  	flex-direction: row;
  	flex-wrap: nowrap;
}

.scd-unit-horz {
  	display: flex;
  	margin: 0 !important;
  	flex-direction: column;
  	float: none;
}

.scd-label {
	text-align: center;
  	min-width: initial !important;
  	font-size: 10px !important;
}

.scd-unit-horz {
	display: flex;
  	margin: 0 5px !important;
  	float: none;
  	flex-direction: column;
  	font-family: serif;
}

.scd-digits-row {
	float: none;
  	display: flex;
  	font-size: 20px;
  	text-align: center;
  	position: relative;
  	padding-left: 5px;
}

.scd-digit {
  	display: inline-block;
  	position: relative;
  	overflow-y: hidden !important;
  	overflow-x: visible !important;
  	width: 20px !important;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ //Countdown /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */


/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ -Twitter Integration- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */

main section#actionbar .cell #example1 {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding-left: 65px;
}

main section#actionbar .cell #example1::before {
    content: "S";
    font-family: icons;
    color: #999;
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 50px;
    margin-top: -25px;
}

main section#actionbar .cell #example1 ul li {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    box-sizing: border-box;
}

main section#actionbar .cell #example1 ul li .user {
	display: none;
}

main section#actionbar .cell #example1 ul li .tweet {
    font-size: 12px;
    color: #fff;
    order: 1;
    width: 95%;
    line-height: 14px;
    height: 42px;
    overflow: hidden;
    background-color: #000;
    margin-bottom: 3px;
}

main section#actionbar .cell #example1 ul li .timePosted {
    order: 1;
    width: 59%;
    text-align: left;
}

main section#actionbar .cell #example1 ul li .timePosted a {
    font-size: 12px;
    display: block;
    text-align: left;
    box-sizing: border-box;
    padding-right: 10px;
    padding-top: 5px;
    font-weight: normal;
}

main section#actionbar .cell #example1 ul li .interact {
    order: 2;
    font-family: 'icons';
    width: 40%;
    border-left: 1px solid #555;
    box-sizing: border-box;
    padding-left: 10px;
    text-align: right;
    display: flex;
    justify-content: space-between;
}

main section#actionbar .cell #example1 ul li .interact a:link {
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ //Twitter Integration /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */

/* ------------------------------------------------------------------------ -//ACTION BAR- ------------------------------------------------------------------------ */

main section#stage {
    width: 100%;
    padding-top: 20px;
	padding-bottom: 20px;
}

/* ------------------------------------------------------------------------ --ARTICLE INTEGRATION-- ------------------------------------------------------------------------ */

main section#stage article {
    min-height: 20px;
    width: 800px;
    order: 2;
    margin: 0 auto;
	position: relative;
	z-index: 10;
}

main section#stage .blog-featured .items-row .item {
    margin-top: 20px;
}

main section#stage .blog-featured .items-leading .leading-0, .blog-featured .item, .item-page, #ed, .registration, .reset, .remind, .archive, .profile, main section#stage .login, main section#stage .logout, .profile-edit, main section#stage .search, .category-list, .category-blog, section#stage .registration-complete, #jmap_sitemap, .reset-confirm, .reset-complete {
	background-color: #eee;
	margin: 0 auto;
	box-sizing: border-box;
	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
	position: relative;
	border: 1px solid #555;
}

main section#stage .reset-confirm, .reset-complete {
	padding: 10px;
	color: #444;
}

main section#stage .reset-confirm .control-label, .reset-complete .control-label {
	color: #444;
}

main section#stage .reset-confirm .control-group, .reset-complete .control-group {
	padding-top: 20px;
}

main section#stage .blog-featured .items-leading .leading-0 h2 a, main section#stage .blog-featured .item h2 a, main section#stage .item-page h2, main section#stage .blog .page-header h2 {
    background: -moz-linear-gradient(left, #252833 0%, #65697b 50%, #252833 100%);
    background: -webkit-linear-gradient(left, #252833 0%, #65697b 50%,#252833 100%);
    background: linear-gradient(to right, #252833 0%, #65697b 50%,#252833 100%);
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 10px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

main section#stage .blog .leading-0 .icons {
	display: none;
}

main section#stage h2[itemprop="name"] a {
 	color: #fff;
}

main section#stage .blog-featured .items-leading .leading-0 h2 a:hover, main section#stage .blog-featured .item h2 a:hover {
	color: #999;
}

main section#stage .blog-featured .items-leading .leading-0 h3, main section#stage .blog-featured .item h3, main section#stage .item-page h3, main section#stage .blog .page-header h3 {
	background: #222;
	display: block;
	width: 100%;
	box-sizing: border-box;
	color: #ccc;
	font-size: 18px;
	text-align: center;
	padding: 10px;
}

main section#stage .blog-featured .items-leading .leading-0 .item-image {
    width: 100%;
    height: auto;
}

main section#stage .blog-featured .items-leading .leading-0 .item-image img, main section#stage .item-page .item-image img, main section#stage .blog .item-image img {
    width: 100%;
    height: auto;
}

main section#stage .blog-featured .items-leading .leading-0 .intro, main section#stage .item-page div[itemprop="articleBody"] {
    padding: 0 10px;
}

main section#stage .blog-featured .items-leading .leading-0 p img, main section#stage .item p img, main section#stage .item-page p img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

main section#stage .blog-featured .items-leading .leading-0 p, main section#stage .item p, main section#stage .item-page p {
    font-size: 18px;
    line-height: 28px;
    padding: 10px 0px;
    color: #000;
}

main section#stage .blog-featured .items-leading .leading-0 ul, main section#stage .item ul, main section#stage .item-page ul {
    padding-left: 20px;
}

main section#stage .blog-featured .items-leading .leading-0 ul li, main section#stage .item ul li, main section#stage .item-page ul li {
    font-size: 18px;
    list-style: outside;
    margin-bottom: 10px;
    line-height: 24px;
}

main section#stage .blog .items-leading .leading-0 p {
	font-size: 18px;
    line-height: 28px;
    padding: 10px;
    color: #000;
}

main section#stage .blog-featured .items-leading .leading-0 q, main section#stage .item q, main section#stage .item-page q {
    display: block;
    background-color: rgba(0,0,0,0.1);
    box-sizing: border-box;
    padding: 20px 40px;
  	position: relative;
  	font-style: italic;
}

main section#stage .blog-featured .items-leading .leading-0 q::before, main section#stage .item q::before, main section#stage .item-page q::before {
    position: absolute;
    top: 25px;
    left: 5px;
    content: "\201c";
    display: block;
    font-size: 50px;
}

main section#stage .blog-featured .items-leading .leading-0 q::after, main section#stage .item q::after, main section#stage .item-page q::after {
  	position: absolute;
  	bottom: 0px;
  	right: 10px;
  	content: "\201D";
  	display: block;
	font-size: 50px;
}

main section#stage .blog-featured .item .item-image {
    width: 50%;
    overflow: hidden;
    text-align: center;
    height: 300px;
    position: relative;
}

main section#stage .blog-featured .item .item-image img {
    display: block;
    position: absolute;
    left: -50%;
}

main section#stage .blog-featured .item .intro {
    height: 336px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 5px 20px;
}

main section#stage .blog-featured .items-row:nth-child(even) .item .item-image {
    -webkit-clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%);
    float: left;
}

main section#stage .blog-featured .items-row:nth-child(odd) .item .item-image {
    -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%, 0% 50%);
	clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%, 0% 50%);
    float: right;
}

main section#stage .item-page .readMoreBar {
    background-color: rgba(0,0,0,0.5);
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    text-align: center;
}

main section#stage .readMoreBar a {
    text-decoration: none;
    color: #fff;
    font-weight: normal !important;
}

main section#stage .readMoreBar a:hover {
  	color: #ac0c05;
}

main section#stage .readMoreBar .shared {
    font-size: 40px;
}

main section#stage .category-list .content-category {
 	border-top: #222 solid 40px;
	padding: 0px 0;
}

main section#stage .category-list .content-category table thead {
  	display: none;
}

main section#stage .category-list .content-category table, main section#stage .category-list .content-category table tr, main section#stage .category-list .content-category table td {
  	width: 100%;
}

main section#stage .category-list .content-category table tr a {
	padding: 10px;  
  	display: block;
  	box-sizing: border-box;
  	width: 100%;
}

main section#stage .category-list .content-category table tr:nth-child(2n) {
	background-color: rgba(0,0,0,0.1);
}

main section#stage a {
	color: #ac0c05;
}

main section#stage a:hover {
	color: #000;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ --Blog Style Page-- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/

main section#stage .blog {
	margin: 0 auto;
	box-sizing: border-box;
	position: relative;
}

main section#stage .blog .items-leading {
	box-sizing: border-box;
	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
	position: relative;
	border: 1px solid #555;
  	background-color: #eee;
  	margin-bottom: 20px;
}

main section#stage .blog .items-row {
	box-sizing: border-box;
	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
	position: relative;
	border: 1px solid #555;
  	background-color: #eee;
  	margin-bottom: 20px;
}

main section#stage .blog .cat-children {
	box-sizing: border-box;
	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
	position: relative;
	border: 1px solid #555;
}

main section#stage .blog .items-row:last-child {
	margin-bottom: 0;
}

main section#stage .blog .items-row p {
	padding: 10px;
}

main section#stage .item-page div[itemprop="articleBody"] ol, main section#stage .blog-featured .items-leading .leading-0 ol, main section#stage .item ol, main section#stage .item-page ol {
    padding: 10px 0 10px 20px;
}

main section#stage .item-page div[itemprop="articleBody"] ol li, main section#stage .blog-featured .items-leading .leading-0 ol li, main section#stage .item ol li, main section#stage .item-page ol li {
    list-style: decimal;
    padding-left: 10px;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ -//Blog Style Page- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ --Video-- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */

main section#stage .moduletable video {
	width: 100%;
  	height: auto;
  	background: rgba(0,0,0,0.1);
  	border: 1px solid #555;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ -//Video- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/


/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ --Author Info Box-- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */

#author_infobox {
    background-color: #fff;
    color: #000000;
    border: 1px solid #222;
    border-radius: 0;
    margin: 0px;
    padding: 15px;
    overflow: hidden;
    clear: both;
}

#author_infobox .author_infobox_name {
    margin-bottom: 8px;
    display: flex;
    flex-direction: column;
}

#author_infobox .author_infobox_socialmedia {
    margin-bottom: 8px;
    width: 100%;
    display: block;
    clear: both;
}

#author_infobox .author_infobox_name a {
	
}

#author_infobox .author_infobox_name span {
    margin-bottom: 5px;
}

#author_infobox .author_infobox_name span.marginleft {
    margin: 5px 0;
}

#author_infobox .author_infobox_description, #author_infobox .author_infobox_articles_list {
    width: 100%;
    margin-top: 10px;
    font-size: 15px;
    line-height: 22px;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ //Author Info Box- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ --JComments Integration-- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */

main section#stage .blog-featured .items-leading .leading-0 .jcomments-links {
    box-sizing: border-box;
    width: calc(100% + 20px);
    padding: 10px 20px;
    background-color: #222;
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    margin-left: -10px;
}

main section#stage .blog-featured .items-leading .leading-0 .jcomments-links a, main section#stage .blog-featured .item .jcomments-links a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

main section#stage .blog-featured .item .jcomments-links nav.shareIcons a:hover {
    color: #ac0c05;
    text-decoration: none;
    font-weight: bold;
}

.jcomments-links nav.shareWrap {
    font-weight: normal;
    background: none;
    width: auto;
    border: none;
    height: auto;
    margin: 0;
    text-align: right;
    width: 50px;
}

.jcomments-links .shareWrap h5 {
    color: #fff;
    font-family: 'icons';
    cursor: pointer;
}

.item .jcomments-links {
    box-sizing: border-box;
    width: 100%;
    padding: 10px 20px;
    background-color: #222;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    position: absolute;
    border: 0;
    left: 0;
    bottom: 0;
}

#jc h4 {
    color: #555;
    background-color: inherit;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #D2DADB;
    padding: 0 0 2px 0;
    margin-bottom: 10px;
}

main section#stage #jc h4 {
    background: none;
    padding: 15px 20px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 24px;
    box-sizing: border-box;
}

main section#stage article #jc div.comments-policy {
    padding: 10px;
    box-sizing: border-box;
    width: calc(100% - 40px);
    font-size: 16px;
    line-height: 24px;
}

main section#stage article .item-page p {
    font-size: 18px;
    line-height: 28px;
    padding: 10px 20px;
    color: #000;
    margin: 0 !important;
}

main section#stage article .item-page div[itemprop="articleBody"] p {
	padding: 10px 0;
}

main section#stage article #jc form#comments-form textarea {
    width: 100%;
    max-width: 100% !important;
    min-height: 180px;
    box-sizing: border-box;
    padding: 10px !important;
    font-family: 'Sorts Mill Goudy', serif;
}

#comments-form .btn a, #comments-form .btn a:hover, #comments-form .btn a:focus, #comments-report-form .btn a:hover, #comments-report-form .btn a:focus {
    display: block;
    box-sizing: border-box;
    padding: 15px;
    text-transform: uppercase;
    background-color: #ac0c05;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    transition: 0.3s;
    width: 160px;
    text-align: center;
    letter-spacing: 3px;
    border: 2px solid #fff;
    font-family: 'Sorts Mill Goudy', serif;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 52px;
}

#comments-form .btn a:hover {
	border: 2px solid #ac0c05;
  	background-color: #fff;
    color: #ac0c05;
}

#comments-footer a {
  	display: none;
}

#comments-form input {
    width: 100%;
    margin-bottom: 2px;
    height: auto;
    font-family: 'Sorts Mill Goudy', serif;
    font-size: 18px;
    padding: 10px !important;
    box-sizing: border-box;
}

#comments-form p:first-of-type span {
    display: flex;
    flex-direction: column;
}

#comments-form p:first-of-type span input {
  	order: 2;
	font-family: 'Sorts Mill Goudy', serif;
}

#comments-form p:first-of-type span label {
  	order: 1;
	font-family: 'Sorts Mill Goudy', serif;
}

#comments-form .grippie {
    max-width: 100% !important;
    width: 100%;
}

#comments-form .btn div, #comments-report-form .btn div {
    margin: 0;
    float: none;
    background: none !important;
    padding: 0;
}

article .blog .cat-children h3.page-header {
    background: #eee;
    padding: 0;
    font-size: 16px;
    text-transform: capitalize;
}

article .blog .cat-children h3.page-header a {
    display: block;
    width: 100%;
}

article .blog .cat-children h3.page-header a:hover {
	background-color: #ac0c05;
}

.jcomments-links .shareIcons {
    font-family: 'icons';
    position: absolute;
    background-color: #222;
    box-sizing: border-box;
    padding: 10px;
    bottom: 41px;
    right: 0;
    font-size: 50px;
    display: none;
}

#jc .rbox div {
    text-align: left;
    margin: 10px 0px 10px 0px;
    line-height: 22px;
}

#comments .comments-list {
    margin: 0 10px;
    height: 1%;
}

main section#stage article .item-page p.message {
	padding: 10px 20px;
}

main section#stage article .item-page p.message br {
	display: none;
}

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ -//JComments Integration- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */

main section#stage .pagination {
    margin: 20px auto 0;
    box-sizing: border-box;
    padding: 10px 0;
    background-color: #000;
    max-width: 800px;
    text-align: center;
    box-shadow: 0 10px 20px rgba(0,0,0,0.7);
}

main section#stage .pagination p {
	color: #fff;
  	padding-bottom: 10px;
}

main section#stage .pagination ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 10px 20px;
    background-color: #222;
    align-items: center;
    flex-wrap: wrap;
}

main section#stage .pagination ul li {
    color: #fff;
  	font-family: serif;
  	margin: 3px 3px;
}

main section#stage .pagination ul li.pagination-start, main section#stage .pagination ul li.pagination-prev, main section#stage .pagination ul li.pagination-next, main section#stage .pagination ul li.pagination-end {
	font-family: 'Sorts Mill Goudy', serif;
}

main section#stage .pagination a {
	display: block;
  	width: 100%;
  	padding-top: 10px;
}

main section#stage .pagination a:hover {
	color: #fff;
}

main section#stage .pagination ul li a {
    display: block;
    padding: 8px 8px 6px 8px;
    background-color: #ac0c05;
    color: #fff;
    width: auto;
}

main section#stage .pagination ul li a:hover {
	color: #ac0c05;
  	background-color: #fff;
}

/* ------------------------------------------------------------------------ -//ARTICLE INTEGRATION- ------------------------------------------------------------------------ */

div:nth-child(2) ul.nav-tabs {
    display: flex;
    max-width: 800px;
    margin: 20px auto 0px;
    box-sizing: border-box;
    position: relative;
    background-color: #222;
    padding: 20px 10px;
    justify-content: space-between;
}

div:nth-child(2) ul.nav-tabs li {
  	padding: 0 10px;
}

article img.header {
	width: 100%;
  	box-sizing: border-box;
  	border: 5px solid #fff;
}

article div[itemprop="articleBody"] img.header {
	width: 100%;
 	margin: 0;
  	box-sizing: border-box;
  	border: 5px solid #fff;
}

article .blog .cat-children h3 {
    padding: 10px;
    text-align: center;
    background: #222222;
    background: -moz-linear-gradient(left, #222222 0%, #3e3e3e 50%, #222222 100%);
    background: -webkit-linear-gradient(left, #222222 0%,#3e3e3e 50%,#222222 100%);
    background: linear-gradient(to right, #222222 0%,#3e3e3e 50%,#222222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#222222',GradientType=1 );
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
}

article .blog .cat-children div a {
    display: block;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] ----- START BZFORMS ----- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

.bfClearfix .bfFormDiv {
    width: 100%;
    box-sizing: border-box;
    padding: 30px 10px 10px;
    border: 1px solid #222;
  	position: relative;
}

.bfClearfix .bfFormDiv::before {
    content: "Contact Us";
    background-color: #eee;
    top: -8px;
    left: 10px;
    position: absolute;
    display: block;
    padding: 10px;
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
}

.bfClearfix .bfFormDiv .row-fluid .bfElemWrap {
  
}

.bfClearfix .bfFormDiv .row-fluid .bfElemWrap label.control-label {
    display: block;
    width: 100%;
    color: #666054;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: normal;
}

.bfClearfix .bfFormDiv .row-fluid .bfElemWrap input.inputbox {
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    margin-bottom: 15px;
    max-width: 100%;
	font-family: 'Sorts Mill Goudy', serif;
}

.bfClearfix .bfFormDiv .row-fluid .bfElemWrap textarea {
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    margin-bottom: 15px;
    max-width: 100%;
  	height: 200px;
	font-family: 'Sorts Mill Goudy', serif;
}

.bfClearfix button.btn {
    display: block;
    width: 260px;
    box-sizing: border-box;
    padding: 10px 10px 7px;
    text-transform: uppercase;
    background-color: #ac0c05;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    transition: 0.3s;
    border: 2px solid #fff;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin: 10px auto;
    transition: 0.3s;
    float: none;
    font-family: 'Sorts Mill Goudy', serif;
    letter-spacing: 3px;
}

.bfClearfix button.btn:hover {
	color: #ac0c05;
    background-color: #fff;
	border: 2px solid #ac0c05;
  	transition: 0.3s;
}

.bfError {
	color: #ac0c05;
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] ----- //END BZFORMS ----- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] ----- SITE MAP  ----- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

#jmap_sitemap {
	padding: 10px;
  	border-top: 40px solid #222;
}

#jmap_sitemap h1 {
	font-size: 24px;
  	font-weight: bold;
  	display: block;
  	width: 100%;
  	box-sizing: border-box;
  	padding-bottom: 20px;
  	padding-top:10px;
  	text-align: center;
}

.jmapcolumn {
    border: 1px solid #222;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] ----- //SITE MAP ----- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] ----- START SERACH  ----- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

section#stage article .search {
  	padding: 10px;
}

section#stage article .search form#searchForm {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 10px;
    border: #22201c solid 1px;
    position: relative;
    margin-top: 10px;
}

section#stage article .search form#searchForm::before {
    content: "Search Form";
    display: block;
    position: absolute;
    top: -10px;
    left: 10px;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px;
    background: #eee;
    color: #555;
}

section#stage article .search input[type="text"] {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    font-size: 16px;
	font-family: 'Lustria', serif;
}

section#stage article .search button.btn {
    display: block;
    width: 260px;
    box-sizing: border-box;
    padding: 10px 10px 8px;
    text-transform: uppercase;
    background-color: #ac0c05;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    transition: 0.3s;
    border: 2px solid #fff;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    letter-spacing: 3px;
    margin: 10px auto;
    transition: 0.3s;
    float: none;
    font-family: 'Sorts Mill Goudy', serif;
}

section#stage article .search button.btn:hover {
  	color: #ac0c05;
    background-color: #fff;
    border: 2px solid #ac0c05;
}

section#stage article .search .btn-toolbar {
    border-bottom: #222 dashed 1px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

section#stage article .search .searchintro {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}

section#stage article .search fieldset legend {
	padding-bottom: 10px;
}

section#stage article .search fieldset div {
    padding: 5px 0 10px;
}

section#stage article .search .form-limit {
    padding-top: 20px;
}

section#stage article .search .search-results {
    padding: 20px 0;
}

section#stage article .search .result-title {
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 12px;
}

section#stage article .search .result-category {
    font-size: 15px;
    padding-bottom: 10px;
    font-style: italic;
}

section#stage article .search .result-text {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px;
}

section#stage article .search .result-created {
    padding-bottom: 30px;
    font-weight: bold;
    font-size: 15px;
}

section#stage article .search .pagination {
    box-sizing: border-box;
    padding: 20px;
    background-color: #22201c;
    text-align: center;
    box-shadow: 0 10px 20px rgba(0,0,0,0.7);
    width: calc(100% + 20px);
    margin-left: -10px;
    position: absolute;
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] ----- //END SEARCH  ----- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* ----------------------------------------------- -Additional Pages- ----------------------------------------------- */

main section#stage article .registration #member-registration, main section#stage article .login form, main section#stage article .profile, .profile-edit, .remind, .reset {
    padding: 10px;
}

main section#stage article .registration #member-registration fieldset, main section#stage article .login fieldset, main section#stage article .profile fieldset, .profile-edit fieldset, .remind fieldset, .reset fieldset {
    border: 1px solid #222;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
}

main section#stage article .registration #member-registration fieldset legend, main section#stage article .profile fieldset legend, .profile-edit fieldset legend, .remind fieldset legend, .reset fieldset legend {
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
}

main section#stage article .registration #member-registration fieldset .control-group, main section#stage article .login fieldset .control-group, .profile-edit .control-group, section#stage .registration-complete {
    padding: 10px;
}

section#stage .registration-complete {
    position: relative;
    border-top: 40px solid #222;
    min-height: 570px;
    padding-top: 20px;
}

section#stage .registration-complete::before {
    content: "Registration Received";
    display: block;
    position: absolute;
    background-color: #eee;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
    top: 12px;
    left: 20px;
    z-index: 2;
}

section#stage .registration-complete::after {
    content: "Thank you for registering a user account at Batwoman.tv. In order to assure the quality of our site, an email has been sent to your provided email account to verify your information. Once verified, your request will be sent to our administrative team to approve. Upon approval, you should be notified of your account's activation. Thank you and we look forward to seeing you on our site! (If you are seeing this page after clicking the link in the provided email, then our admin team has just been notified of your confirmed information.)";
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: calc(100% - 20px);
    border: 1px solid #222;
    padding: 20px 10px 20px;
    font-size: 18px;
    line-height: 28px;
}

main section#stage article .registration #member-registration fieldset .control-label, main section#stage article .login fieldset .control-label, .profile-edit fieldset .control-label, .remind fieldset .control-label, .reset fieldset .control-label {
    color: #222;
}

main section#stage article .registration #member-registration fieldset .control-group .controls input, main section#stage article .login input[type="text"], main section#stage article .login input[type="password"], .profile-edit input[type="text"], .profile-edit input[type="password"], .profile-edit input[type="email"], .reset input[type="text"], .remind input[type="email"] {
    width: 100%;
    -wekit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #222;
    font-size: 18px;
    padding: 10px;
    margin-top: 5px;
    box-sizing: border-box;
    font-family: 'Sorts Mill Goudy', serif;
}

main section#stage article .registration #member-registration fieldset .control-group .controls textarea, .profile-edit textarea {
    font-size: 18px;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    -wekit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #4c4027;
    font-family: 'Lustria', serif;
}

main section#stage article .registration #member-registration fieldset legend, main section#stage article .profile fieldset legend, .profile-edit fieldset legend, .remind fieldset legend, .reset fieldset legend {
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
}

main section#stage article .registration #member-registration button.btn, main section#stage article .login button.btn, main section#stage article .logout button.btn, .profile-edit button.btn, .reset button.btn, .remind button.btn {
    display: block;
    width: 260px;
    box-sizing: border-box;
    padding: 10px 10px 7px;
    text-transform: uppercase;
    background-color: #ac0c05;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    transition: 0.3s;
    border: 2px solid #fff;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin: 10px auto;
    transition: 0.3s;
    letter-spacing: 3px;
    font-family: 'Sorts Mill Goudy', serif;
}

main section#stage article .registration #member-registration button.btn:hover, main section#stage article .login button.btn:hover, main section#stage article .logout button.btn:hover, .profile-edit button.btn:hover, .reset button.btn:hover, .remind button.btn:hover {
  	background-color: #fff;
    color: #ac0c05;
  	border: 2px solid #ac0c05;
  	transition: 0.3s;
}

main section#stage article .registration #member-registration a, .profile-edit a {
    width: 100%;
    text-align: center;
    display: block;
}

main section#stage article .reset fieldset p, main section#stage article .remind fieldset p {
    padding: 0 0 10px;
    line-height: 24px;
}

main section#stage article .profile .dl-horizontal dd {
    font-size: 19px;
    padding: 10px 0 20px;
    font-weight: bold;
    line-height: 25px;
}

main section#stage article .profile .btn-toolbar {
    width: 100%;
    display: block;
    padding-bottom: 20px;
    text-align: center;
}

main section#stage article #jform_captcha-lbl {
	padding-top: 10px;
  	display: block;
}

/* ----------------------------------------------- -Archived Articles- ----------------------------------------------- */

main section#stage .archive .filter-search {
    display: flex;
    box-sizing: border-box;
    padding: 20px 10px 10px;
    flex-wrap: wrap;
    justify-content: center;
    border: 1px solid #222;
    width: calc(100% - 20px);
    margin: 20px 10px 10px;
    position: relative;
}

main section#stage .archive .filter-search::before {
    content: "filter";
    display: block;
    position: absolute;
    top: -10px;
    left: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    background-color: #eee;
    padding: 0 10px;
}

.archive .filter-search #month_chzn {
    margin-top: 20px;
    position: relative;
}

.archive .filter-search .chzn-container {
    width: 30% !important;
    padding-top: 5px;
}

.archive .filter-search #year_chzn {
    margin-top: 20px;
    position: relative;
}

.archive .filter-search #limit_chzn {
    margin-top: 20px;
    position: relative;
}

.archive .filter-search .chzn-container:nth-of-type(2) {
    margin: 0 5%;
}

.archive .filter-search #month_chzn::before {
    content: "Month Published:";
    display: block;
    position: absolute;
    left: 0;
    top: -14px;
    font-weight: bold;
}

.archive .filter-search #year_chzn::before {
    content: "Year Published";
    display: block;
    position: absolute;
    left: 0;
    top: -14px;
    font-weight: bold;
}

.archive .filter-search #limit_chzn::before {
    content: "Results Per Page";
    display: block;
    position: absolute;
    left: 0;
    top: -14px;
    font-weight: bold;
}

.archive .filter-search .btn {
    vertical-align: top;
    background-color: #ac0c05;
    border: 2px solid #fff;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    box-sizing: border-box;
    padding: 10px;
    margin-top: 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  	letter-spacing: 3px;
  	font-family: 'Sorts Mill Goudy', serif;
  	transition: 0.3s;
}

.archive .filter-search .btn:hover {
  	background-color: #fff;
    border: 2px solid #ac0c05;
    color: #ac0c05;
	transition: 0.3s;
}

.archive #archive-items div:nth-child(2n+1) {
    background: rgba(0,0,0,0.1);
}

.archive #archive-items div.row0, .archive #archive-items div.row1 {
    width: calc(100% - 20px);
    display: block;
    margin: 0 auto;
        margin-bottom: 0px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #222;
    margin-bottom: 20px;
}

.archive #archive-items div div.page-header {
    border: none;
    padding: 0;
    width: 100%;
    font-size: 20px;
    margin-bottom: 10px;
    background: none;
}

/* ----------------------------------------------- -Forum Styles- ----------------------------------------------- */

#ed .discuss-list {
  	padding: 0 20px;
}

#ed .ed-toolbar {
  	border-radius: 0;
}

#ed .ed-categories, #ed .ed-list, #ed .ed-badges {
  	padding: 10px;
  	box-sizing: border-box;
}

#ed .ed-page-title {
  	padding: 0 10px;
}

#ed form {
  	margin: 0 auto !important;
  	width: 100%;
}

#ed .o-empty {
    width: calc(100% - 20px);
    margin: 0 auto;
    display: none !important;
}

#ed .ed-post-who-view {
    background-color: #eee;
}

#ed .t-lg-mb--lg {
    padding: 0 10px;
}

#ed .discuss-list {
  	padding-bottom: 20px;
}

#ed .ed-reply-content img {
  	display: block;
  	max-width: 100%;
  	height: auto;
  	margin: 0 auto;
}

#ed li {
    line-height: 1.66666667;
    list-style: square;
}

#ed .ed-reply-login {
	padding: 10px;
  	box-sizing: border-box;
}

#ed .ed-reply-login .btn-primary {
    display: block;
	box-sizing: border-box;
	padding: 10px 10px 7px;
	text-transform: uppercase;
	background-color: #ab0c05 !important;
	color: #fff !important;
	font-weight: bold ;
	font-size: 20px;
	text-decoration: none;
	transition: 0.3s;
	border: 2px solid #fff !important;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin: 10px auto;
	transition: 0.3s;
	font-family: 'Sorts Mill Goudy', serif;
	letter-spacing: 3px;
  	border-radius: 0;
}

#ed .ed-reply-login .btn-primary:hover {
	background-color: #fff !important;
	color: #ab0c05 !important;
  	border: 2px solid #ab0c05 !important;
}

#ed .ed-reply-content img.bb-smiley {
    display: inline;
}

/* ----------------------------------------------- //Forum Styles ----------------------------------------------- */

/* ----------------------------------------------- //Additional Pages ----------------------------------------------- */

main section#stage aside.right {
	width: 300px;
	min-height: 20px;
	order: 3;
}

#pinch {
	display: none;
}

main section#stage aside.left {
	width: 300px;
	min-height: 20px;
	order: 1;
}

main section#stage aside.left #recentnews, main section#stage aside.right #pinch #recentnews {
    width: 100%;
    box-sizing: border-box;
    min-height: 20px;
    background: #000000;
    background: -moz-linear-gradient(left, #000000 0%, #222222 50%, #000000 100%);
    background: -webkit-linear-gradient(left, #000000 0%,#222222 50%,#000000 100%);
    background: linear-gradient(to right, #000000 0%,#222222 50%,#000000 100%);
    border: #555 solid 1px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
}

main section#stage aside.left #recentnews h3, main section#stage aside.right #pinch #recentnews h3 {
    width: 100%;
    background-image: url(../images/batpattern.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    padding: 21px 0 47px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

main section#stage aside.left #recentnews ul.latestnews li:nth-child(2n+1), main section#stage aside.right #pinch #recentnews ul.latestnews li:nth-child(2n+1) {
    background-color: rgba(0,0,0,0.5);
}

main section#stage aside.left #recentnews ul.latestnews li, main section#stage aside.right #pinch #recentnews ul.latestnews li {
    list-style: none;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
}

main section#stage aside.left #recentnews ul.latestnews li a, main section#stage aside.right #pinch #recentnews ul.latestnews li a {
    color: #fff;
    display: block;
    width: 100%;
    display: flex;
}

main section#stage aside.left #recentnews ul.latestnews li a div.imageContainer, main section#stage aside.right #pinch #recentnews ul.latestnews li a div.imageContainer {
    border: 1px solid #ac0c05;
    height: 60px;
    min-width: 60px;
    background-position: 50%;
    background-size: cover;
}

main section#stage aside.left #recentnews ul.latestnews li a div.information, main section#stage aside.right #pinch #recentnews ul.latestnews li a div.information {
    margin-left: 10px;
    font-size: 16px;
    line-height: 20px;
}

main section#stage aside.left #recentnews ul.latestnews li a div.information p.date, main section#stage aside.right #pinch #recentnews ul.latestnews li a div.information p.date {
    font-weight: normal;
    margin-top: 2px;
    color: #ccc;
    font-size: 14px;
    padding: 0;
}

main section#stage aside.left #recentnews hr, main section#stage aside.right #pinch #recentnews hr {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #555;
    margin: 10px;
}

main section#stage aside.left #recentnews p, main section#stage aside.right #pinch #recentnews p {
    padding: 10px;
    color: #fff;
    font-size: 14px;
}

main section#stage aside.left #recentnews .cta, main section#stage aside.right #pinch #recentnews .cta  {
    color: #fff;
    background-color: #ac0c05;
    margin: 0 10px 10px;
    display: block;
    width: calc(100% - 20px);
    text-align: center;
    box-sizing: border-box;
    padding: 15px;
    letter-spacing: 3px;
    border: 2px solid #fff;
  	font-size: 16px;
}

main section#stage aside.left #recentnews .cta:hover, main section#stage aside.right #pinch #recentnews .cta:hover {
	background-color: #fff;
    color: #ac0c05;
  	border: 2px solid #ac0c05;
}

main section#stage aside.left #smallad, main section#stage aside.right #pinch #smallad {
    box-shadow: 0 5px 15px rgba(0,0,0,0.7);
    width: 100%;
    margin-top: 20px;
	background: rgba(0,0,0,0.4);
}

main section#stage aside.right #bigad {
	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
    width: 100%;
    margin-top: 20px;
	background: rgba(0,0,0,0.4);
}

main section#stage aside.left #smallad img, main section#stage aside.right #bigad img {
	display: block;
	margin: 0 auto;
}

main section#stage aside.right #poll, main section#stage aside.right #pinch #poll {
    width: 100%;
    box-sizing: border-box;
    min-height: 20px;
    background: #000000;
    background: -moz-linear-gradient(left, #000000 0%, #222222 50%, #000000 100%);
    background: -webkit-linear-gradient(left, #000000 0%,#222222 50%,#000000 100%);
    background: linear-gradient(to right, #000000 0%,#222222 50%,#000000 100%);
    border: #555 solid 1px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
}

main section#stage aside.right #pinch #polls {
	margin-top: 20px;
}

main section#stage aside.right #poll h3, main section#stage aside.left #pinch #poll h3 {
    width: 100%;
    background-image: url(../images/batpattern2.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    padding: 21px 0 47px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

main section#stage aside.right #poll .advpoll-question, main section#stage aside.left #pinch #poll .advpoll-question {
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    padding: 15px 20px;
}

main section#stage aside.right #poll .advpoll-wrapper-1.advpoll-wrapper .advpoll-answer-wrapper, .advpoll-wrapper-1.advpoll-wrapper .advpoll-graph-wrapper {
    background-color: rgba(0,0,0,0) !important;
    padding: 0 !important;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-close::after {
	content: "i";
  	color: #fff;
  	width: 36px;
    height: 36px;
  	position: absolute;
  	top: 0;
  	left: 0;
  	font-family: 'icons';
  	font-size: 36px;
  	font-weight: normal;
  	background-color: #000;
  	border-radius: 50%;
}

main section#stage aside.right #affiliates, main section#stage aside.left #pinch #affiliates {
	width: 100%;
    box-sizing: border-box;
    min-height: 20px;
    background: #000000;
    background: -moz-linear-gradient(left, #000000 0%, #222222 50%, #000000 100%);
    background: -webkit-linear-gradient(left, #000000 0%,#222222 50%,#000000 100%);
    background: linear-gradient(to right, #000000 0%,#222222 50%,#000000 100%);
    border: #555 solid 1px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
	margin-top: 20px;
}

main section#stage aside.right #affiliates p, main section#stage aside.left #pinch #affiliates p {
    color: #fff;
    font-size: 14px;
    padding: 10px;
    font-style: italic;
}

main section#stage aside.right #affiliates img, main section#stage aside.left #pinch #affiliates img {
	max-width: 100%;
  	height: auto;
}

main section#stage #affiliates .sites {
    display: flex;
    width: 100%;
    text-align: center;
    padding: 10px 10px 0;
    box-sizing: border-box;
    font-size: 90px;
    letter-spacing: 4px;
    border-bottom: 1px dashed #555;
    align-items: center;
    justify-content: space-between;
}

main section#stage #affiliates .sites a {
    font-weight: normal !important;
  	color: #fff;
  	display: block;
}

main section#stage #affiliates .sites a:hover {
	color: #ac0c05;
}

.chzn-container {
    width: 100% !important;
    padding-top: 5px;
}

/* ------------------------------------------------------------------------ --FOOTER ITEMS-- ------------------------------------------------------------------------ */

footer {
    background: #000000;
    background: -moz-linear-gradient(left, #000000 0%, #222222 50%, #000000 100%);
    background: -webkit-linear-gradient(left, #000000 0%,#222222 50%,#000000 100%);
    background: linear-gradient(to right, #000000 0%,#222222 50%,#000000 100%);
    width: 100%;
    min-height: 100px;
    color: #bbb;
    padding: 20px 0;
	border-top: 1px dashed #ac0c05;
	border-bottom: 1px dashed #ac0c05;
}

footer .cell {
	width: 25%;
	box-sizing: border-box;
	border-left: 1px solid #fff;
	padding: 0 20px;
}

footer .cell:last-child {
	border-right: solid 1px #fff;
}

footer .cell h3 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
	color: #fff;
}

footer .cell p {
    padding-top: 20px;
    font-size: 15px;
    line-height: 21px;
}

footer .cell ul {
	padding-left: 20px;
}

footer .cell ul li {
    list-style: square;
    font-size: 15px;
    line-height: 21px;
    margin-top: 15px;
}

footer .flex .cell .flex {
    justify-content: space-between;
}

footer .flex .cell .flex ul li {
    line-height: 24px;
    margin-top: 0;
}

footer .cell h4 {
    padding-top: 20px;
    font-size: 18px;
    color: #fff;
    padding-bottom: 9px;
}

#minorfoot {
	width: 100%;
	box-sizing: border-box;
	padding: 30px 0 10px;
	color: #fff;
	background-color: #000;
	text-align: center;
	font-size: 14px;
  	border-bottom: dashed 1px #555;
}

#minorfoot ul {
	max-width: 800px;
  	display: flex;
  	margin: 0 auto;
  	justify-content: center;
}

#minorfoot ul li {
	
}

#copyright {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0 30px;
	color: #fff;
	background-color: #000;
	text-align: center;
	font-size: 14px;
}

/* ------------------------------------------------------------------------ -//FOOTER ITEMS- ------------------------------------------------------------------------ */

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] -//MAIN STRUCTURE- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] //END STRUCTURAL ELEMENTS [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

@media all and (max-width: 1460px) and (min-width: 1280px) {

.wrapper {
	width: 100%;
}

#logindrawer {
    margin-left: 0;
    left: auto;
    right: 10px;
} 

main section#stage article {
	min-height: 20px;
	width: calc(100% - 640px);
}

main section#stage .blog-featured .items-leading .leading-0 .item-image {
    width: 100%;
    height: auto;
}  
  
}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

@media all and (max-width: 1279px) and (min-width: 1024px) {

.wrapper {
	width: 100%;
}

#logindrawer {
    margin-left: 0;
    left: auto;
    right: 10px;
}
  
header div.socialmedia a {
    text-decoration: none;
    color: #fff;
    font-size: 40px;
    transition: 0.3s;
    margin-right: 5px;
    font-weight: normal;
}  

main section#stage article {
    min-height: 20px;
    width: calc(100% - 320px);
    margin-right: 20px;
}

main section#stage .blog-featured .items-leading .leading-0 .item-image {
    width: 100%;
    height: auto;
}   
  
/* ----------------------------------------- -Countdown- ----------------------------------------- */
  
.scd-title-row {
	padding-left: 52px;
}  
  
.scd-unit-horz {
	margin: 0 3px !important;  
}  
  
.scd-digits-row {
	font-size: 15px;
}  
  
.scd-digit {
    width: 15px !important;
}
  
/* ----------------------------------------- //Countdown ----------------------------------------- */    
  
main section#actionbar .cell #example1 ul li .timePosted {
    order: 1;
    width: 59%;
    text-align: left;
}  
  
main section#stage aside.left {
  	display: none;
}  
  
#pinch {
    display: block;
    margin-bottom: 20px;
} 
  
main section#stage #pinch aside.right {
	width: 300px;
	min-height: 20px;
	order: 3;
}

main section#stage #pinch aside.left {
	width: 300px;
	min-height: 20px;
	order: 1;
}
  
}  

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

@media all and (max-width: 1023px) and (min-width: 660px) {
	
.wrapper {
	width: 100%;
}

#logindrawer {
    margin-left: 0;
    left: auto;
    right: 10px;
	top: 77px;
}
   

header {
    width: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 21%, rgba(0,0,0,0.5) 100%), -moz-linear-gradient(left, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%,rgba(0,0,0,0.5) 21%,rgba(0,0,0,0.5) 100%), -webkit-linear-gradient(left, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%,rgba(0,0,0,0.5) 21%,rgba(0,0,0,0.5) 100%), linear-gradient(to right, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
    height: 125px;
}

header div.socialmedia {
    padding-bottom: 28px;
}

header div.socialmedia a {
    font-size: 30px;
    margin-right: 2px;
}

header div.logo svg {
    width: 230px;
}

header div.cell div.cta {
    font-size: 16px;
    width: 130px;
    padding: 8px 5px 6px;
}

/* -------------------- MOBILE NAV -------------------- */

header nav ul li:hover ul { 
  	display: none;
}  
  
header #mobnav {
    display: flex;
    position: absolute;
    right: 10px;
    color: #fff;
    cursor: pointer;
    height: 40px;
    box-sizing: border-box;
}

header #mobnav:hover #menulabel {
	color: #ac0c05;
	transition: 0.3s;
}

header #mobnav:hover #bars .bar1, header #mobnav:hover #bars .bar2, header #mobnav:hover #bars .bar3 {
	background-color: #ac0c05;
	transition: 0.3s;
}

header #mobnav #menulabel {
    color: #fff;
    padding: 13px 10px;
    transition: 0.3s;
    height: auto;
}

header #mobnav #bars {
	padding-top: 2px
}

header #mobnav #bars .bar1, .bar2, .bar3 {
    width: 30px;
    height: 5px;
    background-color: #fff;
    margin: 5px 0;
    transition: 0.3s;
}
  
header nav ul li ul {
    display: none !important;
}  

header nav .wrapper ul {
    display: none;
    position: absolute;
    left: 0;
    top: 41px;
    width: 100%;
    background: #000000;
    background: -moz-linear-gradient(left, #000000 0%, #222222 50%, #000000 100%);
    background: -webkit-linear-gradient(left, #000000 0%,#222222 50%,#000000 100%);
    background: linear-gradient(to right, #000000 0%,#222222 50%,#000000 100%);
    z-index: 110;
    box-shadow: 0 1000px 0 1000px rgba(0,0,0,0.8);
}

header nav ul li {
    display: block;
    border-bottom: 2px solid #555;
	text-align: center;
}

header nav ul li:nth-child(2n) {
	display: none;
}

header nav ul li a:link {
    padding: 10px;
    font-size: 14px;
}

header nav ul li a {
    padding: 10px 5px;
    font-size: 14px;
    box-sizing: border-box;
}

/* Change State */

header #mobnav #bars .bar1.change {
    -webkit-transform: rotate(-45deg) translate(-10px, 10px);
    transform: rotate(-45deg) translate(-4px, 10px);
}

header #mobnav #bars .bar2.change {
	opacity: 0;
}

header #mobnav #bars .bar3.change {
    -webkit-transform: rotate(45deg) translate(-10px, -10px);
    transform: rotate(45deg) translate(-4px, -10px);
}

/* //Change State */

/* -------------------- //MOBILE NAV -------------------- */

main {
    padding-top: 125px;
}

main section#actionbar {
    min-height: 40px;
    padding: 10px 0;
}

main section#actionbar .flex {
    flex-wrap: wrap;
}

main section#actionbar .cell {
    padding: 0 5px;
    width: 50%;
    border-left: 0;
}

main section#actionbar .cell:first-child {
	border-right: 1px solid #555;
}
  
main section#actionbar .cell:nth-child(2) {
	padding-left: 10px;
}  

main section#actionbar .cell:last-child {
    width: 100%;
    border-right: none;
    border-top: 1px solid #555;
    padding-top: 10px;
}

main section#actionbar .flex .cell .search {
    padding: 0 0 10px;
}
  
/* ----------------------------------------- -Countdown- ----------------------------------------- */
  
.scd-title-row {
	padding-left: 52px;
}  
  
.scd-unit-horz {
	margin: 0 3px !important;  
}  
  
.scd-digits-row {
	font-size: 15px;
}  
  
.scd-digit {
    width: 15px !important;
}
  
/* ----------------------------------------- //Countdown ----------------------------------------- */   

main section#actionbar .cell #example1 {
    padding: 0 0 0 52px;
}

main section#actionbar .cell #example1::before {
	display: block;
}

main section#actionbar .cell #example1 ul li .tweet {
    height: auto;
}

main section#actionbar .cell #example1 ul li .interact {
    justify-content: space-evenly;
}

main section#actionbar .cell #example1::before {
    top: 50%;
    font-size: 40px;
    margin-top: -20px;
}

main section#stage {
    padding-top: 10px;
}
  
main section#stage .flex {
    flex-wrap: wrap;
    justify-content: space-between;
}

main section#stage article {
    width: 100%;
    margin: 0 0 20px;
  	order: 1;
}

main section#stage aside.right {
    margin-top: 0px;
    width: calc(50% - 10px);
}

main section#stage aside.left {
    width: calc(50% - 10px);
}
  
#pinch {
	display: none;
}  

main section#stage aside.left #smallad {
    border: 1px solid #555;
}
  
main section#stage aside.left #smallad ins {
    display: block !important;
    width: 300px !important;
    height: 250px !important;
    margin: 0 auto;
}
  
main section#stage aside.right #bigad {
	border: 1px solid #555;
}
  
main section#stage aside.right #bigad ins {
	display: block !important;
    width: 300px !important;
    height: 600px !important;
    margin: 0 auto; 
}

main section#stage .blog-featured .items-leading .leading-0 .item-image {
    width: 100%;
    height: auto;
}

main section#stage .pagination {
    max-width: 100%;
}

footer .flex {
	flex-wrap: wrap;
}

footer .flex .cell {
	width: 50%;
}

footer .flex .cell:nth-child(1) {
	margin-bottom: 30px;
}

footer .flex .cell:nth-child(2) {
	margin-bottom: 30px;
	border-right: 1px solid #fff;
}

}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]  NEW MEDIA SIZE [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

@media all and (max-width: 659px) and (min-width: 0px) {
	
.wrapper {
	width: 100%;
}

#logindrawer {
    margin-left: 0;
    left: auto;
    right: 10px;
    top: 73px;
}

header {
    width: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 21%, rgba(0,0,0,0.5) 100%), -moz-linear-gradient(left, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%,rgba(0,0,0,0.5) 21%,rgba(0,0,0,0.5) 100%), -webkit-linear-gradient(left, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%,rgba(0,0,0,0.5) 21%,rgba(0,0,0,0.5) 100%), linear-gradient(to right, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%), url(../images/bg.jpg);
    height: 119px;
} 

header div.members {
    padding-bottom: 12px;
}

header div.cell {
    width: 50%;
}

header div.socialmedia {
    display: none;
}

header div.logo svg {
    width: 180px;
	margin: 0;
}

header div.cell div.cta {
    font-size: 16px;
    width: 100px;
    padding: 8px 0px 6px;
    letter-spacing: 0;
}

/* -------------------- MOBILE NAV -------------------- */

header nav ul li:hover ul { 
  	display: none;
}    
  
header nav {
	margin-top: 0;
}

header #mobnav {
    display: flex;
    position: absolute;
    right: 10px;
    color: #fff;
    cursor: pointer;
    height: 40px;
    box-sizing: border-box;
}

header #mobnav:hover #menulabel {
	color: #ac0c05;
	transition: 0.3s;
}

header #mobnav:hover #bars .bar1, header #mobnav:hover #bars .bar2, header #mobnav:hover #bars .bar3 {
	background-color: #ac0c05;
	transition: 0.3s;
}

header #mobnav #menulabel {
    color: #fff;
    padding: 13px 5px;
    transition: 0.3s;
    height: auto;
}

header #mobnav #bars {
	padding-top: 2px
}

header #mobnav #bars .bar1, .bar2, .bar3 {
    width: 30px;
    height: 5px;
    background-color: #fff;
    margin: 5px 0;
    transition: 0.3s;
}

header nav .wrapper {
	display: flex;
	flex-direction: row;
}

header .navsocialmedia {
    display: block;
    font-family: 'icons';
    padding-top: 5px;
}

header .navsocialmedia a {
    text-decoration: none;
    color: #fff;
    font-size: 28px;
    transition: 0.3s;
    margin-right: 1px;
    font-weight: normal;
    border-radius: 70%;
    background-color: #ac0c05;
}

header .navsocialmedia a:hover {
	color: #ac0c05;
	background-color: #fff;
}
  
header nav ul li ul {
    display: none !important;
}  

header nav .wrapper ul {
    display: none;
    position: absolute;
    left: 0;
    top: 41px;
    width: 100%;
    background: #000000;
    background: -moz-linear-gradient(left, #000000 0%, #222222 50%, #000000 100%);
    background: -webkit-linear-gradient(left, #000000 0%,#222222 50%,#000000 100%);
    background: linear-gradient(to right, #000000 0%,#222222 50%,#000000 100%);
    z-index: 110;
    box-shadow: 0 1000px 0 1000px rgba(0,0,0,0.8);
}

header nav ul li {
    display: block;
    border-bottom: 2px solid #555;
    text-align: center;
}

header nav ul li:nth-child(2n) {
	display: none;
}

header nav ul li a {
    padding: 9px;
    font-size: 14px;
}

header nav ul li.active a {
    padding: 9px;
    font-size: 14px;
}

/* Change State */

header #mobnav #bars .bar1.change {
    -webkit-transform: rotate(-45deg) translate(-10px, 10px);
    transform: rotate(-45deg) translate(-4px, 10px);
}

header #mobnav #bars .bar2.change {
	opacity: 0;
}

header #mobnav #bars .bar3.change {
    -webkit-transform: rotate(45deg) translate(-10px, -10px);
    transform: rotate(45deg) translate(-4px, -10px);
}

/* //Change State */

/* -------------------- //MOBILE NAV -------------------- */

main {
    padding-top: 118px;
}

main section#mainimage {
	overflow: hidden;
}

main section#mainimage img {
    width: 200%;
    height: auto;
    margin-left: -50%;
}
  
main section#mainimage video {
  	display: none;
}

main section#actionbar {
    min-height: 40px;
    padding: 10px 0;
}

main section#actionbar .flex {
    flex-wrap: wrap;
	position: relative;
}

main section#actionbar .cell {
    padding: 0 5px;
    width: 50%;
    border-left: 0;
}

main section#actionbar .cell:first-child {
    border-right: none;
    width: 51px;
    height: 50px;
    position: initial;
  	padding-top: 5px;
}

main section#actionbar .cell:nth-child(2) {
    width: calc(100% - 101px);
    padding-left: 10px;
}

main section#actionbar .cell:last-child {
    width: 50px;
    border-right: none;
    border-top: none;
    padding-top: 10px;
}

main section#actionbar .flex .cell .search {
    padding: 0 0 10px;
}

main section#actionbar .flex .cell .search label {
    cursor: pointer;
}

main section#actionbar .flex .cell .search input[type="search"] {
    width: calc(100% - 95px);
    display: none;
}

main section#actionbar .flex .cell .search button.btn {
    display: none;
}

/* - - - - - - - - - - - - - - - - SEARCH JET OUT STYLES - - - - - - - - - - - - - - - - */

main section#actionbar .flex .cell #search {
    padding: 0px;
    height: 50px;
}

main section#actionbar .flex .cell #search.jet::before {
    display: none;
}

main section#actionbar .flex .cell #search.jet {
	position: inherit;
}

main section#actionbar .flex .cell #search.jet form {
	animation: 0.2s drawer ease-in-out forwards;
	overflow-x: hidden;
}

@keyframes drawer {
  from {
    width: 60px;
  }
  to {
    width: calc(100% - 20px);
  }
}

main section#actionbar .flex .cell #search.jet form label {
	padding-left: 0px;
}

main section#actionbar .flex .cell #search.jet form input[type="search"] {
    width: calc(100% - 93px);
    display: block;
    padding: 8px;
    font-size: 15px;
}

main section#actionbar .flex .cell #search.jet input[type="submit"] {
    display: block;
}

main section#actionbar .flex .cell #search.jet .search button.btn {
    display: block;
	padding: 6.5px;
}

main section#actionbar .flex .cell #search.jet form {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: #000;
    position: absolute;
    padding: 5px 0 7px;
    top: 0;
    width: calc(100% - 20px);
    box-sizing: border-box;
    z-index: 15;
}

main section#actionbar .flex .cell #search.jet form .close {
    position: relative;
    color: #fff;
    font-size: 33px;
    display: block;
    font-family: witchericon;
    cursor: pointer;
    margin-left: 10px;
}

section#actionbar #search.jet .close {
    position: absolute;
    color: #fff;
    font-size: 33px;
    font-family: witchericon;
    cursor: pointer;
    top: 23px;
    right: 10px;
}

/* - - - - - - - - - - - - - - - END SEARCH JET OUT STYLES - - - - - - - - - - - - - - - */

/* ----------------------------------------- -Countdown- ----------------------------------------- */
  
.scd-all-wrapper {
	padding-top: 7px;
  	justify-content: center;
}  
  
.scd-all-wrapper .scd-title {
    display: none;
}
  
.scd-counter-row {
    width: 180px;
    margin: 0;
}  
  
.scd-title-row {
	padding-left: 0px;
	font-size: 13px !important;
}  
  
.scd-title-row::before {
	display: none;
}  
  
.scd-unit-horz {
	margin: 0 !important;  
  	width: 25%;
}  
  
.scd-digits-row {
	font-size: 13px;
  	width: 100%;
  	justify-content: center;
	padding: 0;
}  
  
.scd-digit {
    width: 15px !important;
}
  
/* ----------------------------------------- //Countdown ----------------------------------------- */ 
  
main section#actionbar .cell #example1 {
    padding: 0 0 0 52px;
}

main section#actionbar .cell #example1 ul li .tweet {
    height: auto;
    max-height: none;
    overflow: hidden;
	position: relative;
}

main section#actionbar .cell #example1::before {
    top: 50%;
    font-size: 40px;
    margin-top: -5px;
  	display: block;
  	cursor: pointer;
}
  
main section#actionbar div.selected5 #example1::before {
    top: 50%;
    font-size: 40px;
    margin-top: -5px;
  	display: block;
  	color: #ac0c05;
}  

main section#actionbar .cell #example1 ul {
    display: none;
    position: absolute;
    width: 300px;
    right: 7px;
    bottom: 20px;
    background: #000;
    box-sizing: border-box;
    padding: 10px;
    border: #555 solid 1px;
    z-index: 10;
} 
  
main section#actionbar .cell #example1 ul li .interact {
    justify-content: space-evenly;
}

main section#actionbar .cell #example1 ul li .timePosted a {
    padding-top: 2px;
}

main section#stage .flex {
    display: flex;
    flex-direction: column;
}  
  
main section#stage {
    padding-top: 10px;
}

main section#stage article {
    width: 100%;
    margin: 0 0 20px;
    order: 1;
}

main section#stage article .blog-featured .items-row:nth-child(2n) .item .item-image, main section#stage article .blog-featured .items-row:nth-child(2n+1) .item .item-image {
    float: none;
    width: 100%;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    height: auto;
}

main section#stage article .blog-featured .item .item-image img {
    display: block;
    position: relative;
    left: 0;
    width: 100%;
    height: auto;
}
  
main section#stage .blog-featured .items-leading .leading-0 h2 a, main section#stage .blog-featured .item h2 a, main section#stage .item-page h2, main section#stage .blog .page-header h2 {
    font-size: 17px;
}  

main section#stage .blog-featured .items-leading .leading-0 .intro, main section#stage .blog-featured .item .intro, main section#stage .item-page div[itemprop="articleBody"] {
    padding: 0 10px;
}
  
main section#stage article .registration #member-registration fieldset .control-group, main section#stage article .login fieldset .control-group, .profile-edit .control-group {
    padding: 10px 0;
    box-sizing: border-box;
}  

main section#stage .blog-featured .items-leading .leading-0 p, main section#stage .item p, main section#stage article .item-page p {
    font-size: 16px;
    line-height: 24px;
}
  
main section#stage .blog-featured .items-leading .leading-0 ul li, main section#stage .item ul li, main section#stage .item-page ul li {
    font-size: 16px;
    line-height: 24px;
}  
  
main section#stage article .item-page p {
    padding: 10px 0;
}  

main section#stage .blog-featured .items-row .item .intro::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    bottom: 36px;
    height: 40px;
    left: 0;
    background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%);
    background: -webkit-linear-gradient(top, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=0 );
}

#comments-form, #comments-form p, #comments-report-form, #comments-report-form p, #comments-form span, #comments-form .counter {
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
}  
  
main section#stage article #jc form#comments-form textarea {
    width: calc(100% - 20px);
    max-width: 100% !important;
    min-height: 180px;
    box-sizing: border-box;
    padding: 10px !important;
    font-family: 'Sorts Mill Goudy', serif;
    margin: 0 auto;
    display: block;
}  
  
main section#stage .blog-featured .items-leading .leading-0 .jcomments-links{
    box-sizing: border-box;
    width: calc(100% + 20px);
}
  
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ --Author Info Box-- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */

#author_infobox .author_infobox_image_profile {
    float: none;
    margin: 5px auto;
    display: block;
    width: 150px;
}
  
#author_infobox .author_infobox_title {
    text-align: center;
} 
  
#author_infobox .author_infobox_name {
    text-align: center;
}
  
#author_infobox .author_infobox_position {
    text-align: center;
}
  
#author_infobox .author_infobox_socialmedia {
    text-align: center;
}  
  
#author_infobox .author_infobox_aboutme, #author_infobox .author_infobox_articles {
    text-align: center;
}  
  
/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ -//Author Info Box- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */  

main section#stage aside.right {
    margin-top: 20px;
    width: 100%;
}

main section#stage aside.left {
    width: 100%;
}
  
#pinch {
	display: none;
} 

main section#stage aside.left #smallad {
    border: 1px solid #555;
	box-sizing: border-box;
}

main section#stage aside.right #bigad {
	border: 1px solid #555;
	box-sizing: border-box;
}

  
main section#stage aside.left #smallad ins {
    display: block !important;
    width: 300px !important;
    height: 250px !important;
    margin: 0 auto;
}
  
main section#stage aside.right #bigad ins {
	display: block !important;
    width: 300px !important;
    height: 600px !important;
    margin: 0 auto; 
}

main section#stage aside.left #smallad img, main section#stage aside.right #bigad img {
    display: block;
    margin: 0 auto;
	max-width: 100%;
	height: auto;
}

main section#stage .blog-featured .items-leading .leading-0 .item-image {
    width: 100%;
    height: auto;
}

main section#stage .pagination {
    max-width: 100%;
}

footer .flex {
	flex-wrap: wrap;
}

footer .flex .cell {
    width: 100%;
    border-bottom: 1px solid #fff;
    padding: 0 10px 20px;
    border-left: none;
}

footer .flex .cell:nth-child(1) {
	margin-bottom: 30px;
}

footer .flex .cell:nth-child(2) {
	margin-bottom: 30px;
	border-right: none;
}

footer .flex .cell:last-child {
    border-right: none;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 20px;
}

}