/*
Theme Name: PMC THEME
Theme URI: https://wordpress.org/themes/twentyfifteen/
Template: twentysixteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: A child theme of twentysixteen.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: superhero
*/



@import url('../twentysixteen/style.css');



/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - TYPOGRAPHY
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - NAVIGATION
 *   6.1 - LINKS
 *   6.2 - MENUS
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - HEADER
 * 11.0 - Widgets
 * 12.0 - CONTENT
 *    12.1a - PARALLAX
 *	  12.1b - PARALLAX
 *	  12.2 - IP Portfolio  Table
 *    12.3 - ICOMOON
 *    12.4 - FONTAWESOME
 * 13.0 - FOOTER
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - MEDIA QUERIES
 */




/* 3.0 - TYPOGRAPHY*/
body, button, input, select, textarea {
	color: #404040;
	font-family: arial, "acumin-pro", sans-serif;
	font-size: .875em;
	line-height: 1.5;
}

.entry-content h3, .entry-summary h3, .comment-content h3 { margin-top: 0; }

.entry-content h2 { margin: 0; }
.entry-content h4, .entry-summary h4, .comment-content h4, .textwidget h4 { font-size: 1rem; text-transform: none; }
 .entry-title { margin: .2em 0 .4em; }
 .page-id-153 .entry-title { display: none; } 




/* 6.0 - NAVIGATION*/
a { color: #fff; text-decoration: none; }
a:visited { color: #FFCF00; }
a:hover, a:focus, a:active { color: #9BBDF2; }
a:focus { outline: thin dotted; }
nav.main-navigation li { background: #3caee8; }
nav.main-navigation a { color: #F2D252; font-size: 1.1em; }
.main-navigation a:hover, .main-navigation a:focus { color: #657287; }
.site-header-main { display: block; }
.sub-menu li a { color: #74B8DB; font-weight: bold; }
.sub-menu :hover { background: #74B8DB; }




/* 10.0 - HEADER*/
header .header-image a, .header-image section > a { display: inline-block; }
.widget.widget_black_studio_tinymce { display: inline-block; list-style: none; }
.header-image, .header-image { margin: 0 auto; padding: 0; width: 90%; }
.site, .site-header, .site-branding, .site-header-menu { margin: 0; padding: 0; }
#content .entry-header { margin: 0; }
.page-id-5 #content .entry-header { display: none; }
header span { font-size: 1.2em; font-weight: bold; }




/* 12.0 - CONTENT*/
body { background: none; }
.site-inner { max-width: 100%; }
.entry-content { margin: 0; }
.page-id-20 .entry-content h2 { font-size: 1.3em;  }
.widget { border: none; }
.entry-content a { color: #3A95C9; }
.entry-content a:hover { text-decoration: underline; }

.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover { box-shadow: none; }
hr { margin: .5em 0 1.5em; }
.entry-content ul { margin: 0 1.5em 1em; }
.page-id-5 .site-content { display: none; }
.widget { margin-bottom: 0; }
.page-id-20 img { display: block; }




/*--* 12.1a - PARALLAX 1*/
.parallaxBox [class*="bg_"] {
	align-items: center;
	background-attachment: fixed !important;
	background-position: center top !important;
	background-size: cover !important;
	display: flex;
	height: auto;
	padding: 2em 0;
	position: relative;
}

.parallaxBox [class*="bg_"] section { margin: 0 2%; }
.parallaxBox .bg_topBox { background: url('img/bg01a.jpg'); }
.parallaxBox .bg_middleBox { background: url('img/bg02e.jpg'); }
.parallaxBox .bg_bottomBox { background: url('img/bg03a.jpg'); }
.parallaxBox .bg_lastBox { background: url('img/bg04g.jpg'); }
.featuredBoxCol > ul { margin-bottom: 0; }
.parallaxBox section.featuredBoxCol { display: inline-block; margin: 0 5% 1.8em; vertical-align: top; }

.parallaxBox h2 { font-size: 1.5em; }
.parallaxBox h3 { margin-bottom: .5em; }
.parallaxBox p { font-size: 1.2em; }
.parallaxBox a { color: #21235E; font-weight: bold; text-decoration: underline; }
.parallaxBox a:hover { color: #4D8BAF; }
.parallaxBox .bg_bottomBox a { text-decoration: none; }
.parallaxBox .bg_bottomBox li { font-size: 1.1em; }

.parallaxBox button {
	background: #49494F;
	border: none;
	color: #fff;
	font-size: .9em;
	padding: 4px;	
}

.parallaxBox button:hover { color: #626266; }
.bg_middleBox span { font-size: 1.5em; line-height: 0; }


/*--* 12.1b - PARALLAX 2*/
.parallaxBoxDrk [class*="bg_"] section { color: #fff; margin: 0 2%; }
.parallaxBoxDrk .bg_topBox { background: url('img/bg01a.jpg'); }
.parallaxBoxDrk .bg_middleBox { background: url('img/bg02.jpg'); }
.parallaxBoxDrk .bg_bottomBox { background: url('img/bg03drk.jpg'); }
.parallaxBoxDrk .bg_lastBox { background: url('img/bg04drk.jpg'); }
.parallaxBoxDrk section.featuredBoxCol { display: inline-block; margin: 0 5%; vertical-align: top; }

.parallaxBoxDrk a { color: #21235E; font-weight: bold; text-decoration: underline; }
.parallaxBoxDrk a:hover { color: #4D8BAF; }

.parallaxBoxDrk button {
	background: #EA7623;
	border: none;
	color: #fff;
	font-size: .9em;
	padding: 4px;	
}

.parallaxBox button:hover { color: #E58F52; }


/*--* 12.2 - IP PORTFOLIO TABLE*/
section.table { 
	background: #CBBCBD;
	border: solid 1px #000;
	font-size: .75em;
	width: 100%;
}

section.table header { background: #AFAEAA; border: solid 1px #000; }
div.cell h3 { margin: 0; }
div.row { background: #E8E8BB; }
div.cell { 
	border: solid 1px #000;
	padding: .2em; 
	vertical-align: middle;
}

div.rowSpan { 
	background: #EDED74;
	font-weight: bold;
	text-align: center;
}

.cell > a { color: #3986B7; text-decoration: none; }



/*--* 12.3 ICOMOON*/
@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?16wofo');
    src:    url('fonts/icomoon.eot?16wofo#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?16wofo') format('truetype'),
        url('fonts/icomoon.woff?16wofo') format('woff'),
        url('fonts/icomoon.svg?16wofo#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-checkmark:before { content: "\e900"; }
.icon-cog2:before { content: "\e902"; }
.icon-cogs2:before { content: "\e901"; }
.icon-upload:before { content: "\e905"; }
.icon-chart:before { content: "\e906"; }
.icon-chart2:before { content: "\e907"; }
.icon-lab:before { content: "\e908"; }
.icon-radio:before { content: "\e909"; }
.icon-satellite:before { content: "\e90a"; }
.icon-cord:before { content: "\e90c"; }
.icon-battery:before { content: "\e90d"; }
.icon-equalizer:before { content: "\e910"; }
.icon-stats:before { content: "\e914"; }
.icon-forward:before { content: "\e915"; }
.icon-retweet:before { content: "\e916"; }
.icon-radioactive:before { content: "\e918"; }
.icon-info:before { content: "\e919"; }
.icon-expand:before { content: "\e91a"; }
.icon-globe:before { content: "\e91e"; }
.icon-navigation:before { content: "\e91f"; }
.icon-share:before { content: "\e921"; }
.icon-monitor:before { content: "\e922"; }
.icon-modem:before { content: "\e923"; }
.icon-window:before { content: "\e924"; }
.icon-hardware:before { content: "\e925"; }
.icon-usb2:before { content: "\e926"; }
.icon-cord2:before { content: "\e927"; }
.icon-volume2:before { content: "\e928"; }
.icon-broadcast:before { content: "\e92a"; }
.icon-broadcast2:before { content: "\e92b"; }
.icon-cog3:before { content: "\e92c"; }
.icon-mine:before { content: "\e92d"; }
.icon-globe2:before { content: "\e92e"; }
.icon-battery-full:before { content: "\e92f"; }
.icon-user2:before { content: "\e930"; }
.icon-lamp:before { content: "\e932"; }
.icon-settings:before { content: "\e933"; }
.icon-support:before { content: "\e934"; }
.icon-lab2:before { content: "\e935"; }
.icon-enlarge:before { content: "\e93b"; }
.icon-user:before { content: "\f007"; }
.icon-signal:before { content: "\f012"; }
.icon-cog:before { content: "\f013"; }
.icon-gear:before { content: "\f013"; }
.icon-check-circle-o:before { content: "\f05d"; }
.icon-exclamation-circle:before { content: "\f06a"; }
.icon-cogs:before { content: "\f085"; }
.icon-gears:before { content: "\f085"; }
.icon-group:before { content: "\f0c0"; }
.icon-users:before { content: "\f0c0"; }
.icon-chain:before { content: "\f0c1"; }
.icon-link:before { content: "\f0c1"; }
.icon-desktop:before { content: "\f108"; }
.icon-rocket:before { content: "\f135"; }
.icon-check-square:before { content: "\f14a"; }
.icon-sort-amount-asc:before { content: "\f160"; }
.icon-building:before { content: "\f1ad"; }
.icon-steam:before { content: "\f1b6"; }
.icon-steam-square:before { content: "\f1b7"; }
.icon-share-alt:before { content: "\f1e0"; }
.icon-share-alt-square:before { content: "\f1e1"; }
.icon-plug:before { content: "\f1e6"; }
.icon-usb:before { content: "\f287"; }
.icon-volume-control-phone:before { content: "\f2a0"; }

/*--* 12.4 FONT AWESOME*/
.fa.fa-facebook { 
	background: #3B5998; 
	border-radius: 5px;
    color: #fff;
    padding: 4px 7px 3px;
}

.fa.fa-linkedin {
	background: #007AB9; 
	border-radius: 5px;
    color: #fff;
    padding: 4px 5px 3px; 
}

.fa.fa-google-plus { 
	background: #DD4B38; 
	border-radius: 5px;
    color: #fff;
    padding: 4px 2px 3px; 
}




/* 13.0 - FOOTER*/
.site-footer { background:#C4C3C3; margin: 0; padding: .5em 0; }
.site-info { text-align: center; }




/* 14.0 - MEDIA*/
.page-id-176 img { display: block; }




/* 16.0 - MEDIA QUERIES*/
@media (min-width: 910px) {
	.header-image, .main-navigation, .site-info { margin: 0 auto; padding: 0; width: 80%; }
	.header-image { text-align: center; }
	.site-content { margin: 0 auto; padding: 0; width: 80%; }
	.page-id-210 .site-content { width: 90%; }
	#content .entry-content { margin: 0; width: auto; }
	nav.main-navigation li { background: none; }
	.main-navigation .primary-menu > li { float: none; display: inline-block; }
	.main-navigation li:hover > a, .main-navigation li.focus > a { color: #365880; }
	
	.site-header-main {
		background: #35577e; /* Old browsers */
		background: -moz-linear-gradient(top, #35577e 0%, #3caee8 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #35577e 0%,#3caee8 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #35577e 0%,#3caee8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35577e', endColorstr='#3caee8',GradientType=0 ); /* IE6-9 */
		text-align: center;
	}
	
	ol.flex-control-nav { bottom: -40px !important; }
	.parallaxBox section.featuredBoxCol { width: 300px; }
	
	
	/* IP PORTFOLIO */
	section.table { 
		background: #CBBCBD;
		border: solid 1px #000;
		display: table;
		width: 100%;
	}
	
	section.table h3 { font-size: .8em; }
	
	section.table header { 
		background: #AFAEAA;
		border: solid 1px #000;
		display: table-row;
		text-align: center; 
	}
	
	div.row { 
		background: #E8E8BB;
		display: table-row; 
	}
	
	div.cell { 
		border: solid 1px #000;
		display: table-cell; 
		text-align: center; 
		vertical-align: top;
		width: auto;
	}
	
	div.cell:nth-child(1) { width: auto; }
	
	div.rowSpan { 
		background: #EDED74;
		display: table-row;
		font-weight: bold;
	}
	
	div.rowSpan div.cellSpan { 
		display: table-cell; 
		width: auto;
	}
	
	section.contentBox { display: inline-block; vertical-align: top; width: 33%; }
}


