@import "library/scss/css/_navfix.css";
@import "library/scss/css/_regions--listing.css";
/* grids */
/*
YUI 3.13.0 (build 508226d)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-g {
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  *word-spacing: -0.43em;
  text-rendering: optimizespeed;
}
.opera-only :-o-prefocus,
.yui3-g {
  word-spacing: -0.43em;
}
.yui3-u {
  display: inline-block;
  zoom: 1;
  *display: inline;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.yui3-u-1,
.yui3-u-1-2,
.yui3-u-1-3,
.yui3-u-2-3,
.yui3-u-1-4,
.yui3-u-3-4,
.yui3-u-1-5,
.yui3-u-2-5,
.yui3-u-3-5,
.yui3-u-4-5,
.yui3-u-1-6,
.yui3-u-5-6,
.yui3-u-1-8,
.yui3-u-3-8,
.yui3-u-5-8,
.yui3-u-7-8,
.yui3-u-1-12,
.yui3-u-5-12,
.yui3-u-7-12,
.yui3-u-11-12,
.yui3-u-1-24,
.yui3-u-5-24,
.yui3-u-7-24,
.yui3-u-11-24,
.yui3-u-13-24,
.yui3-u-17-24,
.yui3-u-19-24,
.yui3-u-23-24 {
  display: inline-block;
  zoom: 1;
  *display: inline;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.yui3-u-1 {
  display: block;
}
.yui3-u-1-2 {
  width: 50%;
}
.yui3-u-1-3 {
  width: 33.33333%;
}
.yui3-u-2-3 {
  width: 66.66666%;
}
.yui3-u-1-4 {
  width: 25%;
}
.yui3-u-3-4 {
  width: 75%;
}
.yui3-u-1-5 {
  width: 20%;
}
.yui3-u-2-5 {
  width: 40%;
}
.yui3-u-3-5 {
  width: 60%;
}
.yui3-u-4-5 {
  width: 80%;
}
.yui3-u-1-6 {
  width: 16.656%;
}
.yui3-u-5-6 {
  width: 83.33%;
}
.yui3-u-1-8 {
  width: 12.5%;
}
.yui3-u-3-8 {
  width: 37.5%;
}
.yui3-u-5-8 {
  width: 62.5%;
}
.yui3-u-7-8 {
  width: 87.5%;
}
.yui3-u-1-12 {
  width: 8.3333%;
}
.yui3-u-5-12 {
  width: 41.6666%;
}
.yui3-u-7-12 {
  width: 58.3333%;
}
.yui3-u-11-12 {
  width: 91.6666%;
}
.yui3-u-1-24 {
  width: 4.1666%;
}
.yui3-u-5-24 {
  width: 20.8333%;
}
.yui3-u-7-24 {
  width: 29.1666%;
}
.yui3-u-11-24 {
  width: 45.8333%;
}
.yui3-u-13-24 {
  width: 54.1666%;
}
.yui3-u-17-24 {
  width: 70.8333%;
}
.yui3-u-19-24 {
  width: 79.1666%;
}
.yui3-u-23-24 {
  width: 95.8333%;
}
#yui3-css-stamp.cssgrids {
  display: none;
}
.ginormousText {
  font-size: 4em;
}
.giganticText {
  font-size: 2.5em;
}
.enormousText {
  font-size: 2em;
}
.hugeText {
  font-size: 1.5em;
}
.largerText {
  font-size: 1.3em;
}
.largeText {
  font-size: 1.2em;
}
.normalText {
  font-size: 1em;
}
.smallText {
  font-size: .92em;
}
.tinyText {
  font-size: 0.75em;
}
.miniText {
  font-size: .5em;
}
.smallCaps {
  font-size: .8em;
  text-transform: uppercase;
}
em,
.em {
  font-style: italic;
}
.strong {
  font-weight: bold;
}
.normal {
  font-weight: normal;
}
/* LESS, need a compiler. */
/* colors used: #32363E - background grey
#545454 - border dark grey
#DBDBDB - light grey for sidebar, line breaks
#ABBFB7 - searchbox blue-gray
@primary - green for nav, headings, tags
#666 - grey for text (underwritten by, required)
#CDCDCD - grey section divider
#B1B1B1 - grey background on RSS subscriptions
#E78A0C - orange table header
#004276 - blue link color
#576675 - grey for by line
@secondary - green for tint box (events/headlines)
*/
.hide {
  display: none;
}
.show {
  display: block;
}
.rightAlign {
  float: right;
}
.alignLeft {
  float: left;
}
.centerAlign {
  text-align: center;
}
.vtop {
  vertical-align: top;
}
/* See https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css

spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(5px),medium(10px),large(20px),none(0px)
*/
.ptn,
.pvn,
.pan {
  padding-top: 0px !important;
}
.pts,
.pvs,
.pas {
  padding-top: 5px !important;
}
.ptm,
.pvm,
.pam {
  padding-top: 10px !important;
}
.ptl,
.pvl,
.pal {
  padding-top: 20px !important;
}
.prn,
.phn,
.pan {
  padding-right: 0px !important;
}
.prs,
.phs,
.pas {
  padding-right: 5px !important;
}
.prm,
.phm,
.pam {
  padding-right: 10px !important;
}
.prl,
.phl,
.pal {
  padding-right: 20px !important;
}
.pbn,
.pvn,
.pan {
  padding-bottom: 0px !important;
}
.pbs,
.pvs,
.pas {
  padding-bottom: 5px !important;
}
.pbm,
.pvm,
.pam {
  padding-bottom: 10px !important;
}
.pbl,
.pvl,
.pal {
  padding-bottom: 20px !important;
}
.pln,
.phn,
.pan {
  padding-left: 0px !important;
}
.pls,
.phs,
.pas {
  padding-left: 5px !important;
}
.plm,
.phm,
.pam {
  padding-left: 10px !important;
}
.pll,
.phl,
.pal {
  padding-left: 20px !important;
}
.mtn,
.mvn,
.man {
  margin-top: 0px !important;
}
.mts,
.mvs,
.mas {
  margin-top: 5px !important;
}
.mtm,
.mvm,
.mam {
  margin-top: 10px !important;
}
.mtl,
.mvl,
.mal {
  margin-top: 20px !important;
}
.mrn,
.mhn,
.man {
  margin-right: 0px !important;
}
.mrs,
.mhs,
.mas {
  margin-right: 5px !important;
}
.mrm,
.mhm,
.mam {
  margin-right: 10px !important;
}
.mrl,
.mhl,
.mal {
  margin-right: 20px !important;
}
.mbn,
.mvn,
.man {
  margin-bottom: 0px !important;
}
.mbs,
.mvs,
.mas {
  margin-bottom: 5px !important;
}
.mbm,
.mvm,
.mam {
  margin-bottom: 10px !important;
}
.mbl,
.mvl,
.mal {
  margin-bottom: 20px !important;
}
.mln,
.mhn,
.man {
  margin-left: 0px !important;
}
.mls,
.mhs,
.mas {
  margin-left: 5px !important;
}
.mlm,
.mhm,
.mam {
  margin-left: 10px !important;
}
.mll,
.mhl,
.mal {
  margin-left: 20px !important;
}
.ilb {
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
/* ------------------------- general ---------------- */
body {
  background: #26323F;
  font-family: Arial, sans-serif;
  line-height: 1.2em;
  font-size: 10pt;
  margin: 0 0 20px 0;
}
body.xperience {
  background: #ebedee;
}
a {
  text-decoration: none;
  color: #3e5682;
}
a:hover {
  text-decoration: underline;
}
a img {
  border: none;
  margin-bottom: 0px;
  padding: 0;
}
/* resets */
/* used for titles */
h1 {
  font-size: 1.1em;
  text-align: left;
  font-weight: normal;
  margin: 4px 0;
  display: block;
  line-height: 1.1em;
}
.clearFix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
html .clearFix {
  height: 1%;
}
*:first-child + html .clearFix {
  min-height: 1px;
}
/* used for tags */
h2.cities a {
  color: white;
  font-size: 10px;
  letter-spacing: 1px;
  font-weight: normal;
  background-color: #495b74;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
h2.cities a:hover {
  text-decoration: none;
  background-color: #3f4f64;
}
h2.tags a {
  display: inline-block;
  color: #495b74;
  font-size: 10px;
  letter-spacing: 1px;
  font-weight: bold;
  line-height: 1;
  background-color: #dfe0e2;
  padding: 6px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: capitalize;
}
h2.tags a:hover {
  text-decoration: none;
  background-color: #d2d3d6;
}
/* used for page headings */
h3,
h3 a {
  color: #BF0002;
  font: Bold 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 10px;
  margin-bottom: 15px;
}
h3.xp,
h3 a.xp {
  margin: 0!important;
  color: #84b629;
  font-size: 8px;
  font-size: 0.8rem;
  background-color: white;
  font-weight: normal;
}
.xperienceItem {
  padding: 20px;
  border: 1px solid #d3eba6;
  border-bottom: 1px solid #d3eba6 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
.xperienceItem h2 {
  margin-top: 0!important;
}
.xperienceItem .xp {
  position: absolute;
  top: -9px;
  left: 45%;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding-left: 8px;
  padding-right: 8px;
}
h3 a:hover {
  border-bottom: 2px solid #BF0002;
  text-decoration: none;
}
/* used for a bunch of headings, changes from page to page */
h4 {
  background: #9fb8b5;
  color: white;
  font-size: 1em;
  text-align: left;
  font-weight: normal;
  padding: 3px 0px 3px 4px;
  margin: 0px;
  border-top: 1px #CDCDCD solid;
  display: block;
}
h4 a {
  color: white;
}
/* used for author */
h5 {
  font-size: .8em;
  text-align: left;
  font-weight: normal;
  color: #666;
  margin: 4px 0;
  line-height: 125%;
}
/* new author link */
h5 a {
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
}
h5 a:hover {
  text-decoration: underline;
}
.nobr {
  white-space: nowrap;
}
.read_more {
  white-space: nowrap;
  font-size: .8em;
  text-transform: uppercase;
  font-weight: bold;
}
a:hover .read_more {
  text-decoration: underline;
}
.underwritten {
  margin: 10px 0 0 0;
  text-align: center;
  color: #666;
  font-size: .9em;
}
.IMU {
  padding: 0 0 10px 0;
  text-align: center;
}
.advertisement {
  text-align: center;
  color: #666;
  font-size: .9em;
}
/*necessary to keep the page centered */
.xconomy {
  width: 996px;
  position: relative;
  margin: 10px auto;
  margin-top: 0;
}
.advertisements {
  text-align: center;
  margin: auto;
}
.galleries h1 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 20px;
  color: #484848;
}
ul.members {
  list-style-type: none;
  font-size: 1em;
}
ul.members li {
  margin-bottom: 5px;
}
ul.members li a {
  font-size: 1.5em;
}
.supporters h4,
.members h4 {
  color: #777!important;
}
.supporters .group,
.members .group {
  margin-right: 20px;
}
.supporters .group h1,
.members .group h1 {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 20px;
}
.supporters .thumb,
.members .thumb {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.supporters .thumb img,
.members .thumb img {
  vertical-align: middle;
  max-width: 100%!important;
  height: auto !important;
}
.stories {
  float: left;
  width: 580px;
  margin: 0;
  margin-right: 50px;
  padding-left: 40px;
  padding-top: 20px;
}
.stories h1 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 20px;
  color: #484848;
}
.stories h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  color: #555555 !important;
  margin-bottom: 20px!important;
}
.stories h5 {
  margin-bottom: 30px;
  margin-top: 0;
}
.stories h5 a {
  display: inline;
  line-height: 125%;
}
.stories h5 span a {
  color: #BBB;
  border-left: 1px solid #dfe0e2;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: normal;
}
.stories h5 span a.moveTwitter {
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #dfe0e2;
}
.stories h5 span.normalize a {
  font-weight: normal;
}
.stories h5 nobr {
  display: inline-block;
  border-left: 1px solid #dfe0e2;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 15px;
  padding-left: 15px;
}
.stories h5 .twitterFollow {
  position: relative;
  top: -3px;
  padding-left: 19px;
}
.stories h5 .twitterFollow i {
  background: transparent;
  position: absolute;
  top: 50%;
  left: 2px;
  margin-top: -6px;
  width: 16px;
  height: 12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAoCAYAAABq13MpAAAGH0lEQVRYw+2Y30+TVxjHOTHOkUFCll0sXnFBNFmyhERvZrzo5S7J/APozW6WKU5BJz8LFkqopSDQX5ZSoFSkQPnpmNOBFGEotLQVms4RKlWrMClNxSb24ux53vZl/fECrh0/sknyzVva857zeb/neZ7znpNCKU3ZSeScjEfy5Pz3aZusSJ4ih1xQGxnlKXhcbf5ufLYxO74DeQYpaLGQQj39pm1UkjTQ2SYeKHvL3y/c4JHiLkqEQ/TTmtveE9eHxdtCp15pW2AAzys3HU0r0VeRqp8ouTZKPxIOviEXm3OSgT5RNygmVzooKdBGjcPq4/Lu50Ryn5KmR5TUPWDgoW3LltBnuqbtRDRCSVkvNhwl+ZrMI5VDG6RhmhK5mRLpOD0s6PHDYBmJQj9+tZ57XGXyk+o7lAiMlPzY7iU/qASMy5da+aTmbmgspZUShYWS65MsuIATWmd/JmIaoQD+UOWwj9SOw81zlKhsoc6u/UpTyww6mEZjguBpjJOyGUoafmP6IxX9lBTdtHwiGn5Jrk+FgHE8lHKO4TkiHNhgHuz7hgwI48zIDrNO6ue8TEOm07DDbAconDYcSIDMibktefTUka6eC4bcnAvBozn1kyF3I8dDYRt80FIDPXRJa200PT4W1aHW/txAZLPhp7RydGChuXeeuBdW/VOJQps962fSFA/fbfaPVzSKEceY7CxLTfQrzYTrS0nfKcbyiE6zc0ecbqYDjpvTVbPBP7wb+dDu8yQSMu27X5zOo632wJaQHGb1Lb62LPveYjXJSkktaNaR81Ab8+SZ5HIb7wv1pHXT7Zgbb9hePMJB/4V6zP/27hM7ZzjECgzMGXB40FB27JSlNb/gs8peMynqpKQcMloyFhfL6c3WoGT2mQNuOP3Pa3NjNiiu4vy8uJJ/VGPe0W2cXdPyWnVs9UB6qeShy3FcO+Nnki0cHukaWzDn9hPP4z/f3IM2XyfoatbhgpZxWOGkuMLBjPLIRTU/VTjwgKlU20Bjwo65vfdjwzGyc4S6ARqN0CDocpIxnPLM91Z2UnlvCisAIyxz4nuhasQFDd8d1doCYeCsLReXXRbO5uW+319ZTnaYvUyZYxeRGNjj+nm/xPwCQ/EmF/BeQm9WJwzFlbfvTFgNzt13LZ0bf7qEV83Cin3h9cZUeLa3DcW9ho50Hh+AH6HT7xuG+wWdlD5Af4D+X0IXFxfzSkpK+AcOuqioKG7vBqAZQqHQUlNTQ7u7uyUHDrq6unoBAcvKyjYdFYvFVXK5nGo0GtrU1PSmoqIi50BBDw0N2RUKBa2rq6MAP3r16tVMmUy2odfrqcFgoK2trbS+vt4PD5VxYKCdTqdIp9NRlFKppADs02q1GBa0t7eXAUfHpVKpTiAQGA9KImYNDw97e3p66K1btyjrMAKz6uzsZMDBcbpbQKWlpTnl5eVGFHzm7Vg9wG1DV1cXA4jwkcCs25OTk+61tbWE9ohYhUBbHtbADPIkEgnmD1WpVN6Wlhbuw5rCwsKoPeLExISbCxgFoRL0+XwJ7xHVarUYEp7GJjwryKfnGJI4o+3t7Qw8tI0/rIEvdTglUN4yq6qqeOCmlXU71mWYiaT2iKurq7kQen5wkQkxkUjkBXeZgxgYmw8PxYyDpuEV8ysMHn1Ys76+LmhsbDRDeWM6gimJi2Wj0Ricn59PaI8Y+0qKTrI5g/nR0NBAYWwLlNaXHR0dUWGJn8PgzGENRgWsJ5mbe0Sbzebo6+vzY4fsjf39/UGTyeTxer3J7BGjZLfbHWgCjoGVCeHxQRAu1qxwSDK/19bW0srKSuv09PSxPdkjRmplZeUMhN871hi8Roorl/Bh2tra8OqCcnxqX3YtUIGcg4ODga0guaCXl5ctfr8/dFizTwsEH8DtXOEQK3ywsbGx6MOa3QbEFzFQ3NIPzuVDbO/oNvwe9Hg81Xv9Pp0FJWscVjgprnBQWnnw4sWHivUAk287aExYAN72sGbXBLEog3I2hRUAhWWuubmZRlaq2JAYGBgIhIH397DG5XJZIAG97HtNLDD+PzIy4nfA34E7rAkEAia3222ZmZlZmp2dXcLr4uKiHRa6/+5hzV9kwTJynia+aQAAAABJRU5ErkJggg==);
}
.stories p {
  color: #555555;
  font-size: 16px;
  line-height: 24px;
}
.stories p.authorBio {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 4px solid #dfe0e2;
  border-bottom: 4px solid #dfe0e2;
  font-weight: bold;
}
.stories ul {
  color: #555555;
  font-size: 16px;
  line-height: 24px;
}
.stories ul li {
  margin-bottom: 10px;
}
.stories .entry a {
  font-weight: bold;
}
.stories div.storyNav {
  font-size: 16px;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
.stories div.storyNav .singlePage {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #dfe0e2;
}
.stories div.storyNav .pageLabel {
  color: #555555;
}
.stories .shareLinks h3 {
  margin-bottom: 10px;
}
.stories .shareLinks.horiz.second a {
  margin-top: 0;
}
.stories div.relatedTopics {
  margin-top: 20px;
}
.stories ul.tags {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
  text-align: left;
}
.stories ul.tags li {
  display: inline-block;
  margin-right: 10px;
}
.stories ul.tags h2 {
  margin: 0;
  margin-bottom: 5px;
}
.stories ul.sharing {
  display: inline-block;
}
.stories ul.sharing li.horiz {
  display: inline-block;
}
.stories .reprints {
  display: block;
  background-color: #dfe0e2;
  padding: 6px;
  margin: 10px 0 10px 0;
}
.stories .reprints.horiz {
  display: inline-block;
}
.stories .reprints:hover {
  background-color: #798daa;
  color: white;
  cursor: pointer;
}
.stories .reprints.commentnow {
  color: #fff;
  background-color: #798daa;
  text-align: center;
  text-decoration: underlined;
}
.stories .reprints.commentnow:hover {
  color: #495b74;
  background-color: #dfe0e2;
}
.stories .reprints.commentCTA {
  color: white;
  background-color: #ff5201;
}
.stories .reprints.commentCTA:hover {
  color: white;
  text-decoration: underline;
  background-color: #9a3100;
}
.stories div.wp-caption {
  margin-left: 20px;
}
.stories div.wp-caption img {
  margin-right: 20px;
  margin-bottom: 10px;
}
.stories div.wp-caption p {
  font-size: 12px;
  line-height: 18px;
  padding-right: 20px;
  display: block;
  margin-top: 0;
}
.stories .adSlot {
  margin-top: 30px;
  float: left;
  width: 300px;
}
.stories .adSlot .nextinCat {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
}
.stories .relatedMeta {
  margin-top: 30px;
  float: right;
  width: 250px;
  margin-bottom: 20px;
}
.stories .relatedMeta h3 {
  margin-top: 0;
}
.stories .relatedMeta ul {
  color: #aaa;
  list-style-type: disc;
  padding-left: 0;
}
.stories .relatedMeta ul li {
  margin-left: 20px;
  padding-left: 0;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}
.stories #disqus_thread {
  clear: both;
  margin-top: 20px;
}
.stories #disqus_thread ul {
  margin-left: 0;
  padding-left: 0;
}
.homepage_stories {
  width: 645px;
  margin: 0 30px 0 0;
  padding: 0;
  float: left;
  clear: left;
}
.oldWrapper {
  width: 590px;
  margin-left: 40px;
  margin-top: 40px;
  padding: 0;
}
/*.national {
  .homepage_stories {
  }
}*/
.pages {
  background: white;
  width: 996px;
  margin: 10px 0 0;
  padding: 0;
  text-align: left;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.wrapper {
  margin: 0;
  padding: 0;
  text-align: left;
  clear: both;
}
.wrapper .divtastic {
  padding-left: 20px;
}
.wrapper .pageContent {
  padding: 20px 0 0 20px;
}
.wrapper .eventsLanding {
  width: 630px;
}
.orange_more {
  font-size: .8em;
  margin: 10px 10px 15px 10px;
  display: block;
  font-family: Verdana, sans-serif;
  text-transform: uppercase;
  text-align: right;
}
.orange_more img {
  vertical-align: text-bottom;
  padding: 0px 0 1px 0;
  display: inline;
  float: none;
}
/* -------------------------- header -----------------*/
.login {
  text-align: right;
  width: 940px;
  color: #ffffff;
}
.login a {
  color: white;
}
.img_link {
  vertical-align: bottom;
}
.banner_table {
  margin: 0;
  padding: 0;
}
.banner_row {
  margin: 0;
  padding: 0;
}
.banner_ad {
  margin: 0;
  padding: 0;
}
.nav.globalnav {
  background-color: #E4E4E4;
  overflow: hidden;
  height: 1%;
  padding: 2px 0;
}
.nav.globalnav li a:link,
.nav.globalnav li a:visited,
.nav.globalnav li a:hover,
.nav.globalnav li a:active,
.nav.globalnav li.userIdentity span {
  color: #000;
  border-right: 1px #000 solid;
  padding: 1px 8px 1px 8px;
  font-size: .8em;
  font-weight: bold;
  background-color: transparent;
}
li.citySelect {
  float: right;
  font-size: .8em;
  color: #666;
  font-weight: bold;
}
li.citySelect select {
  font-size: .9em;
  margin-right: 10px;
}
li.search label {
  color: #fff;
  padding-right: 10px;
  vertical-align: middle;
  display: inline-block;
}
* + html li.search input[type="text"] {
  margin: 0;
  padding: 0;
}
li.search input[type="image"] {
  vertical-align: middle;
}
li.search input[type="text"] {
  margin-top: 1px;
  vertical-align: middle;
}
.homes_menu {
  background: #9fb8b5;
  padding: 2px 0;
  text-align: left;
  border-bottom: 3px #545454 solid;
  border-right: 3px #545454 solid;
  margin: 0;
  font-size: 1em;
  position: absolute;
  top: 27px;
  left: 0;
  z-value: 1;
  font-family: Verdana, sans-serif;
  line-height: 1.2em;
  width: 100px;
  display: none;
}
.homes_menu li {
  display: block;
  text-transform: none;
}
.homes_menu a {
  border: none;
  text-transform: none;
}
.city .ventureDeals {
  clear: left;
  border: 2px dashed #C9D0E0;
  padding: 20px;
  margin-bottom: 20px;
}
.city .ventureDeals .moreLinks {
  display: inline-block;
  width: 250px;
  background: #d2d3d6;
  padding: 5px;
}
.city .ventureDeals h3 {
  margin: 0;
}
.city .ventureDeals ul {
  color: #dfe0e2;
  list-style-type: disc;
  padding-left: 0;
}
.city .ventureDeals ul li {
  margin-left: 20px;
  padding-left: 0;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}
.city .ventureDeals ul li a {
  display: block;
}
.city .ventureDeals div {
  margin-top: 20px;
  text-align: right;
  margin-bottom: 20px;
}
.city .ventureDeals span {
  color: #777;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 20px;
}
.city .ventureDeals img {
  float: right;
  height: auto;
}
/* ----------------------- sidebar -------------------*/
.national .sidebar {
  margin-top: 20px;
}
.story .sidebar {
  margin-top: 30px;
}
.sidebar {
  float: right;
  margin: 0;
  padding: 0;
  width: 300px;
  margin-left: 10px;
}
.sidebar .events,
.sidebar .leads,
.sidebar .social {
  margin: 0;
  padding: 0;
  background-color: #dfe0e2;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.sidebar .events h3,
.sidebar .leads h3,
.sidebar .social h3 {
  font-size: 14px;
  color: white;
  padding: 15px;
  background-color: #495b74;
}
.sidebar .events h5,
.sidebar .leads h5,
.sidebar .social h5 {
  font-size: 16px;
  font-weight: bold;
  margin-left: 20px;
}
.sidebar .events h2,
.sidebar .leads h2,
.sidebar .social h2 {
  font-size: 20px;
  line-height: 24px;
  padding-left: 20px;
  padding-right: 20px;
}
.sidebar .events p,
.sidebar .leads p,
.sidebar .social p {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  color: #555555;
}
.sidebar .events p a,
.sidebar .leads p a,
.sidebar .social p a {
  font-weight: bold;
}
.sidebar .events a.moreCTA,
.sidebar .leads a.moreCTA,
.sidebar .social a.moreCTA {
  margin: 20px 20px 0 20px;
}
.sidebar .events a.moreCTA.eventing,
.sidebar .leads a.moreCTA.eventing,
.sidebar .social a.moreCTA.eventing {
  background-color: #7fb629;
  border: 2px solid #628c20;
}
.sidebar .events a.moreCTA.eventing:hover,
.sidebar .leads a.moreCTA.eventing:hover,
.sidebar .social a.moreCTA.eventing:hover {
  box-shadow: none;
  text-decoration: none;
  background-color: #70a124;
}
.sidebar .events ul label,
.sidebar .leads ul label,
.sidebar .social ul label {
  color: #555555;
  font-size: 12px;
  /*      margin-left: 20px;
        margin-bottom: 5px;*/
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.sidebar .events input[type="email"],
.sidebar .leads input[type="email"],
.sidebar .social input[type="email"],
.sidebar .events input[type="text"],
.sidebar .leads input[type="text"],
.sidebar .social input[type="text"],
.sidebar .events textarea,
.sidebar .leads textarea,
.sidebar .social textarea,
.sidebar .events select,
.sidebar .leads select,
.sidebar .social select {
  margin-left: 20px;
  margin-bottom: 10px;
  display: inline-block;
  width: auto;
  height: 40px;
  padding: 4px;
  font-size: 18px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
}
.sidebar .events ul,
.sidebar .leads ul,
.sidebar .social ul {
  margin: 0;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  text-align: center;
}
.sidebar .events ul li,
.sidebar .leads ul li,
.sidebar .social ul li {
  float: left;
  margin-right: 8px;
}
.sidebar .events ul li.facebook,
.sidebar .leads ul li.facebook,
.sidebar .social ul li.facebook {
  margin-left: 15px;
}
.sidebar .events ul li.em,
.sidebar .leads ul li.em,
.sidebar .social ul li.em {
  margin-right: 0;
}
.sidebar .subbing ul input {
  margin-right: 5px;
}
.sidebar .subbing ul li {
  float: none;
  text-align: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.sidebar .social {
  padding-bottom: 10px;
}
.otherEvents {
  margin-top: 20px;
}
.otherEvents .thumb {
  width: 140px;
  height: 93px;
  padding: 0;
  overflow: hidden;
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
}
.otherEvents .thumb a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 140px;
  height: 93px;
}
.otherEvents .thumb a img {
  vertical-align: middle;
}
.otherEvents blockquote {
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  margin-left: 0;
  padding-left: 0;
  color: #3e5682;
  quotes: "\201C" "\201D";
  margin-right: 0;
}
.otherEvents blockquote.first {
  font-size: 22px;
  line-height: 26px;
}
.otherEvents blockquote:before {
  content: open-quote;
  padding-right: 5px;
}
.otherEvents blockquote:after {
  content: close-quote;
  padding-left: 5px;
}
.otherEvents cite {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  display: block;
}
.otherEvents cite span {
  font-weight: normal;
}
.otherEvents cite.divide {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfe0e2;
}
.otherEvents .leftCol .first {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfe0e2;
}
.otherEvents .rightCol {
  float: right;
  width: 240px;
}
.otherEvents .rightCol.listing {
  width: 300px;
}
.otherEvents .leftCol {
  float: left;
  width: 300px;
}
.otherEvents .leftCol ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
}
.otherEvents .leftCol ul li.final .moreNav {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  color: #3E5682;
  padding: 10px;
  background-color: #DFE0E2;
  margin-bottom: 20px;
  margin-top: 10px;
  font-weight: bold;
  text-shadow: none;
}
.otherEvents .leftCol ul li.final .moreNav:hover {
  cursor: pointer!important;
  background-color: #3E5682;
  color: white;
}
.otherEvents .leftCol ul li {
  font-weight: normal;
  margin-bottom: 10px;
}
.otherEvents .leftCol ul li .dateTime {
  margin-bottom: 5px;
  line-height: 1;
  margin-top: 0;
  color: #555;
}
.otherEvents .leftCol ul li h2 {
  padding-left: 160px;
  font-size: 16px;
  font-weight: normal;
  margin-top: 0;
  line-height: 125%;
}
.otherEvents .leftCol h3 {
  margin-bottom: 20px;
}
.otherEvents .leftCol p {
  font-size: 12px;
}
.indivevent a {
  cursor: pointer;
}
.indivevent .moreCTA {
  margin-bottom: 20px;
}
.indivevent p.eventType {
  margin-bottom: 5px;
  margin-top: 5px;
  color: #777;
}
.indivevent h3 {
  margin-top: 20px;
}
.indivevent ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.indivevent ul li {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 125%;
}
.indivevent ul li img {
  margin-left: 0;
  margin-right: 20px;
}
.indivevent ul ul > li {
  line-height: 20px;
  margin-bottom: 0;
  font-size: 14px;
  color: #555555;
}
.indivevent ul ul > li li {
  padding-left: 95px;
  font-weight: normal;
}
.events .sidebar {
  margin-top: 20px;
}
.sidebar.indivevents .map {
  margin-bottom: 20px;
  text-align: center!important;
}
.sidebar.indivevents .map a {
  color: #3E5682!important;
  font-weight: bold;
  text-decoration: none;
}
.sidebar.indivevents .eventHost,
.sidebar.indivevents .eventSponsor,
.sidebar.indivevents .designSponsor {
  margin-bottom: 20px;
}
.sidebar.indivevents .eventHost h4,
.sidebar.indivevents .eventSponsor h4,
.sidebar.indivevents .designSponsor h4 {
  color: #555;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  border-top: none;
  background-color: white;
  border-bottom: 2px #edf5f4 solid;
  margin: 0 0 7px 0;
  padding: 0;
  margin-bottom: 10px;
}
.sidebar.indivevents .eventHost .imageCrop,
.sidebar.indivevents .eventSponsor .imageCrop,
.sidebar.indivevents .designSponsor .imageCrop {
  width: 300px;
  overflow: hidden;
}
.sidebar.indivevents .eventHost .imageCrop img,
.sidebar.indivevents .eventSponsor .imageCrop img,
.sidebar.indivevents .designSponsor .imageCrop img {
  position: relative;
  margin-left: 0;
  left: 0;
  top: 0;
  float: none!important;
  max-width: 300px;
}
.indivevent .story_sidebar {
  text-align: left;
}
.indivevent .story_sidebar .address h3,
.indivevent .story_sidebar .date h3 {
  font-size: 16px;
  margin-top: 0;
}
.indivevent .story_sidebar .address ul,
.indivevent .story_sidebar .date ul {
  list-style: none;
  padding: 0;
}
.indivevent .story_sidebar .address li,
.indivevent .story_sidebar .date li {
  margin-bottom: 0;
}
.indivevent .story_sidebar .address li p,
.indivevent .story_sidebar .date li p {
  margin-bottom: 0;
  margin-top: 0;
  line-height: 150%;
}
.indivevent .story_sidebar .address p,
.indivevent .story_sidebar .date p {
  color: #555555;
  font-size: 14px;
  line-height: 18px;
  padding-right: 40px;
}
.indivevent .story_sidebar .address {
  margin-bottom: 20px;
}
.indivevent .story_sidebar .date {
  font-size: 18px;
  margin-bottom: 20px;
}
.sidebar .sidebarList {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  padding-left: 0;
  margin: 0;
  margin-left: 20px;
  margin-bottom: 20px;
  color: #aaa;
}
.sidebar .sidebarList li:first-child {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
.sidebar .sidebarList li {
  padding: 4px 0px;
  margin: 0;
}
.sidebar .advertisement {
  clear: both;
}
.sidebar .advertisement.partners {
  background: #C9D0E0;
  margin-bottom: 20px;
}
.sidebar .advertisement.partners h4 {
  color: #476199;
  background: none;
  text-align: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  border-top: none;
  font-size: 10px;
  letter-spacing: 1px;
  font-family: Arial, sans-serif;
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: bold;
}
.sidebar ul.ad_list {
  list-style-type: none;
  overflow: hidden;
  padding-left: 0;
}
.sidebar ul.ad_list .side_ad {
  height: 125px;
  width: 125px;
  text-align: center;
  float: left;
  margin: 10px 0 0 10px;
}
.sidebar ul.ad_list .side_ad a img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 125px;
  height: 125px;
}
.sidebar .bottm_ad_list {
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  width: 285px;
  padding: 10px 0;
}
.sidebar .bottom_side_ad {
  float: none;
  margin: 0 0 10px 0;
}
.sidebar .large_ad {
  text-align: center;
  padding-bottom: 15px;
}
.sidebar .large_ad img {
  padding: 5px 0 15px 0;
}
.sidebar .large_ad .no_border {
  border: none;
}
.sidebar .wp-polls {
  margin: 0;
  padding: 0;
  background: white;
}
.sidebar .wp-polls .wp-polls-form {
  margin: 0;
  padding: 0 0 10px 0;
}
.sidebar .wp-polls-ul {
  text-align: left;
  font-size: .9em;
  margin: 0px 0px;
  padding: 10px 5px 0px 5px;
}
.sidebar .wp-polls-ul li {
  padding: 4px 0px;
  margin: 0;
}
.sidebar .wp-polls-ul label {
  padding: 0px 0px 0px 7px;
}
.sidebar .popular_stories {
  display: block;
  clear: both;
  margin-bottom: 30px;
}
/* ----------------------- error -------------------*/
.error {
  text-align: left;
  margin: 30px 30px;
  width: 590px;
}
.error h1 {
  text-align: center;
}
/*------------------------ home page ------------------*/
.heroEvent {
  background-color: #ffeee6;
  border-bottom: 2px solid #ff9767;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.heroEvent .eventPromo h2 {
  line-height: 125%;
}
.heroEvent .eventPromo p.date,
.heroEvent .eventPromo p.location {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
}
.heroEvent .eventPromo p.location {
  margin-top: 0;
}
.heroEvent .eventPromo p.eventType {
  margin-top: 20px;
  margin-bottom: 0;
  color: #777;
}
.heroEvent .eventPromo div > p {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #555555;
  margin-bottom: 20px;
}
.heroshots {
  padding: 0 20px 0 20px;
  width: auto;
}
.heroshots h1 {
  font-size: 14px;
  line-height: 18px;
}
.heroshots h3 {
  margin-bottom: 20px;
  margin-top: 14px;
}
.heroshots img {
  width: 220px;
}
.heroshots ul {
  float: left;
  margin-top: 0;
  position: relative;
  top: -5px;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.heroshots ul li {
  float: left;
  width: 220px;
  margin-right: 25px;
  margin-bottom: 15px;
}
.heroshots ul li:last-child {
  margin-right: 0!important;
}
.slideshow {
  padding: 0px 20px 0px 20px;
  width: 100%;
  overflow: auto;
}
.slideshow h3 {
  margin-top: 15px;
}
.slideshow #slideshowPictures {
  float: left;
  height: 200px!important;
}
.slideshow ul {
  width: 305px;
  float: right;
  margin-top: 0;
  position: relative;
  top: -5px;
  list-style-type: none;
  padding-left: 0;
  margin-right: 40px;
}
.slideshow ul li {
  margin-bottom: 20px;
  padding-left: 25px;
  min-height: 32px;
}
.slideshow ul li.selected {
  background: url('images/slideshow_arrow.gif') 0px 0px no-repeat;
}
.slideshow ul li.selected h1 a {
  color: #3e5682;
}
.slideshow ul li.selected h1 a:hover {
  color: #364b71;
}
.slideshow h1 {
  font-size: 16px;
  line-height: 18px;
}
.slideshow h1 a {
  color: #7689B2;
  display: block;
}
.slideshow h1 a:hover {
  color: #3e5682;
  text-decoration: none;
}
.heroPics {
  width: 300px;
  height: 200px;
  padding: 0;
  overflow: hidden;
  text-align: center;
  display: none;
}
.heroPics a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 300px;
  height: 200px;
}
.heroPics a img {
  vertical-align: middle;
}
.smallHeroPics {
  width: 220px;
  height: 146px;
  padding: 0;
  overflow: hidden;
  float: left;
  margin-bottom: 10px;
  background-color: #fff;
}
.smallHeroPics a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 220px;
  height: 147px;
}
.smallHeroPics a img {
  vertical-align: middle;
}
.left {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  margin-right: 20px;
  width: 300px;
  float: left;
}
.right {
  float: left;
  width: 300px;
  padding-top: 20px;
}
.editorsTopics {
  margin-bottom: 20px;
}
.editorsTopics ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.editorsTopics ul li {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  display: inline;
  width: 140px;
  float: left;
}
.editorsTopics ul li ul li {
  margin-bottom: 0;
}
.editorsTopics ul li ul li h2 {
  margin-top: 5px;
  margin-bottom: 20px;
}
.editorsTopics ul li h1 a {
  font-size: 14px;
  line-height: 19px;
  display: block;
}
.editorsTopics ul li.odd {
  margin-right: 20px;
}
.editorsTopics ul li h3 {
  margin-top: 0;
  margin-bottom: 10px;
}
.editorsTopics ul li .thumb {
  width: 140px;
  height: 93px;
  padding: 0;
  overflow: hidden;
  float: left;
  margin-bottom: 10px;
}
.editorsTopics ul li .thumb a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 140px;
  height: 93px;
}
.editorsTopics ul li .thumb a img {
  vertical-align: middle;
}
.xconomists ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.xconomists ul li {
  display: block;
  margin: 0;
  padding: 0;
  clear: both;
}
.xconomists ul li h1 a {
  display: block;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
.xconomists ul li p {
  margin-top: 0;
  font-size: 13px;
  line-height: 16px;
  color: #555555;
  padding-right: 30px;
  padding-left: 70px;
}
.xconomists ul li img {
  margin-left: 0;
  margin-right: 15px;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}
.lt-ie8 .xconomists ul li {
  margin-bottom: 10px;
}
.briefs {
  float: right;
  width: 205px;
  margin: 10px 2px 10px 2px;
  padding: 0 2px 0px 10px;
  border-left: 1px solid #CDCDCD;
  color: #004276;
}
.briefs h4 {
  border: none;
  margin: 0;
  text-transform: capitalize;
}
.briefs h4 a {
  color: #9fb8b5;
  margin-left: 20px;
}
.briefs .news_xpress {
  margin: 5px 0 0 0;
}
.briefs ul {
  margin: 0;
  padding: 4px 5px 0px 5px;
  font-size: .8em;
  background: #edf5f4;
  list-style: none;
}
.briefs ul li {
  padding: 2px 0 3px 0;
  margin: 0;
  border-bottom: 1px #9fb8b5 dotted;
}
.briefs ul .last_story {
  padding: 2px 0 3px 0;
  margin: 0;
  border-bottom: none;
}
.briefs .orange_more {
  display: block;
  text-align: right;
  background: #edf5f4;
  padding: 5px 5px;
  margin: 0;
}
.briefs .health_it_more {
  margin: 0 0 10px 0;
}
.briefs .small_font {
  font-size: .8em;
  padding: 0 0 0 5px;
  margin: 0;
  color: black;
  background: #edf5f4;
}
/*------------------------ story section ------------------*/
/*.entry {
  margin: 5px 5px 0 5px;
  padding-left: 5px
}*/
.entry p img {
  /*  float: left;
  margin: 0 20px 0 20px;*/
  float: left;
  margin-left: 20px;
}
.entry .orange_more {
  float: right;
  margin: 6px -3px 0 0;
  padding: 0;
  width: 330px;
  vertical-align: text-bottom;
}
.entry .orange_more a {
  float: none;
  font-weight: bold;
}
.entry .orange_more .single_page_link {
  font-weight: normal;
}
.entry .orange_more a img {
  float: none;
  display: inline;
  margin: 0 5px;
  padding: 0 0 1px 0;
}
#first_story {
  font-size: 1.3em;
}
.entry .leftImg,
.entry .alignleft {
  float: left;
  margin-left: 0!important;
  margin-right: 20px;
}
.entry .leftImg img,
.entry .alignleft img {
  margin-left: 0!important;
}
.entry .alignright,
.entry .alignnone {
  float: right;
}
.entry .alignright img,
.entry .alignnone img {
  margin-left: 0;
}
.entry .aligncenter,
.entry .aligncenter img {
  float: none;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.entry .wp-caption-text {
  font-size: .8em;
}
/*.entry .city {
  float: left;
  padding: 0 2px;
  margin: 0 4px 0 0;
  font-weight: bold;
  color: #666;
  background-color: #E6E6E6
}*/
.postFooter {
  margin: 5px 0 0 0;
  padding: 5px 0;
  font-size: .8em;
}
.postFooter img {
  float: none;
  margin: 0 5px 0 0;
  padding: 0;
  display: inline;
  vertical-align: text-bottom;
}
/*------------------------ editorial & forum columns -----------*/
.cities h3,
.channels h3 {
  margin-top: 0;
}
.cities ul.listing,
.channels ul.listing {
  width: 630px;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
}
.cities ul.listing > li .thumb,
.channels ul.listing > li .thumb {
  height: 178px;
  overflow: hidden;
}
.cities ul.listing > li .thumb a,
.channels ul.listing > li .thumb a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 260px;
  height: 173px;
}
.cities ul.listing > li .thumb a img,
.channels ul.listing > li .thumb a img {
  vertical-align: middle;
  max-width: 100%;
}
.cities ul.listing > li h1,
.channels ul.listing > li h1 {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
.cities ul.listing > li h2,
.channels ul.listing > li h2 {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
}
.cities ul.listing ul,
.channels ul.listing ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.cities ul.listing ul > .secondary,
.channels ul.listing ul > .secondary {
  list-style: disc;
  color: #aaa;
  border-top: 1px solid #ddd;
  margin-top: 10px;
}
.cities ul.listing ul .moreNav,
.channels ul.listing ul .moreNav {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  color: #3E5682;
  padding: 10px;
  background-color: #DFE0E2;
  margin-bottom: 20px;
  margin-top: 10px;
  font-weight: bold;
  text-shadow: none;
}
.cities ul.listing ul .moreNav:hover,
.channels ul.listing ul .moreNav:hover {
  cursor: pointer!important;
  background-color: #3E5682;
  color: white;
}
.editorial {
  /*  float: left;
  width: 370px;
*/
  margin: 0 0 0 20px;
  padding: 0 0 0 0 ;
}
.editorial h3 {
  margin-bottom: 20px;
}
.editorial .entry .imageCrop {
  float: left;
  width: 140px;
  height: 108px;
  overflow: hidden;
  /*    border: 1px solid #eee;
*/
}
.editorial .entry .imageCrop img {
  position: relative;
  margin-left: 0;
  left: 0;
  top: 0;
  float: none!important;
}
.editorial .postContent {
  padding-left: 160px;
}
.editorial ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.editorial ul.entries {
  padding-bottom: 25px;
  border-bottom: 2px solid #dfe0e2;
}
.editorial ul.tags {
  margin: 0;
  padding: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}
.editorial ul.tags li {
  display: inline-block;
  padding: 0;
  margin: 0;
  margin-right: 10px;
}
.editorial ul.tags li h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.editorial ul li {
  margin-bottom: 20px;
}
.editorial ul li.entry {
  padding-bottom: 8px;
  border-bottom: 1px solid #dfe0e2;
}
.editorial ul li#entry_04 {
  margin-bottom: 20px;
}
.editorial ul li h2 {
  font-size: 22px;
  margin-bottom: 15px;
  font-weight: normal;
  line-height: 1.1em;
}
.editorial ul li h5 a {
  display: inline;
}
.editorial ul li h5 span a {
  color: #BBB;
  border-left: 1px solid #dfe0e2;
  padding-left: 15px;
  margin-left: 15px;
}
.editorial ul li p {
  margin-top: 0;
  color: #555555;
  font-size: 14px;
  line-height: 20px;
}
.forum {
  margin: 0 0 0 20px;
  background-color: #dfe0e2;
  padding: 20px 0px 20px 20px;
  width: 610px;
  margin-bottom: 20px;
  overflow: hidden;
}
.forum .entry img {
  margin: 0;
}
.forum h3 {
  margin-bottom: 20px;
  margin-top: 0;
}
.forum h3 a:hover {
  border-bottom: none;
}
.forum h3 span {
  font-weight: normal;
  color: #3e5682;
}
.forum .innerCarousel {
  float: left;
  width: 520px;
  overflow: hidden;
  position: relative;
}
.forum ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.forum ul.carouselUl {
  z-index: 5;
  position: relative;
  left: -270px;
  overflow: hidden;
  width: 9999px;
  height: 120px;
}
.forum ul.carouselUl li {
  float: left;
  width: 250px;
  height: 120px;
  overflow: hidden;
  /*      height: 150px;*/
  /*      position: relative;*/
}
.forum ul.carouselUl li.entry {
  padding-left: 0;
  margin: 0;
  margin-right: 20px;
  clear: right;
  /*        display: inline-block;
        vertical-align: top;*/
}
.forum ul.carouselUl li.entry .contentGroup {
  width: 170px;
  float: left;
}
.forum ul.carouselUl li.entry h2 {
  vertical-align: top;
  position: relative;
  margin: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.forum ul.carouselUl li.entry h2 {
  margin-top: 0;
}
.forum ul.carouselUl li.entry .entry_author_image {
  float: left;
}
.forum ul.carouselUl li.entry img {
  margin-right: 15px;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}
.forum .controls {
  width: 60px;
  height: 60px;
  float: right;
  position: relative;
  top: 30px;
  z-index: 10;
}
.forum .controls button {
  cursor: pointer;
  padding: 10px 21px 15px 21px;
  font-size: 30px;
  background-color: #495b74;
  color: white;
  border: none;
}
.forum .controls button:hover {
  background-color: #5d7493;
}
.links {
  /*  position: relative;*/
  /*  bottom: 0;*/
}
.links a {
  display: inline-block;
  width: 250px;
  background: #d2d3d6;
  padding: 5px;
}
a.signUpCTA {
  display: inline-block;
  padding: 10px 10px;
  margin-left: 10px;
  background-color: #ff5201;
  border: 2px solid #cd4100;
  font-size: 12px;
  font-weight: bold;
  color: white;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  line-height: 1;
  text-align: center;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
}
a.signUpCTA:hover {
  box-shadow: none;
  text-decoration: none;
  background-color: #e74a00;
}
a.signUpCTA:active {
  text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25);
  background-color: #cd4100;
}
a.readCTA {
  display: block;
  width: auto;
  padding: 10px 20px;
  background-color: #eee;
  border: 2px solid #d5d5d5;
  height: 35px;
  font-size: 18px;
  font-weight: bold;
  color: #3e5682;
  line-height: 32px;
  text-align: center;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
}
a.readCTA:hover {
  box-shadow: none;
  background-color: #e1e1e1;
}
a.readCTA:active {
  background-color: #d5d5d5;
}
a.moreCTA {
  display: block;
  width: auto;
  padding: 10px 20px;
  background-color: #ff5201;
  border: 2px solid #cd4100;
  height: 35px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  line-height: 32px;
  text-align: center;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
}
a.moreCTA:hover {
  box-shadow: none;
  text-decoration: none;
  background-color: #e74a00;
}
a.moreCTA:active {
  text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25);
  background-color: #cd4100;
}
a.moreCTA.secondary {
  background-color: #d6dde6;
  color: #495b74;
  text-shadow: 0 2px 0 #c7d0dc;
  border: 2px solid #a8b5c8;
  box-shadow: 0 2px 0 #d6dde6;
}
a.moreCTA.secondary:hover {
  box-shadow: none;
  text-decoration: none;
  background-color: #c7d0dc;
}
a.moreCTA.secondary:active {
  text-shadow: 0 -2px 0 #c7d0dc;
  background-color: #b7c2d2;
}
.breatheMe {
  margin-top: 20px;
}
/*.editorial .entry, .forum .entry, .editorial .IMU {
  border-bottom: 1px black dotted;
  margin-top: 0;
}
.editorial #entry_-1 {
  border-bottom: none;
}
.editorial #entry_0 {
  border-top: 1px black dotted;
}
*/
/*.sidebar .events {
  background: @secondary;
  margin: 0 5px 10px 5px;
  padding: 0 0 1px 0
}*/
.sidebar .events h1 {
  font-size: 1.0em;
}
.sidebar .events .eventDate {
  font-weight: bold;
}
.sidebar .events h4 {
  margin: 0;
  border: none;
  text-transform: capitalize;
}
.sidebar .events .entry {
  padding: 6px 10px;
  border-bottom: 1px #edf5f4 dotted;
  margin: 0;
}
.footer_nav {
  list-style: none;
  margin: 0;
  padding: 12px 0 0 0;
  clear: right;
}
.footer_nav li {
  margin: 0;
  display: inline;
  padding: 0px 7px 0px 7px;
}
.footer_nav a {
  color: #FFF;
}
.grey,
.grey a {
  color: #aeadad;
}
.badges {
  float: left;
  margin: 0 2px;
}
.footer {
  margin: 0 10px;
}
/* -------------------------- On page nav bar (About/Advertise/Resources/)---*/
.page_nav {
  padding: 5px 0 0px 10px;
  list-style: none;
  margin: 10px 0 20px 0;
  display: inline;
}
.page_nav li {
  float: left;
  margin-bottom: 20px;
  padding-right: 20px;
}
.page_nav li a {
  display: block;
  color: #3e5682;
}
/* -------------------------- About/Advertise/Resources page--------------*/
/*.story .page_section {
  padding: 25px 0 0 30px;
}*/
.xconomistListing {
  -moz-column-count: 3;
  /* Firefox */
  -webkit-column-count: 3;
  /* Safari and Chrome */
  column-count: 3;
}
.page_section {
  width: 590px;
  clear: both;
}
.page_section h4 {
  background: white;
  color: black;
  font-size: 1.1em;
  padding-left: 0;
  line-height: 1.2em;
  padding-top: 20px;
}
.page_section h4 a {
  background: white;
  color: black;
}
.page_section h4 a:hover {
  text-decoration: none;
}
.page_section h1 {
  font-size: 1em;
}
.page_section p {
  margin: 0 0 12px 0;
}
.page_section .section_content {
  float: right;
  width: 460px;
  padding: 20px 20px 5px 20px;
}
.page_section .orange_more {
  clear: both;
  margin-top: 0px;
  text-align: right;
}
/* -------------------------- Archives page----------------*/
.searchForm {
  background: #dfe0e2;
  padding: 10px 10px 10px 10px;
  margin-bottom: 10px;
  width: auto;
}
.searchForm input[type=text] {
  display: inline-block;
  width: 200px;
  height: 20px;
  padding: 4px;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
}
.searchForm input[type=text]:hover {
  border: 1px solid #aaa;
}
.searchFormNational input[type=text] {
  font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
  z-index: 2;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 12px;
  color: #555555;
  border: 1px solid #ccc;
}
.searchFormNational input[type=text]:hover {
  border: 1px solid #aaa;
}
.searchFormNational input[type=submit] {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-top: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: white;
  border: none;
  background: url('images/search.png') no-repeat 0 -54px;
}
.searchFormNational input[type=submit]:hover {
  background: url('images/search.png') no-repeat 0 -27px;
}
.centerMe {
  text-align: center;
}
.sidebar .searchFormNational {
  padding: 0px 10px 10px 10px;
  margin-bottom: 5px;
  width: auto;
  display: inline-block;
}
.sidebar .searchFormNational.ctaWords {
  float: right;
  padding-bottom: 12px;
  border: none;
  margin-top: 0;
  padding-top: 7px;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.sidebar .searchFormNational input[type=text] {
  font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
  z-index: 2;
  display: inline-block;
  width: 200px;
  height: 10px;
  padding: 10px;
  font-size: 12px;
  line-height: 10px;
  color: #555555;
  border: 1px solid #ccc;
  float: left;
}
.sidebar .searchFormNational input[type=text]:hover {
  border: 1px solid #aaa;
  color: #aaa;
}
.sidebar .searchFormNational input[type=submit] {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0 0 0 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: white;
  border: none;
  background: url('images/search.png') no-repeat 0 -54px;
  float: left;
}
.sidebar .searchFormNational input[type=submit]:hover {
  background: url('images/search.png') no-repeat 0 -27px;
}
.transparent {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.transparent:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.archives {
  margin: 20px 0px 0 0px;
  width: 630px;
  border-collapse: collapse;
}
.archives tr {
  height: 35px;
}
a .archives thead {
  background: #E78A0C;
}
.archives thead th {
  border-right: 1px solid white;
  background: #E78A0C;
  color: white;
  font-weight: normal;
  padding: 2px 5px;
}
.archives thead th a {
  color: white;
  font-weight: normal;
}
.archives tbody td {
  border-bottom: 1px solid #eee;
  padding: 10px 10px 10px 0px;
}
.archives tbody td img {
  vertical-align: text-bottom;
  padding: 0;
}
.archives tfoot td a {
  margin: 10px;
}
/* -------------------------- single page----------------*/
.share_links {
  color: #9fb8b5;
  line-height: 17px;
}
.share_links h4,
.relatedTopics h4 {
  border-top: none;
  background-color: white;
  border-bottom: 2px #edf5f4 solid;
  margin: 0 0 7px 0;
  padding: 0;
}
.share_links .twitter_chicklet {
  margin: 0 0 5px 7px;
  padding: 5px 0 5px 0;
  float: left;
  width: 80px;
  background: transparent url('http://www.xconomy.com/wordpress/wp-content/themes/xconomy/images/twitter.gif') no-repeat scroll center left !important;
  text-align: left;
}
.share_links .twitter_chicklet a {
  padding: 1px 5px 5px 22px;
}
.share_links .facebook_chicklet {
  margin: 0 0 5px 0px;
  padding: 5px 0 5px 0;
  float: left;
  width: 100px;
  background: transparent url('http://www.xconomy.com/wordpress/wp-content/themes/xconomy/images/facebook.gif') no-repeat scroll center left !important;
  text-align: left;
}
.share_links .facebook_chicklet a {
  padding: 1px 5px 5px 22px;
}
.share_links .linkedin_chicklet {
  margin: 0 0 5px 0px;
  padding: 5px 0 5px 0;
  float: left;
  width: 100px;
  background: transparent url('http://www.xconomy.com/wordpress/wp-content/themes/xconomy/images/linkedin.gif') no-repeat scroll center left !important;
  text-align: left;
}
.share_links .linkedin_chicklet a {
  padding: 1px 5px 5px 22px;
}
.share_links .email_chicklet {
  margin-left: 7px;
  padding: 5px 0 5px 0;
  float: left;
  width: 80px;
  background: transparent url('http://www.xconomy.com/wordpress/wp-content/themes/xconomy/images/email.gif') no-repeat scroll center left !important;
  text-align: left;
}
.share_links .email_chicklet a {
  padding: 1px 5px 5px 22px;
}
.share_links .share_chicklet {
  margin: 0;
  padding: 5px 0 5px 0;
  float: left;
  width: 80px;
  background: transparent url('http://www.xconomy.com/wordpress/wp-content/themes/xconomy/images/share.gif') no-repeat scroll center left !important;
  text-align: left;
}
.share_links .share_chicklet a {
  padding: 1px 5px 5px 22px;
}
.print_link {
  background: transparent url('http://www.xconomy.com/wordpress/wp-content/plugins/wp-print/images/print.gif') no-repeat scroll 0 0 !important;
  float: right;
  padding: 5px;
}
.story_sidebar {
  float: right;
  margin: 5px 0 10px 30px;
  width: 200px;
  text-align: center;
}
ul.sharing {
  list-style-type: none;
  text-align: center;
  width: 200px;
  margin-left: 30px;
  margin-top: 0;
}
ul.sharing li {
  margin-bottom: 0;
  display: inline-block;
  width: 50px;
}
ul.sharing li.twitters iframe {
  height: 62px!important;
}
ul.sharing li.faceBook iframe {
  position: relative;
}
.galleries h5 {
  font-weight: bold;
  margin-top: 0;
}
.galleries h5 a {
  display: inline;
  line-height: 125%;
}
.galleries h5 span a {
  color: #BBB;
  border-left: 1px solid #dfe0e2;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: normal;
}
.galleries h5 span a.moveTwitter {
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #dfe0e2;
}
.galleries h5 span.normalize a {
  font-weight: normal;
}
.galleries h5 nobr {
  display: inline-block;
  border-left: 1px solid #dfe0e2;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 15px;
  padding-left: 15px;
}
.galleries h5 .twitterFollow {
  position: relative;
  top: -3px;
  padding-left: 19px;
}
.galleries h5 .twitterFollow i {
  background: transparent;
  position: absolute;
  top: 50%;
  left: 2px;
  margin-top: -6px;
  width: 16px;
  height: 12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAoCAYAAABq13MpAAAGH0lEQVRYw+2Y30+TVxjHOTHOkUFCll0sXnFBNFmyhERvZrzo5S7J/APozW6WKU5BJz8LFkqopSDQX5ZSoFSkQPnpmNOBFGEotLQVms4RKlWrMClNxSb24ux53vZl/fECrh0/sknyzVva857zeb/neZ7znpNCKU3ZSeScjEfy5Pz3aZusSJ4ih1xQGxnlKXhcbf5ufLYxO74DeQYpaLGQQj39pm1UkjTQ2SYeKHvL3y/c4JHiLkqEQ/TTmtveE9eHxdtCp15pW2AAzys3HU0r0VeRqp8ouTZKPxIOviEXm3OSgT5RNygmVzooKdBGjcPq4/Lu50Ryn5KmR5TUPWDgoW3LltBnuqbtRDRCSVkvNhwl+ZrMI5VDG6RhmhK5mRLpOD0s6PHDYBmJQj9+tZ57XGXyk+o7lAiMlPzY7iU/qASMy5da+aTmbmgspZUShYWS65MsuIATWmd/JmIaoQD+UOWwj9SOw81zlKhsoc6u/UpTyww6mEZjguBpjJOyGUoafmP6IxX9lBTdtHwiGn5Jrk+FgHE8lHKO4TkiHNhgHuz7hgwI48zIDrNO6ue8TEOm07DDbAconDYcSIDMibktefTUka6eC4bcnAvBozn1kyF3I8dDYRt80FIDPXRJa200PT4W1aHW/txAZLPhp7RydGChuXeeuBdW/VOJQps962fSFA/fbfaPVzSKEceY7CxLTfQrzYTrS0nfKcbyiE6zc0ecbqYDjpvTVbPBP7wb+dDu8yQSMu27X5zOo632wJaQHGb1Lb62LPveYjXJSkktaNaR81Ab8+SZ5HIb7wv1pHXT7Zgbb9hePMJB/4V6zP/27hM7ZzjECgzMGXB40FB27JSlNb/gs8peMynqpKQcMloyFhfL6c3WoGT2mQNuOP3Pa3NjNiiu4vy8uJJ/VGPe0W2cXdPyWnVs9UB6qeShy3FcO+Nnki0cHukaWzDn9hPP4z/f3IM2XyfoatbhgpZxWOGkuMLBjPLIRTU/VTjwgKlU20Bjwo65vfdjwzGyc4S6ARqN0CDocpIxnPLM91Z2UnlvCisAIyxz4nuhasQFDd8d1doCYeCsLReXXRbO5uW+319ZTnaYvUyZYxeRGNjj+nm/xPwCQ/EmF/BeQm9WJwzFlbfvTFgNzt13LZ0bf7qEV83Cin3h9cZUeLa3DcW9ho50Hh+AH6HT7xuG+wWdlD5Af4D+X0IXFxfzSkpK+AcOuqioKG7vBqAZQqHQUlNTQ7u7uyUHDrq6unoBAcvKyjYdFYvFVXK5nGo0GtrU1PSmoqIi50BBDw0N2RUKBa2rq6MAP3r16tVMmUy2odfrqcFgoK2trbS+vt4PD5VxYKCdTqdIp9NRlFKppADs02q1GBa0t7eXAUfHpVKpTiAQGA9KImYNDw97e3p66K1btyjrMAKz6uzsZMDBcbpbQKWlpTnl5eVGFHzm7Vg9wG1DV1cXA4jwkcCs25OTk+61tbWE9ohYhUBbHtbADPIkEgnmD1WpVN6Wlhbuw5rCwsKoPeLExISbCxgFoRL0+XwJ7xHVarUYEp7GJjwryKfnGJI4o+3t7Qw8tI0/rIEvdTglUN4yq6qqeOCmlXU71mWYiaT2iKurq7kQen5wkQkxkUjkBXeZgxgYmw8PxYyDpuEV8ysMHn1Ys76+LmhsbDRDeWM6gimJi2Wj0Ricn59PaI8Y+0qKTrI5g/nR0NBAYWwLlNaXHR0dUWGJn8PgzGENRgWsJ5mbe0Sbzebo6+vzY4fsjf39/UGTyeTxer3J7BGjZLfbHWgCjoGVCeHxQRAu1qxwSDK/19bW0srKSuv09PSxPdkjRmplZeUMhN871hi8Roorl/Bh2tra8OqCcnxqX3YtUIGcg4ODga0guaCXl5ctfr8/dFizTwsEH8DtXOEQK3ywsbGx6MOa3QbEFzFQ3NIPzuVDbO/oNvwe9Hg81Xv9Pp0FJWscVjgprnBQWnnw4sWHivUAk287aExYAN72sGbXBLEog3I2hRUAhWWuubmZRlaq2JAYGBgIhIH397DG5XJZIAG97HtNLDD+PzIy4nfA34E7rAkEAia3222ZmZlZmp2dXcLr4uKiHRa6/+5hzV9kwTJynia+aQAAAABJRU5ErkJggg==);
}
.galleries .actions .commentCTA {
  font-weight: bold;
  display: block;
  padding: 6px;
  color: white;
  background-color: #ff5201;
}
.galleries .actions .commentCTA:hover {
  color: white;
  text-decoration: underline;
  background-color: #cd4100;
}
.galleries .socialWidgets {
  list-style-type: none;
  text-align: center;
  margin-left: 0;
  padding-left: 0;
  width: auto;
}
.galleries .socialWidgets li {
  display: inline-block;
}
.galleries .socialWidgets li.twitters iframe {
  height: 62px!important;
}
.galleries .socialWidgets li.faceBook {
  margin-right: 0;
}
.galleries .socialWidgets li.faceBook iframe {
  position: relative;
  top: -3px;
  left: 2px;
}
.galleries .socialWidgets li.linkedIN {
  margin-right: 0;
}
.story_sidebar .container,
.story_sidebar .entry_author_image {
  width: 200px;
  overflow: hidden;
}
.story_sidebar .container img,
.story_sidebar .entry_author_image img {
  position: relative;
  margin-left: 0;
  left: 0;
  top: 0;
  float: none!important;
}
.story_sidebar .alignnone,
.story_sidebar img {
  padding: 0;
  margin: 0 0 20px 0;
  float: none;
}
.story_sidebar .entry_author_image img {
  float: none;
  width: 200px;
}
.story_sidebar .related_ {
  float: none;
  width: 200px;
  text-align: left;
  padding: 0;
  margin: 0;
}
.related_stories h4 {
  border-top: none;
  border-bottom: 2px #9fb8b5 solid;
  color: #9fb8b5;
  background: white;
  padding: 20px 0 0 0;
  clear: both;
}
.related_stories h4 a {
  color: #9fb8b5;
  margin-left: 15px;
}
.related_stories ul {
  margin: 0;
  padding: 5px 5px 5px 20px;
  font-size: .9em;
  text-align: left;
  border-bottom: 2px #9fb8b5 solid;
}
.related_stories ul li {
  padding: 4px 0;
  margin: 0;
}
.story_chicklets {
  text-align: left;
  padding: 0px 0 0px 0px;
  border-bottom: 2px #9fb8b5 solid;
}
.mp3_player {
  border-top: 5px #9fb8b5 double;
  text-align: left;
  padding: 10px 0 10px 5px;
}
.story_chicklets img {
  float: none;
  border: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.story_chicklets .podcast_link {
  font-size: .8em;
  text-align: right;
  display: block;
  padding: 10px 0 0 0;
}
.question {
  background: url('images/question.gif');
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0px 10px 20px 10px;
  padding: 5px 40px 0;
}
/*------------------------------single page - daily tips------*/
#daily_tips {
  background: #D2D4D3;
  display: block;
  padding: 15px 8px 0;
  font-size: .9em;
  vertical-align: middle;
  margin-bottom: 15px;
}
#daily_tips img {
  float: right;
  margin-top: -13px;
}
/*------------------------------single page - venture deals------*/
.entry .vc_logo {
  float: left;
  padding-bottom: 20px;
  margin: 0px;
  display: block;
}
.vc_title h1 {
  clear: left;
}
#venturedeal br,
#venture_feed_type,
#venturedeal.seattleVC #venture_ma_terms,
#venturedeal.bostonVC #venture_ma_terms,
#venturedeal.sandiegoVC #venture_ma_terms,
#venturedeal.seattleMA #venture_transation_round,
#venturedeal.seattleMA #venture_proceeds_purpose,
#venturedeal.bostonMA #venture_transation_round,
#venturedeal.bostonMA #venture_proceeds_purpose,
#venturedeal.sandiegoMA #venture_proceeds_purpose,
#venturedeal.sandiegoMA #venture_transation_round,
#venture_link {
  display: none;
}
#venturedeal ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 340px;
  float: left;
}
#venturedeal ul li {
  margin-bottom: 15px;
}
#venturedeal ul li a {
  text-decoration: underline;
}
#venturedeal ul li .field-label {
  color: #444;
  /*  float: left;*/
  display: block;
  width: 130px;
  font-weight: bold;
  margin-bottom: 5px;
}
#venturedeal ul li .field-data {
  text-align: left;
  /*  float: left;*/
  width: 265px;
  /*  padding-left: 10px;*/
}
.emails {
  display: inline-block;
}
/* -------------------------- comments ---------------*/
.comments_header {
  border-top: 1px solid #9fb8b5;
  clear: both;
  font-size: 1.1em;
  font-weight: bold;
}
.comments {
  list-style: none;
  padding-left: 0;
  font-size: 16px;
  line-height: 22px;
}
.comments li {
  padding: 0;
  border-top: 1px solid #ddd;
}
.attr {
  float: left;
  margin-right: 40px;
  width: 140px;
}
.attr .avatar {
  margin-right: 40px;
}
.attr h2 {
  font-size: 18px;
  color: #3e5682;
}
.commenting {
  float: left;
  margin-top: 10px;
  width: 400px;
  overflow: auto;
}
.commenting p {
  margin-top: 0;
  margin-bottom: 10px;
}
.comments img {
  float: left;
  margin: 0 0 0 -25px;
}
.comment_form {
  margin: 0;
}
.comment_form ul {
  padding: 0;
  list-style-type: none;
}
.comment_form input {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  border: 1px solid #999;
}
.comment_form input[type=text] {
  display: inline-block;
  width: 200px;
  height: 20px;
  padding: 4px;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
}
.comment_form input[type=text]:hover {
  border: 1px solid #aaa;
  color: #aaa;
}
.comment_form input.moreCTA {
  display: block;
  width: auto;
  padding: 10px 20px;
  background-color: #ff5201;
  border: 2px solid #cd4100;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  line-height: 32px;
  text-align: center;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  line-height: 1;
}
.comment_form input.moreCTA:hover {
  box-shadow: none;
  text-decoration: none;
  background-color: #e74a00;
}
.comment_form input.moreCTA:active {
  text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25);
  background-color: #cd4100;
}
.comment_form label {
  font-weight: bold;
  vertical-align: text-bottom;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.comment_form .required {
  font-weight: normal;
  color: #666;
}
.comment_form textarea {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  border: 1px solid #999;
  margin-top: 10px;
  margin-bottom: 10px;
}
.comment_form .submit {
  float: right;
  margin: 10px 0px 10px 10px;
}
.comment_form p {
  margin: 0;
  padding: 0;
  width: 400px;
  line-height: 22px;
  font-size: 12px;
}
.comment_form .subscribe-to-comments input {
  padding: 0 0 2px 0;
  margin: 0;
  vertical-align: baseline;
}
.comment_form .subscribe-to-comments label {
  font-weight: normal;
}
span.loggedInComment {
  float: right;
  margin-bottom: 5px;
  margin-top: 15px;
}
/* -------------------------- author page----------------*/
.author {
  border-bottom: 1px #eee solid;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.author img {
  float: left;
  width: 130px;
  height: 130px;
  margin: 0 20px 20px 0;
}
.author h1 {
  font: Bold 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 10px;
  margin-bottom: 15px;
  color: black;
  margin: 0;
  padding: 0;
}
.author_stories_list {
  margin: 0 20px 0 0;
  padding: 0;
  list-style-type: none;
}
.author_stories_list li h1 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
.author_stories_list li p {
  font-size: 14px;
  line-height: 19px;
  margin: 0;
  padding: 0;
}
.author_stories_list li {
  margin: 10px 0 20px 0;
  border-bottom: 1px dotted #eee;
  padding: 0;
  padding-bottom: 20px;
}
.next_prev_page {
  text-align: right;
  margin-right: 10px;
}
.next_prev_page a {
  margin: 0 5px;
}
/* -------------------------- local events page ----------*/
.header-tagline {
  float: right;
  margin-top: 5px;
  font-weight: bold;
  font-size: 12px;
  color: black;
  font-style: italic;
}
h3 .header-tagline img {
  vertical-align: middle;
  margin: 0 10px;
}
.events_search_form {
  margin: 0 0 0 0px;
  float: left;
  border-bottom: 2px #9fb8b5 solid;
  width: 740px;
  padding: 0 0 10px 10px;
}
.events_search_form #string {
  float: left;
  border: 1px solid #999;
}
.calendar_search_fields {
  float: left;
  width: 350px;
  margin: 0 0 0 30px;
}
.calendar_search_fields #start_date {
  float: right;
  border: 1px solid #999;
}
.calendar_search_fields #end_date {
  float: right;
  border: 1px solid #999;
}
.calendar_search_fields img {
  float: right;
  margin: -1px 30px 0 0;
}
.calendar_search_fields label {
  display: block;
  margin: 0 0 5px 0;
}
#calendar {
  position: absolute;
  visibility: hidden;
  background-color: white;
}
.events_search_form input {
  margin: 0;
  padding: 0;
  float: none;
}
.event h1 {
  background: none;
  font-size: 1.1em;
  padding: 0;
  margin: 0;
}
.eventsLanding h3 {
  margin-top: 0;
}
.eventsLanding .alerts {
  font-size: 12px;
}
.eventsLanding > ul.events {
  list-style: none;
  margin: 0;
  padding: 0;
}
.eventsLanding > ul.events h4 {
  background: none;
  color: #999;
  font-size: 24px;
  line-height: 26px;
  border: none;
}
.eventsLanding > ul.events > li {
  padding: 15px 0px 15px 0px;
  border-top: 1px #eee solid;
  /*    .thumb {
        display: inline-block;
        .ilb;
    }*/
}
.eventsLanding > ul.events > li:last-child {
  border-bottom: 1px #eee solid;
}
.eventsLanding > ul.events > li:hover {
  border-top: 1px #ccc solid;
}
.eventsLanding > ul.events > li.xcon_event {
  background-color: #ffeee6;
  border-top: 2px solid #ff9767;
}
.eventsLanding > ul.events > li.xcon_event:hover {
  background-color: #ffddcd;
  padding-left: 0;
}
.event h5 {
  font-size: .8em;
  line-height: 125%;
}
.event p {
  margin: 6px 0;
}
.event .event_content h1 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 15px;
}
.event .event_content p {
  margin-top: 20px;
}
.event .event_content p.eventType {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #777;
}
.event .event_content span.read_more {
  display: block;
  margin-top: 10px;
}
.page_number {
  margin: 10px 10px;
}
.page_arrows {
  float: right;
  margin: 10px 10px;
  text-align: right;
}
/* -------------------------- rss/email table ----------*/
.subscriptions {
  width: 640px;
  border-collapse: collapse;
}
.subscriptions td {
  padding: 10px;
  vertical-align: middle;
  border-bottom: 1px solid #cdcdcd;
}
.subscriptions .category_heading {
  vertical-align: top;
}
.subscriptions th {
  padding: 2px 10px;
  background: #B1B1B1;
  color: white;
  font-weight: normal;
  text-align: left;
}
.subscriptions h4 {
  width: 190px;
  font-size: 18px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.subscriptions td form {
  display: inline;
}
.subscriptions td form input {
  vertical-align: middle;
}
.subscriptions td {
  vertical-align: bottom;
}
.subscriptions img {
  vertical-align: text-bottom;
  padding: 0 0 0px 0;
}
/* -------------------------- news brief ----------*/
.news_brief {
  margin: 10px 110px 10px 110px;
  padding-top: 5px;
  border-top: 1px #cdcdcd solid;
}
.news_brief h1 {
  margin-bottom: 0;
  padding-bottom: 2px;
}
.news_brief p {
  margin-top: 0;
}
.news_brief h4 {
  background: white;
  color: black;
  border-top: 1px black solid;
  padding-left: 0;
  padding-right: 0;
  margin-top: -5px;
}
.app_watch_mail_button {
  margin-top: 5px;
  float: right;
}
/* -------------------------- venture deals ----------*/
.venture_deals {
  background: #fff;
  margin: 0 5px 15px ;
  padding: 0;
  border: #edf5f4 solid 2px;
}
.venture_deals h1 {
  font-size: 1.0em;
}
.venture_deals .vc_heading {
  background-image: url('images/venture_gradient.jpg');
  background-repeat: repeat-x;
  height: 35px;
}
.venture_deals .vc_heading h4 {
  float: left;
  width: auto;
  text-transform: capitalize;
  font-family: Verdana, sans-serif;
  background: none;
  padding-top: 8px;
  margin-left: 3px;
  font-size: 1.1em;
}
.venture_deals .vc_heading img {
  float: right;
  padding-right: 5px;
}
.venture_deals ul {
  margin: 0;
  padding: 4px 5px 0px 5px;
  font-size: .8em;
  list-style: none;
}
.venture_deals ul li {
  padding: 2px 0 3px 10px;
  margin: 0;
  border-bottom: 1px #000 dotted;
}
.venture_deals .orange_more {
  background: #E4E4E4;
  margin: 0;
  padding: 5px 10px 5px 0;
  border-top: #edf5f4 solid 2px;
}
/* -------------------------- attachment --------*/
.attachment {
  margin: 10px 0 0 0;
  width: 620px;
  text-align: center;
}
.attachment_image {
  width: 620px;
  padding: 10px;
  margin: 20px 0;
  border: 1px black solid;
  overflow: hidden;
}
.attachment_image img {
  max-width: 100%;
  height: auto!important;
}
.attachment h1 {
  text-align: left;
}
.attachment .attahment_image img {
  float: none;
}
.attachment .description {
  text-align: left;
}
.attachment p {
  display: inline;
}
/* -------------------------- blogroll --------*/
.three_columns_list {
  text-align: left;
  list-style: none;
  margin: 0px 0px;
  padding: 0px 10px;
  float: left;
  width: 31%;
  border-top: 1px #5f605b solid;
}
.three_columns_list li {
  padding: 4px 0;
  margin: 0;
}
.jobs_advertisement {
  text-align: center;
}
.jobs_advertisement img {
  float: none;
  border: 2px #DBDBDB solid;
}
/* --------------------------- email --------------*/
.wp-email {
  margin: 0;
  padding: 0;
}
/* -------------------------- twitter widget ------*/
.twtr-widget .twtr-hd h3,
.twtr-widget .twtr-hd h4 {
  color: white;
  text-align: left;
  background: none;
  border: none;
  font-family: "lucida grande", lucida, tahoma, helvetica, arial, sans-serif !important;
}
/* --------------------------- VC65 --------------*/
.VC65_header {
  background: url('images/header_VC65_background.gif') no-repeat left top;
  padding: 20px 40px 20px 320px;
  margin: 0;
  height: 195px;
}
.VC65_header_ad {
  background: url('images/header_VC65_ad_background.gif') no-repeat left top;
  float: right;
  width: 320px;
  height: 215px;
  padding: 10px 0;
  line-height: 215px;
  text-align: center;
}
/* --------------------------- Email CSS ---------*/
.wp-email P {
  text-align: left;
}
.wp-email label {
  font-weight: bold;
}
.wp-email-loading {
  display: none;
  text-align: center;
  height: 16px;
}
.wp-email-image {
  border: 0px;
}
#wp-email-required {
  font-weight: bold;
}
#wp-email-button {
  text-align: center;
}
#wp-email-popup {
  padding: 1em 1em 0;
}
/* --------------------------- feeds comments ------------------*/
.indicates-required {
  margin-top: 10px;
}
.mc-field-group strong {
  font-size: 10pt;
}
.mc-field-group.email {
  background: #dfe0e2;
  padding: 10px 10px 10px 10px;
  margin-bottom: 10px;
}
.mc-field-group.email input[type=email] {
  display: inline-block;
  width: 200px;
  height: 20px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.mc-field-group.email input[type=email]:hover {
  border: 1px solid #aaa;
  color: #555555;
}
.mc-field-group.email input[type=chekcbox] {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.mc-field-group .asterisk {
  font-weight: bold;
  color: red;
}
.mc-field-group ul {
  list-style-type: none;
  padding-left: 0;
  font-size: 10pt;
  margin-bottom: 20px;
  margin-top: 0;
}
.mc-field-group ul li {
  margin-bottom: 10px;
}
.mc-field-group ul input[type=checkbox] {
  margin-right: 10px;
}
.halfLeft {
  float: left;
  width: 300px;
}
.halfRight {
  float: left;
}
.avatar {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 60px;
  width: 60px;
  background-color: #ddd;
}
/* --------------------------- disqus comments ------------------*/
ul#dsq-comments {
  list-style-type: none;
}
/* --------------------------- self-clearing float --------------*/
#venturedeal ul:after,
#venturedeal li:after,
#venturedeal:after,
#daily_tips:after,
.nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html #venturedeal ul,
* html #venturedeal li,
* html #venturedeal,
* html #daily_tips,
* li.search {
  /* IE 6 Self-clering floats */
  zoom: 1;
}
* + html #venturedeal ul,
* + html #venturedeal li,
* + html #venturedeal,
* + html #daily_tips,
* + html .map {
  /* IE 7 Self-clering floats */
  zoom: 1;
}
.lt-ie9 #searchButton {
  position: relative;
  top: 10px;
}
.lt-ie9 .heroshots ul li#shot3 {
  margin-right: 0;
}
.lt-ie8 .heroshots {
  padding-right: 0;
}
.lt-ie8 .heroshots ul {
  margin: 0;
  width: 970px;
}
.lt-ie8 .heroshots ul li#shot3 {
  margin-right: 0;
}
.lt-ie8 .editorial ul.tags {
  margin-top: 10px;
}
.lt-ie8 .sidebar .searchFormNational {
  margin-bottom: 20px;
}
.lt-ie8 .controls button {
  padding: 10px 13px 15px 13px;
}
.lt-ie8 .sharing li.faceBook,
.lt-ie8 .sharing li.twitters,
.lt-ie8 .sharing li.linkedIN,
.lt-ie8 .sharing li.stumbledUpon {
  display: inline;
  zoom: 1;
}
.lt-ie7 .contentGroup {
  width: 150px;
}
.lt-ie7 .homepage_stories {
  width: 630px;
  margin-right: 0px;
}
.lt-ie7 .sidebar {
  margin-right: 0;
}
.lt-ie7 .slideshow ul {
  left: 82px;
}
.lt-ie7 .pages {
  width: 986px;
}
.no-js .xconomistListing li {
  width: 140px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 5px;
}
.subnav {
  background-color: #eee;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding-left: 10px;
  text-align: left;
}
.subnav li {
  display: inline-block;
  padding: 10px;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.subnav li.label a {
  color: #26323f;
  font-weight: bold;
}
.subnav li:hover {
  cursor: pointer;
}
.navWrapper {
  position: relative;
  height: 74px;
}
.navWrapper.after {
  margin-bottom: 86px;
}
.navWrapper.before {
  margin-bottom: 12px;
}
/*-------INCLUDE GRID FIX -------*/
.longNav {
  position: relative;
  text-align: left;
  height: 70px;
  -moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
  width: 100%;
  background: #4d5d75;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d5d75), color-stop(100%, #38495d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* IE10+ */
  background: linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d5d75', endColorstr='#38495d', GradientType=0);
  /* IE6-9 */
  padding: 0;
  margin: 0;
  min-width: 995px;
  border-bottom: 4px solid #4d5d75;
}
.longNav ul.primary {
  width: 100%;
  height: 70px;
  list-style: none;
  padding: 0;
  margin: 0;
  clear: both;
  position: relative;
}
.longNav ul.primary .mn .reveal {
  width: 600px;
}
.longNav ul.primary .cities .reveal {
  padding: 20px;
  width: 700px;
  max-width: 900px;
}
.longNav ul.primary .xps .reveal,
.longNav ul.primary .evnts .reveal {
  width: 320px;
}
.longNav ul.primary .reveal {
  clear: both;
  padding: 0;
  margin: 0;
  display: none;
  text-align: left;
  position: absolute!important;
  list-style: none;
  width: auto;
  border: none;
  background: #4d5d75;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d5d75), color-stop(100%, #38495d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* IE10+ */
  background: linear-gradient(top, #4d5d75 0%, #38495d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d5d75', endColorstr='#38495d', GradientType=0);
  /* IE6-9 */
  height: auto;
  top: 100%;
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
}
.longNav ul.primary .reveal .col1 {
  width: 270px\9;
}
.longNav ul.primary .reveal .col1 .avatar,
.longNav ul.primary .reveal .col1 p,
.longNav ul.primary .reveal .col1 .avatar img {
  margin-bottom: 0;
}
.longNav ul.primary .reveal .col2 {
  width: 270px\9;
}
.longNav ul.primary .reveal .col2 .avatar,
.longNav ul.primary .reveal .col2 p,
.longNav ul.primary .reveal .col2 .avatar img {
  margin-bottom: 0;
}
.longNav ul.primary .reveal.evnts {
  width: 310px;
}
.longNav ul.primary .reveal.evnts li {
  margin-bottom: 20px;
}
.longNav ul.primary .reveal.evnts li .thumb {
  margin-bottom: 0;
}
.longNav ul.primary .reveal.evnts p {
  font-size: 11px;
  font-weight: normal;
  margin-top: 0;
}
.longNav ul.primary .reveal.evnts p span {
  font-weight: bold;
}
.longNav ul.primary .reveal.xcs li {
  margin-bottom: 20px;
}
.longNav ul.primary .reveal ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.longNav ul.primary .reveal li {
  position: relative;
  z-indez: 9996;
  text-align: left;
}
.longNav ul.primary .reveal li.mn {
  z-index: 999;
  height: 70px;
  float: left;
}
.longNav ul.primary .reveal li.mn :nth-child(4n) {
  margin-bottom: 0!important;
}
.longNav ul.primary .reveal li .thumb {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
  width: 80px;
  height: 53px;
  overflow: hidden;
}
.longNav ul.primary .reveal li .thumb a {
  width: 80px;
  height: 53px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.longNav ul.primary .reveal li .thumb a img {
  vertical-align: middle;
}
.longNav ul.primary .reveal li h6 {
  margin-top: 5px;
  margin-bottom: 0;
}
.longNav ul.primary .reveal li h6 a {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
}
.longNav ul.primary .reveal li a,
.longNav ul.primary .reveal li p {
  text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}
.longNav ul.primary .reveal li a:hover,
.longNav ul.primary .reveal li p:hover {
  cursor: pointer!important;
}
.longNav ul.primary .reveal li a.cityName,
.longNav ul.primary .reveal li p.cityName {
  text-transform: uppercase;
  color: #cdd6e1;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 5px 5px 5px 8px;
  background-color: rgba(0, 0, 0, 0.2);
  font-weight: bold;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 10px;
}
.longNav ul.primary .reveal li a.cityName > span,
.longNav ul.primary .reveal li p.cityName > span {
  float: right;
}
.longNav ul.primary .reveal li a.moreNav,
.longNav ul.primary .reveal li p.moreNav {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  color: #adbccd;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: bold;
  text-shadow: none;
}
.longNav ul.primary .reveal li a.moreNav.buttons,
.longNav ul.primary .reveal li p.moreNav.buttons {
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.2);
}
.longNav ul.primary .reveal li a.moreNav:hover,
.longNav ul.primary .reveal li p.moreNav:hover {
  cursor: pointer!important;
  text-decoration: none;
  color: #fdfdfd;
  background-color: rgba(0, 0, 0, 0.05);
}
.longNav ul.primary .reveal li p {
  color: #adbccd;
}
.longNav ul.primary .sub {
  position: absolute;
  right: 0;
  text-align: center;
  border-left: 1px solid #38495d;
}
.longNav ul.primary .sub a {
  font-weight: bold;
  color: white;
  display: block;
  line-height: 10px;
  padding: 11px 5px 13px 5px;
  font-size: 10px;
  font-size: 1rem;
  background-color: rgba(40, 50, 65, 0.5);
}
.longNav ul.primary .sub a:hover {
  background-color: #283241;
}
.longNav ul.primary .sub .reveal a {
  font-weight: normal;
  padding-left: 15px;
  line-height: 1;
}
.longNav ul.primary .sub .featured {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.longNav ul.primary .sub .featured > p > a {
  background-color: rgba(255, 82, 1, 0.6);
}
.longNav ul.primary .sub .featured > p > a:hover {
  background-color: #ff5201;
}
.longNav ul.primary .sub .half {
  width: 280px;
  height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.longNav ul.primary .sub .half.short {
  display: none;
}
.longNav ul.primary .sub .half p {
  margin: 0;
}
.longNav ul.primary > li {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0;
  z-index: 9997;
  padding: 0;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.longNav ul.primary > li a.primary {
  clear: both;
  color: #bdc9d7;
  font-family: "Helvetica Nueue", helvetica, arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  line-height: 12px;
  display: block;
  padding: 21px 10px 21px 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  border-left: 1px solid #38495d;
  text-align: left;
  text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer!important;
  /*&.subscribe {
                  border-left: 1px solid rgba(255, 255, 255, 0.15);
                  &:hover {
                    cursor: pointer;
                    border-right: 1px solid rgba(0,0,0,0.25);
                     border-left: 1px solid rgba(0,0,0,0.25);
                     text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
                     -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,0.25);
                        -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,0.25);
                             box-shadow: inset 0 3px 7px rgba(0,0,0,0.25);
                     -webkit-transition: all .5s ease;
                        -moz-transition: all .5s ease;
                          -o-transition: all .5s ease;
                             transition: all .5s ease;
                  }
                  &:active {
                    background-color: darken(rgb(255, 131, 0),20%);
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    transition: all .25s ease;
                  }
                    position:absolute;
                    //background-color: rgba(255, 131, 0, .75);
                    right: 0;
                    color: #fff;
                    padding-left: 15px;
                    padding-right: 15px;
                    padding-bottom: 10px;
                    padding-top: 10px;
                }*/
}
.longNav ul.primary > li a.primary.xpnav {
  line-height: 70px;
  padding-top: 0;
  padding-bottom: 0;
}
.longNav ul.primary > li a.primary.nlo:hover {
  text-decoration: none;
  color: #fff;
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.25);
  border-right: 1px solid rgba(0, 0, 0, 0.25);
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.longNav ul.primary > li a.primary.nlo:active {
  background-color: rgba(255, 131, 0, 0.75);
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.longNav ul.primary > li span.drop {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #556e8d;
  position: relative;
  top: -10px;
  right: 0px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.longNav ul.primary > li.mn:hover {
  background-color: rgba(40, 50, 65, 0.5);
  cursor: pointer;
}
.longNav ul.primary > li.boston {
  background: url('images/boston.png') no-repeat 0px 0px;
  height: 40px;
  border: none;
  width: auto;
  padding-right: 580px;
}
.longNav ul.primary > li.city {
  padding-right: 30px;
}
.longNav ul.primary > li.city span {
  right: -15px;
}
.longNav ul.primary > li.xcon {
  padding-right: 15px;
}
.longNav ul.primary > li.xcon span {
  right: 0px;
}
.longNav ul.primary > li.search {
  border-left: 1px solid #38495d;
  padding-right: 15px;
  padding-bottom: 16px;
  padding-top: 16px;
  padding-left: 15px;
  float: left;
}
.longNav ul.primary > li.search input::-webkit-input-placeholder,
.longNav ul.primary > li.search isindex::-webkit-input-placeholder,
.longNav ul.primary > li.search textarea::-webkit-input-placeholder {
  color: #777;
}
.longNav ul.primary > li.search input[type="text"] {
  border-radius: 3px;
  padding: 10px;
  border: none;
  width: 100px;
  margin-right: 10px;
}
.longNav ul.primary > li.search input[type=submit] {
  margin-top: 0;
  position: relative;
  top: 7px;
  padding: 0 0 0 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: white;
  border: none;
  background: url('images/search.png') no-repeat 0 -54px;
}
.longNav ul.primary > li.logo {
  border-right: 1px solid rgba(255, 255, 255, 0.05);
}
.longNav ul.primary > li.logo h1 {
  margin: 0!important;
}
.longNav ul.primary > li.logo h1 a {
  background: url('images/logo-sm.png') no-repeat 8px 14px;
  text-indent: -99999px !important;
  width: 130px;
  height: 46px!important;
  display: block;
  padding: 10px 25px 14px 24px;
  border-left: none;
  border-right: none;
  cursor: pointer;
}
.longNav ul.primary > li.logo h1 a:hover {
  background: url('images/logo-sm.png') no-repeat 8px -48px;
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.longNav ul.primary > li.logo h1 a:active {
  background-color: rgba(255, 131, 0, 0.75);
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
body#homepage .longNav ul.primary > li.logo h1#logo a.primary:hover {
  color: #444;
  background: url('images/logo-sm.png') no-repeat 8px 14px !important;
  text-decoration: none;
  color: #fff;
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.25);
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
}
body#homepage .longNav ul.primary > li.logo h1#logo a.primary:hover:active {
  background: url('images/logo-sm.png') no-repeat 8px 14px;
  background-color: rgba(255, 131, 0, 0.75);
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.longNav ul.primary > li:hover ul,
.longNav ul.primary > div:hover ul {
  display: block!important;
}
.national .longNav ul.primary {
  background: url(images/home.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}
.boston .longNav ul.primary {
  background: url(images/boston.png), url(images/titleSprite.png);
  background-position: bottom right, -2px 0;
  background-repeat: no-repeat;
}
.detroit .longNav ul.primary {
  background: url(images/detroit.png), url(images/titleSprite.png);
  background-position: bottom right, -1px -90px;
  background-repeat: no-repeat;
}
.new-york .longNav ul.primary {
  background: url(images/new-york.png), url(images/titleSprite.png);
  background-position: bottom right, -2px -180px;
  background-repeat: no-repeat;
}
.san-francisco .longNav ul.primary {
  background: url(images/san-francisco.png), url(images/titleSprite.png);
  background-position: bottom right, 0 -270px;
  background-repeat: no-repeat;
}
.san-diego .longNav ul.primary {
  background: url(images/san-diego.png), url(images/titleSprite.png);
  background-position: bottom right, 0 -360px;
  background-repeat: no-repeat;
}
.seattle .longNav ul.primary {
  background: url(images/seattle.png), url(images/titleSprite.png);
  background-position: bottom right, 0 -450px;
  background-repeat: no-repeat;
}
.cleantech .longNav ul.primary {
  background: url(images/home.png), url(images/titleSprite.png);
  background-position: bottom right, 0 -540px;
  background-repeat: no-repeat;
}
.healthtech .longNav ul.primary {
  background: url(images/home.png), url(images/titleSprite.png);
  background-position: bottom right, -3px -630px;
  background-repeat: no-repeat;
}
.life-sciences .longNav ul.primary {
  background: url(images/home.png), url(images/titleSprite.png);
  background-position: bottom right, -2px -720px;
  background-repeat: no-repeat;
}
.mobile .longNav ul.primary {
  background: url(images/home.png), url(images/titleSprite.png);
  background-position: bottom right, -2px -810px;
  background-repeat: no-repeat;
}
.startups .longNav ul.primary {
  background: url(images/home.png), url(images/titleSprite.png);
  background-position: bottom right, 0 -900px;
  background-repeat: no-repeat;
}
.boulder-denver .longNav ul.primary {
  background: url(images/boulder.png), url(images/titleSprite.png);
  background-position: bottom right, -2px -990px;
  background-repeat: no-repeat;
}
.texas .longNav ul.primary {
  background: url(images/texas.png), url(images/titleSprite.png);
  background-position: bottom right, -2px -1080px;
  background-repeat: no-repeat;
}
.wisconsin .longNav ul.primary {
  background: url(images/wisconsin.png), url(images/titleSprite.png);
  background-position: bottom right, -2px -1170px;
  background-repeat: no-repeat;
}
.raleigh-durham .longNav ul.primary {
  background: url(images/titleSprite.png);
  background-position: bottom left, -2px -1260px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1050px) {
  .boston .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom right, -2px 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .boulder-denver .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom right, -2px -990px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .texas .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom right, -2px -1080px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .wisconsin .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom left, -2px -1170px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .raleigh-durham .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom right, -2px -1260px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .detroit .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom right, -1px -90px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .new-york .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom right, -2px -180px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .national .longNav ul.primary {
    background: none;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .san-francisco .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom right, 0 -270px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .san-diego .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom right, 0 -360px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .seattle .longNav ul.primary {
    background: none, url(images/titleSprite.png);
    background-position: bottom right, 0 -450px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  .longNav ul.primary > li.search {
    padding-left: 10px;
    padding-right: 10px;
  }
  .longNav ul.primary > li li.mn ul.reveal {
    width: 400px;
  }
  .longNav ul.primary > li .reveal.evnts {
    width: 280px;
  }
  .longNav ul.primary > li .col1,
  .longNav ul.primary > li .col2 {
    width: 170px\9;
  }
}
input.moreCTA {
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ff5201;
  border: 2px solid #cd4100;
  line-height: 18px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  color: white!important;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  line-height: 32px;
  text-align: center;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
}
input.moreCTA:hover {
  box-shadow: none;
  text-decoration: none;
  background-color: #e74a00;
}
input.moreCTA:active {
  text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25);
  background-color: #cd4100;
}
input.moreCTA.eventing {
  background-color: #7fb629;
  border: 2px solid #628c20;
}
input.moreCTA.eventing:hover {
  box-shadow: none;
  text-decoration: none;
  background-color: #70a124;
}
ul.cityEvents {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  margin: 0;
  margin-bottom: 20px;
  padding-left: 10px;
  text-align: left;
}
ul.cityEvents li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 10px;
}
ul.cityEvents li.label a {
  color: #26323f;
  font-weight: bold;
}
ul.cityEvents li:hover {
  cursor: pointer;
}
.nationalmap {
  background-color: #eee;
  width: 630px;
  margin-left: 20px;
  border-radius: 6px;
}
span.cityCap {
  text-transform: capitalize;
}
/* socialite */
.vhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.stories .social-buttons {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 20px 20px 20px;
}
.stories .social-buttons > li {
  display: block;
  margin: 0;
  padding: 10px;
  float: left;
}
.social-buttons .socialite {
  display: block;
  position: relative;
  background: url('images/social-sprite.png') 0 0 no-repeat;
}
.social-buttons .socialite-loaded {
  background: none !important;
}
.social-buttons .twitter-share {
  width: 55px;
  height: 65px;
  background-position: 0 0;
}
.social-buttons .googleplus-one {
  width: 50px;
  height: 65px;
  background-position: -75px 0;
}
.social-buttons .facebook-like {
  width: 50px;
  height: 65px;
  background-position: -145px 0;
}
.social-buttons .linkedin-share {
  width: 60px;
  height: 65px;
  background-position: -215px 0;
}
/* buttons */
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn.active,
.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary {
  background-color: #0074cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
.yasg_galleryHolder .mainImgHolder,
.portfolio-slideshow {
  width: 722px;
  overflow: hidden;
  margin-bottom: 10px;
  margin: 0!important;
  background: #11171d;
  height: 480px!important;
}
.yasg_galleryHolder .mainImgHolder .slideshow-content,
.portfolio-slideshow .slideshow-content {
  height: 480px!important;
}
.yasg_galleryHolder .mainImgHolder .slideshow-content > a,
.portfolio-slideshow .slideshow-content > a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 722px;
  height: 480px;
}
.yasg_galleryHolder .mainImgHolder .slideshow-content > a img,
.portfolio-slideshow .slideshow-content > a img {
  vertical-align: middle;
  max-width: 100%!important;
  height: 480px!important;
}
.yasg_galleryHolder .main_img {
  max-width: 780px;
}
.post .yasg_galleryHolder h2 {
  height: 20px;
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: 14px;
}
.yasg_galleryHolder p.navArrows {
  padding-top: 21px;
  margin: 0;
  float: left;
  cursor: pointer;
  width: 10px;
}
.yasg_galleryHolder div.navHolder {
  margin: 0 4px;
  overflow: hidden;
  position: relative;
  width: 94%;
  float: left;
}
.yasg_galleryHolder .gallery_thumbs {
  margin-top: 18px;
}
.yasg_galleryHolder div.navHolder:after,
.gallery_thumbs:after {
  clear: both;
  display: block;
  content: " ";
}
.yasg_galleryHolder ul.nav {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height: 65px;
  list-style-type: none;
}
.yasg_galleryHolder ul.nav li {
  cursor: pointer;
  margin: 0 10px;
  float: left;
  height: 65px;
}
.yasg_galleryHolder ul.nav li a {
  display: block;
}
.yasg_galleryHolder ul.nav li.current,
ul.nav li:hover {
  background-image: url(images/current_thumb_bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.yasg_galleryHolder div.navBottom {
  width: 452px;
  margin: 0 auto;
}
.galleryNav {
  text-align: center;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  color: #ccc;
}
.galleryNav a {
  vertical-align: middle;
  height: 480px;
  width: 85px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  display: table-cell;
}
.galleryNav a.disabled {
  background-color: #eee;
}
.galleryNav a.disabled:hover {
  background-color: #ddd;
}
.galleryNav a.active {
  background-color: #ff5201;
  color: white;
  font-weight: bold;
}
.galleryNav a.active:hover {
  color: white;
  background-color: #cd4100;
}
.galleryNav a:hover {
  text-decoration: none;
}
.mainImgHolder,
.portfolio-slideshow {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  max-width: 934px;
  min-height: 480px;
  padding: 0;
  text-align: center;
  vertical-align: top;
}
.mainImgHolder .slideshow-content,
.portfolio-slideshow .slideshow-content {
  height: 480px!important;
}
.mainImgHolder .slideshow-content > a,
.portfolio-slideshow .slideshow-content > a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  max-width: 100%;
  height: 480px;
}
.mainImgHolder .slideshow-content > a img,
.portfolio-slideshow .slideshow-content > a img {
  height: 480px!important;
  vertical-align: middle;
  max-width: 100%;
}
.smallCrop {
  float: left;
  background: #11171d;
  /*    width: 140px;
    height: 108px;
    overflow: hidden;
    background-color: #
    span {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        height: 108px;
        width: 140px;
        img {
            vertical-align: middle;
            }
    }*/
}
.smallCrop span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 140px;
  height: 108px;
}
.smallCrop span img {
  vertical-align: middle;
  height: auto !important;
  max-width: 100%!important;
}
.breaking {
  display: none;
}
.slideshow-meta {
  position: absolute;
  bottom: 0;
  background-color: #25323e;
  background: rgba(37, 50, 62, 0.8);
  text-align: left;
  width: 100%;
}
.slideshow-meta.hide {
  display: none;
}
.slideshow-meta .slideshow-meta-content {
  padding: 20px;
}
.slideshow-meta h2,
.slideshow-meta h3,
.slideshow-meta p {
  color: white!important;
}
.slideshow-meta h2 {
  font-size: 2em;
  margin: 0!important;
}
.slideshow-meta .slideshow-description p {
  font-size: 1.2em;
  line-height: 120%;
  margin-bottom: 0!important;
  color: rgba(255, 255, 255, 0.75) !important;
}
.slideshow-meta .slideshow-description p:last-child {
  padding-bottom: 0!important;
}
.slideshow-meta .slideshow-caption {
  text-align: right;
  color: rgba(255, 255, 255, 0.5) !important;
  padding-bottom: 0!important;
  margin-bottom: 0!important;
}
.pscarousel {
  margin-left: 20px!important;
  height: 108px;
  overflow: hidden;
  margin-right: 34px;
}
.pscarousel .pager {
  width: 5000px;
}
.pscarousel .pager img {
  max-width: 140px;
}
.slideshowPage .stories {
  padding-top: 0;
}
.slideshowPage .sidebar {
  margin-top: 20px;
}
.slideshow-content {
  position: relative;
}
.slideshow-content img {
  max-width: 100%!important;
}
.slideshow-nav {
  margin-left: 20px;
  display: block;
  padding: 10px 10px 3px 10px;
  margin-right: 30px;
}
.slideshow-nav a {
  font-size: 1em;
  font-weight: bold;
  text-decoration: underline;
}
.slideshow-wrapper {
  position: relative;
  margin-left: 10px!important;
  /*    .slideshow-controls {
        position: absolute;
        right: 0;
        top: 35%;
        z-index: 3!important;
    }*/
}
@font-face {
  font-family: 'IcoMoonRegular';
  src: url('icomoon-webfont.eot');
  src: url('icomoon-webfont.eot?#iefix') format('embedded-opentype'), url('icomoon-webfont.woff') format('woff'), url('icomoon-webfont.ttf') format('truetype'), url('icomoon-webfont.svg#IcoMoonRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.slideshow-wrapper {
  display: block;
  margin: 0 0 10px 0;
}
.showloader .slideshow-content,
.showloader .slideshow-nav,
.showloader .pager {
  visibility: hidden;
}
.slideshow-wrapper .inactive {
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: default;
}
.slideshow-wrapper p {
  margin: 10px 0 !important;
}
.slideshow-content img {
  margin: 0!important;
  border: none!important;
  padding: 0!important;
  max-width: none !important;
}
.fluid.ps-fade .slideshow-content img {
  max-width: 100%!important;
  width: auto;
  height: auto;
}
.portfolio-slideshow {
  margin: 10px 10px 0 10px;
  z-index: 1!important;
  clear: both;
}
.centered .portfolio-slideshow {
  margin: 10px auto 0;
  text-align: center;
}
.ps-fade .slideshow-content {
  width: 100%;
}
.slideshow-nav {
  overflow: visible;
}
.centered .slideshow-nav {
  text-align: center;
}
/* Slideshow icons */
.graphical .psp-icon,
.pscarousel .psp-icon,
.bullets .psp-icon {
  margin-right: 10px;
  line-height: 1.2em;
  display: inline;
  vertical-align: middle;
}
.graphical .psp-icon:before,
.pscarousel .psp-icon:before,
.bullets .psp-icon:before {
  font-family: 'IcoMoonRegular';
  margin-right: 5px;
  content: attr(data-icon);
  color: #888888;
}
.graphical .psp-icon:hover,
.pscarousel .psp-icon:hover,
.bullets .psp-icon:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.graphical .psp-icon-replace,
.pscarousel .psp-icon-replace,
.bullets .psp-icon-replace {
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  position: relative;
  min-width: 1em;
}
.graphical .psp-icon-replace:before,
.pscarousel .psp-icon-replace:before,
.bullets .psp-icon-replace:before {
  position: absolute;
  left: 0;
  /* Firefox needs to be explicit here */
  top: 0;
  text-indent: 0;
}
.slideshow-wrapper .thumb-toggles a {
  display: none;
}
.slideshow-wrapper a.show.active,
.slideshow-wrapper a.hide.active {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.graphical .psp-toggle {
  width: 20px;
  font-size: 17px;
  margin-top: -1px;
}
.graphical .activate-fullscreen {
  font-size: 13px;
  margin: -5px 20px 0 10px;
}
.graphical a {
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.graphical a:hover {
  text-decoration: none !important;
}
.pscarousel .psp-icon {
  font-size: 24px;
  -webkit-transform: scaleY(1.3);
  -moz-transform: scaleY(1.3);
  -ms-transform: scaleY(1.3);
  -o-transform: scaleY(1.3);
  transform: scaleY(1.3);
}
.bullets .psp-icon {
  font-size: 36px;
}
/* End icons */
.pager {
  clear: both;
}
.bullets {
  margin-top: 10px;
}
.slideshow-nav a {
  text-decoration: none;
  color: #444444;
}
.slideshow-nav a:hover,
.slideshow-nav a:focus {
  text-decoration: underline;
}
.slideshow-nav a.pause,
.slideshow-nav a.play,
.slideshow-nav a.restart,
.slideshow-nav a.new {
  margin: 0 20px 0 0;
}
.slideshow-nav.graphical {
  line-height: .8em;
  height: 16px;
}
.slideshow-nav a.slideshow-prev {
  margin: 0 10px 0 0;
}
.slideshow-nav a.slideshow-next {
  margin: 0 20px 0 10px;
}
.slideshow-wrapper .not-first {
  display: none;
}
.slideshow-wrapper .pscarousel img {
  border: none!important;
  padding: 0!important;
  margin: 0!important;
}
.slideshow-wrapper .pager img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: inline;
  clear: none;
  float: left;
}
.slideshow-wrapper .pager img.activeSlide {
  opacity: 1;
  filter: alpha(opacity=100);
}
.slideshow-wrapper .pager img:hover {
  cursor: pointer;
}
.slideshow-wrapper.centered .pager {
  overflow: hidden;
}
.slideshow-wrapper.centered .psthumbs .pager {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.slideshow-wrapper .psthumbs .pager.proportional img {
  float: none;
}
.slideshow-wrapper.centered .psthumbs .pager div {
  float: left;
}
.slideshow-wrapper.centered.psp-ie .psthumbs .pager.proportional {
  width: 100%;
}
.slideshow-wrapper.centered .psthumbs .pager.proportional div {
  float: none;
}
.slideshow-wrapper.centered .bullets,
.slideshow-wrapper.centered .numbers {
  position: relative;
  float: left;
  left: 50%;
}
.slideshow-wrapper.centered .psp-titles {
  text-align: center;
}
.psp-no-click a {
  cursor: default;
}
.slideshow-wrapper .numbers {
  margin-top: 5px;
}
.slideshow-wrapper .numbers a {
  height: 20px;
  padding: 0;
  margin: 0 10px 0 0;
  text-decoration: none;
}
.slideshow-wrapper.centered .numbers a {
  float: left;
  position: relative;
  right: 50%;
}
.slideshow-wrapper .numbers a.activeSlide {
  text-decoration: underline;
}
.psp-titles {
  margin: 0;
}
.psp-titles li {
  list-style-type: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 10px;
}
.psp-titles a {
  text-decoration: none;
  color: #444444;
}
.psp-titles a.activeSlide {
  text-decoration: underline;
}
.slideshow-wrapper .bullets {
  margin-left: -14px;
}
.slideshow-wrapper.centered .bullets {
  margin-left: 0px;
}
.bullets .bullet {
  display: block;
  float: left;
  margin: 0 -10px 5px 0;
  height: 12px;
  line-height: 12px;
  padding: 0;
}
.slideshow-wrapper .bullet:last-child {
  margin-right: 0;
}
.slideshow-wrapper.centered .bullet {
  position: relative;
  right: 50%;
}
.bullets .activeSlide {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.slideshow-wrapper .toggle-thumbs {
  display: none;
}
.slideshow-wrapper.toggle-open .toggle-thumbs {
  display: block;
}
.psthumbs {
  display: table;
  width: 100%;
  margin: 15px auto 0;
}
.centered .psthumbs {
  text-align: center;
  width: auto;
}
.psthumbs .pager div {
  display: table-cell;
  display: inline;
}
.psthumbs img {
  vertical-align: middle;
}
.slideshow-info {
  font-size: .9em;
  margin-left: 20px;
}
.xperience .slideshow-info {
  color: white;
}
.psp-ie .slideshow-info {
  line-height: 1.3em;
}
.graphical a.inactive:hover {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.graphical .sep {
  display: none;
}
.hidden {
  visibility: hidden;
}
.scrollable {
  position: relative;
  margin: -10px 0 0 0;
  overflow: hidden;
  float: left;
}
.pscarousel {
  margin: 10px 0;
}
.pscarousel .navi {
  display: none;
}
.centered .pscarousel {
  margin: 10px auto 0;
  position: relative;
}
.scrollable .items {
  width: 20000em!important;
  position: absolute;
}
.scrollable .items div {
  float: left;
}
a.browse {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity 0.2s linear;
}
.deactivated .browse {
  visibility: hidden;
}
a.prev.browse.left {
  float: left;
  margin: 0;
  padding: 0;
  left: -21px;
}
a.prev.browse.left.disabled,
a.next.browse.right.disabled {
  visibility: hidden;
}
a.next.browse.right {
  float: right;
  left: 32px;
  margin: 0;
  text-align: left;
}
.fancygrid.toggle-open .slideshow-content,
.fancygrid.toggle-open .slideshow-nav {
  display: none;
}
.fancygrid.toggle-open .portfolio-slideshow {
  opacity: 0;
  filter: alpha(opacity=0);
}
.fancygrid.toggle-open .toggle-thumbs {
  display: block !important;
}
.fancygrid .pager img {
  opacity: 1 !important;
  float: none;
}
.popup-viewer {
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  color: #444;
  margin: 15px 25px;
}
/* photoswipe nav */
.ps-text-nav .activate-fullscreen {
  margin-left: 15px;
}
/* Example styles to float the pager to the left */
.pager-left .portfolio-slideshow {
  clear: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 500px !important;
}
.pager-left .psthumbs {
  width: 170px;
  float: left;
  display: inline;
}
.pager-left .psthumbs img {
  width: 70px;
}
/* Force hide of Photoswipe captions */
div.ps-caption-content {
  display: none !important;
}
.alignRight {
  text-align: right;
}
.leftAlign {
  text-align: left;
}
.centerAlign {
  text-align: center;
}
.large {
  font-size: 28px;
  font-size: 2.8rem;
}
.medium {
  font-size: 22px;
  font-size: 2.2rem;
}
.small {
  font-size: 18px;
  font-size: 1.8rem;
}
.smaller {
  font-size: 14px;
  font-size: 1.4rem;
}
.smallest {
  font-size: 12px;
  font-size: 1.2rem;
}
.lineheight {
  line-height: 125%;
}
.inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.kern {
  text-rendering: optimizeLegibility;
}
.helvetica {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.xp-fonts {
  font-family: "news-gothic-std", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul.unstyled {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.xperience .entry .alignright,
.xperience .entry .alignnone,
.xperience .entry .alignleft,
.xperience .entry .aligncenter {
  float: none;
  display: block;
  margin-left: 0;
  margin-right: 0;
}
.xperience .postMeta .city:hover {
  text-decoration: none;
}
.xperience .postMeta strong.article {
  color: #c49415;
}
.xperience .postMeta strong.opinion {
  color: #4f7fc8;
}
.xperience .postMeta p {
  font-size: 8px !important;
  font-size: 0.8rem !important;
  color: #9aa4b0;
  font-family: Georgia, serif;
  line-height: 1!important;
}
.xperience .postMeta .twitter h5 a {
  font-size: 8px;
  font-size: 0.8rem;
}
.xperience .postMeta h5 {
  line-height: 1;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding-top: 3px;
  margin-bottom: 0;
}
.xperience .postMeta h5 em a {
  font-weight: normal;
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  font-style: normal;
  color: #384a60;
  margin-bottom: 0!important;
}
.xperience .postMeta h5 a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 11px;
  font-size: 1.1rem;
}
.xperience .slideshow-wrapper {
  margin: 0!important;
  min-width: 1100px;
}
.xperience .scrollable {
  width: 1080px!important;
}
.xperience .slideshow-description p {
  font-size: 1.2em;
  line-height: 120%;
  margin-bottom: 0!important;
  color: rgba(255, 255, 255, 0.75) !important;
}
.xperience .slideshow-description p:last-child {
  padding-bottom: 0!important;
}
.xperience .slideshow-caption {
  text-align: right;
  color: rgba(255, 255, 255, 0.5) !important;
  padding-bottom: 0!important;
  margin-bottom: 0!important;
}
.xperience .galleryNav {
  text-align: center;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  color: #ccc;
}
.xperience .galleryNav a {
  vertical-align: middle;
  height: 600px;
  width: 60px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  display: table-cell;
}
.xperience .galleryNav a.disabled {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.5);
}
.xperience .galleryNav a.disabled:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.75);
}
.xperience .galleryNav a.active {
  background-color: #ff5201;
  color: white;
  font-weight: bold;
}
.xperience .galleryNav a.active:hover {
  color: white;
  background-color: #cd4100;
}
.xperience .galleryNav a:hover {
  text-decoration: none;
}
.xperience .mainImgHolder,
.xperience .portfolio-slideshow {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  max-width: 934px;
  min-height: 600px;
  padding: 0;
  text-align: center;
  vertical-align: top;
}
.xperience .mainImgHolder .slideshow-content > a,
.xperience .portfolio-slideshow .slideshow-content > a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  max-width: 100%;
  height: 600px;
}
.xperience .mainImgHolder .slideshow-content > a img,
.xperience .portfolio-slideshow .slideshow-content > a img {
  vertical-align: middle;
  height: 600px!important;
  max-width: 100%;
}
.xperience .smallCrop {
  float: left;
  background: #11171d;
  /*    width: 140px;
        height: 108px;
        overflow: hidden;
        background-color: #
        span {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            height: 108px;
            width: 140px;
            img {
                vertical-align: middle;
                }
        }*/
}
.xperience .smallCrop span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 140px;
  height: 108px;
}
.xperience .smallCrop span img {
  vertical-align: middle;
  max-width: 100%!important;
  height: auto !important;
}
.xperience .portfolio-slideshow {
  width: 900px;
  overflow: hidden;
  margin-bottom: 10px;
  margin: 0!important;
  background: #11171d;
}
.xperience .portfolio-slideshow .slideshow-content {
  height: 600px!important;
}
.xperience .portfolio-slideshow .slideshow-content > a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 900px;
  height: 600px;
}
.xperience .portfolio-slideshow .slideshow-content > a img {
  height: 600px!important;
  vertical-align: middle;
  max-width: 100%!important;
}
.xperience .footer p {
  color: #777;
}
.xperience .footer a {
  color: #333333;
}
.xperience .stories {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.xperience .stories .authors h1 a {
  font-weight: normal;
}
.xperience .stories h3 {
  font-family: "news-gothic-std", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 60px;
}
.xperience .entry_author_image img,
.xperience .wp-caption img,
.xperience .hero img {
  width: 100%;
  max-width: 100%;
  height: auto !important;
}
.xperience .stories p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 140%;
  margin-top: 25px;
}
.xperience.story .navStrip a.xperience {
  background-color: #2e3e51;
  color: white;
  text-decoration: none;
}
.xperience.story .leftImg,
.xperience.story .alignleft,
.xperience.story .rightImg,
.xperience.story .alignRight {
  float: none;
  margin-right: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.xperience.story a[rel="attachement"] {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.xperience.story a[rel="attachement"] img {
  vertical-align: middle;
}
.xperience.story img {
  max-width: 100%;
  height: auto !important;
}
.xperience.story .hero {
  position: relative;
  max-width: 780px;
  overflow: hidden;
  text-align: center;
}
.xperience.story .hero a.img {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 780px;
  height: 520px;
}
.xperience.story .hero a.img img {
  vertical-align: middle;
}
.xperience.story h1.primary {
  color: #384a60;
  font-size: 3em;
  line-height: 110%;
}
.xperience.story > p {
  font-size: 1.35em;
  line-height: 150%;
}
.xperience.story .wp-caption {
  width: 100%!important;
}
.xperience ul.striped > li {
  border-bottom: 1px solid #d6dbdf;
}
.xperience .mod {
  background-color: white;
}
.xperience .mod .avatar {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
}
.xperience h3.header {
  font-family: "news-gothic-std", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: -1px;
}
.xperience .storyWell .theLatest .imageCrop {
  margin-right: 30px;
}
.xperience .storyWell .theLatest .postMeta {
  padding-left: 200px;
  padding-right: 40px;
}
.xperience .storyWell .theLatest .postMeta h2 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 100%;
  margin-bottom: 5px;
  margin-top: 12px;
}
.xperience .storyWell .theLatest .postMeta h5 {
  font-size: 10px;
  font-size: 1rem;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.xperience .storyWell .theLatest .postMeta h5 strong {
  font-weight: normal;
  text-transform: capitalize;
}
.xperience .storyWell .theLatest .postMeta h5 strong.review {
  color: #84b629;
}
.xperience .storyWell .theLatest .postMeta h5 strong.article {
  color: #c49415;
}
.xperience .storyWell .theLatest .postMeta h5 strong.opinion {
  color: #4f7fc8;
}
.xperience .storyWell .theLatest .postMeta h5 span a {
  text-transform: uppercase;
}
.xperience .storyWell .theLatest .postMeta h5 span,
.xperience .storyWell .theLatest .postMeta h5 span a {
  color: #9aa4b0;
}
.xperience .storyWell .theLatest .postMeta h5 a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 11px;
  font-size: 1.1rem;
}
.xperience .storyWell .theLatest .postMeta p {
  font-size: 12px;
  font-size: 1.2rem;
}
.xperience .storyWell .theLatest .imageCrop {
  float: left;
  width: 180px;
  height: 120px;
  padding: 0;
  overflow: hidden;
  text-align: center;
}
.xperience .storyWell .theLatest .imageCrop a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  height: 120px;
}
.xperience .storyWell .theLatest .imageCrop a img {
  vertical-align: middle;
}
.xperience .storyWell .storyGroup .unit {
  border-right: 1px solid #d6dbdf;
  position: relative;
  height: 150px;
}
.xperience .storyWell .storyGroup .unit h2 {
  overflow: hidden;
}
.xperience .storyWell .storyGroup .unit h2 a {
  /*                        //white-space: nowrap;
                        text-overflow:ellipsis;
                        overflow:hidden;*/
}
.xperience .storyWell .storyGroup .last {
  border-right: 0;
}
.xperience .storyWell .storyGroup .dateline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.xperience .storyWell .storyGroup h3 a {
  font-family: "news-gothic-std", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4b6380;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 1rem;
}
.xperience .storyWell .storyGroup h3 a:hover {
  border-bottom: none;
}
.xperience .storyWell .storyGroup p {
  font-size: 8px;
  font-size: 0.8rem;
  color: #9aa4b0;
  font-family: Georgia, serif;
}
.xperience .storyWell .hero {
  position: relative;
  max-width: 740px;
  height: 493px;
  overflow: hidden;
  text-align: center;
}
.xperience .storyWell .hero a.img {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 740px;
  height: 493px;
}
.xperience .storyWell .hero a.img img {
  vertical-align: middle;
}
.xperience .storyWell .hero .byline a {
  color: #9aa4b0;
}
.xperience .storyWell .hero .screen {
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: left;
  background: #000;
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 37%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(37%, #000000), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 37%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 37%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 37%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 37%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,.0)', endColorstr='rgba(0,0,0,1.0)', GradientType=0);
  /* IE6-8 */
}
.xperience .storyWell .hero h1 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: normal;
}
.xperience .storyWell .hero h1 a {
  color: white;
  text-shadow: 0 3px 1px rgba(0, 0, 0, 0.85);
}
.xperience .storyWell .hero h1 a:hover {
  text-decoration: none;
}
.xperience .storyWell .avatar {
  height: 32px;
  width: 32px;
}
.xperience .storyWell h1,
.xperience .storyWell h2 {
  line-height: 120%;
  font-weight: normal;
}
.xperience .storyWell img {
  width: 100%;
  max-width: 100%;
  height: auto !important;
}
.xperience .sidebar {
  margin-right: 0;
  margin-top: 0;
}
.xperience .sidebar .authorImage img {
  max-width: 100%;
  height: auto !important;
}
.xperience .sidebar .contributors .authors {
  font-size: 1.75em;
  font-weight: normal;
}
.xperience .sidebar .partners {
  background-color: #d6dbdf;
}
.xperience input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}
.xperience .search {
  height: 35px;
  vertical-align: top;
  font-size: 10px;
  font-size: 1rem;
}
.xperience #searchBox {
  width: 235px;
}
.xperience .archiveSearch {
  margin-top: 41px;
}
.xperience .cta {
  background-color: #9aa4b0;
}
.xperience .cta:hover {
  background-color: #7d8a9a;
  cursor: pointer;
}
.xperience .cta.search {
  font-weight: bold;
  color: white;
  line-height: 0;
}
.xperience input.cta {
  border: none;
  padding: 0;
}
.xperience .header h1 {
  background: url('images/xplore/xp-logo.png') no-repeat;
  text-indent: -99999px !important;
  height: 83px;
}
.xperience .advertisements {
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 3px;
  background-color: #32363e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.xperience .wrapped {
  max-width: 1100px;
  min-width: 996px;
  position: relative;
  margin: 10px auto;
  margin-top: 0;
}
.xperience .wrapped > .ads {
  padding-top: 55px;
}
.xperience .navStrip {
  position: fixed;
  z-index: 999;
  background-color: #374a61;
  margin-bottom: 0;
  max-width: 1100px;
  width: 100%;
  min-width: 996px;
  list-style: none;
  font-size: 10px;
  font-size: 1rem;
}
.xperience .navStrip li p {
  margin: 0!important;
  padding: 0!important;
}
.xperience .navStrip a {
  color: #9aa4b0;
  display: block;
  padding: .65em .9em .75em .9em;
  border-right: 1px solid #4e5863;
}
.xperience .navStrip a:hover {
  background-color: #2e3e51;
  color: white;
  text-decoration: none;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.xperience .navStrip a.featured {
  background-color: #ff5201;
  color: white;
}
.xperience .navStrip a.featured:hover {
  background-color: #e74a00;
}
.xperience .navStrip .logo {
  background: url('images/xplore/logo.png') no-repeat 15px 8px;
  text-indent: -99999px !important;
  width: 100px;
}
.xperience .navStrip > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.xperience .navStrip h2,
.xperience .navStrip h1 {
  font-size: 10px;
  font-size: 1rem;
  font-weight: normal;
}
.xp {
  margin-right: 300px;
}
.xp > .leftCol {
  width: 100%;
}
.xp > .rightCol {
  margin-right: -300px;
  width: 300px;
}
.scta {
  margin-right: 65px;
}
.scta > .leftCol {
  width: 100%;
}
.scta > .rightCol {
  margin-right: -65px;
  width: 65px;
}
.ls {
  margin-left: 180px;
}
.ls > .leftCol {
  margin-left: -180px;
  width: 180px;
}
.ls > .rightCol {
  width: 100%;
}
@media only screen and (max-width: 1135px) {
  .longNav .long {
    display: none!important;
  }
  .longNav .short {
    display: block!important;
  }
  .longNav .short.half {
    width: 160px!important;
  }
  .longNav .short.half .reveal {
    width: 100%;
  }
  .longNav .short span {
    padding-left: 5px;
    top: 0;
    color: white;
  }
}
.lt-ie9 .longNav ul.primary .sub .half {
  width: 120px !important;
  height: 36px !important;
}
.lt-ie9 .long {
  display: none !important;
}
.lt-ie9 .short {
  display: block !important;
}
.lt-ie9 .slideshow-content > a img {
  width: auto;
}
.lt-ie9 .xperience .wp-caption img {
  width: 100%;
  max-width: 100%;
  height: auto!important;
}
.lt-ie9 .xperience .wrapped {
  width: 1100px;
}
.lt-ie9 .xperience .rightCol {
  margin-right: -300px;
  width: 300px;
}
.lt-ie9 .xperience .scta {
  margin-right: 65px;
}
.lt-ie9 .xperience .scta > .leftCol {
  width: 100%;
}
.lt-ie9 .xperience .scta > .rightCol {
  margin-right: -65px;
  width: 65px;
}
.lt-ie9 .xperience #single p {
  font-size: 16px;
  line-height: 24px;
}
.lt-ie9 .xperience .adleader {
  padding-top: 50px;
}
.lt-ie9 .xperience .pager > div {
  width: 100%;
}
.lt-ie9 .xperience .navStrip .logo {
  background: url('images/xplore/logo.png') no-repeat 10px 4px;
  text-indent: -99999px !important;
  width: 100px;
}
.lt-ie9 .xperience .navStrip li a {
  font-size: 16px;
  font-size: 1.6rem;
}
.fb_edge_widget_with_comment {
  top: 2px;
}
#az_leaderboard_1 > img {
  display: none!important;
}
.specialReport {
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.specialReport ul {
  list-style: none;
  margin-left: 0;
  padding: 0 20px;
}
.specialReport ul li {
  font-size: 18px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-top: 20px;
}
.specialReport ul li:last-child {
  border-bottom: none;
}
.specialReport .header_sponsored {
  color: #7b8da8;
  font-style: italic;
  font-family: Georgia;
  font-size: .75em;
  letter-spacing: 1px;
  margin: 30px 0 10px 0;
  text-align: center;
}
.specialReport .specialReport--Sponsor a {
  display: block;
  text-align: center;
  padding: 5px;
  height: 30px;
  line-height: 30px;
}
.specialReport .specialReport--Sponsor img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.specialReport--InnovationInIreland {
  background: url('images/ireland-square.png') no-repeat;
  display: block;
  width: 298px;
  height: 250px;
}
