/*
 Theme Name:   BlankSlate Child
 Theme URI:    Theme URI: http://wordpress.org/themes/blankslate
 Description:  http://www.prismaticadvisors.com/
 Author:       Tam Truong & Alyssa Richards
 Author URI:   http://twopart.co
 Template:     blankslate
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  blankslate-child
*/

/*@charset "UTF-8";*/
/* CSS Document */

/*-------------------------
---------COLOR CODE--------
-------------------------*/
.denim 		{color:#457284;}
.denim2		{color:#3c6474;}
.evening	{color:#203e4f;}
.evening2	{color:#375a6d;}
.white 		{color:#FFFFFF;}
.fog		{color:#f3f3f3;}
.smoke		{color:#7c7d80;}
.charcoal 	{color:#393939;}

.denim-bg 		{color:#457284;}
.denim2-bg		{color:#3c6474;}
.evening-bg		{color:#203e4f;}
.white-bg 		{color:#FFFFFF;}
.fog-bg			{color:#f3f3f3;}
.smoke-bg		{color:#7c7d80;}
.charcoal-bg 	{color:#393939;}

/*-------------------------
-----------NAVBAR----------
-------------------------*/
/* navbar */
.navbar-default {
    background-color: #FFF;
    border-color: #E7E7E7;
}
/* title */
.navbar-default .navbar-brand {
    color: #777;
}
	
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
/* link */
.nav > li > a {
    padding: 10px 1em;
}
.navbar-default .navbar-nav > li > a {
    color: #457284;
	font-size:1.4em;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #393939;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #7c7d80;
    background-color: #f3f3f3;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #f3f3f3;
}

/*--nav hamburger animated x icon--*/
.navbar-default .navbar-toggle {border: 0;padding: 1em 0.5em;}
.navbar-toggle .icon-bar:nth-of-type(2) {top: 1px;}
.navbar-toggle .icon-bar:nth-of-type(3) {top: 2px;}
.navbar-toggle .icon-bar {position: relative;transition: all 500ms ease-in-out;}
.navbar-toggle.active .icon-bar:nth-of-type(1) {top: 6px;transform: rotate(45deg);}
.navbar-toggle.active .icon-bar:nth-of-type(2) {background-color: transparent;}
.navbar-toggle.active .icon-bar:nth-of-type(3) {top: -6px;transform: rotate(-45deg);}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
/*--nav hamburger animated x icon--*/

/*-------------------------
-----------GLOBAL----------
-------------------------*/
body {}
nopadding {padding:0;}
section {position:relative;}

/*-------------------------
------------TYPE-----------
-------------------------*/
body { font-family: "mr-eaves-modern",sans-serif; color:#7c7d80;}
h1 {font-size:3em;letter-spacing:0.09em;}
h1,h2 {font-family: 'PT Serif', serif;}
h1,h2,h3,h4,h5,h6 {
	text-transform:uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
}
.section-head {font-size:1.6em;font-weight:400;letter-spacing:0.1em;margin-bottom:1.8em;}
.section-subhead {font-size:1.3em;font-weight:700;letter-spacing:0.05em;margin-bottom:1.5em;}
.opener {font-size:2.1em;font-weight:300;margin:0 0 1.8em;}
section p {font-size:1.6em;font-weight:300;line-height:1.2em;}
strong {font-weight:400;color:#393939;}
.photo-cred {color:#FFF;position:absolute;right:2em;bottom:-3.5em;}

.glyphicon {top: 0.21em;right: 0.25em;}
.email-address {font-weight:400;}

span.opener.charcoal > p {color:#393939;font-size:1em;font-weight:300;margin:0 0 1.8em;}
span.opener.white.scalable-text > p {color:#FFF;font-size:1em;font-weight:300;margin:0 0 1.8em;}
span.opener.white.scalable-text > p > a {color:#FFF;text-decoration:underline;} 

/*-------------------------
----------SECTIONS---------
-------------------------*/
header {
	background-color:#457284;
	color:#FFF;
	background: url(img/prismatic-bg2.jpg) no-repeat center center; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;}
section#about-us {
	background-color:#FFF;
	background: url(img/prismatic-spring-bg2.jpg) no-repeat center bottom; /*MEDIA QUERIES FOR ADJUSTED BOTTOM PADDING*/
    background-size: 100% auto;
	padding-bottom:5em;
	}
section#services {background:#f3f3f3;}
section#our-founder {background:#FFF;}
section#contact {background:#375a6d;}
footer {background:#2b2a2b;}

header > div > div {padding:14em 0;}
section > div {padding:5em 0;}
footer > div {padding:3.2em 0;}

section#our-founder p {margin-bottom:1em;}
.accordion-spacer {height:1em;}

.btn-bio, .btn-bio:hover, .btn-bio:focus {
	background:#457284;
    padding: 0.4em 1.5em;
    font-size: 1.6em;
	font-weight:300;
	color:#FFF;
	margin-bottom:2em;
}

section ul.list-group {margin:-1em 0 7em;}
section ul.list-group:after {clear: both;display: block;content: "";}
section .list-group-item {float: left;background: none;border: 0;padding:0;}
section .list-group-item p {margin-top:1em;font-weight: 400;}

footer {font-size:1.2em;}
footer ul.list-group:after {clear: both;display: block;content: "";}
footer .list-group-item {float: left;background: none;border: 0;padding:0 0.5em;}
footer .list-group-item a {color:#7c7d80;}

.rwd-line { display: block; }
/*-------------------------
--------CONTACT FORM-------
-------------------------*/

p.white a {color:white;text-decoration:underline;}

.form-control:focus{border: 0; -webkit-box-shadow: none;box-shadow: none;} 
.has-error .form-control:focus{-webkit-box-shadow: none;box-shadow: none;}

label {display:none;}

.form-control {
    padding: 1em;
    font-size: 1.6em;
	font-weight:300;
    color: #FFF;
    background-color: #203e4f;
    border: 0;
}
.form-group {margin-bottom:1.7em;}
textarea.form-control {padding:0.4em 1em;}

.btn-submit, .btn-submit:hover, .btn-submit:focus {
	background:#457284;
    padding: 0.4em 1.5em;
    font-size: 1.6em;
	font-weight:300;
	color:#FFF;
	margin-bottom:2em;
	border:0;
}

.form-control::-webkit-input-placeholder { color: #B3B3B3; }
.form-control:-moz-placeholder { color: #B3B3B3; }
.form-control::-moz-placeholder { color: #B3B3B3; }
.form-control:-ms-input-placeholder { color: #B3B3B3; }

input[type="email"], input[type="tel"], input[type="text"] /*Fix FireFox Invisible Placeholders*/
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    margin-bottom: 30px;
    padding: 0 20px; 
}

.alert-success {
    color: white;
    background-color: transparent;
    border-color: #8fb2bf;
    font-size: 1.3em;
    font-weight: 300;
}


/*-------------------------
-------MEDIA QUERIES-------
-------------------------*/

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */


@media (max-width: 467px) {
	header > div > div {padding: 9em 0;}
	p,h1,h2,h3,h4,h5,h6 {text-align: left;}
	p.icon-label {text-align: center;}
	h1 {font-size: 2.3em;line-height: 1.2em;}
	section#about-us {background-size: 150% auto;}
	
	span.opener.white.scalable-text p {font-size:0.67em;}
}

@media (min-width: 468px) {section#about-us {padding-bottom:10em;}.rwd-line { display: inline; }}
/* Small devices (tablets, 768px and up) */

@media (max-width: 767px) {
	.navbar-nav {margin: 0 -15px;}
	.navbar-nav > li {border-bottom:thin solid #ebebeb;}
	.navbar-nav > li > a {
    	padding-top: 1.1em;
    	padding-bottom: 1.1em;
	}
	
	#industries-icons .list-group-item {margin:0 3.5%;width:43%;display:block;}
	#industries-icons .list-group-item:last-child {margin:0 28.5%;width:43%;display:block;}
	#services-icons .list-group-item {margin:0 3.5%;width:43%;display:block;}
	
	.navbar-brand{margin: 0;padding: 0;}
	.navbar-brand img {width:250px;top: 0.6em;left: 0.5em;position: relative;}
	
}
	
@media (min-width: 768px) {
	.navbar-default .navbar-brand img {
	/*image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;*/
	}
	.navbar-brand{margin: 0;padding: 0;}
	.navbar-brand img {max-height: 100%;margin-top:1.3em;}
	.navbar-nav > li > a {
    	padding-top: 2em;
    	padding-bottom: 2em;
	}
	header {margin-top:5.6em;}
	section#about-us {padding-bottom:15em;}
	
	#industries-icons .list-group-item {margin:0 1%;width:18%;}
	#services-icons .list-group-item {margin:0 3.5%;width:18%;}
}

@media (max-width: 991px) {.nav > li > a {padding-left: 0.6em;padding-right:0.6em;}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.navbar-brand {height: 58px;}/*ADDED 2.27*/
	.navbar-brand img {max-height: 100%;margin-top:1em;}/*ADDED 2.27*/
	section#about-us {padding-bottom:20em;}
	}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {section#about-us {padding-bottom:30em;}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1600px) {section#about-us {padding-bottom:40em;}}