header#branding-full {
background-image: url(/wp-content/uploads/2014/03/grid-top-internal.png);
background-repeat: no-repeat;
background-position: bottom right;
height: 95px;
max-width: 100%;
margin: 0 auto 0 auto;
}
#branding-full #mainnav {
margin: 58px 125px 0px 0px;
max-width: 70%;
float: right;
}
#branding-full #mainnav ul li a:hover{text-decoration: none;color: #333!important;}

#site-title {
padding: 15px 0 0px 60px;
/*width: 239px;
height: 64px;*/
}

.grey-border-bottom { border-bottom:none;}

#footer-content{width:100%; margin:0 auto; padding:8px 0 0; overflow:hidden; font-size:.8em; background-color:#E5E5E5;}
.footer-text{font-size:.95em;text-align:center;padding-bottom:8px;}

.hide-from-work {}

nav#subnav{
padding: 0 0 0 0;
margin:0 0 0 0;
position: relative;
z-index: 5000;
background-color: #D11E47;
width: 730px;
	}
	ul#menu-work-subnav-int-design li{padding: 5px 0;}
	nav#subnav ul.menu{margin: 0px 0 0px 30px;}
	nav#subnav ul.menu li.menu-item{padding:6px 0 4px 0;}
	.menu-work-subnav-architecture-container{margin-top:0;}
	
	
.home .single-entry-content p{
	max-width:500px;
		}

#main-work {
width: 100%!important;
float: none !important;
overflow: auto !important;
margin-top: -90px;
}

.subnav-grey-bk {
width: 100%;
margin: 0 0 0 0;
padding: 0;
background-color: #989898;
z-index: 2000;
position: relative;
}

a {color:#fff;}
.menu-item a{color:#CBCBCB !important;}
#menu-about-sub-nav li{margin:5px 0px;}
#subnav ul li.current-menu-item > a{
	color:#fff !important;	
}
.page-template-portfolio-planning-inner-php #wrap-portfolio, .page-template-portfolio-int-design-inner-php #wrap-portfolio,
.page-template-portfolio-architectural-inner-php #wrap-portfolio, .page-template-portfolio-int-design-inner-tab-php #wrap-portfolio, .page-template-portfolio-int-design-innerODD-php #wrap-portfolio, .page-template-portfolio-architectural-innerOdd-php #wrap-portfolio{margin:0px; border-bottom: #808080 solid 0px; width:100%;}
#tertiary-portfolio {
	float: left;
	overflow: auto;
	text-align:left;
	min-height:0px;
	margin-top:0;
	border-bottom:none;
	z-index:500;
	position:absolute;
	width:14.25%; max-width:none; min-width:235px;
}

/*  BLOG  */
.entry-author {display:none!important;}
.entry-category {display:none!important;}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*----------------TEMPORARY FOR TESTING SIDE BY SIDE NOT BEHIND IMAGE--------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------
.page-id-332 #tertiary-portfolio{width:14.75%; max-width:none; min-width:235px;}
.page-id-332 #main-portfolio{width:85.25%;}*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
iframe{width:97%;}
.portoflio-sidebar-content img {
width:100%;
z-index:0;
position:relative;
}
.img-overlay{background-color:#000; opacity:.5; position:absolute; z-index:500; width:50px; height:52px;}
.img-overlay:hover{cursor:pointer;}
.port-img{margin: 5px 0px 0px 0px;  width:100px; }
.projectTitle{color:#D11E47 !important; margin:0px 0px !important; font-size:.75rem !important;}
.projectSubTitle{color:#D11E47 !important; margin:0px 6px 15px 6px!important; font-weight:normal !important; font-size:.75rem !important;}
#main-portfolio {
/*	width: 100%;
*/	float: right;
width:85.75%;
	overflow: hidden;
	/*margin-top:2.3125em;*/
	/*margin-top:77px;*/
	font-size:.78em;
	line-height:160%;
		z-index:400;
		position:relative;

}
.backstretch{}
.current-page-ancestor a{color:#fff !important;}
.slider-button{display:block; width:32px; height:32px; z-index:9999 !important;}
	.slider-button:hover {cursor:pointer;}
#prev-button{top:50%; position:absolute; left:1.5%; background-image:url(/wp-content/uploads/2014/06/prev-button.png);}
#next-button{position: absolute;left: 96.75%; top:50%;  background-image:url(/wp-content/uploads/2014/06/next-button.png);}
#content-portfolio article {
border-left: none!important;
min-height: 0px;
padding: 0;
margin: 0;
/*border-bottom: #808080 solid 20px;
*/}

.page-template-portfolio-planning-php article, .page-template-portfolio-int-design-php article, .page-template-portfolio-architecural-php article,
.page-template-page-work-landing-php article{padding-left: 0px;}


.page-template-portfolio-planning-php .page-entry-header, .page-template-portfolio-int-design-php .page-entry-header, .page-template-portfolio-architecural-php .page-entry-header,
.page-template-page-work-landing-php .page-entry-header{
	display:none;
	
	
}
.img-holder{
background: #e2e2e2 !important;
background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiM4MjhjOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-radial-gradient(center, ellipse cover,  #e2e2e2 1%, #828c95 66%) !important;
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,#e2e2e2), color-stop(66%,#828c95)) !important;
background: -webkit-radial-gradient(center, ellipse cover,  #e2e2e2 1%,#828c95 66%) !important;
background: -o-radial-gradient(center, ellipse cover,  #e2e2e2 1%,#828c95 66%) !important;
background: -ms-radial-gradient(center, ellipse cover,  #e2e2e2 1%,#828c95 66%) !important;
background: radial-gradient(ellipse at center,  #e2e2e2 1%,#828c95 66%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#828c95',GradientType=1 ) !important;


}
.page-template-portfolio-planning-php .single-entry-content, .page-template-portfolio-int-design-php .single-entry-content, .page-template-portfolio-architecural-php .single-entry-content{margin-top:-11px;}

.page-template-page-work-landing-php .single-entry-content{margin-top:-16px;}
.parent-pageid-7 article{width: 90%;}

.menu-about-sub-nav-container ul .current_page_item a{color:#989898 !important;}


.page-template-internal-about-php .single-entry-content, .home .single-entry-content{width:94%;}

.single-entry-content p, .menu-about-sub-nav-container ul li a, .type-post p{font-size:1em; }
.single-entry-content p, .type-post p{font-weight:400; padding-bottom:1em;}

.team-members p {font-weight:400; padding-bottom:0em!important;}

.nav-previous{float:left;}
.nav-next{float:right;}

article {
border-left: 1px solid #808080;
padding-left: 15px;
min-height: 250px;
margin-bottom: 0px;
font-size: 1rem;
font-weight:600;
}
.page-template-page-work-landing-php #wrap-work {
margin: -2px 0 0 0;
padding: 0 0 0 0;
overflow: hidden;
width: 100%;
position: relative;
height: 100%;
margin-bottom:-30px;
}
.page-template-page-work-landing-php .img-holder {
overflow:hidden;
}
.page-template-page-work-landing-php .backstretch img,/* .page-template-portfolio-planning-inner-php .backstretch img, */ .page-template-portfolio-architecural-php .backstretch img, .page-template-portfolio-int-design-php .backstretch img, .page-template-portfolio-planning-php .backstretch img{
 top:0 !important;	
}
.page-template-portfolio-planning-inner-php .backstretch img{top:0px ;  }
.page-template-page-work-landing-php #colophon {
width: 100%;
overflow: hidden;
position: relative;
bottom: 0;
}
.page-template-internal-about-php .img-holder, .single-post .img-holder, .page-template-internal-contact-php .img-holder{height:302px;}
.page-template-full-width-page-home-full-php .img-holder{height:500px;}
/*.page-template-page-work-landing-php*/
.menu-mobile-menu-container{display:none !important;}
.page-template-internal-about-php #tertiary, .page-template-internal-team-php #tertiary, .page-template-internal-historic-php #tertiary{z-index:0;}

h1.entry-title {
margin: 0 0 5px 0;
font-size: 1.24em!important;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 700;
color: #D11E47;}





#breadcrumbs{
    list-style:none;
    margin:10px 0px 0px 0px;
    padding:5px 0px;
    overflow:hidden;
	display:none;
	background-color: #D11E47;
	color:#fff;
}
#breadcrumbs strong{font-size:.82em;    vertical-align: text-top;
} 
#breadcrumbs li:first-child{margin-left:10px;}
#breadcrumbs li a{color:#fff !important;}
#breadcrumbs li a:hover{color:#CBCBCB !important; text-decoration: none;}
#breadcrumbs li{
    float:left;
    margin-right:15px;
}
 #breadcrumbs li{font-size: .82em;}
#breadcrumbs .separator{
    font-weight:700;
    font-size:.82em;
    color:#fff;
    display: none;
}

#content-internal h3 {
		margin: 10px 0 0 0;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 1.15em;
		line-height:1.1em;
		font-weight:600;
	}
	.sub-text{
		font-style:italic; font-size:0.75em !important;}
b,strong{
	font-weight:600;}
.work-landing-text-box .menu li a{font-size:.99em !important;}
.left-col{float:left; width:48%;}
.right-col{float:right; width:48%;}
.drs-red{color:#D11E47 !important;}

/*.page-id-30 article{border-left:none; padding-left:0px; width:100% !important;}*/
/*#post-30 .page-entry-header{border-left: 1px solid #000; padding-left: 10px; margin-bottom: -5px; padding-bottom: 5px;}*/
.page-id-30 #content-internal h3{margin-left:10px; margin-bottom:15px;}
.awards-box{border-left: 1px solid #808080;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;  padding-left:15px; margin-bottom:15px;}

#content-internal .type-page{padding-top:8px;}
#bottom-grid{display:block !important;}







.awardsTable{
	width:100%;
	border-spacing:0px;
	font-weight:400;
	/*margin-left:10px!important;*/
	margin-bottom: 20px;
}
.awardsTable i{
	font-style:italic;
}

.awardsTable h3{
	margin-left:0px !important;
	margin-bottom:5px !important;
	font-weight:700 !important;	
}
.awardsTable td{
width:33.33%;	padding: 5px 0px;
}
.awardsTable td:nth-of-type(2), .awardsTable td:nth-of-type(3){
		padding-left:10px !important;
}

.awardsTable td:nth-of-type(2), .awardsTable td:nth-of-type(1){
	font-weight:700;	
}


.tborder{
	border-bottom:10px solid #4e4e4e;	
}
.grayBg{
 background-color:#f1f1f1;
}
.smlBorder{
	border-bottom:1px solid #cbcbcb;	
	
}
.boldTr{
	font-weight: 700;
	
}
.boldTr td{
		padding-top:5px !important;

}

.page-id-30 article p{
	border-left: 1px solid #000;
padding-left: 10px;
margin-bottom:35px;	
}

#tertiary-portfolio p {font-size:12px!important;font-weight:700;margin-left:6px!important;}
#tertiary-portfolio p a {color:#D11E47!important;}


/*-------------------------------------------*/
/*-------------- TEAM MEMBERS STYLES ----------*/
/*-------------------------------------------*/
.feature_box_one {
	max-width:200px;
	margin:0px 5px 20px 5px;
width: 100%;
position: relative;
float: left;
text-align:right;
min-height:265px;
}
.feature_box_one p:nth-child(3){
	height:15px;	
}
.feature_box_one img{width:100%;}
.team-col{width:30%;   margin:0px 5px; float:left;}
.member-text, .hover-text{padding:10px 15px; margin-bottom:15px; color:#fff; background-color:#D11E47; min-height:185px;}
.member-text a{color:#989898!important;}
.member-text a:hover{color:#333 !important;}
.member-text p, .hover-text p{font-size:.85em; text-align:right;}



.col-30{width:200px; margin:0px 5px; float:left;}
/*-------------------------------------------*/
/*-------------- RESUME INTERNAL STYLES ----------------*/
/*-------------------------------------------*/
.page-template-internal-resume-php #wrap{
	max-width:none;
	width:100%;
	border-top:25px solid #E5E5E5;
	}
.page-template-internal-resume-php article{
	border-left:none;	
}
.headshot-holder{float:left; width:35.25%; bottom: 0;
position: relative !important; max-width:620px;}
.page-template-internal-resume-php #main{
	position:relative;
	width:44.5%;
	margin-right:6%;
	margin-top:8%;
	}
.page-template-internal-resume-php 	#bottom-grid{display:none !important;}
.resumeLinkHolder ul li{float:left; padding:0px 5px; color:#D11E47;}
.resumeLinkHolder{margin-top:30px;}
.resumeLinkHolder ul li a{font-weight:normal; color:#000 !important;}

@media screen and (max-width: 1650px)and (min-width:1216px){
	.headshot-holder{width:41%;}
}
@media screen and (max-width: 1600px){
	.headshot-holder{float:left; width:54.25%; bottom: 0;
	position: fixed;}	
}
@media screen and (max-width:1190px){

}
@media screen and (min-height:400px;) and (max-height:960px){
	.headshot-holder{width:25%; top:33.3%;}
	
}
}
/*-------------------------------------------*/
/*-------------- BLOG STYLES ----------------*/
/*-------------------------------------------*/


.lcp_catlist{margin-top:30px;}
.lcp_catlist li{border-bottom:5px solid #D11E47; clear:both; float:none; margin-bottom:40px;}
.lcp_title a{font-size:1.18em; color:#D11E47 !important; font-weight:700; font-family: 'Source Sans Pro', sans-serif;}
.lcp_title{ border-bottom:#000 solid 2px; margin-bottom:15px; padding:10px 0px;}
.bottomholder{clear:both; float:right; width:auto; margin-top:20px;}
.readMore{color:#0066cc !important; float:left; font-weight:700; background-image:url(/wp-content/uploads/2014/05/read_more_btn.png);padding: 7px 30px 10px 10px;
background-repeat: no-repeat;
background-position: 90px 3px;
display: block; }
.readMore{color:#0066cc}:hover{background-image:url(/wp-content/uploads/2014/06/read_more_btn-hover.png){;}
.entry-date, .entry-author, .entry-info, .entry-category, .entry-details p{font-size:.80em; margin-bottom:10px;}
 .entry-category{margin-left:10px;}
 .bottomholder .addtoany_shortcode{float:left; margin-top:5px;}
 .nav-previous a, .nav-next a{color:#D11E47 !important;}
 h2.entry-title a{color:#D11E47 !important; font-size: 1.18em;}
 .entry-content p a{color:#D11E47 !important;}
  .entry-content p a:hover{color:#D11E47 !important; text-decoration:underline;}
.entry-category a{color:#D11E47 !important;}
.sideBarLink{font-weight:700; margin-top:15px;font-size: 11px !important; line-height: 120%; color:#color:#D11E47 !important; display:inline-block;}

/*-------------------------------------------*/
/*-------- RESPONSIVE ADJUSTMENTS -----------*/
/*-------------------------------------------*/
@media screen and (max-width: 1525px){
#prev-button{left:3.5%;}
#next-button{left:95.75%;}
.headshot-holder{width:49%;}
}
@media screen and (max-width: 1396px){
#prev-button{left:5.5%;}
#next-button{left:94.75%;}
.page-template-internal-resume-php #main{
	margin-top:0;
}
}
@media screen and (max-width: 1340px){
#prev-button{left:6.5%;}
#next-button{left:93.75%;}

}
@media screen and (max-width: 1270px){
#bottom-grid{display:none !important;}
}
@media screen and (max-width: 1290px){
#prev-button{left:7.5%;}
}
@media screen and (max-width: 1246px){
#prev-button{left:8.5%;}
}
@media screen and (max-width:1200px){
#prev-button{left:9.5%;}
}
@media screen and (max-width:1160px){
#prev-button{left:11.5%;}

}
@media screen and (max-width: 1025px){
	#prev-button{left:12.5%;}
#page {
padding: 0px;
}
nav#subnav ul.menu li.menu-item{width:auto;}
#main{float:right;}
#mainnav{margin:58px 5% 0 0!important;}
.page-template-internal-about-php #tertiary, .page-template-internal-team-php #tertiary, .page-template-internal-historic-php #tertiary{float:left; width:23.775%;}
	
.home #wrap{padding: 5px 0 0 0;}
}
@media screen and (max-width: 1024px) and(max-height:600px){
	#bottom-grid{display:none;}
}

@media screen and (max-width: 1485px){
#bottom-grid{display:none !important;}
}


@media screen and (max-width: 1220px) and (min-width:880px){
.page-template-internal-about-php .single-entry-content {
width:67%;
}
.home .single-entry-content {
width:65.25%;
}
}
@media screen and (max-width: 1005px){
.col-30{margin:0px 1px;}
.feature_box_one{max-width:190px;}
.headshot-holder{clear:both; float:none; width:45%; margin:0px auto; display:table; position:relative;width:65%;}	
.page-template-internal-resume-php #main{
	clear:both; float:none; width:100%;margin-top:2%;
}
}
@media screen and (max-width:960px){
#prev-button{left:13.5%;}
	
}
@media screen and (max-width: 900px){
#main-portfolio{margin-top:-52px;}
}
@media screen and (max-width: 880px){
 #breadcrumbs{display:block;}
#prev-button{left:3.5%;}
#next-button{left:86.75%;}
#content-home {margin-left:0px;}
#bottom-grid{display:none;}
#mainnav{display:none;}
#aboutnav{display:none;}
div.tag-float{float:left;display:inline-block; width: 17%; margin:0 4% 0 3%;}
div.tag-float:nth-child(1){margin-left:5%; margin-right:5%;}
#tertiary-portfolio p{margin-left:0px!important;}
div.port-img{width:100%;}
.portoflio-sidebar-content img{margin-right:0;}
.portoflio-sidebar-content{width:99%; margin:0 auto; margin-top:1.25em;}
.projectTitle{margin:0!important;}
/*.menu-sub-menu-container{display:none;}
*/
#content-home{padding-left:15px;}
header#branding-full{background-image:none; height:140px;}
hgroup#site-title img{display:block; margin:0px auto;}
.page-template-internal-about-php .single-entry-content, .home .single-entry-content{padding:5px;}

.work-landing-text-box{margin-top:0px;}
article{border-left:none;}
.home  #colophon{position:fixed;}
.page-template-page-work-landing-php nav#subnav{max-width:600px; width:100%; display:block;}
/*nav#subnav{display:none;}
*/
nav#subnav{width:100% !important; padding:0;}
nav#subnav ul.menu li.menu-item{margin:0px !important; float:left !important; border-bottom:none!important; background-color:transparent !important; padding: 7px 0 6px 0;}
nav#subnav ul.menu li.menu-item a{float:none!important;margin:2px 6px!important; background-color:transparent !important; font-size:.82em; padding:0px !important;}
nav#subnav ul.menu{margin:0px 0px 0px 15px !important; padding-bottom: 0px;}
nav#subnav .work-landing-text-box div ul.menu{padding-bottom:0px; width:220%;}

.work-landing-text{font-size:.8em;}
#tertiary-portfolio{clear:both; float:none; max-width:none; height:auto !important; position:relative; width:100%;}
#main-portfolio{width:100%;}
#colophon{position:relative;}
.backstretch > img{top:5% ;}
.page-template-portfolio-planning-php article, .page-template-portfolio-int-design-php article, .page-template-portfolio-architecural-php article,
.page-template-page-work-landing-php article,.page-template-page-work-landing-php #wrap-work{margin-bottom:0px;}
#site-title {
width: 100%;
padding: 65px 0 0px;
position: absolute;
}
.page-template-portfolio-planning-inner-php #wrap-portfolio, .page-template-portfolio-int-design-inner-php #wrap-portfolio, .page-template-portfolio-architectural-inner-php #wrap-portfolio{clear:both; float:none;}
/*.page-template-internal-about-php #colophon{position:fixed;}
*/

/*------------ SIDE SCROLLING NAVIGATION --------------*/
.menu-work-subnav-int-design-container, .menu-work-subnav-planning-container, .menu-work-subnav-architecture-container{        overflow-x: scroll; 
}
#menu-work-subnav-int-design, #menu-work-subnav-planning, #menu-work-subnav-architecture{
  		width: 100%;
        overflow-x: auto; 
        overflow-y: hidden;	
		width:40em;
}
#menu-work-subnav-int-design .menu-item, #menu-work-subnav-planning .menu-item, #menu-work-subnav-architecture .menu-item{position:relative;}
}
@media screen and (max-width: 767px){
	nav#subnav ul#menu-sub-menu li.menu-item{padding:6px 0 4px 0;}
	nav#subnav ul#menu-work-subnav-architecture li.menu-item{padding:5px 0 4px 0;}
	
	
}

@media screen and (max-width: 710px){
.left-col, .right-col{float:none; clear:both; margin:0px auto; width:90%;}
.parent-pageid-7 article{margin:0px auto; width:100%; padding-left:0px;}

}


@media screen and (max-width: 638px){
.feature_box_one {
max-width: 250px;
}
.col-30{width:250px; margin:5px auto !important; float:none; clear:both;}
nav#subnav ul.menu {
margin: 0px 0 0px 0px !important;}
.page-template-portfolio-planning-php .single-entry-content, .page-template-portfolio-int-design-php .single-entry-content {
margin-top: 5px;
}
.page-template-portfolio-architecural-php nav#subnav ul.menu{padding-bottom:10px;}
#main-work{margin-top:-5px;}
}

@media screen and (max-width: 590px){
	div.tag-float{width:38%; margin: 10px 3% 0 7%;}
	div.tag-float:nth-child(1){margin-left:7%; margin-right:3%;}
	nav#subnav ul#menu-sub-menu li.menu-item{padding:6px 0 4px 0;}
	nav#subnav ul#menu-work-subnav-architecture li.menu-item{padding:5px 0 4px 0;}

	
}