/*Theme Name: pbsiTheme URI: http://www.dev.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("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 & 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;}