/*
Theme Name: Metroid-Database
Version: 0.8
Author: Jarrod Rizor
Description: A child theme of Truly Minimal - WordPress.com
Template: truly-minimal-wpcom
*/

@font-face {
  font-family: "Mainframe";
  src: url(fonts/mainframe.ttf) format("truetype");
}

@font-face {
  font-family: "Zero Threes";
  src: url(fonts/zerothre.ttf) format("truetype");
}

body{
background: url("images/MDB_background.jpg");
background-color: #000;
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
color: #fff;
font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
font-size: 13px;
letter-spacing: 1px;
cursor: url("images/cursor_point.png"), auto;
}

table{
border: none !important;
border-color: transparent !important;
width: 100%;
margin-top: 25px;
}

table td{
padding: 20px;
}

table td p{
margin: 8px !important;
}

.table>tbody>tr>td{
border-top: none;
}

#scrap_header{
margin-top: -30px;
}

.container{
padding-left: 0;
padding-right: 0;
}

h1,h2,h3,h4{
font-family: "Mainframe", Verdana, Tahoma;
color: #f7941d;
}

h1,h2,h3,h4,h5,h6,p,a,span,strong{
margin: 0;
padding: 0;
}

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1.12em; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }

hr{
border: 1px solid #4AB4FF;
margin-top: 10px;
width: 100%;
clear: both;
}

a{
color: #f7941d;
}

li{
	letter-spacing: .2px;
}

.no-padding{
padding: 0;
}

#menu-main li{
cursor: url("images/pointer_cursor.png"), auto;
}

a:hover{
cursor: url("images/pointer_cursor.png"), auto;
}

/* Alignment */
.alignleft {
display: inline;
float: left;
margin: 0 1.5em .75em 0;
}
.alignright {
display: inline;
float: right;
margin: 0 0 .75em 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin: .75em auto;
}

/* Bootstrap Changes */
.custom-col-md-3{
width: 28%;
margin-left: -35px;
}

.col-md-9{
width: 74%;
margin-left: 5px;
}

.page-header{
border-bottom: 1px solid #4AB4FF;
}

img{
max-width: 100%;
height: auto;
}
/* End Boostrap Changes */

/* Logo */
.logo{
margin-left: -28px;
height: 104px;
}
/* End Logo */

.missing-page img{
display: block;
width: 100%;
height: auto;
margin: 50px auto;
}

#content{
margin-top: 20px;
}

#content article{
margin-bottom: 20px;
float: left;
clear: both;
width: 100%;
}

.content article{
margin-top: 10px;
}

/* Social Media in Header */
header .social-media{
position: relative;
top: 50px;
z-index: 100;
right: 12px;
}

header .social-media li{
list-style: none;
display: inline-block;
margin-right: 6px;
}

/* Menu Container */
#menu-main{
padding: 0;
margin: 0;
}

#menu-sub-menu{
padding: 0;
margin: 0;
}

/* Primary Menu */
.primary-nav{
height: 51px;
padding: 0;
margin: 0 0 0 0;
}

.primary-nav li{
background: url("images/gamesection_button.png");
background-repeat:no-repeat;
background-size:contain;
background-position:top;
display: inline-block;
text-align: center;
}

.primary-nav .sub-menu li:first-child{
margin-top: 5px;
}

.primary-nav .menu-item-has-children:after{
content: url("images/gamesection_button_bottom.png");
ackground-repeat:no-repeat;
background-size:contain;
background-position:center;
position: relative;
top: -7px;
z-index: 1000;
}

.primary-nav > li::after{
content: url("images/gamesection_gap.png");
position: relative;
float: right;
left: 18px;
}

.primary-nav li a{
color: #f7941d;
font-size: 1.6em;
text-transform: uppercase;
font-family: "Mainframe", Verdana, Tahoma;
position: relative;
font-weight:lighter;
top: 8px;
z-index: 1001;
}

.primary-nav-bar{
background: url("images/gamesection_gap.png");
background-repeat: repeat-x;
height: 56px;
width: 100%;
position: absolute;
z-index: -100;
top: 135px;
}

/* Drop Down Menu */

.primary-nav .sub-menu{
width:307px;
background: url("images/gamebutton_mid.png");
background-repeat: repeat-y;
position: relative;
z-index: 1000;
top: -7px;
left: -1px;
}

.primary-nav > li::after{
background: url("images/gamebutton_footer.png");
background-repeat: no-repeat;
background-position: bottom;
height: 77px;
width: 309px;
position: relative;
top: 10px;
}

.primary-nav .sub-menu a{
color: transparent;
background-repeat: no-repeat;
width: 282px;
height: 58px;
position: absolute;
left: 13px;
}

.primary-nav ul li.menu-item-has-children:hover > a{
  text-shadow:
  2px 2px 2px #F7941D,
 -2px -2px 2px #F7941D,  
  2px -2px 2px #F7941D,  
  -2px 2px 2px #F7941D; 
color: #000;
text-decoration: none;
}

.primary-nav ul {
  *zoom:1;
  list-style:none;
  margin:0;
  padding:0;
}
.primary-nav ul:before,.primary-nav ul:after {
  content:"";
  display:table;
}
.primary-nav ul:after {
  clear:both;
}

.primary-nav ul > li {
  float:left;
  position:relative;
  margin: 0px 33px -8px 0;
}

.primary-nav ul > li:last-child{
margin: 0px 0 0 0;
}

.primary-nav .sub-menu li {
background: none;
height: 65px;
}

.primary-nav a {
  display:block;
  padding:10px 20px;
  line-height:1.2em;
  color:#fff;
}

.primary-nav li ul li {
  width:307px;
}
.primary-nav li ul a {
  border:none;
}

.primary-nav li ul {
  position:absolute;
  left:0;
  top:58px;
  z-index:1;
}
.primary-nav li ul li {
  overflow:hidden;
  max-height:0;
  -webkit-transition: max-height 1.2s ease;
  -moz-transition: max-height 1.2s ease;
  -o-transition: max-height 1.2s ease;
  transition: max-height 1.2s ease;
}
/*.primary-nav ul > li:hover ul li {
  max-height:150px;
}*/

/* End Primary Nav */

/* Secondary Nav */
.secondary-nav{
margin-top: 21px;
width: 100%;
height: 23px;
padding: 0;
margin-left: -5px;
}

.secondary-nav li{
background: url("images/content_button.png");
list-style: none;
float: left;
width: 196px;
height: 23px;
text-align: center;
margin-left: 6px;
margin-right: -5px;
}

.secondary-nav li a{
color: #fff;
text-transform: uppercase;
font-style: italic;
font-family: "Zero Threes", Verdana, Tahoma;
font-size: 24px;
position: relative;
text-align: center;
left: 1px;
top: -4px;
letter-spacing: 2px;
text-decoration: none;
display: inline-block;
transform: scale(1, 0.6);
-webkit-transform: scale(1, 0.6); /* Safari and Chrome */
-moz-transform: scale(1, 0.6); /* Firefox */
-ms-transform: scale(1, 0.6); /* IE 9+ */
-o-transform: scale(1, 0.6); /* Opera */
}

.secondary-nav li a:hover{
color: #f7941d;
}

.secondary-nav-bar{
background: url("images/content_stripe.png");
background-repeat: repeat-x;
height: 23px;
width: 100%;
position: absolute;
z-index: -100;
top: 206px;
}
/* Drop Down */
.secondary-nav .sub-menu li:nth-child(2){
width: 174px;
background: url("images/submenu_top.png");
background-repeat: no-repeat;
}

.secondary-nav .sub-menu li:last-child{
width: 174px;
height: auto;
background: url("images/submenu_foot.png");
background-repeat: no-repeat;
background-position: bottom;
}

.secondary-nav .sub-menu{
width: 174px;
background: url("images/submenu_mid.png");
background-repeat: repeat-y;
position: relative;
z-index: 110;
top: -11px;
left: 1px;
}

.secondary-nav .sub-menu a{
font-size: 20px;
text-align: center;
padding: 5px 0;
margin: 5px 0;
position: relative;
left: -2px;
font-weight: bold;
}

.secondary-nav > li::after{
background: url("images/gamebutton_footer.png");
background-repeat: no-repeat;
background-position: bottom;
height: 77px;
width: 196px;
position: relative;
top: 10px;
}

.secondary-nav ul {
  *zoom:1;
  list-style:none;
  margin:0;
  padding:0;
}
.secondary-nav ul:before,.secondary-nav ul:after {
  content:"";
  display:table;
}
.secondary-nav ul:after {
  clear:both;
}

.secondary-nav .sub-menu li {
background: none;
height: 25px;
width: 174px;
margin-left: 0;
}

.secondary-nav li ul li {
  overflow:hidden;
  max-height:0;
  -webkit-transition: max-height .5s ease;
  -moz-transition: max-height .5s ease;
  -o-transition: max-height .5s ease;
  transition: max-height .5s ease;
}
.secondary-nav ul > li:hover ul li {
  max-height:150px;
}

#menu-sub-menu {
  text-decoration:none;
  position: relative;
}

#menu-sub-menu a{
position: relative;
z-index: 190;
width: inherit;
}

#menu-sub-menu > li span{
display: none;
background: url("images/submenu_cursor.png");
width: 158px;
height: 26px;
position: relative;
z-index: 120;
pointer-events: none;
margin-left: 9px;
}

#menu-sub-menu .sub-menu:hover span {
  display:block;
  position:fixed;
  overflow:hidden;
}

.secondary-nav .sub-menu .secondary-nav-mask-top{
position: absolute;
top: 0;
width: 100%;
height: 14px;
z-index: 10000;
}

.secondary-nav .sub-menu .secondary-nav-mask-bottom{
position: absolute;
bottom: 0;
width: 100%;
height: 22px;
z-index: 10000;
}
/* End Secondary Nav */

/* Search Form */
.primary-sidebar {
position: relative;
top: 56px;
margin-left: -25px;
right: 10px;
}
.search .screen-reader-text{
display: none;
}

#searchform{
background: url("images/search_bar_250x36.png");
background-repeat: no-repeat;
height: 40px;
position: relative;
}

#searchform input[type=search]{
color: #f7941d;
background: transparent;
border: none;
position: relative;
top: 7px;
left: 40px;
width: 196px;
font-size: 16px;
}

#searchform .submit{
position: absolute;
background: transparent;
top: 0;
left: 5px;
border: none;
background: url("images/search_button_36x36.png");
background-repeat: no-repeat;
height: 36px;
width: 36px;
}

#searchform input[type=search]::placeholder{
color: #f7941d;
font-family: "Mainframe", Verdana, Tahoma;
font-size: 20px;
position: relative;
top: 2px;
}

/* End Search Form */

/* Posts */
.blog-posts{
padding: 0px;
}

.data-post{
padding: 0px;
}

/* Blog and Search width adjustments */
.data-post .entry-header .title-end, .search-items .entry-header .title-end{
left: 7px;
}

.search-items .entry-bottom-main{
width: 97.7%
}
/* End Blog and Search width adjustments */

/* FirEmerald's blog post overhaul */
.entry_header_left_corner{
  background: url("images/blog_posts/top_left_corner.png");
  position: absolute;
  width: 8px;
  height: 8px;
}

.entry_header_left_edge{
  background: url("images/blog_posts/left_edge.png");
  position: absolute;
  top: 8px;
  bottom: 0px;
  width: 8px;
}

.entry_header_top_left_edge{
  background: url("images/blog_posts/top_edge.png");
  position: absolute;
  left: 8px;
  right: 14px;
  top: 0px;
  height: 8px;
}

.entry_header_top_center{
  background: url("images/blog_posts/middle.png");
  position: absolute;
  left: 8px;
  right: 14px;
  top: 8px;
  height: 29px;
  z-index: -1;
}

.entry_header_angle{
  background: url("images/blog_posts/top_angle.png");
  position: absolute;
  left: -14px;
  top: 0px;
  width: 31px;
  height: 37px;
}

.entry_header_top_right_edge{
  background: url("images/blog_posts/top_edge.png");
  position: absolute;
  /* fit left to post_width-(author_width+41) */
  left: 17px;
  right: -8px;
  top: 29px;
  height: 8px;
}

.entry_header_right_corner{
  background: url("images/blog_posts/top_right_corner.png");
  position: absolute;
  right: -15px;
  top: 29px;
  width: 8px;
  height: 8px;
}

.entry_header_bottom_center{
  background: url("images/blog_posts/middle.png");
  position: absolute;
  left: 8px;
  right: 0px;
  top: 37px;
  bottom: 0px;
}

.entry_header_right_edge{
  background: url("images/blog_posts/right_edge.png");
  position: absolute;
  right: 0px;
  top: 37px;
  bottom: 0px;
  width: 8px;
}


.search_header_left_corner{
  background: url("images/blog_posts/top_left_corner.png");
  position: absolute;
  width: 8px;
  height: 8px;
}

.search_header_left_edge{
  background: url("images/blog_posts/left_edge.png");
  position: absolute;
  top: 8px;
  bottom: 0px;
  width: 8px;
}

.search_header_top_left_edge{
  background: url("images/blog_posts/top_edge.png");
  position: absolute;
  left: 8px;
  right: 0px;
  top: 0px;
  height: 8px;
}

.search_header_top_center{
  background: url("images/blog_posts/middle.png");
  position: absolute;
  left: 8px;
  right: 0px;
  top: 8px;
  height: 29px;
  z-index: -1;
}

.search_header_angle{
  background: url("images/blog_posts/top_angle.png");
  position: absolute;
  left: 0px;
  top: 0px;
  width: 31px;
  height: 37px;
}

.search_header_top_right_edge{
  background: url("images/blog_posts/top_edge.png");
  position: absolute;
  left: 31px;
  right: 8px;
  top: 29px;
  height: 8px;
}

.search_header_right_corner{
  background: url("images/blog_posts/top_right_corner.png");
  position: absolute;
  right: 0px;
  top: 29px;
  width: 8px;
  height: 8px;
}

.search_header_bottom_center{
  background: url("images/blog_posts/middle.png");
  position: absolute;
  left: 8px;
  right: 0px;
  top: 37px;
  bottom: 0px;
}

.search_header_right_edge{
  background: url("images/blog_posts/right_edge.png");
  position: absolute;
  right: 0px;
  top: 37px;
  bottom: 0px;
  width: 8px;
}


.entry_content_left{
  background: url("images/blog_posts/left_edge.png");
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: -4px;
  width: 8px;
}

.entry_content_center{
  background: url("images/blog_posts/middle.png");
  position: absolute;
  left: 8px;
  right: 8px;
  top: 0px;
  bottom: -4px;
  z-index: -1;
}

.entry_content_right{
  background: url("images/blog_posts/right_edge.png");
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: -4px;
  width: 8px;
}

.entry_footer_left{
  background: url("images/blog_posts/bottom_left_corner.png");
  position: absolute;
  left: 0px;
  bottom: -12px;
  width: 8px;
  height: 8px;
}

.entry_footer_center{
  background: url("images/blog_posts/bottom_edge.png");
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: -12px;
  height: 8px;
}

.entry_footer_right{
  background: url("images/blog_posts/bottom_right_corner.png");
  position: absolute;
  right: 0px;
  bottom: -12px;
  width: 8px;
  height: 8px;
}

.entry_author_left{
  background: url("images/blog_posts/author_left_large.png");
  position: absolute;
  left: -3px;
  top: 0px;
  width: 25px;
  height: 23px;
}

.entry_author_center{
  background: url("images/blog_posts/author_center.png");
  position: absolute;
  left: 22px;
  right: 22px;
  top: 0px;
  height: 23px;
  z-index: -1;
}

.entry_author_right{
  background: url("images/blog_posts/author_right_large.png");
  position: absolute;
  right: -3px;
  top: 0px;
  width: 25px;
  height: 23px;
}

.blog-title-seperator{
    display: flex;
    margin-top: 13px;
}

.blog-title-left-space{
    width:auto;
    height:auto;
  margin-top: -13px;
  margin-left: 0px;
flex-grow: 1;
position: relative;
min-height: 40px;
}

.search-title-seperator{
    display: flex;
    margin-top: 13px;
}

.search-title-left-space{
    width:fit-content;
    height:auto;
    margin-top: -13px;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
  min-height: 40px;
}

.search-title-right-space{
    width:auto;
    height:auto;
    overflow:hidden;
  margin-top: -13px;
  margin-left: 0px;
flex-grow: 1;
position: relative;
}

.entry_category_left{
  background: url("images/blog_posts/type_left.png");
  position: absolute;
  left: 0px;
  top: 0px;
  width: 10px;
  height: 27px;
}

.entry_category_center{
  background: url("images/blog_posts/type_center.png");
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0px;
  height: 27px;
  z-index: -1;
}

.entry_category_right{
  background: url("images/blog_posts/type_right.png");
  position: absolute;
  right: 0px;
  top: 0px;
  width: 10px;
  height: 27px;
}
/* End blog post overhaul */


.data-post .entry-header, .data-post .entry-content{
width: 98%;
}

.data-post .entry-bottom-main{
width: 97.6%
}

.home_container{
width: 94%;
}

.home_container .entry-header .title-end{
left: 2px;
width: 98.1%;
top: 6px;
}

.entry-title{
background: url("images/headlinebg_head_main.png");
height: 5px;
width: 61%;
}

.home_container .entry-title{
width: 59.9%;
position: relative;
left: 1px;
}

.entry-header{
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  float: left;
  margin-top: 30px;
  min-height: 40px;
  }

.entry-header h2{
color: #f7941d;
text-align: left;
top: 13px;
position: relative;
z-index: 10;
left: -30px;
}

.entry-header-game-section{
width: 100%;
height: auto;
padding: 0;
margin: 0;
position: relative;
float: left;
margin-top: -64px;
}

.entry-bottom-main-game-section{
width: 97.6%;
height: 12px;
background: url("images/headlinebg_foot_main.png");
padding: 0;
position: absolute;
bottom: -12px;
left: 12px;
}

.entry-summary .left-border, .entry-content .left-border{
background: url("images/headlinebg_mid_left.png");
width: 4px;
height: 100%;
position: absolute;
top: 0px;
left: 1px;
}

.entry-content{
width: 100%;
min-height: 100px;
padding: 15px 15px 10px;
margin: 0;
position: relative;
float: left;
}

.entry-content .wp-caption-text{
text-align: center;
margin-top: 6px;
color: #4ab4ff;
}

.entry-content a{
color: #f7941d;
}

.entry-content img{
max-width: 100%;
height: auto;
}

.entry-summary{
width: 100%;
height: auto;
background: #000;
position: relative;
float: left;
}

.entry-summary .right-border,.entry-content .right-border{
background: url("images/headlinebg_mid_right.png");
width: 4px;
height: 100%;
position: absolute;
top: 0px;
right: 1px;
}

.entry-content p{
padding: 0;
margin: 0;
letter-spacing: 0px;
color: #ddd;
}

.entry-bottom-start{
width: 11px;
height: 12px;
background: url("images/headlinebg_foot_start.png");
position: absolute;
left: 1px;
bottom: -12px;
}

.entry-bottom-main{
width: 96.9%;
height: 12px;
background: url("images/headlinebg_foot_main.png");
padding: 0;
position: absolute;
bottom: -12px;
left: 12px;
}

.entry-bottom-end{
width: 11px;
height: 12px;
background: url("images/headlinebg_foot_end.png");
position: absolute;
right: 1px;
bottom: -12px;
}

.post .title-background, .page .title-background{
  background: #000;
  width: 61%;
  height: 30px;
  position: absolute;
  top: 5px;
}

.post .entry-title-text{
font-family: "Zero Threes", Verdana, Tahoma;
color: #f7941d;
font-size: 18px;
position: relative;
top: 0px;
left: 44px;
line-height: 1.4;
}

.entry-header .archive-title-text{
font-family: "Zero Threes", Verdana, Tahoma;
color: #f7941d;
font-size: 18px;
position: relative;
top: 10px;
left: 14px;
margin-right: 14px;
line-height: 1.4;
}

.entry-categories{
  font-family: "Zero Threes", Verdana, Tahoma;
  height: 27px;
  position: absolute;
  left: 24px;
  bottom: -24px;
  z-index: 10;
  text-align: center;
  font-size: 15px;
  padding-top: 4px;
  padding-left: 12px;
  padding-right: 12px;
}

.entry-header-game-section .entry-title{
background: url("images/headlinebg_head_main.png") #000;
background-repeat: repeat-x;
padding-right: 4px;
padding-top: 13px;
float: left;
position: relative;
left: -78px;
z-index: 100;
width: 32%;
height: inherit;
}

.entry-header a.entry-title-text:hover{
color: #f7941d;
text-decoration: underline;
}

.entry-header .title-start{
background: url("images/headlinebg_head_start.png");
background-repeat: no-repeat;
width: 46px;
height: 42px;
float: left;
position: relative;
left: 1px;
top: -18px;
}

.entry-header-game-section .title-start-game-section{
background: url("images/headlinebg_head_start-large.png");
background-repeat: no-repeat;
width: 92px;
height: 100px;
float: left;
position: relative;
left: 1px;
}

.entry-header .title-angle, .entry-header-game-section .title-angle{
background: url("images/headlinebg_head_angle.png");
background-repeat: no-repeat;
width: 31px;
height: 42px;
position: absolute;
top: 0;
right: 36%;
}

.entry-header-game-section .title-angle-large{
background: url("images/headlinebg_head_angle_large.png");
background-repeat: no-repeat;
width: 99px;
height: 100px;
float: left;
position: relative;
left: -78px;
}

.entry-header .title-end, .entry-header-game-section .title-end{
width: 98%;
background: url("images/headlinebg_head_main_end.png");
background-repeat: repeat-x;
height: 14px;
position: absolute;
z-index: -100;
margin-top: 22px;
left: 1px;
}

.entry-header-game-section .title-end{
margin-top: 87px;
width: 57%;
left: 412px;
}

.entry-header .title-end-tip, .entry-header-game-section .title-end-tip{
background: url("images/headlinebg_head_end_tip.png");
background-repeat: no-repeat;
width: 12px;
height: 15px;
position: absolute;
right: 1px;
top: 27px;
}

.entry-header-game-section .title-fill{
width: 100%;
}

.entry-header-game-section .title-end-tip{
top: 86px;
}

.entry-header.search, .entry-header.page{
margin-top: 20px;
}

.post .entry-meta{
  float: right;
  height: 23px;
  color: #fff;
  text-align: right;
  font-size: 12px;
  padding-top: 3px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: -13px;
  position: relative;
  margin-right: 15px;
  white-space: nowrap;
}
  
.entry-meta a{
color: #fff;
}

.entry-meta p{
padding: 0 23px;
}

a.post-edit-link{
color: #fff;
position: relative;
top: 5px;
left: 10px;
}

.comments-link{
background: url("images/comments_counter.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center;
padding: 10px 15px;
float: right;
position: relative;
top: -4px;
left: 10px;
z-index: 10;
}
.comments-link a{
color: #fff;
position: relative;
top: -2px;
}
/* End Posts */

/* Widget Area */
.post_sidebar{
position: relative;
margin-top: 54px;
margin-bottom: 40px;
}

.post_sidebar h1, h2{
color: #f7941d;
font-size: 18px;
text-align: center;
margin-bottom: 10px;
}

.post_sidebar ul{
margin: 0;
padding: 0;
}

.post_sidebar li{
list-style: none;
margin: 10px 0;
border-bottom: 1px solid #4AB4FF;
padding-bottom: 10px;
}

.post_sidebar li:last-child{
border-bottom: none;
}

.home_sidebar_top_left, .post_sidebar_top_left{
background: url("images/sidebar_head_left.png");
background-repeat: no-repeat;
height: 13px;
width: 11px;
position: absolute;
left: 0;
top: -13px;
}

.home_sidebar_top_middle, .post_sidebar_top_middle{
background: url("images/sidebar_head_middle.png");
background-repeat: repeat-x;
height: 13px;
width: 91.3%;
position: absolute;
left: 11px;
top: -13px;
}

.home_sidebar_top_right, .post_sidebar_top_right{
background: url("images/sidebar_head_right.png");
background-repeat: no-repeat;
height: 13px;
width: 11px;
position: absolute;
right: 0;
top: -13px;
}

.home_sidebar_left, .post_sidebar_left{
background: url("images/sidebar_mid_left.png");
background-repeat: repeat-y;
width: 13px;
height: 100%;
position: absolute;
left: 0;
top: 0;
}

.home_sidebar_right, .post_sidebar_right{
background: url("images/sidebar_mid_right.png");
background-repeat: repeat-y;
width: 13px;
height: 100%;
position: absolute;
right: -8px;
top: 0;
}

.home_sidebar_bottom_left, .post_sidebar_bottom_left{
background: url("images/sidebar_footer_left.png");
background-repeat: no-repeat;
height: 12px;
width: 11px;
position: absolute;
left: 0;
bottom: -12px;
}

.home_sidebar_bottom_middle, .post_sidebar_bottom_middle{
background: url("images/sidebar_footer_middle.png");
background-repeat: repeat-x;
height: 14px;
width: 91.7%;
position: absolute;
left: 10px;
bottom: -14px;
}

.post_sidebar_top_middle, .post_sidebar_bottom_middle{
width: 93%;
}

.home_sidebar_bottom_right, .post_sidebar_bottom_right{
background: url("images/sidebar_footer_right.png");
background-repeat: no-repeat;
height: 13px;
width: 11px;
position: absolute;
right: 0px;
bottom: -12px;
}

.home_sidebar_content, .post_sidebar_content{
background: #000;
padding: 0 15px;
overflow: hidden;
}

#twitter-feed ul{
margin: 0;
padding: 0;
}

#twitter-feed .user img{
display: none;
}

.wp-polls-ans li{
border-bottom: none;
}

.wp-polls .Buttons{
background-color: #000;
color: #f7941d;
border: 1px solid #f7941d;
}

/* End Widget Area */

/* Home Page Slider */
#main .slider_container{
position: relative;
z-index: 100;
}

#main_slider{
margin-top: 0px;
margin-bottom: -40px;
width: 97%;
float: left;
margin-left: 5px;
}

#main_slider .top_slider_border{
border-top: 3px solid #4AB4FF;
background-repeat: no-repeat;
height: 19px;
position: relative;
z-index: 100;
}

#main_slider .slider_content{
border-left: 2px solid #4AB4FF;
border-right: 2px solid #4AB4FF;
background-repeat: repeat-y;
height: auto;
}

#main_slider .bottom_slider_border{
border-bottom: 3px solid #4AB4FF;
background-repeat: no-repeat;
height: 19px;
position: relative;
top: -18px;
z-index: 100;
}

#main_slider .top_left_slider_border_corner{
background: url("images/slider_top_left_corner.png");
height: 19px;
width: 19px;
position: relative;
top: 15px;
left: -4px;
z-index: 10;
float: left;
}

#main_slider .top_right_slider_border_corner{
background: url("images/slider_top_right_corner.png");
height: 19px;
width: 19px;
position: relative;
top: 15px;
left: 98.5%;
z-index: 10;
}

#main_slider .bottom_left_slider_border_corner{
background: url("images/slider_bottom_left_corner.png");
height: 19px;
width: 19px;
position: relative;
top: -32px;
left: -4px;
z-index: 10;
float: left;
}

#main_slider .bottom_right_slider_border_corner{
background: url("images/slider_bottom_right_corner.png");
height: 19px;
width: 19px;
position: relative;
top: -32px;
left: 98.5%;
z-index: 10;
}

.metaslider{
margin-top: -17px;
}

.metaslider .flexslider{
margin: 0 !important;
}

.flex-control-nav{
bottom: 10px !important;
}

.flex-control-paging li a{
background: #fff !important;
width: 16px !important;
height: 16px !important;
}

.flex-direction-nav .flex-prev{
background: url("images/banner_L.png") !important;
background-repeat: no-repeat !important;
background-size: contain !important;
margin-left: 10px;
}

.flex-direction-nav .flex-next{
background: url("images/banner_R.png") !important;
background-repeat: no-repeat !important;
background-size: contain !important;
}

.flex-control-paging li a.flex-active{
background: #f7941d !important;
}
/* End Home Page Slider */

/* Archive Template */
.archive .archive-link, .blog-posts .archive-link{
font-size: 15px;
font-family: "Zero Threes", Verdana, Tahoma;
}

.blog-posts .archive-link{
float: left;
margin-top: 50px;
margin-left: 20px;
font-size: 20px;
text-transform: uppercase;
}

.blog-posts .archive-link a:hover{
color: #f7941d;
}
/* End Archive Template */

/* Share Images */
.synved-social-container{
position: absolute;
right: 35px;
bottom: -35px;
z-index: 1;
}

.synved-social-provider-facebook img{
width: 35px !important;
height: 27px !important;
}
.synved-social-provider-twitter img{
width: 35px !important;
height: 27px !important;
}
.synved-social-provider-tumblr img{
width: 35px !important;
height: 27px !important;
}
.synved-social-provider-reddit img{
width: 35px !important;
height: 27px !important;
}
/* End Share Images */

/* Footer */
footer.site-footer{
font-family: "Zero Threes", Verdana, Tahoma;
background: url("images/footer/footer_bg.png");
background-size: contain;
background-repeat: no-repeat;
width: 100%;
height: 500px;
margin-left: 0px;
margin-right: -15px;
margin-top: 50px;
position: relative;
float: left;
}

footer li{
list-style: none;
display: inline-block;
margin: 0 2px;
}

footer .footer-text{
font-size: 14px;
position: absolute;
bottom: 155px;
left: 25px;
}

footer .footer-social-media a{
color: #fff;
font-size: 3em;
}

footer .footer-social-media{
position: relative;
top: 230px;
left: -20px;
}
/* End Footer */


/* Twitter Feed */
#twitter-feed img{
  max-width: 100%;
  height: auto;
}
/* End Twitter Feed */

/* Instagram Feed */

#sb_instagram #sbi_images{
width: 100%;
float: left;
box-sizing: border-box;
}

#sb_instagram.sbi_col_3 #sbi_images .sbi_item{
width: 33.33%
}

#sb_instagram #sbi_images .sbi_item{
display: inline-block;
vertical-align: top;
}

#sb_instagram .sbi_photo{
display: block;
text-decoration: none;
}

#sb_instagram .sbi_photo img{
max-width: 100%;
height: auto;
}

#sb_instagram img{
display: block;
padding: 0 !important;
margin: 0 !important;
max-width: 100% !important;
opacity: 1 !important;
}
/* End Instagram Feed */

/* Lightbox Images */
div.pp_pic_holder{
z-index: 10002;
}
/* End Lightbox Images */

@-webkit-keyframes neon5 {
from {
  text-shadow: 0px 0px 2px #F7941D;
}
to {
  text-shadow: 0px 0px 6px #F7941D;
}
}

@keyframes neon5 {
from {
  text-shadow: 0px 0px 2px #F7941D;
}
to {
  text-shadow: 0px 0px 6px #F7941D;
}
}

#menu-sub-menu{
display: block;
}


/* Media Queries */
@media (max-width: 991px) {


.post-right-col{
  float: left;
}

.home_container{
  width: 98%;
}

.col-md-9{
  width: 100%;
}

.custom-col-md-3{
  width: 100%;
  margin-left: 0;
  float: left;
}

header .social-media{
  top: 45px;
  padding: 0;
  margin-right: 25px;
}

.logo{
  margin-left: 0px;
  height: auto;
  position: relative;
  top: 50px;
}

.home_sidebar_top_middle, .post_sidebar_top_middle, .home_sidebar_bottom_middle, .post_sidebar_bottom_middle{
  width: 97.2%;
}

.post_sidebar_top_middle, .post_sidebar_bottom_middle{
  width: 97%;
}

.primary-sidebar{
  top: 30px;
  margin-left: -20px;
}

#data-cursor span{
  background-position: center;
}

#main_slider{
  width: 98%;
}

.entry-header, .entry-content{
  width: 100%;
}
#data-cursor span{
  display: none !important;
}

.entry-content img{
  margin: 0 auto;
  padding-right: 10px;
}

.primary-nav-bar, .secondary-nav-bar{
  display: none;
}

#menu-sub-menu{
  display: none;
}

#searchform{
  margin-top: -130px;
  left: 35px;
}

footer.site-footer{
  height: 378px;
}

.entry-header-game-section .title-end{
  left: 281px;
  width: 68.2%;
}

#game_section_nav{
  margin-top: 50px;
  margin-bottom: 75px;
}

.entry-content{
  background-size: contain !important;
}

.game-covers{
  margin-top: 50px;
}

header .social-media li{
  margin-right: 4px;
}
}

@media (max-width: 768px) {

#main{
  padding: 30px;
}

#searchform{
  margin-top: -105px;
}

.logo{
  top: 10px;
}

.logo img{
  max-width: 135%;
  position: relative;
  top: 45px;
  margin-bottom: -25px;
}

#media_section .media_content{
  float: left;
  width: 100%;
}

.music_album, .art_gallery{
  width: 95%;
}

#game_section_nav{
  margin-top: 50px;
}

#videos_section iframe{
  width: 100%;
}

.post_sidebar_top_middle, .post_sidebar_bottom_middle{
  width: 96.5%;
}

.entry-bottom-main{
  width: 96.7%;
}

.home_sidebar_top_middle, .post_sidebar_top_middle, .home_sidebar_bottom_middle, .post_sidebar_bottom_middle{
  width: 97%;
}

/*.post_sidebar{
  float: left;
}*/

.data-post .entry-header .title-end, .search-items .entry-header .title-end{
  left: 0;
}

footer.site-footer{
  width: 93%;
  margin-top: 20px;
  margin-left: 26px;
  margin-right: 0px;
  height: 348px;
}

#game_section_strategy_nav li{
  margin-left: 70px;
}

.entry-header-game-section .title-end-tip{
  right: -30px;
}

.entry-header-game-section .title-end{
  left: 324px;
}

.carousel-control.right{
  margin-left: auto;
  margin-top: -80px;
  margin-right: 100px;
  z-index: 100;
}

  .carousel-control.left{
  margin-top: 80px;
  margin-right: 235px;
  z-index: 100;
}

	header .social-media li{
	  margin-right: 2px; 
	}
	
	#searchform input[type=search]{
		top: -2px;
	}
}

@media (max-width: 720px){

.home_container .entry-title{
  width: 70%;
  }

.home_container .entry-header .title-end{
  width: 94%
}

body{
  background-position: left;
}

.entry-header, .entry-content{
  width: 100%;
}

.logo img{
  width: 98%;
}

.post_sidebar_top_middle, .post_sidebar_bottom_middle{
  width: 96%;
}
#main_slider .bottom_right_slider_border_corner, #main_slider .top_right_slider_border_corner{
  left: 97%;
}

.home_sidebar_top_middle, .post_sidebar_top_middle, .home_sidebar_bottom_middle, .post_sidebar_bottom_middle{
  width: 97%;
}

.right-col{
  margin-left: 0px;
  margin-top: 20px;
}

.post-right-col{
  float: left;
}

.data-post .entry-bottom-main{
  width: 956%;
}

.post .title-background, .page .title-background{
  width: 95%;
}

.entry-title{
  width: 94%;
}

.entry-header .title-angle, .entry-header-game-section .title-angle{
  right: 11px;
}

/* FirEmerald's blog posts overhaul, small mode! */

.entry_author_left{
  background: url("images/blog_posts/author_left_small.png");
  width: 11px;
  left: 11px;
}

.entry_author_right{
  background: url("images/blog_posts/author_right_small.png");
  width: 11px;
  right: 11px;
}

.post .entry-meta{
  margin-right: -11px;
}

.entry_header_angle{
  display: none;
}

.entry_header_top_right_edge{
  left: 0px;
  width: 11px;
  top: 0px;
}

.entry_header_right_corner{
  display: none;
}

.entry_header_top_left_edge {
    right: 0px;
}

.entry_header_bottom_center{
  top: 8px;
  z-index: -2;
}

.entry_header_right_edge{
  top: 23px;
}

/*End blog posts overhaul small mode */
}

@media (max-width: 655px){


header .social-media{
  top: 5px;
}

header .social-media li{
  margin-right: -6px; 
  width: 13%;
}


#searchform{
  margin-top: -75px;
}

.entry-header .title-end, .entry-header-game-section .title-end{
  width: 49%;
}
iframe{
  width: 100%;
  height: auto;
}


	#searchform input[type=search]{
		top: 0px;
	}

.home_container .entry-title{
  width: 64%;
  }

.post .title-background, .page .title-background{
  width: 93.1%;
}
}

@media (max-width: 570px){

.post_sidebar_top_middle, .post_sidebar_bottom_middle{
  width: 95%;
}

.entry-header a.entry-title-text{
  font-size: 15px;
}

#searchform{
  margin-top: -45px;
}

.social-media img{
  max-width: 85%;
}

.entry-header-game-section .title-end-tip{
  right: -18px;
}

.entry-header-game-section .title-end{
  left: 172px;
}

.data-post .entry-bottom-main{
  width: 93.6%;
}

.top-left-console-date, .top-right-console-date, .bottom-left-console-date, .bottom-right-console-date{
  background: none;
}


.home_container .entry-title{
  width: 57%;
  }

.post .title-background, .page .title-background{
  width: 91.5%;
}

}

@media (max-width: 420px){

.home_container .entry-title{
  width: 35%;
}

.entry-title{
  width: 90%;
}

.home_container .entry-header .title-end{
  width: 95%;
}

.post .title-background, .page .title-background{
  width: 92%;
}

.post_sidebar_top_middle, .post_sidebar_bottom_middle{
  width: 93.5%;
}

.home_sidebar_top_middle, .post_sidebar_top_middle, .home_sidebar_bottom_middle, .post_sidebar_bottom_middle{
  width: 94%;
}

header .social-media ul{
  padding: 0;
}

header .social-media{
  margin-right: 30px;
  margin-bottom: 20px;
  top: 30px;
}

#main_slider .bottom_right_slider_border_corner, #main_slider .top_right_slider_border_corner{
  left: 96%;
}

#main_slider{
  width: 97%;
}
}

@media (max-width: 390px){
  
.home_container .entry-title{
  width: 30%;
  }

.home_sidebar_top_middle, .post_sidebar_top_middle, .home_sidebar_bottom_middle, .post_sidebar_bottom_middle{
  width: 93%;
}

.post .title-background, .page .title-background{
  width: 88%;
}

.entry-title{
  width: 88%;
}

.home_container .entry-header .title-end{
  width: 93%;
}

.entry-header a.entry-title-text{
  font-size: 13px;
}

header .social-media{
  margin-right: 25px;
}

header .social-media li a{
  margin-left: -5px;
}

.entry-header .title-end, .entry-header-game-section .title-end{
  width: 49%;
}

.entry-header-game-section .entry-title{
  width: 43%;
  padding-top: 48px;
}
}
