/*
Theme Name: id8 agency
Theme URI: http://id8agency.com
Description: id8 wp theme
Version: 1.0
Author: Laura McDonald
Author URI: http://dynabytes.com/
*/
/*stuff at top is standard wp formatting, start your customization at bottom! */
/* Begin Typography & Colors */
.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}
.even, .alt {
	border-left: 1px solid #ddd;
}
small {
	font-size: 0.8em;
	}
h1 {
	font-size: 4em;
	text-align: center;
	font-variant-ligatures: none !important;
	}
h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	font-variant-ligatures: none !important;
	}
.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentmetadata {
	font-weight: normal;
	}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}
#wp-calendar a {
	text-decoration: none;
	}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */
/* Begin Structure */
body {
	margin: 0;
	padding: 0;
	}
img {
  max-width: 100%;
  max-height: 100%;
  
}
p {
  margin: 0 0 1em 0;
  padding: 0;
}
#sidebar {
  text-align: left;
}
#respond {
  text-align: left;
}
td {
  vertical-align: top;
  border: 0px; 
  padding: 7px;
}
.post {
	text-align: left;
	}
.post hr {
	display: block;
	}
.postmetadata {
	padding-top: 5px;
	clear: both;
}
.clear {
	clear: both;
}
/* End Structure */
/*	Begin Headers */
h1, h2 {
	padding: 0;
    margin: 0px 0 20px 0;
    font-size: 1.5em;
	}
h3, h4 {
	padding: 0;
	margin: 0px 0 20px 0;
	}
#sidebar h3, #sidebar h4 {
  margin: 10px 0;
}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	display: inline;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
.alignmiddle {
  margin: 0 auto;
  text-align: center;
}
/* End Images */
/* Begin Lists */
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}
.entry ol li {
	margin: 0;
	padding: 0;
	}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}
#sidebar ul li {
	list-style: none;
	margin-bottom: 5px;
	}
#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}
#sidebar ul ul, #sidebar ul ol {
	margin: 0px;
	padding: 0;
	}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}
ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}
/* End Entry Lists */
/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}
#sidebar #searchsubmit {
	padding: 1px;
	}
#commentform input {
	width: 200px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}
#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
}
#respond:after {
		content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */
/* Begin Comments*/
.commentlist {
	padding: 0;
	text-align: justify;
	}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { 
  padding: 0; 
  }
#commentform p {
	margin: 5px 0;
	}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}
#wp-calendar a {
	display: block;
	}
#wp-calendar caption {
	text-align: center;
	width: 100%;
	}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}
acronym, abbr {
	border-bottom: 1px dashed #999;
	}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}
blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
.center {
	text-align: center;
	}
.hidden {
	display: none;
	}
.screen-reader-text {
     position: absolute;
     left: -1000em;
}
a img {
	border: none;
	}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
.pagenav {
	display: block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: .8em;
	}
/* End Various Tags & Classes*/
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/* start site-specific modifications here */
body {
	color: #717171;
	font-family: 'Raleway', sans-serif;
	font-size: 1.7em;
	line-height: 130%;
	width: 100%;
	height: 100%;
}
a {
  text-decoration: none;
  color: #F58026;
}
h1, h2, h3, h4 {
  letter-spacing: 3px;
  class: simple;
}
h3 {
  font-size: 1.17em;
}
h4 {
  font-size: 1em;
}
.brand-journal h4 {
 font-size: .9em;
 margin-bottom: 10px;
}
.brand-journal .vc_gitem-post-data {
  margin-bottom: 0px;
}
div.postalcode, div.schema {
  display: inline;
}
.container {
 max-width: 994px;
 width: 100%;
 height: 100%;
 margin: 0 auto;
 position: relative;
}
#header {
 width: 100%;
 height: 254px;
 background: #F58026;
 float: left;
 clear: both;
 margin-bottom: 30px;
}
.home #header {
 height: 500px;
 background: #F58026 url(images/process.jpg) top center no-repeat;
 margin-bottom: 10px;
}
.page-id-1591 #header{
  margin-bottom: 0;
}
#logo {
 position: absolute;
 top: 20px;
 left: 50px;
}
#logo a {
  display: block;
  width: 227px;
  height: 83px;
	/*id8 ONLY logo has width set to 161px when the top 25 is removed in the future*/
}
#navigation {
 position: absolute;
 top: 0px;
 right: 0;
 width: 96px;
 height: 67px;
}
#navigation .toggle{
display: block;
background: url(images/navigation.png) top center no-repeat;
 width: 96px;
 height: 67px;
}
.closetoggle {
display: block;
background: url(images/equis.png) top center no-repeat;
 width: 96px;
 height: 67px;
 position: absolute; top: 0; right: 0;
}
#menu-container {
  z-index:1500;
  position:fixed;
  top:0px;
  width:100%;
  height:100%;
  background-color: rgba(49,32,19,0.9) !important;
  }
.menu-footer-nav-container {
  height: 100%;
}
.logged-in #menu-container {
  top: 32px;
}  
ul.menu {
  margin: 0;
  padding: 0;
  margin-top: 67px;
  height: 90%;
}
.menu li{
  list-style:none;
  text-align:center;
  font-family: Arial, sans-serif;
  height: 10%;
  }
.menu li a{
  padding:20px 0 0;
  width:100%;
  display:block;
  font-size: 2em; 
  line-height: 1em;
  text-transform: uppercase;
  color: #fff;
    opacity:1;
  filter:alpha(opacity=100);
}
@media (max-width: 600px) {
.menu li a{
  font-size: 1em;
}
.logged-in #menu-container {
  top: 32px;
}
}
.menu li a:hover{
  color:#F58026
  }
.menu li a:focus{
  outline:0
}
#header .image {
  text-align: center;
  position: relative;
  float: left;
  clear: both;
}
.home #header .header {
  width: 100%;
  position: absolute;
  top: 70px;
  left: 0; margin: 0;
  text-align: center;
}
#header .header {
margin: 0px auto; padding-top: 125px;
text-align: center;
}
#header h2, #header h1 {
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1em;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 767px) {
  #header h2, #header h1 {
    font-size: 2em;
  }
}
#header .button {
  text-align: center;
}
#header .button a {
  padding: 10px 25px;
  border: solid 3px #fff;
  color: #fff;
  display: block;
  text-transform: uppercase;
  width: 300px;
  margin: 0 auto;
}
#header .button a:hover {
  background: rgb(0,0,0,0.3);
}
#content {
  float: left;
  clear: both;
  width: 100%;
}
.parent-pageid-1629 #content {
  margin-top: 85px;
  z-index: 999;
}
.wpb_text_column.wpb_content_element {
  margin: 0 auto;
  color: #fff;
  padding: 50px 30px 0 30px;
}
div.wpb_row.featuredwork {
 margin-bottom: 10px;
}
.featuredwork .wpb_text_column.wpb_content_element, .meetteam .wpb_text_column.wpb_content_element, .meetteam2 .wpb_text_column.wpb_content_element, .about-kriston .wpb_text_column.wpb_content_element, .dark, .dark .wpb_text_column.wpb_content_element {
  color: #717171;
}
.workimage.vc_col-sm-4 {
  background: transparent url(images/featuredimg.jpg) top center no-repeat;
  background-size: cover;
   width: 32.9%; padding-right: 0; padding-left: 0;
   height: 443px; vertical-align: middle;
}
.workimage img {
  padding-top: 72px;
}
.worktext.vc_col-sm-8 {
width: 67.1%;
height: 443px;
background: transparent url(images/featuredtxt.jpg) top center no-repeat;
background-size: cover;
}
.worktext h3, .saki h3, {
 text-transform: uppercase;
 border-bottom: solid 2px #F58026;
 margin: 0 auto 25px auto;
 padding-bottom: 5px;
 display: inline-block;
}
.worktext .wpb_wrapper, .saki .wpb_wrapper {
  text-align: center;
}
.worktext .wpb_text_column.wpb_content_element, .saki .wpb_text_column.wpb_content_element {
padding: 80px 30px 0 30px;
}
.worktext .button a, .saki .button a {
   background: #F58026;
   color: #fff;
   padding: 10px;
   text-transform: uppercase;
}
.worktext .button a:hover, .saki .button a:hover {
}
.home div.wpb_row.testimonial {
background:#F58026;
 margin-bottom: 10px;
 padding: 10px;
}
.home div.wpb_row.testimonial .vc_column_container.vc_col-sm-12 {
border: solid 1px #fff;
margin: 0px auto; width: 100%;
}
.home div.testimonial p {
  color: #fff;
  padding: 0;
  margin: 0;
}
.home div.testimonial footer {
  display: none;
}
.testimonials-slider li {
  width: 100% ! important;
}
.home div.testimonial blockquote {
margin: 0;
padding-left: 0px;
border-left: 0px solid #ddd;
}
.home div.testimonial .tslider blockquote p {
font-size: 1em;
color: #fff;
font-weight: 400;
margin: 0;
}
.home div.testimonial .bx-wrapper .bx-pager.bx-default-pager a:hover, .home div.testimonial .bx-wrapper .bx-pager.bx-default-pager a.active {
background-color: #fff ! important;
}
.home div.testimonial .bx-wrapper .bx-pager.bx-default-pager a {
background: transparent;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
border: solid 1px #fff;;
}
.meetteam .saki {
width: 67.1%;
height: 445px; background-size: cover;
background: transparent url(images/meetsaki.jpg) top center no-repeat;
}
.sakiimg.vc_col-sm-4 {
background: transparent url(https://www.id8agency.com/wp/wp-content/uploads/2016/06/Meet_JoAnne_337x445.jpg) top center no-repeat;  background-size: cover;
width: 32.9%; height: 445px; vertical-align: middle;
}
.sakiimg.vc_col-sm-4 img {
display: none;
}
.ideate-journal {
margin-top: 15px;
}
.ideate-home  {
height: 354px;
background: transparent url(images/home-ideate.jpg) top center no-repeat;
text-align: center; background-size: cover;
}
.ideate-home h3 {
 text-transform: uppercase;
 border-bottom: solid 2px #fff;
 margin: 0 auto 10px auto;
 padding-bottom: 10px;
 display: inline-block;
}
.ideate-home h4 {
  color: #7D3702;
}
.ideate-home p.button {
  text-align: center;
}
.ideate-home p.button a {
  display: inline-block;
  color: #fff;
  border: solid 3px #fff;
  padding: 10px 25px;
  text-align: center;
  text-transform: uppercase;
}
.brand-journal {
  height: 354px;
background: #F5F4EF url(images/brandjournal.jpg) top center no-repeat;
background-size: cover;
text-align: center;
}
.brand-journal .vc_custom_1419240516480 {
  background-color: #F5F4EF !important;
}
.brand-journal h3 {
   text-transform: uppercase;
 border-bottom: solid 2px #F58026;
 margin: 0 auto 10px auto;
 padding-bottom: 10px;
 display: inline-block;
 color: #717171;
 font-size: 1em;
		font-variant-ligatures: none !important;
}
.brand-journal .vc_wp_posts, .brand-journal .vc_btn3-container.vc_btn3-left {
display: none;
}
.brand-journal .vc_gitem-col.vc_gitem-col-align-left img {
  width: 100% ! important;
  height: auto ! important;
  padding-left: 5px;
}
.brand-journal .vc_custom_heading h3 {
  border-bottom: 0;
  margin: 0;
  padding: 0;
		font-variant-ligatures: none !important;
}
.brand-journal .vc_custom_heading h3 a {
  text-transform: none;
  color: #717171;
	font-variant-ligatures: none !important;
}
.brand-journal .vc_gitem-animated-block {
  width: 100px;
  float: left;
  margin: 10px 0 0 20px;
}
.brand-journal .vc_custom_heading {
  text-align: left;
		font-variant-ligatures: none !important;
}
.brand-journal .vc_custom_heading p {
  display: inline;
  margin-bottom: 0;
		font-variant-ligatures: none !important;
}
.blogbutton {
  background: #F58026;
  color: #fff;
  padding: 10px;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
		font-variant-ligatures: none !important;
  border: 0px;
}
/*careers page*/
.page-id-2274 #header {
  margin-bottom: 0;
}
.careers-blurb .wpb_text_column.wpb_content_element {
  color: #F58026;
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 10px 30px 10px 30px;
}
.career-desc .wpb_text_column.wpb_content_element {
  color: #717171;
  padding: 10px 30px 10px 30px;
}
/*services page*/
/*text boxes�"NOT images*/
.servicesblurb p{
    color: #F58026;
    font-size: 1.4em;
    line-height: 1.4em;
}
.services div.wpb_row.advertising {
background:#2cc5d2;
 margin-bottom: 10px;
 padding: 10px;
}
.services div.wpb_row.advertising .vc_column_container.vc_col-sm-12 {
border: solid 1px #fff;
margin: 0px auto; width: 99.5%;
}
.services-digital.wpb_text_column {
  background: #f58025;
  /*height: 550px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.services-digital.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.services-advertising.wpb_row_column {
  background: #2cc5d2;
  /*height: 500px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.services-advertising.wpb_row_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.services-branding.wpb_text_column {
  background: #777777;
  /*height: 550px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.services-branding.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.services-packaging.wpb_text_column {
  background: #fff;
  /*height: 550px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.services-packaging.wpb_text_column .wpb_wrapper {
  border: solid 1px #777777;
  padding: 20px;
}
.services-marketing.wpb_text_column {
  background: #f5f5ee;
  /*height: 550px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.services-marketing.wpb_text_column .wpb_wrapper {
  border: solid 1px #f58025;
  padding: 20px;
}
/*STOP*/
/*process page*/
/*NEW text boxes�"NOT images*/
.process-blurb.wpb_text_column {
  background: #777777;
  /*height: 550px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.process-blurb.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.process-creative.wpb_text_column {
  background: #2cc5d2;
  /*height: 400px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.process-creative.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.process-div.wpb_text_column {
  background: #777777;
  /*height: 550px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.process-div.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.process-execution.wpb_text_column {
  background: #fff;
  /*height: 550px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.process-execution.wpb_text_column .wpb_wrapper {
  border: solid 1px #f58025;
  padding: 20px;
}
.process-discovery.wpb_text_column {
  background: #f5f5ee;
  /*height: 550px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.process-discovery.wpb_text_column .wpb_wrapper {
  border: solid 1px #f58025;
  padding: 20px;
}
/*STOP new*/
.page-id-1479 .wpb_text_column.wpb_content_element {
  margin: 0 auto;
  color: #fff;
  padding: 65px 30px 0 30px;
  line-height: 160%;
  font-size: 1.1em;
}
div.wpb_row.blurb {
  height: 550px;
  background: #777777 url(images/grey.jpg) top center no-repeat;
}
.blurb .wpb_text_column.wpb_content_element {
  text-align: center;
  font-weight: 700;
}
.discovery {
  background: #f5f5ee url(images/tri-grey.jpg) top center no-repeat;
  height: 400px;
}
.discovery .wpb_text_column.wpb_content_element, .execution .wpb_text_column.wpb_content_element {
  color: #F7941E;
  border: 0px;
}
.creative {
background: #01C5D4 url(images/tri-whiteblue.jpg) top center no-repeat;
height: 400px;
}
.execution {
background: #fff url(images/tri-blueorange.jpg) top center no-repeat;
 height: 425px;
}
.lunch {
  background: #F58026 url(images/tri-whiteorange.jpg) top center no-repeat;
  height: 106px;
}
.lunch .wpb_text_column.wpb_content_element, .lunch .wpb_single_image.wpb_content_element {
  padding: 30px 0px 0 0px;
}
.lunch p {
  height: 50px;
  line-height: 50px;
}
.lunch.about {
  background: #F58026 url(images/lunch2.jpg) top center no-repeat;
  margin-top: 25px;
}
.lunch .wpb_single_image.wpb_content_element img{
padding: 0px;
margin: -5px 0 0 0;
border: solid 2px #fff;
}
.lunch .wpb_wrapper a:hover {
  border-color: #fff ! important;
}  
div.wpb_row {
margin-bottom: 0;
background-size: cover;
}
/* about page */
.page-id-1507 #content {
  background: #fff url(images/about_bg.jpg) top center no-repeat;
}
.aboutblurb .wpb_text_column.wpb_content_element{
  color: #F58026;
  font-size: 1.4em; line-height: 1.4em;
  padding: 0px 30px 500px 30px;
}
.page-id-1507 .vc_col-sm-4 {
  padding-top: 15px;
  padding-bottom: 15px;
}
div.ideate .vc_col-sm-4 {
 background: #01C5D4;
 font-size: .8em;
 width: 32%;
}
div.ideate .vc_col-sm-4.about-ideate {
  margin-right: 18px;
}
div.ideate .vc_col-sm-4.last {
 float: right;
}
div.ideate h3, div.about-kriston h3 {
  font-weight: 400;
  font-size: 1.4em;
}
div.ideate div.wpb_wrapper {
  border: solid 1px #fff;
  height: 650px;
}
div.ideate div.wpb_single_image div.wpb_wrapper, div.ideate .wpb_text_column div.wpb_wrapper{
 border: 0px;
 height: auto;
}
div.ideate div.wpb_single_image.wpb_content_element, div.about-kriston  div.wpb_single_image.wpb_content_element  {
 margin-bottom: 0;
}
div.ideate .wpb_text_column.wpb_content_element {
padding: 0px 10px 15px 10px;
}
div.ourservices {
  background: #919191 url(images/ourservices.jpg) top center no-repeat;
  height: 341px;
  margin: 25px -15px;
  background-size: cover;
}
div.ourservices table {
  width: 100%;
}
div.ourservices table td {
  width: 50%;
  text-align: center;
}
div.ourservices a {
  color: #fff;
  text-decoration: none;
}
div.ourservices a:hover {
  color: #F58026;
}
div.awards.vc_col-sm-6, div.associations.vc_col-sm-6 {
width: 49%;
}
div.awards.vc_col-sm-6 {
  margin-right: 18px;
}  
div.awards {
  background: #F58026;
}
div.awards div.wpb_text_column {
  margin: 15px 0 ! important;
  border: solid 1px #fff;

}
div.associations {
  background: #F5F5EE;
}
div.associations div.wpb_text_column {
  margin: 15px 0 ! important;
  border: solid 1px #F58026;

}
div.associations .wpb_text_column.wpb_content_element {
  color: #F58026
}
div.associations h3 {
  color: #717171;
}
.page-id-1535 #header {
 margin-bottom: 0;
}
.page-id-1507 div.wpb_row {
  margin-top: 15px;
}
div.about-careers {
  background: url(images/about-careers.jpg) top center no-repeat;
  height: 329px;
  margin: 0 -15px 25px -15px;
  background-size: cover;
}
.about-careers h3 {
  text-transform: uppercase;
  padding-bottom: 10px;
}
.about-careers p.button  {
  padding: 30px 0;
  margin 0;
}
.about-careers p.button a {
  color: #fff;
  padding: 10px 30px;
  border: solid 2px #fff;
  text-transform: uppercase;
}
/*contact page*/
.contactus .wpb_text_column.wpb_content_element {
  color: #5C5C5C;
  padding-top: 0;
}
.FSContact1 {
  clear: both;
  width: 100%;
}
.wpcf7 p, .fscf-div-field {
  width: 50%; float: left;
  text-align: left;
  margin-bottom: 10px ! important;
}
#fscf_div_field1_3 .fscf-div-field {
  width: 100%;
}
.wpcf7 input, .fscf-input-text {
background: #FDE6D4;
color: #EE7421;
width: 94%; padding: 10px;
border: 0;
height: 55px; font-size: 1em;
line-height: 55px;
font-weight: 700;
}
.wpcf7 textarea, #fscf_div_field1_3 textarea{
background: #FDE6D4;
color: #EE7421;
width: 97%; padding: 10px;
border: 0;
height: 200px; font-size: 1em;
font-weight: 700;
font-family: 'Raleway', sans-serif;
}
#fscf_submit_div1 {
  clear: both;  text-align: center;
}
.wpcf7 input.wpcf7-submit, #fscf_submit1 {
background: #fff;
width: 150px; padding: 0px;
border: solid 2px #EE7421;
height: 50px; font-size: 1em;
line-height: 46px; color: #EE7421;
text-transform: uppercase;
-webkit-appearance: none;
}
::-webkit-input-placeholder {
   color: #EE7421;
}
:-moz-placeholder { /* Firefox 18- */
   color: #EE7421;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #EE7421;
}
:-ms-input-placeholder {
   color: #EE7421;
}
.wpcf7 span.wpcf7-not-valid-tip {
color: #717171;
font-size: .8em;
}
.wpcf7 div.wpcf7-validation-errors {
border: 0px solid #f7e700;
clear: both;
}
.contactus.email p {
  line-height: 60px;
  height: 60px;
}
.contactus.form   

////*mailchimp module on contact page*///
.contact div.wpb_row.testimonial {
background:#F58026;
 margin-bottom: 10px;
 padding: 10px;
}
.contact div.wpb_row.testimonial .vc_column_container.vc_col-sm-12 {
border: solid 1px #fff;
margin: 0px auto; width: 100%;
}
.contact div.testimonial p {
  color: #fff;
  padding: 0;
  margin: 0;
}
.contact div.testimonial footer {
  display: none;
}
.contact div.testimonial blockquote {
margin: 0;
padding-left: 0px;
border-left: 0px solid #ddd;
}
.contact div.testimonial .tslider blockquote p {
font-size: 1em;
color: #fff;
font-weight: 400;
margin: 0;
}
.contact div.testimonial .bx-wrapper .bx-pager.bx-default-pager a:hover, .contact div.testimonial .bx-wrapper .bx-pager.bx-default-pager a.active {
background-color: #fff ! important;
}
.contact div.testimonial .bx-wrapper .bx-pager.bx-default-pager a {
background: transparent;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
border: solid 1px #fff;;
}
/*team page*/
.page-id-1541 .wpb_text_column.wpb_content_element p, .about-kriston .wpb_text_column.wpb_content_element p {
font-size: .9em;
}
.page-id-1541 .teamblurb .wpb_text_column.wpb_content_element p {
  color:  #EE7421;
  font-size: 1.4em; line-height: 1.4em;
}
.teamblurb {
  padding-bottom: 35px;
}
.page-id-1541 .wpb_text_column.wpb_content_element {
margin: 0 auto;
color: #454545;
padding: 0px 0 25px 0;
}
.page-id-1541 h4 {
  color: #ee7421;
}
.page-id-1541 h3, .page-id-1541 h4 {
  font-weight: 400; margin: 0px auto 8px auto;
  font-size: 1.17em;
}
/* values page */
.valuesblurb .wpb_text_column.wpb_content_element {
  text-align: center;
  font-weight: 700;
color: #999999;
margin-bottom: 40px ! important;
}
.creativegood.wpb_row {
 height: 443px;
 background: #00A8E6 url(images/creativegood.jpg) top center no-repeat;
 margin-bottom: 10px;
 text-align: center;
}
.creativegood h3, .bepositive h3, .buildcommunity h3 {
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 2.4em;
  margin: 100px 0 30px 0;
}
.bepositive.wpb_row {
 height: 431px;
 background: #6E3911 url(images/positive.jpg) top center no-repeat;
 margin-bottom: 10px;
 text-align: center;
}
.buildcommunity.wpb_row {
 height: 431px;
 background: #678942 url(images/buildcommunity.jpg) top center no-repeat;
 margin-bottom: 10px;
 text-align: center;
}
/*blog */
#postcontent {
  width: 62%; float: left;
  padding-right: 38px;
  border-right: solid 1px #F58026;
  font-size: .8em;
}
#sidebar {
  float: right;
  width: 28%; font-size: .75em;
  padding-right: 15px;
}
.meta-image {
  margin: 0 0 20px 0;
}
.blog h2, .archive h2, .search h2, .single h2 {
 font-size: 1.1em;
 font-weight: 400;
}
.single h1 {
  font-size: 1.1em;
  font-weight: 400;
  text-align: left;
}
.blog h2 a, .archive h2 a, .search h2 a {
  font-weight: 400;
  color: #717171;
}
.entry {
  font-size: .85em;
  line-height: 120%;
}
.metainfo {
  color:#F58026;
}
.post, .search .page {
  padding-bottom: 20px;
  border-bottom: solid 1px #F58026;
  margin-bottom: 35px;
}
#search {
  border: solid 1px #717171;
  padding: 0 10px;
}
#search input#SearchText {
  text-transform: uppercase;
  color: #717171 ! important;
 padding: 0; margin: 0;
  width: 192px;
  height: 45px; line-height: 45px;
  border: 0;
}
input.searchsubmit{
    background: url(images/searchsubmit.jpg) 0 0px  no-repeat;
    width:64px;
    height:45px;
    border:none;
   float:right;
    margin:0;
    cursor:pointer;
}
input:focus {
  outline:0;
  }
.widget {
  margin-bottom: 30px;
  clear: both;
}
.widget h3, h3#comments {
  font-weight: 400;
  font-size: 1.1em;
  text-transform: uppercase;
  clear: both;
}
#respond {
  clear: both;
  padding-top: 30px;
}
h3#comments {
  font-weight: 400;
  font-size: 1.1em;
  text-transform: uppercase;
  clear: both;
  padding-top: 30px;
}
.commentlist {
  font-size: .8em;
}
div.pp_gallery {
  margin-top: 0px;
}
#commentform #submit {
  background: #F58026;
  color: #fff;
  padding: 10px;
  text-transform: uppercase;   font-family: 'Raleway', sans-serif;
  border: 0px;
}
/*work page */
.page-id-1629 .wpb_single_image.wpb_content_element, .page-id-1629 .vc_row, .page-id-1629 .wpb_text_column.wpb_content_element{
padding: 0;
margin-bottom: 10px;
}
.page-id-1629 #header {
margin-bottom: 10px;
}
.vc_col-sm-6.col-left {
  padding-right: 5px;
}
.vc_col-sm-6.col-right {
  padding-left: 5px;
}
.page-id-1629 .vc_col-sm-4.col-left {
  padding-right: 0;
  width: 34.5%
}
.page-id-1629 .vc_col-sm-8.col-right {
  padding-left: 10px;
  width: 65.5%;
}
.page-id-1629 .vc_col-sm-4.col-right {
  padding-left: 0;
  width: 34.5%
}
.page-id-1629 .vc_col-sm-8.col-left {
  padding-right: 10px;
  width: 65.5%;
}
.page-id-1629 .hoverblock .wpb_wrapper {
  position: relative;
}
.page-id-1629 .hoverblock .hover {
   display: none;
}
.page-id-1629 .hoverblock:hover .hover {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  position: absolute;
  top: 0; left: 0;
  text-align: center;
  background-color: rgba(245,128,38,0.6) !important;
}
.page-id-1629 .hoverblock h3 {
  font-size: 1.6em;
  font-weight: 400;
  height: 100%;  line-height: 345px;
  vertical-align: middle;
  text-transform: uppercase;
}
.page-id-1629 .hoverblock.col-left h3, .page-id-1629 .hoverblock.col-right h3  {
  font-size: 1.3em;
}  



/*work subpages */
.work-testimonial {
  margin-top: 10px;
}
.work-testimonial .wpb_text_column {
  background: #777;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.work-testimonial .wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.parent-pageid-1629 .header {
  display: none;
}
.parent-pageid-1629 #header {
  height: 123px;
  margin-bottom: 0;
  position: fixed;
  z-index: 1;
}
.parent-pageid-1629 .vc_row.lunch.about {
margin-left: 0;
margin-right: 0;
background-size: contain;
}
/*andersonville*/
.page-id-1650 .blurb .wpb_text_column.wpb_content_element {
padding: 40px 30px 15px 30px;
background: #f6f6f6;
}
.page-id-1650 .wpb_content_element {
margin-bottom: 0px;
}
div.wpb_row.andersonville {
  margin-bottom: 15px;;
}
.andersonville h3 {
  color: #000;
  border-bottom: solid 1px #000;
  padding-bottom: 5px;
}
.page-id-1650 .results h3 {
  font-size: 1em;
  border-bottom: solid 1px #fff;
  padding-bottom: 15px;
}
.results h4 {
  font-size: 1.5em;
  line-height: 130%;
  font-weight: 700;
}
.page-id-1650 .results .wpb_content_element{
  background: #767573;
  margin: 10px auto;
}
.results .wpb_text_column.wpb_content_element {
padding: 25px 30px 25px 30px;
}
/* bgcma */
.page-id-1672 .bgcma-blurb .wpb_text_column.wpb_content_element {
padding: 0px 30px 30px 30px;
color: #000;
}
.page-id-1672 .vc_col-sm-12.col-bottom {
  padding-top: 10px;
}
.bgcma-blurb h3 {
border-bottom: solid 1px #000;
}
/*carman*/
.carman-blurb .wpb_text_column.wpb_content_element {
padding: 0px 30px 30px 30px;
color: #777777;
}
.carman-blurb h3 {
  color: #000;
  border-bottom: solid 1px #F58026;
  padding-bottom: 5px;
}
div.wpb_row.banner-bottom {
margin-bottom: 10px;
}
/*woodsmoke*/
.woodsmoke-blurb .wpb_text_column.wpb_content_element {
  padding: 0px 30px 30px 30px;
  color: #777777;
}
.woodsmoke-blurb h3 {
  color: #000;
  border-bottom: solid 1px #F58026;
  padding-bottom: 5px;
}
.page-id-1788 .woodsmoke-banners .wpb_content_element.wpb_single_image {
  margin-bottom: 0;
}
.woodsmoke-testimonial.wpb_text_column {
  background: #000;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.woodsmoke-testimonial.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.freshens-bb.wpb_text_column {
  background: #99cc66;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.kms-yellow.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.kms-yellow.wpb_text_column {
  background: #ffba00;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.takoma-blue.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.takoma-blue.wpb_text_column {
  background: #5cc1ca;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.tnc-blue.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.tnc-blue.wpb_text_column {
  background: #004e7c;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.chicken-blue.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.chicken-blue.wpb_text_column {
  background: #1a468d;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.renewvia-orange.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.renewvia-orange.wpb_text_column {
  background: #f17c23;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.janus.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.janus.wpb_text_column {
  background: #022a3a;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.ccmf.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.ccmf.wpb_text_column {
  background: #f01f27;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.joes-gourmet.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.joes-gourmet.wpb_text_column {
  background: #88c541;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.canton-blue.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.canton-blue.wpb_text_column {
  background: #015da8;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.freshens-bb.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.capitalrest.wpb_text_column {
  background: #000033;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.capitalrest.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.spectra.wpb_text_column {
  background: #58595b;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.spectra.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.locust.wpb_text_column {
  background: #1a5230;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.locust.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.ajf2015.wpb_text_column {
  background: #cc3333;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.ajf2015.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.ajf2017.wpb_text_column {
  background: #d41e49;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.ajf2017.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.aaa-red.wpb_text_column {
  background: #d0202d;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.aaa-red.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.lifetrac.wpb_text_column {
  background: #054f7e;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.lifetrac.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.car-grey.wpb_text_column {
  background: #535859;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.car-grey.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.haverusa-block.wpb_text_column {
  background: #0066cc;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.haverusa-block.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.askf2015-block.wpb_text_column {
  background: #006666;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.askf2015-block.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
/*strength-of-nature*/
.son-blurb .wpb_text_column.wpb_content_element {
padding: 0px 30px 30px 30px;
color: #530023;
}
.son-blurb h3 {
  border-bottom: solid 1px #2F5D7B;
  padding-bottom: 10px;
}
div.wpb_row.son-draft {
  margin-bottom: 20px;
}
.son-testimonial .wpb_text_column {
  background: #DAC181;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.son-testimonial .wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.son-blurb2 h3 {
 border-bottom: solid 1px #E81D75;
 width: 50%; margin: 0 auto 20px auto;
 padding-bottom: 10px;
}
.son-blurb2 h2 {
    class: simple;
 clear: both;font-size: 2em; text-transform: uppercase;
}
.son-blurb2 .wpb_text_column.wpb_content_element {
padding: 40px 30px 40px 30px;
background: #DAC182;
}
/*the branding project */
div.wpb_row.tbp-blurb {
  margin-bottom: 15px;
}
.tbp-blurb h3 {
  border-bottom: solid 1px #A3CF5F;
  padding-bottom: 15px;
}
.page-id-1717 .wpb_content_element.wpb_single_image {
margin-bottom: 0px;
}
.tbp-blurb .wpb_content_element.wpb_text_column {
background: #173D34;
padding: 50px 30px;
}
.tbp-blurb2 .wpb_text_column.wpb_content_element {
padding: 40px 30px 40px 30px;
background: #A3CF5F;
}
tbp-blub .jeremiah-blurb h3 {
border-bottom: solid 1px #A3CF5F;
}
div.wpb_row.tbp-testimonial {
  margin-top:  15px;
}
.tbp-testimonial .wpb_text_column {
  background: #A3CF5E;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.tbp-testimonial .wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.tbp-video .wpb_video_widget {
  background: url(images/tbp-video.jpg) top center no-repeat;
  padding: 43px 80px 15px 80px;
}
.tbp-results .wpb_text_column.wpb_content_element {
padding: 40px 30px 40px 30px;
background: #173D34;
}
.tbp-results h3 {
 border-bottom: solid 1px #A3CF5F;
 width: 50%; margin: 0 auto 20px auto;
 padding-bottom: 15px;
}
.tbp-results h2 {
    class: simple;
 clear: both;font-size: 1.6em; text-transform: uppercase;
}
.tbp-darkgreen.wpb_text_column {
  background: #003333;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.tbp-darkgreen.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.hmc-blue.wpb_text_column {
  background: #193d6f;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.hmc-blue.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.bg-blue.wpb_text_column {
  background: #0f0f3b;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.bg-blue.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.microcopy-pink.wpb_text_column {
  background: #d60d8d;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.microcopy-pink.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.lockstep-orange.wpb_text_column {
  background: #f85301;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.lockstep-orange.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.selectcobb-teal.wpb_text_column {
  background: #20b6b7;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.selectcobb-teal.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.ans-red.wpb_text_column {
  background: #e86054;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.ans-red.wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
/*circa*/
.circa-blurb .wpb_text_column.wpb_content_element {
color: #777777;
background: #F6F6F6;
padding: 50px 30px 50px 30px;
}
.circa-blurb h3 {
border-bottom: solid 1px #AD5740;
color: #000;
padding-bottom: 10px;
}
.page-id-1726 .banner-top .wpb_content_element.wpb_single_image {
margin-bottom: 0px;
}
.page-id-1726 div.wpb_row .banner-bottom {
margin-top: 10px;
}
.circa-blurb2 h3 {
border-bottom: solid 1px #fff;
width: 50%; margin: 0 auto 20px auto;
padding-bottom: 10px;
}
.circa-blurb2 h2 {
    class: simple;
 clear: both;font-size: 2em; text-transform: uppercase;
}
.circa-blurb2 .wpb_text_column.wpb_content_element {
padding: 40px 30px 40px 30px;
background: #767573;
}
.circa-testimonial .wpb_text_column {
  background: #AD5740;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.circa-testimonial .wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
/*gwbc*/
.gwbc-testimonial .wpb_text_column {
  background: #90B83E;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.gwbc-testimonial .wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.page-id-1739 div.wpb_row.gwbc-banner2 {
margin-bottom: 10px;
}
.gwbc-blurb .wpb_text_column.wpb_content_element {
padding: 0px 30px 40px 30px;
color: #000;
}
.gwbc-blurb h3 {
  color: #000;
  border-bottom: solid 1px #F58026;
  padding-bottom: 5px;
}
/*jeremiah*/
div.wpb_row.jeremiah-banner, div.wpb_row.jeremiah-blurb2 {
  margin-bottom: 15px;
}
.jeremiah-blurb h3 {
border-bottom: solid 1px #47AA42;
color: #000;
}
.jeremiah-blurb .wpb_content_element.wpb_single_image {
  margin-bottom: 0;
}
.jeremiah-blurb .wpb_text_column.wpb_content_element {
padding: 40px 30px 40px 30px;
color: #717171;
background: #F6F6F6;
}
.jeremiah-testimonial .wpb_text_column {
  /*background: url(images/testimonial_bg.jpg) top center no-repeat;
  background-size: cover; */
  background: #777;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.jeremiah-testimonial .wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.jeremiah-blurb2 .wpb_text_column.wpb_content_element {
padding: 40px 30px 40px 30px;
background: #47AA42;
}
.jeremiah-blurb2 h3 {
 border-bottom: solid 1px #fff;
 width: 50%; margin: 0 auto 20px auto;
}
.jeremiah-blurb2 h2 {
 clear: both;font-size: 2em; text-transform: uppercase;
}
.jeremiah-blurb3 .wpb_text_column.wpb_content_element {
padding: 40px 30px 40px 30px;
background: #7B7B72;
}
/*kennesaw*/
.kennesaw-testimonial .wpb_text_column {
  background: #305D7C;
  /*height: 250px;*/
  font-size: 1em;
  line-height: 125%;
  padding: 20px;
}
.kennesaw-testimonial .wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.kennesaw-blurb .wpb_text_column.wpb_content_element {
padding: 40px 30px;
color: #000;
background: #F6F6F6;
}
.kennesaw-blurb h3 {
border-bottom: solid 1px #000;
}
.kennesaw-blurb .wpb_content_element.wpb_single_image {
margin-bottom: 0px;
}
.page-id-1762 .vc_col-sm-6.col-left {
  width: 54.3%;
}
.page-id-1762 .vc_col-sm-6.col-right {
  width: 45.7%;
}
/*the cooper firm*/
.tcf-blurb .wpb_text_column.wpb_content_element {
padding: 40px 30px;
color: #717171;
background: #F6F6F6;
}
.tcf-blurb h3 {
border-bottom: solid 1px #2F5D7B;
color: #000;
padding-bottom: 10px;
}
.tcf-blurb .wpb_content_element.wpb_single_image {
margin-bottom: 0px;
}
.tcf-testimonial .wpb_text_column {
  background: #3E5162;
  /*height: 250px;*/
  font-size: 1.2em;
  line-height: 125%;
  padding: 20px;
}
.tcf-testimonial .wpb_text_column .wpb_wrapper {
  border: solid 1px #fff;
  padding: 20px;
}
.tcf-blurb2 .wpb_text_column.wpb_content_element {
padding: 40px 30px 40px 30px;
background: #3E5163;
}
.tcf-blurb2 h3 {
 border-bottom: solid 1px #fff;
 width: 50%; margin: 0 auto 20px auto;
 padding-bottom: 10px;
}
.tcf-blurb2 h2 {
 clear: both;font-size: 2em; text-transform: uppercase;
}
/* footer */
#footer {
  clear: both;
  float: left;
  width: 100%;
  background: #F5F5EE;
  color: #F7941E;
  font-size: .5em; text-align: center;
  margin: 15px auto 0 auto;;
  padding: 15px 0;
}
ul.footer-menu {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.footer-menu li{
  list-style:none;
  display: inline-block; padding: 0 10px;
  font-family: Arial, sans-serif;
  }
.copyright {
  margin: 0;
  padding: 0;
}
/*RESPONSIVE STYLES*/
@media only screen and (max-width: 1024px) {
  img {
    height: auto;
    width: auto;
  }
 #header h2 {
font-size: 2em;
    class: simple;
 }
 .home div.wpb_row.testimonial {
padding: 20px;
}
 .home div.wpb_row.testimonial .vc_column_container.vc_col-sm-12 {
border: solid 1px #fff;
margin: 0px auto; float: none;
width: 97.5%;
}
.page-id-1479 .wpb_text_column.wpb_content_element, .aboutblurb .wpb_text_column.wpb_content_element {
  line-height: 130%;
  font-size: 1em;
}
div.ideate .vc_col-sm-4, div.associations.vc_col-sm-6, div.ourservices, div.awards.vc_col-sm-6 {
width: 97%;
margin: 0 auto 10px auto ! important;
float: none ! important;
}
div.ideate div.wpb_wrapper {
height: auto;
}
div.ourservices {
width: 100%;
margin: 0 auto 10px auto ! important;
float: none ! important;
height: auto;
background-image: none;
}
div.ourservices .vc_column_container, div.awards .wpb_wrapper, div.associations .wpb_wrapper {
    padding: 10px;
}
div.ourservices .wpb_content_element {
  border: solid 1px #fff;
}
div.awards div.wpb_text_column, div.associations div.wpb_text_column {
height: auto;
}
div.awards div.wpb_text_column, div.associations div.wpb_text_column {
margin: 0 ! important;
}
div.awards.vc_col-sm-6, div.associations.vc_col-sm-6 {
  padding: 0 ! important;
}
.lunch p {
line-height: 130%;;
}
#postcontent {
width: 100%;
float: left;
border-right: solid 0px #F58026;
padding-right: 0;
}
#postcontent .post, #postcontent #respond, #postcontent .navigation{
  padding: 0 10px 20px 10px;
}
#sidebar {
float: left;
width: 100%;
font-size: 1em;
padding-right:0px;
}
#sidebar .search, #sidebar .widget {
  margin: 10px;
}
/*woodsmoke*/
.woodsmoke-testimonial.wpb_text_column {
  font-size: .9em;
  line-height: 1em;
}
/*jeremiah*/
.jeremiah-testimonial .wpb_text_column {
font-size: .9em;
}
/*tbp*/
.tbp-results h2 {
 font-size: 1.3em;
 line-height: 130%;
}
.tbp-testimonial .wpb_text_column {
font-size: .9em;
}
}
/*805 px*/
@media only screen and (max-width: 805px) {
 #header h2 {
    class: simple;
font-size: 1.5em;
 }
 .workimage.vc_col-sm-4 {
  background-color: #FFD887;
  background-image: none;
  width: 100%;
  height: auto;
}
.worktext.vc_col-sm-8 {
background-color: #F5F5EE;
background-image: none;
width: 100%;
height: auto;
}
.workimage img {
padding-top: 20px;
padding-bottom: 20px;
}
.worktext .wpb_text_column.wpb_content_element, .saki .wpb_text_column.wpb_content_element {
padding: 20px;
}
.worktext .wpb_text_column.wpb_content_element .wpb_wrapper {
  border: solid 1px #F58026;
  padding: 20px;
}
.meetteam .saki {
 width: 100%;
height: auto;
background-color: #F5F5EE;
background-image: none;
}
.sakiimg.vc_col-sm-4 {
width: 100%; height: auto;
background-image: none;
text-align: center;
}
.sakiimg.vc_col-sm-4 img {
  display: block;
  text-align: center;
  margin: 20px auto;
}
.ideate-home {
background-color: #F58026;
background-image: none;
width: 100%;
height: auto;
}
.ideate-home .wpb_text_column.wpb_content_element{
  padding: 20px;
}
.ideate-home .wpb_text_column.wpb_content_element .wpb_wrapper{
  border: solid 1px #fff;
  padding: 10px;
}
.brand-journal {
background-color: #F5F4EF;
background-image: none;
width: 100%;
height: auto;
}
.brand-journal {
  padding: 20px;
  width: 95%;
  margin: 0 auto;
}
.brand-journal .wpb_wrapper{
  border: solid 1px #F58026;
  padding: 10px;
}
.brand-journal .wpb_wrapper .wpb_wrapper{
  border: 0;
  padding: 0px;
}
.brand-journal .wpb_text_column.wpb_content_element {
padding: 0px;
}
div.wpb_row.blurb, .discovery, .creative, .execution, .lunch, .lunch.about {
  height: auto;
  background-image: none;
  padding: 20px;
}
.discovery .wpb_wrapper , .creative .wpb_wrapper , .execution .wpb_wrapper {
  min-height: 250px;
}
.page-id-1479 .blurb .wpb_text_column.wpb_content_element, .creative .wpb_text_column.wpb_content_element, .lunch .vc_row {
padding: 10px;
border: solid 1px #fff;
}
.lunch .wpb_text_column.wpb_content_element {
  padding: 10px;
}
.discovery .wpb_text_column.wpb_content_element, .execution .wpb_text_column.wpb_content_element  {
padding: 10px;
border: solid 1px #F58026;
}
.lunch.vc_row {
  margin-left: 0;
  margin-right: 0;
}
.lunch p {
height: auto;
line-height: 120%;
}
.page-id-1541 .teamblurb .wpb_text_column.wpb_content_element p {
font-size: 1.1em;
line-height: 1.1em;
}
.lunch img.alignright.wp-image-1504 {
  float: none;
  display: block;
  margin: 15px auto;
  clear: both;
}
.creativegood h3, .bepositive h3, .buildcommunity h3 {
font-size: 2em;
margin: 20px 0 20px 0;
line-height: 1em;
}
/*work*/
.page-id-1629 .vc_col-sm-6 {
padding-right: 0px ! important;
padding-left: 0px ! important;
margin-bottom: 10px;
width: 100% ! important;
}
.page-id-1629 .hoverblock .wpb_wrapper {
text-align: center;
}
.page-id-1629 .vc_row .vc_single_image-wrapper, .page-id-1771 .vc_row .vc_single_image-wrapper, .page-id-1726 .vc_row .vc_single_image-wrapper, .page-id-1739 .vc_row .vc_single_image-wrapper, .page-id-1762 .vc_row .vc_single_image-wrapper, .page-id-1650 .vc_row .vc_single_image-wrapper {
  text-align: center;
  margin-bottom: 10px;
}
.page-id-1629 .vc_col-sm-6.col-left, .page-id-1771 .vc_col-sm-6.col-left, .page-id-1726 .vc_col-sm-6.col-left, .page-id-1629 .vc_col-sm-6.col-right, .page-id-1771 .vc_col-sm-6.col-right,  .page-id-1726 .vc_col-sm-6.col-right, .page-id-1739 .vc_col-sm-6.col-left, .page-id-1739 .vc_col-sm-6.col-right, .page-id-1762 .vc_col-sm-6.col-left, .page-id-1762 .vc_col-sm-6.col-right, .page-id-1650 .vc_col-sm-6.col-left, .page-id-1650 .vc_col-sm-6.col-right {
padding-left: 0px; padding-right: 0;
}
.page-id-1629 .vc_col-sm-4.col-left, .page-id-1629 .vc_col-sm-8.col-left, .page-id-1762 .vc_col-sm-6.col-left {
width: 100%;
margin-bottom: 10px;
}
.page-id-1629 .vc_col-sm-8.col-right, .page-id-1629 .vc_col-sm-4.col-right, .page-id-1762 .vc_col-sm-6.col-right {
padding-left: 0px;
width: 100%;
}
/*carman*/
.page-id-1689 .wpb_single_image.vc_align_left, .page-id-1689 .wpb_single_image.vc_align_right {
text-align: center;
}
.work-testimonial .wpb_text_column.wpb_content_element {
background-size: cover;
height: auto;
font-size: .9em;
line-height: 1em;
padding: 20px;
}
.page-id-1629 .carman .hoverblock h3 {
font-size: 1.1em;
height: 100%;
line-height: 250px;
}
.page-id-1689 .work-testimonial .wpb_text_column {
  font-size: .9em;
}
/*content*/
.page-id-1535 .wpcf7 p {
  width: 100%;
}
.page-id-1535 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
  text-align: center ! important;
}
/*jeremiah*/
.jeremiah-testimonial .wpb_text_column {
background-size: cover;
height: auto;
line-height: 1em;
padding: 20px;
}
.jeremiah-blurb2 h2 {
  font-size: 1.5em;
  line-height: 130%;
}
/*circa*/
.circa-testimonial .wpb_text_column {
background-size: cover;
height: auto;
line-height: 1em;
padding: 20px;
}
.circa-blurb2 h2 {
  font-size: 1.5em;
  line-height: 130%;
}
/*tcf*/
.tcf-testimonial .wpb_text_column {
background-size: cover;
height: auto;
line-height: 1em;
padding: 20px;
}
.tcf-blurb2 h2 {
  font-size: 1.5em;
  line-height: 130%;
}
/*tbp*/
.tbp-testimonial .wpb_text_column {
background-size: cover;
height: auto;
line-height: 1em;
padding: 20px;
font-size: .8em;
}
.tbp-video .wpb_video_widget {
  padding: 43px 50px 15px 50px;
}
/*son*/
.son-testimonial .wpb_text_column {
background-size: cover;
height: auto;
line-height: 1em;
padding: 20px;
font-size: .8em;
}
.son-blurb2 h2 {
  font-size:1.2em;
}
/*kennesaw*/
div.wpb_single_image.vc_align_left, div.wpb_single_image.vc_align_right {
  text-align: center;
}
/*about page*/
div.about-careers {
  height: 400px;
}
}
/* 450px */
@media only screen and (max-width: 457px) {
#content {
  overflow: hidden;
}  
 #header h2 {
    class: simple;
font-size: 1em;
 }
 #header .button a {
border: solid 2px #fff;
width: 200px;
font-size: .8em;
}
.discovery .wpb_wrapper , .creative .wpb_wrapper , .execution .wpb_wrapper , .lunch .wpb_wrapper {
  min-height: auto;
}
img.alignleft, img.alignright {
  float: none;
  display: block;
  margin: 15px auto;
  clear: both;
}
.worktext .button a {
  font-size: .8em;
}
.pagenav .alignmiddle {
  clear: both;
}
.sakiimg .wpb_single_image.vc_align_left {
  text-align: center;
}
.sakiimg .wpb_single_image .vc_single_image-wrapper {
  margin: 0 auto;
}
#sidebar {
  font-size: .8em;
}
/*work*/
.page-id-1629 .hoverblock.col-left h3.bgc-header {
  line-height: 600px;
  font-size: 1em;
}
/*process*/
.discovery .wpb_wrapper p, .creative .wpb_wrapper p, .execution .wpb_wrapper p {
  text-align: center ! important;
}
/*andersonville*/
.page-id-1650 .work-testimonial .wpb_content_element {
font-size: .9em;
}
/*carman*/
.page-id-1629 .carman .hoverblock h3 {
font-size: 1em;
height: 100%;
line-height: 126px;
}
.page-id-1689 .work-testimonial .wpb_text_column {
  font-size: .8em;
}
/*about*/
div.ideate .vc_col-sm-4 {
  background: #01C5D4;
}
div.about-careers {
  background: #01C5D4;
  background-image: none;
  height: auto;
}
div.about-careers .wpb_text_column.wpb_content_element {
  padding: 10px;
}
div.about-careers .wpb_text_column.wpb_content_element .wpb_wrapper{
  border: solid 1px #fff;
  padding: 10px;
}
}
/*hiding the top25 logo in the footer on mobile & desktop*/
/* hide mobile show desktop */
@media only screen and (min-width: 992px) {
.mobile-image {
display:none;
}
.desktop-image {
display:block;
}
}
/* show mobile hide desktop */
@media only screen and (max-width: 991px) {
.mobile-image {
display:block;
}
.desktop-image {
display:none;
}
}

/*Hover effect on x3 services pages*/
.container-hover {
  position: relative;
  width: 50%;
}

.image-hover {
  display: block;
  width: 100%;
  height: auto;
}

.overlay-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #e87722;
}

.container-hover:hover .overlay-hover {
  opacity: 1;
}

.text-hover {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}