/*
Theme Name: Forty-Four
Template: neongame
Template Version: 3.0
Author: palcioz
Author URI: https://github.com/balshor
Theme URI: http://startrek.44thfleet.com/
Description: Custom theme for the 44th fleet.
Version: 0.1
License: GNU General Purpose License 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: fortyfour
*/

/* WTF neongame? */
input[type=radio] {
    appearance: radio !important;
    -moz-appearance: radio !important;
    -webkit-appearance: radio !important;
}

input[type=checkbox] {
    appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    -webkit-appearance: checkbox !important;
}

select {
    appearance: menulist !important;
    -moz-appearance: menulist !important;
    -webkit-appearance: menulist !important;
}

body {
    background-image: url("images/back.jpg");
    background-position-x: center;
    background-position-y: top;
    background-size: initial;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-color: #060019;
    color: #d3d3d6;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 22px;
}

a {
    color: #e4c173;
}

article,
p,
address,
pre,
hr,
ul,
ol,
dl,
dd,
table,
.entry-summary > div,
.entry-content > div {
    line-height: 22px;
}

.entry-content li {
    margin-bottom: 1.6842em;
}

.entry-content ul.compact-list li {
    margin-bottom: 0px;
}

li ul:last-child {
    margin-bottom: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #e4c173;
    font-family: Teko,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

h1:before,
h2:before,
h3:before,
#page #latest-container .widget .caption h4:before,
footer .widget .caption h4:before{
    content: " ";
    background-color: #2da4ff;
    border-color: #2da4ff;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    border-width: 9px;
    display: inline-block;
    height: 18px;
    margin-right: 5px;
    width: 18px;
}

h1:after,
h2:after,
h3:after,
#page #latest-container .widget .caption h4:after,
footer .widget .caption h4:after {
    content: " ";
    background-color: #2da4ff;
    border-color: #2da4ff;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-width: 9px;
    display: inline-block;
    height: 18px;
    margin-left: 5px;
    width: 18px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin: 0px;
}

h1,h2,h3,h4 {
    font-size: 28px;
}

pre {
    overflow: auto;
}

#main-menu {
    border-top: 3px solid #2da4ff;
    box-shadow: 0 -2px 4px #2da4ff;
}

#main-menu ul.nav-menu > li > a {
    color: #e4c173;
    font-family: Teko,Arial,Helvetica,sans-serif;
    font-size: 26px;
}

header ul.nav-menu > li ul li a {
    color: #e4c173;
    font-family: Teko,Arial,Helvetica,sans-serif;
    font-size: 24px;
}

.slider-container {
    background-color: rgba(0,0,0,0.85);
}

.fp-content {
    background: rgba(0,0,0,0.85);
}

.fp-content .fp-title {
    color: #e4c173;
}

.fp-nav {
    background: rgba(0,0,0,0.85);
    left: inherit;
    visibility: hidden;
}

.fp-slides {
    height: 538px;
}

.fp-slides-item img {
    border: 3px solid #000;
}

div.site-content {
    background-color: rgba(0,0,0,0.85);
    border-top: 3px solid #2da4ff;
    margin-top: 20px;
}

div.site-content #container {
    background-color: inherit;
}

.page-title {
    color: #e4c173;
    padding: 10px;
}

.entry-title,
.entry-title a {
    background-color: inherit;
    border-bottom: 0px;
    color: #e4c173;
    font-family: Teko,Arial,Helvetica,sans-serif;
    font-size: 28px;
}

article {
    border-bottom: 0px;
    margin: 0px;
    padding: 0px;
}

article:not(:last-child) {
    border-bottom: 3px solid #2da4ff;
}

#page .site-content .widgettitle {
    color: #e4c173;
    font-size: 28px;
    margin: 0px -15px;
    padding: 10px 15px;
}

#page .site-content  ul li div {
    margin-left: 20px;
}

#page .site-content ul li div:last-child {
    margin-bottom: 20px;
}

/*
Buddypress
*/

#buddypress div#message-thread div.alt {
    background: inherit;
}

#buddypress table.forum tr.alt td,
#buddypress table.messages-notices tr.alt td,
#buddypress table.notifications tr.alt td,
#buddypress table.notifications-settings tr.alt td,
#buddypress table.profile-fields tr.alt td,
#buddypress table.profile-settings tr.alt td,
#buddypress table.wp-profile-fields tr.alt td {
    background: inherit;
}

#buddypress table.forum thead tr,
#buddypress table.messages-notices thead tr,
#buddypress table.notifications thead tr,
#buddypress table.notifications-settings thead tr,
#buddypress table.profile-fields thead tr,
#buddypress table.profile-settings thead tr,
#buddypress table.wp-profile-fields thead tr {
    background-color: rgb(20,25,29);
}

#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a {
    background-color: inherit;
    border: 1px solid #2da4ff;
    border-radius: 2px;
    color: #e4c173;
}

#buddypress .comment-reply-link,
#buddypress .generic-button a,
#buddypress a.button,
#buddypress button,
#buddypress input[type=button],
#buddypress input[type=reset],
#buddypress input[type=submit],
#buddypress input[type=radio],
#buddypress ul.button-nav li a,
a.bp-title-button {
    background-color: #2da4ff;
    border: 1px solid #d3d3d6;
    border-radius: 2px;
    color: #d3d3d6;
}

/*
Tables
*/

table {
    border: none;
    border-collapse:collapse;
}

table th {
    border-top: 1px solid #2da4ff;
    border-bottom: 0px;
    color: #e4c173;
}

table td {
    border-bottom: 0px;
}

/*
Footer
*/

footer {
    margin-top: 20px;
    color: #d3d3d6;
}

footer a {
    color: #e4c173;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    text-decoration: underline;
}

footer .caption a.rsswidget {
    font-family: "Teko",Arial,Helvetica,sans-serif;    
}

footer .boxed-container {
    background-color: rgba(0,0,0,0.85);
}

footer .footer-columns ul li div {
    margin-left: 20px;
}

footer .widget .caption {
    padding-left: 0px;
}

footer .widget .caption h4 {
    border: 0px;
    color: #e4c173;
    font-family: Teko,Arial,Helvetica,sans-serif;
    font-size: 28px;
    margin-bottom: 0px;
}

footer .widget ul li:not(:last-child) {
    border-bottom: 0px;
    padding-bottom: 5px;
}

.footer_txt .smthemes {
    display: none;
}

/*
Input
*/

input[type="text"],
textarea,
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="date"],
select {
    color: #111;
}

input[type="text"]:focus,
textarea:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="date"]:focus,
select:focus {
    color: inherit;
}

#buddypress #header-cover-image {
    background-color: inherit;
}

/* Photo Gallery */

#page #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a {
    background-color: inherit;
    border: 1px solid #e4c173;
    color: #e4c173;
}

#page #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a.disabled {
    border: 1px solid #d3d3d6;
    color: #d3d3d6;
}

#page #bwg_container1_0 #bwg_container2_0 .paging-input_0 {
    color: #d3d3d6;
}

/* Front Page Widgets */

@media only screen and (min-width: 801px) {
    #page #latest-container .widget {
	margin-top: 10px;
	float: left;
	width: 50%;
    }
}

#page #latest-container .widget .caption h4 {
    background-color: inherit;
    border-bottom: 0px;
    color: #e4c173;
    font-family: Teko,Arial,Helvetica,sans-serif;
    font-size: 28px;
}

/* Badges */

#page .badgeos-achievement-congratulations {
    background: #ffffe0;
    color: #000;
}

#page .badgeos-feedback-response.success,
#page .badgeos-achievement-earned p {
    background: #ffffe0;
    color: #000;
}

#page .achievement-wrap .badgeos-item-image,
#page .badgeos-achievements-list-item .badgeos-item-image {
    opacity: inherit;
}

#page h2.badgeos-item-title {
    margin: 0px;
    padding: 0px;
}

h3.fp-title {
    font-size: 26px;
}

h3.fp-title:before {
    display: none;
}

h3.fp-title:after {
    display: none;
}

@media only screen and (min-width: 1024px) {

  footer .footer-columns {
    border-top: 3px solid #2da4ff;
  }

  #extra-menu {
    float: right;
  }

  .fp-nav .fp-pager a {
    height: 60px;
    width: 60px;
  }
}

@media only screen and (max-width: 1023px) {
    
  footer .boxed-container {
    border-top: 3px solid #2da4ff;
  }

  .fp-nav {
      padding: 5px;
  }
}
