/* general icons for IE7 */

.foundicon-social-rss {
  *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "&#xf002;");
}

.foundicon-social-facebook {
  *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "&#xf003;");
}

.foundicon-social-twitter {
  *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "&#xf004;");
}

.foundicon-social-linkedin {
  *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "&#xf008;");
}

.foundicon-social-google-plus {
  *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "&#xf00d;");
}

.top-bar ul.title-area {
  width: 30%;
}
.top-bar-section .dropdown {
  width: 100%;
}
/** FOUNDATION FIX FOR IE7 **/
.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
}
.row.large-collapse .column,
.row.large-collapse .columns {
  padding: 0;
}
.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
}
.row .row.large-collapse {
  margin: 0;
}
.column,
.columns {
  float: left;
  min-height: 1px;
  padding: 0 15px;
  position: relative;
}
.column.large-centered,
.columns.large-centered {
  float: none;
  margin: 0 auto;
}
[class*="column"] + [class*="column"]:last-child {
  float: right;
}
[class*="column"] + [class*="column"].end {
  float: left;
}
.large-1,
.row .large-1 {
  width: 8%;
}
.large-2,
.row .large-2 {
  width: 15%;
}
.large-3,
.row .large-3 {
  width: 23%;
}
.large-4,
.row .large-4 {
  width: 30%;
}
.large-5,
.row .large-5 {
  width: 38%;
}
.large-6,
.row .large-6 {
  width: 46%;
}
.large-7,
.row .large-7 {
  width: 55%;
}
.large-8,
.row .large-8 {
  width: 63%;
}
.large-9,
.row .large-9 {
  width: 70%;
}
.large-10,
.row .large-10 {
  width: 78%;
}
.large-11,
.row .large-11 {
  width: 85%;
}
.large-12,
.row .large-12 {
  width: 93%;
}
.row .large-offset-1 {
  margin-left: 8%;
}
.row .large-offset-2 {
  margin-left: 15%;
}
.row .large-offset-3 {
  margin-left: 23%;
}
.row .large-offset-4 {
  margin-left: 30%;
}
.row .large-offset-5 {
  margin-left: 38%;
}
.row .large-offset-6 {
  margin-left: 46%;
}
.row .large-offset-7 {
  margin-left: 55%;
}
.row .large-offset-8 {
  margin-left: 63%;
}
.row .large-offset-9 {
  margin-left: 70%;
}
.row .large-offset-10 {
  margin-left: 78%;
}
.pull-2 {
  right: 15%;
}
.pull-3 {
  right: 23%;
}
.pull-4 {
  right: 30%;
}
.pull-5 {
  right: 38%;
}
.pull-6 {
  right: 46%;
}
.pull-7 {
  right: 55%;
}
.pull-8 {
  right: 63%;
}
.pull-9 {
  right: 70%;
}
.pull-10 {
  right: 78%;
}
.push-2 {
  left: 15%;
}
.push-3 {
  left: 23%;
}
.push-4 {
  left: 30%;
}
.push-5 {
  left: 38%;
}
.push-6 {
  left: 46%;
}
.push-7 {
  left: 55%;
}
.push-8 {
  left: 63%;
}
.push-9 {
  left: 70%;
}
.push-10 {
  left: 78%;
}
/* Nicolas Gallagher's micro clearfix */
.row {
  *zoom: 1;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.large-block-grid-1 > li {
  width: 93%;
  padding: 0 10px 10px;
}
.large-block-grid-1 > li:nth-of-type(1n+1) {
  clear: both;
}
.large-block-grid-2 > li {
  width: 40%;
  padding: 0 10px 10px;
}
.large-block-grid-2 > li:nth-of-type(2n+1) {
  clear: both;
}
.large-block-grid-3 > li {
  width: 27%;
  padding: 0 10px 10px;
}
.large-block-grid-3 > li:nth-of-type(3n+1) {
  clear: both;
}
.large-block-grid-4 > li {
  width: 22%;
  padding: 0 10px 10px;
}
.large-block-grid-4 > li:nth-of-type(4n+1) {
  clear: both;
}
.large-block-grid-5 > li {
  width: 19%;
  padding: 0 10px 10px;
}
.large-block-grid-5 > li:nth-of-type(5n+1) {
  clear: both;
}
.large-block-grid-6 > li {
  width: 14%;
  padding: 0 10px 10px;
}
.large-block-grid-6 > li:nth-of-type(6n+1) {
  clear: both;
}
.large-block-grid-7 > li {
  width: 12%;
  padding: 0 10px 10px;
}
.large-block-grid-7 > li:nth-of-type(7n+1) {
  clear: both;
}
.large-block-grid-8 > li {
  width: 10.5%;
  padding: 0 10px 10px;
}
.large-block-grid-8 > li:nth-of-type(8n+1) {
  clear: both;
}
.large-block-grid-9 > li {
  width: 9.5%;
  padding: 0 10px 10px;
}
.large-block-grid-9 > li:nth-of-type(9n+1) {
  clear: both;
}
.large-block-grid-10 > li {
  width: 8.5%;
  padding: 0 10px 10px;
}
.large-block-grid-10 > li:nth-of-type(10n+1) {
  clear: both;
}
.large-block-grid-11 > li {
  width: 7.5%;
  padding: 0 10px 10px;
}
.large-block-grid-11 > li:nth-of-type(11n+1) {
  clear: both;
}
.large-block-grid-12 > li {
  width: 6.5%;
  padding: 0 10px 10px;
}
.large-block-grid-12 > li:nth-of-type(12n+1) {
  clear: both;
}
div#main-menu.navigation {
  height: 45px;
  overflow: hidden;
}
/** TEASER DISPLAY **/
.node-teaser ul.links.inline li.node-readmore {
  display: none;
}
