<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: pbsi
Theme URI: https://philipbeesleystudioinc.com/
Author: Yuting Shen
Author URI: http://google.com/
Description: Custom theme for PBSI built on Underscores
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pbsi
Tags:
*/

@import url("/styles/pbai_style.css");

/****** New main index.css to replace old index.css when temp is finished/approved */

/* Menu ***********************************************************************/

#frontpage-menu {
    background-color:transparent;
    width:100%;
    padding-left:0;
}

#frontpage-menu a {
    text-transform:uppercase;
    color: gray;
    border-bottom:0;
    float:left;
}
   
#frontpage-menu li a {    
    padding: 0 2.55em;
    font-size: 0.9em;
}


/* Banner Roll-over Area ******************************************************/

#logo, #banner, #nav, #footer {
    float:left;
    width:100%;
}

#image-area {
    height: 550px;
    width: 100%;
    margin-bottom: 0.6%;
    position:relative;
    overflow:hidden;
}

#image-area img{
    height: auto;
    width: 100%; 
    min-width: 600px; 
}

img#currentimg, img#nextimg {
    position:absolute;
    top:0;
    left:0;    
    width:100%;
    height:100%; 
}

img#currentimg {
    z-index:999; 
}

/* Footer ***********************************************************************/

#footer {
    border-top: 1px dotted #dedede;
    margin: 5% 0;
}

#footer p {
    color:#a0a0a0;
    width:auto;
    float:left;
    padding-left:2em;
    font-size: 0.85em;
}

#footer a {
    color:#cacaca;
    width:auto;
    float:right;
    border:0;
    padding:1em 1.5em 0 0;
}

.post-edit-link {
    color: #080808;
}

/* For Pre-loading Images ******************************************************/

#sculpt {
    background:url('http://philipbeesleyarchitect.com/images/main_sculpture4.jpg') no-repeat -9999px -9999px;
}

#proj {
    background:url('http://philipbeesleyarchitect.com/images/main_related-projects.jpg') no-repeat -9999px -9999px;
}


#pub {
    background:url('http://philipbeesleyarchitect.com/images/main_publications.jpg') no-repeat -9999px -9999px;
}

#prof {
    background:url('http://philipbeesleyarchitect.com/images/main_about.jpg') no-repeat -9999px -9999px;
}

#pres {
    background:url('http://philipbeesleyarchitect.com/images/main_press.jpg') no-repeat -9999px -9999px;
}

#news {
    background:url('http://philipbeesleyarchitect.com/images/main_news.jpg') no-repeat -9999px -9999px;
}

#cont {
    background:url('http://philipbeesleyarchitect.com/images/main_contact-sydney.jpg') no-repeat -9999px -9999px;
}

/* Media Queries ***************************************************************/

@media only screen and (min-width: 768px) and (max-width: 959px) {    
    #image-area {
        height: 520px;
    }
    
    #menu li a {    
        padding: 0 2%;
        font-size: 0.9em;
    }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #image-area {
        height: 320px;
    }
    
    #menu a {
        display:block;
        float:none;
    }
    
    #menu li a {    
        padding: 0.5% 3%;
    }

    .sponsor-content, .credit-content, .video-content, #logo, #menu, .nav-toggle, #content {
        width:100%;
    }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) { 
    #image-area {
        height: 290px;
    }
    
    #menu a {
        display:block;
        float:none;
    }
    
    #menu li a {    
/*        padding: 2.5% 3%;
        background-color: #eee;
        border-bottom: 1px solid white;*/
    }
    
    #menu li a:hover {
        background-color: #fff;
    }

    #frontpage-menu a {
        display:block;
        float:none;
    }
    
    #frontpage-menu li a {    
        padding: 2.5% 3%;
        background-color: #eee;
        border-bottom: 1px solid white;
    }
    
    #frontpage-menu li a:hover {
        background-color: #fff;
    }
    
    #footer p {
        width:100%;
    }
    
    #footer a {
        float:left;
        padding-left:2em;
    }

    .video-content, .sponsor-content, .credit-content {
        background-image:none !important;
    }

    .logos, .logos-left {
	    padding: 0 0 10% 10%;
	    float: left;
	    max-width: 400px;
	}


/*    LASG Responsive Styling*/
    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds,
    .four-fourths,
    .flag,
    .medium-flag,
    .large-flag  {
        width: 100%;
        padding:4%;
        clear: both;
        margin-left: 0;
    }

    .home-cta {
        text-align:center; 
        margin: 50% 3%;
    }

    .home-cta a {
        font-size:1em;
        padding: 3% 3.5%;
    }

    .menu-main-navigation-container {  /* Navigation area*/
        width:100%;
        margin:0;
    }

    .grid .entry-title, .grid h2, .related-content h2, .entry-title, .site-branding p, .search p, h1.site-title {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 3% 4%;
    }

    .publication .entry-title, .project .credits h2 {
        padding:0;
    }

    .project .entry-title {
        font-size: 1.5em;
    }

    .sponsors, .credits {
        background-image:none !important;
    }

    .sponsors .entry-title {
        font-size: 0.9em;
    }

    #footer-sidebar1 {
        text-align: center;
    }
}


 /*--------------------------------------------------------------
## Grid Landing Page Template &amp; related content grid items
--------------------------------------------------------------*/

.grid a, .related-content a {
    border:0;
    cursor:pointer;
    cursor:hand;
}

.grid h2, .related-content h2 {  /* dividing headers. Related-content is page areas that show connected projects/publications etc.*/ 
    font-size: 1em;
    margin:0;
    width: 98%;
    margin: 0% 1%;          
    color: #000000;
}

.grid h2.top {
    padding-top:0;
}

.grid h3.research {
    font-size: 1.1em;
}

.grid h3, .related-content h3 {
    font-size: 0.85em;
    margin:0;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    line-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.grid p {
    color: #6b6b6b;
    margin: 0;
    font-size: 0.75em;
    line-height: 1.2em;
    padding-left: 0.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.grid .entry-title {
    width:98%;
    margin: 0 1% 0 1%;
}

.flag {
    float: left;
    width: 25%;
    padding: 1% 1% 0.5%;
}

.medium-flag {
    float: left;
    width: 20%;
    padding: 1% 1% 0.5%;
}

.large-flag {
    float: left;
    width: 33.33%;
    padding: 1% 1% 0.5%;
}

.flag img, .medium-flag img, .large-flag img {
    border:1px solid #eee;
}

.flag img:hover, .large-flag img:hover, .people-img-container:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -webkit-transition: opacity .15s ease-in-out;
}

.flag img {
    object-fit: cover;
}

p.title {
    color: #080808;
    font-weight: 700;
    font-size: 0.85em;
    margin: 0;
    line-height: 1.3em;
}

.flag-link {
    color: #080808;
}

p.sub {
    color: #6b6b6b;
    margin: 0;
    font-size: 0.75em;
    line-height: 1.2em;
}

 /*--------------------------------------------------------------
## Projects
--------------------------------------------------------------*/
.project .entry-title {
    font-size: 1.8em;
    font-weight:300;
    margin-bottom:0;
}

.project_grid .medium-flag {
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}

/*--------------------------------------------------------------
## News
--------------------------------------------------------------*/

.news-flag-link {
    color: #080808;
    border-bottom: 1px dotted gray !important;
    text-decoration: none;
    font-size: 1em;
    line-height: 1.45em;
}


/*--------------------------------------------------------------
## Publications
--------------------------------------------------------------*/

#book-links {
    max-width: 30em;
    margin: 0 0 10% 0;
}

#navigate-back {
    width: 100%;
    float: right;
    clear: both;
    margin-bottom: 2em;
}
#navigate-back a {
    float: left;
    margin-left: 8%;
}


/*--------------------------------------------------------------
## Site Map
--------------------------------------------------------------*/

.wsp-container h2 {
    color: #080808;
    margin-bottom: -2em;
}

.wsp-container ul li {
   
    margin-bottom: -1em;
}

.wsp-container ul li a {
    color: #080808;
}



/*****************************************************************************
*                     Responsive Menu                                  *
******************************************************************************/


/*! responsive-nav.js 1.0.34 by @viljamis */

.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
    float: none;
    display: block;
    width: 100%;
    padding: 0.5em 3% 0.5em 0;
}

.nav-collapse li a {
    border:0;
}

.nav-toggle {
    background-color: #080808;
    width: 96%;
    float: left;
    padding: 0.5em 0 0.5em 3%;
    border:0;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 55em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
  
  .nav-collapse li {
    float: none;
    display: inline-block;
    width: auto;
    padding: 0.6% 3% 0.6% 0;
}
    
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    
     .nav-toggle {
        width:100%;
    }
}

/*****************************************************************************
*                                 LASG                                   *
******************************************************************************/

/*****************************************************************************
*                                 Menu                                  *
******************************************************************************/

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
    background: none;
    color: #fbfbfb;
    border: 0;
    background:#080808;
    width:100%;
    padding: 3%;
}

@media screen and (max-width: 40em) {
  .menu-main-navigation-container {
    display:none;
  }

  .toggled .menu-main-navigation-container {
    display:block;
  }

  nav {
    background:#080808;
  }

  .main-navigation li.menu-item-search {
    float:none;
  }
}

@media screen and (min-width: 40em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }

  .menu-main-navigation-container {
    display:block;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.menu-toggle i.fa-bars {
  margin-right:0.3em;
}

/*****************************************************************************
*                     About and Contact                                   *
******************************************************************************/

#column-left, #column-right {
    width: 48%;
    float: left;
    color: #080808;
}

.section-header .download-button {
    color: #080808;
}</pre></body></html>