/* Bend Source Weekly defaults.css */
/* ------------------------------------------------------------------------------  */
/* REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! */
/*                                                                                 */ 
/*              ALL CUSTOM STYLES MUST BE ADDED TO MOBILE STYLES AS WELL!          */
/* ------------------------------------------------------------------------------- */

* {outline:none;}
span.at-icon-wrapper {
    vertical-align: top;
    margin-right: 3px;
}
html {background:none;}
#MagnumImage img,
.teaserImageLink img,
[class*="contentImage"] img,
.teaserImg img {
  max-width: 100%;
  height: auto;
}
body {
  background-color:#fff;
  color:#000;
  font-family:'Droid Serif',serif;
  font-weight:normal;
  font-size:100%;
  line-height:1.4;
}
#gridLeader {
  position:relative;
  width: 980px;
  margin: 0 auto;
  background: #fff;
  z-index:9;
  margin-bottom: -20px;
    backface-visibility: hidden;
}
#gridLeader.BendNest{
  margin-bottom: 0;
  top:0;
  height: 72px!important;
}
#gridLeader.BendNest~#gridClamp{

}
#gridHeader {
  margin-top:3px;
  background:#fff;
}
  #header-logo {padding-left:20px;}
  #searchbox_xxx {padding-right:20px;}
  .loginLinks {margin-right:10px;}

p {
  margin:1.12em 0;
  line-height:1.4;
}
em {
  font-style:italic;
  font-weight:inherit;
}
strong {
  font-weight:700;
}
a {
  color:#000;
  text-decoration:none;
}
a:hover {
  color:#666;
}

#searchResults a[href*='Map'] {
  display: inline-block;
  text-indent: -9999px;
  width: 18px;
  height: 18px;
  background: url(/images/icons/icon_map_white.png) center no-repeat;
  background-size: contain;
}

h2, h3, h4, h5 {
  font-family:'raleway',sans-serif;
  line-height:1.2;
}
h1 {
  font-family:'oswald',sans-serif;
  font-weight:400!important;
  font-size:32px!important;
  color:#000!important;
  text-transform:uppercase;
  line-height:1.2;
}
h2 {
  font-weight:800!important;
/*  text-transform:uppercase;*/
}
#Section #SectionStories h2 {display:none;}

h3 {
  font-weight:800!important;
  color:#000;
/*  text-transform:uppercase;*/
}
h3.finalHeadline {
  font-weight:700!important;
  font-size:17px!important;
}

h4 {
  font-weight:700!important;
/*  text-transform:uppercase;*/
}
h5 {
  font-weight:500!important;
  line-height:1.3;
}

.popularEvents h4 {font-weight:normal;}
#RecentComments p {margin:0;}

.LoginDialog #CreateAccount-native, 
#CreateAccountExtras .loginContainer {
  /* padding-right:24px!important */
}
/* clearfix - closing elements containing floats across browsers */
.clearfix:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* grid adjustments */
.Karnak6Zone #gridMainSidebar {
  width:300px;
  margin:0;
}
.Karnak6Zone #gridMainColumn + div,
.Karnak6Zone #gridMainSidebar + div {
  margin-top:0!important;
}

/* Aurora7Zone adjustments */
body.Aurora7Zone #gridMain {
  width:940px;
  padding:0 20px;
}
body.Aurora7Zone #gridFrame {
  margin:0!important;
}
body.Aurora7Zone #gridMainSidebar {
  padding-right:0;
}
body.Aurora7Zone #gridMainColumn {
  width:450px;
  margin:10px 15px;
}
body.Aurora7Zone #gridRightColumn {
  width:300px!important;
  margin:10px 0 0!important;
  background:none!important;
}
body.Aurora7Zone div#gridMainSidebar2 {
  margin:0;
}

body.Chetter5Zone div#gridMainColumn {
  background:#fff;
  width:580px;
  padding:10px 10px 0;
}
body.Chetter5Zone div#gridMainSidebar {
  background:none!important;
}
body.Chetter5Zone div#gridFrame {
  background:none!important;
}

body.Iapetus10Zone #gridMain,
body.Karnak6Zone #gridMain {
  width:940px;
  padding:0 20px;
}
body.Karnak6Zone #gridMainColumn {
  width:620px;
  margin-top:0!important;
}
body.Trantor6Zone #gridMainColumn {
  width:545px;
}
body.Trantor6Zone #gridAdSidebar, 
body.Yorick5Zone #gridAdSidebar {
  background:none!important;
}

/* inline edit styles */
a.inlineEdit, 
span.inlineEdit {
  font-family:arial, helvetica, verdana, sans-serif!important;
  font-weight:normal!important;
  font-size:10px!important;
  color:#999!important;
  text-decoration:none!important;
  text-transform:uppercase;
}
  a.inlineEdit:hover,
  span.inlineEdit:hover {color:#f00!important;}

.hidden_element {display:none;}

.image_magnify {
  position:absolute;
  top:0;
  right:10px;
  width:16px;
  height:16px;
}
.clicktozoom {
  display:none;
/*  text-align:right;
  font-size:9px;
  text-decoration:none;*/
}
/* -- Force lists in blogs to have default list style -- */
.postBody ol li {list-style:decimal inside;}
.postBody ul li {list-style:disc inside;}
.postBody ul li.imageCredit,.postBody ul li.imageCaption {list-style:none;}

/* ---------------------------------------------------- */
/* Ad styles. */
div.Ad {
  margin:10px auto;
  text-align:center;
  clear:both;
}
#gridMainSidebar > .Ad {
  margin-top:0!important;
  clear:both;
}
#gridMainSidebar div[id*='AltPerks'],
.Ad.MainSidebar {
  margin:20px auto;
  clear:both;
}

#gridMainSidebar div[id*='AltPerks'] {
  padding:0!important;
  background:#fff!important;
}
#gridMainSidebar div[id*='AltPerks'] img {
  width:100%;
  height:auto;
}
#gridMainSidebar div[id*='AltPerks'] a {
  background:#fff!important;
  color:#000!important;
}
#AltPerksDealsGoingFast1 #AltPerksDealsGoingFast1Body {
  margin:0 auto!important;
}
#AltPerksDealsGoingFast1 #AltPerksDealsGoingFast1Body ul li .AltPerksDealsGoingFast1Business {
  font-family:'raleway',sans-serif!important;
  text-transform: uppercase!important;
  font-size: 12px!important;
  font-weight: 800!important;
  color:#000!important;
}
span.AltPerksDealsGoingFast1Inventory {
  color:#88CFD6!important;
}

  /* These are probably best removed so ads can collapse when none deliver
  body#Home div#Skyscraper1.Ad.HalfPage {
    width:160px;
    margin:10px 0 10px 10px;
  } 
  div.Ad.Banner {
    width:940px;
    height:120px;
  }
  div.Ad.HalfPage {
    width:300px;
    height:600px;
  }
  div.Ad.Inline {
    width:500px;
    height:175px;
    border-bottom:2px dotted #ddd;
    padding-bottom:15px; 
  }
  div.Ad.Leaderboard {
    width:728px;
    height:90px;
  }
  div.Ad.MediumRectangle {
    width:300px;
    height:250px;
  }
  div.Ad.Pencil {
    margin-bottom:0;
    width:940px;
    height:45px;
  }
  div.Ad.Skyscraper {
    width:160px;
    height:600px;
  }
  */
body#Home div#gridBottomCenter .Ad.MediumRectangle {
  margin-left:20px;
}
body#Home div#Skyscraper1 div {
  margin-left:-2px;
}
/* XXX Where is this used? */
.excerpt {
  background:#eee;
  padding:15px;
  margin:10px 15px;
  border:1px dotted #000;
}
.notice {
  background-color:#eee;
  margin:0;
  padding:9px;
  text-align:center;
}
.pagination { font-size:10px; }

div.storyPagination {
  font-size:1.1em;
}

a.memberThumb {
    display:block;
    width:50px;
    height:50px;
    overflow:hidden;
}

/* searchbox styles */
form input[type=text] {}
input.searchbox {}
input.searchbox:focus, 
input.searchbox:active { 
  outline:none;
}

.NestBirthAnnouncementSubmissions input,
.NestBirthAnnouncementSubmissions textarea,
.NestBirthAnnouncementSubmissions select {
  border:1px solid #000;
  padding:3px;
}
.NestBirthAnnouncementSubmissions form input[type=submit] {
  padding:8px;
  background:#fff;
  color:#000;
  font-family:'Raleway',sans-serif;
  font-weight:700;
  text-align:center;
  border-radius:12px;
}
.NestBirthAnnouncementSubmissions form fieldset p:last-of-type {
  text-align:center;
}
.NestBirthAnnouncementSubmissions form fieldset p.errorField label {
  color:#c00;
}
.NestBirthAnnouncementSubmissions form fieldset p strong.error {
    display: block;
    border: 2px solid #c00;
    padding: 4px;
    color:#c00;
}

form input[type=submit] {
padding: 4px;
  background: #fff;
  color: #000;
  font-family: 'Raleway',sans-serif;
  font-weight: 700;
  text-align: center;
  border-radius: 3px;
  border: thin solid #666;
}
form.searchForm input[type="submit"] {
  border:1px solid #ddd;
  border-radius:4px;
}

form.searchForm label[for="author"] {
  font-family:'Raleway',sans-serif;
  font-weight:700;
  font-size:14px;
}

.BlogButton {
  display:block;
  width:140px;
  height:45px;
  background-repeat:no-repeat;
  text-indent:-6000px;
}

.sectionHeader { 
  font-weight:bold;
}
  .sectionHeader a, .sectionHeader span {
    display:block;
    text-indent:-6000px;
  }

h1.sectionHeader {
  height:22px;
}
  h1.sectionHeader a, h1.sectionHeader span { 
    height:22px; 
    line-height:22px;
    }

h2.sectionHeader {
  height:13px;
}
  h2.sectionHeader a, h2.sectionHeader span { 
    height:13px; 
    line-height:13px;
    }

#gridMainSidebar1 div.MainSidebar { 
  background:none;
  margin-bottom:15px; 
}
  #gridMainSidebar1 div.MainSidebar h3 {
    background:none;
    padding:0 0 10px;
    font-weight:bold;
    color:#000;
    text-align:left;
  }
    #gridMainSidebar1 div.MainSidebar h3 a { 
      color:#000;
      text-decoration:none;
    }
    #gridMainSidebar1 div.MainSidebar ul {
      padding:0;
    }

/* story tools */
div.tools {
  margin:0.5em 0;
  padding:4px;
  background-color:#fff;
  font-family:'Raleway',sans-serif; 
}
  div.tools h3 {display:none;}
  div.tools ul li {padding:2px 0;}    
    div.tools ul li a.toolTextLink,
    div.tools ul li a.emailAction,
    div.tools ul li a.icalAction,
    div.tools ul li a.printAction,
    div.tools ul li a.reminderAction,
    div.tools ul li a.shareAction,
    div.tools ul li a.saveAction,
    div.tools ul li a.commentItem {
      font-size:0.6em;
      text-decoration:none;
      text-transform:uppercase;
      height:16px;
    }

/* toggle panel */
div.tools div.togglePanel {
    padding:5px;
    background-color:#e7e8e9;
}
  div.horizontalToolsTogglePanel {
    padding:5px;
    background-color:#e7e8e9;
  }
div.tools div.togglePanel textarea,
div.horizontalToolsTogglePanel textarea,
div.tools div.togglePanel input[type=text],
div.horizontalToolsTogglePanel input[type=text] {
    width:132px;
    padding:2px;
    border:solid 1px #000;
}
div.tools div.loading,
div.horizontalToolsTogglePanel div.loading {
    /* loader image from ajaxload.info */
    background-image:url(/images/icons/toolsloader.gif);
    background-repeat:no-repeat;
    background-position:0px center;
    padding:0 20px;
}
div.tools a.addAction {
    display:block;
    padding:5px 0 5px 18px;
    background:#444 !important;
    text-align:center!important;
}
  div.tools form a.addAction {
    background-image:none;
    padding:5px;
    text-decoration:none;
  }

.horizontalTools {
  float:left;
  width:96%;
  margin:0 1em;
  padding:0.3em;
  background-color:#fff;
  text-align:center;
}
.horizontalTools ul {
    padding:0;
}
.horizontalTools li.l0 {
    float:right;
    margin:0 5px;
    padding:1px 6px;
}
  .horizontalTools li.l0 a {
    text-decoration:none;
    font-size:.9em;
    font-weight:bold;
    color:#333;
  }
  .horizontalTools li.l0 a.emailAction {
    padding-left:22px;
    background:url(/binary/eb90/tool-email.gif) 0 1px no-repeat transparent;
  }
  .horizontalTools li.l0 a.saveAction {
    padding-left:22px;
    background:url(/images/icons/fav_icon.png) 0 1px no-repeat transparent;
  }
div.horizontalToolsTogglePanel {
  width:auto!important;
  height:auto!important;
  padding:10px;
}
  div.horizontalToolsTogglePanel .toolsInner {
    padding:5px;
  }
    div.horizontalToolsTogglePanel .toolsInner h3 {
      margin:5px 0;
    }
div.horizontalToolsTogglePanel ul li.l1 {
    background:#e7e8e9;
    padding:2px;
    margin:2px 0;
}

div.processOutput {
  background:#e7e8e9;
  padding:10px;
  margin-bottom:10px;
  border:1px solid #000;
}

/* toolbox styles */
div.tinyTools {
  float:right;
  margin:5px 0 5px 5px;
  padding:0.3em;
  border:1px solid #ddd;
  font-size:10px;
  text-transform:uppercase;
  line-height:1em;
  font-family:'raleway',sans-serif;
}
div.tinyTools ul {
  line-height:.8!important;
}
div.tinyTools img {display:none;}
div.tinyTools h3 {
  display:none;
}
  body.SearchPage div.tinyTools h3 {display:none;}

div.tinyTools h4 {
  margin:5px 0 2px 0;
  font-size:10px;
  font-weight:bold;
}
div.tinyTools ul {
  margin:0;
}
div.tinyTools ul li.l0 {
  margin-bottom:0.35em;
}
  div.tinyTools ul li.l0:last-child {
    margin-bottom:0;
    border-bottom:none;
  }
div.tinyTools ul li.l0 a {
  display:block;
  padding:4px 0 4px 20px;
  color:#000;
  text-decoration:none;
}
div.tinyTools div.togglePanel ul {
    margin:0;
}
div.tinyTools div.togglePanel {
    padding:4px;
}
div.tinyTools div.togglePanel textarea,
div.tinyTools div.togglePanel input[type=text] {
    width:102px;
    padding:2px;
    border:solid 1px #000;
}

/* flipbook styles */
div.flipBook {
    position:relative;
}
div.flipBook .credit {
  margin-top:2px 0 2px 0;
  font-size:9px;
  text-align:right;
  text-transform:uppercase;
}
div.flipBook .caption {
  color:#666;
  font-family:'raleway',sans-serif;
  font-size:12px;
}
div.flipBook div.photGridWrap {
    text-align:center;
}
div.flipBook div.photoGrid {
    display:inline-block;
    margin-top:4px;
    border-top:dotted 1px;
    padding:4px 0 4px 1px;
}
div.flipBook div.photoGrid a,
div.flipBook div.photoGrid a:link,
div.flipBook div.photoGrid a:visited,
div.flipBook div.photoGrid a:hover {
    position:relative;
    float:left;
    text-decoration:none;
    border:none;
    background-position:50% 50%;
    background-repeat:no-repeat;
    border:1px solid #000;
    margin:3px 5px 4px 0;
    width:46px;
    height:46px;
}
div.flipBook div.photoGrid a:hover {
    width:50px;
    height:50px;
    left:-2px;
    top:-2px;
    margin-right:1px;
    margin-bottom:0px;
}


/* ------------------------------------------------------------------ */
/* Comments */
/* ------------------------------------------------------------------ */
div.commentsHeader a.feedLink {
  background:transparent url(/images/rss-small.gif) no-repeat top center;
  color:transparent;
  font-size:.7em;
  text-decoration:none;
  text-indent:-6000px;
}

/* ------------------------------------------------------------------ */
/* Inline Images */
/* ------------------------------------------------------------------ */
div[class*='contentImage'] {
  margin-top:10px;
  margin-bottom:10px;
}
  .contentImageCenter {
    text-align:center;
    overflow:hidden;
    margin-bottom:15px;
  }
  .contentImageRight {
    float:right;
    margin-left:15px;
  }
  .contentImageLeft {
    float:left;
    margin-right:15px;
  }
  .imageCredit {text-align:right;}
  .imageCaption {text-align:left;}

/* blog images */  
.postBody img[.class*='blogImage'] {
  border:1px solid #ddd;
  margin:0;
  padding:0;
  text-align:center;
}
  .postBody img.blogImageLeft {
      float:left;
      margin:0 10px 10px 0;
  }
  .postBody img.blogImageRight {
      float:right;
      margin:0 0 10px 10px;
  }
  .postBody img.blogImageCenter {
      margin:0 10px 0 10px;
  }

div.blogImageRight {
    float:right;
    margin:0 0 5px 10px;
    }
div.blogImageCenter {
    clear:both;
    margin:10px auto;
    }
div.blogImageLeft {
    float:left;
    margin:0 10px 5px 0;
    }
div.blogImageCenter ul,
div.blogImageLeft ul,
div.blogImageRight ul {
    padding:0;
    margin:0;
    color:#000;
    
    font-size:.9em;
    text-align:right;
    margin-top:-5px;
    }
    .imageCredit, 
    .imageCredit a {
      font-family:'raleway',sans-serif;
      font-size:9px !important;
      letter-spacing:1px;
      text-transform:uppercase;
      list-style:none outside none;
      margin-top:2.5px;
      line-height:1;
    }
    .imageCaption {
      padding:0;
      color:#777;
      text-align:left;
      list-style:none outside none;
      font-family:'raleway',sans-serif;
      font-size:14px;
      line-height:1.2;
    }

    div[class*='contentImage'] ul,
    div[class*='blogImage'] ul {
/*      display:flex;
      display:-webkit-flex;
      flex-direction:column;*/
    }
    div[class*='contentImage'] ul .imageCredit,
    div[class*='blogImage'] ul .imageCredit {
/*      order:2;*/
      float:right;
      padding-left:1em;
    }

/* Digital Issue styles [Issue Archives] */
li.digitalIssue a {
  display:inline-block;
  margin-top:4px;
  padding:4px 6px 4px 20px;
  background:#fff url(/images/icons/paper-large.png) no-repeat 4px center;
  background-size:10px;
  border:1px solid #666;
  border-radius:10px;
  text-decoration:none;
  font-family:'raleway',sans-serif;
  font-family:11px;
}
  li.digitalIssue a:hover {
    background-color:#fff;
    border:1px solid #999;
    text-decoration:none;
  }
  #archiveIssueHeader {
  text-align:center;
  }
  #archiveIssueHeader ul {
    margin-bottom:15px;
  }
  #archiveIssueHeader a.digitalIcon {
    display:inline-block;
    padding:4px 6px 4px 24px;
    background:#fff url(/images/icons/paper-large.png) no-repeat 8px center;
    background-size:12px;
    border:1px solid #666;
    border-radius:10px;
    text-decoration:none;
    font-family:'raleway',sans-serif;
    font-size:14px;
  }
    #archiveIssueHeader a.digitalIcon:hover {
      background-color:#fff;
      border:1px solid #999;
    }
    
/* Twitter Feed */
#TwitterFeedBohemian {
  background:#fff;
  border:1px solid #ccc;
}
  #gridRightColumn #TwitterFeedBohemian {margin:1em 0;}
  #gridRightColumn #TwitterFeedBohemian.FreeStuffLanding {margin:0;}
  #TwitterFeedBohemian h2.widget_head {
    padding:0.5em;
    background:rgb(253,253,253); /* Old browsers */
    background:-moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(225,225,225,1) 100%); /* Opera11.10+ */
    background:-ms-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
    background:linear-gradient(top, rgba(253,253,253,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
   
    font-size:1.3em;
    font-weight:normal;
    text-align:left;
    text-transform:uppercase;
  }
    #TwitterFeedBohemian h2.widget_head a {
      color:#4f88a5;
      text-decoration:none;
    }
    #TwitterFeedBohemian_twitter_div {margin:0.25em 0.5em;}
    #gridMainSidebar1 div.MainSidebar #TwitterFeedBohemian_twitter_div ul {border:0;}
    #TwitterFeedBohemian_twitter_div li {padding:0.5em 0;text-align:left;}

  #twitter_div {
    padding:0;
  }  
  #twitter_div ul {
    padding:0;
    overflow:hidden;
  }
  #twitter_div ul li {
    margin:5px 0 0;
    padding:5px;
    background:#fff;
    font-size:0.9em;
    border-bottom:1px solid #ccc;
    color:#000;
    }
    #twitter_div ul li a.twitterTime {
      color:#000;
      font-style:italic;
      font-size:.9em;
     
      text-decoration:none;
    }
  a.widget_link {
    text-align:center;
    display:block;
    font-size:0.8em;
    width:100%;
    background:#fff;
    color:#000;
    padding:2px 0;
    }
    div#TwitterFeed.MainColumn a.widget_link {
      color:#000;
      background:#fff;
    }

#locationsGroup.displayOptional {
  display:block;
}

body.Iapetus10Zone div#gridSpanningIsland {
width:auto!important;
overflow-x:visible!important;
  }

/* narrow search options bar */
div.searchedFor ul.narrowOptionsBar {
  position:absolute;
  width:auto;
  right:0; 
  top:14px; 
  margin-top:4px;
  padding:2px 0 1px;
  background:#fff;
  border:1px solid #ddd;
}
div.searchedFor ul.narrowOptionsBar li {
  clear:both;
  margin-bottom:2px;
  display:block;
  text-transform:none;
}

div.searchedFor ul.narrowOptionsBar li a {
  display:block; 
  padding:1px 10px 2px 10px;
  color:#000; 
  font-size:12px; 
  text-decoration:none; 
}
div.searchedFor ul.narrowOptionsBar li a:hover {
  color:#000;
  background-color:#eee;
}

div.searchedFor .sortBar {
  float:right;
  margin-left:1em;
  text-align:right;
  position:relative;
  font-family:'raleway',sans-serif;
  font-size:12px;
}
div.searchedFor .sortBarHeader a {
  display:inline-block;
  height:16px;
  margin:2px 0 0;
  padding:0 18px 0 0;
  background:url(/images/buttons/sort-arrows-black.png) right bottom no-repeat;
  color:#000;
}

div.searchedFor .sortBarHeader a.active {}
  .error404 {
      padding:15px;
  }

/* event source branding header styles */
li.eventItem span.eventSource {display:block;float:right;height:20px;line-height:20px;}
  li.eventItem span#Soket.eventSource {color:#0067a2;}
li.eventItem span.eventSource a {display:inline-block;text-decoration:none;text-indent:-6000px;}
  span#GETn2it.eventSource a {width:18px;height:20px;background:url(/foundation/images/buttons/getn2it-logo.png) center no-repeat;}
  span#Soket.eventSource a {width:20px;height:20px;background:url(/foundation/images/buttons/soket-logo.png) left center no-repeat;}


/* grid change adjustments */
.inlineComponent.inlineLeft {
  float:left;
  margin:.25em 10px .25em 0;
}
.inlineComponent.inlineRight {
  float:right;
  margin:.25em 0 .25em 10px;
} 
.inlineComponent.inlineCenter{
  margin:.5em auto;
  text-align:center;
}
.inlineComponent.inlineCenter div {
  margin:auto;
}  

.inlineComponent.inlineLeft {
  float:left;
  margin:.25em 10px .25em 0;
}
.inlineComponent.inlineRight {
  float:right;
  margin:.25em 0 .25em 10px;
} 
.inlineComponent.inlineCenter{
  margin:.5em auto;
  text-align:center;
}
.inlineComponent.inlineCenter div {
  margin:auto;
}  

.socialLogInHolder a {
  color:#000;
}

#gridHeader div[id*='navcruiser'] {
  clear:both;
  width:940px;
  margin:20px auto 0;
}
#gridHeader .adTemp {
/*  border-top:2px solid #333;*/
}
#gridHeader div[id*='leaderboard'] {
  clear:both;
  text-align: center;
}
div[id^='div-gpt-ad-source_calendar_inline_'] {
  padding:10px 0;
  border-bottom:1px solid #e7e7e7;
  color:#000;
}
div[id^='div-gpt-ad-source_calendar_inline_'] > div {
  margin:0 auto;
}
/* -- Global Drop Cap Style -- */
.fdnDropCap {
    display: block;
    float: left;
    font-size: 5em;
    margin: 20px 10px;
    font-weight: 700;
    line-height: 0.5em;
}

#Location #MagnumImage>div {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:flex-end;
  justify-content: flex-end;
  font-size: 0;
}
#Location #MagnumImage img{
  order:1;
}
#Location #MagnumImage .credit {
  order:3;
  font-size: 11px;
}
#Location #MagnumImage .caption{
  order:2;
  font-size: 12px;
}
#Location #MagnumImage .credit+.caption::after{
  content: ", ";
  font-size: 12px;
  margin: 0 3px 0 -3px;
}
#Location #MagnumImage .credit,
#Location #MagnumImage .caption {
  display: inline-block;
  margin: 0;
  text-transform: none;
}


#Location #MagnumImage>div {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:flex-end;
  justify-content: flex-end;
  font-size: 0;
}
#Location #MagnumImage img{
  order:1;
}
#Location #MagnumImage .credit {
  order:3;
  font-size: 11px;
}
#Location #MagnumImage .caption{
  order:2;
  font-size: 12px;
}
#Location #MagnumImage .credit+.caption::after{
  content: ", ";
  font-size: 12px;
  margin: 0 3px 0 -3px;
}
#Location #MagnumImage .credit,
#Location #MagnumImage .caption {
  display: inline-block;
  margin: 0;
  text-transform: none;
}
.Kanji10Zone div#leftColumnBtmLeft{
    float: left;
  width: 305px;
  margin: 0;
  clear: left;
}
.Kanji10Zone div#leftColumnBtmRight {
  float:right;
  width: 305px;
  margin: 0;
}
strong.req {color:#c00;}
/* Begin Infobox Connection Styles */
.connection.infoBox {
    padding: 8px;
    box-sizing: border-box;
    border: 1px dotted #ddd;
    color: #444;
    line-height: 1.33;
    text-align: left;
    font-size:.95em;
    border-radius: 2px;
    box-shadow: 0px 0px 3px 1px #ccc;
}
.connection.infoBox.Right{
  width: 220px;
  float: right;
  margin:5px 0 1em 15px;
}
.connection.infoBox.Left{
  width: 220px;
  float: left;
  margin: 5px 15px 1em 0;
}
.connection.infoBox.Center {
  width: calc(100% - 100px);
}
.connection.infoBox ul li{
  text-align: left;
  list-style: disc outside none;
  margin:10px 5px 0 15px;
}
.connection.infoBox ol li{
  text-align:left;
  list-style: decimal outside none;
  margin:10px 5px 0 15px;
}
.connection.infoBox ul,
.connection.infoBox ol {
  margin:0 0 10px;
}
.connection.infoBox p:first-child {
  margin-top: 0;
}
.connection.infoBox a {
  font-weight: 700;
  color:#777;
}
.connection.infoBox a:hover{
  opacity: .88;
  text-decoration: underline;
}
/* End Infobox Connection Styles */


button.imgeditor_button, div.imgeditor_button { z-index: 10000000 !important; }

.pres-FilmPoster.uk-child-width-1-3\@s.uk-child-width-1-3 > * {
  width: 50% !important;
}

.pres-FilmPoster.uk-child-width-1-3\@s.uk-child-width-1-3 > :nth-child(n+3) {
  display: none;
}

.comp-film-nowplaying.uk-root .fdn-component-header-block.uk-margin {
  margin: 0;
  border: 0 none;
  padding: 0;
}

.comp-film-nowplaying.uk-root {
  margin-bottom: 20px;
}



.uk-root .pres-FilmPoster .fdn-teaser-headline-tight,
.uk-root .pres-FilmPoster .fdn-teaser-headline-tight a {
  font-size: 1.05rem;
}


.fdn-inline-connection-pdf-link {
    display: block;
    color: #000;
    font-weight: 700;
    font-size: 17px;
    margin: 30px 0 20px;
    clear: both;
    position: relative;
    border: thin solid #CCC;
    border-width: thin 0;
    background: url(/foundation/images/air/icon-pdf.svg) left 14px no-repeat;
    background-size: 20px;
    padding: 15px 2px 5px 25px;
    line-height: 1;
  }
  .fdn-inline-connection-pdf-link a {
    transition: ease 155ms;
    display: block;
  }
  .fdn-inline-connection-pdf-link a:hover {
    color: #000 !important;
  }
  .fdn-inline-connection-pdf-link-title {
    display: block;
  }
  .fdn-inline-connection-pdf-link a .fdn-inline-connection-pdf-link-caption {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
  }
  .fdn-inline-connection-pdf-link::before {
    content: "PDF";
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
    position: absolute;
    top: 5px;
    left:25px;
  }
  .fdn-inline-connection-pdf-link a .fdn-inline-connection-pdf-link-credit {
    font-size: 13px;
    font-weight: 400;
    color: #666;
  }
  .fdn-inline-connection-pdf-link a .fdn-inline-connection-pdf-link-credit:before {
    margin: 0 3px;
    content: " -- ";
    display: inline-block;
  }

