/*
Theme Name: Small Business Development Center Network
Theme URI: http://my.studiopress.com/themes/agency/
Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
Author: StudioPress
Author URI: http://www.studiopress.com/
Version: 3.0.0

Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

Template: genesis
Template Version: 2.0.0

License: GPL-2.0+
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

@import url("../ptac/style.css");

/*
Jutsu Codes
---------------------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/myriadpro-bold.eot');
    src: url('fonts/myriadpro-bold.eot') format('embedded-opentype'),
         url('fonts/myriadpro-bold.woff') format('woff'),
         url('fonts/myriadpro-bold.ttf') format('truetype'),
         url('fonts/myriadpro-bold.svg#MyriadProBold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'MyriadProBlack';
    src: url('fonts/myriadpro-black.eot');
    src: url('fonts/myriadpro-black.eot') format('embedded-opentype'),
         url('fonts/myriadpro-black.woff2') format('woff2'),
         url('fonts/myriadpro-black.woff') format('woff'),
         url('fonts/myriadpro-black.ttf') format('truetype'),
         url('fonts/myriadpro-black.svg#MyriadProBlack') format('svg');
}

@font-face {
font-family: 'MyriadPro';
src: url('fonts/MyriadPro.eot');
src: url('fonts/MyriadPro.eot?#iefix') format('embedded-opentype'),
url('fonts/MyriadPro.woff') format('woff'),
url('fonts/MyriadPro.ttf') format('truetype'),
url('fonts/MyriadPro.svg#MyriadPro') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'helvetica';
    src: url('fonts/helvetica.eot');
    src: url('fonts/helvetica.eot') format('embedded-opentype'),
         url('fonts/helvetica.woff') format('woff'),
         url('fonts/helvetica.ttf') format('truetype'),
         url('fonts/helvetica.svg#helvetica') format('svg');
}

@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/century_gothic.eot');
    src: url('fonts/century_gothic.eot') format('embedded-opentype'),
         url('fonts/century_gothic.woff') format('woff'),
         url('fonts/century_gothic.ttf') format('truetype'),
         url('fonts/century_gothic.svg#century_gothic') format('svg');
}



.fl { float: left; }
.fr { float: right; }
.clear { clear:both; visibility:hidden; height:0;}
div,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }

body {background-color: #fff; font-family: MyriadPro; font-size: 14px; color: #555555;}

body.home { background-color: #ececec; }

/* ---------- Header ---------- */

.pre-headerWrapper {
width: 100%; 
background: #002244; 
border-bottom: 5px solid #f47321; 
}

.pre-headerCon {
max-width: 980px; 
margin: 0 auto;
font-size: 11px; 
color: #fff; 
}

.pre-headerCon a {color: #fff;}

.pre-headerCon .two_third {
text-align: right;
}

.pre-headerCon .two_third ul {
padding: 10px 0 0 0;
}

.pre-headerCon .two_third ul li {
list-style-type: none;
display: inline-block; 
margin-right: 15px;
margin-bottom: 0;
}

.pre-headerCon .two_third ul li:last-child {
margin-right: 0;
}

.headerWrapper {
width: 100%; 
background: #002244; 
}

.audience {
padding: 10px 10px 0 !important;
}

.headerCon {
max-width: 980px;
margin: 0 auto;
padding: 0px 0 8px;
color: #fff;
font-size: 14px;
font-family: MyriadPro;
}

div.one_half.last.align-right {
padding-top: 30px;
}


/* ---------- Banner ---------- */

.bannerWrapper {
width: 100%; 
background: #002244; 
}

.bannerCon {
width: 980px;
margin: 0 auto;
padding: 0 0 10px 0;
}


/* ---------- Alignment ---------- */

.align-center {
text-align: center;
}

.align-left {
text-align: left;
}

.align-right {
text-align: right;
}




/* ---------- Navigation ---------- */

#nav .wrap {
background: url(images/menuBg.jpg);
border-radius: 20px;
}

#nav {
width: 100%;
background: #002244;
padding-bottom: 103px;
}

.pre-headerCon img {
  height: 25px;
  margin-top: 7px;
}


.genesis-nav-menu a {
font-family: helvetica;
font-weight: bold;
font-size: 16px;
padding: 10px 34px !important;
border-top: 0px !important;
}

.genesis-nav-menu li:first-child {
border-left: 0 !important;
}

.genesis-nav-menu li:last-child {
border-right: 0 !important;
}

.genesis-nav-menu li {
height: 44px;
border-right: 1px solid #000;
border-left: 1px solid #878787;
 float: left
}

.genesis-nav-menu li:last-child {
background-image: none;
background-position: center right;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item a {
background: none !important;
color: #fff !important;
text-decoration: none;
}


#nav option {
background: #333333 !important;
}

#nav .wrap {
max-width: 980px !important;
border: 1px solid #000;
}

/*=============================================
	Extended Branding - Utility
	==============================================*/	
	.utility-menu ul {float: right; padding: 5px 0;}
	.utility-menu li {list-style:none;}
	.utility-menu li {float:left; position:relative; margin-left:12px; z-index:9999; margin-bottom: 0;}
	.utility-menu li a {display:block; color:#ffffff; border-top:1px solid #051e42; font-size:11px; padding-top:2px;}
	.utility-menu li a:hover {border-top:1px solid #f47321; color:#f47321;}
	.utility-menu li a.children {}	
	.utility-menu ul ul.audience li a {border-top:none;}
	.utility-menu ul ul {position:absolute; visibility:hidden; left:0; float:left; z-index:9999; background:#051e42; padding:0 10px; margin-left:-10px;
		/*CSS3*/ -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; border-radius:8px; text-align: left;}
	.utility-menu ul ul li {padding:0; margin:0; line-height:20px;}
	.utility-menu ul ul a {width:80px;}
	.utility-menu ul li:hover > ul {visibility:visible;}
	.utility-menu li:hover > a {border-top:1px solid #f47321; color:#f47321;}
	.utility-menu ul ul.audience li a:hover {border-top:none;}

/* ---------- Container ---------- */

.one_half {
float: left;
margin-right: 4%;
width: 48%;
}

.one_third {
float: left;
margin-right: 4%;
width: 30.66%;
}

.one_fourth {
float: left;
margin-right: 4%;
width: 22%;
}

.two_third {
float: left;
margin-right: 4%;
width: 65.32%;
}

.last {
margin-right: 0;
}

#banner {
  background: #002244;
  padding: 0 15px 15px;
}

#grayBg {
 background: #ececec;
 padding: 50px 15px 40px;
}

.quadBox  {
 float: left;
  margin-right: 16px;
}

.quadBox.lastbox {
 margin-right: 0;
}

.featured-txt {
  margin-top: 50px !important;
  text-align: center;
  color: #555;
  max-width: 950px;
  margin: 0 auto;
}

.featured-txt p {
margin-bottom: 0;
}

#whiteBg {
  background: #fff;
  padding: 38px 15px;
}


/* ---------- Specialty Centers ---------- */

.whiteWrapper {
width: 100%;
background: #fff;
padding: 40px 0;
border-top: 1px solid #bbc3cb;
}

.mainCon, .entry-content {
max-width: 980px;
margin: 0 auto;
}

.home .entry, .home .entry-content {
max-width: 100%;
}

.whiteWrapper .title {
font-family: CenturyGothic;
font-size: 30px;
color: #002244;
margin-bottom: 30px;
text-align: center;
text-transform: uppercase;
}

.fourboxesCon {
text-align: center;
margin-bottom: 30px;
padding-top: 40px;
}

.fourboxesCon ul {
margin: 0;
}

.fourboxesCon ul li {
list-style-type: none;
display: inline-block; 
margin-right: 14px;
}

.fourboxesCon ul li:last-child {
margin-right: 0;
}

.imgrespond {border: 1px solid #8f8f8f; margin-right: 20px;}
.imgrespond1 {
width: 100%;
max-width: 180px;
height: 150px;
}

.read-more {
background: #f47321;
color: #fff;
padding: 9px 20px;
border-radius: 15px;
font-weight: bold;
}

a:hover.read-more {color: #fff;}

.logo {padding: 30px 0; text-align: center;}

.logo ul li {
list-style-type: none;
display: inline-block; 
margin-right: 21px;
margin-bottom: 0;
}

.logo ul li:last-child {margin-right: 0;}

.title, h1 {
font-family: MyriadProBold;
font-size: 24px;
color: #333333;
margin-bottom: 10px;
}

.SCCon {font-family: helvetica;}

.SCConTitle {
font-size: 20px;
color: #333333;
font-weight: bold;
margin-bottom: 10px;
}

.SCCon ul {
list-style-image: url(images/list.png);
margin-left: 220px;
}

.SCBox {
min-height: 180px;
}

.contact {padding: 15px 0;}


.post-422 .entry-title,
.post-424 .entry-title,
.post-426 .entry-title,
.post-428 .entry-title,
.post-429 .entry-title,
.post-432 .entry-title,
.post-433 .entry-title,
.post-436 .entry-title,
.post-438 .entry-title,
.post-446 .entry-title,
.post-439 .entry-title,
.post-444 .entry-title,
.post-440 .entry-title,
.post-445 .entry-title {
display: none;
}



/* ---------- Footer ---------- */

.pre-footerWrapper {
width: 100%;
background: #002a5c;
padding: 20px 0;
}

.pre-footerCon {
width: 980px;
margin: 0 auto;
color: #fff;
font-size: 14px;
font-family: MyriadPro;
}

.pre-footerCon .title {
font-size: 19px;
color: #fff;
margin-bottom: 20px;
font-family: MyriadPro;
min-height: 54px;
}

.pre-footerCon ul {
list-style-image: url(images/list.png);
margin-left: 20px;
}

.pre-footerCon ul li {margin-bottom: 5px;}

.pre-footerCon ul li:last-child {margin-bottom: 0;}

.pre-footerCon ul li a {color: #9b9ea4;}

.footerWrapper {
width: 100%;
background: #000f1e;
padding: 20px 0;
}

.footerCon {
width: 980px;
margin: 0 auto;
color: #8f8f8f;
font-size: 11px;
text-align: center;
font-family: helvetica;
}

.footerCon p {
margin: 0 0 15px 0;
}

.footerCon .logo ul li {
margin-right: 15px;
}

.footerCon .logo ul li:last-child {
margin-right: 0;
}

/* ---------- Site ---------- */

#header, #footer {display: none;}

a {color: #002244;}

.widget-title {display: none;}

.entry-pings, .comment-respond, .entry-comments {background-color: transparent;}

#respond {width: 980px; margin: 0 auto; background: #fff; margin-bottom: 40px;}

#reply-title {margin-bottom: 30px;}

.comment-respond label {display: inline-block; float: left; width: 50px;}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover {
background-color: #f47321;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {
  background-color: #f47321;
  border-radius: 3px;
  color: #fff;
  padding: 16px 24px;
  padding: 10px 22.5px;
  text-transform: none;
  font-family: helvetica;
  font-weight: bold;
}

.entry-title {
font-family: MyriadPro;
  font-weight: bold;
  margin-bottom: 75px;
  font-size: 34px;
  color: #fff;
  text-transform: uppercase;
  margin-top: -114px;
}

.entry {
max-width: 980px;
margin: 0 auto;
background-color: transparent;
padding: 40px 14px;
}

.home .entry {
padding: 40px 0;
}

/*.entry .entry-title {display: none;}*/

.imgspc {margin: 0 20px;}

.imagemapper-tooltip {
background-color: transparent !important;
padding: 0px !important;
border: none !important;
border-radius: 0 !important;
left: 348px !important;
top: 490px !important;
box-shadow: none !important;
background-clip: initial !important;
}

/*.imagemapper-tooltip ul {
padding-left: 30px;
font-size: 13px;
padding-top: 10px;
}

.imagemapper-tooltip ul li {
margin-bottom: 5px;
}*/

.post-info {margin-bottom: 20px;}


.single-post .post-info { display: none !important; }

a.more-link {
font-family: Myriadpro;
text-transform: none;
}

.post-comments, .post-meta, #respond {display: none;}

/* ---------- Archives ---------- */

.archive .entry, .search .entry {
padding: 0 0 40px 0;
}

.archive .entry .entry-title, .search .entry .entry-title  {
display: block;
font-family: MyriadProBold;
font-size: 24px;
color: #333333;
margin-bottom: 10px;
text-transform: capitalize;
}

.archive-description {
  max-width: 980px;
  margin: 0 auto;
  padding: 0;
}

.archive #content, .search #content {padding: 40px 0 0 0;}

body.search .entry-title {
  margin-top: 0;
}





/* ---------- Search ---------- */

#searchwrapper {
width: 100%;
background-image: url(images/search.png);
background-repeat: no-repeat;
position: relative;
margin: 7px 0;
}

.searchbox {
  width: 100%;
  padding: 4.5px 10px;
  font-style: italic;
  color: #707070;
  font-size: 12px;
  max-width: 179px;
}

.searchbox_submit {
  background-color: transparent;
  position: absolute;
  top: 2px;
  right: 5px;
  box-shadow: none;
  border: none;
  padding: 0;
}

.searchbox_submit:focus {
border: none !important;
}

.sub-menu li {
height: auto !important;
border-left: 0px;
background: #3b3b3b;

}

#menu-item-184 a {
background: #a4b3ca !important;
color: #000;
padding: 10px 25px !important;
font-weight:bold;
}

.sub-menu a {
width:250px !important;
background: #3b3b3b;
padding: 12px 25px !important;
font-weight: normal;
}

.sub-menu a:hover {
background: #333 !important; 
}

.sub-menu em {
font-size: 11px;
font-style: normal;
}

.imageCon {
width: 50%;
}


.desCon {
font-family: helvetica;
padding: 80px 20px 0 30px;
width: 48%;
color: #333333;
}

.desCon em {
font-weight: bold;
font-style: normal;
font-family: helvetica;
color: #333333;
font-size: 16px;
}

.mediaTextContent {
padding-left: 15px;
}

.contactBox {
background: #f47321;
color: #fff;
border-radius: 15px;
padding: 8px 60px;
width: 100%;
float: right;
}

.orangeBox {
background: #f47321;
color: #fff;
max-width: 410px;
border-radius: 7px;
text-align: center;
padding: 25px 50px;
font-family: helvetica;
font-size: 17px;
}

.orangeBox h1 {
text-transform: uppercase;
color: #fff;
font-family: CenturyGothic;
font-size: 30px;
margin-bottom: 30px;
}

.boxMainwrapper {
max-width: 871px;
margin: 0 auto;
padding: 60px 0 20px;
}

.first.orangeBox {
margin-right: 48px;
}

.orangeBox p {
margin: 0;
line-height: 1.8;
}

.whiteCon {
background: #fff;
}

.whiteCon .mainCon {
padding: 60px 0 0;
}

.archivesBox li {display: inline; margin-right: 10px;}
.navigation {margin-bottom: 40px;}

.ArchivesCon ul {margin-left: 0;}
.ArchivesCon ul li {float: left; width: 48%; list-style-type: none; margin-bottom: 50px; border-top: 1px solid #333;padding-top: 40px;
}

.ArchivesCon h2 {
min-height: 78px;
display: block;
font-family: MyriadProBold;
font-size: 24px;
color: #333333;
margin-bottom: 10px;
text-transform: capitalize;
}

.featuredimage {
float: left;
margin-right: 20px;}

.navigation ul {text-align: center;}

.navigation ul li {display: inline;}

.navigation ul li a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ddd;
text-decoration: none;
color: #aaa;
}

.navigation ul li a:active {
padding: 2px 5px 2px 5px;
margin-right: 3px;
border: 1px solid #e0e0e0;
font-weight: bold;
background-color: #f0f0f0;
color: #aaa;
}

.subBox {
width:50%;
font-family: helvetica;
color: #333333;
margin-bottom: 60px;
padding-right: 60px;
}

.subBox li {
list-style-type: disc !important;
}

.subBox ul {
padding-left: 15px;
}

.subBox .title {
margin-bottom: 24px;
text-transform: uppercase;
font-family: helvetica;
font-size: 20px;
font-weight: bold;
}

.map1 {display: block;}
.map2 {display: none;}

.page-id-15 ul.locations li {
margin-right: 0 !important;
width: 100%;
margin-bottom: 0;
padding: 0;
list-style-type: disc;
margin-left: 20px;
}

blockquote {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	width: 100%;
	margin: 0.25em 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	background:#ececec;
}

blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -10px;
	top: -10px;
	color: #7a7a7a;
}

blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}



.orangeTitle {
color: #f48140;
font-size: 40px;
line-height: .8;
}

.greyTitle {
color: #888;
font-size: 18px;
text-transform: uppercase;
}

.grayListTitle {
color: #666;
font-size: 22px;
text-transform: uppercase;
padding-top: 60px;
}

.halfBoxcon ul {
margin: 0 20px;

}

.halfBoxcon li {
list-style-type: disc !important;
font-size: 22px;
line-height: 1.2;
color: #666;
}

.minTop {

}

.mediaSecCon {
width: 69%;
}

.mediaSecCon .contactBox {
width: 100%;
padding: 15px 70px;
font-size: 16px;
}

.archivesBox {
text-align: center;
font-size: 24px;
}

.contactBox a {
color: #fff !important;
}

.ImgCenter {
text-align: center;
}

.SCdesc ul {
height: 124px !important;
}

.orangeBttn {
margin-left: 220px;
margin-bottom: 30px;
}

.divider {
height: 1px;
background: #000;
margin-bottom: 30px;
}

.headerCon a {
color: #fff;
}

.breakW a {
word-break: break-all;
}

.webBottom {
margin-bottom: 21px;
}

.infoCon {
float: left;
}

.socialCont {
  float: right;
  margin-top: 10px;
  margin-right: 3px;
}

.infoCon {
  text-align: center;
  font-family: helvetica;
  font-weight: bold;
  font-size: 12px;
}

.tel {
  font-size: 22px;
  line-height: 26px;
}

.blueTxtTitle {
  font-size: 30px;
  font-family: Century Gothic;
  text-transform: uppercase;
  text-align: center;
  color: #002244;
  margin-bottom: 43px;
}

.halfBox {
float: left;
width: 50%;
}

.boximg, .boxdesc {
float: left;
}

.boximg {
margin-right: 17px;
}

.boxdesc {
 width: 100%;
  max-width: 278px;
}

.serBoxList {
  float: left;
  width: 50%;
  min-height: 265px;
}

 .box {
margin-bottom: 29px;
}

.boxTitle {
  font-size: 20px;
  text-transform: uppercase;
  font-family: helvetica;
  font-weight: bold;
  color: #333;
  line-height: 24px;
  margin-bottom: 15px;
}

.readMorebtn {
  margin-top: 20px;
}

.readMorebtn a {
  background: #f47321;
  color: #fff;
  padding: 9.5px 25px;
  font-family: helvetica;
  font-weight: bold;
  font-size: 12px;
  border-radius: 15px;

}

.events-section li {
float:left;
max-width: 180px;
text-align: center;
margin-right: 19px;
}

.events-section li:last-child {
margin-right: 0 ;
}

.events-section li .title a {
  font-family: helvetica;
  font-weight: bold;
  color: #333;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 20px;
}

.tribe-events-list-widget-events a {
  line-height: 13px !important;
}

.events-section li .title {
  margin-top: 15px;
  min-height: 26px;
}

.events-section li {
  font-size: 12px;
  font-family: helvetica;
  color: #333;
}

.all-events-link {
  text-align: center;
  margin-top: 47px;
  text-transform: lowercase;
}

.all-events-link a {
  color: #5e5f61;
  font-size: 24px;
  font-family: helvetica;
}

.all-events-link a:after {
  content: url(images/all-events-btn.jpg);
  margin-left: 10px;
}

.widget {
  background: #fff;
}

.bluewrap {
background: #002a5c;
}

.blueCon {
max-width: 980px;
  margin: 0 auto;
padding: 50px 15px;
}

.bluewrap .title {
  font-size: 16px;
  color: #fff;
  font-family: MyriadPro;
  margin-bottom: 17px;
}

.link-halfBox li, .blueCon .halfBox li {
  margin-bottom: 11px;
  position: relative;
  margin-left: 12px;
}

.blueCon li a:before {
  content: url(images/list.png);
  margin-right: 10px;
  position: absolute;
  top: 7px;
  left: -12px;
}



.link-halfBox {
float: left;
width: 50%;
}

.blueCon li a {
  color: #9b9ea4;
}

.darkGrayBg {
  background: #272727;
  padding: 30px 15px;
}

.copyrights {
  color: #8f8f8f;
  font-size: 11px;
  line-height: 13px;
  margin-top: 5px;
}

.mainCon.entry li {
  list-style-type: none;
  min-height: 279px;
  border-top: 1px solid #333;
  padding: 20px 0;
}

.mainCon.entry li:first-child {
  width: 100%;
  border-top: 0;
}

.eventListCon .title, .eventListCon .post-info {
  display: none;
}

.eventListCon .titleEvents{
  font-size: 30px;
  color: #002244;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
}
.eventListCon  ul { list-style-type: none; }
.featuredleft {
float: left;
padding-right: 20px;
width: 23%;
}

.eventListCon { padding-left:0; padding-right:0; }

.eventListCon li p { min-height: 66px; }
.eventListCon li {
  width: 19.7%;
  margin-right: 0%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}


.left-content {
  margin-top: -9px;
  max-width: 87%;
}

#content {
  color: #555;
  font-family: MyriadPro;
}

.entry-content {
line-height: 23px;
}

.entry-content ul li {
list-style-type: disc;
line-height: 30px;
}

.entry-content ul {
  margin: 0 0 0 15px;
}

.blacktitle {
  font-size: 24px;
  text-transform: uppercase;
  font-family: MyriadPro;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
  margin-top: 15px;
}

.per-field {
 margin-bottom: 20px;
}

.per-field .label {
  width: 100%;
  max-width: 71px;
  float: left;
}

.per-field .inputField {
  float: left;
  width: 100%;
  max-width: 390px;
}

.per-field .inputField .wpcf7-text {
  height: 47px;
}

.wpcf7-text , .wpcf7-textarea {
border: 1px solid #999;
}

.wpcf7-textarea {
  max-height: 167px;
}

.submitBtn {
  float: right;
  width: 100%;
  max-width: 404px;
}

.halfBox.contact-maps {
  margin-top: 49px;
  padding-left: 67px;
}

.boldTxt {
  font-size: 14px;
  font-weight: bold;
}

.home #nav {
  padding-bottom: 15px;
}

.leftBar {
  width: 20%;
}

.conTentCon {
  width: 80%;
  padding: 0 14px;
  margin: 25px 0;
}

.conTentCon ul {
  padding-left: 17px;
  margin-bottom: 15px;
}

.subTtitle {
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 27px;
  padding-bottom: 10px;
  font-family: MyriadPro;
}

.leftBar .title {
  font-size: 24px;
  text-transform: uppercase;
  font-family: MyriadPro;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
  margin-top: 15px;
}

.leftBar li {
  list-style-type: disc !important;
  font-size: 16px;
  color: #fc7309;
}

.leftBar li a {
  color: #333333 !important;
}
.leftBar li a:hover {
text-decoration: underline;
}
.leftBar ul {
  margin-left: 17px;
  max-width: 250px;
}

#servicesListCon {
  background: #fff;
  padding: 38px 15px;
}

.boxdesc a.more-link { display: none; }

a.more-link {
  background: #f47321;
  color: #fff;
  padding: 9.5px 25px;
  font-family: helvetica;
  font-weight: bold;
  font-size: 12px;
  border-radius: 15px;
}


.servicesPageTemp li {
  padding-bottom: 15px;
}


.servicesPageTemp .title {
min-height: 53px;
line-height: 1em;
}


.serviceEntryTemp { width: 77%; }



li:first-child .featuredleft {
width: 23%;
}



blockquote::before  {
left: 0px;
}

blockquote::after{
   content:"“";
    font-size: 80px;
    text-align: center;
    line-height: 42px;
    color: #7A7A7A;
    float: right;
    position: relative;
    bottom: 48px;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
}



blockquote {
text-align: center;
padding: 15px 14px 20px 35px;
border-radius: 10px;
margin-bottom: 20px;
}

.successList {
padding-bottom: 20px;
border-bottom: 1px solid;
margin-bottom: 20px;
}

.successList:last-child {
border-bottom: 0;
}

img.success { 
border: 4px solid #10233f;
border-radius: 10px;
}



.team-list>.grid {
padding-bottom: 0 !important;
}


h4.team-position {
text-transform: uppercase;
}

.leftlist {

  margin: 0 0 42px 444px !important;

}

.featuredleft img {

  width: 200px;
  height: 175px;
  object-fit: cover;
  object-position: center;

}

.ngg-album-compact h4 .ngg-album-desc {
  font-size: 12px !important;
}


.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
  max-width: 100% !important;
}




#tribe-bar-form .tribe-bar-submit input[type=submit] {
  background: #002244 !important;
  padding: 14px 10px 10px !important;
  border-radius: 5px !important;
}


.dateBox {
  text-align: center;
  margin: 76px 30px 30px 0;
}

.dateMon {
 text-transform: uppercase;
  font-size: 32px;
  color: #002244;
  margin: 0;
  padding: 0;
  line-height: 32px;
  margin-top: 50px;
}

.dateNo {
  font-size: 61px;
  font-family: myriadprobold;
  color: #002244;
  margin: 0;
  padding: 0;
  line-height: 61px;
  margin-top: -10px;
}


.dateDay {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  color: #002244;
  margin: 0;
  padding: 0;
  line-height: 14px;
}


.tribe-events-list-separator-month span {
  color: #002244;
}

.tribe-events-read-more.eventBttn {
  background: #002244;
  color: #fff;
  padding: 10px 25px;
  border-radius: 5px;
  font-size: 16px;
  font-family: helvetica;
  font-weight: bold;
}

.vevent.type-tribe_events {
  border-bottom: 1px solid #c2c2c2 !important;
}

.eventsdetailBtn {
  margin-top: 94px;
}

.events-list #tribe-events-footer {
 border-top: 0 !important;
}


#tribe-bar-form {
background: none !important;
}

.endDateCon {
  margin-top: 15px;
  text-align: center;
}


#tribe-bar-form input[type=text] {
  padding: 10px !important;
  border-bottom: 1px solid #999 !important;
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #fff !important;
}

.tribe-bar-date-filter {
  padding-left: 0;
}

.tribe-bar-submit {
  padding-top: 28px !important;
}

#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
  left: 0 !important;
  width: 100% !important;
  background-color: #ececec;
}

#tribe-bar-views, .tribe-events-style-full .post-photo.alignleft {
  display: none !important;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap, 
.tribe-bar-collapse #tribe-bar-collapse-toggle {
 width: 100% !important;
}

.events-archive .conTentCon {
  margin: 0 !important;
}

.tribe-events-single-event-title.entry-title {
  color: #333;
}



#tribe-events-list-widget-2 .vevent.type-tribe_events {
border-bottom: 0 !important;
}


.post-photo.alignleft {
 margin-top: 7px;
}

.text-excerpt {
  min-height: 80px;
}

.tribe-events-list-widget-events .tribe-events-event-image img {
  width: 180px;
  height: 150px !important;
  object-fit: cover;
  object-position: center;
  border: 1px solid #888;
}

.team-title {
   color: #fc7309;
}

.team-list>.grid {
  border-bottom: 1px solid #ccc !important;
}


.serviceEntryTemp li {
    list-style-type: disc !important;
    min-height: 0 !important;
    border-top: 0 !important;
    padding: 3px 0 5px 0 !important;
}

.pms125 {
    color: #000000;
    border: solid 1px #000000;
    background: #c08c00;
    background: -webkit-gradient(linear, left top, left bottom, from(#F3BF33), to(#c08c00));
    background: -moz-linear-gradient(top, #F3BF33, #c08c00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3BF33', endColorstr='#c08c00');
}

.iedbutton {
    display: inline-block;
    width: 80%;
    font-size: 1.5em;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 1em 1em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
margin-bottom: 20px;
}

.pms125:hover {
    color: #ffffff;
    border: solid 1px #ffffff;
    background: #F3BF33;
    background: -webkit-gradient(linear, left top, left bottom, from(#c08c00), to(#F3BF33));
    background: -moz-linear-gradient(top, #c08c00, #F3BF33);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c08c00', endColorstr='#F3BF33');
}

.iedbutton:hover {
    text-decoration: none;
}

.iedbuttondesc {
    font-size: 0.75em;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}

.blue {
    color: #355583;
    border: solid 1px #355583;
    background: #a4b3c9;
    background: -webkit-gradient(linear, left top, left bottom, from(#cdd6e4), to(#a4b3c9));
    background: -moz-linear-gradient(top, #cdd6e4, #a4b3c9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdd6e4', endColorstr='#a4b3c9');
}


.blue:hover {
    background: #c5d1e3;
    background: -webkit-gradient(linear, left top, left bottom, from(#a4b3c9), to(#cdd6e4));
    background: -moz-linear-gradient(top, #a4b3c9, #cdd6e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4b3c9', endColorstr='#cdd6e4');
}




.serBoxList .boximg img {
  object-fit: cover;
  object-position: center;
  width: 180px;
  height: 150px; 
}

.serBoxList .boxTitle {
  min-height: 72px;
}

.excerptCont {
  min-height: 92px;
}


.ui-accordion .ui-accordion-icons {
border-radius: 0;
font-size: 18px;
font-weight: bold;
color: #fff;
background: #1558b5; /* Old browsers */
background: -moz-linear-gradient(top,  #1558b5 0%, #1252aa 36%, #0c489a 68%, #09428f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1558b5), color-stop(36%,#1252aa), color-stop(68%,#0c489a), color-stop(100%,#09428f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1558b5 0%,#1252aa 36%,#0c489a 68%,#09428f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1558b5 0%,#1252aa 36%,#0c489a 68%,#09428f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1558b5 0%,#1252aa 36%,#0c489a 68%,#09428f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1558b5 0%,#1252aa 36%,#0c489a 68%,#09428f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1558b5', endColorstr='#09428f',GradientType=0 ); /* IE6-9 */
padding-left: 1.5em;
}

.ui-state-default .ui-icon {
  background-image: url(images/arrowright.png) !important;
}

.ui-state-active .ui-icon {
  background-image: url(images/arrowlist.png) !important;
}

.ui-accordion .ui-accordion-content {
  padding-top: 23px;
  padding-bottom: 10px;
  line-height: 24px;
  padding-left: 0 !important;
}


.ui-accordion-header-active {
border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: auto !important;
  right: 1.3em;
}

#presentation-list ul {
    padding-left: 46px;
}

#presentation-list li a:before {
  content: url(images/ppt.png);
    position: absolute;
    left: -45px;
}

#presentation-list li a:hover {
  text-decoration: underline;
}

#presentation-list li {
  list-style: none !important;
    position: relative;
    line-height: 41px;
}

#presentation-list li a.pdfFile:before {
  content: url(images/adobe_pdf_document_01.PNG) !important;
}


.footer-wrap a:hover {
  text-decoration: underline;
}

/* ---------- Responsive ---------- */


@media only screen and (max-width: 1024px) {

.mainCon.entry li {
padding-bottom: 30px;
}

.pre-headerCon, .headerWrapper, #nav, .entry { padding: 0 15px; }

.entry { padding-top: 40px; padding-bottom: 40px; }

.genesis-nav-menu a {
  padding: 10px 37px !important;
}

}

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



.quadBox img { width: 100%; }
.quadBox.firstBox {
  margin-right: 0;
}
#fourBoxes {
  max-width: none;
  margin: 0 auto;
  text-align: center;
}
.quadBox {
  width: 24%;
  margin-right: 0;
  margin-bottom: 15px;
  float: none;
  display: inline-block;
  padding: 0 4px;
}

.serBoxList {
  min-height: 400px;
padding: 0 14px;
}

.entry-title {
  margin-top: 0;
  background: #002244;
  margin: -40px -15px 0 -15px;
  padding: 30px 15px;
  margin-bottom: 20px;
}

.quadBox { margin-right: 0; margin-bottom: 15px; vertical-align: top; }
.halfBox { width: 100%; text-align: center; }
.boximg, .boxdesc { float: none; }
.boxdesc { max-width: 100%; margin-top: 20px; }
.boximg { margin-right: 0; }
.events-section li { float: none; max-width: 100%; margin-right: 0; width: 100%; margin-bottom: 30px; }
.footer-wrap li , .footer-wrap .title { text-align: left; }


}

@media only screen and (max-width: 1013px) {

.genesis-nav-menu a {
  padding: 10px 34px !important;
}

}

@media only screen and (max-width: 971px) {
.genesis-nav-menu a {
  padding: 10px 32px !important;
}

}

@media only screen and (max-width: 929px) {

.pre-headerCon .one_third.last { display: none; } 
.pre-headerCon { padding: 0 15px 8px; }
.two_third.last .two_third { width: 100%; }


}

@media only screen and (max-width: 943px) {

.genesis-nav-menu a {
  padding: 10px 31px !important;
}

}




@media only screen and (max-width: 735px) {

.featuredleft, li:first-child .featuredleft {
width: 33%;
}

.serviceEntryTemp, li:first-child .serviceEntryTemp {
width: 67%;
}



}



@media only screen and (max-width: 714px) {

.one_half { float: none; margin-right: 0; width: 100%; text-align: center; }
.pre-headerCon .one_third, .pre-headerCon .two_third.last, .mainCon.entry li { width: 100%; }
.pre-headerCon .two_third.last { margin-right: 0; width: 100%; text-align: center; }
.pre-headerCon .two_third.last .two_third {margin-right: 0; }
.pre-headerCon .two_third.last .two_third .utility-menu { width: 100%;max-width: 424px; margin: 0 auto; float: none; }
.pre-headerCon .one_third { text-align: center; }
.mainCon.entry ul li:nth-child(even) { margin-right: 0; }

}



@media only screen and (max-width: 599px) {



.serBoxList {
  float: none;
display: block;
text-align: center;
  width: 100%;
}


}


@media only screen and (max-width: 567px) {

.quadBox {
  width: 48%;
}


.leftBar, .conTentCon {
  width: 100%;
  float: none;
  display: block;

}


}

@media only screen and (max-width: 528px) {

#fourBoxes, .quadBox { max-width: 100%; }
.quadBox.firstBox { margin-right: 0; }
.quadBox.lastbox { margin-left: 0px; }
.logofoot1, .logofoot2 { width: 100%; text-align: center; }

}

@media only screen and (max-width: 450px) {

.link-halfBox { width: 100%; }
.footer-wrap li , .footer-wrap .title { text-align: center; }


}



@media only screen and (max-width: 413px) {


.mainCon.entry li {
text-align: center;
}

.featuredleft, li:first-child .featuredleft, .featuredleft {
width: 100%;
float: none;
display: block;
text-align: center;
}

.serviceEntryTemp, li:first-child .serviceEntryTemp, .serviceEntryTemp {
width: 100%;
float: none;
display: block;
padding-top: 20px;
text-align: center;
}


}




@media only screen and (max-width: 370px) {

.infoCon, .socialCont { width: 100%; float: left; text-align: center; }
.featuredleft { float: none;   margin-right: 0; margin-bottom: 15px; }
.mainCon.entry li { text-align: center; }
.mainCon.entry li .readMorebtn { margin-bottom: 30px; }

}