/*----------------------------------------------------------------------------------- 

Theme Name: ARG
Theme URI: http://morladesign.com
Description: Custom made theme for Architectural Resources Group

Author: Morla Design
Author URI: http://morladesign.com

License: GNU General Public License version 3.0 
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Version: 1.0

All files, unless otherwise stated, are released under the GNU General Public License version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------
  00. CSS Reset
  01. WordPress Core  
  02. Body Defaults 
  03. Header  
  04. Blog Posts
  05. Single Post
  06. Pagination
  07. Comment List
  08. Comment Form
  09. Page Template - Default
  10. Page Template - Full
  11. Page Template - Contact
  12. Page Template - Home
  13. Portfolio Taxonomy Archive
  14. Page Template - Paginated Portfolio
  15. Page Template - Filtered Portfolio
  16. Single Portfolio
  17. Custom TJ Widgets
  18. Sidebar
  19. Footer
  20. Flexslider
  21. ThemeJug Shortcodes
  22. jPlayer
  23. Search
  24. Post-delivery CSS edits
-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------
00. CSS Reset - http://meyerweb.com/eric/tools/css/reset/
-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 
.clearfix { 
display: inline-block; 
} 
/* Hide from IE Mac \*/ 
.clearfix { 
display: block; 
} 
/* End hide from IE Mac */ 
.none { display: none; } 
/* End Clearfix */

/*-----------------------------------------------------------------------------------
01. WordPress Core
-----------------------------------------------------------------------------------*/

.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption,.gallery-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;/* Image does not overflow the content area */padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{line-height:28px;margin:10px 0 0;padding:0}
.sticky{visibility:inherit}
.bypostauthor{max-width:620px;border-bottom:1px solid #eee;margin:0 0 50px;padding:0 0 35px}
.author-title{margin:0;color:#393A3c;font-size:.75em;letter-spacing:4px}
.author-avatar,.author-avatar .avatar{float:left;margin:0 20px 0 0;width:60px;height:60px}
.author-description{float:left;width:540px;overflow:hidden;font-size:.875em}
.author-description p:last-child{margin-bottom:0}
.author-description a{color:#152b3c}
.author-description a:hover{color:#393A3c}

/*-----------------------------------------------------------------------------------
02. Body Defaults
-----------------------------------------------------------------------------------*/

.home-message-alt h2, h3, .home-message-alt h3, h5.testimonial-meta, #footer nav ul li a, .pagination-portfolio-left a, .pagination-portfolio-right a, .portfolio .portfolio-media, .project_related_wrap h3, .whoweare_1 p, .whoweare_2 em, .page-template-template-about-awards-filtered-php p, .blog .details p {-webkit-font-smoothing: antialiased;}
#footer nav ul li ul li a, .footer-copyright {-webkit-font-smoothing: subpixel-antialiased;}

body {
  font-family: 'Whitney A', 'Whitney B',Times,Georgia,serif;font-weight:400;font-style:normal;
  color: #393A3C;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  /*word-wrap: normal;
  word-break: normal;*/
  transition:all .1s linear; 
  -o-transition:all .1s linear; 
  -moz-transition:all .1s linear; 
  -webkit-transition:all .1s linear;
}

img{max-width:100%;height:auto}
.single-blog .portfolio-media img { min-width: 100%; }
.single-blog .blogger_info img, .single-blog .ssba img { min-width: 0; }

@media \0screen {
img{width:auto/* for ie 8 */}
}

a, 
a img, 
.related-tn-text-link,
form#searchform input[type="submit"],
.about_people_wrap ul li a h4,
.about_people_wrap ul li a p,
.about_people_wrap ul li a:hover h4,
.about_people_wrap ul li a:hover p
{
text-decoration:none;outline:none;
-webkit-transition:.3s all ease-in-out;
-moz-transition:.3s all ease-in-out;
-o-transition:.3s all ease-in-out;
transition:.3s all ease-in-out;

}

p strong { color: #646162;}

.about_people_wrap.princp{padding-bottom: 0; max-width: 950px!important;} /*SR edit max-width*/
.about_people_wrap.l_group{padding-bottom: 39px;border-bottom: 1px solid #B5B7B9;}
.about_people_wrap.staff h5{padding: 0 0 20px !important;}
.staff_banner{padding-bottom: 20px;}
p {font-size: 15px;line-height:22px;color:#393A3C;-webkit-font-smoothing: subpixel-antialiased; word-wrap: normal; word-break: normal;}

h1 {}

/*filo regular*/
h2, .single-portfolio .post-meta p, h1, .ap-single-post-meta, #respond input[type="text"],#respond input[type="email"],#respond input[type="url"], #respond textarea {font-family:'Whitney A', 'Whitney B',Times,Georgia;font-weight:600;font-style:normal;-webkit-font-smoothing: subpixel-antialiased;}
 
/*filo small caps 36px*/
h3{font-size:24px;line-height:27px;letter-spacing:4px;text-align:center;display:block;font-family: 'Whitney A', 'Whitney B',Serif;font-style:normal; font-weight: 600;text-transform:uppercase;color:#646162;}

/*filo small caps 26px */
h8, .about_people_intro h4 {font-size:26px;line-height:23px;letter-spacing:2px;text-align:center;display:block;font-family: 'Whitney A', 'Whitney B',Times,Georgia,Serif;font-style:normal; font-weight: 600;text-transform:uppercase;color:#646162;-webkit-font-smoothing:antialiased; }

/*filo italics master*/
span.singleport_meta_field_title, .portfolio .portfolio-media .portfolio-individual-text p em, .whoweare_2 em, .commentlist .comment-reply-link, p.logged-in-as a:last-child, .page-template-template-contact-php p.contact_maplink a, form#searchform input[type="text"] {font-family: 'FilosofiaItalicRegular',Times,Georgia,serif;font-style:normal;font-weight:normal;}

/*filo small caps master*/
h5, span.singleport_meta_field_text, .pagination-portfolio-left a, .pagination-portfolio-right a, .portfolio .portfolio-media strong, .related-tn-text, .whoweare_2 strong {font-family: 'Whitney A', 'Whitney B',Times,Georgia,serif;text-transform:lowercase;font-style:normal;font-weight:normal;}

/*whitney master*/
#sort-by, .post-meta span.sep1, #sort-by-ap, .ap_amp, form#searchform input[type="submit"] {font-family:'Whitney A', 'Whitney B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;}
.blog-sort-by-filters{position: relative;
  left: -19px;}
/*filo small caps 18px */
h4, .inemp_2 strong/*employment page titles*/, .login_wrap strong /*login titles*/ {font-size:18px;line-height:22px;letter-spacing:0px;font-family: 'Whitney A', 'Whitney B',Times,Georgia,Serif;font-style:normal; font-weight: 400;text-transform:none;-webkit-font-smoothing: subpixel-antialiased;color:#646162;}

/*filo small caps 31px */
h5{font-size:24px;line-height:31px;color:#393A3c;-webkit-font-smoothing: antialiased;letter-spacing: 2px;}

h6{font-size:.875em;/* 14px */line-height:2.5714em;/* 36px */margin:1.2857em 0}

/*filo italics 15px*/
h7, .login_wrap em, .login_wrap a {font-size:15px;line-height:17px;font-family: 'FilosofiaItalicRegular',Times,Georgia,serif;font-style:normal;font-weight:normal;}

.wrap{min-height:100%;margin:0 auto;padding:0}
pre{font-size:.875em;line-height:2.5714em;margin:30px 0;padding:30px;background:#F1F0EE;border:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}

header nav ul a:hover, ul.portfolio-tag-list a:hover, .entry-content a:hover, .home-caption a:hover,#sort-by ul li a:hover, #sidebar a:hover, #footer a:hover, #footer nav ul li ul li a:hover, .tag-wrap a:hover, .about_people_wrap ul li a:hover h4, .about_people_wrap ul li a:hover p {color:#F04E37;}
#sort-by .active { color: #f04f37;}


/*-----------------------------------------------------------------------------------
03. Header
-----------------------------------------------------------------------------------*/

.header-wrap{background-color:#fff;}
/*.page-id-1444 .header-wrap, .single-portfolio .header-wrap, .page-id-1437 .header-wrap, .blog .header-wrap, .single-post .header-wrap, .single-blog .header-wrap, .page-id-1478 .header-wrap, .page-id-1445 .header-wrap, .single-ap .header-wrap, .search .header-wrap { border-bottom: 1px solid #B5B7B9;}*/
header{margin:0 auto;/*padding:20px 0 0px;*/ height: 93px;}
.comments{font-family: 'FilosofiaItalicRegular',Times,Georgia,serif !important;}
/* Header Logo */
.logo{/*margin: 58px 0 15px!important;*/text-align: center; margin: 6px 0 0 10px; text-align: left; display: inline-block;}
.logo h1{margin:0!important;padding:0;}
.logo h1 a{color:#393A3c;}
/*Logo resize with window*/
@media only screen and (max-width: 1350px){
.logo {
	display: inline-block;
	max-width: 250px;
	}
}

/* Full Width Header */
.fullwidth{width:100%;margin:0;padding:0;}

/* Header Menu */
header nav, .menu-singleport-menu-container, .menu-subnav {font-family:'Whitney A', 'Whitney B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:1px;margin:15px auto 0;text-align:center;/*border-top: solid 1px #B5B7B9;border-bottom: solid 1px #B5B7B9;*//*padding:15px 0 15px;*/ margin: 0 auto; display:block; /*width: 64%;*/     position: relative; bottom: 27px;}
.menu-singleport-menu-container, .menu-subnav {/*border-top:1px solid #B5B7B9;border-bottom:1px solid #B5B7B9;*/margin-top: 0px; width: 100%; padding: 10px 0 10px 0; margin:25px 0 0 0;}
.page-id-2759 .menu-singleport-menu-container, .menu-subnav { border-bottom: none; }
.menu-subnav .current_page_item a {color:#f04f37;}
.page-id-143 .menu-singleport-menu-container, .page-id-1434 .menu-subnav, .page-id-1429 .menu-subnav, .page-id-1436 .menu-subnav, .page-id-1962 .menu-subnav { border-bottom: 0; padding-bottom: 0; }
header nav ul{margin:0;padding:0;list-style:none;}
header nav ul li, .menu-singleport-menu-container ul li, .menu-subnav ul li {display:inline-block;vertical-align:top;/*for ie*/zoom:1;*display:inline;}
.menu-singleport-menu-container, .menu-subnav {font-size: 12px;letter-spacing: 1px;}
.single-portfolio .menu-singleport-menu-container { display: none; }
.menu-singleport-menu-container ul li span, .menu-subnav ul li span {padding:0 7px 0 5px;}
.menu-singleport-menu-container ul li:first-child span, .menu-subnav ul li:first-child span {display:none;}
.menu-singleport-menu-container ul li a, .menu-subnav ul li a {color:#393A3c; letter-spacing: 0;}
.menu-singleport-menu-container ul li a:hover, .menu-subnav ul li a:hover {color:#f04f37;}
.menu-subnav .current_page_item a:hover {
    color: #393A3c;
}
header nav ul li:hover{visibility:inherit;}
header nav ul li a, header .header-login li a{color:#393A3c;background:transparent;margin:0 10px;font-family: 'Whitney A', 'Whitney B',Helvetica,Arial,sans-serif; font-size: 13px; letter-spacing: 0;}
header nav ul li a {margin: 20px;}
header .header-login li a:hover {color:#f04f37;}
.page-id-1478 header ul li a.login, .page-template-searchpage header ul li a.search, .search-results header ul li a.search { color: #F04E37;}
header nav ul li span.sep1, .menu-singleport-menu-container ul li span.sep1, .post-meta span.sep1, .menu-subnav span.sep1, header .header-login li.divider  {position:relative;top:-1px;font-size:8px;color:#b5b7b9;}
header nav ul #menu-item-3541 { vertical-align: bottom; }
header nav ul #menu-item-1475 .sep1 { display: none; }
header nav ul li:last-child .sep1 {display:none;}
header nav ul li.last-menu-item a{padding-right:0;}
header nav ul ul{position:absolute;width:180px;}
header nav ul ul li{width:100%;}
header nav ul li .sep{position:absolute;top:21px;right:-3px;color:#aeaeae;}
header nav ul li:last-child .sep,header nav ul li.last .sep,header nav ul ul .sep{display:none;}
/*header nav ul li:hover ul,header nav ul li.sfHover ul{left:40px;top:30px;z-index:99;}
*/header nav ul li:hover li ul,header nav ul li.sfHover li ul,header nav ul li li:hover li ul,header nav ul li li.sfHover li ul,header nav ul li li li:hover li ul,header nav ul li li li.sfHover li ul{top:-9999em;}
/*header nav ul li li:hover ul,header nav ul li li.sfHover ul,header nav ul li li li:hover ul,header nav ul li li li.sfHover ul,header nav ul li li li li:hover ul,header nav ul li li li li.sfHover ul{left:180px;top:-1px;}
*/header nav ul li.current-cat a,header nav ul li.current_page_item a,header nav ul li.current-menu-item a{text-decoration:none;color:#f04f37;}
header nav ul ul{padding:0;background:#fff;padding:10px 15px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
header nav ul ul li{color:#393A3c000;line-height:30px;border-bottom:1px solid #eeeeee;float:none;background:none;padding:0;}
header nav ul ul li:last-child{border:0;}
header nav ul ul li a{color:#393A3c000!important;line-height:35px;height:35px;margin:0;}
header nav ul li.sfHover ul a{margin:0;padding:1.125em 0;font-weight:400;color:#494949!important;text-transform:none;letter-spacing:0;}
header nav ul ul ul{padding-top:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.sf-sub-indicator{background:url(img/sub-menu-retina.png) no-repeat center center transparent;background-size:6px 11px;display:inline-block;text-indent:-999em;margin:-2px 0 0 3px;}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:52%;right:-.5em;margin-top:-3px;height:0;width:0;border:4px solid transparent;border-top-color:#aaaaaa;border-top-color:rgba(170,170,170,1);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);border-radius:1px;}
header nav ul li#menu-item-1479, header nav ul li#menu-item-1472  { display: none; }
header .header-wrapper { max-width: 100%; margin: 0 auto; width: 100%; }
header .header-login { text-align: right;position: absolute; top: 0; margin-top:26px; right: 6px;}
/*header .header-login .whoweare_social_wrap { margin-top: 10px; }
header .header-login .whoweare_social_wrap a { margin: 4px; }*/
header .header-login .whoweare_social_wrap { display:none; }
header .header-login li { display: inline-block; }
header nav ul li.sfHover ul a:hover{color:#F04E37!important;}

ul.login-search-links {display: none;}

/*-----------------------------------------------------------------------------------
Page basics
-----------------------------------------------------------------------------------*/

/*portfolio squares*/
.home-projects .entry-title,
.portfolio-paginated .entry-title,
.portfolio-taxonomy .entry-title 
{font-family: 'Whitney A', 'Whitney B',Times,Georgia,Serif;font-style:normal; font-weight: 400;font-size:19px;text-transform:none;letter-spacing:0px;color:#f04f37;line-height: 23px;max-width: 250px;margin: 0 auto;}

.home-projects .project_sq_rule,
.portfolio-paginated .project_sq_rule,
.portfolio-taxonomy .project_sq_rule
{width:268px;height:268px;border:solid 1px #b5b7b9;margin: 6px;}

.home-projects .details,
.portfolio-paginated .details,
.portfolio-taxonomy .details
{margin:42% 0 0;text-align:center;}


/*Page basics*/
#content h3 {margin:40px auto 22px; letter-spacing: 0px; display: none;}
#content h3#reply-title { display: block;}
#content .type-portfolio h3 {display:block;}

/*Page title for News category page*/
.category #content .ap-taxonomy-term h3 {margin:5px auto 3px;letter-spacing: 0px;}

.portfolio-paginated p, .portfolio-taxonomy-term p {margin: 0 auto;max-width:665px;text-align:center;}
.content_intro, .portfolio-taxonomy-term, .ap-taxonomy-term {border-bottom:solid 0px #B5B7B9;}
.portfolio-taxonomy-term p, .ap-taxonomy-term p {padding-bottom:34px;}
.portfolio_page_intro {margin:0 0 20px;max-width: 945px;}
.category #content .ap-taxonomy-term {padding-bottom: 16px;}

/*Tag Page*/
#content > .tag_intro > .back_port_link {margin:5px 0 10px;}
#content > .tag_intro > .back_port_link > a, .back_link a {margin:15px auto 0 ;text-align:center;padding:0 0 0px;font-size:14px;display:block;color:#393A3c; font-family: 'filosofia', serif; font-style: italic; margin-bottom: 30px;}
#content > .tag_intro > .back_port_link > a:hover, .back_link a:hover {color:#393A3c;}
span.rarr, span.larr {position:relative;top:1px;}
span.rarr {padding:0 0 0 3px}
span.larr {padding:0 3px 0 0;}


/*-----------------------------------------------------------------------------------
Single Project Page
-----------------------------------------------------------------------------------*/
/* Post Title */

/* Post Meta */.tag-wrap ul.tags li.post-meta{color:#393A3c;display:block;clear:both;}
.tag-wrap.keywords{padding: 20px 0 0 0;}
/*.keywords .tags li{margin-right: 3px !important;} */
/*.keywords .tags li a{color: #393A3C !important;}*/

.post-meta {font-size:12px;line-height:16px;margin:0; margin-bottom: 20px;}
.post-meta a:hover{color:#F04E37;}
.post-meta .tags {text-transform:none;}
.post-meta .tags a {padding:0 11px 0 0;}
.single-portfolio .post-meta .tags a {padding:0 10px 0 0px;font-size:13px; font-family: whitneybook, serif; color: #393A3c;}
.single-portfolio .post-meta .tags a:hover {color: #F04E37;}
.post-meta span.sep2 {color:#666;}
.singleport_tag_title {font-size:15px;letter-spacing:1px;-webkit-font-smoothing:subpixel-antialiased;padding-right: 10px;font-family: 'filosofia', serif; font-style: italic;}

/*Project Page 3 column meta*/
.post-meta.pagtag-wrap {margin: 34px 0 30px; border-top: 1px solid #b5b9b7; padding: 12px 0 0; display: none; }
.post-meta.pagtag-wrap span.sep3 {font-size:10px;position: relative;top: 1px;}
.pagination-portfolio-left, .pagination-portfolio-right, .tag-wrap {display:inline-block;vertical-align:top;/*for ie*/zoom:1;*display:inline;}
.tag-wrap {width:650px; margin-top: 0px;}
.tag-wrap ul.tags li {list-style:none;display:inline;letter-spacing: 0; text-transform: none;font-size: 13px;}
.pagination-portfolio-left, .pagination-portfolio-right {width:80px;font-size:15px;line-height:17px;letter-spacing:1px;padding-top: 2px; margin-bottom: 25px;}
.pagination-portfolio-left {text-align:left;float:left;font-family: 'FilosofiaItalicRegular',Times,Georgia,serif;}
.pagination-portfolio-right {text-align:right;float:right;font-family: 'FilosofiaItalicRegular',Times,Georgia,serif;}
.pagination-portfolio-left p, .pagination-portfolio-right p {line-height:12px;font-family: 'FilosofiaItalicRegular',Times,Georgia,serif;}
.pagination-portfolio-left p a, .pagination-portfolio-right p a {font-family: 'FilosofiaItalicRegular',Times,Georgia,serif; text-transform: none;}
.portfolio-individual-section-a-b .portfolio-individual-text, .portfolio .portfolio-media .portfolio-individual-text, .single-ap .portfolio-media .portfolio-individual-text, .single-post .portfolio-media .portfolio-individual-text{max-width:670px;}
.portfolio-individual-text {max-width:670px;}
.single-post .portfolio-media .portfolio-individual-text, .single-blog .portfolio-media .portfolio-individual-text {text-align:center;}
.portfolio-individual-section-a-b .portfolio-individual-text, .single-ap .portfolio-individual-text, .single-post .portfolio-individual-text, .single-blog .portfolio-individual-text {margin: 29px auto;}
.portfolio-individual-text {margin:15px auto;}

.portfolio-blogger-post{ }
.portfolio .portfolio-media .portfolio-individual-text {margin:28px auto 14px;}
.portfolio-individual-section-a-b .portfolio-individual-text p {font-size:15px;line-height:22px;}
.portfolio .portfolio-media .portfolio-individual-text p {-webkit-font-smoothing:subpixel-antialiased;}
.portfolio .portfolio-media .portfolio-individual-text em {font-size:19px;line-height:26px;-webkit-font-smoothing: antialiased;}
.portfolio .portfolio-media .portfolio-individual-text p em {margin: 6px 0;display: block;}
.portfolio .portfolio-media strong {font-size:17px;font-weight: 600;letter-spacing:1px;-webkit-font-smoothing:antialiased; text-transform: uppercase;}

.portfolio-media img {margin:0px 0; width: 100%;}
.portfolio .embed-container {margin: 10px auto;}

.people_share_icons{padding: 20px 0 40px; border-bottom: 1px solid #B5B7B9;}
.people_share_icons ul li {display: inline-block; padding: 0 2px; list-style-type:none; color: #393A3C; font-size 15px; position: relative; top: 8px; vertical-align: middle;}
.people_share_icons ul li a{border-bottom: none !important; }
.people_share_icons ul li img{border-bottom: none !important; width: 26px; margin:0;}

li.pt-sep{padding-right: 10px;}
.mobile-nav { display: none;}

/*-----------------------------------------------------------------------------------
04. Blog Posts
-----------------------------------------------------------------------------------*/

#content{width:980px;margin:2px auto 40px;padding:0 0 0px 40px;}
.single.single-portfolio #content { margin-bottom: 20px;}
#primary{width:670px;margin:0 50px 0 0;float:left;border-right:1px solid #eeeeee;}

/* Post Content */

/* Featured Image */
.blog-hero{margin:0;}
/*.blog-hero img:hover{opacity:0.8;-webkit-transition:.3s all ease-in-out;-moz-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;}*/

/* Read More */
.read-more{text-align:left;font-size:.75em;letter-spacing:4px;}
.read-more a{color:#394451;}
.read-more a:hover{text-decoration:none;color:#F04E37;}

/* Post Type: Quote */
.format-quote .quote-title{font-size:.875em;line-height:2.25em;text-transform:none;letter-spacing:0;color:#393A3c;clear:both;display:block;}

/* Post Type: Link */
.format-link .link-title{font-size:.875em;line-height:2.25em;text-transform:none;letter-spacing:0;color:#393A3c;clear:both;display:block;}

/* Post Type: Aside */
article.format-aside{padding:0 0 60px;}
.format-aside .article-content{width:100%;}

/* Post Type: Video */
.post .video{margin:0 0 30px;}

/* Tag & Category Archives */
page-template page-template-template-archives-php .archive-title,.archive .archive-title{margin-top:0;}

.blog-tag-list {text-align:center;margin: 15px auto 30px;max-width: 805px;font-size:12px;}
/*-----------------------------------------------------------------------------------
05. Single Post
-----------------------------------------------------------------------------------*/

.entry-content a, .type-post a,.type-blog a {color:#393A3C;font-family: 'Whitney A', 'Whitney B', serif; line-height:18px;font-size: 15px; letter-spacing: 0;/*font-weight: 600;*/}
.type-ap .entry-content a{font-family: 'filosofia', serif; font-style: normal; /*text-transform: uppercase;*/}
.entry-content blockquote{}
.entry-content ul,.entry-content ol{display:block;clear:both;margin:0;padding:0;/*margin-left: 0.9em;*/}
.entry-content ul li, .entry-content ol li {list-style-position:inherit;margin-bottom:4px;font-size: 15px;}
.entry-content ul li span, .entry-content ol li span {color:#393A3c !important;}
.entry-content ul li {list-style-type:square;}
.entry-content ol li {list-style-type:decimal;}


.blogger_info{padding-bottom: 64px;}
.single-blog .blogger_info { width: 980px; margin: 2px auto 20px; padding: 0 0 0px 40px; }
.blog-specs{float: left;width: 222px;
  text-align: left;}
.blog-specs img {
  width: 180px;
  padding: 35px 35px 13px 0;
}


.blogger_info .portfolio-individual-text{
  text-align: left !important;
float: left;  
}

.blogger_name {
font-family: 'Whitney A', 'Whitney B', serif; font-size: 17px; letter-spacing: 0; padding-bottom: 2px; line-height: 22px;text-transform: none;max-width:175px;  
}

.blogger_des {
font-family: 'filosofia', serif; font-style: italic; font-size: 15px; letter-spacing: 0; padding-bottom: 2px; padding-top: 5px;line-height: 18px; text-transform: none; 
max-width:175px;}

.blogger_city{font-family: 'filosofia', serif; font-style: italic; text-transform: none;max-width:175px;}

/*-----------------------------------------------------------------------------------
06. Pagination - blog
-----------------------------------------------------------------------------------*/

.pagination-news {text-align:center;border-top: solid 1px #B5B7B9;padding-top: 18px;}

/*.blog h4 {display:inline;}*/

.blog span.news-sep {position:relative;top:-1px;font-size:11px;color:#7e7e7e;padding: 0 7px;}

.pagination-news a { color:#393A3c;}

.pagination-news a:hover {color:#F04E37}

.blog .larr, .blog .rarr {font-size:14px;}


/*-----------------------------------------------------------------------------------
07. Comment List
-----------------------------------------------------------------------------------*/

.commentlist {width:640px;margin:22px auto 0;}
.commentlist a {color:#393A3c;}
.commentlist a:hover {color:#F04E37;}
.comments-meta h4{margin:0 0 18px;}
.commentlist article{max-width:640px;margin:0 0 20px;padding:0 0 25px;border-bottom:1px solid #B5B7B9;}
.commentlist cite{font-style:normal;padding-right: 5px;}
.commentlist img.avatar{margin:0 20px 0 0;width:60px;height:60px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;float:left;}
.commentlist .meta{font-size:.875em;line-height:2.5714em;}
.commentlist .meta a{}
.entry_info{overflow:hidden;}
.entry_info p:first-child{margin-top:0;}
.entry_info p:last-child{margin-bottom:0;}
.commentlist .depth-2, .commentlist .depth-3, .commentlist .depth-4, .commentlist .depth-5 {max-width: 425px;margin: 0 auto 20px;}

cite::after{ content:"/";padding-left:9px;}

.commentlist .comment-reply-link {}
.commentlist h3#reply-title {font-size:18px;line-height:22px;letter-spacing:1px;font-family: 'Whitney A', 'Whitney B',Times,Georgia,Serif;font-style:normal; font-weight: normal;text-transform:lowercase;-webkit-font-smoothing: subpixel-antialiased;color:#646162;margin-bottom: 3px;}
p.logged-in-as a:last-child {}
.commentlist .comment-form-comment label {display:none;}
p.logged-in-as {padding-bottom:28px;}
.commentlist .comment-form label[for=author] {margin-top:17px;display: block;}
.commentlist #respond input[type="url"] {margin-bottom:15px;}
.comment-form{padding-bottom: 0; text-align:center;}

/*-----------------------------------------------------------------------------------
08. Comment Form
-----------------------------------------------------------------------------------*/

#respond{margin:25px 0 0;clear:both;}

#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"]{
  border: 1px solid #B5B7B9;
  outline: none;
  width: 95%;
  margin:7px 0;
  padding: 10px 10px 10px 20px;
  font-size: 14px;
  color: #393A3c;
  display: block;
  text-align: center;
}

#respond textarea {
  border: 1px solid #B5B7B9;
  outline: none;
  width: 93.5%;
  padding: 20px;
  font-size: 13px;
  color: #393A3c;
  display: block;
}

.form-allowed-tags,.comment-notes{display:none;}

#respond input[type="submit"] {
font-family:'Whitney A', 'Whitney B',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:11px;letter-spacing:1px;
background-color:#fff;
color:#393A3c;
  margin: 28px 0 0; 
  padding: 11px 16px;
  border: solid 1px #B5B7B9;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition:.3s all ease-in-out;
-moz-transition:.3s all ease-in-out;
-o-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

#respond input[type="submit"]:hover {color:#393A3c;
}

input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, input[type="file"]:active::-webkit-file-upload-button, button:active {
border-style: none;
}


/*-----------------------------------------------------------------------------------
09. Page Template - Default
-----------------------------------------------------------------------------------*/

#arg-single-page article {}

#pagecontent {padding:0 0 40px;}

#primary article.page{max-width:620px;margin:0 0 60px;padding:0 0 60px;clear:both;}
#primary article.page .entry-title,.search .entry-title{margin-top:0;}

.page-hero img {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


#menu-item-1486 a{}

/*-----------------------------------------------------------------------------------
10. Page Template - Full, About - People
-----------------------------------------------------------------------------------*/

.page-template-template-full-width-php #primary, .page-template-template-about-php #primary {
  width: 940px;
  border: none;
}

.page-template-template-full-width-php #primary article, .page-template-template-about-php #primary article {
  max-width: 940px;
}

/*-----------------------------------------------------------------------------------
11. Page Template - Contact
-----------------------------------------------------------------------------------*/

#contact{margin:60px 0;clear:both;}
.contact label{display:block;margin:.9375em 0;}

.contact input[type="text"],
.contact input[type="email"],
.contact input[type="url"]{
  border: 1px solid #D8DDE1;
  outline: none;
  width: 95%;
  margin: 0.9375em 0;
  padding: 10px 10px 10px 20px;
  font-size: 14px;
  color: #393A3c;
  display: block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.contact textarea {
  border: 1px solid #D8DDE1;
  outline: none;
  width: 93%;
  margin: 0.9375em 0;
  padding: 20px;
  font-size: 14px;
  line-height: 2.25em;
  color: #393A3c;
  display: block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.contact input[type="text"]:focus,
.contact input[type="email"]:focus,
.contact input[type="url"]:focus,
.contact textarea:focus {
  background: transparent;
  border: 1px solid #ccc;
}

.contact input[type="submit"] {
  font-size: 14px;
  margin: 1.875em 0;  
  padding: 10px 20px;
  background-color: #393A3c000;
  color: #fff;
  border: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
  -webkit-appearance: none;
}

.contact input[type="submit"]:hover {
  background-color: #E0645C;
}

label.error {width: 100%;color: #df102c;}

/*-----------------------------------------------------------------------------------
12. Page Template - Home
-----------------------------------------------------------------------------------*/
.page-template-template-home-php .hp-slideshow ul li img {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width:100%;
}
ul.bxslider {text-align: center;}
.bx-viewport {width:auto;}
.bx-wrapper {width:auto;}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
}

.bx-wrapper .bx-pager {
text-align: center;
margin: 14px 0;}

.bx-wrapper .bx-pager.bx-default-pager a {
background: #b5b7b9;
text-indent: -9999px;
display: block;
width: 7px;
height: 7px;
margin: 0 6px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}

.bx-controls .bx-pager .bx-pager-item a.active {background:#393A3c;}

.page-template-template-home-php .fullwidth { position: relative; /*margin-top: 8px;*/}

.tj-feature-image-link {top: 0;left: 0;right: 0;width: 100%;height: 100%;}

/* Homepage - Feature Image Container */

.home-fullwidth {
  width: 100%;
  max-height: 450px;
  overflow: hidden;
  margin: 0 0 60px 0;
  position: relative;
}

/* Homepage - Feature Image */
.home-featuredimage {margin: 0 auto;}
.home-featuredimage img{width: 100%;  }

/* Homepage - Welcome Message */


.home-message {
  max-width: 940px;
  margin: 13% auto;
  color: #ffffff;
  text-align: center; 
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 4px;
}

.home-message h1,
.home-message h2,
.home-message h3,
.home-message h4 {
  font-size: 1.5em; /* 16px */
  line-height: 1.5em; /* 36px */
  margin-top: 0;
  letter-spacing: 4px;
  color: #fff!important;
}

.home-message a {
  color: #fff;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

hr{color: #b5b7b9; margin: 0;}
.home-message a:hover {color: #E0645C;}

/* Alt */
.home-message-alt{width:900px;margin:0px auto 0px;padding-top: 0px;color:#393A3c;text-align:center;font-size:1em;padding-bottom: 38px;}
.home-message-alt h2 {font-size:22px;line-height:26px;margin: 0 0 12px 0; color: #393A3C; font-weight: normal;}
.home-message-alt p {font-family: 'Whitney A', 'Whitney B',serif;font-weight:400;font-style:normal;font-size:15px;margin: 0 0 0px;padding: 0;line-height: 17px;-webkit-font-smoothing: subpixel-antialiased; color: #393A3C;}
.cycle-slideshow{width:100%;}

.home-message-alt .tj-button{margin:1.3em 0!important;padding:.4em 2.5em!important;}
.home-message-alt .tj-button span.tj-button-title{font-size:1em;}
.home-message-alt .tj-green{background:#1bbc9b!important;}
.home-message-alt .tj-button.tj-green:hover{background:#19aa8d!important;}
.home-message-alt .tj-button.tj-green:hover span.tj-button-title{color:#fff!important;}

/* Homepage - Projects */
.home-projects{width:980px;margin:0 auto;padding:35px 0 20px 40px;}
.page-template-template-home-php .widget-title {letter-spacing: 0px;margin:0px auto 0px;display:block; text-transform: uppercase; color: #646162; line-height: 26px; font-size: 24px;}
.home-projects article{float:left;width:302px;height:302px;margin:0 17px 17px 0;}
.home-projects .mosaic-block{float:left;position:relative;overflow:hidden;width:302px;height:302px;}
.home-projects .mosaic-backdrop{display:none;position:absolute;top:0;height:100%;width:100%;}
.home-projects .mosaic-overlay{display:none;z-index:5;position:absolute;width:100%;height:100%;text-decoration:none;border:none;}


.home-projects .fade .mosaic-overlay {
  width: 282px;
  height: 282px;
  margin: 10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=00);
  background: url(img/bg-white.png);
}

.home-projects .fade {opacity: 1;}


/* Homepage - Featured Pages */
.home-posts-fullwidth{width:100%;margin:0;padding:33px 0 39px 0;position:relative;background:#fff;border-top:1px solid #B5B7B9;/*border-bottom:1px solid #B5B7B9;*/}
.home-posts{width:980px;margin:0 auto;padding:0 0 0 40px;}
.home-posts .entry-content p {width:265px;margin: 0 auto; font-family: 'Whitney A', 'Whitney B', serif; font-size: 15px;line-height: 22px; color: #393a3c;}
.home-posts article{margin:-9px 10px 0px;padding:0;width:300px;float:left;text-align:center;background:transparent;border-bottom:none;clear:none;}
.home-posts article:nth-of-type(2) {margin-left:0;margin-right:0;}
.home-posts .blog-hero{text-align:center;}
.home-posts article.page .entry-title{margin:11px auto 6px;text-align:center; font-family: 'Whitney A', 'Whitney B',Serif;font-style:400; font-weight: 600;font-size: 17px;color: #393a3c; text-transform: uppercase;}
.home-posts .entry-content {width: 300px;margin: 0 auto; }

.entry-content { min-height: 340px; }
.post-1442 .entry-content{border-right: 1px solid #B5B7B9; padding: 0 4px 0 0;}
.post-1438 .entry-content{border-right: 1px solid #B5B7B9; padding: 0 4px 0 0;}

.home-posts-fullwidth article:nth-of-type(2) .entry-content p {padding: 0 14px;margin:0 auto;}
.home-posts .home-caption .widget-title{padding-bottom: 17px;} 
.home-posts .home-caption{margin-bottom: 21px;}

/* Homepage - Caption */
.home-caption{width:940px;margin:0 0 30px;text-align:center;}
.home-caption p{max-width:665px;margin:0 auto 13px;color: #393A3c; line-height: 22px;}
.home-caption a {color: #393A3C;font-size:15px;padding: 0px 0 0 0;display: block; font-family: 'filosofia', serif; font-style: italic;}
.seperator{width:460px;height:2px;margin:25px auto;background:#393A3c;}

/* Home Testimonials */
.page-template-template-home-php .testimonial #tj-testimonials {padding: 0 0 0 0;}

.page-template-template-home-php .testimonial {padding: 0 0 0px 0; clear: both; display: none;}

.page-template-template-home-php #footer {margin-top:30px; clear: both;}


/* Services Page Styles */

.home-posts .entry-title {margin:11px auto 6px;text-align:center; font-family: 'Whitney A', 'Whitney B',Serif;font-style:400; font-weight: 600;font-size: 17px;color: #393a3c; text-transform: uppercase;}
.home-posts ul { display: block; clear: both; margin: 0; padding: 0; margin-left: 0.9em; padding-left: 40px; padding-right: 40px; text-align: left; }
.home-posts .entry-content ul li { list-style-image: url('img/red-square.png'); margin-bottom: 15px; }
.services-title { letter-spacing: 0px; margin: 0px auto 0px; display: block; text-transform: uppercase; color: #393A3C; line-height: 26px; font-size: 24px; text-align: center; margin-bottom: 32px; }
#repeater-1 .entry-content { border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
/*-----------------------------------------------------------------------------------
13. Portfolio Taxonomy Archive
-----------------------------------------------------------------------------------*/

.tax-portfolio-type #content{width:980px;padding:0px 0 40px 40px}
.portfolio-taxonomy article{float:left;width:302px;height:302px;margin:0 20px 20px 0;}
.portfolio-taxonomy .mosaic-backdrop{display:none;position:absolute;top:0;height:100%;width:100%;}
.portfolio-taxonomy .mosaic-overlay{display:none;z-index:5;position:absolute;width:100%;height:100%;text-decoration:none;border:none;}

.portfolio-taxonomy .fade .mosaic-overlay {
  width: 282px;
  height: 282px;
  margin: 10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=00);
  background: url(img/bg-white.png);  
}

.portfolio-taxonomy .fade{opacity:1;}
.tax-portfolio-type .pagination-default{width:96%;}


/*-----------------------------------------------------------------------------------
14. Page Template - Paginated Portfolio
-----------------------------------------------------------------------------------*/

.page-template-template-portfolio-paginated-php #content{width:980px;}
.portfolio-paginated{width:980px;margin:0 auto 60px;padding:0;}

/* Portfolio Welcome Message */
.tj_portfolio_welcome{max-width:940px;margin:10px 0 90px;text-align:center;}
.tj_portfolio_welcome h1,.tj_portfolio_welcome h2,.tj_portfolio_welcome h3,.tj_portfolio_welcome h4{letter-spacing:0px;max-width:620px;margin:0 auto;}
.tj_portfolio_welcome p {color:#393A3c;max-width:620px;margin:0 auto;}
.tj_portfolio_welcome a{color:#152B3C;}
.tj_portfolio_welcome a:hover{color:#E0645C;}

/* Portfolio Items */
.portfolio-paginated article{float:left;max-width:302px;max-height:302px;margin:0 17px 17px 0;}
.portfolio-paginated .mosaic-block, .portfolio-taxonomy .mosaic-block {float:left;position:relative;overflow:hidden;width:302px;height:302px;}
.portfolio-paginated .mosaic-backdrop{display:none;position:absolute;top:0;height:100%;width:100%;}
.portfolio-paginated .mosaic-overlay{display:none;z-index:5;position:absolute;width:100%;height:100%;text-decoration:none;border:none;}
.portfolio-paginated .fade{opacity:1;}

.portfolio-paginated .fade .mosaic-overlay {
  width: 282px;
  height: 282px;
  margin: 10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=00);
  background: url(img/bg-white.png);  
}

/* Portfolio Pagination */
.portfolio-paginated .pagination-default{width:96%;}

/* Client Testimonials */
.testimonial{padding:0;text-align:center;}
.testimonial .flexslider{min-height:100%;background:none;}
.testimonial-title{max-width:940px;margin:33px auto 12px;text-align:center; text-transform: uppercase;}
.testimonial #tj-testimonials{max-width:670px;margin:0 auto;background:none;}
.testimonial .flexslider ul{min-height:auto;background:none;}
h5.testimonial-meta{color:#F04F37;font-size:19px;line-height:22px;font-family: 'Whitney A', 'Whitney B',Times,Georgia,serif;text-transform:none;margin: 2px 0 1px;letter-spacing: 0px;}
.testimonial-meta a{color:#aaaaaa;}
.testimonial .test-subtitle {font-size:15px; font-family: 'Whitney A', 'Whitney B', serif;}

.testimonial ul li p {font-family: 'FilosofiaItalicRegular',Times,Georgia,serif;font-style:normal;font-weight:normal;font-size:26px;line-height:31px;-webkit-font-smoothing: antialiased; color: #393a3c;}


/*-----------------------------------------------------------------------------------
15. Page Template - Filtered Portfolio
-----------------------------------------------------------------------------------*/

.page-template-template-portfolio-filtered-php #content{width:980px;padding: 0 0 0px 40px;
  margin: 0 auto 47px;}

.page-template-template-portfolio-filtered-php #content h3 {letter-spacing: 0px;margin:64px auto 34px;padding-bottom:0;border-bottom:none;text-transform: uppercase; font-weight: 600; display: none; }
.page-template-template-portfolio-filtered-php #content .details h3 { display: block; }

.details h3{text-transform: none !important; font-weight: 400 !important;}
.tax-portfolio-type .portfolio-taxonomy-term {margin-top:9px;}
.tax-portfolio-tag .portfolio-taxonomy-term {padding-bottom: 10px;}
.tax-portfolio-tag .portfolio-taxonomy-term p {margin-bottom:0px;} 

.page-template-template-portfolio-filtered-php .tj_portfolio_welcome{margin-bottom:45px;}
.portfolio-filtered{width:980px;margin:0 auto 60px;padding:0 0 0 40px;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 1.1s;
     -moz-transition-duration: 1.1s;
      -ms-transition-duration: 1.1s;
       -o-transition-duration: 1.1s;
          transition-duration: 1.1s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
          clear: both;
}

.isotope .isotope-item {
  -webkit-transition-property: top, left, opacity;
     -moz-transition-property: top, left, opacity;
      -ms-transition-property: top, left, opacity;
       -o-transition-property: top, left, opacity;
          transition-property: top, left, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
.blog-thought-leadership{margin: 0 !important;   border-bottom: 0px solid #B5B7B9;}
#sort-by.sort-by-filters{border-bottom: 0px solid #b5b7b9 !important;float: left;}
#sort-by.sort-by-filters-blog{border-bottom: none !important; padding-bottom: 15px; display: none;}
#sort-by {text-align:center;padding:15px 0;font-size:12px;letter-spacing:1px;text-transform:uppercase;}
#sort-by li span {display:none;}
#sort-by ul {padding:0;/*width:100%;*/}
#sort-by ul.one {float:left;}
#sort-by ul.two {float:right;}
ul.portfolio-tag-list .port-tag-filtby {font-family: 'Whitney A', 'Whitney B',Times,Georgia,serif;text-transform:lowercase;font-style:normal;font-weight:400;font-size:15px;letter-spacing:1px;margin:0;}
ul.portfolio-tag-list {text-align:center;margin: 15px auto 30px;max-width: 805px;font-size:12px;float:right;}
ul.portfolio-tag-list a {color:#393A3c;font-size:12px; line-height:8px;text-transform:none;}
.page-template-template-portfolio-filtered-php span.pt-sep {position:relative;top:2px;} 
span.pt-sep {font-size:12px;}
#sort-by ul li,ul.portfolio-tag-list li{display:inline-block;vertical-align:top;/*for ie*/zoom:1;*display:inline;}
.portfolio-tag-list span.pt-sep:nth-of-type(1) {display:none;}

#sort-by ul li{}
#sort-by ul li,ul.portfolio-tag-list li{
border-right: solid 1px #B5B7B9;
padding: 0 15px;
margin: 0px;
}

#sort-by ul li:nth-child(0) {
  padding-left: 0;
}

#sort-by ul li.market-header {
  padding-left: 106px;
  border-right: 0;
  padding-right: 0;
  text-transform: none;
  color: #B5B7B9;
}

#sort-by ul li:nth-child(1), ul.portfolio-tag-list li:nth-child(2) {
  padding-left: 0; 
  border-right: 0;
  padding-right: 0;
  text-transform: none;
  color: #B5B7B9;
}
#sort-by ul li:last-child, ul.portfolio-tag-list li:last-child, #sort-by ul li.cat-item-3{
    border-right: none;
    padding-right: 0;
}
#sort-by ul li a {color:#393A3c;display:inline-block;margin:0;position:relative; font-size: 12px; text-transform: none; letter-spacing: 0;}
#content .tag_intro {margin: 5px 0 0px;width:945px;}


/*-----------------------------------------------------------------------------------
16. Single Portfolio
-----------------------------------------------------------------------------------*/

.single-portfolio #content {padding:0 0 4px 0;}
.single-portfolio #content #primary {margin:0 auto;float:none;}
.single-portfolio #content { width: 100%; }

span.singleport_meta_field_title {font-size:15px;line-height:18px;text-transform:none;}
span.singleport_meta_field_text {font-size:15px;letter-spacing:0px;padding-left: 3px;font-family: 'FilosofiaItalicRegular',Times,Georgia,serif;text-transform: none; color: #373A3C;}
.post-meta span.sep1 {padding:0 7px;}
.tags .sep1{padding: 0 10px 0 0 !important;}

.single-portfolio #primary{width:100%;border:none;}
.ssba{width: 980px; margin: 0 auto;}
/* Portfolio Content */
.single-portfolio #content .entry-content h3 {letter-spacing: 0px;margin-top:40px;-webkit-font-smoothing: antialiased;}
#arg-single-page h3 {letter-spacing: 0px;margin-top:10px;-webkit-font-smoothing: antialiased;}
.single-portfolio #content .entry-content h3 {letter-spacing: 0px;margin-bottom:13px;}
.single-portfolio .entry-content{max-width:100%;margin:0 auto;text-align:center;}
.single-portfolio .entry-title{font-size:1.25em;line-height:1.5em;letter-spacing:4px;text-align:center;margin:0 auto;display:block;}
.single-portfolio .portfolio .portfolio-media img {padding:14px 0 0px;}
.single-portfolio .portfolio .portfolio-media img:first-child {padding-top:0;}
.single-portfolio .entry-content .post-meta > .post-meta.metafield {font-family: 'FilosofiaItalicRegular',Times,Georgia,serif; text-transform: none;} /* removed: "border-bottom:solid 1px #B5B7B9;" */
.single-portfolio .entry-content img {width: 100%}

/* Single Portfolio Meta */
.single-portfolio .post-meta p{margin:0;}

/* Client Type Sort */
.page-template-single-portfolio-php div#primary > article > div > div:nth-child(2) > div.post-meta.pagtag-wrap > div.tag-wrap > ul:last-child {display:none}
/* Portfolio Images, Galleries, Videos, Audio */
.portfolio-media{text-align:center;}
.margin-64{padding-bottom:0;}


/* Image Caption & Desc Data */
.tj-image-caption{font-size:1em;/* 16px */line-height:2.25em;/* 36px */margin:1.125em 0 0;letter-spacing:4px;}
.tj-image-description p{margin:0 auto 2.5em;max-width:620px;text-align:center;}

/* Portfolio Navigation */
.pagination-portfolio{max-width:940px;margin:0 auto;font-size:.75em;color:#aaa;}
.pagination-portfolio p a{color:#aaa;}


/* Related Portfolios */

.portfolio-related{width:980px;margin:0 auto;padding:10px 0 80px;}
.portfolio-related-title{max-width:940px;margin:10px 0 80px;text-align:center;}
.portfolio-related-title .widget-title{letter-spacing: 0px;font-size:1.25em;line-height:1.5em;letter-spacing:4px;text-align:center;margin:0 auto;display:block;}
.portfolio-related article{float:left;width:302px;height:302px;margin:0 20px 20px 0;}
.portfolio-related .entry-title{font-size:1.25em;line-height:1.8em;margin:.9em 0;text-transform:none;letter-spacing:0;}
.portfolio-related .mosaic-block{float:left;position:relative;overflow:hidden;width:302px;height:302px;}
.portfolio-related .mosaic-backdrop{display:none;position:absolute;top:0;height:100%;width:100%;}
.portfolio-related .mosaic-overlay{display:none;z-index:5;position:absolute;width:100%;height:100%;text-decoration:none;border:none;}
.portfolio-related .details{margin:50% 0 0;text-align:center;}

.portfolio-related .fade .mosaic-overlay {
  width: 282px;
  height: 282px;
  margin: 10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=00);
  background: url(img/bg-white.png);  
}

.portfolio-related .fade {opacity: 1;}

/*related thumbnails plugin*/
.project_related_wrap h3 {letter-spacing: 0px;padding:15px 0 15px;}
#content .project_related_wrap h3 {letter-spacing: 0px;margin: 0 auto;}
.project_related_wrap {border-top:solid 1px #B5B7B9;margin-top: 15px;}
.related-tn-text {font-size:15px;line-height: 18px;text-align:center;margin: 7px 0;letter-spacing:1px;}
.related_post_allwrap {text-align:center;}
.related-post-wrapwrap {padding: 5px;display:inline-block;vertical-align:top;/*for ie*/zoom:1;*display:inline;}
.related-post-wrapwrap .related-tn-text-link {color:#393A3c;}
.related-post-wrapwrap:hover .related-tn-text-link {color:#393A3c;}

/*remove metadata from 40th anniversary portfolio post*/
.post-5407 span.singleport_meta_field_title {
	display: none;
}
.post-5407 span.singleport_meta_field_text {
	display: none;
}
.post-5407 ul.tags {
	display: none;
}
.post-5407 div.portfolio-individual-section-a-b {
	display: none;
}
.post-5407 span.sep1 {
	display: none;
}
.post-5407 div.post-meta {
	display: none;
}

.post-5407 .entry-content h3 { display:none!important;}

/*Social Icon Resize for 40 Years of ARG portfolio*/
.post-5407 img.socialicon {
	width: 35px;
	height: 35px;
}

.post-5407 div.portfolio-individual-text {
	max-width: 700px!important;
}

/*ARG 40th Anniversary Welcome Image resize*/
.post-5407 img.celebration-hero {
	width: 450px;
	height: 150px;
}

/*-----------------------------------------------------------------------------------
17. Custom TJ Widgets
-----------------------------------------------------------------------------------*/

.login h1 a {width:300px;}

/* Generic Widget Setup */
.widget{margin:0 0 60px;padding:0;color:#393A3c;}
.widget .widget-title{letter-spacing: 0px;margin:0 0 1.125em;color:#aaa;font-size:.875em;/* 12px */}
.widget ul{list-style:none;margin:0;padding:0;}
.widget ul li{font-size:1em;line-height:2.25em;margin:0 0 .562em;color:#393A3c;}
.widget ul li:last-child{margin-bottom:0;}
.widget_archive ul li:before,.widget_categories ul li:before,.widget_recent_entries ul li:before{color:#aaa;margin:0 10px 0 0;}

/* Footer Widget Setup */
footer .widget{margin:0;padding:60px 0 0;max-width:90%;color:#fff;}
footer .widget .widget-title{letter-spacing: 0px;margin:0 0 30px;color:#fff;font-size:.75em;/* 12px */letter-spacing:4px;}

/* Text Widget */
.widget_text a{color:#393A3c;}
footer .widget_text a{color:#fff;}

/* Search */
.widget #searchform input[type=text]{margin:0;padding:10px 15px;width:85%;position:relative;background:#fff;border:1px solid #eeeeee;color:#55646a;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}

/* TJ Recent Portfolios */
.tj_recent_portfolios_widget{margin-right:-60px;}
.tj_recent_portfolios_widget .widget-title{margin-bottom:2.6em;letter-spacing: 0px;}
.tj_recent_portfolios_widget article{float:left;width:56px;height:56px;background:#fff;border:1px solid #eee;overflow:hidden;margin:0 14px 20px 0;padding:3px;}
.tj_recent_portfolios_widget article:hover{background-color:#E0645C;}

/* TJ Twitter */
.themejug-recent-tweets ul li{margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #eee;}
.themejug-recent-tweets ul li:last-child{border-bottom:none;}

/* TJ Flickr */
.tj_flickr_widget .flickrwidget .flickrwidget-inner{margin-right:-60px;display:inline-block;clear:both;}
.tj_flickr_widget .widget-title{margin-bottom:2.6em;letter-spacing: 0px;}
.tj_flickr_widget .flickrwidget .flickr_badge_image{float:left;width:56px;height:56px;background:#fff;border:1px solid #eee;overflow:hidden;margin:0 15px 20px 0;padding:3px;}
.tj_flickr_widget .flickrwidget .flickr_badge_image:hover{background-color:#E0645C;}

/* TJ Posts Widget - Sidebar */
.tj-posts-widget{clear:both;display:block;}
.tj-posts-widget article{width:100%;max-width:100%;margin:.562em 0;padding-bottom:1.125em;border-bottom:solid 1px #eeeeee;float:left;clear:both;}
.tj-posts-widget article:first-child{border-bottom:none;margin:0;}
.tj-posts-widget article:last-child{border-bottom:none;margin:0;}
.tj-posts-widget-featured-img{width:60px;height:60px;margin:0 20px 0 0;float:left;}
.tj-posts-widget-featured-img img:hover{opacity:0.8;}
.tj-posts-widget-post-title h4{font-size:1em;margin:0 0 .75em;color:#393A3c;overflow:hidden;display:block;}

/* Sidebar - WP Tag Cloud */
.widget_tag_cloud{display:block;clear:both;}
.widget_tag_cloud .tagcloud a{font-size:14px!important;margin:0 10px 10px 0;padding:0 10px;display:inline-block;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#ffffff;}
.widget_tag_cloud .tagcloud a:hover{text-decoration:none;opacity:0.8;}


/*-----------------------------------------------------------------------------------
18. Sidebar
-----------------------------------------------------------------------------------*/

#sidebar{width:210px;float:left;font-size:.875em;line-height:2.5714em;}
#sidebar p:last-child,#sidebar .widget p:last-child{margin-bottom:0;}
#sidebar a{color:#aaa;}


/*-----------------------------------------------------------------------------------
19. Footer
-----------------------------------------------------------------------------------*/

/* Footer Container */
#footer{margin:0 auto;padding:36px 0 35px;font-size:13px;line-height:19px;color:#393A3c;/*border-top: 1px solid #B5B7B9;*/}
#footer p:last-child,#footer .widget p:last-child{margin-bottom:0;}
#footer a{color:#393A3c;}

/* Footer Wrapper */
.footer-inner{width:100%;margin:0 auto;text-align: center;}

/* Footer Left */
.footer-left{}

/* Footer Left - Copyright */
p.tj-credit {}

/* Footer Right */
.footer-right{}

/*footer row*/
.footer-row{}

.footer-copyright {width:100%;/*border-top:solid 1px #b5b9b7;*/color: #b5b9b7;font-size:14px;margin-top:35px;/*padding-top:35px;*/text-align:center;font-family: 'Whitney A', 'Whitney B',Times,Georgia,serif;}

/* Footer Right - Menu */
#footer nav{margin:0;}
#footer nav ul{list-style:none;text-align: center;}
#footer nav ul li{
width: 160px;
text-align: center;
display:inline-block;vertical-align:top;
/*for ie*/zoom:1;*display:inline;
margin:0 6.5px;font-size:25px;font-family: 'Whitney A', 'Whitney B',Times,Georgia,serif;font-style:normal;font-weight:600;letter-spacing: 3px;}
#footer nav ul li a {letter-spacing: 0px;display:block;margin:0px 0 20px;/*border-bottom: solid 1px #B5B7B9;*/padding-bottom: 18px;font-size: 15px; color: #393A3C;}
#footer .footer-inner > .footer-row > #footer-nav > #menu-secondary-menu > .menu-item a:first-child {color:#393A3c;}
#footer .footer-inner > .footer-row > #footer-nav > #menu-secondary-menu > .menu-item a:first-child:hover {color:#F04E37;}
#footer .footer-inner > .footer-row > #footer-nav > #menu-secondary-menu > .menu-item > .sub-menu li a {color:#393A3c;font-size: 13px;
/*-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;*/
}
#footer .footer-inner > .footer-row > #footer-nav > #menu-secondary-menu > .menu-item > .sub-menu li a:hover {color:#F04E37;}
#footer nav ul li ul li {margin:0;display:block;font-family:'Whitney A', 'Whitney B',Times,Georgia;font-weight:400;font-style:normal;font-size:13px;line-height:19px;text-transform:none;letter-spacing: 0px;}
#footer nav ul li ul li a {color:#393A3C;margin:0px 0;border-bottom:none;padding-bottom:0px; text-transform: none; font-size: 14px; line-height: 22px;}
/*footer hover ARG red*/
#footer .footer-row ul#menu-secondary-menu li ul.sub-menu li.menu-item-type-post a:hover {color:#F04E37;} 
li.menu-item-type-post_type:hover {color:#F04E37;}

/*footer social*/
#footer .social_footer { margin-top: 10px; text-align: center; padding-bottom: 60px;}
#footer .social_footer li {display: inline; padding-right: 10px;}

/*-----------------------------------------------------------------------------------
20. Flexslider Styles
-----------------------------------------------------------------------------------*/

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;position: relative;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: none;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* Direction Nav */

.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav */

.flexslider .flex-direction-nav li {
  list-style-type: none;
}

.flex-direction-nav li a {
  width: 40px; 
  height: 40px;
  margin: 0; 
  display: block; 
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #393A3c url(img/navigation-sprite.png) no-repeat 0 0; 
  position: absolute;
  bottom: 30px; 
  cursor: pointer; 
  text-indent: -9999px; 
  outline: none; 
  border: none; 
  text-decoration: none;
  list-style-type: none;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  z-index: 9999;
}

.flex-direction-nav li a:hover{outline:none;border:none;text-decoration:none;background-color:#fff;}
.flex-direction-nav .flex-next{background-position:100% 0;right:30px;}
.flex-direction-nav .flex-prev{right:80px;}
.flex-direction-nav .flex-next:hover{background-position:-40px -40px;}
.flex-direction-nav .flex-prev:hover{background-position:0 -40px;}


/*-----------------------------------------------------------------------------------
21. ThemeJug Shortcodes
-----------------------------------------------------------------------------------*/

.tj-column{font-size:1em!important;margin-top:20px!important;margin-bottom:20px!important;}
.tj-social{margin:.4em 1% 0 0!important;display:inline-block;}
a.tj-social,a.tj-social:hover{border-bottom:none;}
.widget a.tj-social,.widget a.tj-social:hover{color:#fff;margin:0 auto!important;}
.alert{text-align:left!important;margin:1.5em auto!important;padding:1.8%!important;font-size:1em!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;}
.alert.green{border:none!important;color:#0D7138!important;background:#7BD7A3!important;clear:both;}
.alert.orange{border:none!important;color:#964C0B!important;background:#F3B681!important;clear:both;}
.alert.red{border:none!important;color:#7D180E!important;background:#E08980!important;clear:both;}
.alert.white{border:none!important;color:#7f8c8d!important;background:#ecf0f1!important;clear:both;}
.tj-toggle{font-size:1em;line-height:2em;margin:20px 0!important;}
.tj-toggle-inner{width:95.8%!important;}
.tj-toggle .ui-icon{margin:1.8% 1.8% 0!important;}
.tj-toggle .ui-icon,.tj-toggle .ui-state-active .ui-icon{display:none!important;}
.tj-toggle-title{width:98%!important;font-size:1em!important;font-weight:bold!important;border:1px solid #bdc3c7!important;padding:1.8% 0 1.8% 1.8%!important;}
.tj-toggle-inner{border:1px solid #bdc3c7!important;width:96.6%!important;}
.tj-tabs{margin:20px auto!important;}
.tj-tab{font-size:1em!important;line-height:36px;margin:-1px 0 10px!important;padding:20px!important;border:1px solid #bdc3c7!important;}
.tj-tabs ul.nav li a{height:35px!important;font-weight:bold!important;padding:5px 15px!important;background:#ecf0f1!important;border-left:1px solid #bdc3c7!important;border-right:1px solid #bdc3c7!important;border-top:1px solid #bdc3c7!important;-webkit-border-radius:3px 3px 0 0!important;-moz-border-radius:3px 3px 0 0!important;border-radius:3px 3px 0 0!important;-webkit-transition:.3s all ease-in-out;-moz-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;}
.tj-tabs ul.nav li.ui-tabs-active a{color:inherit!important;background:#fff!important;border-bottom:none!important;}
.entry-content .tj-tabs ul.nav li a{color:inherit!important;}
.entry-content .tj-tabs ul.nav li a:hover{color:inherit!important;}
.tj-button{margin:2px 1px!important;line-height:24px;border-bottom:none!important;-webkit-transition:.3s all ease-in-out;-moz-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;}
.tj-button:hover{opacity:1;}
.tj-button span.tj-button-title{padding:15px 30px!important;}
.tj-yellow span,.tj-green span,.tj-red span,.tj-orange span,.tj-blue span,.tj-black span,.tj-white span{font-size:1em!important;-webkit-transition:.3s all ease-in-out;-moz-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;}
.tj-black{background:#212121!important;}
.tj-button.tj-black:hover{background:#2C2C2C!important;}
.tj-button.tj-black:hover span.tj-button-title{color:#909090!important;}
.tj-yellow{background:#F8D54A!important;}
.tj-button.tj-yellow:hover{background:#FCE177!important;}
.tj-button.tj-yellow:hover span.tj-button-title{color:#A18518!important;}
.tj-green{background:#1bbc9b!important;}
.tj-button.tj-green:hover{background:#75DEC9!important;}
.tj-button.tj-green:hover span.tj-button-title{color:#1D8C4D!important;}
.tj-red{background:#E06A5D!important;}
.tj-button.tj-red:hover{background:#F09086!important;}
.tj-button.tj-red:hover span.tj-button-title{color:#92291E!important;}
.tj-orange{background:#F3A158!important;}
.tj-button.tj-orange:hover{background:#F9BA82!important;}
.tj-button.tj-orange:hover span.tj-button-title{color:#9E5A1D!important;}
.tj-blue{background:#65B8ED!important;}
.tj-button.tj-blue:hover{background:#8CCCF6!important;}
.tj-button.tj-blue:hover span.tj-button-title{color:#216A9A!important;}
.tj-white{background:#fff;}
.tj-white .tj-button-title{color:#545454!important;}


/*-----------------------------------------------------------------------------------
22. jPlayer
-----------------------------------------------------------------------------------*/

.jp-jplayer{clear:both;display:block;min-height:auto;}
/* Blog Player */.format-video .jp-jplayer,.format-audio .jp-jplayer{min-height:300px;}
/* Blog Portfolio */.single-portfolio .jp-jplayer{min-height:400px;}
div.jp-jplayer.jp-jplayer-video{clear:both;width:100%;}
.jp-audio-container,.jp-video-container{margin:0 auto;position:relative;}
div.jp-interface{background:#393A3c;box-shadow:0 1px 1px rgba(0,0,0,0.4);margin:0 auto;position:absolute;bottom:40px;left:20px;z-index:100;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
/* Blog Player UI */.format-video div.jp-interface,.format-audio div.jp-interface{width:93%;}
/* Blog Portfolio UI */.single-portfolio div.jp-interface{width:96%;}
.jp-interface{height:40px;}
.type-post .jp-controls{margin:0 auto;}
.jp-controls{list-style-type:none;margin:0;padding:0;}
.jp-controls li{display:inline;}
.jp-controls a{border-bottom:medium none;overflow:hidden;position:absolute;text-indent:-9999px;}
.jp-controls a:hover{background-color:transparent!important;}
a.jp-play,a.jp-pause{height:40px;left:0;outline:none;top:0;width:40px;z-index:1;border:none!important;}
a.jp-play{background:url(img/jplayer/jplayer-sprite-retina.png) no-repeat scroll 5px 5px transparent;background-size:66px 250px;}
a.jp-play:hover{background-position:-29px 5px;}
a.jp-pause{background:url(img/jplayer/jplayer-sprite-retina.png) no-repeat scroll 5px -25px transparent;background-size:66px 250px;display:none;}
a.jp-pause:hover{background-position:-28px -25px;}
.jp-progress-container{height:6px;left:34px;padding:17px 10px;position:absolute;top:0;width:83%;}
.jp-progress{background:url(img/jplayer/jplayer-sprite-retina.png) repeat-x scroll 0 -192px transparent;background-size:66px 250px;height:4px;padding:1px;position:absolute;width:88%;}
.portfolio .jp-progress{width:100%;}
.jp-seek-bar{background:url(img/jplayer/jplayer-sprite-retina.png) repeat-x scroll 0 -163px transparent;background-size:66px 250px;cursor:pointer;height:5px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.jp-play-bar{background:url(img/jplayer/jplayer-sprite-retina.png) repeat-x scroll 0 -133px transparent;background-size:66px 250px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;height:5px;width:0;}
.jp-volume-bar-container{height:6px;padding:12px 10px;position:absolute;right:20px;top:4px;width:40px;}
.jp-volume-bar{background:url(img/jplayer/jplayer-sprite-retina.png) repeat-x scroll 0 -192px transparent;background-size:66px 250px;cursor:pointer;height:9px;left:18px;overflow:hidden;position:relative;top:0;width:40px;}
.jp-volume-bar-value{background:url(img/jplayer/jplayer-sprite-retina.png) repeat-x scroll 0 -133px transparent;background-size:66px 250px;border-radius:1px 1px 1px 1px;height:5px;margin:1px;width:0;}
a.jp-mute,a.jp-unmute{height:18px;outline:medium none;right:60px;top:11px;width:17px;z-index:1;border:none!important;}
a.jp-mute{background:url(img/jplayer/jplayer-sprite-retina.png) no-repeat scroll -10px -64px transparent;background-size:66px 250px;}
a.jp-mute:hover{background-position:-43px -64px;}
a.jp-unmute{background:url(img/jplayer/jplayer-sprite-retina.png) no-repeat scroll -10px -98px transparent;background-size:66px 250px;}
a.jp-unmute:hover{background-position:-43px -98px;}




/*-----------------------------------------------------------------------------------
23. SEARCH
-----------------------------------------------------------------------------------*/

/*results*/
.page-template-searchpage-php #content {padding:0;}
/*.search {text-align:center;}*/
.search-results {width:auto;border:none;margin: 0 auto;}
.search-results article {text-align:justify;}
.search #content .post-match article { max-width: 302px;min-width: 302px;float: left;margin: 0 20px 0 0;/*border-top: 4px double #B5B7B9;*/padding-top: 15px;height: 175px;}
.search #content .post-match article img { display: none; }
.search article.post {border:none;}
.search-results .blog-hero {margin:0;}
.search-results .entry-content p {margin:0;}
.search #content h4.entry-title {margin:0;font-size: 18px;line-height: 17px;margin: 6px 0 7px;text-align: left;letter-spacing: 1px;-webkit-font-smoothing:subpixel-antialiased}
.search #content h4.entry-title a {color:#393A3c; font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    text-transform: none;
    font-family: 'Whitney A', 'Whitney B', serif;
    letter-spacing: 0;}
.search #content h4.entry-title a:hover {color:#393A3c;}
.search #content article p { text-align: left; }
.search_top {margin: 0 0 20px;max-width: 945px;text-align: center;}
.search_text_wrap {/*border-bottom:solid 1px #B5B7B9;padding-bottom:21px;*/margin-bottom:21px;}
.search_text_wrap p { padding-top: 30px;}
h2.search_results {padding-bottom:64px; color: #F04E37; font-size: 22px; font-weight: 400;}
.search-results #content .search_text_wrap h3 {letter-spacing: 0px;margin-bottom:2px;}
form#searchform {margin:40px 0 2px;}
form#searchform input[type="text"] {background: #e4e5e6;width: 60%;height: 32px;border:none;border: none;font-size: 15px;color: #666;padding: 0 0 0 10px;vertical-align: top;}
form#searchform input[type="button"] {border:solid 1px #B5B7B9;}
form#searchform input[type="submit"] {background: none;border: solid 1px #B5B7B9;padding: 0 10px;text-transform: uppercase;letter-spacing: 1px;height: 32px;color:#393A3c;cursor:pointer;}
form#searchform input[type="submit"]:hover {color:#393A3c;border-color:#ccc;}



/*-----------------------------------------------------------------------------------
24. PAGE TEMPLATE - ABOUT / WHO WE ARE
-----------------------------------------------------------------------------------*/

#arg-single-page h3 {margin:12px 0 13px;letter-spacing: 0px;}

/*About - Who We Are page title*/
.page-template-template-about-whoweare-php #arg-single-page h3 {letter-spacing: 0px;margin:64px 0 30px; font-weight: 600; display: none;}

/*About - Who We Are entry content*/
.page-template-template-about-whoweare-php #arg-single-page .entry-content {max-width:940px;margin:0px auto 40px; padding:0;}

.whoweare_1 p {font-size:22px;line-height:33px;text-align:justify; padding: 50px 0 20px;}
.whoweare_2 p {margin-bottom:10px;}
.whoweare_2 {margin:0px 0 50px}
.whoweare_2 em {font-size:19px;line-height:26px;color:#F04E37;}
.whoweare_2 strong {color:#393A3C; text-transform: none;}
.whoweare_2 .whoweare_2a, .whoweare_2 .whoweare_2b {width:48%;}
.whoweare_2 .whoweare_2a {float:left;}
.whoweare_2 .whoweare_2a:last-child{margin-bottom:0;}
.whoweare_2 .whoweare_2b {float:right;}
.whoweare_2 strong {font-size:15px;letter-spacing:0px; line-height: 22px;-webkit-font-smoothing: antialiased;}
#arg-single-page .entry-content .social {text-align: center;border-top: solid 1px #B5B7B9;padding: 40px 0 0px;}
#arg-single-page .entry-content .social h4 {margin-bottom:9px; text-transform: uppercase; font-weight: 600; letter-spacing: 0;}
#arg-single-page .entry-content .social .whoweare_social_wrap {margin-top:20px;}
#arg-single-page .entry-content .social .whoweare_social_wrap a img {width:26px;height:26px;}

.ssba{text-transform: uppercase;}
.page-id-1434 #arg-single-page, .page-id-1436 #arg-single-page, .page-id-1962 #arg-single-page { margin-top: -12px; }
.page-id-1429 #arg-single-page { margin-top: -26px; }

#arg-single-page .entry-content .social .whoweare_social_wrap a, .ssba a
 {
padding:0 2px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}
#arg-single-page .entry-content .social .whoweare_social_wrap a:hover, .ssba a:hover
{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.related_post_allwrap a
 {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}

.related_post_allwrap a:hover
{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}

.entry-content > .ssba {margin-top:26px;}
.ssba {border-top: solid 1px #B5B7B9;border-bottom: solid 1px #B5B7B9;padding:26px 0 27px;}
.ssba h4,.commentlist h3#reply-title {padding-bottom:7px; text-transform: uppercase; font-weight: 600;letter-spacing: 0;}
.ssba img{width: 26px !important;}


/*-----------------------------------------------------------------------------------
24. Post-delivery CSS edits
-----------------------------------------------------------------------------------*/
  
  /* PORTFOLIO page */
    /* remove "Filter By" from PORTFOLIO TAG SORT */
    /*#content > div.portfolio_page_intro > ul > li.port-tag-filtby {
      display: none !important;
    }
    /* remove "Filter By" from PORTFOLIO CATEGORY SORT */
    /*#sort-by > ul > li:nth-child(1) {
      display: none !important;
    }*/

    /* PORTFOLIO - INDIVIDUAL PORTFOLIO ITEMS */
      /* hide category sort */
      /*.single-portfolio ul.tags {
        display: none;
      }

  /* AWARDS AND PUBLICATIONS page */
    /* hide category sort */
    .page-id-1428 #sort-by {
      display: none;
    }

/*STAFF page edits*/
/*hide name links below main nav*/
.page-id-2759 .menu-singleport-menu-container, .menu-subnav {display: none;}

  /*
  #post-1926 > div > div.post-meta > div.post-meta.pagtag-wrap > div.tag-wrap

  

/*-----------------------------------------------------------------------------------
25. PAGE TEMPLATE - ABOUT / PEOPLE
-----------------------------------------------------------------------------------*/
.page-template-template-about-people-php .entry-content {/*max-width:1040px;*/margin:0 auto;min-width: 100%;}
.page-template-template-about-people-php #arg-single-page h3.entry-title {letter-spacing: 0px;font-family: 'Whitney A', 'Whitney B',serif; font-weight: 600;border-bottom:solid 1px #B5B7B9;margin: 64px 0 0;padding-bottom: 34px;border-top:none; text-transform: uppercase; display: none;}
.page-template-template-about-people-php #arg-single-page, .page-template-template-about-people-php #arg-single-page .entry-content {margin-top:0px;}
.about_people_intro {max-width:640px;margin:22px auto 25px;text-align:center;}
.about_people_intro h4 {/*margin-bottom:8px;font-size:19px;color: #f04e37; text-transform: none;*/ letter-spacing:0;text-transform: uppercase;color: #646162;line-height: 26px;font-size: 24px;font-weight: 600; margin: 0 0 18px 0;font-family: 'Whitney A', 'Whitney B',Times,Georgia,Serif; font-style: normal;}

.page-template-template-about-people-php h5 {text-align: center;/*border-top: solid 1px #B5B7B9;*/padding:0 0 15px 0; text-transform: none; font-weight: 500; font-family: 'Whitney A', 'Whitney B',serif; letter-spacing: 0; font-size: 19px; color: #F04F38;}
.about_people_wrap.e_spotlight h5 {border-top:none;}
.about_people_wrap {margin-top:25px;text-align:center;/*max-width: 1040px;*/margin: 0 auto}
.about_people_wrap.staff { max-width: 1040px; margin-top: 35px;margin-bottom: 20px;}
.about_people_wrap.princp ul li {display:inline-block;vertical-align:top;/*for ie*/zoom:1;*display:inline;max-width:160px;padding: 2px;} 
.page-template-template-about-people-php h7 {padding-top: 5px;display: block; font-size: 15px;}
ul.leadership_group h4 {font-size:16px; text-transform: none;}
ul.leadership_group h7, ul.leadership_group p {font-size:15px;}
.about_people_wrap.l_group ul li {display:inline-block;vertical-align:top;/*for ie*/zoom:1;*display:inline;max-width:160px;padding: 1px 1.75px;}
.about_people_wrap.l_group ul li p , .about_people_wrap.princp ul li p{font-family: 'filosofia', serif; font-style: italic;}
.about_people_wrap.l_group ul li a img {width: 160px; height: 160px;} 
.page-template-template-about-people-php .about_people_wrap.l_group h7 {padding-top:5px;}
.s_col_wrap {text-align:center;font-size:15px;line-height:22px;margin-bottom: 64px;max-width: 1040px; margin: 0 auto;}
.s_col1, .s_col2, .s_col3 {width:30%;display:inline-block;vertical-align:top;/*for ie*/zoom:1;*display:inline;}
.e_spotlight {margin-bottom:30px; display: none;}

/*individual person page*/
.page-template-template-about-people-individual-php #arg-single-page .entry-content {margin-top:0;}
.about_people_ind_wrap {max-width:638px;margin: 0 auto;text-align: center;}
.people_ind_title_wrap {border-bottom:solid 1px #B5B7B9;padding-bottom: 20px;margin-bottom: 29px;}
people_ind_title_wrap h7{padding-bottom: 12px;}
.page-template-template-about-people-individual-php #arg-single-page h3 {letter-spacing: 0px;margin:25px 0 15px; line-height: 22px;}
.people_ind_text {margin:20px 0;}
.page-template-template-about-people-individual-php .back_link {margin-bottom:40px;}
.page-template-template-about-people-individual-php .back_link a {font-family: 'filosofia', serif; font-style: italic;}
.page-template-template-about-people-individual-php .people_ind_text a {border-bottom:solid 1px #ccc;}

 .about_people_wrap ul li a h4 {color:#393A3C; padding: 13px 0 2px; font-size: 17px;text-transform: none; letter-spacing: 0;}

/*-----------------------------------------------------------------------------------
25. PAGE TEMPLATE - ABOUT / AWARDS
-----------------------------------------------------------------------------------*/
.page-template-template-about-awards-filtered-php .type-ap, .tax-ap-type .type-ap, .blog .post, .category .post, #blog-iso article {max-width:302px;float: left;margin: 0px 17px 40px 0;border-top: 0px double #B5B7B9;padding-top: 15px; height: 450px;}
.page-template-template-about-awards-filtered-php .ap .details p, .blog .details p, .tax-ap-type .details p {text-align:left; font-family: 'Whitney A', 'Whitney B', serif; color: #393A3C; line-height:18px;font-size: 15px;}
.page-template-template-about-awards-filtered-php a , .tax-ap-type a {color:#393A3c;}
.page-template-template-about-awards-filtered-php a:hover, #sort-by-ap ul li a:hover, .tax-ap-type a:hover {color:#393A3c;}
.ap_amp {font-size:20px;}

.tax-ap-type #content .ap-taxonomy-term h3 {letter-spacing: 0px;margin:5px 0 3px 0letter-spacing: 0px;}

.tax-ap-type #content h3.entry-title, 
{border-bottom:solid 1px #B5B7B9;margin: 64px 0 0;padding-bottom: 34px;letter-spacing: 0px;}

/*News landing page title*/
.blog #content .ap_title_wrap h3
 {margin:64px 0 0 0;text-transform: uppercase; text-height: 22px !important; font-weight: 600;letter-spacing: 0px;}
 
 /*Awards/Pub page title*/
 .page-template-template-about-awards-filtered-php #content .ap_title_wrap h3
 {margin:64px 0 30px;font-weight: 600;letter-spacing: 0px;}

/* Post entry titles for News landing, Awards/pub landing, News category landing, Awards/pub category landing*/
.blog .post .details h4, 
.category .post .details h4,
.page-template-template-about-awards-filtered-php .details h4,
.tax-ap-type .type-ap .details h4, .blog .details h4
{line-height:17px;margin:10px 0 13px}

.blog .post .details h4, .blog .details h4 {display: block;}
.page-template-template-about-awards-filtered-php .details h4 a, .page-template-template-about-awards-filtered-php .details .post-meta a, .tax-ap-type .details h4 a, .post .entry-title a, .blog .entry-title a {color:#393A3c; font-size: 17px; line-height: 22px; text-transform: none; font-family: 'Whitney A', 'Whitney B', serif; letter-spacing: 0;}
.page-template-template-about-awards-filtered-php .details h4 a:hover, .page-template-template-about-awards-filtered-php .details .post-meta a:hover, .tax-ap-type .details h4 a:hover, .post .entry-title a:hover, .blog .entry-title a:hover {color:#f04f37;}
.ap_title_wrap {margin: 0 0 34px;max-width: 940px;} 

.page-template-template-about-awards-filtered-php #sort-by {max-width: 945px;margin-bottom:26px;}
.page-template-template-about-awards-filtered-php .details .post-meta, .tax-ap-type .details .post-meta, .blog .post .details .post-meta, .category .post .details .post-meta, .type-blog .details .post-meta {margin-top:8px; font-family: 'FilosofiaItalicRegular',Times,Georgia,serif;}
.post-meta p{font-family: 'FilosofiaItalicRegular',Times,Georgia,serif !important; }
.tax-ap-type #content h3 {margin:0;}
.tax-ap-type .ap-taxonomy-term  {padding-bottom:16px;}
.tax-ap-type #content > .tag_intro > .back_port_link, .back_link {margin-bottom:20px;}
.tax-ap-type .type-ap img:hover,
.page-template-template-about-awards-filtered-php .type-ap img:hover,
.blog .post img:hover, .search article img:hover, .page-template-template-about-people-php .entry-content .princp img:hover,  .page-template-template-about-people-php .entry-content .l_group img:hover
{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.ap-single-post-meta ul li {list-style:none;}
.ap-single-post-meta ul li, .ap-single-post-meta ul {display:inline-block;/*for ie*/zoom:1;*display:inline;}
.ap-single-post-meta ul li span {}
.ap_date{font-family: 'filosofia', serif; font-style: italic;}
.ap-single-post-meta ul li:nth-of-type(2) span{display:none;}
.single-ap .ap-single-post-meta .sep1, .single-post .ap-single-post-meta .sep1 {position:relative;top:-1px;font-size:9px;color:#393A3c;padding:0 6px 0 5px;}
.single-ap #content, .single-post #content {max-width:100%; width: 100%;padding:0;text-align:center;margin-top:8px;}
.single-blog #content { min-width: 100%; padding: 0; }
.ap-single-post-meta {font-size:15px;line-height:16px;margin: 10px 0 0px;padding: 0 0 20px 0;color:#393A3c;text-align: center; font-weight: 400;}
.single-ap .singleport_tag_title {padding-right: 0px;letter-spacing: 0;}
.single-ap .portfolio-individual-text a {
    color:#393A3C;
  /*text-transform: uppercase;*/
    text-decoration: none;
    border-bottom: 0;
    letter-spacing: 0px;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-family: 'Whitney A', 'Whitney B',Times,Georgia,serif;
    font-style: normal;
    /*font-weight: 500;*/}
.single-ap .portfolio-individual-text a:hover {color:#F04E37;}
.single-ap .ap .portfolio-media .portfolio-individual-text a:hover { color:#F04E37; }
/* so the content centers*/
.tax-ap-type .ap-taxonomy-term, .tax-ap-type .back_link 
{max-width: 945px;}
.blog-date, .news-date{font-family: 'filosofia', serif; font-style: italic;}


/*-----------------------------------------------------------------------------------
25. PAGE TEMPLATE - Publications / PUBLICATIONS
-----------------------------------------------------------------------------------*/
.page-template-template-about-publications-filtered-php .type-publications, .tax-publications-type .type-publications, .blog .post, .category .post, #blog-iso article {max-width:302px;float: left;margin: 0px 17px 40px 0;border-top: 0px double #B5B7B9;padding-top: 15px; height: 450px;}
.page-template-template-about-publications-filtered-php .publications .details p, .blog .details p, .tax-publications-type .details p {text-align:left; font-family: 'Whitney A', 'Whitney B', serif; color: #393A3C; line-height:18px;font-size: 15px; font-style: normal;}
.publications .entry-content { margin-top: 40px; }
.publications div.portfolio-individual-text p {text-align:left; font-family: 'Whitney A', 'Whitney B', serif; color: #393A3C; line-height:18px;font-size: 15px; font-style: normal;}
.publications h8 { letter-spacing: 0px; }
.page-template-template-about-publications-filtered-php a , .tax-publications-type a {color:#393A3c;}
.page-template-template-about-publications-filtered-php a:hover, #sort-by-publications ul li a:hover, .tax-publications-type a:hover {color:#393A3c;}
.ap_amp {font-size:20px;}

.tax-publications-type #content .publications-taxonomy-term h3 {letter-spacing: 0px;margin:5px 0 3px 0; letter-spacing: 0px;}

.tax-publications-type #content h3.entry-title, 
{border-bottom:solid 1px #B5B7B9;margin: 64px 0 0;padding-bottom: 34px;letter-spacing: 0px;}

/*News landing page title*/
.blog #content .publications_title_wrap h3
 {margin:64px 0 0 0;text-transform: uppercase; line-height: 22px !important; font-weight: 600;letter-spacing: 0px;}
 
 /*publications/Pub page title*/
 .page-template-template-about-publications-filtered-php #content .publications_title_wrap h3
 {margin:64px 0 30px;font-weight: 600;letter-spacing: 0px;}

/* Post entry titles for News landing, publications/pub landing, News category landing, publications/pub category landing*/
.blog .post .details h4, 
.category .post .details h4,
.page-template-template-about-publications-filtered-php .details h4,
.tax-publications-type .type-publications .details h4, .blog .details h4
{line-height:17px;margin:10px 0 13px}

.blog .post .details h4, .blog .details h4 {display: block;}
.page-template-template-about-publications-filtered-php .details h4 a, .page-template-template-about-publications-filtered-php .details .post-meta a, .tax-publications-type .details h4 a, .post .entry-title a, .blog .entry-title a {color:#393A3c; font-size: 17px; line-height: 22px; text-transform: none; font-family: 'Whitney A', 'Whitney B', serif; letter-spacing: 0;}
.page-template-template-about-publications-filtered-php .details h4 a:hover, .page-template-template-about-publications-filtered-php .details .post-meta a:hover, .tax-publications-type .details h4 a:hover, .post .entry-title a:hover, .blog .entry-title a:hover {color:#f04f37;}
.publications_title_wrap {margin: 0 0 34px;max-width: 940px;} 

.page-template-template-about-publications-filtered-php #sort-by {max-width: 945px;margin-bottom:26px;}
.page-template-template-about-publications-filtered-php .details .post-meta, .tax-ap-type .details .post-meta, .blog .post .details .post-meta, .category .post .details .post-meta, .type-blog .details .post-meta {margin-top:8px; font-family: 'FilosofiaItalicRegular',Times,Georgia,serif;}
.post-meta p{font-family: 'FilosofiaItalicRegular',Times,Georgia,serif !important; }
.tax-publications-type #content h3 {margin:0;}
.tax-publications-type .publications-taxonomy-term  {padding-bottom:16px;}
.tax-publications-type #content > .tag_intro > .back_port_link, .back_link {margin-bottom:20px;}
.tax-publications-type .type-publications img:hover,
.page-template-template-about-publications-filtered-php .type-publications img:hover,
.blog .post img:hover, .search article img:hover, .page-template-template-about-people-php .entry-content .princp img:hover,  .page-template-template-about-people-php .entry-content .l_group img:hover
{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.publications-single-post-meta ul li {list-style:none;}
.publications-single-post-meta ul li, .publications-single-post-meta ul {display:inline-block;/*for ie*/zoom:1;*display:inline;}
.publications-single-post-meta ul li span {}
.publications{font-family: 'filosofia', serif; font-style: italic;}
.publications-single-post-meta ul li:nth-of-type(2) span{display:none;}
.single-publications .publications-single-post-meta .sep1, .single-post .publications-single-post-meta .sep1 {position:relative;top:-1px;font-size:9px;color:#393A3c;padding:0 6px 0 5px;}
.single-publications #content, .single-post #content {max-width:100%; width: 100%;padding:0;text-align:center;margin-top:8px;}
.single-blog #content { min-width: 100%; padding: 0; }
.publications-single-post-meta {font-size:15px;line-height:16px;margin: 10px 0 0px;padding: 0 0 20px 0;color:#393A3c;text-align: center; font-weight: 400;}
.single-publications .singleport_tag_title {padding-right: 0px;letter-spacing: 0;}
.single-publications .portfolio-individual-text a {
    color:#393A3C;
  /*text-transform: uppercase;*/
    text-decoration: none;
    border-bottom: 0;
    letter-spacing: 0px;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-family: 'Whitney A', 'Whitney B',Times,Georgia,serif;
    font-style: normal;
    /*font-weight: 500;*/}
.single-publications .portfolio-individual-text a:hover {color:#F04E37;}
/* so the content centers*/
.tax-publications-type .publications-taxonomy-term, .tax-publications-type .back_link 
{max-width: 945px;}
.blog-date, .news-date{font-family: 'filosofia', serif; font-style: italic;}
/*-----------------------------------------------------------------------------------
26. PAGE TEMPLATE - NEWS
-----------------------------------------------------------------------------------*/
.blog #sort-by ul li {padding-bottom:10px;}
.blog #sort-by {max-width: 945px;margin-bottom:14px;}

.single-post h8.entry-title, .single-ap h8.entry-title, .single-blog h8.entry-title{max-width:700px;margin:40px auto 15px; font-size:24px; line-height: 22px; text-transform: uppercase; letter-spacing: 0;}
.single-blog h8.entry-title { margin-top: 40px;}


#news-iso article, #blog-iso article{height: 450px;}
/*-----------------------------------------------------------------------------------
26. PAGE TEMPLATE - Internship/Employment, Community, Contact
-----------------------------------------------------------------------------------*/

.page-template-template-about-employment-php #arg-single-page a,
.page-template-template-community-php #arg-single-page a,
.page-template-template-contact-php #arg-single-page a
 {color:#393A3C;}
 .contact_conclusion p a {color: #F04E37 !important; font-size: 22px;}
.page-template-template-about-employment-php #arg-single-page a:hover,
.page-template-template-community-php #arg-single-page a:hover,
.page-template-template-contact-php #arg-single-page a:hover
 {color:#F04E37;}
 
 .page-template-template-about-employment-php .inemp_2b_2 p,
 .page-template-template-community-php .community_1 p,
 .page-template-template-contact-php .contact_conclusion p
 {font-size:22px;line-height:33px;-webkit-font-smoothing: antialiased; color: #F04E37}


/*-----------------------------------------------------------------------------------
27. PAGE TEMPLATE - ABOUT / INTERNSHIP AND EMPLOYMENT
-----------------------------------------------------------------------------------*/
.page-template-template-about-employment-php .inemp_1 {max-width: 640px;margin:15px auto;text-align: center;}

/*About - Internship/Emp page title*/
.page-template-template-about-employment-php #arg-single-page h3 {margin:64px auto 0;border-bottom: solid 1px #B5B7B9;padding-bottom: 34px;max-width:940px; font-weight: 600;letter-spacing: 0px; display: none;}
.page-template-template-about-employment-php .entry-content {max-width:940px;margin:0 auto;}
.page-template-template-about-employment-php .inemp_2 {margin:25px 0 50px}
.page-template-template-about-employment-php .inemp_2 .inemp_2a {float:left;width:48%;}
.page-template-template-about-employment-php .inemp_2 .inemp_2b {float:right;width:48%;}
.page-template-template-about-employment-php .inemp_2a_bttm {margin-top:13px;}
.page-template-template-about-employment-php .inemp_2 strong {margin-bottom:4px;}
.page-template-template-about-employment-php .inemp_2b_2 {/*border-top:solid 1px #B5B7B9;*/padding-top:21px;margin-top:20px;}
.page-template-template-about-employment-php .inemp_2a_top p strong, .page-template-template-about-employment-php .inemp_2b_1 p strong{font-weight: 600;}


/*-----------------------------------------------------------------------------------
27. PAGE TEMPLATE - COMMUNITY
-----------------------------------------------------------------------------------*/

.post-1962 .entry-content{margin: 0 auto 5px !important;}
.post-1962 .entry-content .community_1{/*border-top: 1px solid #b5b7b9;*/ padding-top: 34px;}

.post-1436 .entry-content .community_1 p {text-align: left;}
.page-template-template-community-php #arg-single-page h3 {letter-spacing: 0px;margin: 64px 0 34px; font-weight: 600; display: none;}   
.page-template-template-community-php .entry-content {max-width:940px;margin:40px auto 40px;}
.page-template-template-community-php .community_1 {margin-bottom: 20px; text-align: center;}
.page-template-template-community-php .community_1 p {color: #373A3C !important; line-height: 26px !important;}
.page-template-template-community-php .community_1 h4 {margin-bottom:8px;}
.page-template-template-community-php .community_2 p {margin:0px 0 10px;}
.page-template-template-community-php .community_2 .community_2a {float: left;}
.page-template-template-community-php .community_2 .community_2b {float:right;}
.page-template-template-community-php .community_2 .community_2a, .page-template-template-community-php .community_2 .community_2b {width: 48%;}
.page-template-template-community-php .community_2 .community_2a p:last-child:after {content: " __________________________________________________________";line-height: 0;visibility: hidden;color:#fff;}


/*-----------------------------------------------------------------------------------
28. PAGE TEMPLATE - CONTACT
-----------------------------------------------------------------------------------*/
.page-template-template-contact-php #arg-single-page h3 {letter-spacing: 0px;margin: 64px 0 0px;padding-bottom: 34px;max-width: 945px;margin-left:auto;margin-right:auto; font-weight: 600; display: none; }
.page-template-template-contact-php .arg_contact_wrap ul{
  display: table;
}
.page-template-template-contact-php .arg_contact_wrap ul li {
  display:table-cell;
  vertical-align:top;
  /*for ie*/zoom:1;
  *display:inline;
  max-width:302px;
  padding:0px 6px 42px; 
  letter-spacing: 0; 
  position: relative;
}
.page-template-template-contact-php .arg_contact_wrap ul li img{border-top: double 0px #B5B7B9; padding-top: 40px;}
.page-template-template-contact-php .arg_contact_wrap ul li p a{font-family: 'filosofia', serif; font-style: italic;}
.page-template-template-contact-php .arg_contact_wrap {max-width:960px;margin:0 auto;text-align:center;}
.page-template-template-contact-php .arg_contact_wrap h4 {margin:17px 0 8.5px;font-weight: 600;text-transform: uppercase; font-size: 17px; line-height: 22px;letter-spacing: 0;}
.page-template-template-contact-php #arg-single-page p.contact_maplink a {border-bottom:none;color:#F04E37;}
.page-template-template-contact-php #arg-single-page p.contact_maplink a:hover {color:#B5B7B9}
.page-template-template-contact-php p.contact_maplink {
  margin-top:20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.page-template-template-contact-php .contact_conclusion {margin:40px 0 64px;border-top:solid 1px #B5B7B9;padding-top:40px;font-size:16px;line-height:33px;}
.page-template-template-contact-php .contact_conclusion p a{font-family: 'filosofia', serif; font-style: italic;}
.page-template-template-about-employment-php .inemp_2b_2 p, .page-template-template-contact-php .contact_conclusion p{color: #F04E37; text-align: center;line-height: 14px;}
.page-template-template-community-php .community_1 p { line-height: 33px; }

/*-----------------------------------------------------------------------------------
27. PAGE TEMPLATE - THOUGHT LEADERSHIP
-----------------------------------------------------------------------------------*/

.page-template-template-thoughtleadership-php .arg_blog_wrap ul li {display:inline-block;vertical-align:top;/*for ie*/zoom:1;*display:inline;max-width:302px;padding:0px 6px 0; letter-spacing: 0;}
.page-template-template-thoughtleadership-php .arg_blog_wrap ul li img{border-top: double 4px #B5B7B9; padding-top: 15px;}
.page-template-template-thoughtleadership-php .arg_blog_wrap ul li p a{font-family: 'filosofia', serif; font-style: italic;}
.page-template-template-thoughtleadership-php .arg_blog_wrap {max-width:960px;margin:0 auto;text-align:center;}
.page-template-template-thoughtleadership-php .arg_blog_wrap h4 {margin:17px 0 8.5px;font-weight: 600;text-transform: uppercase; font-size: 17px; line-height: 22px;letter-spacing: 0;}

.page-template-template-thoughtleadership-php .blog_conclusion {margin:64px 0 64px;border-top:solid 1px #B5B7B9;padding-top:64px;font-size:22px;line-height:33px;}
.page-template-template-thoughtleadership-php .blog_conclusion p a{font-family: 'filosofia', serif; font-style: italic;}
.page-template-template-thoughtleadership-php .blog_conclusion p{color: #F04E37; text-align: center;line-height: 26px;}


/*-----------------------------------------------------------------------------------
28. PAGE TEMPLATE - SEARCH
-----------------------------------------------------------------------------------*/
.page-template-searchpage-php #content {text-align:center;max-width:945px;}
.page-template-searchpage-php #content h3 {letter-spacing: 0px;padding-bottom:34px;margin:64px 0 34px;border-bottom: solid 1px #B5B7B9; font-weight: 600;}
.search-results .page-template-searchpage-php #content h3 {letter-spacing: 0px;margin: 1px auto 16px;border-bottom: solid 1px #B5B7B9;padding-bottom: 16px;max-width: 940px;}
h4.entry-title {
margin: 0;
font-size: 18px;
line-height: 17px;
margin: 6px 0 7px;
text-align: left;
letter-spacing: 1px;
-webkit-font-smoothing: subpixel-antialiased;}


/*-----------------------------------------------------------------------------------
30. PAGE TEMPLATE - LOGIN
-----------------------------------------------------------------------------------*/
.login_title_wrap {margin: 64px 0 34px;border-bottom: solid 1px #B5B7B9;padding-bottom: 30px;max-width: 945px;margin-left:auto;margin-right:auto;text-align:center;display:none;}
.page-template-template-login-php #arg-single-page h3 {letter-spacing: 0px;border-bottom:none; font-weight: 600;}
.page-template-template-login-php .entry-content {max-width:940px;text-align:center;margin:0 auto 64px;}
.login_wrap {border-bottom: solid 1px #B5B7B9;margin-bottom:23px;padding-top: 23px;padding-bottom:23px; max-width: 470px;margin: 0 auto;}
.login_wrap:first-child { padding-top: 37px; padding-bottom: 35px;max-width: 940px;}
.login_wrap:first-child p em { font-style: italic;}
.login_wrap:last-child {border-bottom: 0;}
.login_wrap p {margin:0 auto;}
.login_wrap:last-child {padding-bottom: 0px;}
.login_wrap a {color:#F04E37; font-family: 'filosofia', serif; font-style: italic;}
.login_wrap a:hover {color:#666;}
.login_wrap strong{text-transform: uppercase !important; font-weight: 600; font-size: 17px; line-height: 22px; margin-bottom: 8px;letter-spacing: 0;}
.page-template-template-login-php .login_wrap ul li {list-style-type:none;padding:2px 0;}
.login_wrap em {font-size: 15px; line-height: 22px; font-family: 'Whitney A', 'Whitney B', serif; padding-top: 15px;}
.login_wrap p em{ position: relative; top: 13px;}

/*-----------------------------------------------------------------------------------
30. PAGE TEMPLATE - DEFAULT
-----------------------------------------------------------------------------------*/
#pagecontent h3  {margin: 64px 0 34px;border-bottom: solid 1px #B5B7B9;padding-bottom: 34px; font-weight: 600;text-transform: uppercase;letter-spacing: 0;}
.page #pagecontent {max-width:960px;margin-left:auto;margin-right:auto;}


.page-template-template-sf-facade-ordinance-php .entry-content {
    max-width: 940px;
    margin: 0 auto;
}

.page-template-template-sf-facade-ordinance-php .entry-content ul li{
    list-style-image: url(img/red-square.png);
}


.facade_1 h1 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.facade_1 p {
/*    max-width: 665px;*/
    margin: 0 auto 13px;
    color: #393A3c;
    line-height: 22px;
    padding: 15px;
}
.facade_2 {
  margin-top: 30px;
}
.facade_2 h1 {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}
.facade_3 {
  margin-top: 10px;
}
.facade-left-column {
  width: 46%;
  padding: 2%;
  float: left;
  margin-bottom: 60px;
  color: #393A3c;
    line-height: 22px;
}
.facade-right-column {
  width: 46%;
  padding: 2%;
  float: right;
  color: #393A3c;
  line-height: 22px;
}
.facade_4 {  
  clear: both;
  text-align: center;
  margin: 0 auto;
  max-width: 90%;
}

.facade_4 h1 {
  font-size: 24px;
  font-weight: 400;
  margin-top: 40px;
  color: #F04E37;
}
.facade_4 a {
  font-size: 24px;
  font-weight: 400;
  margin-top: 40px;
  color: #F04E37;
}


.facade_5 {
  margin-top: 60px;
  padding-left: 15px;
  padding-right: 15px;
}

.facade_5 h1 {
  font-size: 24px;
  font-weight: 600;
  margin-top: 50px;
}
.facade_5 ul {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    margin-left: 0.9em;
    width: 585px;
    margin: 0 auto;
    margin-bottom: 60px;
    line-height: 20px;
}

.facade_5 ol {

}
.facade_6 {
  margin-top: 40px;
}
.facade_6 h1 {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}


.facade_7 .facade-left-column {
  margin-top: 20px;
  text-align: center;
  width: 43%;
  padding: 0;
  float: left;
  margin-bottom: 60px;
  color: #393A3c;
  line-height: 22px;
  margin-left: 7%;
}
.facade_7 .facade-right-column {
  margin-top: 20px;
  text-align: center;
  width: 43%;
  padding: 0;
  float: left;
  margin-bottom: 60px;
  color: #393A3c;
  line-height: 22px;
  margin-left: 7%;
}

.facade_7 .facade-left-column p, .facade_7 .facade-right-column p {
  line-height: 28px;
}

/*Ultimate Members CSS*/
.um-misc-img {
  display: none;
}
.um-misc-ul li:first-child {
  display: none;
}

.um-right .um-half {
  display: none;
}
.um-right.um-half > a {
  display: none;
}

.um-col-alt-b {
  display: none;
}

.um-col-alt .um-field.um-field-c label {
  display: none;
}


@media only screen and (max-width: 750px){
.logo {
  margin: 0;
  text-align: center;
	width: 50%;
}
.single-blog .blogger_info, .blog-specs { width: 100%; }
.single-blog .blogger_info { padding: 0; }
.single-blog .portfolio-media .portfolio-individual-text  { max-width: -webkit-fill-available;width: 100%; padding: 0 20px 0 20px;}
#blog-iso article {border-top: none !important; float: none; }
.single-portfolio .entry-content .post-meta > .post-meta.metafield{border-bottom: 1px solid #b5b7b9; margin-bottom: 18px;}
.page-child header{padding-bottom: 0px !important;}
.menu-singleport-menu-container ul li a, .menu-subnav ul li a{font-size: 13px;}
.menu-subnav ul li{display:block;}
/*header nav ul li span.sep1, .menu-singleport-menu-container ul li span.sep1, .post-meta span.sep1, .menu-subnav span.sep1{display: none;}*/
.page-child .menu-subnav{padding-bottom: 17px !important;}
.page-template-template-contact-php .arg_contact_wrap ul li, .post-meta.pagtag-wrap{border-top: none !important;}
#sort-by.sort-by-filters, ul.portfolio-tag-list .port-tag-filtby{display:none;}
#sort-by ul li, ul.portfolio-tag-list li, .menu-singleport-menu-container ul li{display: block;}
.page-template-template-portfolio-filtered-php #content{padding: 0 0 0 0;}
#sort-by ul li{padding: 13px 15px;}
ul.portfolio-tag-list li{padding: 4px 15px;}
#sort-by ul li, ul.portfolio-tag-list li{border: none;}
ul.portfolio-tag-list{margin: 15px auto;}
.single-portfolio #content .entry-content h3{line-height: 28px !important;}
.pagination-portfolio-left, .pagination-portfolio-right{display: none !important;}
.tag-wrap{margin: 0 0 6px!important; border: none !important;}
.post-meta.pagtag-wrap{margin: 0 0 26px!important;}
.post-meta.pagtag-wrap{padding: 0;}
.portfolio-individual-text p{text-align: center !important;}
.tag-wrap ul.tags li.singleport_tag_title{display: inline-block !important;}
.singleport_tag_title{padding-right: 5px;}
.page-template-template-thoughtleadership-php .menu-subnav{border: none !important;}
.post-1442 .entry-content{border: none;}
.portfolio-individual-text{max-width: 270px;}
.blog-specs{float: none;text-align: center;}
.blog-specs img{padding: 35px 0px 13px 0;}
.blogger_name,.blogger_des,.blogger_city{max-width: none !important;}
.blog-sort-by-filters ul li{padding: 4px 0 !important; margin: 0 0 !important;}
#blog-iso article{padding-top: 0px; margin: 0 auto; padding: 0 20px 60px 20px; }
.home-projects .project_sq_rule, .portfolio-paginated .project_sq_rule, .portfolio-taxonomy .project_sq_rule{width: 267px !important; height: 266px !important;}
.portfolio-paginated .fade .mosaic-overlay, .portfolio-taxonomy .fade .mosaic-overlay, .home-projects .fade .mosaic-overlay{width:280px !important; height: 280px !important;}
.home-projects{width: 300px !important;}
#respond textarea{padding: 15px;}
.tag-wrap ul.tags li{display: block !important;}
.single-portfolio .entry-content .post-meta > .post-meta.metafield{border-bottom: none !important;}
.blog-sort-by-filters{left: 0;}
}

/*-----------------------------------------------------------------------------------
30. PAGE TEMPLATE - LOCATIONS SINGLE
-----------------------------------------------------------------------------------*/

.type-location .entry-content{
  min-height: 100px;
}

#content.location-single{
  padding-left: 0px;

  width: 1280px;
  max-width: calc(100% - 40px);
}

.location-single .entry-title{
  margin-top: 40px;
  margin-bottom: 30px;
  text-align: left;
  font-size: 24px;
  text-transform: uppercase;
  color: #F04E37;
}

.location-single .wpcf7{
  text-align: center;
}

.location-single form{
  max-width: 600px;
  width: 100%;
  display: inline-block;
  margin-bottom: 50px;
}

.location-single form p{
  font-size: 15px;
  line-height: 22px;
  color: #393A3C;
  -webkit-font-smoothing: subpixel-antialiased;
  word-wrap: normal;
  word-break: normal;
  display: inline-block;
  width: 100%;
  text-align: left;
}

.location-single input{
  border: 1px solid #7d7a7a;
  outline: none;
  width: calc(100% - 30px);
  margin: 20px 0;
  padding: 10px 10px 10px 20px;
  font-size: 14px;
  color: #000000;
  text-align: left;
}

.location-single textarea{
  border: 1px solid #7d7a7a;
  outline: none;
  outline-width: medium;
  outline-style: none;
  outline-color: -moz-use-text-color;
  width: calc(100% - 40px);
  padding: 20px;
  font-size: 13px;
  color: #000000;
  display: block;
  margin: 20px 0;
}

.location-single input[type="submit"]{
    font-family: 'Whitney A', 'Whitney B',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    width: auto;
    letter-spacing: 1px;
    background-color: #fff;
    color: #000000;
    margin: 28px 0 0;
    padding: 11px 16px;
    border: solid 1px #7d7a7a;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.location-single .ajax-loader{
  width: auto;
}

.location-single .red, .single-location .related-projects .red{
  padding-top: 0;
  padding-bottom: 0;
  color: #F04E37;
  text-align: left;
  font-size: 20px;
}

.location-single .red{
  float: right;
  width: 300px;
}

.location-single .black{
  color: #393A3C;
}

.location-single .text{
  width: calc(100% - 350px);
  display: inline-block;
  float: left;
  text-align: left;
}

.location-single .text p{
  font-size: 18px;
}

.location-single .text em{
  font-size: 16px;
}

.location-single .red.center{
  text-align: center;
}

.location-single .red p{
  font-size: 18px;
  color: #F04E37;
}

.location-single .red a{
  color: #F04E37;
  font-size: 18px;
}

.location-single .red a:hover{
  color: #393A3C;
}

.location-single .red span, .single-location .related-projects .red span{
  margin-bottom: 10px;
  display: inline-block;
  font-size: 20px;
}

.location-single .red span.black{
  font-size: 18px;
}

.location-single .image-content{
  padding-bottom: 50px;
  width: 47.5%;
  height: auto;
  padding-top: 20px;
  padding-right: 5%;
  float: left;
}

.location-single .image-content .text{
  text-align: left;
  margin-top: 20px;
}

.location-single .image-content .red{
  padding-bottom: 0;
  color: #393A3C;
}

/*.header-wrap{
  border-bottom: 1px solid #B5B7B9;
}*/

.single-location .map-container{
  width: 1280px;
  height: 40vw;
  margin: 0 auto;
  max-width: calc(100% - 40px);
  display: block;
  position: relative;
}

.single-location .map-container .overlay{
  background:transparent; 
  position:absolute; 
  top: 0;
  left: 0;
  width:100%;
  height:100%;
}

.single-location .map-caption{
  margin: 0 auto 50px;
  width: 1280px;
  max-width: calc(100% - 40px);
}

.single-location iframe{
  width: 100%;
  height: 100%;
}

.single-location .related-projects{
  width: 1280px;
  margin: 0 auto 50px;
  padding: 50px 0;
  max-width: calc(100% - 40px);
  display: block;
  border-top: 1px solid #B5B7B9;
  border-bottom: 1px solid #B5B7B9;
}

.single-location .related-projects .red{
  padding-top: 0;
}

.single-location .related-projects-container{
  width: 980px;
  margin: 0px auto;
}

.single-location .related-projects .project{
  width: 47%;
  float: left;
  display: inline-block;
  font-size: 14px;
  padding-bottom: 10px;
}

.single-location .related-projects span:nth-of-type(2n + 2){
  margin-left: 5%;
}

.single-location .related-projects a{
  border-bottom: none;
  color: #393A3C;
}

.single-location .related-projects a:hover{
  color: #F04E37;
}

@media only screen and (max-width: 750px){
  #content.location-single{
    padding: 0 20px;
    max-width: calc(100% - 40px);
  }

  .location-single .image-content, .location-single form{
    width: 90%;
    float: none;
  }

  .location-single form p:first-of-type, .location-single form p:nth-of-type(2){
    width: 100%;
  }

  .location-single .image-content img{
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }

  .single-location .related-projects .project{
    width: 100%;
  }
  .single-location .related-projects span:nth-of-type(2n + 2){
    margin: 0;
  }
  .single-location .related-projects-container{
    width: 100%;
  }
  .location-single .red, .single-location .related-projects .red{
    text-align: center;
  }
  .single-location .related-projects .project{
    text-align: center;
  }

  .location-single .text, .location-single .red{
    width: 100%;
  }

  .location-single .red{
    margin-top: 40px;
  }
}

@media only screen and (max-width: 970px){
  #repeater-1 .entry-content { border-left: none; border-right: none;}
  .home-posts ul { margin: 0 auto; margin-bottom: 40px; width: 270px; }
}


@media only screen and (max-width: 640px){
  .facade-left-column {
    width: auto;
    padding: 10px 10px 0px 10px;
    float: none;
    margin-bottom: 0;
  }
  .facade-right-column {
    width: auto;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .facade-left-column p, .facade-right-column p {
    text-align: center;
  }
  .facade_5 ul {
    margin-left: 0.9em;
    width: auto;
    padding: 15px;
  }
  .facade_7 {
    margin: 0 auto;
    max-width: 500px;
  }
  .facade_7 .facade-left-column {
  margin-top: 20px;
  text-align: center;
  width: auto;
  padding: 0;
  float: none;
  margin-bottom: 0px;
  color: #393A3c;
  line-height: 22px;
  }
  .facade_7 .facade-right-column {
    margin-top: 0px;
    text-align: center;
    width: auto;
    padding: 0;
    float: none;
    margin-bottom: 60px;
    color: #393A3c;
    line-height: 22px;
  }
}

/* Style New header for mobile */

/* What happens at small */

.header-wrap {
  border-bottom: 0px;
}

#header .header-wrapper .logo {
  padding-top: 10px; 
  padding-left: 10px;
}

#header .header-wrapper .header-login .hamburger-menu {
  padding-top:20px;
  padding-right: 20px; 
}

.hamburger-menu { 
  display: block; 
}

.hamburger-menu .hamburger-wrapper:hover {
  cursor: pointer;
}

.hamburger-menu .hamburger-wrapper .line {
  width: 25px;
  height: 2px;
  background-color: #dadada;
  margin: 6px 0;
}

ul.login-search-links,
.whoweare_social_wrap,
.menu-subnav,
.mobile-nav .menu-primary-menu-container {
  display: none;
}

.mobile-nav { 
  display: block;
  margin-top: 20px;
  padding-top: 0px;
  border-top: 1px solid #e8e7e6; 
}

.mobile-nav li a {
  padding: 1.0rem 0;
  text-align: center; 
  display: block;
  background: #f5f4f2;
  color: #5f5e60;
  font-size: 13px;
  letter-spacing: 1px;
  font-family: 'whitneybook',Helvetica,Arial, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #e8e7e6;
}

.mobile-nav .sub-menu { display: none;  }

.mobile-nav .sub-menu li:first-child a {
  padding-top: 1.5rem;
}

.mobile-nav .sub-menu li:last-child a {
  padding-bottom: 1.5rem;
}

.mobile-nav .sub-menu li a {
  background: #fff;
  color: #7a7a77;
  border-bottom: 0px;
  padding: .50rem 0;
}

.mobile-nav .sub-menu li:last-child a {
  border-bottom: 1px solid #e8e7e6;
}

/* What Happens at 960px and above */
@media only screen and (min-width: 960px){
  .hamburger-menu,
  .mobile-nav {
    display: none;
  }

  ul.login-search-links,
  .whoweare_social_wrap,
  .menu-submnav {
    display: block;
  }

 /* .header-wrap {
     border-bottom: 1px solid #B5B7B9
  }*/
  #header .header-wrapper .logo {
    padding-top: 0px;
    padding-left: 0px;
  }

  #header .header-wrapper .header-login .hamburger-menu {
    padding-top: 0px;
    padding-right: 0px; 
  }
}

/* Improve Dropdown Menu */

header nav ul ul { z-index: 9999; display:none;}
header nav ul ul li span { display: none; }
header nav ul ul li { text-align: left; }
header nav ul ul li a:hover { opacity: .90; }

/*Remove subnav menu called menu-subnav*/
.menu-subnav {
	display:none;
}
/*Remove login and search links in top nav*/
@media only screen and (max-width: 960px) {ul.login-search-links {display: none;}}

/*Mobile CSS edits for text, Portfolio, Press and Awards*/
@media only screen and (max-width: 750){
  p {
    margin-left: 20px;
    margin-right: 20px;}
}

@media only screen and (max-width: 750){
  #content.awards-pub.clearfix {
    margin-left: auto!important;
    margin-right: auto!important;
    width: min-content;
  }
}

@media only screen and (max-width: 750px){
  div.isotope.clearfix {
    margin-left: auto!important;
    margin-right: auto!important;
    width: min-content;
  }
}

@media only screen and (max-width: 750px){
  .isotope-item {
    margin-right: 0!important
  }
  .page-template-template-about-awards-filtered-php .type-ap, .tax-ap-type .type-ap, .blog .post, .category .post, #blog-iso article {
    margin-right: 0px!important;
    width: 300px;
  }
  .page-template-template-about-publications-filtered-php .type-publications, .tax-publications-type .type-publications, .blog .post, .category .post, #blog-iso article {
    margin-right: 0px!important;
    width: 300px;
  }
  .page-template-template-sf-facade-ordinance-php .entry-content ul {
    margin-left: 30px;
    margin-right: 30px;
  }
  .facade-left-column p, .facade-right-column p {
    text-align: left;
  }
  .facade-right-column {
    padding-top: 10px;
  }
  .facade-right-column p {
    text-align: left;
  }
  div.community_2a.donthyphenate {
    padding-bottom: 10px;
  }
/*  .page-hero img {
    padding-top: 12px;
  }*/
}

/*Mobile Portfolio individual item*/
@media only screen and (max-width: 750px){
  div.portfolio-individual-text.hyphenate p {
    margin-left: 20px;
    margin-right: 20px;
}
  div.portfolio-media p {
    margin-left: 20px;
    margin-right: 20px;
  }
  ul.tags .sep1 {
    display:none;
  }
  div.post-meta {
    margin-left: 20px;
    margin-right: 20px;
  }
  .portfolio-paginated article {
    margin-right: 0px!important;
    width: 300px;
  }
  .portfolio-paginated article, .portfolio-taxonomy article {
    margin-right: 0px!important;
    width: 300px;
    height: 300px;
  }
  .portfolio-paginated .mosaic-block, .portfolio-taxonomy .mosaic-block, .home-projects .mosaic-block {
    width: 300px!important;
    height: 300px!important;
  }
}

/*Job individual page mobile*/
@media only screen and (max-width: 750px) {
  .entry-content p {
    margin-left: 20px;
    margin-right: 20px;
  }
  ul.job {
    list-style-type: disc!important;
    margin-left: 30px;
    margin-right: 30px;
  }
  #pagecontent h3 {
    margin-top: 34px;
  }
 .page-template-template-contact-php .contact_conclusion p {
  line-height: 1.4!important;
  }
}

/*Find Us Contact Page mobile*/
@media only screen and (max-width: 750px) {
  ul.arg_contact_each.clearfix {
    display: inherit;
  }
  p.contact_maplink {
    margin-left: 0px;
    margin-right: 0px;
  }
}
