.container { margin:0 auto; padding:0 15px; }
.row { position:relative; }

@media (min-width:768px) {
  .container { width:700px; padding:0; }
  .row { margin:0 -10px 0; *zoom: 1; }
  
  /* float clearing */
  .row:before, .row:after { display:table; line-height:0; content:""; }
  .row:after { clear:both; }
  
  .col-1,  .col-2,  .col-3,  .col-4,
  .col-5,  .col-6,  .col-7,  .col-8,
  .col-9,  .col-10, .col-11, .col-12,
  .col-13, .col-14, .col-15, .col-16,
  .col-nav, .col-content {
    float:left; position:relative; min-height:1px; margin-left:10px; margin-right:10px;
  }
  .col-12 { width:700px; } .col-6 { width:340px; }
  .col-11 { width:640px; } .col-5 { width:280px; }
  .col-10 { width:580px; } .col-4 { width:220px; }
  .col-9  { width:520px; } .col-3 { width:160px; }
  .col-8  { width:460px; } .col-2 { width:100px; }
  .col-7  { width:400px; } .col-1 { width: 40px; }
  
  .col-push-12 { left: 720px; } .col-push-6 { left: 360px; }
  .col-push-11 { left: 660px; } .col-push-5 { left: 300px; }
  .col-push-10 { left: 600px; } .col-push-4 { left: 240px; }
  .col-push-9  { left: 540px; } .col-push-3 { left: 180px; }
  .col-push-8  { left: 480px; } .col-push-2 { left: 120px; }
  .col-push-7  { left: 420px; } .col-push-1 { left:  60px; }
  .col-pull-12 { right:720px; } .col-pull-6 { right:360px; }
  .col-pull-11 { right:660px; } .col-pull-5 { right:300px; }
  .col-pull-10 { right:600px; } .col-pull-4 { right:240px; }
  .col-pull-9  { right:540px; } .col-pull-3 { right:180px; }
  .col-pull-8  { right:480px; } .col-pull-2 { right:120px; }
  .col-pull-7  { right:420px; } .col-pull-1 { right: 60px; }
}

@media (min-width:990px) {
  .container { width:940px; }
  
  .col-12 { width:940px; } .col-6 { width:460px; }
  .col-11 { width:860px; } .col-5 { width:380px; }
  .col-10 { width:780px; } .col-4 { width:300px; }
  .col-9  { width:700px; } .col-3 { width:220px; }
  .col-8  { width:620px; } .col-2 { width:140px; }
  .col-7  { width:540px; } .col-1 { width: 60px; }
  
  .col-push-12 { left: 960px; } .col-push-6 { left: 480px; }
  .col-push-11 { left: 880px; } .col-push-5 { left: 400px; }
  .col-push-10 { left: 800px; } .col-push-4 { left: 320px; }
  .col-push-9  { left: 720px; } .col-push-3 { left: 240px; }
  .col-push-8  { left: 640px; } .col-push-2 { left: 160px; }
  .col-push-7  { left: 560px; } .col-push-1 { left:  80px; }
  .col-pull-12 { right:960px; } .col-pull-6 { right:480px; }
  .col-pull-11 { right:880px; } .col-pull-5 { right:400px; }
  .col-pull-10 { right:800px; } .col-pull-4 { right:320px; }
  .col-pull-9  { right:720px; } .col-pull-3 { right:240px; }
  .col-pull-8  { right:640px; } .col-pull-2 { right:160px; }
  .col-pull-7  { right:560px; } .col-pull-1 { right: 80px; }
}
body { font:normal normal 14px/1.5 'adelle',Helvetica,Arial,sans-serif; color:#333; margin:0; padding:0; background-color:#111; -webkit-text-size-adjust:none; }

img { max-width:100%; border:none; }
input { font-family:Helvetica,Arial,sans-serif; }
p, ul, ol, dl { margin:0 0 1.1em; }
ul, ol { padding-left:2em; }
table { width:100%; border-collapse:collapse; margin:1.5em 0 2em; }
th { text-align:left; }
th, td { border-bottom:1px solid #CCC; padding:5px 0; vertical-align:top; }
a { color:#2d6bb8; }
h2, h3, h4, h5, h6 { font-family:'proxima-nova',Helvetica,Arial,sans-serif; line-height:1.2; }
h1 { font-size:2.0em; margin:0 0 0.50em; font-weight:normal; line-height:1.2; }
h2 { font-size:1.8em; margin:0 0 0.55em; }
h3 { font-size:1.6em; margin:0 0 0.65em; }
h4 { font-size:1.4em; margin:0 0 0.75em; }
h5 { font-size:1.2em; margin:0 0 0.90em; }
h6 { font-size:1.0em; margin:0 0 1.00em; }
blockquote { border-left:3px solid #AAA; margin:1.5em 0; padding:0 0 0 2em; font-style:italic; }

/*===============
Site Template
=================*/
#siteHead { background:#222; color:#FFF; padding:10px 0 0; position:relative; overflow:hidden; }
#siteHead .bgField { position:absolute; top:0; bottom:0; background-size:100% 100%; background-repeat:no-repeat; }
#siteHead .bgFieldL { left:0; width:72px; }
#siteHead .bgFieldR { left:72px; right:0; }
#siteHead .pageSection { padding-top:15px; padding-bottom:1.5em; }
#siteHead .darkener { position:absolute; top:10px; bottom:0; left:0; right:0; background:rgba(0,0,0,0.45); }

#siteHead a:focus { outline-color:#FFF; }

#bgFields .set { display: none; }
#bgFields .set.active { display: block; }

#siteSearch { display:none; }

#siteHeader { height:120px; position:relative; }
#siteHeader ul { list-style:none; margin:0; padding:0; }
#siteHeader a { color:#FFF; text-decoration:none; }
#siteHeader .identity { display:block; width:300px; height:40px; margin:0; position:absolute; top:60px; }
#siteHeader .navMain { display:none; }
#siteHeader .mobileLinks { float:right; list-style:none; margin:10px 0 0; font:bold 13px/1 'proxima-nova',Helvetica,Arial,sans-serif; }
#siteHeader .mobileLinks li { float:left; margin:0 0 0 10px; }
#siteHeader .mobileLinks a { display:block; padding:7px 15px; background:#FFF; color:#666; text-transform:uppercase; border-radius:3px; }
#siteHeader .socialLinks,
#siteHeader .searchLink,
#siteHeader .supportLink { display:none; }

#siteBody { background:#FFF; min-height:500px; }

#navMobile { background:#333; padding:5px 0; }
#navMobile .topLink { text-align:center; }
#navMobile .topLink a { text-decoration:none; display:block; padding:10px 0; color:#CCC; }
#navMobile .topLink .icon-double-angle-up { padding-right:5px; }
#navMobile .searchField { margin:15px 15px 20px; }
#navMobile .navMain { list-style:none; margin:5px 0; padding:0; font-size:14px; border-bottom:1px solid #666; }
#navMobile .navMain a { color:#FFF; text-decoration:none; display:block; padding:8px 15px; }
#navMobile .navMain li.selected > a { background:#4F8CD5; }
#navMobile .navMain ul { list-style:none; padding:0; margin:4px 0; }
#navMobile .navMain > li { border-top:1px solid #666; }
#navMobile .navMain li li a { padding-left:35px; }


@media screen and (min-width:768px) {
  body { font-size:14px; }

  #siteHead .bgFieldL { width:50%; right:50%; margin-left:-294px; }
  #siteHead .bgFieldR { width:50%; left:50%; margin-left:-294px; padding-right:294px; }
  #siteHead .bgFieldL div { left:294px; }

  #siteSearch { display:block; height:0; overflow:hidden; visibility:hidden; -webkit-transition:height 150ms ease-out; }
  #siteSearch.active { height:70px; visibility:visible; }
  #siteSearch .searchField { margin:20px 0 0; width:50%; float:right; }

  .lt-ie8 #siteSearch .searchField { display:none; }
  .lt-ie8 #siteSearch.active .searchField { display:block; }

  #siteHeader { height:130px; }
  #siteHeader .identity { width:300px; height:40px; top:45px; }
  #siteHeader .navMain { display:block; position:absolute; width:200px; left:360px; top:26px; font:15px/1 'proxima-nova',Helvetica,Arial,sans-serif; }
  #siteHeader .navMain li { float:left; width:100px; margin:0 0 15px; }
  #siteHeader .navMain li:nth-child(odd) { clear:left; }
  #siteHeader .navMain a:hover,
  #siteHeader .navMain li.selected a,
  #siteHeader .navMain li.ancestor a { text-decoration:underline; }
  #siteHeader .mobileLinks { display:none; }

  #siteHeader .socialLinks,
  #siteHeader .searchLink,
  #siteHeader .supportLink { display:block; position:absolute; }

  #siteHeader .socialLinks { top:28px; right:40px; }
  #siteHeader .socialLinks li { float:left; margin:0 0 0 20px; }
  #siteHeader .socialLinks a { display:block; font-size:26px; line-height:26px; }
  #siteHeader .searchLink { margin:0; right:0; top:28px; }
  #siteHeader .searchLink a { font-size:26px; line-height:26px; }
  #siteHeader .supportLink { top:72px; right:0; }
  #siteHeader .supportLink a { display:inline-block; padding:5px 10px; border:1px solid #FFF; border-color:rgba(255,255,255,0.6); border-radius:3px; font:14px/1 'proxima-nova',Helvetica,Arial,sans-serif; }
  #siteHeader .supportLink a:hover { text-decoration:underline; }

  #navMobile { display:none; }
}
@media screen and (min-width:990px) {
  body { font-size:15px; }

  #siteHead .bgFieldL { margin-left:-397px; }
  #siteHead .bgFieldR { margin-left:-397px; padding-right:397px; }
  #siteHead .bgFieldL div { left:397px; }

  #siteHeader .identity { width:390px; height:50px; top:38px; }
  #siteHeader .navMain { left:480px; font-size:16px; }
  #siteHeader .navMain li { margin-bottom:13px; }
  #siteHeader .socialLinks { right:42px; }
}

/*===============
Global Classes
=================*/
img.circular { border-radius:50%; }

/* Only display content to screen readers */
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.sr-only-focusable:active,
.sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

.skip-link { top:0; left:0; text-decoration:none; }
.skip-link:active,
.skip-link:focus { position:absolute; z-index:999; padding:5px 10px; background-color:#FFF; font-size:14px; }

.clearfix:before,
.clearfix:after { content:" "; display:table; }
.clearfix:after { clear:both; }

.searchField { padding:0 53px 0 13px; position:relative; }
.searchField input { width:100%; height:16px; margin:0 -13px; padding:8px 50px 8px 10px; border:3px solid #FFF; font-size:14px; border-radius:4px; -webkit-appearance:none; }
.searchField input:focus { outline:none; border-color:#2790AE; border-color:#7EC6D6; }
.searchField button { display:block; width:40px; height:30px; margin:3px; padding:0; position:absolute; top:0; right:0; background:#FFF; border:none; font-size:20px; line-height:1; cursor:pointer; opacity:0.8; }
.searchField button:focus { outline:none; opacity:1; }

.button { display:inline-block; padding:5px 15px; background:#666; border-radius:4px; text-decoration:none; border:none; font-family:'proxima-nova',Helvetica,Arial,sans-serif; transition:background 150ms ease-out; }
.button:hover { background:#000; color:#FFF; }

.pageHead { padding:18px 0 16px; border-bottom:1px solid #CCC; }
.pageTitle { font-family:'adelle',Helvetica,Arial,sans-serif; font-weight:normal; font-size:1.8em; line-height:1.2; margin:0; padding:0; color:#666; }
.pageSection { padding:2.5em 0; }

.filterLink { position:relative; margin:0; }
.filterLink .button { position:absolute; right:0; top:-2px; padding:4px 15px; color:#333; background:#CCC; }

.navSection { display:none; list-style:none; padding:0; background:#E4E3E8; border-radius:5px; }
.navSection:before,
.navSection:after { content:" "; display:table; } /* clearfix */
.navSection:after { clear:both; }
.navSection li { border-top:1px solid #FFF; }
.navSection li:first-child { border:none; }
.navSection a { display:block; padding:0.5em 30px 0.5em 15px; text-decoration:none; color:#666; position:relative; }
.navSection a:hover { background:#A6A6AE; color:#FFF; }
.navSection li.selected > a,
.navSection li a.active { background:#A6A6AE; color:#FFF; }
.navSection span:before { content:"\f106"; font:16px/1 'FontAwesome'; position:absolute; right:12px; top:50%; margin:-7.5px 0 0; speak:none; }
.navSection ul { list-style:none; margin:0 0 0.5em; padding:0; font-size:0.9em; }
.navSection ul li { border:none; }
.navSection ul a { padding:0.25em 30px 0.25em 30px; }

.navSectionRight { display:block; }

.lead { font-size:1.3em; line-height:1.4; }
.sectionTitle { text-transform:uppercase; font-weight:normal; font-size:1.4em; margin-bottom:0.70em; }

.mediaCard { max-width:220px; margin:0 auto; background:#000; border-radius:5px; }
.mediaCard:hover img { opacity:0.4; }
.mediaCard .inner { position:relative; padding-top:100%; height:0; margin:0; }
.mediaCard img { opacity:0.6; transition:opacity 150ms ease-out; display:block; }
.mediaCard a,
.mediaCard img { width:100%; height:100%; position:absolute; top:0; left:0; }
.mediaCard a { text-decoration:none; overflow:hidden; border-radius:5px; }
.mediaCard .info { color:#FFF; position:absolute; left:0; bottom:0; right:0; padding:30px 15px 12px; background:url('/static/images/bg-fade-dark.png?af7adb3444ac') center top repeat-x; border-radius:0 0 5px 5px; cursor:pointer; }
.mediaCard .title { margin:0 0 8px; font:20px/1.2 'adelle',Helvetica,Arial,sans-serif; }
.mediaCard .subtitle { margin:0; font-size:14px; font-weight:normal; font-family:'proxima-nova',Helvetica,Arial,sans-serif; line-height:1.3; }
.mediaCard .category { position:absolute; z-index:1; top:0; right:0; color:#FFF; background:#333; background:rgba(0,0,0,0.8); margin:0; padding:4px 8px; font-size:11px; font-weight:normal; font-family:'proxima-nova',Helvetica,Arial,sans-serif; text-transform:uppercase; border-radius:0 5px 0 5px; }

.mediaCardWide img { left:-50%; width:209%; max-width:none; }

.lt-ie8 .mediaCard a { background:url('/static/images/bg-transparent.png?af7adb3444ac') repeat 0 0; /* Makes link clickable */ }
.lt-ie8 .mediaCard a,
.lt-ie8 .mediaCard img { width:220px; height:220px; }
.lt-ie8 .mediaCardWide a,
.lt-ie8 .mediaCardWide img { width:460px; height:220px; }

.mediaCardList { list-style:none; margin:0; padding:0; }
.mediaCardList:before,
.mediaCardList:after { content:" "; display:table; } /* clearfix */
.mediaCardList:after { clear:both; }
.mediaCardList li { margin:0 0 15px; }

.pager { list-style:none; margin:2em 0 3em; padding:0 70px; background:#E4E3E8; border-radius:5px; text-align:center; clear:left; }
.pager:before,
.pager:after { content:" "; display:table; } /* clearfix */
.pager:after { clear:both; }
.pager li { float:left; text-align:center; }
.pager a { display:block; padding:10px; width:50px; text-decoration:none; color:#666; }
.pager a:hover { background:#A6A6AE; color:#FFF; }
.pager .position { padding:10px 0; width:100%; }
.pager .prev { margin-left:-70px; }
.pager .next { margin-right:-70px; float:right; }
.pager .prev .icon-angle-left { padding-right:4px; }
.pager .next .icon-angle-right { padding-left:4px; }

.carousel,
.carousel .mask,
.carousel .slider { width:100%; position:relative; }
.carousel .slide { display:none; }
.slides.carousel .mask { overflow:hidden; }
.slides.carousel .slide { position:absolute; }
.fades.carousel .slide { position:relative; float:left; }

.errorBox { text-align:center; max-width:640px; margin:1em auto; border:5px solid #CCC; padding:2em; }

.imageGallery { list-style:none; padding:0; overflow:hidden; }
.imageGallery li { display:inline-block; width:100px; margin:0 5px 10px 0; }
.imageGallery img { display:block; }

/* Magnific Popup: */
.mfp-arrow:focus { background-color:#000; }
.mfp-figure figure { margin:0; }


/* Show/Hide responsive utility classes */
.show-sm, .hide-md, .hide-lg { display:block; }
.show-md, .show-lg, .hide-sm { display:none; }

@media screen and (min-width:480px) {
  img.right { float:right; margin:0 0 2em 2em; }
  img.left { float:left; margin:0 0 2em 2em; }

  .mediaCardList { width:100%; }
  .mediaCardList li { float:left; width:50%; }
}
@media screen and (min-width:768px) {

  .filterLink { display:none; }

  .navSection { display:block; width:140px; }
  .navSection span:before { content:"\f105"; }

  .navSectionRight { width:100%; }
  .navSectionRight a { padding-left:30px; padding-right:15px; }
  .navSectionRight span:before { content:"\f104"; left:12px; }

  .mediaCard { max-width:none; }

  .mediaCardWide .inner { padding-top:220px; }
  .mediaCardWide img { left:0; width:100%; }

  .mediaCardList { width:auto; margin-left:-10px; margin-right:-10px; }
  .mediaCardList li { width:220px; margin:0 10px 20px; }
  .mediaCardList li.wide { width:460px; }

  /* Show/Hide responsive utility classes */
  .show-md, .hide-sm, .hide-lg { display:block; }
  .show-sm, .show-lg, .hide-md { display:none; }
}
@media screen and (min-width:990px) {
  .navSection { width:200px; }
  .navSectionRight { width:100%; }

  /* Show/Hide responsive utility classes */
  .show-lg, .hide-sm, .hide-md { display:block; }
  .show-sm, .show-md, .hide-lg { display:none; }
}

/*===============
Home
=================*/
#home #siteBody { min-height:0; }

.exploreLinks { list-style:none; padding:10px 0 0; margin:0 0 1.1em; overflow:hidden; }
.exploreLinks li { text-align:center; margin:10px 0 10px; }
.exploreLinks .button { width:220px; text-transform:uppercase; font-size:1.1em; padding:7px 0 6px; background:rgba(0,0,0,0.5); color:#FFF; }
.exploreLinks .button:hover { background:#000; }

#sectionVisionary { color:#FFF; background:#B9C43A; background:#adbb10; text-align:center; }
#sectionVisionary a { color:#FFF; }
#sectionVisionary .sectionTitle { margin:10px 0 0.8em; }
#sectionVisionary .photo { width:180px; height:180px; margin:20px auto; }
#sectionVisionary .teaser { display:none; }
#sectionVisionary .button { background-color:#CFDB39; color:#879025; }
#sectionVisionary .button:hover { background-color:#000; color:#FFF; }
#sectionVisionary .name { font:1.8em/1.4 'adelle',Helvetica,Arial,sans-serif; }

#sectionConnect { background:#47474D; color:#EEE; }
#sectionConnect .sectionTitle { margin:0 0 10px; }
#sectionConnect .wrapperTweet { margin:0 0 20px; padding:20px 20px 5px; background:#FFF; border-radius:4px; color:#333; }
#sectionConnect ul.tweet_list { list-style: none; padding: 0;}
#sectionConnect .connectLinks { list-style:none; margin:0 0 20px; padding:0; }
#sectionConnect .connectLinks li { float:left; width:50%; }
#sectionConnect .connectLinks a { display:block; padding:8px 0; text-decoration:none; color:#FFF; text-align:center; font-size:28px; line-height:28px; transition:background 150ms ease-out; }
#sectionConnect .connectLinks .first a { border-radius:5px 0 0 5px; background:#8A8A94; }
#sectionConnect .connectLinks .last a { border-radius:0 5px 5px 0; background:#787882; }
#sectionConnect .connectLinks .first a:hover,
#sectionConnect .connectLinks .last a:hover { background:#000; }

.newsletterForm { padding:0 80px 0 26px; }
.newsletterForm:before,
.newsletterForm:after { content:" "; display:table; } /* clearfix */
.newsletterForm:after { clear:both; }
.newsletterForm input,
.newsletterForm button { border:none; font-size:13px; line-height:1; font-family:Helvetica,Arial,sans-serif; display:block; -webkit-appearance:none; }
.newsletterForm input { width:100%; height:39px; margin:0 0 0 -26px; padding:0 10px; float:left; border-radius:4px 0 0 4px; border:3px solid #FFF; }
.newsletterForm button { width:80px; height:45px; margin:0 -80px 0 0; padding:0; float:right; border-radius:0 4px 4px 0; color:#FFF; background:#222; text-transform:uppercase; cursor:pointer; }
.newsletterForm button:hover { background:#000; }
.newsletterForm input:focus { border:3px solid #7EC6D6; outline:none; }

@media screen and (min-width:768px) {
  .exploreLinks {}
  .exploreLinks li { float:left; width:50%; text-align:center; }

  #sectionVisionary { text-align:left; }
  #sectionVisionary .person { margin-bottom:2em; clear:both; }
  #sectionVisionary .photo { float:right; margin:0 0 40px 40px; clear:right; }
  #sectionVisionary .teaser { display:block; }

  #sectionConnect .latestTweet { float:left; margin-right:20px; width:460px; }
  #sectionConnect .connect { float:left; width:220px; }
  #sectionConnect .newsletter { width:460px; }
}
@media screen and (min-width:990px) {
  #sectionVisionary .photo { width:200px; height:200px; }

  #sectionConnect .latestTweet { width:380px; }
  #sectionConnect .connect { width:220px; margin-right:20px; }
  #sectionConnect .newsletter { float:left; width:300px; }
}
/*===============
Collections
=================*/
#objectCollections {}
#objectCollections .mediaCard { margin:0 auto; max-width:480px; }
#objectCollections .mediaCard .inner { padding-top:60%; }
#objectCollections .nav { text-align:center; margin:5px 0 0; padding:10px 0 0; clear:both; }
#objectCollections .nav a { display:inline-block; color:#FFF; text-decoration:none; padding:5px 0; width:30px; text-align:center; }
#objectCollections .nav li.active a { background-color:rgba(0,0,0,0.5); border-radius:3px; }
#objectCollections .nav p { display:inline; padding:0 10px; }
#objectCollections .nav .icon-chevron-left,
#objectCollections .nav .icon-chevron-right { font-size:1.15em; position:relative; top:0.1em; }
#objectCollections .nav ul { display:inline; list-style:none; margin:0; padding:0; font-family:'proxima-nova',Helvetica,Arial,sans-serif; font-weight:bold; }
#objectCollections .nav li { display:inline; }

#objectCollection .collectionHead { margin:0 0 3em; }
#objectCollection .collectionHead .title { font:2em/1.3 'adelle',Helvetica,Arial,sans-serif; }
#objectCollection .collectionHead .datetime { font-size:1.2em; margin:0 0 0.9em; }
#objectCollection .collectionHead .summary {}

@media screen and (min-width:480px) {
  #objectCollections .mask { background:rgba(255,255,255,0.3); overflow:hidden; border-radius:8px; padding:8px 0; }
}

@media screen and (min-width:768px) {
  #objectCollections .mediaCard {}
}

@media screen and (min-width:990px) {
  #objectCollections .mediaCard { margin:0 10px; }
}

/*===============
Events
=================*/
.eventList { list-style:none; padding:10px 20px 0 0; font-size:1em; }
.eventList li { padding:0 0 20px 75px; }
.eventList li:before,
.eventList li:after { content:" "; display:table; } /* clearfix */
.eventList li:after { clear:both; }
.eventList h2 { margin:0; font:1.4em/1.2 'adelle',Helvetica,Arial,sans-serif; }
.eventList h2 a { text-decoration:none; }
.eventList h2 a:hover { text-decoration:underline; }
.eventList h3 { margin:5px 0 0; font-size:1.1em; font-weight:normal; line-height:1.3; color:#666; }
.eventList .image { width:60px; margin:0 0 0 -75px; float:left; }
.eventList .image img { display:block; }
.eventList .info { min-height:60px; }
.eventList .date { margin:5px 0 0; font-size:1.05em; }

#eventDetail .image { max-width:300px; margin:0 0 30px; }
#eventDetail .heading { margin:0 0 2em; }
#eventDetail .title { margin:0 0 5px; font:2em/1.3 'adelle',Helvetica,Arial,sans-serif; }
#eventDetail .subtitle { margin:0 0 5px; font:1.4em/1.3 'proxima-nova',Helvetica,Arial,sans-serif; color:#666; }
#eventDetail .details {}
#eventDetail .details th,
#eventDetail .details td { padding:0.8em 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
#eventDetail .details th { padding-right:1em; font:0.9em/1.5 'proxima-nova',Helvetica,Arial,sans-serif; text-transform:uppercase; vertical-align:top; }

@media screen and (min-width:768px) {
  .eventList { padding-top:0; }
  .eventList li { padding-left:120px; }
  .eventList .image { width:100px; margin-left:-120px; }
  .eventList .info { min-height:100px; border-left:3px solid #666; padding:0 0 0 20px; }
  #eventDetail .image { margin:0 20px 0 0; }
}

/*===============
Resources
=================*/
#resourceDetail {}
#resourceDetail .wrapper { max-width:780px; margin:0 auto 2em; }
#resourceDetail .heading { margin:0 0 2em; text-align:center; }
#resourceDetail .title { margin:0 0 5px; font:2em/1.3 'adelle',Helvetica,Arial,sans-serif; }
#resourceDetail .subtitle { margin:0 0 5px; font:1.4em/1.3 'proxima-nova',Helvetica,Arial,sans-serif; color:#666; }
#resourceDetail .fluid-width-video-wrapper { margin:1.5em 0; } /* added via FitVids */

#resourceDetail .gallery { margin:4em 0 0; padding:1.2em 0 0.5em; text-align:center; border-top:1px solid #CCC; }
#resourceDetail .gallery .sectionTitle { margin-bottom:1em; }


/*===============
Search
=================*/
#searchResults { padding:0 0 8px; background:#FFF; }
#searchResults table { margin-top:0; margin-bottom:0; }
#searchResults td { border:none; padding:0; }
#searchResults .gs-result > * { padding-left:0; }
#searchResults .gsc-input { padding-right:12px; line-height:normal; }
#searchResults .gsc-search-button { margin:4px 0 0 2px; }
#searchResults .gcsc-branding { padding-right:0; position:relative; right:-0.5%; }
#searchResults .gcsc-branding-img-noclear { max-width:none; }
#searchResults .gsib_a { padding:4px 8px 0; }
#searchResults .gsst_a { padding-top:6px; }
#searchResults .gs-snippet { padding:5px 10px; }

@media screen and (max-width:767px) {
  #searchResults { margin:0 -15px; padding:0 5px; min-height:200px; }
}
