/* hide rich snippets */#snippet-box {    display:none;}.btn_wrap {    margin-bottom: 17px;}.panel {    background-color: #f5f5f5;    border: 1px solid #dedede;    margin: 0 0 10px 10px;    width: 240px;    float: right;    clear: both;    padding: 10px;}/* social icons */.sidebar .social  ul li{    display: inline-block!important;}.social {    width: 100%;    min-height: 40px;    padding: 0;    font-size: 0;    z-index: 999;    margin-bottom: 17px;}.social:hover {    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;}.social:after {    clear: left;    content: " ";}.s {    width: auto;    margin: 0;    padding: 0;    text-align: center;    overflow: hidden!important;}.s li {    display: inline-block;    margin: 0;    padding: 0;    border-right: 1px solid rgba(0,0,0,0.2);    background-image: url("../images/social-sprite.png");    background-repeat: no-repeat;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;    width: 40px;    height: 39px;}.s li:hover {    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;}.s li:first-child {    border-left: 1px solid rgba(0,0,0,0.2);}.s li a {    display: block;    text-indent: -9999px;    height: 40px;    width: 40px;}.s li a:active {    box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);}.scircle { overflow: visible !important; }.scircle li {    border-radius: 100%;    -moz-border-radius: 100%;    -webkit-border-radius: 100%;    background-color: #FFF;    -webkit-box-shadow:0 1px rgba(0,0,0,0.3);    -moz-box-shadow: 0 1px rgba(0,0,0,0.3);    box-shadow:0 1px rgba(0,0,0,0.3);    margin-right: 5px !important;    -webkit-transition: background-color 0.2s linear;    -moz-transition: background-color 0.2s linear;    -o-transition: background-color 0.2s linear;    -ms-transition: background-color 0.2s linear;    transition: background-color 0.2s linear;}.scircle li:active, .scircle li a:active {    border-radius: 100% !important;    -moz-border-radius: 100% !important;    -webkit-border-radius: 100% !important;}.s li.facebook {    background-position: 0 -160px;}.s li.facebook:hover {    background-position: 0 -200px;}.s li.googleplus { background-position: 0 -401px; }.s li.googleplus:hover { background-position: 0 -441px; }.s li.linkedin { background-position: 0 -721px; }.s li.linkedin:hover { background-position: 0 -761px; }.s li.twitter { background-position: 0 -1521px; }.s li.twitter:hover { background-position: 0 -1561px; }.s li.youtube { background-position: 0 -1841px; }.s li.youtube:hover { background-position: 0 -1881px; }.s li.mail { background-position: 0 -2161px; }.s li.mail:hover { background-position: 0 -2201px; }/* Social Icons version 2 */.social_icons_wrap {    width: 100%;    min-height: 40px;    z-index: 999;    padding: 17px 0 7px 0;}.tp_recent_tweets {    color:#89A1C1;}.social_icons {    text-align: center;    opacity: .27;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";    filter: alpha(opacity=27);    overflow: hidden!important;    margin: auto!important;    width: 137px!important;}.social_icons:hover {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);}.social_icons:before, .social_icons:after {    content: " ";    display: table;}.social_icons:after {    clear: both;}.social_icons li {    float: left;    display: inline-block;    list-style: none;    margin: 7px 5px 5px 0;    padding: 0 3px!important;    text-indent: -9999px;}.social_icons li > a {    width: 28px;    height: 28px;    display: block;    background: url(../images/s.png) 0 0 no-repeat;    transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;}.social_icons .mail {    background-position: -150px 0;}.social_icons .mail:hover {    background-position: -150px -38px;}.social_icons  .twitter {    background-position: -30px 0;}.social_icons .twitter:hover {    background-position: -30px -38px;}.social_icons .googleplus {    background-position: -60px 0;}.social_icons .googleplus:hover {    background-position: -60px -38px;}.social_icons .linkedin {    background-position: -90px 0;}.social_icons .linkedin:hover {    background-position: -90px -38px;}.social_icons  .youtube {    background-position: -120px 0;}.social_icons  .youtube:hover{    background-position: -120px -38px;}/* info box */.info_box{    position: relative;    padding: 14px 15px;    margin-bottom: 20px;}.info_box p {    margin-left: 45px;    margin-bottom:0;    color: #000;}.info_box.success {    border: 1px solid #6dd900;    background: #c8f7a8 url(../images/success.png) no-repeat 15px 12px;}.info_box.warning {    border: 1px solid #ffd24d;    background: #ffffbf url(../images/warning.png) no-repeat 17px 12px;}.info_box.error {    border: 1px solid #d90000;    background: #ffd7d7 url(../images/error.png) no-repeat 18px 12px;}.info_box.info {    border: 1px solid #cccccc;    background: #f3f3f3 url(../images/info.png) no-repeat 23px 10px;}.email_error {    border: 1px solid #d90000;    background: #ffd7d7;    margin:7px;}.email_success {    border: 1px solid #6dd900;    background: #c8f7a8;    margin:7px;}/* home */.home_wrapper section {    float: left;    width: 100%;    padding: 30px 0;}#home_banner {    padding: 0;    margin: -27px 0 0 0;}.home_wrapper .rm, .uc_events_widget .rm {    text-shadow: none;    font-size: 13px;    padding: 7px 18px;    line-height: 18px;    background: transparent;    color: #28415F;    border:  2px solid #B93941;}footer h3, .featured_slider h3 {    border-bottom: none!important;}.home_wrapper .recent_posts_square_posts {    padding-right: 20px;}#home_tables {    padding-bottom: 70px;}#home_bubbles,#featured_slider {    background: #f3f3f3;}#home_tables h3 a{    color: #000000;}#home_tables h3 a:hover {    color: #b93941;}.skin_color, .mid_table .top_title, .mid_table .swm_button, .client_position, .p_bar_skin_color .p_bar_bg, .cta_block, .swm_pagination li a.current, .swm_pagination li a:hover.current, .horizontal_menu li.current_page_item a, .horizontal_menu li:hover.current_page_item a, a.swm_button.skin_color, button.swm_button.skin_color, input.swm_button[type="submit"], input[type="submit"], input[type="button"], input[type="reset"], a.button, button.button, #footer a.button, #footer button.button {    background: #093f7f;    color: #fff;}.search_box form input.button { background: #b93941; }#home_services ul {    margin-left: 0;}.home_list li {    padding: 2px 0 0 0!important;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -webkit-transition: all 300ms linear;    transition: all 300ms linear;    margin: 0;    line-height: 14px;    height: 39px;}.home_list li a {    color: #555;}.home_list li:hover a {    color: #b93941;}.home_list li i {    margin-right: 7px;    color: #fff;    padding: 8px;    background: #ccc;    border-radius: 50%;    font-size: 11px;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -webkit-transition: all 300ms linear;    transition: all 300ms linear;}.home_list li:hover i {    background: #b93941;}/* Library Page */.library_search input[type='text']{    float: left;    width:200px;    margin-right: 17px;}#cat_list a i {    padding-left: 3px;    font-size: 17px;}.cat_table ul {    padding: 0 !important;    list-style: none !important;    margin: 0;    list-style-image: none !important;    line-height: 26px;}.cat_table ul li {    list-style: none;    padding: 4px 0 5px 10px;    border-top: 1px solid #fff;    border-bottom: 1px solid #e9e9e9;}.cat_tree ul ul li {    padding: 4px 0 5px 20px;}.cat_tree ul ul ul li {    padding: 4px 0 5px 40px;}.cat_tree ul ul ul ul li {    padding: 4px 0 5px 60px;}.cat_tree li a {    /* display: block;     padding: 4px 0 5px 10px; */}.cat_tree li a.top {    color: #111;}.cat_tree  .top_title input {    margin: 10px;}.cat_table {    float: left;    width: 97%;    background: #fff;    border: 1px solid #e1e1e1;}.file_table {    float: left;    width: 100%;    position: relative;    /*  margin-left: -1.5%; */    top: -20px;    -webkit-box-shadow: 0 0 18px rgba(0,0,0,0.2);    -moz-box-shadow: 0 0 18px rgba(0,0,0,0.2);    box-shadow: 0 0 18px rgba(0,0,0,0.2);    z-index: 2;}.file_table h4 {    padding: 7px 17px;    margin: 0;    text-align: left;}.file_table .top_title {    height:69px;    border-radius:5px 5px 0 0;    border: 1px solid rgba(0, 0, 0, .1);    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 1px 1px rgba(0, 0, 0, 0.05);}.file_table,.cat_table {    -webkit-box-shadow: 0 0 18px rgba(0,0,0,0.2);    -moz-box-shadow: 0 0 18px rgba(0,0,0,0.2);    box-shadow: 0 0 18px rgba(0,0,0,0.2);    z-index: 2;}.file_table .top_box {    padding-bottom: 27px;    height: auto;}.file_table .top_title .title_text { font-size:20px; line-height: 70px; color:#fff; }.file_table .table_content {    padding: 17px 17px 50px 17px;}.table_content i {    color: #9D9F9C;}.data_btn {    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    -khtml-border-radius: 3px;    -o-border-radius: 3px;    vertical-align: middle;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    cursor: pointer;    outline: none;    display: inline-block;    margin: 0 3px 0 0;    text-decoration: none;    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1) inset, 0 0 0 1px rgba(0, 0, 0, 0.1);    font-size: 12px;    padding: 7px 15px;    line-height: 20px;    display: inline-block;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    width: 135px;    font-family: "Roboto", Helvetica, Arial, sans-serif;}.ad:before {    content: "\f044  ";    font: normal normal normal 14px/1 FontAwesome;    color: #161616;}.ad {    background: rgba(255, 14, 0, 0.70);    color: #093f7f;    border-color: #111;    margin-left:10px;}.dl:before {    content: "\f019  ";    font: normal normal normal 14px/1 FontAwesome;    color: #161616;}.dl {    background: #fff;    color: #093f7f;    border-color: #111;    margin-left:10px;}.dl:hover,.op:hover {    background: rgba(0, 0, 0, 0.3);}.op:before {    content: "\f07c  ";    font: normal normal normal 14px/1 FontAwesome;    color: #161616;}.op {    background: #fff;    color: #093f7f;    border-color: #111;}thead span {    display: block;}.tt {    float: left;    width: 70px;}.tt img {    width: 100%;}.tr {    margin-left:10px;    float: left;}.fi {    font-family: "fontello";    text-align: center;    line-height: 1em;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-size: 30px;    display: block;    width: 100%;    color: #093F7F;    padding-top: 94px;    height: 50px;}.MacIntel .fi {    padding-top: 30px;}.Firefox .fi {    padding-top: 55px;}.fi.pdf:before {    content: '\e847';}.fi.doc:before {    content: '\e84c';}.fi.xls:before {    content: '\e84a';}.fi.psd:before {    content: '\e84c';}.fi.ppt:before {    content: '\e849';}.fi.zip:before {    content: '\e84b';}.fi.jpg:before {    content: '\e84c';}.fi.html:before {    content: '\e848';}/* no more sprites.fi {    background-image: url(../images/icons/icon-sprite.png);    background-position: -100px -100px;    background-repeat: no-repeat;    width: 48px;    height: 48px;    display: block;    text-indent: -7000px;    margin: 0 auto;}.fi.pdf {    background-position: 0 -50px;}.fi.doc {    background-position: 0 -154px;}.fi.xls {    background-position: 0 -102px;}.fi.psd {    background-position: 0 0;}.fi.ppt {    background-position: 0 -206px;}.fi.zip {    background-position: 0 -256px;}.fi.jpg {    background-position: 0 -3076px;}.fi.html {    background-position: 0 -307px;}*/.library_list {    border: 1px solid #e1e1e1;    padding: 17px;    margin-left: 0;}.library_list li {    padding: 7px!important;}.library_list li:nth-child(odd) {    background-color: #F5F6FD;}.library_list li:nth-child(even) {    background-color: #FFF;}/* grids and widths */.ml10 {    margin-left:10px;}/* single file pages */.wpfb-left { float: left;  width: 300px; }.wpfb-icon { background-color: #eee; width: 200px; text-align: center; padding: 30px; }.wpfb-desc { padding: 10px; }.wpfb-right { float: right; width: 250px; }.wpfb-dlbtn div {    width:250px;    height:40px;    margin:0;    padding:0;}.wpfb-details {  }.wpfb-details th { padding-right:10px; }/**************************************************************** Link Tables *****************************************************************/.home_table { float: left; width: 25%; margin-bottom: 22px; position: relative; margin-left: -1px; margin-top: 40px; background: #fff;   }.home_table.pt_2 { width:50%; }.home_table.pt_3 { width:33.3333333333333%; }.home_table.pt_4 { width:25%; }.home_wrapper .top_box {    height: 700px;    border: 1px solid #d6d5d5;    border-radius: 5px;}.top_title { border-bottom: 1px solid #e1e1e1; height:50px; text-align: center;	background: #fff;  }.top_title .title_text { font-size: 16px; text-shadow: none !important; margin:0; line-height:48px; font-weight: 600; }.home_table ul {    padding: 0 !important;    list-style: none !important;    margin: 0 !important;    list-style-image: none !important;    line-height: 26px;}.home_table ul li {    border-top: 1px solid #fff;    border-bottom: 1px solid #e9e9e9;    list-style: none;    padding: 14px 10px;    position: relative;    text-align: center;}.top_link {    border-top: 1px solid #fff;    border-bottom: 1px solid #e1e1e1;    text-align: center;    -webkit-box-shadow: inset 1px 0 0 0 #fff;    -moz-box-shadow: inset 1px 0 0 0 #fff;    box-shadow: inset 1px 0 0 0 #fff;    background: #f1f1f1;}.top_link h5 {    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;    font-size: 40px;    text-shadow: 0 1px 0 #fff;    line-height:30px;    height:30px;    display: block;    clear:both;    padding: 27px 0;    margin: 0;}.top_link h6 {    margin:0;    padding:17px 0;    line-height:14px;    display: block;    clear:both;    font-size: 14px;    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);}.top_link h6 a {    color: #2C5791;}.top_link h6 a:hover {    color: #111;}.table_button {    border-top: 1px solid #fff;    text-align: center;    height:85px;}.table_button a.button {    margin-top: 26px;    clear:both;}.table_button .button {    background:#FFFFFF;    color:#606060;    text-shadow:none;}/*middle table*/.mid_table .top_title {    height:69px;    border-radius:5px 5px 0 0;    border: 1px solid rgba(0, 0, 0, .1);    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 1px 1px rgba(0, 0, 0, 0.05);}.mid_table {    top: -20px;    -webkit-box-shadow: 0 0 18px rgba(0,0,0,0.2);    -moz-box-shadow: 0 0 18px rgba(0,0,0,0.2);    box-shadow: 0 0 18px rgba(0,0,0,0.2); z-index: 2;}.mid_table .top_box {    height: 727px;}.mid_table .top_box {    border-color: #d6d5d5;    border-radius: 5px;}.mid_table .top_title .title_text {    font-size:20px;    line-height: 70px;    color:#fff;}.mid_table .table_button a { margin-top: 33px; }.mid_table .table_button {    height:105px;    border-radius:5px;    overflow: hidden;    border-bottom:none;}.mid_table .table_button a.skin_color { color:#fff; }/*left and right rounded border*/.border_left .top_box,.border_left .table_button { border-radius: 5px 0 0 5px; }.border_left .top_title { border-radius: 5px 0 0 0; }.border_right .top_box, .border_right .table_button { border-radius: 0 5px 5px 0 }.border_right .top_title { border-radius: 0 5px 0 0 }.home_table ul li i.fa-check { color:#5a9916; font-size: 14px; margin-right: 5px; }.home_table ul li i.fa-times { color:#ff0101; font-size: 14px; margin-right:5px; }.services {    float: left;    width: 102%;    overflow: hidden;    margin-left: -2%;}.services article{    width: 23%;    float: left;    position: relative;    margin: 0 0 2% 2%;    text-align: center;}.services article figure img{    height: 100%;    width: 100%;    position: absolute;    left: 0;    top: 0;    border-radius: 100%;}.services article figure a:hover,.services article figure a:active  {    outline: none;}.services article figure i{    z-index: 40;    position: relative;}.services article figure {    display: inline-block;    width: 120px;    height: 120px;    line-height: 120px;    background: #3a6598;    border-radius: 100%;    color: #fff;    font-size: 50px;    float: none;    text-shadow: 2px 1px 0 rgba(0,0,0,.3);    -webkit-transition: all .25s linear;    -moz-transition: all .25s linear;    -ms-transition: all .25s linear;    -o-transition: all .25s linear;    transition: all .25s linear;}.services article p {    margin-bottom: 25px;}.services article:hover figure { /* compat issues */    /* flips x    -webkit-transform: scaleX(-1);    -moz-transform: scaleX(-1);    -ms-transform: scaleX(-1);    -o-transform: scaleX(-1);    transform: scaleX(-1);    background: #b93941;    */    /* makes entire circle bigger    -webkit-transform: scale(1.3);    -moz-transform: scale(1.3);    -ms-transform: scale(1.3);    -o-transform: scale(1.3);    transform: scale(1.3);    */}.services article  i {    -webkit-transition: .3s ease-in-out;    -moz-transition: .3s ease-in-out;    -o-transition: .3s ease-in-out;    transition: .3s ease-in-out;}.services article:hover  i {    -webkit-transform: scale(1.3);    -moz-transform: scale(1.3);    -ms-transform: scale(1.3);    -o-transform: scale(1.3);    transform: scale(1.3);}.services article h2 {    margin: 0 0 25px 0;    font-size: 17px;    color: #3A3A3A;}.services article .text {    float: left;    width: 100%;    padding-top: 20px;}/**************************************************************** forms *****************************************************************/.data_input {    /*width: 320px!important; */    width: 217px!important;    float: left;    font-family: "Roboto", Helvetica, Arial, sans-serif;    font-size: 14px;    -webkit-transition: all .25s linear;    -moz-transition: all .25s linear;    -ms-transition: all .25s linear;    -o-transition: all .25s linear;    transition: all .25s linear;}.ajax_search {    float: left;    margin: 1px 0 0 10px!important;    font-family: "Roboto", Helvetica, Arial, sans-serif;    font-size: 14px;    text-transform: uppercase;}.ajax_search:hover {    background-color: #b93941;    border:1px solid #111;}.spinner-small {    display: block!important;    background: url(../images/spinner.gif) 0 0 no-repeat;    width: 16px;    height: 16px;    float: left;    margin: 9px;}.spinner {    display: block;    float: left;    margin: 0 10px;}.warn {    border:1px solid #ff0000!important;}/* custom buttons */.rm_wrapper .rm {    text-shadow: none;    font-size: 13px;    padding: 7px 18px;    line-height: 18px;    background: transparent;    color: #28415F;    border:  2px solid #B93941;}.swm_button.rm:hover {    border: 2px solid #111;}/**************************************************************** program funding page  *****************************************************************/.post-type-archive-projects h1,.post-type-archive-programs h1,.swm_testimonials_page_main h1,.page-id-2885 h1 {    border-bottom: 5px solid #EFEFEF;    padding-bottom: 3px;    margin-bottom: 27px;}.post-type-archive-programs h3 {    color: #394041;    border-bottom: none;}#datalist_wrapper {    float: right;}.swm_portfolio {    overflow: visible;    position: relative;}.swm_portfolio_box {  background: #fff; float:left; display: block; clear:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }.swm_portfolio_box a img { width:100%; height:auto; display:block; line-height: 0; font-size: 0; border-radius: 3px; overflow: hidden; }.swm_portfolio_box .thumb_img { position: relative; z-index:1; border-radius: 3px; overflow: hidden; }.swm-arrow-up.arrow-portfolio { z-index: 2; }.swm_portfolio_text { clear:both; text-align: center; overflow: hidden; padding:15px 20px; border:1px solid #ececec; border-radius: 3px; overflow: hidden; margin-top: 5px; position: relative; }.swm_portfolio_text span.list_title,.swm_portfolio_text span.list_title a { line-height: 20px; margin:0 0 5px 0; text-decoration: none; display: block; }.swm_portfolio_text span.subtext { margin:0; display: block; clear: both; color:#888; font-size: 12px; }.swm_portfolio_text a.p_continue_reading { margin-top: 5px; }.swm_portfolio_title_section { float: left; text-align: center; width:100%; }.swm_portfolio_title_section span { display: block; clear: both; }.swm_portfolio_box .project_title, .swm_portfolio_box .project_title a  { color:#222;  }p a.pf_readmore_btn { text-decoration: none; font-weight: bold;  }.swm_portfolio > ul > li { display:inline-block; padding:0; margin:0; background: none; float: left; }.swm_portfolio_img_overlay {   width:100%; background: #000; opacity:0; height:100%; top:0; left:0; display: block; position: absolute;  z-index:98;  }.swm_portfolio_img_overlay,.swm_portfolio_img_hovericon  { }.swm_portfolio_img_hovericon { width:100%; height:100%; position: absolute; z-index: 100; opacity: 0; }.swm_portfolio_box:hover .swm_portfolio_img_overlay,.swm_portfolio_box:hover .swm_portfolio_img_hovericon { opacity:0.6; }.swm_portfolio_box:hover .swm_portfolio_box a img {  }/* Horizontal Menu */.swm_horizontal_menu {    float: left;    font-family: "Roboto", Helvetica, Arial, sans-serif;    font-size: 14px;    text-transform: uppercase;    margin-bottom: 20px;    width: 50%;}.swm_horizontal_menu ul{  padding:0; margin:0; text-align: center;     }.swm_horizontal_menu a { text-decoration: none; }.swm_horizontal_menu li {  padding:0;   margin: 0 -5px 0 0; display: inline-block; list-style: none;  float:left;}.swm_horizontal_menu li:first-child a { border-radius:3px 0 0 3px; }.swm_horizontal_menu li:last-child a { border-radius:0 3px 3px 0; }.swm_horizontal_menu li a { display: inline-block; line-height: normal; padding: 10px 15px; margin: 0 0 0 0; background: #fff; border:1px solid #e1e1e1; }.swm_horizontal_menu li a:hover { background: #f1f1f1; color:#000; }.swm_horizontal_menu li a.active,.swm_horizontal_menu li.current_page_item a { color:#fff;  border:1px solid #e1e1e1;  }.swm_horizontal_menu li a.active:hover {    background: #b93941;}.sort_menu {    float: left;    margin-bottom: 20px;    width: 50%;    text-align: right;    font-family: "Roboto", Helvetica, Arial, sans-serif;    font-size: 14px;    text-transform: uppercase;}.sort_menu ul{  padding:0; margin:0;float: right; }.sort_menu a { text-decoration: none; }.sort_menu li {  padding:0; margin:0 -1px 0 0; display: inline-block; list-style: none;  float:left;}.sort_menu li:first-child a { border-radius:3px 0 0 3px; }.sort_menu li:last-child a { border-radius:0 3px 3px 0; }.sort_menu li a { display: inline-block; line-height: normal; padding: 10px 15px; margin: 0 0 0 0; background: #fff; border:1px solid #e1e1e1; color: #161616; }.sort_menu li a:hover { background: #f1f1f1; color:#000; }.sort_menu li a.active,.sort_menu li a.active:hover {    color:#fff;    background: #b93941;}.programs_wrapper {    padding: 15px 19px 0;}.programs_wrapper .rm_wrapper {    text-align: center;    margin-bottom: 7px;}.programs article {    text-align: left;    border: 1px solid #dedede;    margin: 14px 0;    min-height: 170px;    width: 100%;}.programs article:nth-child(odd) {    background-color: #FAFAFA;}.programs article h4 {    color: #394041;    margin: 0;    line-height: 20px;    text-rendering: optimizelegibility;    font-family: "Roboto", Helvetica, Arial, sans-serif;    font-size: 20px;    font-weight: normal;}.programs .rm_wrapper {    position: absolute;    right: 7px;    bottom: 0;}.archived_programs h4,.programs h4,.projects h4, .posts h2 {    margin:0!important;}.s_date {    display: block;    margin: 3px 0 12px 0;    color: #B7BDBE;}.article-info {    margin: 17px 0;    color: #B7BDBE;}.single_project_wrapper .top_meta_list ul li i {    font-size: 20px;    color: #111;    padding-right: 7px;    line-height: 10px;}.single_project_wrapper h3 {    color: #394041;    border-bottom: none;    margin-bottom: 0;}.top_meta_list {    background-color: #f5f5f5;    border: 1px solid #dedede;    overflow: hidden;    clear: both;    width: 100%;    padding: 0 19px 0 10px;}.top_meta_list ul li {    font-size: 13px;    float: left;    display: inline-block;    border-right: 1px solid #dedede;    padding: 10px 6px 11px 0;    margin-right: 6px;    opacity: 0.77;    filter: alpha(opacity=77);    -moz-opacity:0.77;    -khtml-opacity: 0.77;    transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -webkit-transition: all 0.5s ease-in-out;}.top_meta_list ul li:last-child {    float: right;    border-right: none;}.top_meta_list ul li a {    color: #111;    font-size: 14px;    font-weight: bold;}.top_meta_list ul li a:hover  {    text-decoration: none;}.top_meta_list ul li:hover {    opacity: 1;    filter: alpha(opacity=100);    -moz-opacity:1;    -khtml-opacity:1;}.bottom_meta_list ul {    list-style: none;    margin: 0;    border-top: 1px solid #f1f1f1;}.bottom_meta_list ul li {    padding: 6px 5px 6px 10px;    border-bottom: 1px solid #eee;    margin: 0;    transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -webkit-transition: all 0.5s ease-in-out;}.bottom_meta_list ul li:hover {    background-color: #F1F1F1;}.posts article {    width: 100%;}/**************************************************************** projects page  *****************************************************************/.projects {    overflow: visible;    position: relative;}.column {    display: block;    float: left;    min-height: 20px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    height:auto;    padding-right:0;    /*        width: 100%;    margin-left: 2.5%;    */}.c {    display: block;    float: left;    min-height: 20px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    height:auto;}.lg {    margin-left: 2.5%;}.projects article,.posts article {    text-align: left;    border: 1px solid #dedede;    margin: 14px 0;}.news_posts article {    text-align: left;    border: 1px solid #dedede;    margin: 14px 0;    width: 100%;}.projects article h4,.programs article h4,.posts article h2 {    color: #394041;    margin: 0 0 15px;    line-height: 20px;    text-rendering: optimizelegibility;    font-family: "Roboto", Helvetica, Arial, sans-serif;    font-size: 20px;    font-weight: normal;}.projects article:nth-child(even),.posts article:nth-child(even) {    background: #FAFAFA;}.projects article:nth-child(odd),.posts article:nth-child(odd) {    background: #fff;}.programs_wrapper h4 a, .project_wrapper h4 a {    background-color: #2C5791;    color: #fff;    padding: 7px;    display: block;}.programs_wrapper h4 a:hover, .project_wrapper h4 a:hover {    color: #ACD2E3;    text-decoration: none;}.project_wrapper {    padding: 15px 19px 0;}.project_left {    float: left;    width: 70%;}.project_right {    float: left;    width: 30%;}.project_meta {    background-color: #f5f5f5;    border-top: 1px solid #dedede;    overflow: hidden;    clear: both;    width: 100%;    padding: 0 19px 0 10px;}.project_meta ul li {    font-size: 13px;    float: left;    display: inline-block;    border-right: 1px solid #dedede;    padding: 10px 6px 11px 0;    margin-right: 6px;    background: url(../images/projects-sprite.png) 0 0 no-repeat;    opacity: 0.77;    filter: alpha(opacity=77);    -moz-opacity:0.77;    -khtml-opacity: 0.77;    transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;}.project_meta ul li a {    color: #111;}.project_meta ul li a:hover  {    text-decoration: none;}.project_meta ul li:hover {    opacity: 1;    filter: alpha(opacity=100);    -moz-opacity:1;    -khtml-opacity:1;}.project_meta ul li.industry {    background-position: 0 10px;}.project_meta ul li.jobs {    background-position: 0 -37px;}.project_meta ul li.investment {    background-position: 0 -135px;}.project_meta ul li.city {    background-position: 0 -87px;}.project_meta ul li.project {    background-position: 0 -184px;}.project_meta ul li:last-child {    border-right: none;}.project_meta ul li span {    display: block;    clear: both;    color: #111;    padding-left: 30px;}/* tag lists */.tag_meta {    background-color: #f5f5f5;    border-top: 1px solid #dedede;    overflow: hidden;    clear: both;    width: 100%;    padding: 0 19px 0 10px;}.tag_meta ul li {    font-size: 13px;    float: left;    display: inline-block;    border-right: 1px solid #dedede;    margin-right: 6px;    padding: 3px 7px;}.tag_meta ul li:last-child {    float: right;    border-right: none;    margin-right: 0;    padding-right: 0;}.tag_meta ul li a {    color: #111;    font-size: 14px;    font-weight: bold;    opacity: 0.77;    filter: alpha(opacity=77);    -moz-opacity:0.77;    -khtml-opacity: 0.77;    transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;}.tag_meta ul li a:hover  {    text-decoration: none;    opacity: 1;    filter: alpha(opacity=100);    -moz-opacity:1;    -khtml-opacity:1;}.tag_meta ul li i {    padding-right: 7px;}.project_text {    clear: both;}.project_text span {    color: #7D8485;    font-size: 13px;    line-height: 22px;    padding-bottom: 10px;    display: block;}.project_wrapper .rm_wrapper {    position: absolute;    right: 7px;    bottom: 50px;}/* info_lists alo */.alo article {    width: 100%;}.info_list {    background-color: #f5f5f5;    border: 1px solid #dedede;    overflow: hidden;    clear: both;    width: 100%;    padding: 0 19px 0 10px;}.info_list ul li i {    padding-right: 7px;}.info_list ul li {    font-size: 13px;    float: left;    display: inline-block;    border-right: 1px solid #dedede;    padding: 10px 6px 11px 0;    margin-right: 6px;    opacity: 0.77;    filter: alpha(opacity=77);    -moz-opacity:0.77;    -khtml-opacity: 0.77;    transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;}.info_list ul li a {    color: #111;}.info_list ul li a:hover  {    text-decoration: none;}.info_list ul li:hover {    opacity: 1;    filter: alpha(opacity=100);    -moz-opacity:1;    -khtml-opacity:1;}.info_list ul li.print {    float: right;    background-image: none;    border-right: none;}.data_list ul {    margin: 0;}.c_head {    padding: 27px 0 1px 0;    clear: both;    margin: 0;}.c_head h2 {    padding: 0;    margin: 0;}.qtc_wrapper {    display: block;}.qtc_box {    width: auto;    float: left;    margin-right: 10px!important;    min-width: 100px;}/* single project */.single_project_wrapper {    border: 1px solid #dedede;    padding: 0 20px 26px;    margin-bottom: 0;    font-size: 13px;    line-height: 22px;    color: #394041;}.single_project_wrapper h1 {    color: #394041;    margin-top:7px;    margin-bottom: 0;    padding-bottom: 3px;}.single_project_wrapper h2 {    color: #394041;    margin-top: 10px;}.single_project_wrapper .project_meta {    margin: 1px 0 14px 0;    border: 1px solid #dedede;}.single_project_wrapper .project_meta ul li {}.single_project_wrapper .project_meta ul li.print {    float: right;    background-image: none;}.single_project_wrapper .project_meta ul li.print i {    font-size: 20px;    color: #111;    padding-right: 7px;    line-height: 10px;}.single_project_wrapper #map_canvas {    height: 420px;    width: 100%;}.project_content {    clear: both;    padding: 17px 0;}.single_project_wrapper .date_wrapper {    position: relative;    font-size: 24px;    display: block;    padding: 0 0 18px 0;}/* sidebar listing */.sidebar_list {    list-style: none;    margin: 7px 0!important;    padding: 7px;}.sidebar_list li i {    display: none;}.sidebar_list li {    font-family: "Roboto", Helvetica, Arial, sans-serif;    border-bottom: 1px solid #dedede;    margin: 8px 0 8px 14px;}.sidebar_list li:last-child {    border-bottom: none;}.sidebar_list li a {    color: #75797A;    margin: 7px 0;    display: block;}.sidebar_list li a:hover {    text-decoration: none;    padding-left: 7px;}.sidebar_list li:hover {    background-color: #F1F1F1;}/* vertical dates */.project_right .date_wrapper {    position: absolute;    right: 7px;    padding: 10px 0;}.v_date {    position: relative;    width: 70px;    height: 70px;    float: left;}.v_date span {    display: inline-block;    color: #7D8485;}.v_date .m {    position: absolute;    top: 0;    font-size: 40px;}.v_date .d {    display: block;    font-size: 40px;}.v_date .y {    transform: rotate(90deg);    -ms-transform: rotate(90deg); /* IE 9 */    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */    transform-origin: left top 0;    font-size: 30px;    font-weight: bold;    font-weight: bold;    padding-top: 7px;}/**************************************************************** Testimonials Page *****************************************************************/.testimonials_wrapper {    overflow: visible;    position: relative;}.testimonials_wrapper .column_gap {    margin: 0 0 15px;    display: block;    float:left;    width: 100%;}.testimonial_box {    background: #fff;    border:1px solid #ececec;    position: relative;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    display: block;    float:left;    padding: 20px 10px;    width: 100%;}.testimonial_box h2 {    font-size: 20px;    padding: 0 0 0 42px;    margin: 0;}.testimonial_box h2 a {    color: #3B3B3B;}.testimonial_box h2 a:hover {    color: #000;    text-decoration: none;}.testimonial_box p {    padding: 0 20px;    margin:0;}.testimonial_box .project_left {    width: 80%;}.testimonial_box .project_right {    width: 20%;}.timage {    position: relative;    float:left;    opacity:1;    width:170px;    height:170px;}/**************************************************************** footer  *****************************************************************/.footer h2, .footer h3, .footer .aboutme_widget .person_name {    font-size: 17px!important;    color: #ffffff!important;}.footer a:hover {    text-decoration: none;}.tp_recent_tweets li a {    color: #b3c8df;    letter-spacing: 1px;}.large_footer .c {    padding:0 10px;}/* misc */.pad17 {    padding-bottom: 17px;}.note {    color: #ff0000;}.fixed {    width: 100%;    position: fixed;    top: 0;    z-index: 99;    left: auto !important;}.cimg_wrap {    margin:17px auto;    text-align:center;    position: relative;}.cimg {    width: 100%;    zoom: 1;}.caption {    padding: 7px;    width: 100%;    background-color: rgba(0,0,0,.4);    position: absolute;    bottom: 0;    left: 0;    color: #fff;    -webkit-transition: all 0.50s ease-in-out;    -moz-transition: all 0.50s ease-in-out;    -ms-transition: all 0.50s ease-in-out;    -o-transition: all 0.50s ease-in-out;}.caption:hover {    background-color: rgba(0,0,0,.97);}#newsletter_content td {    border: none!important;}#newsletter_content .white {    background: #fff!important;}#newsletter_content .white td {    background: #fff!important;}.discs li {    padding: 3px 20px 3px 1em!important;    list-style: disc!important;    list-style-position: inside!important;    text-indent: -1em;    margin:0!important;}.resource-list h3 {    margin-bottom: 0;}.bio_pic {    width: 125px;    height: 167px;    float: left;    margin: 0 10px 7px 0;}.bio_right {    float: left;    margin: 10px 17px 0 0;    display: block;    clear: both;}.pic_bg {    text-align: center;    clear: both;    background:#F0EFEE;    padding: 5px;    margin: 0 0 15px 0;}.v_cnt {    clear: both;    margin: 70px 0 37px 0;}.cw-wrap {    width: 100%;}.cw-wrap ul li  {    float: left;    width: 100px;}.title_text h1 {    margin: 0;    line-height: 1.1em;}.title_text h2,.title_text span {    font-size: 13px;    display: block;    clear: both;    line-height: 20px;    color: #888;    padding: 3px 0 0 0;    font-weight: normal;    margin-bottom: 7px;}.tp_recent_tweets span {    display: block;}.swm_tabs ul.tab-nav li a {    letter-spacing: 1px;}.em1 h2 {    font-size: .85em!important;}.nobg {    background-image: none;}.nop ul li {    padding: 2px 0!important;    margin: 0!important;    line-height: 17px;}.heading_h1 h2 {    padding: .4em .7em;    display: table-cell;    line-height: normal;    margin: 0;    clear: none;    z-index: 5;    position: relative;    color: #fff;}/* callouts */.section_arrow_divider { position: relative; }.promotion_box_wrapper {    margin-bottom:47px;}.promotion_box  {    padding:30px;    display:block;    text-align: left;    position: relative;    border:1px solid #ececec;    border-radius: 3px;    margin:0;}.promotion_box .title_text {    margin:0;    padding:0;    font-size: 20px;    display:block;    line-height: normal;    font-weight: bold;}.promotion_box .sub_title {    font-size: 13px;    display: block;    clear:both;    line-height: 20px;    color:#504F4F;    padding-top: 3px;    font-weight: normal;    text-align: center;}.promotion_box .swm_button {    border-radius: 3px;    margin:0;    font-weight: bold;}.promotion_box a.swm_button { font-size: 12px; letter-spacing: 0.5px; margin-top: 4px;  }.promotion_box .left.p_text { float:none; text-align: center; }/**************************************************************** Title Header - Breadcrumbs *****************************************************************/.title_header { margin:0 auto; position: relative; }.title_header_wrap { margin:0 auto; }.swm_headerImage { margin: 0 auto; background-attachment: scroll; max-width: 100%; display: block; overflow: hidden; position: absolute;  width:100%; float:left; z-index: 1; }.swm_headerImage:before { content: ""; display: block; width: 100%; padding-bottom: 56.25%; }.title_section { display: table; width: 100%; height: 100%; vertical-align:bottom; }.title_section > .title_section_wrap { display: table-cell; width: 100%; height: 100%; vertical-align: bottom;}.title_section_block { display:inline-block;  vertical-align:bottom;  }.heading_h1 { position: relative; border-radius: 3px 3px 0 0; overflow: hidden;  }.heading_h1 h1 { padding:.4em .7em;  display: table-cell; line-height: normal; margin:0; clear:none; z-index: 5; position: relative;  }.heading_h1 h1 a { text-decoration: none; }/* Tribe Post Date */.recent_posts_square_date a,.recent_posts_square_date a:hover { height:86px; width:70px; float:left; text-align: center; display: block; font-size:20px; font-weight: bold;    padding-top: 12px; border-radius: 3px; overflow: hidden; background: #ededed; color:#666; line-height: 22px; text-decoration: none; margin:0; }.recent_posts_square_date span.d_month { display: block; font-size: 11px; text-transform: uppercase; margin-top: 0; margin-bottom: 4px; }.recent_posts_square_date span.d_year { width:100%; height:26px; display: block; color:#fff; font-size: 13px; font-weight: normal; margin:0; line-height: 26px; border-radius: 0 0 3px 3px; }.recent_posts_square_posts ul,.recent_posts_square_posts ul li { background: none; padding:0; margin:0;  list-style: none; clear:both; }.recent_posts_square_posts ul li:first-child { padding-top: 7px; }.recent_posts_square_posts ul li:last-child { border:0; }.recent_posts_square_posts ul li {    clear:both;    min-height: 70px;    border-bottom: 1px solid #ececec;    padding:6px 0}.recent_posts_square_posts ul li .grid_date { margin: 8px 0 11px 0;}.recent_posts_square_posts ul li .grid_date a { color:#888; }.recent_posts_square_posts ul li .grid_date i { color:#ccc; }.recent_posts_square_content {    margin-left: 7px;    float: left;}.recent_posts_square_content a { text-decoration: none; }.recent_posts_square_content a.read-more { margin-top: 5px; }.recent_posts_square_content p { margin-bottom: 0; color:#888;  }.recent_posts_square_posts .recent_posts_square_title { margin:0 0 2px 0; padding:0; font-weight: bold; }.recent_posts_square_posts .recent_posts_square_title a { font-size: 14px; text-decoration: none; }.recent_posts_square_posts .post_date {    float: left;}.post .post_date {    position: relative;    left: -77px;    float: left;}.new_date {    color: #161616;    font-size: 11px;    padding: 17px 0 0 17px;}.post_date {    text-align: center;    height: 86px;    width: 70px;    display: inline-block;    font-size: 20px;    font-weight: bold;    padding-top: 12px;    overflow: hidden;    background: #ededed;    color: #666;    line-height: 22px;    text-decoration: none;    border-radius: 3px 3px 0 0;}.p_date {    width:60px;    height: 68px;    background: #f1f1f1;    border-radius: 3px;    border-bottom: 1px solid rgba(0,0,0,0.1);    margin-bottom: 5px;}.p_date a,.container .p_date a {    color:#666;}.p_day {    display: block;    font-size: 22px;    padding-top: 13px;    font-weight: bold;}.p_month {    display: block;    font-size: 12px;    text-transform: uppercase;    font-weight: bold;}.p_date a:hover {    text-decoration: none;}.tribe-events-calendar thead th,#tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit]:hover,.swm_te_single_title_meta_section span.swm_te_single_title_cost,#tribe-events .tribe-events-button:hover,.tribe-grid-header  {    background:#093f7f;}ul.tribe-events-sub-nav li a:hover,#tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit] {    background:#b93941;}h3.tribe-events-month-event-title a,#tribe-events-content .tribe-events-tooltip h4,.tribe-events-list .vevent.hentry h2 a:hover,a.tribe-events-read-more,a.tribe-events-read-more:hover {    color:#093f7f;}ul.tribe-bar-views-list li.tribe-bar-active a span { color:#b93941; }h3.tribe-events-month-event-title a:hover,.swm-tribe-event-list-meta ul li a:hover,a.tribe-events-read-more,.swm_event_single_meta_row dd.fn.org { color:#b93941;  }#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,.swm-tribe-event-list-meta ul li a,.tribe-events-day .tribe-events-day-time-slot h5 { color:#161616; }#tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit]:hover { border-color:#093f7f; } #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit] { border-color:#b93941; }.swm-tribe-event-list-meta ul li.event_list_url:before {    content: '\f08e';}.footer .tribe-events-list-widget .tribe-events-widget-link a,.footer ol.hfeed.vcalendar li span{ color:#ffffff; }.footer .tribe-events-list-widget .tribe-events-widget-link a:hover,.footer .star-rating { color:#111111; }.swm_event_single_meta_row dt, .tribe-events-meta-group.tribe-events-meta-group-other dt {    width: 70px;}.swm_event_single_meta_row.swm_row .column3 {    width: 50%;}/* single pages */.single_wrapper {    border: 1px solid #dedede;    margin-bottom: 52px;}.single_wrapper h1 {    border-top: 1px solid #fff;    border-bottom: 1px solid #e1e1e1;    -webkit-box-shadow: inset 1px 0 0 0 #fff;    -moz-box-shadow: inset 1px 0 0 0 #fff;    box-shadow: inset 1px 0 0 0 #fff;    background: #f1f1f1;    padding: 6px 0 5px 17px;    color: #020202;}.post_summary {    overflow: hidden;    /* margin: -114px 0 25px; only needed for fancy date*/}.post_text {    margin: 0 0 20px;    padding: 0 17px;}.post_meta {    padding: 7px 17px;}.posts {    overflow: visible;    position: relative;}a.p_continue_reading { text-decoration: none; }a.p_continue_reading i { padding-left: 3px;  }/* Post Meta */.post_meta ul { list-style: none; padding: 0; margin: 5px 0 0 0; }.post_meta ul li { display: inline-block; padding:0; margin: 0 20px 0 0; }.post_meta ul li a { font-size:11px; }.post_meta ul li.f_user:before,.post_meta ul li.f_folder:before,.post_meta ul li.f_tags:before  { font-family: FontAwesome !important;  display: inline-block; text-align: left; margin-right: 10px; color:#ccc;  }.post_meta ul li.f_user:before { content:'\f007'; }.post_meta ul li.f_folder:before { content:'\f07c'; }.post_meta ul li.f_tags:before { content:'\f02c'; }/*Grid Blog*/.swm_blog_grid_sort {   }.swm_blog_grid .post_format { border:0; margin: 0;  }.swm_blog_grid .post_format a img,.swm_blog_grid .post_format img { width:100%;  }.swm_blog_grid .swm_post_summary {margin:5px 0 0 0; padding:10px 20px 0 20px; border:1px solid #ececec; border-radius: 5px; text-align: center; position: relative; }.swm_blog_grid h2 { margin-bottom: 5px; font-size: 18px; -ms-word-wrap: break-word; word-wrap: break-word; }.swm_blog_grid h2 a:hover { text-decoration: none; }.swm_blog_grid h2 small { display: block; font-size: 11px; color:#888; font-weight: normal; }.swm_blog_grid .post_meta ul{ display: none; height:40px; line-height:normal; border:0; border-top:1px dashed #e1e1e1; padding:10px; }.swm_blog_grid .post_meta ul li { padding:0; margin-right: 20px;  }.swm_blog_grid .pf_image_caption { display: none; }.swm_blog_grid .post_format .slider_box { padding:0; }.grid_date span { font-size: 11px;margin:0 20px;  line-height: 10px; vertical-align: text-top; }.grid_date span,.grid_date span a, .grid_date span i { color:#999; }.grid_date span i { margin-right: 4px; font-size: 14px; position: absolute; margin-left: -18px; }.grid_date span i.fa-comment-o { margin-left: -20px;  }.grid_date span i.fa-map-marker { margin-left: -15px;  }.grid_date.uc_events span { margin-right: 13px; }.post_grid_divider { width:200%; height:1px; display: block; margin:7px 0 0 -20px; background: #ececec; }.swm_blog_grid .post_text { margin-top: 16px; }.p_continue_reading i { font-size: 10px; }.p_continue_reading { margin-top: 5px; display: block;  }.swm_blog_grid .pf_quote { padding:15px 0 25px 0; position: relative; }.pf_quote span i { color:#ededed; font-size: 40px;  }.pf_quote span.q_left,.pf_quote span.q_right { position: absolute; display: block; z-index:0; }.pf_quote span.q_left { left:0; top:3px; }.pf_quote span.q_right { right:0; bottom:8px; }.pf_quote.pf_large span.q_right { top:0; right:-55px;   }.pf_quote.pf_large span.q_left { left:-55px; top:3px; }.pf_quote_icons { position: relative; display: block; }.pf_quote.pf_large { padding-left: 55px; padding-right: 55px;  }span.pf_quote_content { position: relative; display: block; z-index:1; }/**************************************************************** Blog *****************************************************************/.blog_post { margin-bottom: 30px; display: block; border-top: 1px solid #e1e1e1; }.single.single-post .blog_post { }.single.single-post .post_summary { margin-bottom: 0; }.blog_post h1,.blog_post h2,.blog_post h2 a { margin-bottom:0; -ms-word-wrap: break-word; word-wrap: break-word; line-height: normal;  }.blog_post h2 a:hover { text-decoration: none; }.blog_post h2 small { display: none; }.post_format { position: relative; margin-bottom: 20px; }.post_format img { border-radius: 3px; overflow: hidden;}.blog_post:hover .post_format,.blog_post:hover .post_meta ul,.sticky.blog_post:hover { border-color:#e5e5e5; }.highlight {    background-color: #e42222!important;}.post_img {    overflow: visible;    margin: 7px auto;}.post_img img {    margin:auto;    display: block;}/* media gallery slider */.media_slider {    padding: 40px;    text-align: left;    border: 1px solid #dedede;    display: block;    overflow: hidden;    background-color: #fff;}.media_slider .slider_box h4 {    color: #fff;}/* video page *//*.programs article {    text-align: left;    border: 1px solid #dedede;    margin: 14px 0;    min-height: 170px;    width: 100%;}.programs article:nth-child(odd) {    background-color: #FAFAFA;}.programs article h4 {    color: #394041;    margin: 0;    line-height: 20px;    text-rendering: optimizelegibility;    font-family: "Roboto", Helvetica, Arial, sans-serif;    font-size: 20px;    font-weight: normal;}*/.video_player {    text-align: center;    margin: 17px 0;}.v_grid {    display: block;}.v_grid article {    display: inline-block;    float: left;    width: 240px;    height:  170px;    border: 1px solid #dedede;    margin: 17px;    padding: 7px;    text-align: center;    min-height: 170px;}.v_grid article img {    display: block;    max-width: 120px;    margin: auto;}.v_grid article h4 {    font-size: 14px;}.v_grid article a,.v_list article a {    display:block;}.v_header h1 {    border-bottom: 5px solid #EFEFEF;    padding-bottom: 0;    margin-bottom: 3px;}.v_header span {    display: block;    margin-bottom: 17px;}.v_grid .v_desc {    display: none;}.v_list .v_desc {    display: block;    float: left;    padding-left: 17px;    width: 77%;}.v_list article {    width: 100%;    height:  170px;    border: 1px solid #dedede;    margin: 17px;    padding: 7px;    display: block;    clear: both;    float: left;    min-height: 20px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    height: auto;}.v_list article img {    width: 120px;    float: left;}.v_left {    float: left;    width: 120px;}.v_left img {    width: 100%;    padding: 0 17px 10px 0;}.v_right {    float: left;    width: 80%;}.swm_archives_page a,.search-list a,.swm_portfolio_title_section a,.swm_portfolio_title_section,.swm_horizontal_menu li a,a.swm_text_color,.swm_text_color a,a.page-numbers,.pagination_menu a span,.pf_quote p.pf_quote_text a { color:#161616 }.swm_archives_page a:hover,.search-list a:hover,.icon_url a i.fa-link,a.swm_text_color:hover { color:#093f7f}.swm_horizontal_menu li a.active,.swm_horizontal_menu li.current_page_item a,.swm_highlight_skin_color,ul.mobi-menu li,.sf-menu ul li,#wp-calendar caption { background:#093f7f;}.swm_horizontal_menu li a.active,.swm_horizontal_menu li.current_page_item a { border-color:#093f7f;}.swm_text_color a:hover,.swm_portfolio_box .project_title a:hover { color:#b93941}a,.primary_color a,.author_title h4 span,.swm_portfolio_title_section a:hover { color: #093f7f }a:hover,.primary_color a:hover,.icon_url a:hover i.fa-link { color:#b93941}.blog_post h2 a,.blog_post h2,.blog_post h1 a,.blog_post h1,.swm_blog_grid h2 a,.swm_blog_grid h2  {font-size:24px; color:#000000;  }.p_comment_arrow { border-color: transparent #b93941 transparent transparent; }.post_meta ul li a,.page-numbers span.dots {color:#161616;  }a.p_continue_reading,.swm_blog_grid_sort a.p_continue_reading:hover,.swm_portfolio_text a.p_continue_reading:hover { color:#093f7f; }a:hover.p_continue_reading,.post_meta ul li a:hover,.blog_post h2 a:hover,.sidebar ul.menu > li ul li.current-menu-item > a,.sidebar .widget_nav_menu  ul li.current-menu-item a,.sidebar .widget_nav_menu  ul li.current-menu-item:before,.sidebar .widget_categories ul li.current-cat > a,.sidebar .widget_categories ul li.current-cat:before,.widget_product_categories ul li.current-cat > a,.widget_product_categories ul li.current-cat:before,.swm_blog_grid_sort a.p_continue_reading,.swm_portfolio_text a.p_continue_reading {color:#b93941; }small.swm_pf_icon, .page-numbers.current, .page-numbers.current:hover,.next_prev_pagination a,#sidebar .tagcloud a:hover,.pagination_menu > span,.paginate-com span.current,.paginate-com a:hover {background:#093f7f;}.p_comments,.next_prev_pagination a:hover,.sidebar ul.menu > li.current-menu-item > a,.sidebar ul.menu > li.current_page_item > a,.sidebar ul.menu > li.current-menu-parent > a {background:#b93941;}small.post_arrow_shape { border-top: 20px solid #093f7f;}.page-numbers.current, .page-numbers.current:hover,#sidebar .tagcloud a:hover,.pagination_menu > span,.paginate-com span.current,.paginate-com a:hover { border-color: #093f7f;}.sidebar h2,.sidebar h3,.aboutme_widget .person_name{    color:#000;    font-size:15px;}.sidebar a{    color:#161616;    font-size:15px;}.sidebar a:hover{    color:#b93941;}.footer h2,.footer h3,.footer .aboutme_widget .person_name{    color:#fff;    font-size:17px;}.swm_footer_bg{    background:#2c5791;}.small_footer_bg{    background:#093f7f;}.small_footer_bg.transparent_bg_opacity{    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);    filter:alpha(opacity=80;);    opacity:.80;}.small_footer ul li a,.small_footer p{    color:#fff;    font-size:12px;}.footer,.footer a,.footer .client_name_position h5,.footer .client_name_position span,.footer .sm_icons ul li a,.footer .sm_icons ul li a:hover,.footer .widget ul li a,.footer .widget.woocommerce ul li a,.footer ul.product_list_widget li ins,.footer ul.product_list_widget li span.amount,.footer .widget_shopping_cart_content span.amount,.footer .widget_layered_nav ul li.chosen a,.footer .widget_layered_nav_filters ul li a{    color:#fff;}.footer a:hover,.footer #wp-calendar tbody td a,.footer .tp_recent_tweets ul li a:hover,.footer ul.menu > li ul li.current-menu-item > a,.footer .widget_nav_menu ul li.current-menu-item a,.footer .widget_nav_menu ul li.current-menu-item:before,.footer .widget_categories ul li.current-cat > a,.footer .widget_categories ul li.current-cat:before,.footer .widget.woocommerce ul li.current-cat a,.footer .widget.woocommerce ul li.current-cat:before,.footer .widget ul li a:hover,.footer .recent_posts_square_posts ul li .grid_date a:hover{    color:#111;}.footer{    font-size:13px;}.footer #widget_search_form form input[type=text]{    color:#fff;    text-shadow:none;}.footer #widget_search_form form input[type=text]::-webkit-input-placeholder{    color:#fff;    opacity:.5;}.footer #widget_search_form form input[type=text]::-moz-placeholder{    color:#fff;    opacity:.5;}.footer #widget_search_form form input[type=text]::-ms-placeholder{    color:#fff;    opacity:.5;}.footer #widget_search_form form input[type=text]::placeholder{    color:#fff;    opacity:.5;}.footer #widget_search_form #searchform input.button{    color:#fff;}.footer .input-text,.footer input[type=text],.footer input[type=input],.footer input[type=password],.footer input[type=email],.footer input[type=number],.footer input[type=url],.footer input[type=tel],.footer input[type=search],.footer textarea,.footer select,.footer #wp-calendar thead th,.footer #wp-calendar caption,.footer #wp-calendar tbody td,.footer #wp-calendar tbody td:hover{    color:#fff;}.footer input[type=text]:focus,.footer input[type=password]:focus,.footer input[type=email]:focus,.footer input[type=number]:focus,.footer input[type=url]:focus,.footer input[type=tel]:focus,.footer input[type=search]:focus,.footer textarea:focus,footer #widget_search_form #searchform #s:focus{    border-color:#fff;    color:#fff;}.footer .testimonials-bx-slider .testimonial_box:before{    border-color:transparent;}.footer .testimonials-bx-slider .testimonial_box:after{    border-color:#0f4484 transparent transparent #0f4484;}.footer .testimonial_box,.footer #wp-calendar caption{    background:#0f4484;    border-top:1px solid;}.footer select{    background:#0f4484 url(/wp-content/themes/newtheme/images/select2.png) no-repeat center right;}.footer .bx-controls-direction{    background:#2c5791;}.footer .bx-wrapper .bx-controls-direction a,.footer .testimonial_box .fa-quote-left,.footer .recent_posts_tiny p,.footer .tp_recent_tweets ul li:before,.footer .tp_recent_tweets ul li a,.footer .recent_posts_square_posts ul li .grid_date i{    color:#fff;}.footer .contact_info,.footer .recent_posts_square_date a,.footer .recent_posts_square_date a:hover{    background:#0f4484;}.footer ul li.cat-item a small,.footer #wp-calendar thead th,.footer #wp-calendar caption,.footer #wp-calendar tbody td,.footer .tagcloud a:hover,.footer .aboutme_social,.footer .tp_recent_tweets ul li:before{    background:#0f4484;}.steps_with_circle ol li span,.projects_style1 a,.sm_icons ul li a,.sm_icons ul li a:hover,.recent_posts_square_title a{    color:#161616;}.skin_color,.special_plan .pricing_title,.special_plan .swm_button,.client_position,.p_bar_skin_color .p_bar_bg,.cta_block,.swm_pagination li a.current,.swm_pagination li a:hover.current,.horizontal_menu li.current_page_item a,.horizontal_menu li:hover.current_page_item a,a.swm_button.skin_color,button.swm_button.skin_color,input.swm_button[type=submit],input[type=submit],input[type=button],input[type=reset],a.button,button.button,#footer a.button,#footer button.button{    background:#093f7f;    color:#fff;}.footer .offer_icon{    background:#093f7f;}.swm_pagination li a.current,.swm_pagination li a:hover.current,.horizontal_menu li.current_page_item a,.horizontal_menu li:hover.current_page_item a,input.swm_button[type=submit],input[type=submit],input[type=button],input[type=reset]{    border-color:#093f7f;}input.skin_color:hover,a.skin_color:hover,input[type=submit]:hover,button[type=submit]:hover,.swm-product-price-cart a.button:hover,.sidebar .widget_shopping_cart_content p.buttons a:hover,.swm_woo_cart_hover_menu p.buttons a{    background:#b93941;    border-color:#b93941;    color:#fff;    opacity:1;}.recent_posts_full .swm_post_title a:hover,.recent_posts_full p.recent_post_read_more_link a,.recent_posts_full .post_meta span a:hover,.recent_posts_square_content a:hover,.recent_posts_square_posts ul li .grid_date a:hover,.swm_promotion_box .title_text{    color:#b93941;}.icon_url a i.fa-link,.recent_post_read_more_link a,blockquote .title_text,blockquote .title_text p,.recent_posts_full p.recent_post_read_more_link a:hover{    color:#093f7f;}.swm_special_offer,.swm_tabs ul.tab-nav li a:hover,.swm_tabs ul.tab-nav li.ui-tabs-selected a,.recent_posts_square_date span.d_year{    background:#b93941;}.toggle_box .ui-state-active,.toggle_box_accordion .ui-state-active,.toggle_box:hover .toggle_box_title,.toggle_box_accordion:hover .toggle_box_title_accordion{    background:#b93941;}.footer .aboutme_widget,.footer a.recent_posts_tiny_icon{    background:#0f4484;}#mc_signup_form input[type=submit]{    background:#b93941;}.widget_mailchimpsf_widget{    background:#093f7f;}.footer .widget_mailchimpsf_widget{    background:#0f4484;}.footer #mc_signup_form .mc_merge_var input[type=text]{    background:#2c5791;}.footer #mc_signup_form .mc_merge_var input{    color:#fff;}#lang_sel_footer,#wpml_credit_footer{    background:#093f7f;    border-color:#093f7f;}#lang_sel_footer ul li,#wpml_credit_footer,#lang_sel_footer ul li a,#wpml_credit_footer a{    color:#fff;    font-size:12px;}.footer .widget #lang_sel_list ul li a{    color:#fff;}.footer .widget #lang_sel_list ul li a:hover{    color:#111;}.footer .widget #lang_sel_click ul li a{    background-color:#0f4484;}.footer .widget #lang_sel_click a,.footer .widget #lang_sel_click a:visited,.footer .recent_work_widget ul li a img{    color:#fff;}.footer .widget #lang_sel_click ul li ul{    background:#0f4484;    border:1px solid;}.swm_team_members img{    border-color:#b93941;}#lang_sel_footer ul li a{    font-size:11px;}.footer .widget_layered_nav ul small.count{    background:#0f4484;}.swm_upcoming_events ul li:nth-child(even) .upcoming_events_square_date.primary,.swm_upcoming_events ul li .upcoming_events_square_date.colorful.primary{    background:#093f7f;    border-color:#093f7f;}.swm_upcoming_events ul li:nth-child(even) .upcoming_events_square_date.secondary,.swm_upcoming_events ul li .upcoming_events_square_date.colorful.secondary{    background:#b93941;    border-color:#b93941;}/* svg */#homeless_svg .region {    stroke: #093f7f;    stroke-width: 5px;}#homeless_svg  .str0 {    stroke: #fff;    stroke-width: 1;}#homeless_svg .region:hover {    cursor: pointer;    fill-opacity: 0;}#homeless_svg #home1 {    fill: #a2afbe;}#homeless_svg #home2 {    fill: #376092;}#homeless_svg #home3 {    fill: #6C87AC;}#homeless_svg #home4 {    fill: #DCE6F2;}#homeless_svg #home5 {    fill: #6C87AC;}#homeless_svg #home6 {    fill: #CAD7E8;}#homeless_svg #home7 {    fill: #a2afbe;}#homeless_svg #home8 {    fill: #9CB1CE;}#homeless_svg #home9 {    fill: #376092;}#homeless_svg #home10 {    fill: #DCE6F2;}.fullpdf {    width:1200px;    height:1400px;}/* page customizations */.page-id-2494 fieldset,.page-id-3928 fieldset,.page-id-4208 fieldset {    background-color: #FAFAFA;    padding: 17px;    border: 1px solid #dedede;;}.page-id-1087 blockquote {    font-size: 117%;}.page-id-1292 .promotion_box .left,.page-id-1653 .promotion_box .left  {    width: 70%;}.page-id-1292 .promotion_box .right,.page-id-1653 .promotion_box .right {    width: 30%;}.fil0 {    fill:#FFF;}.fil0:hover {    fill: #7491C6;    cursor: pointer;}.str0 {    stroke:#12365f;    stroke-width: 27px;}.h0 {    height: 0;    display: none;}.program_search {    width: 217px!important;}.ui-autocomplete {    position: absolute;    top: 100%;    left: 0;    z-index: 1000;    float: left;    display: none;    min-width: 160px;    padding: 4px 0;    margin: 0 0 10px 25px;    list-style: none;    background-color: #ffffff;    border-color: #ccc;    border-color: rgba(0, 0, 0, 0.2);    border-style: solid;    border-width: 1px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);    -webkit-background-clip: padding-box;    -moz-background-clip: padding;    background-clip: padding-box;    *border-right-width: 2px;    *border-bottom-width: 2px;}.ui-menu-item {    padding-left:7px;}.ui-menu-item > a.ui-corner-all {    display: block;    padding: 3px 15px;    clear: both;    font-weight: normal;    line-height: 18px;    color: #555555;    white-space: nowrap;    text-decoration: none;}.ui-state-hover, .ui-state-active {    color: #ffffff;    text-decoration: none;    background-color: #0088cc;    border-radius: 0px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    background-image: none;}/* Emma Newsletter Form Signup Styles */@charset "UTF-8";/* Controls width of your form */.e2ma_signup_form {    width:100%;}/* Controls the style, width, and font style of the text input, select and textarea fields */.e2ma_signup_form input[type=text],.e2ma_signup_form textarea,.e2ma_signup_form select {    border:1px solid #ccc;    font-family: "Open Sans", Helvetica, Arial, sans-serif;    font-size:12px;    width: 342px;}/* Controls width, style, and padding of the table border outlines around individual member fields */.e2ma_signup_form_row {    border: none;    padding:5px;    margin-bottom:0px;}/* Controls alignment and display of image in welcome message */.e2ma_signup_image_container {    text-align:center;    display: inline;}/* Controls border around signup image (when image is linked) */.e2ma_signup_image {    border:0;}/* Controls style and formatting of welcome message */.e2ma_signup_message {    font-family: inherit;    font-weight: bold;    color:#4B5052;}/* Controls style and formatting of form field labels (first name, last name, etc.) */.e2ma_signup_form_label {    font-family: inherit;    font-size:14px;    color:#4B5052;    text-align:left;    padding-top:5px;}/* Controls spacing and style for any text used to list options under multiple choice fields) */.e2ma_signup_form_element {    font-family: inherit;    font-size:14px;    color:#4B5052;}/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */.e2ma_signup_form_group_label {    font-family: inherit;    font-size:14px;    color:#4B5052;    font-weight:normal;    padding-bottom: 5px;}/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */.e2ma_signup_form_groups {    font-family: inherit;    font-size:14px;    color:#4B5052;    line-height: 2em;    border: none;    padding:5px;    margin-bottom:5px;}/* Controls the style and spacing of the word "required" and border surrounding that text */.e2ma_signup_form_required_footnote {    font-family: inherit;    font-size:10px;    color:#4B5052;    border: none;    padding:5px;    margin-bottom:5px;}/* Controls the color of the asterisk that indicates a field is required */.e2ma_signup_form_required_asterix {    color:#FF0000;}/* Controls the alignment of "submit" and "clear" buttons */.e2ma_signup_form_button_row {    clear:right;}/* Controls display of the "clear" button */.e2ma_signup_form_button_row #e2ma_signup_reset_button {    display: none;}/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */.e2ma_signup_form_button {    /* width: 60px !important; */    font-size: 14px;    letter-spacing: 0.5px;}.manuSearch {    background-color: lavender;    height: 20px;}/* Temporary Budget Impasse Alert */#impasse{    margin:auto;    width: 75%;    min-width: 280px;    overflow: auto;    /* height:75px; */    padding: 10px;    -moz-border-radius:5px;    -webkit-border-radius:5px;    border-radius:5px;    border:2px solid #B93941;    background-color: #fff;    margin-top: 25px;    background-image: url("/wp-content/uploads/2015/12/impasse_bg.png");    background-position: left;    background-repeat: no-repeat;}#impasse.left {    display: inline-block;    vertical-align: middle;    margin: auto;}#impasse.right {    text-align: center;    display: inline-block;    vertical-align: middle;    margin: auto;}#impasse span{    text-align: center;    font-weight: bold;    font-size: 20px;    font-family: "Arimo", sans, sans-serif;    text-shadow:0px 0px 5px #fff;    color: #424242;    /* position:relative;    top:-10px; */}.impasseButton{    background-color:#093f81;    -moz-border-radius:2px;    -webkit-border-radius:2px;    border-radius:2px;    border:1px solid #124d77;    display:inline-flex;    cursor:pointer;    color:#ffffff;    font-family:Arial;    font-size:13px;    padding:7px 15px;    text-decoration:none;    text-shadow:0px 1px 2px #093f81;    margin-left: 15px;}.impasseButton:hover {    background-color:#0061a7;    color:#ffffff !important;}.impasseButton:active {    position:relative;    top:1px;}