@charset "UTF-8";

/* CSS Document */



/*

Theme Name: WP-Starter

Theme URI: http://wpstarter.themeawesome.com/

Description: A child theme for WP-Forge

Author: Thomas E. Vasquez

Author URI: http://themeawesome.com/

Template: wp-forge

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, gray, white, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, translation-ready

Text Domain: wpstarter

*/



@import url("../wp-forge/style.css");



/* =Theme customization starts here

----------------------------------------------- */











/* =Media Queries

----------------------------------------------- */

@media only screen and (max-width: 40em) { /* max-width 640px, mobile-only styles, use when QAing mobile issues */

	}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

	}

@media only screen and (min-width: 64.063em) and (max-width: 90em) { /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

	}

@media only screen and (min-width: 90.063em) and (max-width: 120em) { /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

	}

@media only screen and (min-width: 120.063em) { /* min-width 1921px, xlarge screens */

	}

	

	body {

background-image: url("/wp-content/uploads/2015/11/03_NERVE_GOT_WWW_BKGR_1600px-compressed.jpg");

background-repeat: no-repeat;

background-attachment: fixed !important;

background-size: cover !important;

color: #444444;



}



p { font-family: 'Open Sans', sans-serif; }



@font-face {

    font-family: 'bebas_neueregular';

    src: url('BebasNeue-webfont.eot');

    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),

         url('BebasNeue-webfont.woff') format('woff'),

         url('BebasNeue-webfont.ttf') format('truetype'),

         url('BebasNeue-webfont.svg#bebas_neueregular') format('svg');

    font-weight: normal;

    font-style: normal;

	letter-spacing: .03rem;



}



a {

color: #72B1C5 !important;

}



.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li {

color: #FFF !important;

letter-spacing: .03rem;

}



.panel {

border-style: none;

border-width: 1px;

margin-bottom: 1.25rem;

padding: 1.25rem;

background: #2F5777 !important;

}



row .row {

width: auto;

margin-left: -0.5rem !important;

margin-right: -0.5rem !important;

margin-top: 0;

margin-bottom: 0;

max-width: none;

}



.columns {

position: relative;

padding-left: 0.5rem;

padding-right: 0.5rem;

float: left;

}



[class*="block-grid-"] > li {

display: block;

height: auto;

float: left;

padding: 0 0.625rem 0rem;

}



body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {

  font-size-adjust: 0.5;

}



.entry-content [class*="block-grid-"] {

margin: .5em .2em!important;

}



.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {

margin-bottom: 2rem;

}



img.wp-post-image {

margin-bottom: 0rem;

}



footer[role="contentinfo"] a {

color: #FFFFFF !important;

text-decoration: none;

}

footer[role="contentinfo"] {

border: none;

clear: both;

line-height: 2;

padding: 1.5rem 0;

max-width: 64rem;

}



.button {

border-style: solid;

border-width: 0px;

cursor: pointer;

font-family: 'open_sanslight', sans-serif;

font-weight: normal;

line-height: normal;

margin: 0 0 1.25rem;

position: relative;

text-decoration: none;

text-align: center;

-webkit-appearance: none;

-webkit-border-radius: 0;

display: inline-block;

padding-top: .5rem;

padding-right: 1rem;

padding-bottom: .5rem;

padding-left: 1rem;

font-size: 1rem;

background-color: #368CA8;

border-color: #007095;

color: white;

transition: background-color 300ms ease-out;

}



#page {

  font-size: 1em;

  /* equivalent to 16px */

  line-height: 1.25;

  /* equivalent to 20px */

}



@media (min-width: 40.063em) {

  #page {

    font-size: 1em;

    /* equivalent to 16px */

    line-height: .6em;

    /* equivalent to 22px */

  }

}



h1 {

  font-size: 1.5em;

  /* 2x body copy size = 32px */

  line-height: 1em;

  /* 45px / 36px */

  margin: -3px;

}



@media (min-width: 40.063em) {

  h1 {

    font-size: 1.5em;

    /* 2.5x body copy size = 40px */

    line-height: 1em;

	margin: -3px;

  }

}



@media (min-width: 64.063em) {

  h1 {

    font-size: 1.5em;

    /* 3x body copy size = 48px */

    line-height: 1.0em;

    /* keep to a multiple of the 20px line height and something more appropriate for display headings */

	margin: -3px;

  }

}



h2 {

  font-size: 1.625em;

  /* 1.625x body copy size = 26px */

  line-height: 1.15384615;

  /* 30px / 26px */

}



@media (min-width: 40.063em) {

  h2 {

    font-size: 2em;

    /* 2x body copy size = 32px */

    line-height: 1.25;

  }

}



@media (min-width: 64.063em) {

  h2 {

    font-size: 2.25em;

    /* 2.25x body copy size = 36px */

    line-height: 1.25;

  }

}



h3 {

  font-size: 1.375em;

  /* 1.375x body copy size = 22px */

  line-height: 1.13636364;

  /* 25px / 22px */

}



@media (min-width: 40.063em) {

  h3 {

    font-size: 1.5em;

    /* 1.5x body copy size = 24px */

    line-height: 1.25;

  }

}



@media (min-width: 64.063em) {

  h3 {

    font-size: 1.75em;

    /* 1.75x body copy size = 28px */

    line-height: 1.25;

  }

}



h4 {

  font-size: 1.125em;

  /* 1.125x body copy size = 18px */

  line-height: 1.11111111;

}



@media (min-width: 40.063em) {

  h4 {

    line-height: 1.22222222;

    /* (22px / 18px */

  }

}



blockquote {

  font-size: 1.25em;

  /* 20px / 16px */

  line-height: 1.25;

  /* 25px / 20px */

}



@media (min-width: 40.063em) {

  blockquote {

    font-size: 1.5em;

    /* 24px / 16px = */

    line-height: 1.45833333;

    /* 35px / 24px */

  }

}



h1, h2, h3, h4, h5, h6 {

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-weight: normal;

font-style: normal;

color: #FFFFFF !important;

text-rendering: optimizeLegibility;

letter-spacing: .03rem;

}



body {

background: black;

background-image:url(../img/blue-BG.jpg);

background-position: fixed;

background-repeat:no-repeat;

background-attachment:fixed;

color: #FFFFFF !important;

padding: 0;

margin: 0;

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-weight: normal;

font-style: normal;

line-height: 1;

position: relative;

cursor: default;

}



#logo {

padding-top: 30px;

padding-bottom: 30px;

}



/*top bar nav stuff */



.contain-to-grid {

width: 100%;

background-color:rgba(0, 0, 0, 0.7);

}



.contain-to-grid .top-bar {

background:none;

}



.top-bar-section ul li {

background: none;

}



.top-bar-section ul li {

    background:none;

	}



.top-bar-section ul li > a {

      display: block;

      width: 100%;

      color: white;

	  background-color:rgba(0, 0, 0, 0.7);

      padding: 12px 0 12px 0;

      padding-left: 15px;

      font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

      font-size: 1.2rem;

      font-weight: normal;

      text-transform: none; }

	  

.top-bar-section li:not(.has-form) a:not(.button) {

padding: 0 15px;

line-height: 45px;

background: none;

}

.top-bar .title-area {

display: none;

}

/* layout stuff */



.boxes {

background: rgba(0,0,0,0.4);

padding: 0.5em;

margin-bottom: 20px;

}



.titlebars  {

	width: 100%;

	margin-bottom: 5px;

	font-size: 1.4em;

}



.viewall {

	float:right;

	font-size:smaller;

	margin-right: 10px;

}

	



.row .row {

	margin-left: inherit;

	margin-right: inherit;

}



/*mailchimp overrides */





form    {

margin:auto;

position:relative;

line-height: 24px;

text-decoration: none;

padding:10px;

font-family: 'Open Sans', sans-serif;

font-color:#E4E4E4;

}



.postfix.button.round {

border-radius: 0;

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-size: .9em;

}



/*bandsintown overrides */



table {

background: none;

margin-bottom: 1.25rem;

border: none;

}

table tr:nth-of-type(even) {

background: none;

}

.bit-header {

	display:none;

}



#bit-events th {

color: #FFF;

display: none;



}



#bit-events td .bit-uiButtonDefault a {

	color: #FFF;

}

td.bit-date {

width: 100px;

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-size: 1.2rem;

letter-spacing: .05rem; !important;

font-weight: normal !important;

}

.bit-events td {

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-size: 1.2rem;

letter-spacing: .05rem; !important;

font-weight: normal !important;

}

.bit-uiButton {

color:#FFFFFF !important;

background: #72B1C5 !important;

border: 0px solid #999 !important;

border-bottom-color: 0px #888 !important;

box-shadow: 0 0px 0 rgba(0, 0, 0, 0) !important;

-moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0) !important;

margin: 0 0  !important;

font-size: 1rem !important;

font-weight: normal !important;

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif !important;

padding-top: 1rem !important;

padding-right: 1.5rem !important;

padding-bottom: 1.0625rem !important;

padding-left: 1.5rem !important;

-webkit-appearance: none !important;

-webkit-border-radius: 0 !important;

display: inline-block !important;

text-align: center !important;

text-decoration: none !important;

letter-spacing: .05rem; !important;

vertical-align: auto !important;

white-space: nowrap;

transition: background-color 300ms ease-out !important;

line-height: 2px !important;

}



#bit-events td .bit-uiButtonDefault a {

color: #FFFFFF !important;

line-height: 2px !important;

}



.bit-location {

min-width: 75px;

}



@media (max-width: 40.063em) { 



td.bit-date {

width: 100px;

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-size: .8rem;

letter-spacing: .03rem; !important;

font-weight: normal !important;

}

.bit-events td {

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-size: .8rem;

letter-spacing: .01rem; !important;

font-weight: normal !important;

}

.bit-location {

max-width: 75px;

}



.bit-uiButton {

color:#FFFFFF !important;

background: #72B1C5 !important;

border: 0px solid #999 !important;

border-bottom-color: 0px #888 !important;

box-shadow: 0 0px 0 rgba(0, 0, 0, 0) !important;

-moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0) !important;

margin: 0 0  !important;

font-size: .6rem !important;

font-weight: normal !important;

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif !important;

padding-top: .5rem !important;

padding-right: .6rem !important;

padding-bottom: .5rem !important;

padding-left: .6rem !important;

-webkit-appearance: none !important;

-webkit-border-radius: 0 !important;

display: inline-block !important;

text-align: center !important;

text-decoration: none !important;

letter-spacing: .01rem; !important;

vertical-align: auto !important;

white-space: nowrap;

transition: background-color 300ms ease-out !important;

line-height: 2px !important;

}



	}



/* wp forge */



#wrapper {

background:none;

width: 100%;

margin-left: auto;

margin-right: auto;

margin-top: 0;

margin-bottom: 0;

max-width: 64rem;

box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);

padding: 0;

}



.top-bar {

background: rgba(0, 0, 0, 0.6);

}



.header-logo, .header-info {

display: block;

float: left;

max-width: 100%;

margin-top: 25px;

}



.entry-meta-categories {

display: none;

}



.entry-header {

margin-bottom: 0px;

}

.entry-meta-header, .entry-meta-categories {

display: none;

}



footer[role="contentinfo"] {

border: none;

clear: both;

line-height: 2;

padding: 1.5rem 0;

}



/* WooCommerce */



.woocommerce #sidebar{display:none;}

.woocommerce-breadcrumb{display:none;}

.woocommerce-result-count{display:none;}

.singleproduct {

	display:inline-block;

}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {

border-top: 0px solid #8fae1b !important;

}

table thead {

background: none !important; 

}

table thead tr th, table thead tr td {

padding: 0.5rem 0.625rem 0.625rem;

font-size: 0.875rem;

font-weight: bold;

color: #FFF;

}

table tr th, table tr td {

color: #FFFFFF;

}

label {

font-size: 0.875rem;

color: #949494;

cursor: pointer;

display: block;

font-weight: normal;

line-height: 1.5;

margin-bottom: 0;

}

input[type="radio"], select {

margin: 0 0 1rem 0;

display: none;

}

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {

width: 60px;

height: 28px;

position: relative;

margin: 0 auto;

overflow: hidden;

zoom: 1;

}



ul.products {

margin: 0 0 0em !important;

padding: 0;

list-style: none outside;

clear: both;

}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

float: left;

margin: 0 3.8% 1em 0;

padding: 0;

position: relative;

width: 22.05%;

margin-left: 0;

}



.home-prod {

display:inline-block;

}



.button.round {

border-radius: 0;

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-size: .9em;

color: #FFFFFF !important;

}



.woocommerce table.shop_table, .woocommerce-page table.shop_table {

border: 1px solid rgba(0,0,0,0.1);

background: rgba(0, 0, 0, 0.5);

margin: 0px -1px 24px 0px;

text-align: left;

width: 100%;

border-collapse: separate;

-webkit-border-radius: 5px;

border-radius: 5px;

}



.coupon {

float: left;

display: none;

}



/* video player */

.arve-play-background, .arve-play-background:focus, .arve-play-background:hover {

background: url('/nerve/wp-content/themes/wp-starter/images/video-play-white.png' ) no-repeat center center !important;

border: none;

opacity: .6;

transition: opacity .7s;

}



/* Overlay style */

.overlay {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background: rgba(10, 28, 40, 0.9);

	z-index:200;

}



/* Overlay closing cross */

.overlay .overlay-close {

	

	position: relative;

	margin: 0 auto;

	display: inline-block;

	overflow: hidden;

	border: none;

	background: url(/dev/wp-content/themes/wp-starter/images/cross.png) no-repeat center center;

	color: transparent;

	outline: none;

	z-index: 100;

}



/* Menu style */

.overlay nav {

text-align: center;

position: relative;

top: 30%;

height: 20%;

font-size: 54px;

-webkit-transform: translateY(-50%);

transform: translateY(-50%);

}



.overlay ul {

	list-style: none;

	padding: 0;

	margin: 0 auto;

	display: inline-block;

	height: 100%;

	position: relative;

}



.overlay ul li {

	display: block;

	height: 20%;

	height: calc(100% / 5);

	min-height: 54px;

}



.overlay ul li a {

color: #FFFFFF !important;

font-size: 1.7rem;

font-weight: normal;

-webkit-transition: color 0.2s;

transition: color 0.2s;

}



.overlay ul li a:hover,

.overlay ul li a:focus {

	color: #72B1C5;

}



/* Effects */

.overlay-hugeinc {

	opacity: 0;

	visibility: hidden;

	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;

	transition: opacity 0.5s, visibility 0s 0.5s;

}



.overlay-hugeinc.open {

	opacity: 1;

	visibility: visible;

	-webkit-transition: opacity 0.5s;

	transition: opacity 0.5s;

}



.overlay-hugeinc nav {

	-webkit-perspective: 1200px;

	perspective: 1200px;

}



.overlay-hugeinc nav ul {

	opacity: 0.4;

	-webkit-transform: translateY(-25%) rotateX(35deg);

	transform: translateY(-25%) rotateX(35deg);

	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;

	transition: transform 0.5s, opacity 0.5s;

}



.overlay-hugeinc.open nav ul {

	opacity: 1;

	-webkit-transform: rotateX(0deg);

	transform: rotateX(0deg);

	padding: 2em;

}



.overlay-hugeinc.close nav ul {

	-webkit-transform: translateY(25%) rotateX(-35deg);

	transform: translateY(25%) rotateX(-35deg);

}



@media screen and (max-height: 30.5em) {

	.overlay nav {

		height: 70%;

		font-size: 34px;

	}

	.overlay ul li {

		min-height: 34px;

	}

}

.submit-nav-close {

    background: transparent;

    border-top: 0;

    border-right: 0;

    border-bottom: 1px solid #00F;

    border-left: 0;

    color: #00F;

    display: inline;

    margin: 0;

    padding: 0;

}



/* menu */



[data-magellan-expedition], [data-magellan-expedition-clone] {

background: rgb(38, 53, 65);

z-index: 50;

padding: 0px;

}



.inner-nav {

width: 100%;

margin-left: auto;

margin-right: auto;

max-width: 64rem;

}



.sub-nav dt a, .sub-nav dd a, .sub-nav li a {

text-decoration: none;

color: #FFFFFF !important;

padding: 0.1875rem 1rem;

padding-top: 0.2875rem;

padding-right: .3rem;

padding-bottom: 0.1875rem;

padding-left: .3rem;

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-size: .5ems;

}



.sub-nav a {

line-height: 1.8em;

font-size: 1.3em;

}



.sub-nav dt a hover, .sub-nav dd a hover, .sub-nav li a hover, .sub-nav a hover {

color:#72B1C5;

}



.sub-nav dt, .sub-nav dd, .sub-nav li {

float: left;

display: inline;

margin-left: 1rem;

margin-bottom: 0.625rem;

font-weight: normal;

font-size: 1rem;

color: #FFFFFF;

padding-top: .25rem;

}



.sub-nav-small {

display: block;

width: 100%;

overflow: hidden;

margin: -.8rem 0rem;

padding-top: 0.25rem;

margin-right: auto;

margin-left: auto;

}



.sub-nav-small li {

float: clear;

display: table;

margin-left: auto;

margin-right: auto;

margin-bottom: 0.625rem;

font-weight: normal;

font-size: 1.2rem;

color: #FFFFFF;

padding-top: .9rem;

}

.sub-nav-small li a {

text-decoration: none;

color: #FFFFFF;

padding: 0.1875rem 1rem;

padding-top: 0.2875rem;

padding-right: .3rem;

padding-bottom: 0.1875rem;

padding-left: .3rem;

font-family: "BebasNeue", "bebas_neueregular", Helvetica, Arial, sans-serif;

font-size: .5ems;

}



/* New Home and template tweaks */

.home-post-thumb {

	display:block;

	max-height: 200px;

overflow: hidden;

}

.home-post-excerpt {

padding-top: 10px;

padding-left: 10px;

padding-right: 10px;

}

#respond {

margin-top: .5rem;

}

.left-side-nav {

	float:left;

}

.right-side-nav {

	float:right;

	display:inline;

}



.social-nav {

margin-right: 1em;

float: right;

font-size: 2em;

}



.widget-area .widget {

margin-bottom: 1rem !important;

}



html .mceContentBody {

max-width: 920px!important;

margin: 15px 0 0 15px!important;

padding: 0!important;

background: #1F51B7 !important;

}