/*
Theme Name: cooleysite
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

#logo-link {
  transition: all 0 ease-in;
  width: 173px;
  height: 74px;
  background-size: 173px 74px;
  background-image: url(images/homepage-logo.png);
  background-repeat: no-repeat;
  display: inline-block;
}
#logo-link:hover {
  background-image: url(images/icons/logo-hover.png);
}
.searchGlobal > a {
  display: inline-block;
}
.searchGlobal a i {
  margin: 0 24px 0 0;
  vertical-align: bottom;
  display: inline-block;
}
.searchGlobal a i.fa-twitter {
  font-size: 1.5em;
}
.searchGlobal a i.fa-search {
  margin-bottom: 1px;
}
@media (max-width: 768px) {
  .searchGlobal a i.fa-search {
    margin-bottom: 4px;
  }
}
.searchGlobal.showing-search #search-form div button {
  top: 12px;
  right: 8px;
  position: absolute;
  z-index: 999;
  border: none;
}
li.dropdown {
  cursor: default;
}
.navbar-toggle {
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle .icon-bar {
  display: none;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-toggle1 {
	display: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 0px;
  left: 15px;
  width: 40px;
  height: 59px;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.navbar-toggle1 .icon-bar {
  display: none;
  width: 22px;
  height: 2px;
  border-radius: 0px;
}
.navbar-toggle1 .icon-bar + .icon-bar {
  margin-top: 0px;
}

#mobile-menu-links {
  font-weight: 700;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  list-style: none;
  text-align: left;
  padding: 19px 17px;
  font-size: 12px;
  line-height: 22px;
  border-top: 1px solid #C1C6C8;
}
#mobile-menu-links li {
  padding-bottom: 8px;
}
#mobile-menu-links a {
  color: white;
}

/* Hide the nav menu on scroll */
@media (min-width: 768px) {
  #mainheader .masthead {
    background-color: white;
  }
  #mainheader .navbar {
    position: fixed;
    width: 100%;
    top: 74px;
    left: 0;
    z-index: -1;
    -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
     -ms-transform: translateZ(0);
     -o-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-perspective: 1000;
     -moz-perspective: 1000;
     -ms-perspective: 1000;
     perspective: 1000;
    -webkit-transition: top 500ms ease-out;
    transition: top 500ms ease-out;
  }
  #mainheader .navbar.scrolled {
    top: 0;
  }
  #mainheader:hover .navbar,
  #mainheader:hover .navbar.scrolled {
    top: 74px;
  }
}

.navbar.navbar-default .navbar-collapse.navbar-responsive-collapse,.collapsing {
  background-color: #ed4036;
  display: block;
}
.navbar.navbar-default .navbar-collapse.navbar-responsive-collapse {
	position: fixed;
	top: 0px;
	width: 250px;
	height: 100% !important;
	left: -250px;
	z-index: 9999;
  -webkit-transform: translateZ(0);
   -moz-transform: translateZ(0);
   -ms-transform: translateZ(0);
   -o-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-perspective: 1000;
   -moz-perspective: 1000;
   -ms-perspective: 1000;
   perspective: 1000;
	-webkit-transition: left 250ms ease-out;
	transition: left 250ms ease-out;
}
.circle-content div.icon {
  width: 32px;
  height: 32px;
}
.tableauPlaceholder.not('.tableau-small') {
  display: block !important;
}
.tableau-small {
  display: none !important;
}
.tableau-large {
  display: block !important;
}
.tableauPlaceholder .tableauViz {
  margin: 0 auto !important;
}
@media (max-width: 768px) {
  .tableauPlaceholder {
    display: none !important;
  }
  .tableau-small {
    display: block !important;
  }
  .tableau-large {
    display: none !important;
  }
  .navbar.navbar-default .navbar-collapse.navbar-responsive-collapse {
    top: 59px;
    border: none;
  }
  .navbar.navbar-default {
    height: 0;
    min-height: 0;
    border: none; 
  }
	#logo-link:hover {
		background-image: url(images/homepage-logo.png);
	}
	#logo-link {
    height: 58px;
    width: 135px;
    background-size: 135px 58px;
    background-position: 0 2px;
  }
  .navbar-toggle1, .navbar-toggle1 .icon-bar {
		display: block;
	}
  .navbar.navbar-default .navbar-collapse.navbar-responsive-collapse.in {
	  left: 0;
	}
	body .container,
	.masthead {
		left: 0;
		position: relative;
		-webkit-transition: left 350ms ease-out;
		-o-transition: left 350ms ease-out;
		-moz-transition: left 350ms ease-out;
		transition: left 350ms ease-out;
	}
	body .container.menu-in,
	.masthead.menu-in {
		left: 250px;
	}
}

@media (min-width: 769px) {
	.navbar-toggle1{
    height: 59px;
    background-position: 0 0px;
    background-size: 30px 58px !important;
  }
  .navbar.navbar-default .navbar-collapse.navbar-responsive-collapse {
		position: relative;
		left: 0;
		width: auto;
		background-color: transparent;
	}
	ul#menu-main-navigation.navbar-nav ul.dropdown-menu {
		position:absolute; 
	}
}

/* from override.css */
.companyLink:hover,
.itemLink:hover {
  background-color: #EF4136;
  border: 2px solid #EF4136;
}


.search-results .peoplesearch a.itemLink:hover, 
.search-results .peoplesearch a.itemLink.active,
.search-no-results .peoplesearch a.itemLink:hover, 
.search-no-results .peoplesearch a.itemLink.active, 
.search .globalsearch article.type-people section a.itemLink.active, 
.search .globalsearch article.type-people section a.itemLink:hover {
background-image: url("images/icons/icon-companylink-red.png");
color: #ef4136;
}

@media (min-width:768px){
.single-people #sidebar2 {margin-top:10px;}

}






.carousel-caption p.show-320, .show-320 {display:none;}

@media (min-width: 767px) {


  #docTopics .topicBTN span.txt {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    color: #414042;
    font-size: 14px;
    width: 72%;
  }
  
  
 }
 


body.category-popular li#menu-item-90 a {
color: #414042;
}

body.category-popular li#menu-item-90 a:hover  {
color: #ef4136;
}


.page-template-page-events-php #main h2.whatsNew:first-child {
margin-top: 0px;
}


p.doctype a {color:#c1c6c8;}




body.search.search-results #docLoader,
body.search.search-no-results #docLoader {margin-top:18px;}





@media (max-width: 1024px) {


  .single-post article .footnavlinks .col-sm-6 a.btn.cBTN {
  max-width: 100%;
  } 

 #docTopics .col-sm-4:last-child {
margin-left: 0;
} 
 
 
 
 
 
 }
.first-below-header {
  margin-top: 40px;
}

@media(min-width: 768px){
  .first-below-header {
    margin-top: 130px;
  }
}
 
 
 @media (max-width: 1024px) and (min-width: 768px)  {

.tax-topic .bottom-module .col-sm-6 {margin-top: -20px;}
.bottom-module .col-sm-6 {margin-top:-11px;}
#botMod2 {margin-top:11px;}
}
 
 
 
 #main article header.blogHeading p.time {text-transform:none;}
 
 
 @media (max-width: 767px) {

body.page-template-default #main{margin: 0 20px;}  
body.logged-in #mainheader{top:0px;}
body.logged-in #wpadminbar{top: 13px;}

#docTopics {
margin-top: -15px;
}
#docItems .icon {display: block;}
.page-template-search-documents-php .bottom-module p {display:none;}

article .col-sm-6 .photoLayer, article .col-sm-6 a.photoCirc {background-size: 220px;}

 }
 
 
 
 @media (min-width: 1024px) {
 /*
 #content #main #boxContent #sidebar2 .dpe-flexible-posts li, .container .row #sidebar2 .dpe-flexible-posts li {padding: 0 30px;}
*/
._ajax_load_reveal:first-child {margin-top:0px;}
._ajax_load_reveal {margin-top:25px;}



 }
 
 @media (max-width: 767px) {

.page-template-search-documents-php ._ajax_load_reveal:first-child {margin-top:0px;}
.page-template-search-documents-php ._ajax_load_reveal {margin-top:-21px;}



 }
  @media (min-width: 768px) and (max-width: 1023px)  {

.page-template-search-documents-php ._ajax_load_reveal:first-child {margin-top:0px;}
.page-template-search-documents-php ._ajax_load_reveal {margin-top:-31px;}



 }
 



#main article section h1, #main article section h2, #main article section h3,#main article section h4 {font-family: Georgia, sans-serif; font-style: italic;}

#sidebar1 #eventFilter, #docSections #docFilter {padding: 17.5px 20px;}

#main article section ol li, #main article section ul li, #main article section address{font-family: Georgia, sans-serif; color:#414042; padding-bottom:15px;}

#main article section ol li ul, #main article section ul li ul, #main article section ul li ol {margin-top:8px;}
#main article section ol li ul, #main article section ul li ul, #main article section ul li ol {margin-bottom:0px;}
#main article section ul,#main article section ol {margin-bottom:0px;}

#main article section ol li, #main article section ul li, #main article section address {padding-bottom:11px;}

.single #main article section a {color:#ef4136;}
.single #main article section a:hover {text-decoration:underline;}


 
.post_content h3 {
margin-top: 0px;
}

 
 
 
body.page-template-page-ourteam-php #content h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 700;
font-style: italic;
text-transform: none;
font-size:18px;
color:#414042; 
margin:25px 35px 0 35px; 
}


#main article.type-post .tags-social .tags a:hover {color:#ef4136;}
#main article.type-documents .tags-social .tags a:hover {color:#ef4136;}


.page-template-page-hero-php .carousel-inner {margin-bottom:0px; }




/* Logos for Clients */

.logoitem a img, .client-logo-box li a img{
-webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
filter: gray; filter: grayscale(100%);
}
/* BC - Removed entry from above  * filter: url(saturate.svg#color); File not on server*/

.logoitem a:hover img, .client-logo-box li a:hover img{
-webkit-filter: grayscale(0); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);
filter: gray; filter: grayscale(0%);
}
/* BC - Removed entry from above  * filter: url(saturate.svg#color); File not on server*/


/* Mobile Layer for Gestures */
.mobileLayer {display:none; }

@media (orientation:landscape) {
.mobileLayer {display:none;position:absolute; z-index:99; top:0px; left:0px; width:100%; height:100%;}
.carousel-control {z-index:101;}
}
@media (orientation:portrait) {
.mobileLayer {display:none;position:absolute; z-index:99; top:0px; left:0px; width:100%; height:100%;}
.carousel-control {z-index:101;}
}




/* Additional for Attorneys */
article .email.phone a{}




.tax-region #main article {
    margin-bottom: 34px;
}
.tax-region #main article:last-child {
    margin-bottom: 0px;
}

 @media (max-width: 1023px) {
   .no1024{display:none;}
   .archive .bottom-module h2.whatsNew {margin-bottom:25px;}
  .bottom-module h2.whatsNew {margin-bottom:25px;}
   .lastMobile {margin-bottom:25px;}   
 }

 @media (min-width: 1023px) {
   .archive .bottom-module h2.whatsNew {margin-bottom:11px;}

}


h2.whatsNew a {
  color: #818082;
  border-bottom: 3px solid transparent;
}
h2.whatsNew a:hover {
  color: #EF4136;
}
h2.whatsNew a.active {
  color: #EF4136;
  border-bottom: 3px solid #EF4136;
  cursor: default;
}



.dpe-flexible-posts .mini-col-2 .topic a:hover {color:#ef4136;}




#main article.type-documents .tags-social,#main article.type-post .tags-social {
padding: 25px 0 25px 0;
height: auto;
}
.single-post #main article footer .tags {
margin-top: 0px;
}
article footer .tags-social .tags {
margin-bottom: 0px; }


body.search-results a.itemLink:link,
body.search-no-results a.itemLink:link {
text-align: left;
float: right;
background-position: 140px 3px;
padding-right: 50px;
}

body.search-results a.itemLink:hover,
body.search-no-results a.itemLink:hover {
color:#fff;
}


 @media (min-width: 1023px) {
body.search-results ._ajax_load_reveal a.document-generator, 
body.search-results ._ajax_load_reveal a.sample, 
body.search-results a.tip-sheet,
body.search-no-results ._ajax_load_reveal a.document-generator, 
body.search-no-results ._ajax_load_reveal a.sample, 
body.search-no-results a.tip-sheet {
float: right;
margin-right: 0px;
}

}
 @media (max-width: 1023px) and (min-width:768px) {
article.documents section .col-sm-2 {
display: table-cell;
vertical-align: top;
padding-top: 10px;
}
}



body.search-results #main h2.whatsNew,
body.search-no-results #main h2.whatsNew {margin-top:-22px;}
body.search-results #main h2.whatsNew:first-child,
body.search-no-results #main h2.whatsNew:first-child {margin-top:0px;}


#topicFilter span {
background-image: url(images/icons/arrow-down-black.png);
background-repeat: no-repeat;
background-position: right 4px;
display: block;
}

#topicFilter.open span {
background-image: url(images/icons/arrow-up-black.png);
background-repeat: no-repeat;
background-position: right 4px;
display: block;
}


#topicFilter {
background: #e7e6e6;
color: #414042;
margin-bottom: 20px;
margin-top: 11px;
text-align: center;
letter-spacing: 2px;
font-weight: bold;
font-size: 16px !important;
text-transform: uppercase;
font-style: normal !important;
font-family: "futura-pt", Helvetica, Arial, sans-serif !important;
padding: 20px 20px;
height: 55px;
display: block;
}



 @media (max-width: 767px) {
article.documents section .col-sm-2 {
vertical-align: top;
padding-top: 0px;
}
.tax-topic  #docTopics { margin-bottom: 0px; padding:0px;}
 .tax-topic #docItems {margin-top:-20px; display:none;}
.tax-topic .bottom-module .col-sm-12 {
padding-bottom: 25px;
}
.page-template-page-hero-php #content {margin-left:15px; margin-right:15px;}
.tax-topic #docTopics a.topicBTN.active {
} 
.tax-topic #docTopics .col-sm-4 a.topicBTN.active span.txt {
color: #c1c6c8;}
#docTopics a.topicBTN span.icon{display:none;}

 }

.page-template-page-startup-php #sidebar2 #docTopics {margin-top:0px; margin-bottom:0px; }
.page-template-page-startup-php #sidebar2 #docItems {margin-top:-20px; display:none;}
.page-template-page-startup-php #sidebar2 #docItems.open {display:block;}

@media (max-width: 480px){
  body.search-results #blogHeader h1.single-title,
  body.search-no-results #blogHeader h1.single-title {
    margin-bottom: 24px;
  }
}

.filter-container {
  position: relative;
}

.alm-filter-nav a.disabled {
  opacity: 0.5;
  -ms-pointer-events: none;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
.regional-filter,
.doc-type-filter,
.new-pop-filter {
  list-style: none;
  padding-left: 0;
}
.regional-filter li,
.posttype-filter li {
  display: inline-block;
  padding: 0 15px;
  border-right: 1px solid #ccc;
}
.regional-filter li:last-child,
.posttype-filter li:last-child {
  padding: 0 15px;
  border-right: none;
}

.regional-filter li a {
  font-weight: 600;
}
.regional-filter li a,
.doc-type-filter li a,
.new-pop-filter li a,
a.filter-dropdown {
  font-style: italic;
  text-align: right;
  font-family: Georgia,"Times New Roman",Times,serif;
}
.filter-dropdown .fa-caret-down {
    margin-left: 8px;
}
.doc-type-filter li a,
.new-pop-filter li a,
a.filter-dropdown {
  font-weight: 900;
}
a.filter-dropdown {
  color: #EF4136;
}
.regional-filter li.active a,
.doc-type-filter li.active a,
.new-pop-filter li.active a {
  color: #EF4136;
  cursor: default;
}
.search .posttype-filter li a.disabled,
.search .regional-filter li a.disabled {
  color: #ccc;
  pointer-events: none;
  cursor: default;
}
ul.filter-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  border: 1px solid #C1C6C8;
  box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
  padding: 8px;
  z-index: 1000;
}
ul.filter-dropdown li {
  padding: 8px;
}
@media (max-width: 768px){
  .filter-container {
    margin: 0 18px;
  }
  .regional-filter.text-right.pull-right {
    float: none !important;
  }
}

.globalsearch article {
  display: none;
}
@media (max-width: 480px){
  .search .doc-type-filter, .search .new-pop-filter, .search .regional-filter {
    list-style: outside none none;
    text-align: center;
    font-size: 10px;
    width: 100%;
    display: table;
    padding: 0px 0px 15px;
    border-bottom: 1px solid rgb(204, 204, 204);
    margin: 0px;
    position: relative;
  }
  .search .regional-filter:last-child,
  .search .doc-type-filter:last-child,
  .search .new-pop-filter:last-child {
    border: none;
    padding-top: 15px;
  }
  .search .regional-filter li {
    width: auto;
    display: table-cell;
    border-right: 1px solid rgb(221, 221, 221);
  }
  .search .regional-filter li:last-child {
    border: none;
  }
}

.container .row #content #main #boxContent #sidebar2 .dpe-flexible-posts li.nophoto .mini-col-2, .container .row #sidebar2 .dpe-flexible-posts li.nophoto .mini-col-2 {width:100%;}

button.cooley-load-more-btn.mobile:hover {color:#414042;}

button.cooley-load-more-btn {
  width: 100%;
  margin-bottom: 4px;
  display: inline-block;
  position: relative;
  -webkit-transition: padding 0.25s ease-in-out;
  -moz-transition: padding 0.25s ease-in-out;
  transition: padding 0.25s ease-in-out;
  line-height: 42px;
  padding: 0 20px;
  text-align: center;
  height: 42px;
  text-decoration: none;
  border: none;
  -webkit-appearance: caret;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  background: transparent;
  font-style: italic;
}


a.topicBTN.active:hover { border: 2px solid #f4f5f6; background-color:#fff; cursor:default;}
#docTopics .col-sm-4 a.topicBTN.active:hover span.txt {
color: #c1c6c8;
}




ul.dpe-flexible-posts .photo.mini-col-1 {
vertical-align: top;
}



#relatedDocuments li:hover h4.title a {
  color: #414042;
}
#relatedDocuments li h4.title a:hover, .page-template-default section.post_content a {
  color: #ef4136;
}

.page-template-default section.post_content a:hover {text-decoration: underline;}


 @media (min-width: 1024px) and (max-width:1280px) {
 
.search article .col-sm-3 a.photoCirc {
min-height: 132px;
min-width: 132px;
background-size: 132px 132px;
background-repeat: no-repeat;
border-radius: 50%;
overflow: hidden;
}
.search article .col-sm-3 .photoLayer {
display: block;
width: 100%;
height: 100%;
min-height: 132px;
min-width: 132px;
position: relative;
cursor: pointer;
}

.search article .col-sm-3 .photoLayer:hover span.photoTran {
  border: 66px;
  border-color: rgba(239, 65, 54, 0.65);
  border-style: solid;
  border-radius: 50%;
  top: 0 !Important;
  left: 0 !Important;
}







 
 }



#clientSuccess .row .col-sm-6 .item .mediatext, #clientSuccess .row .col-sm-6 .item .medialink {
display: block;
}


#clientSuccess .mediatext {
font-size: 18px;
line-height: 24px;
font-weight: bold;
font-style: italic;
font-family: Georgia, sans-serif;
}



 @media (max-width:767px) {
#clientSuccess .row .col-sm-6 .item .medialink {
position:absolute; top:95px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
left:50%;
}


}



 @media (min-width:768px) and (max-width:1023px) {
#clientSuccess .row .col-sm-6 .item .medialink {
position:absolute; top:135px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
left:50%;
}
  .page-template-page-homepage-php p.slideCaption-mobile {display:none;}
  .page-template-page-homepage-php p.slideCaption  {display:none;}
}


.page-template-page-hero-php #main article section a, div.email.phone a {
  color: #ef4136;
}

.page-template-page-hero-php #main article section a:hover, div.email.phone a:hover {
text-decoration:underline;  
}


 @media (max-width:767px) {
  .page-template-page-homepage-php p.slideCaption-mobile {display:none;}
  .page-template-page-homepage-php p.slideCaption  {display:none;}
 
  .search #boxContent {
  padding: 0px;
  }


  .load-more-btn-wrap {
  padding: 7px 10px 14px;
  }
  .sidebarR {padding-top:0px;}
  .bottom-module h2.whatsNew {margin-top:0px;}


.mini-col-2 {
width: auto;
vertical-align: top !important;
}

ul.dpe-flexible-posts .photo.mini-col-1 {width:auto;}

}
.sidebarR #text-4 {margin-top:0px;}

 @media (min-width:1023px){
/*
.search .col-lg-8 {margin-bottom:120px;}
*/
}
 @media (min-width:1024px) and (max-width:1280px){
 .load-more-btn-wrap {margin-top: -20px;}
 
 #relatedArticles .mini-col-1 {
padding-top: 0px;
}

#relatedArticles .mini-col-2 {
padding-bottom: 0px;
}
 
 
 .mini-col-2 {
padding: 0px;
vertical-align: top !important;
}
 }


 @media (min-width:768px) {
#more-post {margin-top:34px;}
 }


 @media (max-width:768px) {
h4#more-post {margin-top:30px; margin-bottom:30px;}
 }

@media (max-width: 1023px) and (min-width: 767px) {
#relatedArticles .mini-col-1 {
padding:0px;
}

.mini-col-2 {
padding: 0;
vertical-align: top !important;
}

}



@media (max-width: 767px) {

a.topicBTN span.icon {background: none; }

a.topicBTN:hover span.icon,
a.topicBTN:focus span.icon{background: none; }


.page-template-page-startup-php #docTopics a.topicBTN span.icon {
display: block;
}

.carousel-inner .carousel-caption h1 {
margin-top: 0px;
}

.carousel-caption p.show-320, .show-320 {display:block;}

.carousel-caption p.show-320 {margin-top:20px;margin-bottom: 0px;}





}






#main article.type-post .tags-social .tags a, .page-template-page-whattoexpect-php #main article.type-page .tags-social .tags a, #main article.type-documents .tags-social .tags a, .tags a{
color: #414042;
}



.search-results .col-sm-3 span.icon, 
.search-results #main article .col-sm-3  span.icon img,
.search-no-results .col-sm-3 span.icon, 
.search-no-results #main article .col-sm-3  span.icon img {
max-width: 32px;
}


@media (min-width: 1024px) and (max-width:1279px) {
.single-people article.type-people header {min-height:403px;} 
} 

@media (min-width: 1280px) {
.single-people article.type-people header {min-height:453px;}
} 


a, a:hover, a:focus {
   outline: 0;
}


.col-sm-3 a.itemLink {color:#c1c6c8;letter-spacing: 4px;}

 .photoTran {border-color:transparent;}
.photoTran {
  -webkit-transition-property: border-color;
    -webkit-transition-duration:  0.5s;
    -webkit-transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    /* Standard syntax */
    transition-property: border-color;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0s;
}


#relatedArticles .mini-col-1 {
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
}


#relatedArticles .dpe-flexible-posts li {
padding: 25px 25px;
margin: 0px;
}



@media (min-width: 768px){

.type-event footer .col-sm-6 {
width: 50%;
}
.type-event .col-sm-offset-3 {
margin-left: 25%;
}

}

@media (max-width: 767px){

 ul.dpe-flexible-posts .photo.mini-col-1 {
width: auto;
}
ul.dpe-flexible-posts .mini-col-2 {
width: auto;
}
 
 }
 
 
 
 @media (min-width: 768px) and (max-width: 850px){
ul.dpe-flexible-posts .mini-col-2 {
width: auto;
}

}

 
.single article section.post_content h3 {font-family: "Georgia",georgia,times,serif;font-size:18px;font-weight:bold;font-style:italic;}
.single article section.post_content h4 {font-family: "Georgia",georgia,times,serif;font-size:17px;font-weight:bold;font-style:italic;}
.single article section.post_content h5 {font-family: "Georgia",georgia,times,serif;font-size:16px; font-weight:bold;font-style:italic;}
.single article section.post_content h6 {font-family: "Georgia",georgia,times,serif;font-size:15px;font-weight:bold; font-style:italic;}

#relatedArticles li .photo.mini-col-1 .photoLayer { margin-right:25px;}



 @media (min-width: 768px) and (max-width: 1023px){
.tag ._ajax_load_reveal {
margin-top: 25px;
}
.tag ._ajax_load_reveal:first-child {
margin-top: 0px;
}


}



#relatedArticles ul.dpe-flexible-posts .photo.mini-col-1, #relatedArticles ul.dpe-flexible-posts .mini-col-2{width:auto;}



#main ._ajax_load_reveal  article .col-sm-3 {    width: auto;
    padding: 0;
 float:left;
   display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

._ajax_load_reveal article .col-sm-3.photoImg {
    width: auto;
 float:left;
   padding: 0;
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}
._ajax_load_reveal article .col-sm-9 {
width: 70%;
    display: inline-block;
float:left;

vertical-align: top;
    padding: 0;

}


#boxContent article .col-sm-9 {        
  display: inline-block;
  float:left;
  width: 66.6667%;
}
#boxContent article .col-sm-3 {
  display: inline-block;
  float:left;
  width: 33.3333%;
}


 @media (min-width: 825px) and (max-width: 1060px){
  ._ajax_load_reveal article .col-sm-9, #boxContent article .col-sm-9 { 
    width: 66.6667%;
  }
  ._ajax_load_reveal article .col-sm-3, #boxContent article .col-sm-3 { 
    width: 33.3333%;
  }
}


.listing ._ajax_load_reveal article.type-post {
padding: 0 0 25px 0 !important;
margin-top: 32px;
}
 @media (min-width: 768px) and (max-width: 824px){
  ._ajax_load_reveal article .col-sm-9, #boxContent article .col-sm-9 { 
    width: 66.6667%;
  }
  ._ajax_load_reveal article .col-sm-3, #boxContent article .col-sm-3 { 
    width: 33.3333%;
  }

}


.tag .listing article {
padding: 0 0 32px !important; 
}

.tag #main ._ajax_load_reveal article {
margin-bottom: 32px;
border-bottom: 1px solid #eeeeee;
padding: 0 0 25px;
}

#boxContent {
  /*overflow: hidden;*/
}


 @media (max-width: 767px){
.listing ._ajax_load_reveal article.type-post {
padding: 25px 0 25px 0 !important;
margin-top: 32px;
}




}

 @media (min-width: 768px){
.tax-topic ._ajax_load_reveal:first-child {
margin-top: -31px;
}
}

@media (max-width: 1280px) and (min-width: 1023px)
{
.page-template-page-startup-php #boxContent {
padding-top: 0px; 
}
.page-template-page-homepage-php #boxContent {
padding-top: 0px;
}



}



.search .globalsearch article.type-people section .col-sm-10 {width:60%;float:left;}
.search .globalsearch article.type-people section .col-sm-2 {width:auto; text-align:right;float: right; }
.search .globalsearch article.type-people section a.itemLink:link {
background-position: 140px 3px;
padding-right:35px;
}


.search .peoplesearch #main ._ajax_load_reveal article .col-sm-3 {
float: right;
padding-right: 0px;
}
.search .peoplesearch a.itemLink:link {
text-align: right;
float: right;
background-position: 140px 3px;
padding-right: 35px;
}

.search .globalsearch article.type-people section .col-sm-2 span.icon img {width:36px; }

.search article.type-people .col-sm-2 a.itemLink {
color: #c1c6c8;
letter-spacing: 4px;
transition:none;
}
.search article.type-people .col-sm-2 a.itemLink:hover {background-color:transparent; color: #ef4136;}
.search article.type-people .col-sm-3 a.itemLink:hover {background-color:transparent; color: #ef4136;}

.search-results #content-new,
.search-no-results #content-new {
  min-height: 500px;
}

 @media (max-width: 767px){
 
  .search article.type-people section .col-sm-2 span.icon {display:block; margin-bottom: 20px;}


  .page-template-page-ourteam-php .ui-autocomplete li a.external_link {background-image:none;}
  .page-template-page-ourteam-php .ui-autocomplete li:hover a.external_link {background-image:none;}
 
  .search .peoplesearch article.type-people h4{padding:0px; margin:7px 0 6px 0;}
  .search .globalsearch article.type-people h4{padding:0px; margin:0.25em 0 6px 0;}
  .search .globalsearch h2#attorneys_header {margin-bottom:6px; }
  .search .globalsearch article.type-people section .col-sm-10 {width:100%;float:none; text-align:center; display:block;}
  .search .globalsearch article.type-people section .col-sm-2 {width:170px; margin:0 auto;  padding:0px; text-align:center;float: none; }
  .search-results .globalsearch #main article.type-people,
  .search-no-results .globalsearch #main article.type-people { padding: 6px 0 0 0; max-height:110px; }
  .search .peoplesearch #ajax-load-more .listing article .col-sm-9, .search .peoplesearch article.type-people section .col-sm-9 {width:100%;float:none; text-align:center; display:block;}
  .search .peoplesearch #ajax-load-more .listing article.type-people section .col-sm-3  , .search .peoplesearch article.type-people section .col-sm-3 {width:170px; margin:0 auto;  padding:0px; text-align:center;float: none; display: block;}
  .search .peoplesearch #ajax-load-more .listing article.type-people, .search-results .peoplesearch #main article.type-people,
  .search-no-results .peoplesearch #main article.type-people {
    padding: 6px 0 0 0;
    max-height:110px;
  }
  .search-no-results #content-new, .search-results #content-new {
    min-height: 200px;
}
  .search .globalsearch article.type-people .col-sm-3 a.itemLink,
  .search .globalsearch article.type-people .col-sm-3 a.itemLink:link {
    text-align: right;
    height: 2em;
    width: 35px;
    margin: 0px;
    padding: 0;
    background-position: center center;
  }
  .search .globalsearch article.type-people .col-sm-3 a.itemLink span {
    display: none;
  }
.search article.type-people .col-sm-2 a.itemLink, .search .peoplesearch #ajax-load-more .listing article.type-people .col-sm-2 a.itemLink{
  color: #c1c6c8;
  letter-spacing: 4px;
  margin-top:0px; 
}

.search .peoplesearch a.itemLink:link { margin-top: 0px; }

.search .peoplesearch #boxContent {margin-top:-25px;}



}



 @media (max-width: 1280px) and (min-width: 1024px){
  .search .peoplesearch ul.listing {
  margin: 0 0 25px 0;
  padding: 0;
  }
}

.search .peoplesearch a.internalLink span.icon, .search .peoplesearch a.internalLink span.icon:hover,  .search .peoplesearch a.internalLink { background-color:transparent; width:32px; height:32px; }

 .search .peoplesearch a.internalLink { display:block; margin:0 auto; }

 .search .peoplesearch article .col-sm-3 img:hover {border:none;}

 @media (min-width: 768px){

 .search .peoplesearch a.internalLink {margin-right:15px;}



}




.single-documents .blog-meta {display:none;}
.single-documents .blogHeading {height:83px;}


 
 @media (max-width: 320px){
 #main ._ajax_load_reveal article .col-sm-3 {
padding-right: 25px;
}

}

@media (max-width: 880px) and (min-width: 830px){
ul#menu-main-navigation.navbar-nav {
width: 735px;
margin:0 auto;
}
.container > .navbar-collapse {
margin-right: auto;
margin-left: auto
width:739px;
}

}


@media (max-width: 830px) and (min-width: 769px){
ul#menu-main-navigation.navbar-nav {
width: 705px;
margin:0 auto;
}
.container > .navbar-collapse {
margin-right: auto;
margin-left: auto
width:709px;
}

}




@media (max-width: 1023px) and (min-width: 767px) {
.page-template-page-ourteam-php #sidebar2.col-sm-4 .dpe-flexible-posts li, .page-template-page-blog-php #sidebar2.col-sm-4 .dpe-flexible-posts li {
padding: 25px !important;
}
.navbar-nav > li > a {
padding: 16px 25px;
}

}


.carousel-caption {
  left: auto; 
  right: auto; 
  top: 0;
  padding-bottom: 0px;
  margin-top:100px;
  padding-top:0px;
  position: relative;
}
@media (min-width: 767px){

.page-template-page-ourteam-php #sidebar2 .dpe-flexible-posts li {
margin: 0px;
}
}


a.topicBTN span.icon {
background: none;
}
a.topicBTN:hover span.icon {
background: none;
}




@media (max-width: 1023px) and (min-width: 768px){


.carousel-inner {
margin-bottom: 30px;
}


.home .carousel-inner {
margin-bottom: 50px;
}




}


@media (max-width: 768px) {
.no-touch .first-below-header{margin-top: 74px;}

.search-results article.type-post .col-sm-3,
.search-no-results article.type-post .col-sm-3 {float:left; width:58px; display:inline-block;}
.search-results article.type-post .col-sm-9,
.search-no-results article.type-post .col-sm-9 {float:left; width:70%;  display:inline-block;}
.search-results article.type-post .post_content,
.search-no-results article.type-post .post_content {display:none; }

.search-results article.type-documents .doc_content,
.search-no-results article.type-documents .doc_content  {padding-left:15px; }

.search-results article.type-documents .doc_content .col-sm-10 p.excerpt,
.search-no-results article.type-documents .doc_content .col-sm-10 p.excerpt {display:none; }

/*.search-results article.type-documents .doc_content .col-sm-10 p.doctype,*/
/*.search-no-results article.type-documents .doc_content .col-sm-10 p.doctype {display:block; }*/

.search-results #main article.type-post .topic { margin-bottom: 0; }
.search-results article.type-post footer { display: none; }


.page-template-page-startup-php .carousel-inner {
margin-bottom: 45px;
}
#docTopics {
margin-bottom: 30px;
}

.carousel-inner {
margin-bottom: 30px;
}

.tax-topic .carousel-inner {
margin-bottom: 10px;
}

.page-template-page-events-php .carousel-inner {
margin-bottom: 0px;
}

.home .carousel-inner {
margin-bottom: 50px;
}

}


@media (max-width: 320px){
.first-below-header{margin-top: 59px;}
}




.search-results article .post_content,
.search-no-results article .post_content {
font-family: Georgia, sans-serif;
}





.navbar-collapse {
box-shadow: none;
}



.page-id-112 #blogHeader .single-caption {opacity:0; -moz-opacity:0; margin-bottom:0px;}


@media (min-width: 1280px){

.circle-content div.icon {
margin: 0px auto 0px auto;
position:absolute; bottom:36px;left:182px; 
}
}



.btn-default.btn-search:hover, .btn-default.btn-search:focus,
.btn-default.btn-search:active{
border-color: #fff;
background-color: #fff;
  outline: 0px none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;

}




@media (min-width: 1280px){


}


.slideCaption-mobile {
max-width: 435px;
margin: 0 auto;
}
@media (max-width: 480px){
.slideCaption-mobile {
max-width: 235px;
margin: 0 auto;
}
}

.page-template-page-hero-php #main section.post_content h2,
.page-template-full-width-php #main section.post_content h2,
.single #main section.post_content h2 
{font-size: 22px; font-weight:700; font-style: italic; line-height:26px;}

.page-template-page-hero-php #main section.post_content h3,
.page-template-full-width-php #main section.post_content h3,
.single #main section.post_content h3 
 {font-size: 18px; font-weight:700; font-style: italic;line-height:22px;}
.page-template-page-hero-php #main section.post_content h4,
.page-template-full-width-php #main section.post_content h4,
.single #main section.post_content h4 
 {font-size: 16px; font-weight:700; font-style: italic;line-height:20px;}


/* FORM STYLING */

.gform_wrapper .top_label label.gfield_label{text-transform: uppercase;font-size: 16px; font-weight:700;font-family: "futura-pt", Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.428571429;
color: #575656;
letter-spacing: 2px;}


.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {text-transform: uppercase;font-weight:700;font-family: "futura-pt", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 1.428571429;
color: #575656;
letter-spacing: 2px;
}


.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
outline-style: none;
font-size: 14px;
font-family: inherit;
font-style: italic;
font-weight: 700;
color:#C1C6C8;
padding: 6px 2px 6px 2px;
border:2px solid #999999; 
}


.gform_wrapper textarea {
outline-style: none;
font-size: 14px;
font-family: inherit;
font-style: italic;
font-weight: 700;
color:#C1C6C8;
padding: 6px 2px 6px 2px;
resize: none;
border:2px solid #999999; 
}
.gform_wrapper textarea.medium {
height: 100px;
}


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
border:2px solid #000; 
background:#fff; 
text-transform: uppercase;font-weight:700;font-family: "futura-pt", Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.428571429;
padding:10px 50px; 
color: #575656;
text-align: center;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
border:2px solid #EF4136; 
color: #fff;
background:#EF4136; 
  
}



.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: #ffffff;
margin: 25px 0;
padding: 0px !important;
border-top: 0px solid #C89797;
border-bottom: 0px solid #C89797;
}

.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea {
border: 2px solid #EF4136;

}


.gform_wrapper div.validation_error {
color: #EF4136;
font-size: 18px;
font-style: italic;
font-weight: bold;
}



.gform_wrapper .validation_message {
color: #EF4136;
font-weight: bold;
letter-spacing: normal;
}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
padding-left: 3px !important;
}


@media (max-width: 767px){
 .dpe-flexible-posts .mini-col-2 {padding-top:0px; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 100%;
}

}
.ui-datepicker {
  width:230px;
  background:#ffffff;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
  
}



.ui-widget-header {
border: 1px solid #575656;
background: none;
background-color:#575656; 
color: #ffffff;
font-weight: bold;
}

@media (min-width: 1280px){
.page-template-page-events-php #main article.type-event .col-sm-9, .tax-region #main article .col-sm-9 {
  margin-bottom:34px;
  
}
}


.page-template-search-documents-php .carousel-caption {
left: auto; 
right: auto;
}

.footerLinks {letter-spacing: 2px;}
    
    
a.tip-sheet {
background: url(images/doctype1.png) no-repeat;
width: 74px;
height: 74px;
background-size: 74px 74px;
}  


a.tip-sheet:hover {
  background-image: url(images/download-hover.png);
}  

@media (max-width: 768px){
  a.tip-sheet:hover {
    background: url(images/doctype1.png) no-repeat;
  }
}

@media (max-width: 1280px) and (min-width: 1023px){
.circle-content p {font-size: 15px;line-height:24px;}

.circle-content h1 {
font-size: 17px;
}
}
.searchGlobal {
  position: absolute;
  top: 14px;
  right: 38px;
  height: 50px;
  width: 340px;
  padding-top: 11px;
  padding-right: 16px;
  text-align: right;
}
.searchGlobal #search-form {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  overflow: hidden;
  width: 0;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}
#search-2 #search-form {
  margin-top: 25px;
}
#search-2 #search:focus {
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.3);
}
.searchGlobal.showing-search #search-form {
  display: block;
  width: 340px;
}
.searchGlobal #search-form div {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 340px;
}
.searchGlobal #search-form div #search {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  width: 340px;
  height: 50px;
  line-height: 50px;
  padding: 0px 50px 0 25px;
  border: 1px solid #c5cacb;
  font-size: 20px;
  font-family: Georgia, sans-serif;
  color: #c1c6c8;
  font-style: italic;
  font-weight: bold;
}
#loading-overlay {
    display: none;
    padding-top: 50px;
    position: absolute;
    height: 500px;
    width: 100%;
    background-color: rgba(255,255,255,0.75);
    z-index: 2;
}

#icon-search {
  cursor: pointer;
}
.form-control::-moz-placeholder {
  color: #c1c6c8;
}
#logo-hover {
  display: none;
}

@media (min-width: 769px){
  .searchGlobal #search-form div #search {width: 340px;}
  .searchGlobal.showing-search {
    position: absolute;
    bottom: auto;
    left: auto;
    top: 14px;
    right: 38px;
    width: 340px;
    display: block;
    clear: both;
  }
}
@media (max-width: 768px){
  #icon-search .fa-times {
    top: -5px;
    position: relative;
  }
  .masthead,
  #mainheader {
    width: 100vw;
  }
  .searchGlobal {
    width: auto;
    padding-top: 20px;
    top: 0;
    right: 0;
    left: auto;
    width: 40px;
    padding-right: 20px;
  }
  .searchGlobal #search-form {
    position: fixed;
    width: 100vw;
    height: 0;
    top: 59px;
    left: 0;
    overflow: hidden;
    margin: 0;
  }
  .searchGlobal #search-form div,
  .searchGlobal #search-form div #search {
    width: 100%;
    margin: 0;
    left: 0;
  }

  .searchGlobal.showing-search #search-form {
    width: 100vw;
    height: 50px;
    margin: 0;
    left: 0;
  }
}



@media (max-width: 1023px) and (min-width: 768px){



.home .carousel-caption {
top: 0;
}



.no-touch .searchGlobal #search-form div #search {width: 290px;}
.no-touch .searchGlobal.showing-search {
position: absolute;
bottom: auto;
left: auto;
top: 14px;
right: 38px;
width: 290px;
display: block;
clear: both;
}

.no-touch #dwls_search_results {max-width: 290px;}

}



p.doctype a:hover, #sidebar1 .item a.cteam:hover {color: #EF4136;}

.circle-content p {font-size: 15px;line-height:24px;}





#main ._ajax_load_reveal article.type-post footer p.tags {
margin: 12px 0 0 0;
}

@media (max-width: 1280px) and (min-width: 1023px){
.circle-area {
margin-bottom: 0px;
}
.circle-area {position:relative;}

.circle-content .icon {
display: block;
}
.circle-content .icon img {
width:32px; 
height:32px;

}
.circle-content div.icon {
margin: 0px auto 0px auto;
position: absolute;
bottom: 36px;
left: 132px;
}
.circle-content h1 {
padding-top: 75px;
}

.carousel-indicators {
bottom: 10px;
}




}

@media (max-width: 768px) {
.carousel-inner div.item .carousel-caption h1{
margin-left:auto;
margin-right:auto; 
width:90%;
}


.search-results article.documents .col-sm-2,
.search-no-results article.documents .col-sm-2 {float:right; margin-right:25px; width: 20%;}


    #navigate1 {
            -webkit-overflow-scrolling: touch;
        }
 
.touch input[type="text"], .touch input[type="email"],.touch  input[type="search"],.touch  input[type="password"] {

-webkit-appearance: none;
-moz-appearance: none;
}




.page-template-search-documents-php #docLoader .col-sm-2 a {
margin: 0;float:right;
}

}

.dpe-flexible-posts a.document-generator, .dpe-flexible-posts a.tip-sheet, .dpe-flexible-posts a.sample {
width: 58px;
height: 58px;
}


@media (min-width: 768px) and (max-width: 1024px) {
.dpe-flexible-posts a.document-generator, .dpe-flexible-posts a.tip-sheet, .dpe-flexible-posts a.sample {
width: 42px;
height: 42px;
}


}
@media (max-width: 767px) {
#relatedDocuments .document-col-2 {padding:0px;}

.dpe-flexible-posts a.document-generator, .dpe-flexible-posts a.tip-sheet, .dpe-flexible-posts a.sample {
width: 42px;
height: 42px;
}
}
@media (max-width: 1024px) {
.single-documents #relatedDocuments .dpe-flexible-posts li {
margin: 0;
padding: 25px;
}
}
.tweetFeed h4 a {color:#fff;}
.tweetFeed h4 a:hover {color: #EF4136;}

.tweettext br {
  display: none;
}

#relatedDocuments .dpe-flexible-posts li {
padding: 25px 25px;
margin: 0px;
}
#relatedDocuments .dpe-flexible-posts li .document-col-1 {padding:0px 15px 0px 0px;}
#relatedDocuments .dpe-flexible-posts li .document-col-1 h4.title {margin-top:0px;padding-top:0px;}
#relatedDocuments .dpe-flexible-posts li .document-col-2 {padding-top:0px;}
.container .row #relatedDocuments .dpe-flexible-posts li {padding:25px;}

#relatedDocuments .dpe-flexible-posts .document-col-1 p {margin-bottom:0px; }
#relatedDocuments .dpe-flexible-posts li .document-col-1 {vertical-align:top;}


@media screen and (max-width: 782px) and (min-width:600px){
html #wpadminbar {
position:absolute; left:0px; 
z-index: ;
top: 46px;
}

body.logged-in #wpadminbar {
margin-top: 0px;
display: block;
position: absolute;
}

}



@media screen and (min-width: 1023px){

#botMod2 {margin-top:14px;}

.circle-content {height:301px;}

}
@media screen and (min-width: 768px) and (max-width: 1023px){

#botMod.bottom-module h2.whatsNew {
margin-bottom: 14px;
}

}

/* from weekend.css */
.single-post #blogSidebar .spacer {
  padding-left: 15px !Important; }

.doc_content {
  font-family: Georgia, sans-serif; }

.page-template-page-events-php .botButton a.btn.cBTN {
  padding: 0 12px;
  line-height: 56px; }

.page-template-page-ourteam-php #main #boxContent #sidebar2 .dpe-flexible-posts li, .page-template-page-ourteam-php .row #sidebar2 .dpe-flexible-posts li {
  padding: 15px 25px; }

#social-icons {
  display: none; }

.navbar.navbar-default {
  left: 0px !important; }

  .page-template-page-ourteam-php .container .row #content #main #boxContent #sidebar2 .dpe-flexible-posts .mini-col-2,  .page-template-page-ourteam-php .container .row #sidebar2 .dpe-flexible-posts .mini-col-2 {margin:0px;}
  .page-template-page-ourteam-php .dpe-flexible-posts li h4.title {margin-top:0px;}
  .page-template-page-ourteam-php .container .row #content #main #boxContent #sidebar2 .dpe-flexible-posts .photo.mini-col-1,   .page-template-page-ourteam-php .container .row #sidebar2 .dpe-flexible-posts .photo.mini-col-1 {width:auto;}
  .page-template-page-ourteam-php .container .row #content #main #boxContent #sidebar2 .dpe-flexible-posts .mini-col-2, .page-template-page-ourteam-php .container .row #sidebar2 .dpe-flexible-posts .mini-col-2 {width:61%; padding:0px; }
  
   .page-template-page-ourteam-php .container .row #content #main #boxContent #sidebar2 .dpe-flexible-posts .photo.mini-col-1,   .page-template-page-ourteam-php .container .row #sidebar2 .dpe-flexible-posts .photo.mini-col-1 {padding:0px 25px 0px 0px;}
  
          
.page-template-page-ourteam-php. #sidebar2 #curators .dpe-flexible-posts li  {padding:25px;}

#curators h5.region-heading {
    margin: 0 0 -5px;
    padding: 10px 25px 0px;
    opacity: 0.65;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2px;
    font-size: 15px;
}
  
@media (min-width: 1023px) {
  .single-people .photoPeople {
    padding-left: 0px; }
}
@media (min-width: 1280px) {

  .page-template-page-ourteam-php .row #content #main #boxContent #sidebar2 .dpe-flexible-posts .photo.mini-col-1, .page-template-page-ourteam-php .row #sidebar2 .dpe-flexible-posts .photo.mini-col-1 {
    margin:  0; } }
@media (max-width: 1280px) {
  .page-template-page-ourteam-php .row #content #main #boxContent #sidebar2 .dpe-flexible-posts .photo.mini-col-1, .page-template-page-ourteam-php .row #sidebar2 .dpe-flexible-posts .photo.mini-col-1 {
    margin: 0px 0; }
  .circle-area:hover {
    background-color: #C1C6C8;
  }
  .circle-content a:hover {
    color: #FFF;
  }
  a.btn.cBTN:hover {
    background: none repeat scroll 0% 0% transparent;
    border: 2px solid #414042;
    color: #414042;
  }
  a.topicBTN:hover, a.topicBTN:focus {
    background-color: #FFF;
    color: #414042; 
  }
  #docTopics .topicBTN:hover span.txt {
    color: #414042; 
  }
  .were-on {
    position: relative;
    top: -74px; } }
@media (min-width: 769px) {
  .navbar-toggle1 { display: none; }

  .dropdown-menu {
    display: none;
    position: relative; }

  .no-touch ul#menu-main-navigation.navbar-nav { padding: 0 !important; } 
}

@media (min-width: 767px) and (max-width: 1023px) {
  .single-people #main article header .photoPeople { padding-top: 30px !important; } 
}

@media (min-width: 0px) and (max-width: 767px) {
  #logo-link {
    background-position: 0 2px;
  }
  a:hover,a:focus {
    color: #414042;
  }
  .navbar-toggle1 {
    padding-top: 2px;
    height: 59px;
  }
  .navbar.navbar-default .navbar-collapse.navbar-responsive-collapse {
    top: 59px;
    border-top: none;
  }
  .page-template-page-events-php #sidebar1 { padding-bottom: 2.5px !Important; }

  .navbar.navbar-default { left: -1px !important; }


  .page-template-page-blog-php #main #boxContent .listing article:first-child { border-top: 1px solid #C1C5C7; }

  #search-2, #search-3 {
    margin-left: 18px;
    margin-right: 18px; }

  .page-template-page-clients-php #clientSuccess .whatsNew { margin-bottom: 20px; }

  .navbar-default .navbar-nav > li#menu-item-90 > a {
    color: #fff !important; }

  .navbar-default .navbar-nav > li#menu-item-90 > a:hover {
    color: #414042 !important; }

  #menu-item-180 a:hover, #menu-item-182 a:hover, #menu-item-183 a:hover {
    color: #C1C6C8 !Important; }

  .single-event #main article header.blogHeading {
    padding: 12px 0 20px 0; }

  header {
    display: block; }

  #social-icons {
    position: absolute;
    bottom: auto;
    left: 30px;
    bottom:30px;
    text-align: left;
    display: block; 
  }
 
  #social-icons.shortWindow {
    position: absolute;
    left: 30px;
    bottom:auto;
    top:300px;
    text-align: left;
    display: block; 
  }  
    
  ul#menu-main-navigation.navbar-nav li {
    margin: 0 0 8px 0 !important; 
  }

  .navbar.navbar-default .navbar-collapse.navbar-responsive-collapse .dropdown-menu {padding: 0 0 5px 0 !Important; }
  .navbar.navbar-default .navbar-collapse.navbar-responsive-collapse .dropdown-menu li {margin: 0 0 0px 0 !important; }
  .navbar.navbar-default .navbar-collapse.navbar-responsive-collapse .dropdown-menu li a {padding: 0px 10px 0px 30px !Important; }
}
        
@media (max-width: 768px) {
  .page-template-page-ourteam-php .container .row #content #main #boxContent #sidebar2 .dpe-flexible-posts .mini-col-2, .page-template-page-ourteam-php .container .row #sidebar2 .dpe-flexible-posts .mini-col-2 {width:58%;}
  .page-template-page-ourteam-php .dpe-flexible-posts li {margin:0px;}
}

@media (max-width: 1272px) {
  .navbar-default {
    background-color: #ffffff;
  }
}


/*------ Glossary / Tooltip -------*/

#ttcont {
  background-color: rgb(244,245,246) !important;
  color: rgb(87, 86, 86) !important;
  border-radius: 3px !important;
  box-shadow: 2px 2px 4px -2px rgba(0,0,0,0.25) !important;
  padding: 10px 30px 20px !important;
  font-family: Georgia,sans-serif !important;
  hyphens: auto !important;
}
#ttcont .glossaryItemTitle {
  font-family: futura-pt,Helvetica,Arial,sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}
#ttcont .glossaryTooltipMoreLinkWrapper {
  margin-top: 8px !important;
}
#ttcont .glossaryTooltipMoreLinkWrapper a {
  color: rgb(145,146,147) !important;
}
#ttcont .glossaryTooltipMoreLinkWrapper a:hover {
  color: #ef4136 !important;
}
.cmtt_synonyms_wrapper {
  padding: 25px 0px;
  border-top: 1px solid rgb(193, 198, 200);
  border-bottom: 1px solid rgb(193, 198, 200);
  margin: 30px 0px;
}
.cmtt_synonyms_wrapper .cmtt_synonyms_title {
  color: rgb(145,146,147);
}
.cmtt_help.glossary-search-helpitem {
  display: none;
}
.glossary-search {
  width: 80%;
  max-width: 600px;
  margin: 0 auto;
}
.glossary-search-label {
  display: none;
}
.glossary-search.button {
  display: none;
}
#glossary-search-term {
  padding: 8px;
}
.glossary-search-clear {
  display: none;
}
.ln-letters {
  padding-bottom: 1px !important;
}
.ln-letters a {
  font-family: Georgia,sans-serif !important;
  padding: 8px !important;
  width: 3.65% !important;
  min-width: 43px !important;
  text-align: center !important;
  margin-left: 0 !important;
  margin-right: -1px !important;
  margin-bottom: -1px !important;
}
@media (min-width: 768px) {
  .ln-letters {
    display: flex;
  }
  .ln-letters a {
    min-width: auto !important;
    line-height: 26px !important;
    flex: 1;
    cursor: pointer;
  }
}
.ln-letters a,
.small .ln-letters a {
  font-size: 12px !important;
}
/*----------------------------------------------------------------*/
/*------------------------ Blog Heading --------------------------*/
/*----------------------------------------------------------------*/
.blogHeading {
  overflow: auto;
  border-top: 1px solid #c1c6c8;
  border-bottom: 1px solid #c1c6c8;
  padding: 12px 0px;
  margin-top: 0;
}
.blogHeading .author-meta {
  padding: 0;
  float: left;
  overflow: auto;
}
.documents .blogHeading .author-meta {
  display: none;
}
.blogHeading .author {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  float: left;
  margin-top: 8px;
}
.blogHeading .author a:link,
.blogHeading .author a:active,
.blogHeading .author a:visited {
  color: #414042;
}
.blogHeading .author a:hover {
  color: #ef4136;
}

.blogHeading .author .postedby {
  color: #c1c6c8;
}
.blogHeading p.date {
  color: #414042;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0px;
}
.blogHeading p.time {
  color: #414042;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0px;
}
.single-event .blogHeading p.date {
  font-family: Georgia, sans-serif;
  font-weight: bold;
  font-style: italic;
}
.single-event .blogHeading p.time {
  font-family: Georgia, sans-serif;
  font-weight: normal;
}
.single-event .blogHeading .blog-social {
  top: 7px;
}
.blogHeading .author-img {
  width: 57px;
  height: 57px;
  padding: 0;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 24px;
  float: left;
}
.blogHeading .author-img a {
  display: block;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.blogHeading .author-img a .overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #ef4136;
  opacity: 0;
  transition: opacity 150ms;
}
.blogHeading .author-img a:hover .overlay {
  opacity: 0.5;
}
@media (max-width: 480px){
  .blogHeading .author-meta {
    text-align: center;
    float: none;
  }
  .blogHeading .author-img {
    float: none;
    margin: 0 auto;
  }
  .blogHeading .author {
    width: 100%;
  }
}
.people .profile-img {
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
  padding-top: 15px;
  display: block;
  width: 100%;
  max-width: 300px;
}
@media (max-width: 768px){
  .people .profile-img {
    margin: 0 auto;
    padding-top: 30px;
  }
}
/*----------------------------------------------------------------*/
/*------------------------ Social Links --------------------------*/
/*----------------------------------------------------------------*/
.blog-social {
  float: right;
  margin-top: 14px;
  padding: 0;
  text-align: right;
  overflow: auto;
}
@media (max-width: 480px){
  .blog-social {
    text-align: center;
    float: none;
  }
}
.people .blog-social {
  float: left;
  text-align: left;
}
.blog-social a {
  display: inline-block;
  height: 32px;
  width: 32px;
  margin: 0 4px;
  padding-top: 5px;
  text-align: center;
  background-color: #414042;
  border-radius: 50%;
  color: white;
  transition: background-color 150ms;
}
.blog-social a:hover {
  background-color: #ef4136;
  transition: background-color 0ms;
}
.blog-social a i {
  position: relative;
}
.blog-social .fa-facebook {
  left: -1px;
}
.blog-social .fa-linkedin {
  top: -1px;
}
.blog-social .fa-google-plus {
  top: 1px;
  left: 1px;
}

