/*Links————————————————————————————————————————————————————————————————————————*/
a {
  -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-tap-highlight-color: rgba(0,0,0,0); 
}
p a {
  text-decoration: none;
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 50%);
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 50%);
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 50%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 28px;
}
a:hover, .navContent a:hover {
  color: #FF5320 !important;
}

/*Header————————————————————————————————————————————————————————————————————————*/
.headerContent a.logo img {
  max-width: 65%;
  max-height: 65px;
}
.headerContent a.siteName:before {
  content: "Home of Digital Designer";
  display: block;
  width: auto;
  text-transform: none;
  font-family: tisa;
  font-weight: 300;
  color: #757575;
}
.headerContent a.siteName {
  text-transform: uppercase;
  font-family: futurabold;
  font-style: normal;
}
.headerContent h1.siteNameRight a.siteName, .headerContent h1.siteNameBelow a.siteName {
  margin-top: 0;  
}
.headerContent a.logo, .headerContent a.siteName {
  display: inline-block;  
  vertical-align: middle;
}
.headerAndNavContainer {
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.1);  
  -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.1);  
  box-shadow: 0px 1px 1px rgba(0,0,0,.1);  
}
.primaryAndSecondaryContainer {
  padding-top: 2.5em;  
}
.headerContent, .navContent, .primaryAndSecondaryContent, .footerContent {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .headerContent h1.logo img {
    margin: 0;  
  }
}
@media only screen and (min-width: 768px) {
  .headerContainer {
    width: 35%;  
    padding-right: 0;
  }
  .navContainer {
    width: 65%;
    padding-left: 0;
  }
  .headerContent h1.siteNameRight a.siteName {
    margin-left: 0;  
  }
  .headerContent h1.logoAndSiteName a.logo {
    width: auto;
  }
}

/*Slide mobile nav from right————————————————————————————————————————————————————————————————————————*/
.mobileSideNav {
    left: auto;
    right: -260px;
    background-color: #333333;
}
.mobileSideNavOpen .mobileSideNav {
    -webkit-transform: translateX(-260px) translateZ(0);
    -moz-transform: translateX(-260px) translateZ(0);
    -o-transform: translateX(-260px) translateZ(0);
    -ms-transform: translateX(-260px) translateZ(0);
    transform: translateX(-260px) translateZ(0);
}
.mobileSideNav .navContent li a {
  font-size: 18px;  
}
.mobileSideNav .navContent li a, .mobileSideNav #logIn a {
  color: rgba(255,255,255,.6);
}
.mobileSideNav .navContent li a.selected {
  color: white;
}
.mobileSideNav .navContent li a:hover, .mobileSideNav #logIn a:hover {
  color: white !important;
}
.useMobileSideNav.mobileSideNavOpen .siteWrapper,
.useMobileSideNav.mobileSideNavOpen .mobileFooterContainer {
  -webkit-transform: translateX(-260px) translateZ(0);
  -moz-transform: translateX(-260px) translateZ(0);
  -o-transform: translateX(-260px) translateZ(0);
  -ms-transform: translateX(-260px) translateZ(0);
  transform: translateX(-260px) translateZ(0);
}
.ie9 .mobileSideNav {
  transition: right 350ms;
}
.ie9.mobileSideNavOpen .mobileSideNav {
  left: auto !important;
  right: 0;
}
.useMobileSideNav.ie9 .siteWrapper {
  transition: left 350ms;
}
.useMobileSideNav.mobileSideNavOpen.ie9 .siteWrapper {
  left: -260px !important;
}
.mobileSideNavOpen .headerContent #navTrigger {
  right: 0px !important;
}
.mobileSideNav .navContent {
  padding-top: 37px;
}
.navContent .currArrow {
  display: none;  
}
@media only screen and (max-width:767px) {
  .navContainer {
    -webkit-box-shadow: inset 26px 0 22px -26px rgba(0,0,0,1);
    -moz-box-shadow: inset 26px 0 22px -26px rgba(0,0,0,1);
    box-shadow: inset 26px 0 22px -26px rgba(0,0,0,1);
  }
}

/*Left and right padding for text blocks, custom quotes, and journal list page————————————————————————————————————————————————————————————————————————*/
.blockText, blockquote, .blockWrap_disqus {
  padding-left: 14%;
  padding-right: 14%;
}
.itemsCollectionContainer {
  padding-left: 7%;
  padding-right: 7%;
}
@media only screen and (max-width:767px) {
  .primaryAndSecondaryContent {
    padding-left: 0;
    padding-right: 0;
  }
}
.scCredit:before {
  content: "";
  background: url(https://static.spacecrafted.com/a112ac9f0ae641ff9a4cb77c2a74dd33/i/b133ff71d4d746d9b27c7b53892cef47/1/5feFb8zhrk/Atomic_S_Gray.png) no-repeat;
  background-size: 55px;
  display: block;
  margin: 0 auto;
  width: 55px;
  height: 55px;
}

/*Set site background to look like a single page————————————————————————————————————————————————————————————————————————*/
@media only screen and (min-width: 768px) {
  html {
    padding: 50px 0;  
  }
  .siteInnerWrapper {
    max-width: 1150px;
    -moz-box-shadow: 0px 18px 40px rgba(0,0,0,0.55), 0px 10px 20px rgba(0,0,0,.25);
    -webkit-box-shadow: 0px 18px 40px rgba(0,0,0,0.55), 0px 10px 20px rgba(0,0,0,.25);
    box-shadow: 0px 18px 40px rgba(0,0,0,0.55), 0px 10px 20px rgba(0,0,0,.25);
  }
  .primaryAndSecondaryContent, .footerContent {
    width: 100%;
  }
  .headerContent h1.logo img {
    width: 24%;
  }
}

/*Spacing around items in collections————————————————————————————————————————————————————————————————————————*/
.itemsCollectionContent .contentTitle {
  padding-bottom: 0;  
}
.itemsCollectionContent .item {
  margin: 0;
  padding-bottom: 45px;
}

/*Typography————————————————————————————————————————————————————————————————————————*/
.page_efba0c2615ae4d5c828a9e00fbe46ca3_posts .hasPrimaryMeta div, .page_de4840050e56458b8afa08c402843d8f_posts .primaryMeta, .lyrics h3, .projectsNav a {
  font-family: futurabold;  
  text-transform: uppercase;
}
.page_efba0c2615ae4d5c828a9e00fbe46ca3_posts .primaryMeta, .page_efba0c2615ae4d5c828a9e00fbe46ca3_posts .hasPrimaryMeta div {
  font-size: 18px;
}

/*Large Titles*/
.itemsCollectionContent .item div {
  font-size: 16px;  
}
.page_efba0c2615ae4d5c828a9e00fbe46ca3_posts .blogPostDate, .page_efba0c2615ae4d5c828a9e00fbe46ca3 .blogPostDate {
  font-family: tisaitalic;
  font-style: italic;
  color: #757575;
}
.page_efba0c2615ae4d5c828a9e00fbe46ca3_posts .blockContainer:first-of-type .contentTitle, .pageTitle, .page_de4840050e56458b8afa08c402843d8f_posts .blockContainer:first-of-type .contentTitle {
  font-size: 60px;
  letter-spacing: -2px;
  padding: 0;
  line-height: 54px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .page_efba0c2615ae4d5c828a9e00fbe46ca3_posts .blockContainer:first-of-type .contentTitle, .pageTitle, .page_de4840050e56458b8afa08c402843d8f_posts .blockContainer:first-of-type .contentTitle {
    font-size: 42px;
    letter-spacing: -2px;
    padding: 0;
    line-height: 44px;
    margin-bottom: 12px;
  }  
  .page_efba0c2615ae4d5c828a9e00fbe46ca3_posts .primaryMeta, .page_efba0c2615ae4d5c828a9e00fbe46ca3_posts .hasPrimaryMeta div {
    font-size: 14px;
  }
  .blockText, .blockText .contentTitle, .lyrics p {
    font-size: 18px;
  }
  .footerContent .blockText {
    font-size: 14px; 
  }
  .blockText, blockquote, .blockWrap_disqus {
    padding-left: 6%;
    padding-right: 6%;
  }
}

/*Thick line between blog post and comments————————————————————————————————————————————————————————————————————————*/
.blockWrap_disqus:before {
  content: "";
  display: block;
  width: 200px;
  height: 5px;
  background-color: #333333;
  margin: 30px auto 40px auto;
}

/*Small line above items————————————————————————————————————————————————————————————————————————*/
.page_efba0c2615ae4d5c828a9e00fbe46ca3 .hasPrimaryMeta:before, .page_de4840050e56458b8afa08c402843d8f .hasPrimaryMeta:before {
  content: "";
  height: 2px;
  width: 40px;
  background-color: #333333;
  display: block;
  margin: auto;
  margin-bottom: 10px;
}

/*Blog Roll Page——————————————————————————————————————————————————————————————*/
.page_efba0c2615ae4d5c828a9e00fbe46ca3 .listView .itemPreview.hasImg .itemContent {
  float: none;
}
.hasPrimaryMeta .primaryMeta {
  padding: 0;  
}

/*Blog post page——————————————————————————————————————————————————————————————*/
.lyrics p {
  margin-bottom: 1em;  
}

/*Posts——————————————————————————————————————————————————————————————*/

/*Epicurrence*/
.page_c683a01f1f0342b9b6c74767286bf2ff .block_a58079e380a64af588fe5c928b4315ef .hasPrimaryMeta div {
  color: #fe6925;
}
.page_c683a01f1f0342b9b6c74767286bf2ff .block_a7c201c3cbd54aaf8c941da712cf683f .blockText li {
  margin-bottom: 20px;
  list-style: none;
  position: relative;
}
.page_c683a01f1f0342b9b6c74767286bf2ff .block_a7c201c3cbd54aaf8c941da712cf683f .blockText li:before {
  content: ""; 
  position: absolute;
  left: -28px;
  top: 4px;
  background: transparent url(https://static.spacecrafted.com/a112ac9f0ae641ff9a4cb77c2a74dd33/i/e2e5388b02034e8ba5ac00092f3ac421/1/5feFb8zhrk/bolt.png) no-repeat;
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  display: block;
}  
@media only screen and (max-width: 767px) {
 .page_c683a01f1f0342b9b6c74767286bf2ff .block_a7c201c3cbd54aaf8c941da712cf683f .blockText li:before {
    top: 1px;
  } 
}
/*.page_c683a01f1f0342b9b6c74767286bf2ff .imgGridItem {*/
/*  border: 1px solid #f8f8f8;*/
/*}*/
/*Projects——————————————————————————————————————————————————————————————*/

/*Ferris*/
.page_c2d73bde8fc14d9a94f3d9cbd5d63b1f .primaryAndSecondaryContainer {
  padding-top: 0;  
}
.page_c2d73bde8fc14d9a94f3d9cbd5d63b1f .block_e59a667e5d1f4d7a87e95c618faeaea2 {
  padding-top: 60px;
  color: #8d8586;
}
.page_c2d73bde8fc14d9a94f3d9cbd5d63b1f .block_e59a667e5d1f4d7a87e95c618faeaea2 .blockImg {
  display: none;  
}
.page_c2d73bde8fc14d9a94f3d9cbd5d63b1f .contentTitle:nth-of-type(1) {
  color: white;  
}
.page_c2d73bde8fc14d9a94f3d9cbd5d63b1f .blockImg {
  padding-bottom: 0; 
  text-align: center;
}
.page_c2d73bde8fc14d9a94f3d9cbd5d63b1f .block_de20cd2413dc4d20ad1700366664b5c3 .blockText {
  color: white;
}
.page_c2d73bde8fc14d9a94f3d9cbd5d63b1f .block_de20cd2413dc4d20ad1700366664b5c3 {
  padding-bottom: 20px; 
}
@media only screen and (max-width: 500px) {
  .page_c2d73bde8fc14d9a94f3d9cbd5d63b1f  .block_f79de01641fa45a9934bad5054b746b4 .imgGridItem {
    width: 100%;
  }
}

/*Co+op Kitchen*/
.page_b4f7523b8e474c9399b811dae0ad3682 .primaryAndSecondaryContainer {
  padding-top: 0;  
}
.page_b4f7523b8e474c9399b811dae0ad3682 .block_ee52ce0a6d0946a0bf9b034685cc9f23 {
  padding-top: 60px;  
  color: #84c73c;  
}
.page_b4f7523b8e474c9399b811dae0ad3682 .block_ee52ce0a6d0946a0bf9b034685cc9f23 .blockImg {
  display: none;
}
.page_b4f7523b8e474c9399b811dae0ad3682 .contentTitle:nth-of-type(1) {
  color: white;  
}
.page_b4f7523b8e474c9399b811dae0ad3682 .stackedGallery li {
  margin-top: 0;
}
.page_b4f7523b8e474c9399b811dae0ad3682 .block_c9059a361359411ab0b5fd102db5f35d .blockText {
  color: white;
}

/*World Cup Wallpapers*/
.page_cdde42c264dd47f1859a6806229297df .primaryAndSecondaryContainer {
  padding-top: 0;  
}
.page_cdde42c264dd47f1859a6806229297df .primaryAndSecondaryContainer {
  background: url(https://static.spacecrafted.com/a112ac9f0ae641ff9a4cb77c2a74dd33/i/bdd7e01ccd564ec0ae11ee94ca6e9319/1/5feFb8zhrk/grass.jpg) repeat;
}
.page_cdde42c264dd47f1859a6806229297df .block_f519224926d9468c855bb23c6700e43a {
  padding-top: 60px;  
  color: #ffdb5f;  
}
.page_cdde42c264dd47f1859a6806229297df .block_f519224926d9468c855bb23c6700e43a .blockImg {
  display: none;
}
.page_cdde42c264dd47f1859a6806229297df .contentTitle:nth-of-type(1) {
  color: white;  
}
.page_cdde42c264dd47f1859a6806229297df .block_f0bf812a0c3e4d9b8671f63ec4b069bd .blockText {
  color: white;  
}
.page_cdde42c264dd47f1859a6806229297df .block_bfa64991ec5d4c7799f61104b3c43829 .contentImg {
  box-shadow: 0px 4px 8px rgba(0,0,0,.7), 0px 16px 36px rgba(0,0,0,.4);
}
@media only screen and (max-width: 768px) {
  .page_cdde42c264dd47f1859a6806229297df .primaryAndSecondaryContainer {
    background-size: 150px 150px;
  }
}
@media only screen and (max-width: 500px) {
  .page_cdde42c264dd47f1859a6806229297df .block_bfa64991ec5d4c7799f61104b3c43829 {
    padding: 10%;  
  }
  .page_cdde42c264dd47f1859a6806229297df .block_bfa64991ec5d4c7799f61104b3c43829 .imgGridItem {
    width: 100%;
    margin: 5% 0;
    text-align: center;
  }  
}

/*Omniscience*/
.page_c6693924c68541ce96dbbe4b0af70607 .primaryAndSecondaryContainer {
  padding-top: 0;  
}
.page_c6693924c68541ce96dbbe4b0af70607 .block_db2d80e24f944397876aa039c3fbfd63 {
  padding-top: 60px;  
  color: #fccc57;  
}
.page_c6693924c68541ce96dbbe4b0af70607 .block_db2d80e24f944397876aa039c3fbfd63 .blockImg {
  display: none;
}
.page_c6693924c68541ce96dbbe4b0af70607 .contentTitle:nth-of-type(1) {
  color: white;  
}
.page_c6693924c68541ce96dbbe4b0af70607 .block_ab9dc437c6dd42dc980563686f57ba26 .blockText {
  color: white;
  padding-bottom: 20px;
}
@media only screen and (max-width: 500px) {
  .page_c6693924c68541ce96dbbe4b0af70607  .block_a4becd41a32c43ae8eed4a008b628f70 .imgGridItem {
    width: 100%;
  }
}

/*Speaking Page——————————————————————————————————————————————————————————————*/

/*Photo*/
@media only screen and (min-width: 768px) {
  .blockWrap_fa23ade85d3143978dc46309ad0fab41 {
    float: right;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .block_fa23ade85d3143978dc46309ad0fab41 .blockImg {
    height: 350px;  
    overflow: hidden;
  }
}

/*Event List*/
.block_c0a00f7d05fb46f4934ab45573912c3f {
  padding-top: 1.25em;  
}
@media only screen and (max-width: 767px) {
  .block_c0a00f7d05fb46f4934ab45573912c3f {
    text-align: center;
  }
}
.speakingEvent {
  list-style: none;
  margin: .5em 0 1.25em 0;
  font-size: 16px; 
  line-height: 1.125em;
}
.speakingEvent p {
  padding-bottom: 0;
  line-height: 1.5em;
}
.speakingEvent .talkTitle {
  font-family: tisaitalic;
  font-style: italic;
}
.speakingEvent .talkTitle, .speakingEvent .eventLocation {
  font-size: 14px;  
}

/*About——————————————————————————————————————————————————————————————*/
.page_b9e5e7be3e584816842aa291c46d85a8 .block_ffd0cbefd6df4d32a1b57769112eb3ac .contentImg {
  width: 100%;
}






