/*
 Theme Name:   Flat Boostrap Child Theme for ianmonroe.com
 Description:  A child theme of the Flat Boostrap theme, customized for ianmonroe.com
 Author:       Ian Monroe
 Template:     flat-bootstrap
 Version:      1.0.0
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat|Saira+Semi+Condensed');

html {
  position: relative;
  min-height: 100%;
}

body{
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 76px;
}

.site-footer{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 76px;
}

.site-title {
	font-family: 'Saira Semi Condensed', sans-serif;
    margin-top: 15px;
    font-size: 30px;
}

/* resume styles */
        .flex-grid {
            display: flex;
        }

        .flex-grid > .col {
            flex: 1;
        }
        
        @media (max-width: 450px) {
            .flex-grid {
                display: block;
            }
        }

        .resume-section{
            width:100%;
        }

        .resume-section h1{
            margin:0;
            padding:0;
        }

        .resume-section h2{
            border-bottom:solid black 2px !important;
            display: block;
            width: 100%;
        }

        .resume-section h3{
            
        }

        .resume-section h4{
            
        }

        .resume-section h5{
            
        }

        .section-ul{
            margin:0;
            padding:0;
        }

        .section-ul > li{
            margin-left:20px;
            padding:1px;
        }

@media print {
	
	body{
		font-size: 16px;
	}
	
   	#masthead #colophon{
		display:none;   
	}
	
	.site-header, .site-footer, .entry-meta, #wpadminbar, #wpstats{
		display:none !important;	
	}
	
	li {
		page-break-inside: avoid;	
	}
	
	p a[href]:after {
		display: none;
	}
	
	li a[href]:after {
		display: none;
	}
	
	#primary{
		
	}
	
		.flex-grid {
            display: flex;
        }

        .flex-grid > .col {
            flex: 1;
			padding-left:15px;
			padding-right:15px;
        }
	
	    .flx-center{
			align-items:center;
	    }
        
        @media (max-width: 450px) {
            .flex-grid {
                display: block;
            }
        }
		.resume-section{
            width:100%;
            font-family: 'Open Sans', sans-serif;
            font-size: 12px;
            line-height: 18px;
			font-weight: 300;
        }
	
	   .resume-section h1,h2,h3,h4,h5{
            font-family: 'Open Sans Condensed', sans-serif;
            font-weight: 700;
            font-size: 30px;
            line-height: 32px;
        }
	
        .resume-section h1{
            font-size: 3em;
            margin-left:-.5em;
            padding:0;
        }

        .resume-section h2{
            font-size: 1.8em;
            margin-top: .2em;
            border-bottom:solid black 2px !important;
            display: block;
            width: 100%;
        }

        .resume-section h3{
            font-size: 1.8em;
            font-weight: 300;
            margin-left:-.5em;
        }

        .resume-section h4{
            font-size: 1.3em;
        }

        .resume-section h5{
            font-size: 1.2em;
        }

        .section-ul{
            margin:0;
            padding:0;
        }

        .section-ul > li{
            margin-left:20px;
            padding:1px;
        }
	
}

full_width{
    width:100%;
}

/* Begin portfolio styles - IDM */
.jetpack-portfolio-shortcode {
	clear: both;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.portfolio-entry {
	float: left;
	margin: 0 0 3em;
	padding: 0;
	width: 100%;
}

/* Column setting */
.portfolio-entry-column-1 {
	width: 100%;
}

.portfolio-entry-column-2 {
	margin-right: 4%;
	width: 48%;
}

.portfolio-entry-column-3 {
	margin-right: 3.5%;
	width: 31%;
}

.portfolio-entry-column-4 {
	margin-right: 3%;
	width: 22%;
}

.portfolio-entry-column-5 {
	margin-right: 2.5%;
	width: 18%;
}

.portfolio-entry-column-6 {
	margin-right: 2%;
	width: 15%;
}
.portfolio-entry-first-item-row {
	clear: both;
}
.portfolio-entry-last-item-row {
	margin-right: 0;
}

@media screen and (max-width:768px) {
	.portfolio-entry-mobile-first-item-row{
		margin-right: 4%;
		width: 48%;
		clear:both;
	}
	.portfolio-entry-first-item-row {
		clear:none;
	}
	.portfolio-entry-mobile-last-item-row{
		width: 48%;
		margin-right: 0;
	}
}
/* Entry Header */
.portfolio-entry-header {
	border: 0;
	margin: 0;
	padding: 0;
}

.portfolio-featured-image {
	margin: auto !important; 
	padding: 0;
	max-width: 100% !important;
	height: 250px !important;
	overflow: hidden !important;
	
}

.portfolio-featured-image img {
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.portfolio-entry-title {
	font-weight: 700;
	margin: 0;
	padding: 0;
}

.portfolio-featured-image + .portfolio-entry-title {
	margin-top: 1.0em;
}

.portfolio-entry-title a {
	border: 0;
	text-decoration: none;
}

/* Entry Meta */
.portfolio-entry-meta {
	margin: 0;
	padding: 0;
}

.portfolio-entry-title + .portfolio-entry-meta {
	margin-top: 0.75em;
}

.portfolio-entry-title + .portfolio-entry-meta:empty {
	margin: 0;
}

.portfolio-entry-meta span,
.portfolio-entry-meta a {
	font-size: 0.9em;
	padding: 0;
}

.portfolio-entry-meta a {
	border: 0;
	text-decoration: none;
}
/* Entry Content */
.portfolio-entry-content {
	margin: 0.75em 0 0;
	padding: 0;
}

.portfolio-entry-content > :last-child {
	margin: 0;
}

a .btn-primary {
    color: #fff;
}

/* woocommerce stuff begins here */

#tab-description, #tab-additional_information, #tab-reviews{
    padding-left: 2em;
    padding-top: 0px;
}

.woocommerce-tabs {
    background-color: white;
}

.woocommerce-product-gallery__image:nth-child(n+2){
    padding-top: 10px;
}

.woocommerce-page div.product div.summary {
    padding: 1em;
}

.woocommerce input.button {
    background-color: #16a085;
}

img#wpstats{
	position:absolute !important;
	top:0 !important;
	width:0px !important;
	height:0px !important;
	overflow:hidden !important;
}

.grecaptcha-badge {
	display: none;
}
