/*
Theme Name: Mad Catz 2013
Theme URI: http://madcatz.com
Author: AlgenB
Author URI:
Description:

/* =FONTS
-------------------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);

@font-face {
    font-family: 'UniversLTW01-Condense-Oblique';
    src: url('fonts/universltw01-condense-oblique.eot');
    src: url('fonts/universltw01-condense-oblique.eot?#iefix') format('embedded-opentype'),
         url('fonts/universltw01-condense-oblique.woff') format('woff'),
         url('fonts/universltw01-condense-oblique.ttf') format('truetype'),
         url('fonts/universltw01-condense-oblique.svg#UniversLTW01-Condense-Oblique') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UniversLTW01-57Condense';
    src: url('fonts/universltw01-57condense.eot');
    src: url('fonts/universltw01-57condense.eot?#iefix') format('embedded-opentype'),
         url('fonts/universltw01-57condense.woff') format('woff'),
         url('fonts/universltw01-57condense.ttf') format('truetype'),
         url('fonts/universltw01-57condense.svg#UniversLTW01-57Condense') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UniversLTW01-59UltraCn';
    src: url('fonts/universltw01-59ultracn.eot');
    src: url('fonts/universltw01-59ultracn.eot?#iefix') format('embedded-opentype'),
         url('fonts/universltw01-59ultracn.woff') format('woff'),
         url('fonts/universltw01-59ultracn.ttf') format('truetype'),
         url('fonts/universltw01-59ultracn.svg#UniversLTW01-59UltraCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UniversLTW01-67BoldCn';
    src: url('fonts/universltw01-67boldcn.eot');
    src: url('fonts/universltw01-67boldcn.eot?#iefix') format('embedded-opentype'),
         url('fonts/universltw01-67boldcn.woff') format('woff'),
         url('fonts/universltw01-67boldcn.ttf') format('truetype'),
         url('fonts/universltw01-67boldcn.svg#universltw01-67boldcn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UniversLTW01-85ExtraBkO';
    src: url('fonts/universltw01-85extrabko.eot');
    src: url('fonts/universltw01-85extrabko.eot?#iefix') format('embedded-opentype'),
         url('fonts/universltw01-85extrabko.woff') format('woff'),
         url('fonts/universltw01-85extrabko.ttf') format('truetype'),
         url('fonts/universltw01-85extrabko.svg#universltw01-85extrabko') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =Reset
-------------------------------------------------------------- */

@charset "UTF-8";
@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

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%;
	vertical-align: baseline;
}
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;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background: transparent url("images/mojo-hr.gif") no-repeat center center;
	border: 0;
	height: 1px;
	margin: 15px;
	margin-bottom: 1.5rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Remove automatic hyphenation */
.site-content article { word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }
.widget-area .widget { word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }

/* Clearing floats */
.playerPanel:after,
.homePanel:after,
#moreRecentStories .home-entry-content:after,
.panelWrap:after,
#primary:after,
.clear:after,
.wrapper:after,
.format-status .home-entry-header-link:after {
	clear: both;
}
.playerPanel:before,
.playerPanel:after,
.homePanel:before,
.homePanel:after,
#moreRecentStories .home-entry-content:before,
#moreRecentStories .home-entry-content:after,
.panelWrap:before,
.panelWrap:after,
#primary:before,
#primary:after,
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .home-entry-header-link:before,
.format-status .home-entry-header-link:after {
	display: table;
	content: "";
}

/* =Basic structure
-------------------------------------------------------------- */

html {
	font-size: 100%;
}

body {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #141414;
	background: transparent url('http://www.madcatz.com/images/bg_stripe.jpg');
    position: relative;
    width: 100%;
}

a {
	outline: none;
	color: #ff3333;
	text-decoration: none;
}

header {
	width: 100%;
}

#universalTopBar {
	background: #000;
	height: 42px;
}

#universalTopBarIn {
	max-width: 1020px;
	margin: 0 auto;
	padding: 5px 0 0 15px;
    position: relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

#google_translate_element {
	position: absolute;
    right: 0;
    top: 9px;
}

.goog-te-gadget img {
	display: inline;
}

#page {
	overflow: hidden;
    position: relative;
    width: 100%;
}

/* HERO
------------------------------------ */
#hero {
    background-color: #000;
    border-bottom: 5px solid #ED1C24;
    margin: 0 auto;
    max-width: 1020px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

#hero a {
	text-decoration: none;
	color: #fff;
}

#hero img {
	margin: 0 auto;
}

.heroTitle {
	font: normal 1.2em 'UniversLTW01-67BoldCn', 'Pathway Gothic One', sans-serif;
	text-transform: capitalize;
	text-align: center;
	text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
	padding: 0 5px;
	width: 100%;
	position: absolute;
	bottom: 30px;
	z-index: 1000;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	color: #fff;
}

.heroTitle .lowercase {
	text-transform: lowercase;
}

.hero-control-nav {
	bottom: 5px;
    display: block;
    position: absolute;
	z-index: 1000;
    text-align: center;
    width: 100%;
}

.hero-control-nav li {
	display: inline-block;
}

.hero-control-nav li a {
	display: block;
	text-indent: 100%;
	overflow: hidden;
	cursor: pointer;
	width: 15px;
	height: 15px;
	background-color: #fff;
	margin: 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	opacity: .7;
}

.hero-control-nav li a:hover, .hero-control-nav li a.hero-active {
	opacity: 1;
	background-color: #7c8f8f;
}

.hero-direction-nav {
	display: none;
}

.hero-viewport {
	max-height: 574px;
    transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	width: 100%;
}

#hero .flexslider {
	position: relative;
	overflow: hidden;
	width: 100%;
}

#hero .flexslider .slides > li:first-child {
	display: block;
	-webkit-backface-visibility: visible;
}

#hero .flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

#hero .flexslider .slides li:after {
content: ".";
position:absolute;
bottom:0;
left:0;
z-index:-1000;
}

#hero .flexslider.loading img {
	display: none;

}

#hero .flexslider.loading {
	background: #000 url("images/mad-catz-loader.gif") no-repeat center center;
	min-height: 180px;
}

#fadeit {
	width: 100%;
	height: 200px;
	background: transparent url("images/fadeit.png") repeat-x left bottom;
	position: absolute;
	bottom: 0;
	z-index: 999;
}

#hero .flexslider .slides > li {
	position: relative;
}

#main {
	padding: 15px 15px 70px;
	position: relative;
	background: #fff url("images/bg-bottomgrid.png") no-repeat left bottom;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 20px;
}

#main.thefrontPage {
  background-image: none;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0!important;
  padding: 15px 15px 0;
}

#mainNoBackground {
	padding: 15px 15px 0px;
	position: relative;
	background-color: #FFF;
	margin-bottom: -20px;
}

#main.nohero {
	padding: 55px 15px 70px;
}

#mainNoBackground.nohero {
	padding: 55px 15px 0px;
}

.homePanel {
	margin: 0 0 20px 0;
	position: relative;
	}

.home-entry-summary {
	display: none;
}

.home-entry-summary {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	color: #fff;
	padding: 12% 5%;
}

.home-entry-summary a {
	line-height: 22px;
	font-size: 1em;
	color: #fff;
}

.home-entry-header-link {
	display: block;
	min-height: 80px;
	background-color: #151515;
	border-bottom: 5px solid #ed1c24;
	width: 75.625%;
	float: left;
}

.home-thumbnail-container {
	background-color: #000;
	display: block;
}

.viewAll {
    display: block;
    float: left;
    width: 24.7%;
	position: absolute;
	right: 0;
	font: 0.75em/14px 'UniversLTW01-67BoldCn', 'Pathway Gothic One', serif;
	color: #333;
	text-transform: uppercase;
	white-space: no-wrap;
	z-index: 1000;
}

.viewAll span {
	background-color: #999999;
    box-shadow: -5px 5px #666666, -4px 4px #666666, -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
	-webkit-box-shadow: -4px 4px #666666, -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
    display: block;
    margin-left: 5px;
    padding: 8px 0;
    position: relative;
    text-align: center;
    top: -5px;
	white-space: no-wrap;
}

.viewAll:hover {
	color: #fff;
}

.viewAll:hover span {
	background-color: #b0161c;
	box-shadow: -5px 5px #5a0b0e, -4px 4px #5a0b0e, -3px 3px #5a0b0e, -2px 2px #5a0b0e, -1px 1px #5a0b0e;
	-webkit-box-shadow: -4px 4px #5a0b0e, -3px 3px #5a0b0e, -2px 2px #5a0b0e, -1px 1px #5a0b0e;
}

#secondary {
	margin: 0 auto 15px auto;
}

/* HEADER LABELS */
.tealLabel {
	margin: 0 0 15px -23px;
	position: relative;
	clear: both;
}

.tealLabel h1 {
	color: #fff;
	font: 1.25em 'UniversLTW01-85ExtraBkO', 'Pathway Gothic One', serif;
	display: block;
	line-height: 40px;
	background: #33d6bf;
	padding: 0 0 0 23px;
	text-shadow: 0px 1px 1px #165e54;
    filter: dropshadow(color=#165e54, offx=0, offy=1);
	text-transform: uppercase;
}

.tealLabel a {
	color: #fff;
}

.ribonHeader {
	font: 1.125em 'UniversLTW01-67BoldCn', 'Pathway Gothic One', serif;
	display: block;
	border-bottom: 2px solid #666;
	line-height: 27px;
	margin: 0 0 0 5px;
	padding: 0 25px 0 18px;
	background: #999;
	position: absolute;
	top: -5px;
	white-space: nowrap;
	z-index: 1000;
}

/* TOP PANELS */

.topPanels .home-entry-header-link {
	display: block;
	width: 100%;
	border: none;
	margin: 0;
	float: none;
}

#tophomePanel {
	width: 100%;
	margin-bottom: 20px;
	background-color: #151515;
	position: relative;
	border-bottom: 5px solid #ed1c24;
}

#moreRecentStories {
	background-color: #333;
	position: relative;
}

#moreRecentStories .topPanelIn {
	padding: 8px 14px 34px;
}
#moreRecentStories .topPanelIn header {
	font: normal 1em 'UniversLTW01-67BoldCn', 'Pathway Gothic One', serif;
	color: #fff;
}


#moreRecentStories .home-entry-content {
	position: relative;
	overflow: hidden;
	padding: 8px 0;
	border-top: 1px solid #4c4c4c;
}

.recentgradiant {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: transparent url("images/toppanel_gradiant.png") repeat-x bottom left;
	height: 7px;
}

.recentStoryImageTh {
	display: block;
	width: 95px;
	height: 53px;
	float: left;
}

.home-entry-title-link {
	left: 0;
    margin-left: 100px;
    position: absolute;
    top: 7px;
	text-decoration: none;

}

.viewAllBtnMini {
	display: block;
	width: 100%;
	height: 17px;
	background-color: #555555;
	position: absolute;
	bottom: 0;
	right: 0;
}

.viewAllBtnMini a {
    background-color: #FFFFFF;
    color: #333333;
    display: block;
    float: right;
    font: 0.75em/22px 'UniversLTW01-67BoldCn', 'Pathway Gothic One', serif;
    text-align: center;
    text-decoration: none;
	white-space: nowrap;
}

.viewAllBtnMini span {
	background-color: #999999;
    box-shadow: -5px 5px #666666, -4px 4px #666666, -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
	-webkit-box-shadow: -5px 5px #666666, -4px 4px #666666, -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
    display: block;
    padding: 0 8px;
    position: relative;
    top: -5px;
}

.viewAllBtnMini a:hover {
	color: #fff;
}

.viewAllBtnMini a:hover span {
	background-color: #b0161c;
    box-shadow: -5px 5px #5a0b0e, -4px 4px #5a0b0e, -3px 3px #5a0b0e, -2px 2px #5a0b0e, -1px 1px #5a0b0e;
	-webkit-box-shadow: -5px 5px #5a0b0e, -4px 4px #5a0b0e, -3px 3px #5a0b0e, -2px 2px #5a0b0e, -1px 1px #5a0b0e;
}

/* UPCOMING EVENTS */

#upcomingEvents {
	background-color: #333333;
	padding: 40px 0 29px;
	position: relative;
	border-bottom: 5px solid #ed1c24;
}

.entry-calendar {
    border-top: 1px solid #4C4C4C;
    margin: 0 15px;
    overflow: hidden;
    padding: 6px 0;
    position: relative;
}

.entry-calendar:first-child {
	border-top: none;
}

.event-date {
	width: 60px;
	height: 53px;
	background-color: #999;
}

.event-details {
	position: absolute;
	top: 5px;
	left: 65px;
}

.entry-calendar h2 {
	font: bold .875em 'Lato', serif;
	color: #fff;
}

.entry-calendar .event-location {
	font: .75em 'Lato', serif;
	color: #fff;
}

#calendar-entries {
	padding: 0 15px;
}

.timely img, #ai1ec-container img  {
	display: inline-block;
}

.home-widget .ai1ec-agenda-widget-view .ai1ec-date, .home-widget .ai1ec-agenda-view .ai1ec-date,
.widget .ai1ec-agenda-widget-view .ai1ec-date, .widget .ai1ec-agenda-view .ai1ec-date {
    background: none;
    border-top: none;
}

.home-widget .ai1ec-agenda-widget-view .ai1ec-date-title, .home-widget .ai1ec-agenda-view .ai1ec-date-title,
.widget .ai1ec-agenda-widget-view .ai1ec-date-title, .widget .ai1ec-agenda-view .ai1ec-date-title {
	border-style: none;
	margin: 0 0.8em 6.5px 0;
}

.home-widget .ai1ec-agenda-widget-view .ai1ec-event,
.widget .ai1ec-agenda-widget-view .ai1ec-event {
    margin: 0 0 6.5px 4.8em;
}


.ai1ec-agenda-widget-view .ai1ec-event > a {
	border: none;
	background-color: #555;
	padding: 0.4em;
	color: #fff;
}

.ai1ec-agenda-widget-view .ai1ec-event > a:hover {
	color: #ccc;
}

/* ABOUT MADCATZ */

#aboutMadCatz {
	display: block;
	clear: both;
	position: relative;
}

#aboutMadCatzText {
	font-size: .75em;
	line-height: 18px;
	color: #fff;
	background: #333;
	margin-bottom: 15px;
}

#aboutMadCatzText p {
	padding: 8px 10px;
}

/* MAIN NAVIGATION
-------------------------------------------------------------------- */

ul.nav-menu.toggled-on {
	display: block;
}



.nav-menu a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	display: block;
}

.nav-menu li li {
	border: none;
	display: block;
	white-space: nowrap;
}

.nav-menu li li a {
	font-size: 1em;
}

/* PAGINATE
-------------------------------------------------------------------- */

#paginate {
	margin-bottom: 15px;
}

.page-numbers, .pagesbox span {
	display: inline-block;
	padding: 2px 5px;
	color: #000;
	margin-bottom: 5px;
	cursor: pointer;
}

.page-numbers.current, a.page-numbers:hover, .pagesbox .current, .pagesbox span:hover, .pagingprev:hover, .pagingnext:hover {
	background-color: #666666;
	color: #fff;
}

.prev.page-numbers, .next.page-numbers, .pagingprev, .pagingnext {
	font-size: 75%;
	background-color: #999999;
    box-shadow: -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
	-webkit-box-shadow: -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
    display: inline;
    padding: 2px 5px;
    text-align: center;
	white-space: no-wrap;
	position: relative;
	top: -3px;
	text-transform: uppercase;
}

.next.page-numbers {
	margin-left: 4px;
}

.pagingprev {
	margin-right: 15px;
	cursor: pointer;
}

.pagingnext {
	margin-left: 19px;
	cursor: pointer;
}

/* Players Page
------------------------------------------------------ */

#playerPanelWrap {
	width: 100%;
}

.playerPanel {
	margin-bottom: 15px;
}

.player-entry-header-link h2 {
	color: #fff;
	padding: 10px;
}

.playerPanel:hover .player-entry-header-link h2 {
	color: #ED1C24;
}

.player-entry-header-link {
	background-color: #151515;
    border-bottom: 5px solid #ED1C24;
    display: block;
    float: left;
	width: 100%;
	min-height: 55px;
}

.jplist-no-results {
	text-align: center;
	padding: 15px 0;
	width: 100%;
	display: block;
	background-color: #666;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
}

/* Teams */
.catDescription {
	background-color: #efefef;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;
	line-height: 1.5;
}

/* Players Page FILTER
------------------------------- */

.playersFilter {
	margin-bottom: 10px;
	clear: both;
}

.playersFilter.bottom {
	text-align: center;
}

.playersFilter.bottom div {
	display: inline-block;
}

.playersFilter .drop-down {
	position: relative;
	line-height: 35px;
	cursor: pointer;
	margin-bottom: 5px;
}

.playersFilter .drop-down ul {
	display: none;
	position: absolute;
	top: 0;
	background-color: #ccc;
	z-index: 1000;
	width: 100%;
}

.playersFilter .drop-down ul li {
	color: #000;
	text-transform: uppercase;
	padding: 0 20px;
	border-bottom: 1px solid #fff;
}

.playersFilter .drop-down ul li.active, .playersFilter .drop-down .panel:hover {
	background-color: #ed1c24;
}

.playersFilter .drop-down .panel {
	padding: 0 20px;
	text-transform: uppercase;
	color: #fff;
	background: #666 url("images/subnavarrow.png") no-repeat scroll 98% -2px;
}

.reset-box {
	background: #666;
	margin-bottom: 5px;
}

.reset-box input.reset-btn {
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	border: none;
	padding: 0 20px;
	line-height: 35px;
	font-size: 1em;
	text-transform: uppercase;
	cursor: pointer;
	width: 100%;
	text-align: left;
	min-height: 35px;
}

/* Players Single Page
------------------------------- */

.player-details {
	padding: 15px;
	background: #efefef;
	border: 1px solid #ccc;
}

/* Pressroom Single Page
------------------------------- */

#tabs {
	max-width: 700px;
}

#tabs p {
	line-height: 1.5;
    margin: 0 0 1.07143rem;
}

#tabs h2 {
	margin: 0 0 1.07143rem;
	font-size: 1.5em;
}

#tabs ul.pressnav {
	margin: 15px 0;
}

#tabs ul.pressnav li {
    display: inline;
	margin-right: 10px;
}

#tabs ul.pressnav li a  {
	color: #fff;
	background-color: #666;
    box-shadow: -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
	-webkit-box-shadow: -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
    padding: 2px 5px;
    text-align: center;
	white-space: no-wrap;
	position: relative;
	top: -3px;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 1em;
}

#tabs ul.pressnav li a.inactive  {
	color: #fff;
	background-color: #999;
    box-shadow: -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
	-webkit-box-shadow: -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
    padding: 2px 5px;
    text-align: center;
	white-space: no-wrap;
	position: relative;
	top: -3px;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 1em;
}

#tabs ul.pressnav li a:hover {
	background-color: #666;
}


/* Distrubutors Single Page
------------------------------- */
div#distributors div.country {background-color:#000;color:#f33;padding:3px 5px;font-weight:bold;clear:both;}
div#distributors div.state {background-color:#999;color:#000;padding:3px 5px;font-weight:bold;clear:both;}
div#distributors div.item {padding:3px 5px;margin:10px 20px 10px 0;line-height:20px;float:left;}

/* Countdown timer */

#main_countedown_widget_2 .element_conteiner {
	width: 70px!important;
	min-width: 70px!important;
}

#main_countedown_widget_2 .time_left {
	border-radius: 0!important;
	background-color: #93c32e!important;
	color: #fff!important;
}

#main_countedown_widget_2 .time_description {
	color: #fff!important;
	font-size: 13px!important;
	margin-top: 1px!important;
}

.front-widgets .widget.wpdevart_countdown {
	height: 127px!important;
}

.widget.wpdevart_countdown {
	height: 90px!important;
	background: url(/wp-content/uploads/2015/07/pre-order-coundown.jpg) #323232 no-repeat bottom center!important;
}

.front-widgets #main_countedown_widget_2 .countdown {
	margin-top: 0!important;
	padding-top: 70px;
}

#main_countedown_widget_2 .countdown {
	margin-top: 40px!important;
}

/* end Countdown timer */

/* FOOTER
------------------------------------------------------ */

#colophon {
	clear: both;
}

#colophon, #colophon a {
	color: #fff;
}

#footerBar {
	height: 30px;
	background-color: #242424;
}

#footerContent {
	padding: 35px 0 20px;
	background: transparent url("images/bg-footer-content.gif") repeat-x center bottom;
}

#footerBottom  {
	min-height: 127px;
	background-color: #ccc;
}

.footerIn {
	max-width: 990px;
	margin: 0 auto;
	padding: 0 15px;
}

.footerMenuTitle {
	font: bold 1.125em 'Lato';
	margin-bottom: 5px;
	border-left: 5px solid #33d6bf;
	padding: 0 0 0 10px;
}

#footerBottom .footerIn {
	text-align: right;
}

.extraContent {
	padding: 15px 15px 70px;
	position: relative;
	background: #fff;
	margin-bottom: 20px;
}

#cw {
    float: left;
    font-size: 0.75em;
    width: 100%;
}

.logo-box {
	white-space: nowrap;
}

.logos-box a {
	display: inline-block;
}


#newsletterSignUpIn .footerMenuTitle {
	border-left-color: #fff;
}

.newsletterSignUp {
	min-height: 100px;
	background-color: #33d6bf;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	-webkit-box-shadow:  0px 4px 5px 0px rgba(0, 0, 0, .5);
    box-shadow:  0px 4px 5px 0px rgba(0, 0, 0, .5);
	margin-top: -35px;
	border: none!important;
}

.newsletterSignUp input {
	border: none;
	width: 100%;
	margin-bottom: 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding: 5px;
	color: #000;
}

.newsletterSignUp select {
	width: 100%;
	padding: 5px;
	margin-bottom: 10px;
	border: none;
	min-height: 22px;
}

#newsletterSignUpIn {
	padding: 15px;
}

.btnNLSubmit {
	cursor: pointer;
}

.footerMenuWrap {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

.footermenu li a {
	text-decoration: none;
	font-size: .78em;
	line-height: 16px;
}

/* SOCIALIZE
---------------------------------------------------- */
#socializeWrap {
	width: 100%;
	margin: 0 auto 5px auto;
	max-width: 1020px;
}

.socialize {
	margin-bottom: 15px;
}

#twitFace, #instagram {
	background: #fff;
	background: url("images/bg-bottomgrid.png") no-repeat scroll center bottom #FFFFFF;
	padding-bottom: 70px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.instagramfeed {
	height: 305px;
    overflow: auto;
    width: 100%;
}

.instagramfeed div {
	display: inline-block;
	width: 33.3333333%;
}

.instagramfeed a {
	display: block;
}

.instagramfeed img {
	display: block;
	margin-bottom: -2px;
}


#twitFace .fb_iframe_widget, #twitFace .fb_iframe_widget span, #twitFace .fb_iframe_widget span iframe[style] {
    width: 100% !important;
	height: 305px!important;
}

.socialtealLabel {
	color: #fff;
	font: 1.25em 'UniversLTW01-85ExtraBkO', 'Pathway Gothic One', serif;
	display: block;
	line-height: 40px;
	background: #33d6bf;
	padding: 0 0 0 23px;
	text-shadow: 0px 1px 1px #165e54;
    filter: dropshadow(color=#165e54, offx=0, offy=1);
	text-transform: uppercase;
}

.shareThisBtn {
	display: inline;
    margin: 10px 0 0 15px;
}


/* TYPE
------------------------ */

a.home-entry-title-link h2.p1-home-entry-title {
	font: .7em 'Lato', serif;
	font-weight: normal;
	color: #fff;
}

a.home-entry-header-link {
	text-decoration: none;
}

.home-entry-title {
	font: bold 1em 'Lato', serif;
	padding: 5px 10px;
	color: #fff;
}

a.home-entry-header-link:hover .home-entry-title {
	color: #ed1c24;
}

/* Author Bio */
.author-avatar {
	display: inline-block;
	float: left;
	margin: 8px 14px 12px 0;
	margin: 0.57142857rem 1rem 0.857142857rem 0;
	box-shadow: -5px 5px #666666, -4px 4px #666666, -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
	-webkit-box-shadow: -5px 5px #666666, -4px 4px #666666, -3px 3px #666666, -2px 2px #666666, -1px 1px #666666;
}

.author-description h2 {
	clear: none;
}

.author-description {
    color: #757575;
    line-height: 1.6;
	}

.author-info {
	padding: 10px 0;
	border-top: 1px solid #98a5a5;
	border-bottom: 1px solid #98a5a5;
}

.archive.author .author-info {
	margin-bottom: 15px;
	}

.vcard {
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
}

/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 10px;
	margin-bottom: 0.71428571rem;
}
.entry-header img.wp-post-image, .entry-summary img.wp-post-image {
	margin-bottom: 10px;
	margin-bottom: 0.71428571rem;
}
.entry-header .entry-title-single {
	font-size: 25px;
	font-size: 1.78571429rem;
	line-height: 1.2;
	font-weight: bold;
}

.entry-header .entry-title {
	font-size: 21px;
	font-size: 1.5rem;
}

.entry-header .entry-title a {
	text-decoration: none;
	color: #000;
}

.entry-summary .entry-title {
	font-size: 21px;
	font-size: 1.5rem;
	color: #000;
}

.entry-summary .entry-title a {
	color: #000;
}

.entry-header .entry-format {
	margin-top: 15px;
	margin-top: 1.5rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 15px;
	margin-top: 1.5rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.5;
}
.single .entry-content {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 0 0 7px 0;
	margin: 0 0 .5rem 0;
	line-height: 1.5;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
	display: inline;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 15px;
	margin: 0 0 1.07142857rem;
	line-height: 1.5;
}

.entry-summary.normalEntry p {
	max-width: 480px;
}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
	line-height: 1.5;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	padding: 15;
	padding: 1.5rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.5;
	margin: 15px 0;
	margin: 1.5rem 0;
	overflow: auto;
	padding: 15px;
	padding: 1.5rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.5;
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
}
img.alignleft {
	margin: 12px 15px 12px 0;
	margin: 0 1.5rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 15px;
	margin: 0.857142857rem 0 0.857142857rem 1.5rem;
}
#main.mojoPage img.alignleft {
	margin: 12px 50px 12px 0;
}

#mainNoBackground.mojoPage img.alignleft {
	margin: 12px 50px 12px 0;
}
#main.mojoPage img.alignright {
	margin: 12px 0 12px 50px;
}

#mainNoBackground.mojoPage img.alignright {
	margin: 12px 0 12px 50px;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
img.alignnone {
	display:inline;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 15px;
	margin: 0 1.5rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.5;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.5;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 15px 0;
	margin: 1.5rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	margin-bottom: 1.07142857rem;
	padding-bottom: 0;
	/*word-wrap: break-word;*/
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.5;
}
footer.entry-meta {
	margin-top: 15px;
	margin-top: 1.5rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}

hr {
	clear: both;
	margin: 15px 0 1.5rem 0;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 15px 15px 0;
	padding: 1.5rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 15px 15px 0;
	padding: 1.5rem 1.5rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}

/* Images */

.alignleft.mojomargin {
	margin-left: -15px!important;
}

.alignright.mojomargin {
	margin-right: -15px!important;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-content .img {
	display: block;
}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 15px 0;
	margin: 1.5rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.5;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.5;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 15px 0;
	margin: 1.5rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}
#respond form label {
	display: block;
	line-height: 1.5;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.5;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* WIDGETS
---------------------------------------------------- */

#secondary .WPBannerizeWidget {
	border: none!important;
	padding: 0!important;
}

.front-widgets .widget {
	margin: 0 0 15px;
	padding: 0;
	border: none;
	background: none;
}

.first.front-widgets {
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}

.front-widgets .widget img {
	margin: 0 auto;
}

.second.front-widgets .widget {
	margin: 0 0 12px;
	padding: 0;
	border: none;
}

.widget {
	background-color: #333333;
    border-bottom: 5px solid #ED1C24;
    padding: 32px 15px 5px 15px;
    position: relative;
	margin: 0 0 20px;
	color: #fff;
	font-size: .9em;
}

.widget_sp_image {
	border: none;
	padding: 0;
	margin: 0 0 21px;
}

.widget-title {
	background: none repeat scroll 0 0 #999999;
    border-bottom: 2px solid #666666;
    display: block;
    font: 1.125em/27px 'UniversLTW01-67BoldCn', 'Pathway Gothic One', serif;
    margin: 0 0 0 5px;
    padding: 0 25px 0 18px;
    position: absolute;
    top: -5px;
	left: 0;
    white-space: nowrap;
	color: #000;
	text-transform: uppercase;
}

.panelback {
	position: absolute;
	top:0;
	left: -5px;
	display: block;
	width: 5px;
	height: 5px;
	background: transparent url("images/panelback.png") no-repeat left top;
}

.widget p {
	margin: 0 0 15px;
	margin: 0 0 1.07142857rem;
	line-height: 1.25;
}

.widget .single-title {
	font-size: 1.2em;
	font-weight: bold;
}

.more-link {
	color: #b0161c!important;
	font-weight: bold;
}

.widget a {
	color: #fff;
}

.widget li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #4C4C4C;
}

.widget li:Last-child {
	border: none;
}

.extra-image-widget {
	margin-bottom: 20px;
}


.video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 15px;
	height: 0;
	margin: 0 0 15px;
	margin: 0 0 1.07142857rem;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.twitter-container iframe {
	width: 99%;
}

.mcztvPlayerWrap {
	position: relative;
	padding-bottom: 57%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.mcztvPlayerWrap iframe, .mcztvPlayerWrap object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.page-id-602 #hero {
	margin: 40px auto 0;
}

.ytcshort {
	margin: 0!important;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* ul.ytchagallery li .ytcliinner {
	background: #151515;
	border-bottom: 5px solid #ed1c24;
} */

.ytctitle {
	line-height: 1.5em!important;
}

.ytclink {
	color: #fff;
	word-wrap: normal!important;
}

.entry-content h5, .comment-content h5 {
	padding: 10px;
}

.ytclink:hover {
	color: #ed1c24;
}

ul.ytchagallery a.ytcthumb {
	border: none!important;
}

img.leftMargin {
	margin-left: -15px!important;
}

img.rightMargin {
	margin-right: -15px!important;
}

.galleria-container {
	margin-bottom: 15px;
}

/* Responsive images */
img,
#secondary img,
.topPanels img,
.homePanel img,
#hero img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
	height: auto;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Custom Pages CSS
----------------------------------------------------------- */

/* MOJO PAGE */

.extraContent1 {
	margin: 0 auto 50px;
}

#extraContent1Top {
	margin-bottom: 30px;
}

.mojoPrice {
	font-size: 1.5em;
}

.mojoPriceButton, .mczButton {
	display: block;
	background: #7FCCED;
	text-align: center;
	color: #fff;
	padding: 10px;
	font-weight: bold;
}

/* RB4 Compatibilty page */

.cols img.alignleft {
    margin: 12px 15px 12px 0;
    margin: 0 .5rem 0 0;
}

.page-id-20459 .cols {
	background-color: #ccc;
	border: 2px solid #ccc;
}

/* END Custom Pages CSS */

/* Custom Columns
----------------------------------------------------------- */

/*  SECTIONS  */

.columns-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.cols {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.cols:first-child { margin-left: 0; }

/*  GROUPING  */
.grouping:before,
.grouping:after { content:""; display:table; }
.grouping:after { clear:both;}
.grouping { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span-2-of-2 {
	width: 100%;
}
.span-1-of-2 {
	width: 48.5%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.cols { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span-2-of-2, .span-1-of-2 { width: 100%; }
}

/* End Custom Columns */

/* =Media queries
-------------------------------------------------------------- */
/* Minimum width of 100 pixels. */
@media screen and (min-width: 100px) {
		div.nav-logo-tritton {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Tritton-logo-white.png") no-repeat left top;height:15px;min-width:100px;}
		div.nav-logo-saitek {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Saitek-logo-white.png") no-repeat left top;height:15px;min-width:100px;}
		div.nav-logo-gamesmart {background:url("http://madcatz.com/wp-content/themes/madcatz/images/GameSmart-logo-white.png") no-repeat left top;height:30px;min-width:121px;}
		div.nav-logo-mojo {background:url("http://madcatz.com/wp-content/themes/madcatz/images/mcz-nav-mojo-explore-white.png") no-repeat left top;height:15px;min-width:186px;}
		div.nav-logo-mojo-shop {background:url("http://madcatz.com/wp-content/themes/madcatz/images/mcz-nav-mojo-shop-white.png") no-repeat left top;height:15px;min-width:186px;}
}


/* Minimum width of 320 pixels. */
@media screen and (min-width: 320px) {
	.tealLabel h1 {
		font-size: 1.6875em;
	}
	div.nav-logo-tritton {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Tritton-logo-white.png") no-repeat left top;height:15px;}
	div.nav-logo-saitek {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Saitek-logo-white.png") no-repeat left top;height:15px;}
	div.nav-logo-gamesmart {background:url("http://madcatz.com/wp-content/themes/madcatz/images/GameSmart-logo-white.png") no-repeat left top;height:30px;}
	div.nav-logo-mojo {background:url("http://madcatz.com/wp-content/themes/madcatz/images/mcz-nav-mojo-explore-white.png") no-repeat left top;height:15px;height:15px;}
	div.nav-logo-mojo-shop {background:url("http://madcatz.com/wp-content/themes/madcatz/images/mcz-nav-mojo-shop-white.png") no-repeat left top;height:15px;height:15px;}
}

/* Minimum width of 480 pixels. */
@media screen and (min-width: 480px) {
	body {
		background-color: #fff;
	}

	.homePanel {
		width: 48.9%;
		float: left;
	}

	.topPanels {
		width: 48.9%;
		float: left;
		position: relative;
	}

	#moreRecentStories.topPanels {
		width: 51.1%;
	}

	.homePanel:nth-child(odd) {
		float: left;
	}

	.homePanel:nth-child(even) {
		float: right;
	}

	#primary {
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		margin-right: 0;
	}

	/* HEADER LABELS */
	.tealLabel {
		display: block;
		border-bottom: 1px solid #33d6bf;
	}

	.tealLabel h1 {
		display: inline-block;
		padding: 0 40px 0 23px;
	}

	.footerMenuWrap {
		width: 45%;
		float: left;
		border: none;
		margin-left: 15px;
	}

	.newsletterSignUp, .footerMenu2 {
		margin-left: 0;
	}

	.newsletterSignUp {
		margin-top: -45px;
	}

	.footerIn .clear {
		width: 100%;
		border-bottom: 1px solid #999;
		margin-bottom: 15px;
	}

	.front-widgets {
		width: 48.9%;
	}

	.first.front-widgets {
		float: left;
	}

	.second.front-widgets {
		float: right;
	}

	/* HERO
	---------------------------------- */
	.heroTitle {
		font: normal 2.15625em 'UniversLTW01-67BoldCn', 'Pathway Gothic One', sans-serif;
		bottom: 45px;
	}

	.hero-control-nav {
		bottom: 15px;
	}

	.entry-summary .entry-title {
		clear: none;
		font-size: 1.125em;
		line-height: 16px;
	}

	.entry-summary .entry-title a {
		color: #000;
	}

	.entry-summary.smallsummary p {
		font-size: .875em;
	}

	.smallerthumbnail {
		float: left;
		width: 156px;
		height: 88px;
		margin: 0 10px 20px 0;
	}

	.entry-meta, .entry-meta a {
		font-size: .9em;
		color: #666;
	}

	.playerPanel {
		width: 49.242424%;
		float: left;
		margin: 0 1.515152% 15px 0;
	}

	.playerPanel:nth-of-type(2n), .playersFilter .drop-down:nth-of-type(2n) {
		margin-right: 0;
	}

	.playersFilter .drop-down, .playersFilter .reset-box {
		width: 49.494949494949%;
		float: left;
		font-size: .875em;
		margin-right: 1.010101%;
	}

	.playersFilter .drop-down .panel, .reset-box input.reset-btn, .playersFilter .drop-down ul li {
		padding: 0 10px;
	}

	#productsMegaMenu {
		display: none;
	}

	.instagramfeed {
		height: 435px;
		overflow: auto;
		width: 100%;
	}

	#twitFace .fb_iframe_widget, #twitFace .fb_iframe_widget span, #twitFace .fb_iframe_widget span iframe[style] {
		height: 435px!important;
	}

	div.nav-logo-tritton {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Tritton-logo-white.png") no-repeat left top;height:15px;}
	div.nav-logo-saitek {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Saitek-logo-white.png") no-repeat left top;height:15px;}
	div.nav-logo-gamesmart {background:url("http://madcatz.com/wp-content/themes/madcatz/images/GameSmart-logo-white.png") no-repeat left top;height:30px;}
	div.nav-logo-mojo {background:url("http://madcatz.com/wp-content/themes/madcatz/images/mcz-nav-mojo-explore-white.png") no-repeat left top;height:15px;}
	div.nav-logo-mojo-shop {background:url("http://madcatz.com/wp-content/themes/madcatz/images/mcz-nav-mojo-shop-white.png") no-repeat left top;height:15px;}

	.alignleft {
		float: left;
	}
	.alignright {
		float: right;
	}

	.alignleft.mojomargin {
		margin-left: -50px!important;
	}

	.alignright.mojomargin {
		margin-right: -50px!important;
	}

}

/* Minimum width of 770 pixels. */
@media screen and (min-width: 770px) {
	body {
		background-color: #fff;
	}

	#primary {
		width: 66.1616%;
		float: left;
	}
	#primary.fullWidth {
		width: 100%;
	}
	.entry-header .entry-title-single {
		font-size: 48px;
		font-size: 3rem;
		margin-bottom: 5px;
	}

	.smallsummary .entry-header {
		margin-bottom: 5px;
		margin-bottom: 0.35714286rem;
	}

	#secondary {
		float: right;
		width: 32.323232%;
	}

	.event-details {
		left: 70px;
	}

	#aboutMadCatzText {
		width: 32.323232%;
		float: left;
		overflow: hidden;
		position: relative;
		margin: 0;
	}

	#homeAd {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		border-top: 1px solid #bdbcbc;
		border-bottom: 1px solid #bdbcbc;
		left: 33.838384%;
		position: absolute;
		margin-top: 10px;
	}

	#homeAdInner {
		float: right;
		width: 100%;
		height: 80px;
		position: absolute;
		top: 30%;
		margin-top: -40px;
	}

	.footerIn .clear {
		float: left;
		width: 50%;
		border: none;
	}

	.footerMenuWrap {
		width: 41%;
		float: left;
		border-bottom: none;
		border-left: 1px solid #999;
		margin-left: 15px;
		padding-left: 15px;
		min-height: 232px;
	}

	#footerClearBottom {
		padding-top: 0;
	}

	.newsletterSignUp, .footerMenu2 {
		margin-left: 0;
	}

	#instagram {
		width: 65.686275%;
		float: left;
	}

	#twitFace {
		width: 32.3232%;
		float: right;
	}

	#newsletterSignUpIn {
		margin-top: 30px;
		padding-left: 0;
	}

	#newsletterSignUpIn  .footerMenuTitle {
		margin-bottom: 12px;
	}

	.heroTitle {
		padding: 0 200px;
	}

	#disqus_thread {
		position: relative;
		clear: left;
		width: 66.1616%;
	}

	.front-widgets {
		width: 100%;
	}

	.first.front-widgets {
		float: none;
	}

	.second.front-widgets {
		float: none;
	}

	.homePanel:hover .home-entry-summary, #recentStories:hover .home-entry-summary {
		display: block;
	}
	.homePanel:hover .home-thumbnail-container img, #recentStories:hover .home-thumbnail-container img {
		opacity: .3;
		-webkit-transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -ms-transition: opacity .15s ease-in-out;
        -o-transition: opacity .15s ease-in-out;
        transition: opacity .15s ease-in-out;
	}

	.playerPanel {
		width: 32.323232%;
		float: left;
	}

	.playerPanel, .playerPanel:nth-of-type(2n) {
		margin: 0 1.515152% 15px 0;
	}

	.playersFilter {
		max-height: 35px;
	}

	.playerPanel:nth-of-type(3n) {
		margin-right: 0;
	}

	.playersFilter .drop-down, .playersFilter .reset-box {
		width: 20%;
	}

	.playersFilter .drop-down, .playersFilter .reset-box {
		width: 18.787879%;
		float: left;
		font-size: .875em;
		margin-right: 1.515152%;
	}

	.playersFilter .drop-down:nth-of-type(2n) {
		margin-right: 1.515152%;
	}

	.playersFilter .reset-box {
		margin-right: 0;
	}

	.playersFilter .drop-down .panel, .reset-box input.reset-btn, .playersFilter .drop-down ul li {
		padding: 0 10px;
	}

	.playersFilter .drop-down {
		position: relative;
	}

	div.nav-logo-tritton {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Tritton-logo.png") no-repeat left top;height:15px;}
	div.nav-logo-saitek {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Saitek-logo.png") no-repeat left top;height:15px;}
	div.nav-logo-gamesmart {background:url("http://madcatz.com/wp-content/themes/madcatz/images/GameSmart-logo.png") no-repeat left top;height:30px;}
	div.nav-logo-mojo {background:url("http://madcatz.com/wp-content/themes/madcatz/images/mcz-nav-mojo-explore.png") no-repeat left top;height:15px;}
	div.nav-logo-mojo-shop {background:url("http://madcatz.com/wp-content/themes/madcatz/images/mcz-nav-mojo-shop.png") no-repeat left top;height:15px;}

	#productImage {
		width: 66.1616%;
		float: left;
	}

	#prodInfo {
		width: 32.3232%;
		float: right;
	}

	.column {
		float: left;
		display: block;
	}

	.colOneThird  {
		width: 32.3232%;
		border-right: 1px solid #ccc;
		margin-right: 15px;
		padding-right: 15px;
	}

	.colTwoThirds {
		width: 62%;
	}

	.colTwoThirds li {
		width: 40%;
		float: left;
	}

	.left50 {
		float: left;
		width: 50%;
	}

	.right50 {
		float: right;
		width: 50%;
	}

	.left66 {
		float: left;
		width: 66.1616%;
	}

	.right33 {
		float: right;
		width: 33.3333333%;
	}

}

/* Minimum width of 1020 pixels. */
@media screen and (min-width: 1020px) {
	body {
		background-color: #fff;
	}

	#main, .extraContent {
		width: 1020px;
		margin: 0 auto 20px auto;
	}

	#mainNoBackground, .extraContent {
		width: 1020px;
		margin: 0 auto 0px auto;
	}

	a.home-entry-title-link h2.p1-home-entry-title {
		font-size: .83em;
	}

	.home-entry-header-link {
		height: 80px;
	}

	.entry-calendar .event-location {
		font-size: .83em;
	}
	.footerIn {
		max-width: 1020px;
		padding: 0;
	}

	#calendar-entries {
		min-height: 192px;
	}

	#main.mojoPage, .extraContent {
		max-width: 920px!important;
		padding: 30px 50px 50px!important;
	}

	#mainNoBackground.mojoPage, .extraContent {
		max-width: 920px!important;
		padding: 30px 50px 50px!important;
	}


}


img {
	display: block;
}


/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}

.shareThisBtn iframe {
	max-width: none;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

.swiftype-widget ul li p.title {
	font-size: .75em;
}

.swiftype-widget .autocomplete li {
	padding: 5px;
}

.page-title, .archive-title {
	margin-bottom: 15px;
}

.tealLabel .archive-title {
	margin: 0;
}

/* RESPONSIVE NAVIGATION
------------------------------------------------------------------- */
#site-navigation {
	z-index: 1001;
	position: absolute;
	width: 100%;
	margin: 0 auto;
	color: #fff;
}
#site-navigation .close-btn {
  display: none;
}
#site-navigation .block-title {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
#site-navigation .block {
  z-index: 2;
  position: relative;

}
.nav-menu ul {
	*zoom: 1;
	display: block;
}

#topSocial li {
	float: left;
	margin-left: 2px;
}

#topSocial li.social a {
	display: block;
	width: 24px;
	height: 24px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#topSocial li.social a:hover {
	opacity: .8;
}

#topSocial li.facebook a {
	background: transparent url("images/social.png") no-repeat left top;
}

#topSocial li.google a {
	background: transparent url("images/social.png") no-repeat -24px top;
}

#topSocial li.twitter a {
	background: transparent url("images/social.png") no-repeat -48px top;
}

#topSocial li.youtube a {
	background: transparent url("images/social.png") no-repeat -72px top;
}

#topSocial li.twitchtv a {
	background: transparent url("images/social.png") no-repeat -96px top;
}

#topSocial li.instagram a {
	background: transparent url("images/social.png") no-repeat right top;
}

.nav-btn {
	display: block;
	width: 42px;
	height: 30px;
	padding: 0;
	border: 0;
	outline: none;
	/*background-color: rgba(100,100,100,.5);*/
	background: #000 url("images/navmenu.png") center top no-repeat;
	background-size: 1.875em 1.5em;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	left: 15px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .5);
    box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .5);
	z-index: 1000;
	top: 40px;
}
.no-svg .nav-btn {
	background-color: blue;
}
.nav-btn:hover, .nav-btn:focus {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

#naviWrap {
	max-width: 1020px;
	margin: 0 auto;
	position: relative;
}

/* MAIN NAV MOBILE */
.nav-menu ul ul ul li {
  display: none;
}

.nav-menu ul ul {
  padding-left: 15px;
}

#menu-item-17899 > .sub-menu > li > a {
  text-transform: uppercase;
}
/* END MAIN NAV MOBILE */

@media screen and (min-width: 45.0625em) {
	.nav-btn {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	#site-navigation .close-btn {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	#site-navigation .block-title {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.nav-menu {
		width: 100%;
		margin: 0 auto;
		max-width: 1020px;
		background: transparent url("images/bg-nav.png") repeat left top;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.nav-menu ul {
		display: none;
		position: absolute;
		background-color:rgba(204,204,204,.85);
		/*background: transparent url("images/bg-sub-nav.png") repeat left top;*/
		border-bottom: 10px solid #616161;
		/*border-bottom: 10px solid #8f8a7e;*/
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		margin-left: 0;
	}

	.nav-menu li:hover ul {
		display: block;
	}

	.nav-menu ul li a {
		font:bold 1em 'Lato', Serif;
		color: #000;
		text-transform: capitalize;
		padding-right: 65px;
		/*border-bottom: 1px solid #8f8a7e;*/
		border-bottom: 1px solid #616161;

	}

	.nav-menu ul li a:hover {
		background-color:rgba(240,240,240,.5);
		/*background: transparent url("images/bg-sub-nav-hover.png") repeat left top;*/
	}

	#site-navigation.navfixed {
		position: fixed;
		top: 0;
	}

	.nav-menu li {
		display: inline-block;
	}

	.nav-menu li.arrow > a {
		background: transparent url("images/subnavarrow.png") no-repeat right top;
	}

	.nav-menu li.arrow:hover > a {
		color: #000;
		background: transparent url("images/subnavarrow.png") no-repeat right bottom;
	}


	.nav-menu li.arrow > a {
		padding-right: 30px;
	}

	.nav-menu li li a {
		display: block;
	}

	.nav-menu a {
		font: normal 1.125em 'UniversLTW01-59UltraCn', 'Pathway Gothic One', serif;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		padding: 10px 15px;
		display: block;
		white-space: nowrap;
	}
	.nav-menu a:hover, .nav-menu li:hover {
		color: #000;
		background-color:rgba(204,204,204,.9);
		/*background: transparent url("images/bg-nav-hover.png") repeat left top;*/
	}

	#topSocialWrap {
		max-width: 1020px;
		margin: 0 auto;
		position: relative;
		clear: both;
		min-width: 900px;
	}

	#topSocial {
		position: absolute;
		right: 15px;
		top: -33px;
		z-index: 1000;
		height: 24px;
	}

	#topSocial ul {
		float: left;
	}

	#topSocial .searchform {
		float: left;
		padding-right: 5px;
	}

	#topSocial .searchform input {
		width: 100px;
		border: none;
		background-color: #fff;
		height: 24px;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		padding: 2px 5px;
	}

	/* PRODUCTS MEGA MENU */
	#productsMegaMenu {
		display: none;
		position: relative;
		left: 0;
		margin-left: 216px;
		padding: 10px 25px;
		overflow: hidden;
		max-height: 355px;
		min-width: 510px;
	}

	li#menu-item-8331 .sub-menu {
		position: absolute;
		left: 0;
		width: 100%;
	}

	li#menu-item-8331 ul.sub-menu li a {
		max-width: 132px;
		border-right: 5px solid #616161;
		/*border-right: 5px solid #8F8A7E;*/
		padding: 17px 65px 17px 15px;
	}

	li#menu-item-8331 ul.sub-menu li:hover {
		background: none;
	}

	#productsMegaMenu h1 {
		color: #000;
		font: 1.25em/40px 'UniversLTW01-85ExtraBkO', 'Pathway Gothic One', serif;
		text-transform: uppercase;
	}

	.featuredProducts li {
		display: inline-block;
		margin: 0 2%;
		margin-bottom: 20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, .3);

        box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, .3);
	}

	.featuredProducts li:last-child {
		margin-right: 0;
	}



  #menu-item-17899 ul a {
    text-transform: uppercase;
    padding: 8px 15px;
  }

  #menu-item-17899 ul ul a {
    color: #fff;
    font:bold 1em 'Lato', Serif;
    text-transform: none;
  }

  #menu-item-17899 ul ul li:hover {
    background-color: rgba(204,204,204,.85);
  }

  #menu-item-17899 ul ul li:hover a {
    color: #000;
  }

  #menu-item-17899 > .sub-menu {
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 0 0 15px;
    box-sizing: border-box;
    border-bottom: 3px solid #ed1c24;
  }

  #menu-item-17899 > .sub-menu > li > a {
    font-size: 1.2em;
    background-color: rgba(204, 204, 204, 0.95)!important;
    /* background: url("/wp-content/themes/madcatz/images/subnavarrow.png") no-repeat scroll right top rgba(204, 204, 204, 0.95)!important; */
    cursor: text;
    font: 1em "UniversLTW01-67BoldCn", "Pathway Gothic One", serif;
  }

  #menu-item-17899 .sub-menu li {
    float: left;
    padding: 0;
  }

  #menu-item-17899 > .sub-menu > li {
    width: 20%
  }

  #menu-item-17899 ul.sub-menu li li {
    float: none;
    border:none;
  }

  #menu-item-17899 ul,
  #menu-item-17899 ul li a,
  #menu-item-17899 ul a:hover,
  #menu-item-17899 ul li:hover,
  #menu-item-17899 ul li.arrow:hover > a,
  #menu-item-17899 ul li.arrow > a {
    border: none;
    background: none;
    background-image: none;
  }

  #menu-item-17899 ul ul {
    position: relative;
    padding: 0;
  }

  #menu-item-17899 ul ul ul.sub-menu {
    display: none;
    background-color: #333;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-box-shadow: 0 3px 3px 0 #2E2E2E;
    box-shadow: 0 3px 3px 0 #2E2E2E;
  }

  #menu-item-17899 ul ul li:hover ul {
  }

  #menu-item-17899 ul ul ul li {
    display: inline-block;
  }

  .productsNavBox .fancybox-skin {
    background: #666 url("/wp-content/themes/madcatz/images/please-select-region.png") no-repeat scroll center 25px;
    min-width: 323px;
  }

  .productsNavBox li {
    display: inline-block;
    list-style: outside none none;
    text-align: center;
    margin-right: 10px;
    background-position: top center;
    background-repeat: no-repeat;
  }

  .productsNavBox li:last-child {
    margin-right: 0;
  }

  .productsNavBox li a {
    display: block;
    font-size: 0.8em;
    overflow: hidden;
    padding-top: 50px;
    width: 90px;
    color: #fff;
  }

  .productsNavBox li.us {
    background-image: url("http://madcatz.com/products/images/usa.png");
  }

  .productsNavBox li.roe {
    background-image: url("http://madcatz.com/products/images/european-union.png");
  }

  .productsNavBox li.ca {
    background-image: url("http://madcatz.com/products/images/canadian.png");
  }

  .productsNavBox li.uk {
    background-image: url("http://madcatz.com/products/images/uk.png");
  }

  .productsNavBox li.fr {
    background-image: url("http://madcatz.com/products/images/France.png");
  }

  .productsNavBox li.de {
    background-image: url("http://madcatz.com/products/images/Germany.png");
  }

  .productsNavBox .fancybox-inner {
    text-align: center;
    white-space: nowrap;
  }

  .productsNavBox .fancybox-outer {
    margin-top: 60px;
  }

  .regiongate {
  	text-align: center;
  	white-space: nowrap;
  	padding: 20px 30px 20px 0
  }

  .regiongate li {
  	border: 0 solid #111111;
    display: inline-block;
    list-style: outside none none;
    padding: 10px;
    text-align: center;
  }

  .regiongate li a {
  	text-align: center;
  	min-width: 90px;
  	display: block;
  }

  .regiongate li img {
  	display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .mczModalBox h1 {
    color: #000;
    font-family: "UniversLTW01-59UltraCn";
    font-size: 34px;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
  }
}


@media screen and (max-width: 45em) {
	#site-navigation {
		position: absolute;
		top: 0;
		padding-top: 5.25em;
		overflow: hidden;
	}
	#site-navigation:not(:target) {
		z-index: 1;
		height: 0;
	}
	#site-navigation:target .close-btn {
		display: block;
	}
	#site-navigation .close-btn {
		position: absolute;
		top: -3.75em;
		left: 1.875em;
	}
	#site-navigation #nav-close-btnb.close-btn {
		position: relative;
		left: 1.875em;
		top: 0;
	}
	#site-navigation .block {
		position: relative;
		padding: 0;
	}
	.nav-menu li {
		position: relative;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}

	.nav-menu li li {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}


	.nav-menu li:last-child {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.nav-menu li li:last-child {
		border-bottom: none;
	}

	.nav-menu li.is-active:after {
		z-index: 50;
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		right: -0.03125em;
		margin-top: -0.625em;
		border-top: 0.625em transparent solid;
		border-bottom: 0.625em transparent solid;
		border-right: 0.625em white solid;
	}
	.nav-menu li a {
		padding: 0.8em 2.14286em;
		background-color: #3d3d3d;
		font: normal 1em 'UniversLTW01-67BoldCn',  'Pathway Gothic One', Arial, sans-serif;
	}
	.nav-menu li li a {
		background: none;
		padding: 0.8em 4em;
		text-transform: none;
		font: normal .8em 'Lato', Arial, sans-serif;
	}

	.js-ready #site-navigation {
		height: 100%;
		width: 70%;
		background: #333333;
		-webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
		-moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
		box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
	}
	.js-ready #site-navigation .block {
		background: transparent;
	}
	.js-ready #site-navigation .close-btn {
		display: block;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
		display: block;
		width: 30px;
		height: 28px;
		background: transparent url("images/close-menu.png") no-repeat center center;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
	}
	.js-ready #site-navigation .close-btn:focus, .js-ready #site-navigation .close-btn:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}

	.js-ready #site-navigation {

	}
	.js-ready #inner-wrap {

	}

	.js-nav #inner-wrap {
		left: 70%;
	}

	.csstransforms3d.csstransitions.js-ready #site-navigation {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.csstransforms3d.csstransitions.js-ready #inner-wrap {
		left: 0 !important;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.csstransforms3d.csstransitions.js-nav #inner-wrap {
		-webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		-moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		-ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		-o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
	}

	.csstransforms3d.csstransitions.js-ready #site-navigation .block {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
		-webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
		-webkit-transition-delay: ease, 0s;
		-moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
		-o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
		transition: opacity 300ms 100ms ease, transform 500ms ease;
		-webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-webkit-transform-origin: 50% 0%;
		-moz-transform-origin: 50% 0%;
		-ms-transform-origin: 50% 0%;
		-o-transform-origin: 50% 0%;
		transform-origin: 50% 0%;
	}

	.csstransforms3d.csstransitions.js-nav #site-navigation .block {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#topSocial {
		padding: 15px;
	}

	#topSocial li {
		margin: 0 8px 15px 0;
	}

	#topSocial .searchMC {
		display: block;
		float: none;
		width: 100%;
		margin:0 0 15px 0;
	}

	#topSocial .searchform input {
		width: 100%;
		border: none;
		padding: 5px;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
	}

	.timely.popover.ai1ec-popup {
		display: none!important;
	}

	/*div.nav-logo-tritton {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Tritton-logo-white.png") no-repeat left top;width:100%;height:15px;}
	div.nav-logo-saitek {background:url("http://madcatz.com/wp-content/themes/madcatz/images/Saitek-logo-white.png") no-repeat left top;height:15px;}
*/
}


/* MOJO page
****************************** */
#main.mojoPage {
	background-image: none;
	border-radius: 0;
}

#mainNoBackground.mojoPage {
	background-image: none;
	border-radius: 0;
}

.mojoPage .entry-title {
	font-size: 2em;
	font-weight: 900;
}

#main.mojoPage .site-content article {
	border: none;
}

#mainNoBackground.mojoPage .site-content article {
	border: none;
}

.flags {
	margin-top: 50px;
}

.flags li a {
	color: #000;
	line-height: 1.3em;
}

.flags li .price {
	font-weight: bold;
	color: #FF3333;
}

.flags li {
	display: inline-block;
	padding: 0 20px;
	text-align: center;
}

.flags li img {
	display: inline;
}

.page-id-9599 .entry-content a {
	font-size: .875em;
	color: #000;
}

.page-id-9599 .entry-content a:hover {
	color:#ed1c24;
}

/* Where to buy Rock Band page
****************************** */
td.whereToBuyCell {
	border: 1px solid white;  
	margin: 0; 
	height: 100%;
	background-color: #f4f4f4;
}

td.whereToBuyCell a {
	display: inline-block;
	height: 100%;
	width: 100%;
	color: #555;
	text-align: center;
}

td.whereToBuyCell:hover {
	background-color: #b4b4b4;
	color: white;
}

td.whereToBuyCell:hover a {
	color: white;
}

a.anchorOffset {
	display: block;
	position: relative;
	top: -40px;
	visibility: hidden;
}

/* DEALS PAGE
****************************** */
.product-deal {
	min-height: 380px;
	padding: 10px;
	margin: 5px;
	border: 1px solid #ccc;
}

.product-deal p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}

.product-deal .imgholder {
	padding: 20px;
}

.product-deal img {
	margin-bottom: 15px;
}

.product-deal .button {
	margin-bottom: 5px;
}

h2.product-deal-sub-header {
	padding: 20px 0px 10px;
	border-bottom: 1px solid rgb(0, 0, 0);
	margin-bottom: 10px;
}

.shoppers-deal {
	position: absolute;
	bottom: 0;
	padding-bottom: 10px;
}

	/* VIDEO GALLERY
****************************** */

/* CONSTANTS ----------- */
#linkHolder img { height: 76px; margin: 2px 0 2px 0; }
#textHolder { width: 43%; position: absolute; right: 3%; color: #FFF; font-size: 10pt; line-height: 17px; }
#description a:hover { color: #F00; }
#description a { color: #FFF; }
#twitchPlayer { margin: -5px 0 0 10px; }



/* TABLETS LANDSCAPE ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
	#videoContainer { width: 100%; height: 390px; background-color: #000; position: relative; margin: 0 auto; }
	.section { visibility: hidden; }
	#videoContent { width: 640px; height: 360px; float: right; margin: 15px 20px 0px 0px; background-image: url(/wp-content/uploads/2014/10/loader.gif); background-position: center center; background-repeat: no-repeat;}
	#videoHolder { background-color: #FFF; width: 1020px; margin: 0 auto; border-bottom: 1px solid #000; }
	#thumbnailHolder { width: 325px; height: 346px; margin: 5px 12px 12px 15px; background-color: #666; float: left; position: absolute; border-right: 1px solid #000; }
	#thumbnailHolder ul > div:nth-child(4) { border-bottom-width: 0px; }
	#videoContainer li { list-style: none; padding-top: 5px; }
	#videoContainer li img { float: left; margin: 0 7px 5px 0; }
	#thumbnailHolder p { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFF; }
	#thumbnailHolder p a:link, #thumbnailHolder p a:visited, #thumbnailHolder p a:active { color: #FFF;	}
	#thumbnailHolder a:hover { color: #F00;	}
	#linkHolder { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; height: 85px; margin: 0px 0 0 5px; }
	.linkHolderHover { background-color: #333; border-right: 3px solid #FFF; }
	#redButton { width: 325px; height: 30px; bottom: 5px; position: absolute; margin: 0px 12px 0px 16px; background-image: url(/wp-content/uploads/2014/10/redButtonUp.png); background-repeat: no-repeat; background-position: center center; background-color: #b31515; }
	#redButton:hover { background-image: url(/wp-content/uploads/2014/10/redButtonDown.png); background-repeat: no-repeat; background-color: #d81c1c; }
	#twitchSchedule { width: 100%; height: 50px; background-image: url(/wp-content/uploads/2014/10/twitchProgram.png); background-repeat: no-repeat; background-position: left; background-color: #333; border-right: 1px solid #000; border-left: 1px solid #000; }
	#thirds { width: 640px; height: 40px; margin-left: 350px; background-color: #333; float: right; padding-top: 10px; }
	#section { width: 33%; height: 50px; float: right; font-size: 9pt; color: #FFF; }
	.section { clear: both; padding: 0px; margin: 0px; }
	.col { display: block; float:left; margin: 1% 1% 1% 0; min-width: 320px; width: 40%; }
	.group { zoom:1; position: absolute; }
	.span_1_of_3 { width: 24%; background-color: #999; border: 1px solid #000; color: #FFF; }
	.span_1_of_3Hover { background-color: #333; }
	#description { width: 44%; float: right; font-size: 10pt; line-height: 17px; margin: 3% 3% 0 0; }
	.centerDiv { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }
	#player { width: 650px; height: 369px; }
	#liveProgrameBtn { width: 360px; height: 58px; position: absolute; }
	#someFrame { width: 100%; height: 360px; float: none; }
}


/* TABLETS PORTRAIT ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {
	#videoHolder { background-color: #FFF; width: 100%; margin: 0 auto 0 auto; border-bottom: 1px solid #000; padding: 0 0 20px 0; }
	#videoContainer { width: 97%; height: 350px; background-color: #000; position: relative; margin: 0 auto; padding: 0 0 0 0; }
	#videoContent { width: 60.5%; height: 340px; right: 0; position: absolute; margin: 5px 5px 0 0; background-image: url(/wp-content/uploads/2014/10/loader.gif); background-position: center center; background-repeat: no-repeat; }
	#someFrame { width: 100%; height: 340px; float: right; }
	.section { visibility: hidden; }
	#textHolder { width: 41%; position: absolute; right: 5%; color: #FFF; font-size: 10pt; line-height: 16px; }
	#thumbnailHolder { width: 276px; height: 317px; margin: 5px 5px 5px 5px; background-color: #666; float: left; position: absolute; border-right: 1px solid #000; }
	#thumbnailHolder ul > div:nth-child(4) { border-bottom-width: 0px; }
	#videoContainer li { list-style: none; padding-top: 3px; }
	#videoContainer li img { float: left; margin: 0px 7px 0px 0; width: 50%; height: 30%; }
	#thumbnailHolder p { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFF; }
	#thumbnailHolder p a:link, #thumbnailHolder p a:visited, #thumbnailHolder p a:active { color: #FFF;	}
	#thumbnailHolder a:hover { color: #F00;	}
	#linkHolder { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; height: 78px; margin: 0px 0 0 5px; }
	.linkHolderHover { background-color: #333; border-right: 3px solid #FFF; }
	#redButton { width: 276px; height: 30px; bottom: 5px; position: absolute; margin: 0px 12px 0px 5px; background-image: url(/wp-content/uploads/2014/10/redButtonUp.png); background-repeat: no-repeat; background-position: center center; background-color: #b31515; background-size: contain; }
	#redButton:hover { background-image: url(/wp-content/uploads/2014/10/redButtonDown.png); background-repeat: no-repeat; background-color: #d81c1c; }
	#twitchSchedule { visibility: hidden; }
	#thirds { width: 640px; height: 40px; margin-left: 350px; background-color: #333; position: absolute; padding-top: 10px; }
	#section { width: 33%; height: 50px; float: right; font-size: 9pt; color: #FFF; }
	.section { clear: both; padding: 0px; margin: 0px; }
	.col { display: block; float:left; margin: 1% 1% 1% 0; min-width: 320px; width: 40%; }
	.group { zoom:1; position: absolute; }
	.span_1_of_3 { width: 24%; background-color: #999; border: 1px solid #000; color: #FFF; }
	.span_1_of_3Hover { background-color: #333; }
	#description { width: 35%; float: right; font-size: 10pt; line-height: 17px; margin: 3% 0 0 0; }
	.centerDiv { display: flex; flex-direction: row; flex-wrap: wrap; }
	#player { width: 650px; height: 369px; }
	#liveProgrameBtn { width: 220px; height: 58px; position: absolute; }
	#homeAd { margin-top: 0px; }
}


/* IPHONE 6 PLUS PORTRAIT ----------- */
@media only screen
    and (min-width : 375px)
    and (max-width : 767px)
    and (orientation : portrait){
	#videoContainer { width: 100%; height: 770px; background-color: #363636; background-image: url(/wp-content/uploads/2014/10/greyRedBorder.jpg); background-repeat: repeat-x; background-position: bottom; position: relative; margin: 0 auto; padding: 10px 0 0 0; text-align: center; }
	#videoContent { width: 400px; height: 360px; float: none; margin: 10px auto; background-image: url(/wp-content/uploads/2014/10/loader.gif); background-position: center center; background-repeat: no-repeat;}
	#videoHolder { background-color: #FFF; width: auto; margin: 20px auto 0px auto; }
	#thumbnailHolder { display: none; }
	#thumbnailHolder ul > div:nth-child(4) { border-bottom-width: 0px; }
	#videoContainer li { list-style: none; padding-top: 5px; }
	#videoContainer li img { float: left; margin: 0 7px 5px 0; }
	#thumbnailHolder p { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFF; }
	#thumbnailHolder p a:link, #thumbnailHolder p a:visited, #thumbnailHolder p a:active { color: #FFF;	}
	#thumbnailHolder a:hover { color: #F00;	}
	#linkHolder { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; height: 85px; margin: 0px 0 0 5px; }
	.linkHolderHover { background-color: #333; border-right: 3px solid #FFF; }
	#redButton { width: 325px; height: 30px; bottom: 5px; position: static; margin: 220px auto; background-image: url(/wp-content/uploads/2014/10/redButtonUp.png); background-repeat: no-repeat; background-position: center center; background-color: #b31515; }
	#redButton:hover { background-image: url(/wp-content/uploads/2014/10/redButtonDown.png); background-repeat: no-repeat; background-color: #d81c1c; }
	#twitchSchedule { display: none; }
	#thirds { width: 640px; height: 40px; margin-left: 350px; background-color: #333; position: absolute; padding-top: 10px; }
	#section { width: 33%; height: 50px; float: right; font-size: 9pt; color: #FFF; background-color: #09F; }
	.section { clear: both; padding: 0px; margin: 0px; }
	.col { display: block; float: none; margin: 1% auto; min-width: 320px; background-color: #F00; }
	.group { zoom:1; position: absolute; width: 100%; }
	.span_1_of_3 { background-color: #999; border: 1px solid #000; color: #FFF; width: 96%; }
	.span_1_of_3Hover { background-color: #333; }
	#description { width: 50%; float: right; font-size: 10pt; line-height: 17px; margin: 2% 0 0 0; }
	.centerDiv { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; background-color: #0FF; width: 100%; }
	#player { width: 400px; height: 369px; }
	#liveProgrameBtn { width: 360px; height: 58px; position: absolute; }
}


/* DESKTOPS & LAPTOPS ----------- */
@media (min-width : 1021px) {
	#videoContainer { width: 100%; height: 390px; background-color: #000; position: relative; margin: 0 auto; }
	.section { visibility: hidden; }
	#videoContent { width: 640px; height: 360px; float: right; margin: 15px 25px 0px 0px; background-image: url(/wp-content/uploads/2014/10/loader.gif); background-position: center center; background-repeat: no-repeat; }
	#videoHolder { background-color: #FFF; width: 1020px; margin: 0 auto; border-bottom: 1px solid #000; }
	#thumbnailHolder { width: 325px; height: 346px; margin: 5px 12px 12px 5px; background-color: #666; float: left; position: absolute; border-right: 1px solid #000; }
	#thumbnailHolder ul > div:nth-child(4) { border-bottom-width: 0px; }
	#videoContainer li { list-style: none; padding-top: 5px; }
	#videoContainer li img { float: left; margin: 0 7px 5px 0; }
	#thumbnailHolder p { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFF; }
	#thumbnailHolder p a:link, #thumbnailHolder p a:visited, #thumbnailHolder p a:active { color: #FFF;	}
	#thumbnailHolder a:hover { color: #F00;	}
	#linkHolder { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; height: 85px; margin: 0px 0 0 5px; }
	.linkHolderHover { background-color: #333; border-right: 3px solid #FFF; }
	#redButton { width: 325px; height: 30px; bottom: 5px; position: absolute; margin: 0px 12px 0px 6px; background-image: url(/wp-content/uploads/2014/10/redButtonUp.png); background-repeat: no-repeat; background-position: center center; background-color: #b31515; }
	#redButton:hover { background-image: url(/wp-content/uploads/2014/10/redButtonDown.png); background-repeat: no-repeat; background-color: #d81c1c; }
	#twitchSchedule { width: 100%; height: 50px; background-image: url(/wp-content/uploads/2014/10/twitchProgram.png); background-repeat: no-repeat; background-position: left; background-color: #333; border-right: 1px solid #000; border-left: 1px solid #000; }
	#thirds { width: 640px; height: 40px; float: right; background-color: #333; padding-top: 10px; bottom: 20px; }
	#section { width: 33%; height: 50px; float: right; font-size: 9pt; color: #FFF; }
	.section { clear: both; padding: 0px; margin: 0px; }
	.col { display: block; float:left; margin: 1% 1% 1% 0; min-width: 320px; width: 40%; }
	.group { zoom:1; position: absolute; }
	.span_1_of_3 { width: 24%; background-color: #999; border: 1px solid #000; color: #FFF; }
	.span_1_of_3Hover { background-color: #333; }
	#description { text-align:right; width:30%; float:right; font-size;:10pt; line-height:17px; margin:2% 0 0 0; }
	
	.centerDiv { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }
	#player { width: 650px; height: 369px; }
	#liveProgrameBtn { width: 360px; height: 58px; position: absoute; top: 0;}
}


/* SMARTPHONES PORTRAIT & LANDSCAPE ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 767px) {
	#videoContainer { width: 100%; height: 806px; background-color: #363636; background-image: url(/wp-content/uploads/2014/10/greyRedBorder.jpg); background-repeat: repeat-x; background-position: bottom; position: relative; margin: 0 auto; padding: 10px 0 0 0; text-align: center; }
	#videoContent { width: 96%; height: 360px; float: none; margin: 10px auto; background-image: url(/wp-content/uploads/2014/10/loader.gif); background-position: center center; background-repeat: no-repeat;}
	#videoHolder { background-color: #FFF; width: auto; margin: 20px auto 0px auto; }
	#thumbnailHolder { display: none; }
	#thumbnailHolder ul > div:nth-child(4) { border-bottom-width: 0px; }
	#videoContainer li { list-style: none; padding-top: 5px; }
	#videoContainer li img { float: left; margin: 0 7px 5px 0; }
	#thumbnailHolder p { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFF; }
	#thumbnailHolder p a:link, #thumbnailHolder p a:visited, #thumbnailHolder p a:active { color: #FFF;	}
	#thumbnailHolder a:hover { color: #F00;	}
	#linkHolder { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; height: 85px; margin: 0px 0 0 5px; }
	.linkHolderHover { background-color: #333; border-right: 3px solid #FFF; }
	#redButton { width: 325px; height: 30px; bottom: 5px; position: static; margin: 370px auto; background-image: url(/wp-content/uploads/2014/10/redButtonUp.png); background-repeat: no-repeat; background-position: center center; background-color: #b31515; }
	#redButton:hover { background-image: url(/wp-content/uploads/2014/10/redButtonDown.png); background-repeat: no-repeat; background-color: #d81c1c; }
	#twitchSchedule { display: none; }
	#thirds { width: 640px; height: 40px; margin-left: 350px; background-color: #333; position: absolute; padding-top: 10px; }
	#section { width: 33%; height: 50px; float: right; font-size: 9pt; color: #FFF; background-color: #09F; }
	.section { clear: both; padding: 0px; margin: 0px; }
	.col { display: block; float: none; margin: 1% auto; min-width: 300px; }
	.group { zoom:1; position: absolute; width: 100%; }
	.span_1_of_3 { background-color: #999; border: 1px solid #000; color: #FFF; width: 84%; }
	.span_1_of_3Hover { background-color: #333; }
	#description { width: 44%; float: right; font-size: 10pt; line-height: 17px; margin: 2% 0 0 0; }
	.centerDiv { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; }
	#player { width: 300px; height: 369px; }
	#liveProgrameBtn { width: 360px; height: 58px; position: absolute; }
}

/* WP JOB MANAGER */
.job_listings ul.meta {
	display: none;
}
.job_listings img.company_logo {
	display: none;
}
.job_listings .position {
	padding-left: 0 !important;
}

.single_job_listing .meta {
	display: none;
}

.single_job_listing .application .application_button {
  display: none;
}