/*

Theme Name: X - Child Theme: Integrity Light
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to the light version of Integrity in this child theme.
Version: 1.0.0
Template: x

*/

@import url( '../x/framework/css/dist/site/stacks/integrity-light.css' );

/* EVERYTHING BELOW HERE IS CUSTOMIZATION ADDED BY THE MINNEAPOLIS RIVERFRONT PARTNERSHIP */

/* THE FOLLOWING DECLARATIONS MAKE MRP'S TYPICAL FRANKLIN GOTHIC FONT FAMILY AVAILABLE FOR WEB USE */

@font-face {
    font-family: 'franklin_gothic_fsbook';
    src: url('../../fonts/FranklinGothic-Book-webfont.eot');
    src: url('http://www.minneapolisriverfront.org/wp-content/fonts/FranklinGothic-Book-webfont#iefix') format('embedded-opentype'),
        url('../../fonts/FranklinGothic-Book-webfont.woff') format('woff'),
        url('../../fonts/FranklinGothic-Book-webfont.woff2') format('woff2'),
        url('../../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'),
        url('../../fonts/FranklinGothic-Book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_fsbook_italic';
    src: url('../../fonts/FranklinGothic-BookIt-webfont.eot');
    src: url('http://www.minneapolisriverfront.org/wp-content/fonts/FranklinGothic-BookIt-webfont#iefix') format('embedded-opentype'),
        url('../../fonts/FranklinGothic-BookIt-webfont.woff') format('woff'),
        url('../../fonts/FranklinGothic-BookIt-webfont.woff2') format('woff2'),
        url('../../fonts/FranklinGothic-BookIt-webfont.ttf') format('truetype'),
        url('../../fonts/FranklinGothic-BookIt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_fsdemi';
    src: url('../../fonts/FranklinGothic-Demi-webfont.eot');
    src: url('http://www.minneapolisriverfront.org/wp-content/fonts/FranklinGothic-Demi-webfont#iefix') format('embedded-opentype'),
        url('../../fonts/FranklinGothic-Demi-webfont.woff') format('woff'),
        url('../../fonts/FranklinGothic-Demi-webfont.woff2') format('woff2'),
        url('../../fonts/FranklinGothic-Demi-webfont.ttf') format('truetype'),
        url('../../fonts/FranklinGothic-Demi-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_fsdemi_italic';
    src: url('../../fonts/FranklinGothic-DemiIt-webfont.eot');
    src: url('http://www.minneapolisriverfront.org/wp-content/fonts/FranklinGothic-DemiIt-webfont#iefix') format('embedded-opentype'),
        url('../../fonts/FranklinGothic-DemiIt-webfont.woff') format('woff'),
        url('../../fonts/FranklinGothic-DemiIt-webfont.woff2') format('woff2'),
        url('../../fonts/FranklinGothic-DemiIt-webfont.ttf') format('truetype'),
        url('../../fonts/FranklinGothic-DemiIt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_fsdemiCn';
    src: url('../../fonts/FranklinGothic-DemiCd-webfont.eot');
    src: url('http://www.minneapolisriverfront.org/wp-content/fonts/FranklinGothic-DemiCd-webfont#iefix') format('embedded-opentype'),
        url('../../fonts/FranklinGothic-DemiCd-webfont.woff') format('woff'),
        url('../../fonts/FranklinGothic-DemiCd-webfont.woff2') format('woff2'),
        url('../../fonts/FranklinGothic-DemiCd-webfont.ttf') format('truetype'),
        url('../../fonts/FranklinGothic-DemiCd-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'garamond_serialregular';
    src: url('../../fonts/Garamond_Serial-Regular-webfont.eot');
    src: url('../../fonts/Garamond_Serial-Regular-webfont.eot#iefix') format('embedded-opentype'),
        url('../../fonts/Garamond_Serial-Regular-webfont.woff') format('woff'),
        url('../../fonts/Garamond_Serial-Regular-webfont.woff2') format('woff2'),
        url('../../fonts/Garamond_Serial-Regular-webfont.ttf') format('truetype'),
        url('../../fonts/Garamond_Serial-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
p {
    font-family: "franklin_gothic_fsbook";
}

/* H1 IS USED ONCE ON EACH PAGE FOR PAGE NAMES AT TOP OF PAGE. FRANKLIN GOTHIC DEMI IS SUBBED FOR POST HEADLINES AND SIMILAR */

h1 {
    font-family: 'garamond_serialregular' !important; 
    color: #6a7177 !important;
    font-size: 100px;
    line-height: 130%;
}

/* H2 IS USED AS A CAPTION FOR SUB-SECTIONS, IN BLUE (DEFAULT) OR GREEN #7ca33f, WITH SHADOW TO UNDERSCORE IT ACTS AS A CAPTION NOT A LINK */

h2 {
    font-family: "franklin_gothic_fsdemi" !important;
    font-size: 40px;
    text-align: center;
    margin: 20px 0 10px 0;
    line-height: 110%;
    text-shadow: 0px 0px 15px rgba(187, 187, 187, 1);
}

/* H3 IS USED AS A CAPTION ABOVE HEADLINES */

h3 {
    font-family: "franklin_gothic_fsdemiCn" !important;
    font-size: 36px;
    line-height: 110%;
}

/* H4 IS A LARGE LINK - OFTEN IN BODY, OR (IN GREY FORM) IS A CAPTION FOR CHART OR GRAPH */

h4 {font-family: "franklin_gothic_fsdemiCn" !important;
    font-size: 30px;
    line-height: 110%;
}

/* H5 IS A MEDIUM LINK - OFTEN IN SIDEBAR, OR (IN GREY FORM) IS A CAPTION FOR A TREND OR TRANSFORMATION */

h5 { 
    font-family: "franklin_gothic_fsdemiCn" !important;
    font-size: 24px;
    line-height: 110%;
    text-align: left;
}

/* H6 IS A SMALL LINK IN BODY */

h6 {
    font-family: "franklin_gothic_fsdemiCn" !important;
    font-size: 18px;
    text-transform: none;
    line-height: 110%;
    text-align: left;
    font-weight: normal !important;
}

/* USED FOR SOURCE AND CREDIT LINE FOR CHARTS AND PHOTOS */

p.source {
    color: #6a7177; 
    font-size: 10px; 
    text-align: left;
    font-style: italic;
}

.desktop .sub-menu {
    font-family: "franklin_gothic_fsdemiCn";
    font-size: 18px;
    text-align: right;
}

/* CHANGES TO POST TEMPLATE */

h1.entry-title {
    font-family: "franklin_gothic_fsdemi";
    color: #6a7177!important;
    line-height: 110%;
    font-size: 40px;
}

.widget ul, .widget ol {
    border: 0px;
}

.textwidget {
    background-color: #E6F1E1;
}

.widget_rss .rssSummary {
    font-size: 14px;
}

a.rsswidget {
    font-family: "franklin_gothic_fsdemiCn" !important;
    font-size: 24px !important;
    color: #2e5d6d !important;
    letter-spacing: -1px !important;
}

.widget ul li, .widget ol li {
    border-bottom: 0px;
}


/* CHANGES FOR TWITTER FEED PRESENTATION */

a.ttf-tweet-screen-name {
    font-size: 18px !important;
    font-family: "franklin_gothic_fsdemiCn" !important;
    font-weight: normal !important;
}
    

/* CHANGES TO REMOVE HORIZONTAL LINES DRAWN BY XTHEME ABOVE TABLE CELLS */

table th, table td {
  border-top: 0 !important;
}

/* FOR USE WITH RSS MULTI-IMPORTER PLUGIN USED ON NEWS PAGES - CODE BELOW MIMICS H5 */

.colorbox.cboxElement {
    font-size: 18px !important;
    font-family: "franklin_gothic_fsdemiCn" !important;
    color: #2e5d6d !important;
    line-height: 100% !important;
    letter-spacing: -1px !important;
    font-weight: normal !important;
}

#site-logo, .post-title, .widgettitle {
    font-family: "franklin_gothic_fsdemiCn" !important;
    font-weight: normal !important;
}

div.rss-output {
    padding: .5em !important;
}

/* REMOVES BORDER AROUND MRP'S HIGHCHARTS WHEN BROUGHT IN THROUGH IFRAME CODE IN MAP ELEMENT IN VISUAL COMPOSER */

.with-container {
    border: 0px !important;
    box-shadow: none !important;
    padding: 0% !important;
}

/* ACCORDION CHANGES */

.x-accordion-heading .x-accordion-toggle {
   font-family: "franklin_gothic_fsdemiCn" !important;
   font-size: 18px !important;
   color: #2e5d6d;
}

.x-accordion-heading .x-accordion-toggle {
    display: inline !important;
}

.x-accordion-inner {
    border-top: 0px !important;
}

body {
    font-family: "franklin_gothic_fsbook";
}

.x-accordion-group {
    border: 0px !important;
    box-shadow: 0 0 0 0 !important;
}

/* RIVERFRONT VITALITY TRENDS DISPLAY */

/* RIVERFRONT VITALITY TRENDS: OVERALL CONTAINER */

div.riverfront-vitality-trend{
    position: relative;
}

/* RIVERFRONT VITALITY TRENDS: NAME OF TREND */

div.trend-name{
    position: relative;
    left: 5px;
}

/* RIVERFRONT VITALITY TRENDS: RED, GREEN, AND GREY BOXES */

div.one-year-change-positive{
    background-color: #7ca33f;
    width: 103px;
    height: 27px;
    padding: 10px;
    border: 0px;
    margin: 5px;
    position: relative;
    top: 0px;
}

div.one-year-change-negative{
    background-color: #ef4123;
    width: 103px;
    height: 27px;
    padding: 10px;
    border: 0px;
    margin: 5px;
    position: relative;
    top: 0px;
}

div.one-year-change-neutral{
    background-color: #6a7177;
    width: 103px;
    height: 27px;
    padding: 10px;
    border: 0px;
    margin: 5px;
    position: relative;
    top: 0px;
}

div.ten-year-change-positive{
    background-color: #7ca33f;
    width: 103px;
    height: 27px;
    padding: 10px;
    border: 0px;
    margin: 5px;
    position: relative;
    top: 0px;
}

div.ten-year-change-negative{
    background-color: #ef4123;
    width: 103px;
    height: 27px;
    padding: 10px;
    border: 0px;
    margin: 5px;
    position: relative;
    top: 0px;
}

div.ten-year-change-neutral{
    background-color: #6a7177;
    width: 103px;
    height: 27px;
    padding: 10px;
    border: 0px;
    margin: 5px;
    position: relative;
    top: 0px;
}

/* RIVERFRONT VITALITY TRENDS: PERCENTAGE CHANGE FORMATTING */

h5.change-amount { 
    color:#FFFFFF !important; 
    text-decoration:none;
    position: absolute;
    top: 0px;
    left: 43px;
} 

/* RIVERFRONT VITALITY TRENDS: LOCATIONAL FORMATTING FOR "1 YEAR" AND "10 YEAR" LABEL */

div.one-ten-year { 
    position: absolute;
    top: -3px;
    left: 115px;
} 

/* RIVERFRONT VITALITY TRENDS: TYPEFACE FORMATTING FOR "1 YEAR" AND "10 YEAR" LABEL */

p.one-ten-year {
    font-size:20px;
    text-decoration:none;
    margin: 0 0 0;
}

/* RIVERFRONT VITALITY TRENDS: FORMATTING FOR UP AND DOWN ARROWS */

img.change-arrow{
   position: absolute;
    top: 5px;
    left: 17px;
}

/* REMOVES XTHEME INTEGRITY STACK'S TOP BORDERS FOR TABLE CELLS */

table th, table td {
   border-top: 1px solid #ddd;
}   

/* REMOVAL OF SMALL BAR UNDERNEATH SLIDERS */

.x-slider-container.below {
  border-bottom-width:0px;
}

/* UNIVERSAL TIGHTENING OF X THEME TO MEET MY (MRP) VISUAL PREFERENCES  */

.entry-wrap {
    box-shadow: none;
}

h1 h2 h3 h4 h5 h6 .h1 .h2 .h3 .h4 .h5 .h6  {
    margin: 0 0 0 0;
    margin-top: 0px; 
}


/* DASHED UNDERLINE ON LINKS */

a:hover { 
    text-decoration: underline;
    color:#7ca33f !important;
}


/* ADJUST CALENDAR LIST PADDING FOR GOOGLE CALENDAR EVENTS PLUGIN */

.gce-feed {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}


/* TIGHTEN UP SPACE AROUND REVOLUTION SLIDER WIDGET IN FOOTER (USED FOR DONOR INFO WHEN I PUT IT IN) */

.x-colophon.top {
    padding-top: 20px 0 20px 0 !important;
}

/* ADJUST SLIGHTLY FONT COLOR OF ADDRESS LINE IN FOOTER */

.x-colophon.bottom {
    color: #6a7177;
}

===================================================================
===================================================================
/* EVERYTHING BELOW PASTED FROM NEW CORNERSTONE CSS STYLESHEETS */

.x-map.highchartspie .x-map-inner {
height: 250px;
}

.x-map.arcgis .x-map-inner {
height: 1000px;
}

.x-map .x-map-inner {
height: 800px;
}

.title {
background-color: #ffffff !important;
}

.x-text {
  font-family: "franklin_gothic_fsbook" !important;
}

p {
  font-family: "franklin_gothic_fsbook" !important;
}

h1 {
    font-family: 'garamond_serialregular' !important; 
    color: #6a7177;
    line-height: 100%;
    text-align: center; 
    font-size: 400%; 
    margin-top: -10px; 
}

/* H2 IS USED AS A CAPTION ABOVE HEADLINES */

h2 {
  font-family: 'franklin_gothic_fsbook' !important;
  letter-spacing: 4px; 
  font-size: 170%; 
  text-align: center; 
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 100%;
  color:#6a7177;
}

h3 {
  font-family: "franklin_gothic_fsdemiCn" !important;
  font-size: 36px;
  line-height: 110%;
  text-align: center; 
  margin-top: 1em;
  color: #6a7177;
}

h4 {
  font-family: "franklin_gothic_fsdemiCn" !important;
  font-size: 30px;
  line-height: 110%;
  text-align: center; 
  color: #6a7177;
  margin-top: 1em;
}

h5 { 
    font-family: "franklin_gothic_fsdemiCn" !important;
    font-size: 24px;
    line-height: 110%;
    text-align: left;
}

h6 {
    font-family: "franklin_gothic_fsbook" !important;
    color: #6a7177; 
    letter-spacing: normal;
    font-size: 70%; 
    text-align: left;
    font-style: normal;
    line-height: 130%;
}


table.center{
margin-left:auto; 
margin-right:auto;
}


table, th, td, tr {
  border-top: 0px !important;

}

.topborder {
  border-top-color: #6a7177; 
  border-top-width: 1px; 
  border-top-style: solid;
  background-color: #ffffff
}

.bottomborder {
  border-bottom-color: #2e5d6d; 
  border-bottom-width: 3px; 
  border-bottom-style: solid; 
  padding-bottom: 30px !important;
  background-color: #ffffff
}
.x-section {
  margin: 0 0 0 0;
}

/* TABLEPRESS */

.tablepress tbody td {
	font-family: 'franklin_gothic_fsbook';
	color: black !important;
}

.tablepress  th {
  font-family: 'franklin_gothic_fsdemiCn' !important;
	font-size: 120% !important;
  color: #ffffff !important;
}

.tablepress thead th,
.tablepress tfoot th {
	background-color: #bbbbbb !important;
}