/*
Theme Name: Mohawk Games
Theme URI: http://www.mohawkgames.com
Author: Jim Alley
Author URI: http://www.mohawkgames.com
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.heading-on-red {
  color: #f1f1e6;
  text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
}
html {
  position: relative;
  min-height: 100%;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  background-color: #e9e9dd;
  color: #4d4b49;
}
h1,
h2,
h3,
h4,
h5,
.btn-default,
.navbar {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .1em;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mohawkBG {
  background-image: url(assets/images/nav-background.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #ae4943;
  padding: 0 15px;
}
.stripe {
  padding: 80px 0;
}
.navbar {
  height: 100px;
  font-size: 14px;
  margin: 0 -15px;
}
.navbar-nav {
  margin: 0 -15px;
  text-align: center;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent;
}
.navbar li a {
  color: #ae4943;
}
.navbar-brand {
  position: absolute;
  text-indent: -9999px;
  background-image: url(assets/images/logo.png);
  background-size: 231px 101px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 231px;
  height: 101px;
  max-width: 231px;
  width: calc(100% - 110px);
}
.navbar-brand:hover {
  opacity: .8;
}
.navbar-collapse {
  -webkit-box-shadow: none;
}
.navbar-toggle .icon-bar {
  background-color: #e7eac3;
}
.navbar-toggle:hover .icon-bar {
  background-color: white;
}
a {
  color: #e7eac3;
  text-decoration: none;
}
.navbar a,
.footer a {
  color: #e7eac3;
}
.footer a:hover {
  color: white;
  text-decoration: none;
}
.jumbotron {
  margin-bottom: 0;
  height: 360px;
  text-align: center;
}
#offworld {
  background-color: #0e0f13;
  background-image: url(assets/images/offworld-banner.jpg);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
}
#offworld .btn {
  margin-top: -15px;
}
#offworldLogo {
  display: block;
  height: 200px;
  width: 80%;
  margin: 0 10%;
  background-image: url(assets/images/offworld-logo.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

#tencrowns {
  background-color: #0e121f;
  background-image: url(assets/images/tc-bg.jpg);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
}
#tencrowns .btn {
  margin-top: 5px;
}
#tencrownsLogo {
  display: block;
  height: 200px;
  width: 50%;
  margin: 0 25%;
  background-image: url(assets/images/oldworld/old-world-logo.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
.feature h1,
.feature h2,
.feature h3,
.feature h4,
.feature h5 {
  color: #ae4943;
}
#main em {
  font-size: 16px;
  color: #a09481;
}
.navbar-toggle,
.btn-default:active,
.btn-default:focus,
.btn-default:active:focus,
.btn-default {
  color: #f1f1e6;
  text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
  background-color: #ae4943;
  border: none;
  padding: 16px 40px;
  margin-top: 20px;
  position: relative;
  border-radius: 0;
  -webkit-transition: all 0.15s ease-in-out;
}
.btn-default {
  border-radius: 3px;
  margin-right: 10px;
}
.navbar li a {
  background-color: #ae4943;
  color: #f1f1e6;
  text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
}
.navbar li a:hover,
.btn-default:hover {
  color: #ae4943;
  background-color: #f1f1e6;
}
.btn-default:hover {
  text-shadow: none;
}
.navbar-header {
  height: 98px;
}
.feature img {
  float: left;
  margin-right: 60px;
}
/* -------------------------------------------------- */
/* Footer */
/* -------------------------------------------------- */
.footer {
  width: 100%;
  /* Set the fixed height of the footer here */
  background-color: #ae4943;
  padding: 60px 0;
  /*color: #2b2a29;*/
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5 {
  color: #f1f1e6;
  text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
}
.footer p {
  color: #e7eac3;
}
.footer .on-the-web a {
  color: #7d342f;
  font-size: 48px;
  margin: 7px 20px 0 0;
  text-decoration: none;
  display: inline-block;
}
.footer .on-the-web a:hover {
  color: #f1f1e6;
}
@media (max-width: 767px) {
  .navbar-collapse {
    z-index: 100;
    position: relative;
  }
  .navbar-collapse ul {
    border-top: 1px solid #ca635c;
  }
  .navbar-collapse li {
    border-bottom: 1px solid #ca635c;
  }
}
@media (min-width: 768px) {
  form#mc4wp-form-1 {
    max-width: 400px;
  }
    
  .navbar-nav {
    float: right;
    background-color: transparent;
  }
  .navbar-nav > li > a {
    margin: 20px 0;
    padding: 0 12px;
    height: 60px;
    line-height: 60px;
  }
  .navbar li a {
    background-color: transparent;
    color: #e7eac3;
  }
  .navbar li a:hover {
    background-color: transparent;
    color: white;
  }
  .navbar-nav > li + li {
    margin-left: 20px;
    border: 0;
  }
  .navbar li.current_page_item a:before {
    top: -15px;
  }
  .navbar li.current_page_item a:after {
    bottom: -15px;
  }
  .navbar li.current_page_item a:before {
    top: 0;
  }
  .navbar li.current_page_item a:after {
    bottom: 0;
  }
  .navbar li.current_page_item a:before,
  .navbar li.current_page_item a:after {
    height: 4px;
    background-color: #ae4943;
  }
  .navbar li.current_page_item a {
    color: #ae4943;
    background-color: white;
  }
  .navbar li.current_page_item a {
    background-color: transparent;
    color: white;
  }
  .navbar li.current_page_item a:before,
  .navbar li.current_page_item a:after,
  .navbar li a:before,
  .navbar li a:after,
  .btn-default:before,
  .btn-default:after {
    content: "";
    height: 0;
    background-color: transparent;
    position: absolute;
    width: 100%;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
  }
  .navbar li a:before,
  .btn-default:before {
    top: -15px;
  }
  .navbar li a:after,
  .btn-default:after {
    bottom: -15px;
  }
  .navbar li.current_page_item a:hover:before,
  .navbar li a:hover:before,
  .btn-default:hover:before {
    top: 0;
  }
  .navbar li.current_page_item a:hover:after,
  .navbar li a:hover:after,
  .btn-default:hover:after {
    bottom: 0;
  }
  .navbar li.current_page_item a:before,
  .navbar li.current_page_item a:after,
  .navbar li a:hover:before,
  .navbar li a:hover:after,
  .btn-default:hover:before,
  .btn-default:hover:after {
    height: 4px;
    background-color: #ca635c;
  }
}

#main ul {
    list-style: circle;
    list-style-position: inside;
    margin: 30px 0;
}
}
/* -------------------------------------------------- */
/* Home */
/* -------------------------------------------------- */
#home > .stripe:nth-child(2n) {
  background-color: #f1f1e6;
}
/* -------------------------------------------------- */
/* Team */
/* -------------------------------------------------- */
#team {
  padding: 0;
  height: 302px;
  overflow: hidden;
}
.teamIntro {
  padding: 90px 0;
}
.teamIntro h1,
.teamIntro h2,
.teamIntro h3,
.teamIntro h4 {
  color: #f1f1e6;
  text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
}
.teamIntro p {
  color: #e7eac3;
}
.grid {
  margin: 0 auto;
}
.grid-item {
  background: red;
  width: 198px;
  height: 150px;
  margin: 1px;
}
.grid-item--width2 {
  width: 398px;
  height: 300px;
}
.grid-item--width3 {
  width: 398px;
  height: 150px;
}
.portrait {
  padding: 30px;
  text-align: center;
}
.portrait p {
  margin: 20px 0 0 0;
}
.portrait img {
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
  width: 100%;
  height: auto;
}

/* -------------------------------------------------- */
/* Forms */
/* -------------------------------------------------- */

.entry-content label {
    color: #4d4b49;
    font-size: 16px;
}

.entry-content label .required
{
    color: #ae4943;
}

.wpcf7-form p {
    margin-bottom: 12px;
}

.job-listing
{
    border-width: 2px 0;
    border-style: solid;
    border-color: #d8d8cb;
    
    padding: 10px 0;
    margin: 0;
}

.job-listing + .job-listing{
    border-top: 0;
}

/* -------------------------------------------------- */
/* Icons */
/* -------------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?i8z2ol');
  src: url('fonts/icomoon.eot?i8z2ol#iefix') format('embedded-opentype'), url('assets/fonts/icomoon.ttf?i8z2ol') format('truetype'), url('assets/fonts/icomoon.woff?i8z2ol') format('woff'), url('assets/fonts/icomoon.svg?i8z2ol#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-vimeo:before {
  content: "\eaa0";
}
.icon-steam:before {
  content: "\eaac";
}
.icon-steam2:before {
  content: "\eaad";
}
.icon-tumblr:before {
  content: "\eab9";
}
.icon-tumblr2:before {
  content: "\eaba";
}
.icon-tux:before {
  content: "\eabd";
}
.icon-appleinc:before {
  content: "\eabe";
}
.icon-windows8:before {
  content: "\eac2";
}
.icon-twitch:before {
  content: "\ea9f";
}

/* Blog */

#primary {
    margin: 60px 0;
}

h2.entry-title {
    margin: 0;
}

h2.entry-title a {
    text-decoration: none;
    color: #ae4943;
}

h2.entry-title a:hover {
    color: #ca635c;
}

.entry-meta {
  margin: 0 0 12px 0;
  font-size: 16px;
}

.post-edit-link {
  color: #ae4943;
  margin: 0 0 0 20px;
}

.post-edit-link:hover {
  color: #ca635c;
}

article {
  padding: 60px 0;
  position: relative;
}

header.entry-header {
  margin-bottom: 30px;
}

article + article:before {
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  top: 0;
  width: 40%;
  background: #d8d8cb;
  margin: 0 30%;
}

.mohawkBG a:hover {
  color: white;
}

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

#main .entry-content h2 {
    margin-bottom: 0;
    margin-top: 40px;
    font-size: 20px;
}

#main .entry-content em {
  color: #4d4b49;
  font-size: 20px;
}

#main a,
.entry-content a {
  color: #ae4943;
}

#main a.btn-default,
#main .entry-content a.btn-default
{
    color:#f1f1e6;
}

#main a.btn-default:hover,
#main .entry-content a.btn-default:hover
{
    color:#ae4943;
}

#ae4943

#main a:hover,
.entry-content a:hover {
  color: #ca635c;
}

.entry-content ul {
  list-style: disc;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.entry-content li {
  margin: 10px 0;
}

.entry-content p {
  margin: 0 0 24px 0;
}

.entry-content table + p {
  margin-top: 20px;
}

.entry-content td {
  padding: 6px 10px 6px 0;
}

/* Flexbox */

body, html {
    display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
}

body {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-align-content: center;
    align-content: center;
    width: 100%;t
}

iframe, table {
    max-width: 80%;
    max-width: 80vw;
}

#main {
  -webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 1;       /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 1;           /* IE 10 */
  flex: 1;  
}

label {
    color: #e7eac3;
    margin: 0;
    font-weight: normal;
}

.es_textbox_button.es_submit_button {
    border-radius: 3px;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
    border: none;
    padding: 16px 40px;
    position: relative;
    -webkit-transition: all 0.15s ease-in-out;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .1em;
    color: #ae4943;
    background-color: #f1f1e6;
    width: auto;
    text-shadow: none;
}
in
.es_textbox_button.es_submit_button:hover {
    background-color: white;
}

.signupbtn {
    border-radius: 3px;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
    border: none;
    padding: 16px 40px;
    position: relative;
    -webkit-transition: all 0.15s ease-in-out;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .1em;
    color: #ae4943;
    background-color: #f1f1e6;
    width: auto;
    text-shadow: none;
}

.signupbtn:hover {
    background-color: white;
}

.mc4wp-form-fields label {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.mc4wp-form-fields p {
    display: flex;
    flex-direction: column;
}

.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"] {
    padding: 6px 10px;
    color: #4d4b49;
}

input.signupbtn {
    margin-top: 10px;
}

blockquote {
  border-left: 5px solid #ae4943;
}

.gridImages {
  margin: 20px 0;
}

.gridImages .row {
  padding: 10px 0;
}

.gridImages a {
  margin-right: 10px;
}

.gridImages img {
  margin: 10px 0;
}

#main .infoBox {
    background: #f7f7ea;
    padding: 15px 30px;
    border: 1px solid #c7c7b8;
    color: #44443e;
    font-style: italic;
    font-size: 85%;
}

#main .infoBox em {
    color: #ae4943;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 85%;
}

/* Forums */
#bbpress-forums form fieldset.bbp-form {
    border: 1px solid #ccccba;
}

#bbpress-forums fieldset.bbp-form legend
{
    width: auto;
    padding: 5px 10px;
    color: #ae4943;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size:16px;
    letter-spacing: .1em;
    margin-bottom: 0;
}

.content #bbpress-forums label
{
    color: #ae4943;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size:12px;
}

#bbpress-forums p.bbp-topic-meta
{
    margin: 0;
}

a.bbp-topic-permalink {
    color: #ae4943;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .1em;
}

.bbp-reply-form form fieldset div > p,
.bbp-topic-form form fieldset div > p {
    display: flex;
    justify-content: flex-start;
}

#bbpress-forums fieldset.bbp-form div > p label {
    margin-right: 8px;
}

html body #bbpress-forums .bbp-reply-form form fieldset.bbp-form div > p,
html body #bbpress-forums .bbp-topic-form form fieldset.bbp-form div > p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 14px 0;
}

#bbpress-forums .bbp-reply-form fieldset.bbp-form input,
#bbpress-forums .bbp-topic-form fieldset.bbp-form input {
    margin: 0;
}

#bbpress-forums .bbp-reply-form fieldset.bbp-form select,
#bbpress-forums .bbp-topic-form fieldset.bbp-form select {
    margin: 0;
}

#bbpress-forums .bbp-reply-form fieldset.bbp-form input[type='checkbox'],
#bbpress-forums .bbp-topic-form fieldset.bbp-form input[type='checkbox'] {
    margin-right: 8px;
}

#bbpress-forums div.bbp-template-notice.info {
    border: #ccccba 1px solid;
    background-color: #f1f1e6;
}

#bbpress-forums div.wp-editor-container,
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results
{
    border: #ccccba 1px solid;
}

#bbpress-forums .bbp-forum-description img.avatar,
#bbpress-forums .bbp-topic-description img.avatar {
    display: none;
}

#bbpress-forums p.bbp-topic-meta img.avatar
{
    margin-bottom: 0 ;
}

.wp-editor-tabs .wp-switch-editor
{
    border: #ccccba 1px solid;
}