/*
Theme Name: humble_student_2018
Theme URI: http://underscores.me/
Author: Mike Butcher
Author URI: http://www.mikebutcher.ca
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Humble Student of the Markets
Tags:

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.

start2017 is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
html
{
    -webkit-font-smoothing: antialiased;
    background-color: #EAEAEA;
}

@font-face {
    font-family: 'Nothing You Could Do';
    src: url('../fonts/NothingYouCouldDo.eot');
    src: url('../fonts/NothingYouCouldDo.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NothingYouCouldDo.woff2') format('woff2'),
        url('../fonts/NothingYouCouldDo.woff') format('woff'),
        url('../fonts/NothingYouCouldDo.ttf') format('truetype'),
        url('../fonts/NothingYouCouldDo.svg#NothingYouCouldDo') format('svg');
    font-weight: 100;
    font-style: normal;
}

.woocommerce #payment ul.payment_methods li .payment_method_moneris img, .woocommerce-page #payment ul.payment_methods li .payment_method_moneris img
{
width: 50% !important;
}

img.aligncenter.wp-image-13602, img.aligncenter.wp-image-13609
{
    width: 100% !important;
}

.page-id-1991 #post-1991 h3
{
margin-top: 25px;
padding-top: 25px;
border-top: 1px solid #ddd
}

body.admin-bar
{
    margin-top: -46px;
}

#wpadminbar
{
    display: none;
}

.product .product_meta, .product .wc-tabs, .related.products, .woocommerce-product-gallery__trigger
{
display: none;
}

.woocommerce-Price-amount
{
color: #0101FA;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .pum-theme-12852 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close
{
    background-color: #0101FA !important; 
}

.page-numbers
{
  padding:10px 14px;
  background-color: #0101FA;
  margin: 10px;  
}

.page-numbers.dots
{
  padding:10px;
  color: #0101FA;
  margin: 10px;  
  background-color: #fff;
}

a.page-numbers, a.page-numbers:hover
{
color: #fff;
font-weight: 400;
}

.page-numbers.current
{
  color: #fff;
  font-weight: 600;
  opacity: 0.65;  
}

.home-page-header-contain a
{
    font-weight: 400;
    color: #333;
}

.home-page-header-contain a:hover
{
    color: #333;
}

.header-social
{

}

/**#text-5 might need to change **/
.logged-in .logged-in-hide, .logged-in #text-3
{
    display: none;
}

.also-includes
{
    margin-bottom: 25px;
}

.also-includes h2
{
    margin-top: 25px;
    padding-top:25px;
    border-top: 1px solid #000;
}

.home .entry-content a, .also-includes a
{
    font-size: 18px;
}

.text-move-up
{
margin-top: -25px;
margin-bottom: 10px;
position: relative;
z-index: 9999999;
}

/**a .text-move-up:hover
{
opacity: 0.65;
}**/

.subscribe-text, .subscribe-text a
{
font-weight: 400;
font-size: 18px;
line-height: 1.2;
color: #000;
}

.subscribe-text a:hover
{
color: #000;
}

.entry-title a
{
    color: #000;
}

.archive .entry-title
{
margin-bottom: 0px;
}

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

.entry-title
{
    margin-top: 0px;
}

.product .entry-title
{
    margin-top: 0px;
}

#main .entry-title
{
    margin-top: 25px;
}

#main h1.entry-title
{
    margin-top: 0px;
}

.entry-meta
{
    font-weight: 600;
}

.tagcloud a
{
font-weight: 400;
}

.border-left-white ul
{
list-style-type: none;
padding-left: 0px;

}

.border-left-white ul li
{
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #707070;
}

.border-left-white ul li a
{
    font-weight: 400;
}

#secondary
{
    margin-top: -25px;
    margin-bottom: 25px;
}

.content-area
{
    margin-bottom: 25px;
}

.row-eq-height a
{
color: #696969;
}

.row-eq-height a:hover
{
color: #000;
}


.page-header
{
margin-top: 0px;
}

.woocommerce .nav-links
{
display: none;
}

.label:empty
{
    display: inherit !important;
}

.match-height
{
  background-color: #D3D3D3;  
}

.match-height .last
{
    margin-bottom: 25px;
}

.footer-widget-inset-left
{
padding: 15px;
}

.footer-widget-inset-center
{
padding: 15px;
}

.footer-widget-inset-right
{
padding: 15px;
}

.pum-overlay, .pum-theme-12852
{
    background-color: rgba(55,55,55,0.5) !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]
{
    padding-right: 0px !important;
}

.masthead-inset
{
border: 1px solid #fff;
margin: 20px;
width: calc(100% - 40px);
height: calc(100% - 40px);
float: left;
}

.margin-top-bit
{
padding: 5px 10px !important;
margin: 0px;
text-align: right;
}

.login-info
{
height: 3em;
background-color: #969696;
position: relative;
top: 0px;
margin-left: auto;
margin-right: auto;
font-weight: 600;
color: #fff;
font-size: 16px;
}

.login-info a
{
    color: #fff;
}

.login-info p
{
    position: relative;
  top: 50%;
  transform: translateY(-50%);
}

h1, h2, h3, h4
{
font-family: "myriad-pro", Helvetica, Arial, sans-serif;
font-weight: 700;
margin-top: 0px;
}

h2
{
    font-size: 32px;
}

h3
{
    font-size: 28px;
}

h4
{
    font-size: 24px;
}

h2.widget-title
{
margin-top: 25px;
}

.site-title, .site-title a
{
    font-family: "Nothing You Could Do", Times, serif;
   /**font-family: "baskerville-urw", Times, serif;**/
font-weight: 400; 
color: #fff;
font-size: 24px;
}

.screen-reader-text
{
    display: none;
}

p:last-child
{
    margin-bottom: 0px;
}

body
{
font-family: "myriad-pro", Helvetica, Arial, sans-serif;
font-weight: 400;
background-color: #EAEAEA;
font-size: 16px;
}

.text-center
{
    text-align: center;
}

/** underscores mobile menu**/

.menu-menu-1-container
{
text-align: right;
}

.main-navigation {
    font-family: "myriad-pro", Helvetica, Arial, sans-serif;
font-weight: 400; 
    font-size: 18px;
    clear: both;
    display: block;
    float: left;
    width: 100%;
    /**position: absolute;
    padding-right: 15px;**/
    text-align: center;
    z-index: 9999999;
}

li.menu-item-has-children a::after
{
    display: inline-block;
    background-image: url("../images/Arrow-Down.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    content: "";
    width: 22px;
    height: 10px;
    padding-top: 5px;
}

.main-navigation ul ul li a::after
{
    background-image: none;
    content: "";
    width: 0px;
    height: 0px;
}

.main-navigation button
{
background-color: #D3D3D3;
border: 0px;
padding-top: 5px;
padding-bottom: 5px;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
        padding-top: 10px;
        text-align: center;
         background-color: #D3D3D3;
}

.main-navigation li {
    display: block;
    position: relative;
    text-align: center;
}

.main-navigation li:last-child
{
  margin-right: 0px;  
}

.main-navigation a {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #000;
}

.main-navigation a:hover {
    color: #000;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: relative;
    top: 0em;
    left: -999em;
    z-index: 99999;
    display:none;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul a {
    width: 100%;
    text-align: center;
margin-bottom: 5px;
font-weight: 400;
}

.main-navigation ul ul li {
    text-align: center;
margin-right: 0px;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
    display: block;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
width: 100%;
background-color: #D3D3D3;
}

.main-navigation.toggled ul ul {
    display: none;
}

/** basic stuff **/
.small-show-confirm
{
display: none;
}

.role-administrator .small-show-confirm
{
display: inherit;
position: fixed;
bottom: 0px;
right: 0px;
padding: 4px;
background-color: #ccc;
color: #fff;
z-index: 300010;
}


a.anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}

.show-mobile
{
  display: inherit;
}

a
{
    transition: 0.3s;
    color: #0101FA;
    opacity: 1;
    font-weight: 600;
}

a:hover
{
    text-decoration: none;
    opacity: 0.65;
    transition: 0.3s;
    color: #0101FA;
}

.ie-eight-show
{
display: none !important;
}

.padd-top-bottom
{
    padding: 15px 0px;
}

.marg-bottom
{
    margin-bottom: 25px;
}
/** basic stuff end **/


.container-page img
{
  max-width: 100%;
  height: auto;
}

.container-page, .container-page-header, .container-page-footer
{
width: 95%;
margin: 0 2.5%;

}

#footer-holder
{
    display: block;
position: relative;
float: left;
height: 3em;
background-color: #969696;
width: 100%;
}


.container-page-footer
{
        position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}


#masthead
{
    height: 200px;
    width: 100%;
    z-index: 333333;
    background-color: #000;
    transition: 0.5s;
}

.site-footer, .home-page-header-contain
{
    width: 100%;
}

.home-page-header-contain
{
    background-color: #D3D3D3;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 20px;
    margin-bottom: 25px;
    border-top: 1px solid #000;
}

.small-height-header 
{
    height: 90px !important;
    transition: 0.5s;
}

.page-template-page-interior .site-content
{
/**padding-top: 119px;**/
position: relative;
}

#content
{
    display: block;
    position: relative;
    float: left;
    background-color: #fff;
    padding-top: 35px;
}

.home #content
{
    padding-top: 0px;
}

.site-branding .site-title
{
margin-top: 0px;
}

.site-branding
{
    padding-top: 0px;
    text-align: center;
    position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.site-branding a:hover
{
    opacity: 1;
    color: #fff;
}

img.main-logo
{
width: 200px;
height: 69px;
}

.marg-push-up
{
    margin-top: -50px;
}

.back-text
{
    text-align: center;
}

.fluid-left, .fluid-right, .fluid-full
{
   position: relative;
    width: 100%;
float: left;
z-index: 200020;
height: auto;
}

.container-half-left, .container-half-right
{
padding-top: 25px;
padding-bottom: 25px;
height: auto;
display: block;
padding-left: 15px;
padding-right: 15px;
}

.orange
{
background-color: #EDA733;
}


.grey
{
background-color: #DBDFE1;
}

.site-footer
{
    float: left;
}

.clear 
{
    clear: both;
}

.client-button
{
    background-color: #EDA733;
    padding:12px 20px;
    margin-top: 5px;
    color: #fff;
}

.slide-title
{
font-size: 50px !important;
color: #455A64;
line-height: 1 !important;
}

.slide-text
{
font-size: 30px !important;
color: #455A64;
line-height: 1.15 !important;
}


.slide-button
{
    font-family: Helvetica, Arial, sans-serif;
  background-color: #EDA733;
    padding:12px 20px;
    margin-top: 10px;
    color: #fff;  
    display: inline-block;
    font-size: 28px !important;
    line-height: 1 !important;
     transition: 0.3s !important;   
}

a.slide-button:hover
{
    color: #fff;
}

.client-button a
{
color: #fff;
}

.client-button a:hover
{
color: #fff;
}

.current-menu-item 
{
    opacity: 1;
}

.header-background
{
    background-repeat: none;
    background-position: 50% 50%;
    background-size: cover;
    height: 300px;
}

.interior-title
{
    margin-top: 275px;
}

.interior-title h1
{
    margin-top: 10px;
    color: #fff;
}



/**@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (-o-min-device-pixel-ratio: 3/2),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
 

 .site-branding .site-title
{
background-image: url("images/SignalHill-Logo-200x69@2x.png");
}

}**/
/*--------------------------------------------------------------
## 1450 constraint
--------------------------------------------------------------*/

@media (max-width: 1549px) {

#container-master
{
width: 100%;
background-color: #fff;
    overflow: hidden;

    }
}

    #video_overlays
    {
      width: 100%;
    }

@media (min-width: 1550px) {

#container-master
{
width: 1510px;
margin: 0 auto;
background-color: #fff;
    }

#masthead, .site-footer, .home-page-header-contain
{
width: 1510px;
}

}


/*--------------------------------------------------------------
## Those min-height declarations
--------------------------------------------------------------*/

@media only screen and (max-height: 700px) {



}

@media only screen and (min-width: 768px) {

body.admin-bar
{
    margin-top: -32px;
}

#masthead
{
    height: 300px;
}

.main-navigation {
    font-size: 15px;
    }

    .main-navigation li {
    position: relative;
    text-align: center;
        display: inline-block;
    margin-right: 15px;
    float: none;
}

.main-navigation ul ul {
    top: 1.15em;
    position: absolute;
}

.main-navigation ul ul a {
    width: 200px;
    text-align: left;
padding-left: 15px;
margin-bottom: 15px;
font-weight: 400;
}

.main-navigation ul ul li, .main-navigation ul ul li a {
    text-align: left;
    display: block;
}


.content-area
{
    border-right: 1px solid #000;
    padding-right: 25px;
}

.widget-area
{
border-left: 1px solid #000;
margin-left:-31px;
padding-left: 25px;
}

.logged-in .content-area
{
    border-right: none;
}

.logged-in .widget-area
{
  border-left: none;  
}

.logged-in.home .content-area
{
    border-right: 1px solid #000;
}

.logged-in.home .widget-area
{
border-left: 1px solid #000;
margin-left:-31px;
padding-left: 25px;
}

.match-height
{
  background-color: #D3D3D3; 
   margin-bottom: 25px;
}

.match-height .last
{
 
}

.border-right-white
{
border-right: 12px solid #fff;
}

.border-left-white
{
border-left: 12px solid #fff;
}

.border-right-left-white
{
border-right: 12px solid #fff;
border-left: 12px solid #fff;
}

.footer-widget-inset-left
{
padding: 25px;
}

.footer-widget-inset-center
{
padding: 25px;
margin-right: 10px;
}

.footer-widget-inset-right
{
padding: 25px;
margin-bottom: 25px;
}

.site-title, .site-title a
{
font-size: 36px;
}

.home-page-header-contain
{
    font-size: 22px;
    line-height: 1.3;
}

.show-mobile
{
  display: none;
}

.menu-toggle {
        display: none;
    }

    .main-navigation {
    position: relative;
    padding-right: 0px;
}

    .main-navigation ul {
        display: block;
        padding-top: 15px;
        padding-bottom: 15px;
    }

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.archive #primary .posts-navigation
{
    display: none;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.marg-push-up
{
    margin-top: 0px;
}


.last-menu-item
{
    margin-right: 0px !important;
}

.client-button
{
    margin-top:-12px;
}

 .fluid-left, .fluid-right
{
    width: 50%;
float: left;
}

.container-half-left-vert
{
    width: 90%;
        margin-left: 5%;
        margin-right: 5%;
padding-right: 0px;
padding-left: 0px;
overflow: hidden;
      position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); 
}

.container-half-left
{
    width: 90%;
        margin-left: 5%;
        margin-right: 5%;
padding-right: 0px;
padding-left: 0px;
overflow: hidden;
      position: relative;
}

.container-half-right-vert
{
    width: 90%;
        margin-left: 5%;
        margin-right: 5%;
padding-right: 0px;
padding-left: 0px;

overflow: hidden;
      position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); 
}

.container-half-right
{
    width: 90%;
        margin-left: 5%;
        margin-right: 5%;
padding-right: 0px;
padding-left: 0px;
overflow: hidden;
      position: relative;
}

.header-background
{
    height: 600px;
}

.interior-title
{
    margin-top: 475px;
}


}


@media only screen and (min-width: 992px) {

.site-title, .site-title a
{
font-size: 42px;
}

.main-navigation {
    font-size: 18px;
    }

        .main-navigation li
    {
        margin-right: 25px;
    }

}


@media only screen and (min-width: 1200px) {

.site-title, .site-title a
{
font-size: 48px;
}

}


@media only screen and (max-device-width: 650px) {
/* iPhone 6plus*/

.site-title, .site-title a
{

font-size: 22px;
}

}

@media only screen and (max-width: 650px) {
/* iPhone 6plus*/

.site-title, .site-title a
{

font-size: 22px;
}

}


@media screen and (max-device-width: 400px){
/*iphone 6*/

.site-title, .site-title a
{

font-size: 20px;
}

}

@media screen and (max-width: 400px){
/*iphone 6*/

.site-title, .site-title a
{

font-size: 20px;
}

}


@media screen and (max-device-width: 350px){
/*iphone 5s*/

.site-title, .site-title a
{

font-size: 18px;
}

}

@media screen and (max-width: 350px){
/*iphone 5s*/

.site-title, .site-title a
{

font-size: 18px;
}

}


@media only screen and (max-device-width: 736px) and (orientation: landscape)
{


}
