/*
Theme Name: Flush UX
Template: gk-portfolio
Version: 1.0.0
Text Domain: parent-theme-child
*/
 
/* Load the CSS code from a base theme */
@import url('../gk-portfolio/style.css');
 
/* Insert our own CSS code below */

body {
background-color: #f1f1f1;
}


#masthead {
display: none;
}

.site-header {
    background: none;
    color: #000;
    min-height: 64px;
    text-align: left;
}


.site-title {
    font-size: 13px;
    font-weight: 800;
    line-height: 66px;
    margin: 0;
    text-transform: none;
    letter-spacing: -1px;
}

.siteintro h1 {
	font-family: 'Heebo', sans-serif;
	font-size: 60px;
	font-weight: 800;
    line-height: 66px;
    margin: 0;
    text-transform: none;
    letter-spacing: -1px;
        line-height: 58px;

}


/* Hide rollover summary */

.article-helper .entry-summary {
display: none;
}

.post-preview {
background-color:rgba(244,125,43,0.9);

}

.post-preview h2.entry-title {
    padding: 80px 10px !important;
}


.post-preview h2.entry-title a {
    color: #fff;
    display: block;
    position: relative;
}


.post-preview h2.entry-title a:hover {
    color: #000;
    display: block;
    position: relative;
}



.siteintro {
width: 70%;
  clear: both;
  padding: 0 10px 30px 10px;
}

#greetingbar {
    padding: 0 20px 0 12px;
    max-width: 1260px;
}

#greeting {
    padding: 5px 0 0 0;
    color: #F47D2B;
    font-family: 'Heebo', sans-serif;
    width: 50%;
    float: left;
}




.main-navigation {
    clear: both;
    padding: 20px 10px 20px 10px;
    text-align: left; 
}



body .nav-menu .current_page_item > a, body .nav-menu .current_page_ancestor > a, body .nav-menu .current-menu-item > a, body .nav-menu .current-menu-ancestor > a {
    color: #F47D2B !important;
}


body .nav-menu .current_page_item > a, body .nav-menu .current_page_ancestor > a, body .nav-menu .current-menu-item > a, body .nav-menu .current-menu-ancestor > a {
    color: #F47D2B !important;
    border-bottom: 3px solid #F47D29 !important;
    padding: 0 !important;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    margin: 0 10px 0 0;
}


.nav-menu li a {
    color: #777;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Heebo', sans-serif;
        padding: 0 20px 0 0 !important;
}

.nav-menu li a:hover {
  color: #F47D2B !important;

}

.nav-menu > li a {
	display: inline-block;
	vertical-align: middle;
}

.nav-menu > li:after {
	content: "/";
	color: #CCC;
	 font-size: 16px;
	padding: 0 5px 0 0;
	 font-family: 'Heebo', sans-serif;
}

.nav-menu > li:last-child:after {
	display: none;
}



.post-meta:first-child, .entry-content:first-child, .entry-header + .entry-content, .entry-header.no-title + .post-meta {
padding-top: 0 !important;
}

/* Project Text */

.projecttext {
 width: 100%;
     display: inline-block;
     padding:20px 0 20px 0;
}

.projectdescription {
	float: left;
    display: block;
    width: 40%;
}

.projectdescription strong {
 color: #F47D2B;
 text-transform: uppercase;
  font-family: 'Heebo', sans-serif;
  font-weight: 800;
}



.projectdetails {
	float: left;
	display: block;
	width: 30%;
	padding-left: 100px;
}

.projectdetails strong {
 color: #F47D2B;
 text-transform: uppercase;
     font-family: 'Heebo', sans-serif;
    font-weight: 800;
}

.projecttime {
float: left;
	display: block;
	width: 30%;
	padding-left: 100px;
}

.projecttime strong {
 color: #F47D2B;
 text-transform: uppercase;
     font-family: 'Heebo', sans-serif;
    font-weight: 800;
}


.projectresult {
    border-top: 2px solid #f4f4f4;
    padding: 20px 0;
}

.projectresult strong {
 color: #F47D2B;
 text-transform: uppercase;
     font-family: 'Heebo', sans-serif;
    font-weight: 800;
}




.article-helper .entry-title {
    color: #333;
    font-size: 30px;
    font-weight: 800;
    margin: 0;
    padding: 0 !important;
    font-family: 'Heebo', sans-serif;
    letter-spacing: -1px;
    line-height: 38px;
        letter-spacing: -1px;
}


.article-helper .entry-summary p {
    font-size: 18px;
    margin: 0;
    line-height: 20px;
}


.gk-social-buttons {
    margin: 50px 0;
    text-align: left;
}


#gk-social {
float: right;
}

#gk-footer {
background-color: #f1f1f1;
max-width: 1260px !important;
padding: 50px 20px 72px 10px !important;
}

#gk-copyrights {
    padding: 0;
    text-align: left;
}


/* Single page */

.single h1.entry-title {
font-family: 'Heebo', sans-serif;
	font-size: 60px;
	font-weight: 800;
	    letter-spacing: -1px;
}

.single .entry-content h4 {
	font-family: 'Open Sans', sans-serif !important;
    font-size: 24px;
	color: #777;
    padding: 0 0 40px 0 !important;
    margin: 0 !important; 
}
    

/* about page */

.page-about p {
margin: 0.2em 0 2em;
}

.page-about h1.entry-title {
	display: none;
}

.page-about .entry-title {
    padding: 0 !important
        letter-spacing: -1px;;
}

.abouttitle {
	font-size: 50px;
	font-family: 'Heebo', sans-serif;
 	letter-spacing: -1px;
 	line-height: 0 !important;
 	padding: 100px 0 10px 0;
 	color: #000;
}

.aboutdescript {
	font-size: 20px;
    padding: 10px 0 60px 0;
}

.cvblock {
    margin-bottom: 2em;
    border-bottom: 1px solid #F4F4F4;
}


.cvblock:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.col1 {
	width: 20%;
	float: left;
	display: block;
	font-family: 'Heebo', sans-serif;
	font-size: 20px;
	    color: #F47D2B;
    text-transform: uppercase;
    font-weight: 800;
}


.col2 {
	width: 67%;
    float: left;
    display: block;
    font-size: 20px;
    line-height: 26px;
}


/* Style external links */

/* shorter version! */
a[href*="//"]:not([href*="flushinc.com"]):before {
    /* external link styles, use :before or :after if you want! */
    
     font-family: 'FontAwesome';
    content: "\f08e";
    padding-right: 10px;
    
}




/** BUTTONS **/

.ghost-button-transition {
    display: inline-block;
    width: 120px;
    padding: 3px;
    color: #CCC;
    border: 1px solid #CCC;
    border-radius: 5px;
    text-align: center;
    outline: none;
    text-decoration: none;
    transition: background-color 0.2s ease-out, color 0.2s ease-out;
    font-family: 'Heebo', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 10px 0 0;
}

.ghost-button-transition:hover,
.ghost-button-transition:active {
  background-color: #F47D2B;
  color: #FFF;
  border: 1px solid #F47D2B;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
}


.slash {
color: #F47D2B;
}


/* Simple Weather */

/*
  Docs at http://http://simpleweatherjs.com

  Look inspired by http://www.degreees.com/
  Used for demo purposes.

  Weather icon font from http://fonts.artill.de/collection/artill-weather-icons

  DO NOT hotlink the assets/font included in this demo. If you wish to use the same font icon then download it to your local assets at the link above. If you use the links below odds are at some point they will be removed and your version will break.
*/

@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}



#weather {
  width: 50%;
  margin: 0px auto;
  text-align: right;
  float: left;
  padding: 0 0 30px 0;

}

i {
  color: #fff;
  font-family: weather;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
  text-transform: none;
  color: #f47d2b!important; 
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

#weather h2 {
  margin: 0;
  color: #363636;
  font-size: 14px;
  font-weight: 800;
  font-family: 'Heebo', sans-serif;
}

#weather ul {
  margin: 0;
  padding: 0;
}

#weather li {
  background: #000;
  background: rgba(255,255,255,0.90);
  padding: 20px;
  display: inline-block;
  border-radius: 5px;
}

#weather .currently {
  margin: 0 20px;
}



/** MOBILE STYLES **/

@media (max-width: 480px) {

.siteintro {
width: 100%;
padding: 18px 10px;
}


#greeting {
width: 100%;
padding: 18px 0px;
}

#weather {
text-align: left;
padding: 0;
}

.main-navigation {
display: none;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
background-color: #F47D2B !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
font-size: 14px;
    font-weight: 400;
    font-family: 'Heebo', sans-serif;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
text-shadow: none !important;
}

#wpadminbar {
display: none !important;
}

.projectdescription { 
width: 100% !important;
padding: 20px 0 30px 0 !important
}

.projectdetails  {
width: 100% !important;
padding: 0px 0 30px 0 !important
}

.projecttime  {
width: 100% !important;
    padding-left: 0 !important;
}


.col1, .col2 {
width: 100%;
}

.ghost-button-transition {
    padding: 10px 10px 10px 10px;
    width: auto;
}

.aboutdescript {
	padding: 10px 0 30px 0;	
}

.single .entry-content h4 {
padding: 0 !important;
}


}

/* Landscape */
@media (max-width: 668px) {
#wpadminbar {
display: none !important;
}

.main-navigation {
display: none;
}

.siteintro {
width: 100%;
padding: 18px 10px;
}

#weather {
text-align: left;
padding: 0;
}


#greeting {
width: 100%;
padding: 18px 0px;
}

.col1, .col2 {
width: 100%;
}


}