/*
Theme Name: Modernize Child V3-15
Theme URI: -
Description: Modernize Wordpress Theme
Version: 3.15
Template: modernize-v3-15
Author: Goodlayers
Author URI: http://goodlayers.com
License:
License URI:
*/


/* #Import styles from the parent theme
================================================== */

@import url('../modernize-v3-15/style.css');
@import url('../modernize-v3-15-child/style-custom.css');


/* Theme customization starts here
------------------------------------------------------*/

/*--- Basic Styles - NEW ---*/
body {font-family: Frutiger,Arimo, Arial, sans-serif!important; color: #59505e!important;}
div.single-content p a:hover,a:hover{color:#5cc151!important;}
div.body-wrapper{background:#d1d1d1!important;}

/*--- Flex Slider ---*/
.flex-caption {width: 46%!important;background: rgba(92,193,81,0.925) !important;opacity:1!important; font-size: 14px!important; font-family: Frutiger, Arimo; }
/*--- NEW --*/
.flex-control-nav li{margin:0!important;}
.flex-control-nav li a{background: url(../modernize-v3-15-child/images/flex-slider/control_nav.png) no-repeat -24px 0!important;width: 24px!important;height: 22px!important;}
.flex-control-nav li a.flex-active{background-position: 0 0!important;}
.flex-direction-nav li a{background: url(../modernize-v3-15-child/images/flex-slider/flex_prev.png) no-repeat 0 0!important;width: 48px!important;height: 37px!important;}
.flex-direction-nav li a.flex-next{background: url(../modernize-v3-15-child/images/flex-slider/flex_next.png) no-repeat 0 0!important;}


/* Custom color and font sizing */
.gdl-slider-title{ font-size: 20px; line-height: 30px; margin-left: -2px; padding-bottom: 7px;} /* from ef7f2c to #ffffff */

div.slider-bottom-gimmick{ background-color: #ffffff; } /* from ebebeb to #ffffff */

/* Tagline - added by Jesse */
div.header-tagline { border-top: 1px solid #e5e5e5; margin: 0 -20px;font-weight: bold; font-size: 14px; }
div.header-tagline span { display: block; margin: 12px 25px; }
div.header-tagline span a {color: #666666; }

hr{ margin: 15px 0;}
.sf-sub-indicator{ display: none;}
/*
.flex-direction-nav li a {
    background: url("../modernize_v2-21/images/flex-slider/bg_direction_nav_custom.png") no-repeat scroll 0 0 transparent !important;
	
	
}*/

div.social-icon{
margin-top:3px;
}

h1.gdl-page-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
	border-bottom: none;
}

div.blog-item-holder .blog-item2 .blog-thumbnail-info {
    border-bottom: none;
}

h2.blog-thumbnail-title a {
    color: inherit;
    font-weight: bold;
}
h1.single-thumbnail-title a {
    color: inherit;
    font-weight: bold;
}

div.testimonial-author {
    border-bottom: none;
  
}


/*html{ background-image: url(../modernize_v2-21/images/pattern/pattern-1.png); }*/ /*Added*/
.social-wrapper{ margin-top: 5px; } /* from 33 px to 5px */
h6{ font-size: 14px; } /* from 15px to 14px */
body{ font-family: Arimo; }  /* from default to Arimo */
h1, h2, h3, h4, h5, h6, .gdl-title{ font-family: Arimo !important;} /* from Open Sans Condensed to Arimo */
h1.stunning-text-title{ font-family: Arimo !important;}  /*from Museo Sans to Arimo */
div.container{ background: #ffffff; } /* Added */
div.divider{ border-bottom: 1px solid #EBEBEB; } /* from #ececec to #EBEBEB */
.gdl-divider, .custom-sidebar.gdl-divider div, .custom-sidebar.gdl-divider .custom-sidebar-title, .custom-sidebar.gdl-divider ul li{ border-color: #EBEBEB !important; } /* From #ececec to #EBEBEB */
.footer-widget-wrapper .custom-sidebar.gdl-divider .custom-sidebar-title {border-color: #454545 !important; }

.gdl-slider-title{ color: #FFFFFF !important; font-size: 18px; line-height: 30px; margin-left: -2px; padding-bottom: 7px;} /* from ef7f2c to #ffffff */

div.slider-bottom-gimmick{ background-color: #ffffff; } /* from ebebeb to #ffffff */
 
 

div.navigation-wrapper{ background: url(../modernize_v2-21//images/gradient-top-gray-40px.png) repeat-x;; } /* custom path */
.navigation-wrapper .sf-menu li a{ color: #666666 !important; border-right: 1px solid #dbdbdb !important; border-left: 1px solid #ffffff !important; } /* from #7a7a7a to 666666 */

ul.tabs{ border-color: #ffffff !important; } /* from dddddd to #ffffff */
ul.tabs li a{ border-color: #ffffff !important; background-color: #ffffff !important; color: #666666 !important; } /* from dddddd to #ffffff, background from #f5f5f5 to #ffffff */

.footer-wrapper a{ color: #999999 !important; } /* from ef7f2c to #999999 */
.footer-wrapper a:hover{ color: #ffffff !important; } /* from ef7f2c to #ffffff */
div.footer-wrapper-gimmick{ background: #ffffff; }  /* Added */
.footer-widget-wrapper .custom-sidebar-title{ color: #ffffff !important; } /* from ececec to #ffffff */
.footer-wrapper{ background-color: #313131 !important; } /* Added */
div.footer-wrapper div.custom-sidebar .recent-post-widget-thumbnail{ background-color: #313131; border-color: #3b3b3b !important; } /*from 292929 to 313131 */
.footer-wrapper, .footer-wrapper table th{ color: #cccccc !important; } /* from 999999 to #cccccc */
div.copyright-wrapper{ color: #999999 !important; background-color: #313131 !important; } /* Added */
div.copyright-container-wrapper{ color: #808080 !important; background-color: #313131 !important; -moz-box-shadow: inset 0px 3px 6px -3px #111111; -webkit-box-shadow: inset 0px 3px 6px -3px #111111; box-shadow: inset 0px 3px 6px -3px #111111; }  /* Background from 202020 to 313131 */

a.button, button, input[type="submit"], input[type="reset"], input[type="button"], a.gdl-button{ background-color: #ffffff; color: #999999; border: 1px solid #cccccc; }  /* from f1f1f1 to fffffff; color 7a7a7a to 999999; border dedede to cccccc */
a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, a.gdl-button:hover{ color: #999999; } /* from 7a7a7a to 999999 */
a.button, button, input[type="submit"], input[type="reset"], input[type="button"], a.gdl-button{ } /* removed color: #7a7a7a; */
div.gallery-thumbnail-image, div.custom-sidebar .recent-post-widget-thumbnail, .gdl-image-frame, div.portfolio-thumbnail-image, div.portfolio-thumbnail-video, div.portfolio-thumbnail-slider, div.single-port-thumbnail-image, div.single-port-thumbnail-video, div.single-port-thumbnail-slider, div.blog-thumbnail-image, div.blog-thumbnail-slider, div.blog-thumbnail-video{ } /* removed -moz-box-shadow: 0px 0px 4px 1px #ececec; -webkit-box-shadow: 0px 0px 4px 1px #ececec; box-shadow: 0px 0px 4px 1px #ececec; */
div.right-sidebar-wrapper{  } /* removed -moz-box-shadow: inset 3px 0px 3px -3px #ececec; -webkit-box-shadow: inset 3px 0px 3px -3px #ececec; box-shadow: inset 3px 0px 3px -3px #ececec;  */
div.left-sidebar-wrapper{  } /* removed -moz-box-shadow: inset -3px 0px 3px -3px #ececec; -webkit-box-shadow: inset -3px 0px 3px -3px #ececec; box-shadow: inset -3px 0px 3px -3px #ececec; */
div.gdl-price-item .price-item.active{ } /* removed  -moz-box-shadow: 0px 0px 3px #ececec; -webkit-box-shadow: 0px 0px 3px #ececec; box-shadow: 0px 0px 3px #ececec;  */

div.single-thumbnail-date, div.custom-sidebar .recent-post-widget-date, div.archive-wrapper .blog-item .blog-thumbnail-date, div.blog-item-holder .blog-item1 .blog-thumbnail-date, div.blog-item-holder .blog-item2 .blog-thumbnail-date, div.blog-item-holder .blog-item3 .blog-thumbnail-date{ background: url(../modernize_v2-21/images/icon/dark/calendar.png) no-repeat 0px 1px;} /* Added display: none */


div.single-thumbnail-comment, div.archive-wrapper .blog-item .blog-thumbnail-comment, div.blog-item-holder .blog-item1 .blog-thumbnail-comment, div.blog-item-holder .blog-item2 .blog-thumbnail-comment, div.custom-sidebar .recent-post-widget-comment-num{ background: url(../modernize_v2-21/images/icon/dark/comment.png) no-repeat 0px 1px; display: none;} /* Hide comment icon */
div.single-thumbnail-tag, div.archive-wrapper .blog-item .blog-thumbnail-tag, div.blog-item-holder .blog-item2 .blog-thumbnail-tag { background: url(../modernize_v2-21/images/icon/dark/tag.png) no-repeat; background-position: left bottom;}  /* custom path */
div.custom-sidebar #searchsubmit, div.search-wrapper input[type="submit"]{ background: url(../modernize_v2-21/images/icon/dark/find-17px.png) no-repeat center; }  /* custom path */
div.single-port-visit-website{ background: url(../modernize_v2-21/images/icon/dark/link-small.png) no-repeat; } /* custom path */
span.accordion-head-image.active, span.toggle-box-head-image.active{ background: url(../modernize_v2-21/images/icon/dark/minus-24px.png) no-repeat !important; }  /* custom path */
span.accordion-head-image, span.toggle-box-head-image{ background: url(../modernize_v2-21/images/icon/dark/plus-24px.png) no-repeat !important; }  /* custom path */
div.jcarousellite-nav .prev, div.jcarousellite-nav .next{ background: url(../modernize_v2-21/images/icon/dark/navigation-20px.png); } /* custom path */
div.testimonial-icon{ background: url(../modernize_v2-21/images/icon/dark/quotes-18px.png); } /* custom path */
div.custom-sidebar ul li{ background: url(../modernize_v2-21/images/icon/dark/arrow4.png) no-repeat 0px 14px; } /* custom path */
div.stunning-text-wrapper{ background: url(../modernize_v2-21/images/icon/dark/left-cross-5px.png); } /* custom path */
/* Custom homepage (ID 12) styling */
h1.stunning-text-title{padding:0px 25px 0px 0px;}
div.stunning-text-caption{padding:0px 25px 0px 0px;}
div.stunning-text-wrapper{
	background: none!important;
	background: #e5e5e5!important;
}
.page-id-12 .stunning-text-wrapper {
	margin-top: -45px;
	margin-bottom: 5px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.page-id-12  .divider{
	margin-top: -25px;
	margin-bottom:0px;
}
.page-id-12 .blog-thumbnail-date{
	display:inline !important;
}

div.footer-wrapper div.custom-sidebar ul li{ background: url(../modernize_v2-21/images/icon/light/arrow4.png) no-repeat 0px 14px; } /* custom path */
div.footer-wrapper div.custom-sidebar #searchsubmit{ background: url(../modernize_v2-21/images/icon/light/find-17px.png) no-repeat center; } /* custom path */
div.footer-wrapper div.custom-sidebar .recent-post-widget-comment-num{ background: url(../modernize_v2-21/images/icon/light/comment.png) no-repeat 0px 1px; } /* custom path */
div.footer-wrapper div.custom-sidebar .recent-post-widget-date{ background: url(../modernize_v2-21/images/icon/light/calendar.png) no-repeat 0px 1px; } /* custom path */

/* Custom */
.st_sharethis_custom{
	background: url("../modernize_v2-21/images/icon/dark/social/sharethis2.gif") no-repeat scroll left top;
	opacity: 0.55;
	padding:0px 24px 24px 0;
	margin-left: 13px;
	cursor: pointer;
}
.st_sharethis_custom:hover { opacity: 1; }
div.copyright-container{ color: #999999 !important; background-color: #313131 !important; }
.copyright-container a{ color: #999999 !important; }
.copyright-container a:hover{ color: #ffffff !important; }

/*.blog-thumbnail-author{ display: none; }*/
/* Show author on Keystone XL Blog page and Clarifications page*/
/*.page-id-447 .blog-thumbnail-author, .page-id-64 .blog-thumbnail-author{ display: inline; }*/

/*.single-thumbnail-author, .blog-thumbnail-comment{
display: none;
}*/
div.single-thumbnail-info{
 border-bottom: none;
}
/* Only show title on Questions and Answers Page & reduce spacing between items*/
.page-id-62 .blog-thumbnail-info, .page-id-62 .blog-thumbnail-context { display: none; }
.page-id-62 div.blog-item-holder .blog-item2{
	padding-top:10px;
}

.post.category-questions-and-answers .single-thumbnail-date {display:none;visibility:hidden;}
/* Tighten whitespace on homepage */
.page-id-12 .pt25{
padding-top:0px !important;
}
.page-id-12 .four.columns.wrapper, .page-id-12 .four.columns, .page-id-12 .eight.columns{
	margin-top:15px !important;
}
.page-id-12 h3.blog-header-title{
	margin-top:0px !important;
}
.footer-widget-wrapper{
padding-top: 25px !important;
padding-bottom: 0px !important;
}

/*Custom blockquote size - was 17px; */
blockquote, blockquote p{
	font-size:13px !important;
}
/*Increase line height to account for long tages wrapping underneath */

div.single-thumbnail-tag{
	margin-top:3px !important;
	}



/*div.widget_reallysimpletwitterwidget .custom-sidebar-title{
  background: url(http://keystone-xl.com/wp-content/plugins/really-simple-twitter-feed-widget/twitter_small.png) no-repeat !important;
padding-left: 20px;
  }*/
  
div.rstw_link_user{
 background: url(/wp-content/plugins/really-simple-twitter-feed-widget/twitter_small.png) no-repeat left center !important;
padding-left: 20px;
margin-top:5px;
margin-left:10px;
  }
 
/*** Pull Quote Styles Types - Added April 2014***/

/* Anchor Style (Links to page sections) */


.single .pq-show { display:block !important; }
.pq-show { display:none; }


.pq-anchor {
    border-top: 1px dotted #000;
    font-size: 16px;
    padding: 10px 5px; 10px 5px;
    border-bottom: 1px dotted #000;
    color: #000;
    line-height: 26px;
}
.pq-anchor h2 {
    font-size: 20px;
    color:#000;
}
.pq-anchor span {
    color: #000;
    list-style: square;
    font-size: 12px;
    }
.pq-anchor ul {
    color: rgb(0, 153, 51);
    list-style: square;
    font-size: 12px;
    margin-left: 14px;
    }
.pq-anchor ul li {
    margin-top:3px;
}
.pq-anchor a:hover {text-decoration:underline;}
.pq-style1 a:hover {text-decoration:underline;}
.pq-quote-style1 a:hover {text-decoration:underline;}

/* Style 1 (Green line at bottom) */

.pq-inner {
    padding: 0px;
    margin: 0px;
}
.pq-style1 {
    margin-top: 5px !important;
    border-top: 2px solid #ccc;
    font-size: 14px;
    padding: 10px 5px; 0px 5px;
    border-bottom: 3px solid rgb(0, 153, 51);
    line-height: 22px;
}
.pq-style1 .pq-quote {
    display:none;
}

.pq-quote-style1 {
    border-top: 2px solid #ccc;
    font-size: 14px;
    padding: 12px 5px; 0px 5px;
    border-bottom: 3px solid rgb(0, 153, 51);
    line-height: 22px;
    text-indent: 0px;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    font-style: italic;
}
.pq-style1 .pq-inner {
    text-indent: 0px;
    margin-top:-22px;
}
.pq-quote-style1 .pq-inner {
    text-indent: 30px;
    margin-top:-22px;
}
.pq-quote {
    font-size: 60px;
    font-style: normal;
    position: absolute;
    color: #ccc;
}
.pq-start {
    margin-top:5px;
}
.pq-end {
    margin-left: -20px;
    margin-top:20px;
}
.pq-attr {
    margin-top: 10px;
    font-size: 11px;
    font-style: normal;
}
.pq-attr:before {
    content: "\2014 ";
}

.pq-style1 .pq-attr {
    display:none !important;
}


/*** Pull Quote Floats ***/

.pq-left {
    float: left;
    margin: 10px 10px 10px 0;
}

.pq-right {
    float: right;
    margin: 10px 0 10px 10px;
}

/*** Pull Quote Widths ***/

.pq-100 {width: 100px; }
.pq-250 {width: 250px; }
.pq-full {width: 100%; }

/*** Page Styles Types ***/

/* Title and sub title */

.page .gdl-page-title { font-size:30px; }

/*** Post Styles Types ***/

/* Title and sub title */

.single .single-thumbnail-info {
 display:none;
}
.single .single-thumbnail-title {
  margin-top: 25px;
  font-size: 30px;
  line-height: 34px;
}
.custom-subhead {
  display: none;
}
.single .custom-subhead {
  display: block !important;
  border-top: 1px solid rgb(235, 235, 235);
  border-bottom: 1px solid rgb(235, 235, 235);
  padding-top: 11px;
  padding-bottom: 10px;
  margin-top:-20px;
  margin-bottom: 20px;
}
.single .custom-subhead h2 {
  font-weight: bold;
  font-size: 12px;
  line-height:16px;
  color: #000;
  margin: 0px;
}

.custom-dt {
  display: none;
}
.single .custom-dt {
  display:block;
  font-weight: normal;
  font-size: 11px !important;
  margin-top: 10px;
  color: #999;
}

/* Nov 28, 2014 */

.cust-cc-menu {
  list-style: none;
  margin:0px;
  text-align: center;
  margin-top: -20px;
  }
.cust-cc-menu li {
  background: linear-gradient(#09bb5e, #00a54f);
  padding-top: 15px;
  padding-bottom: 15px;
  text-align:center;
  width:24%;
  display: inline-block;
  color: #fff;
  font-size: 15px;
  border: 1px solid #00a54f;
}
.cust-cc-menu li:hover {
  background: #00a54f;
}

@media all and (max-width:959px) {
.cust-cc-menu li {
width:100%;
margin-bottom: 1px
}
}

.cust-cc-toc {
margin-top:25px !important;
background: #eee;
margin-top: 15px;
padding:15px;
}
.cust-cc-toc h3 {
font-size: 22px !important;
display: block;
border-bottom: #bbb 1px solid;
color: #333;
padding-bottom: 5px;
}

/* END Nov 28, 2014 */
/*START DEC 19, 2014*/
/* new landowner pages */

#landowners p{
  font-size: 14px;
  color:#4d4353;
}
#landowners h1{
  color:#4d4353;
  font-weight: bold;
font-size: 26px;
margin-top: 20px;
line-height: 30px;
}
#landowners h2{
  color:#4d4353;
  font-weight: bold;
font-size: 20px;
margin-top: 30px;
line-height: 24px;
}
#landowners h2.larger{
  font-size: 26px;
  margin-top: 20px;
  line-height: 30px;
}
#landowners ul.no_margin{
  margin-top: -15px;
  margin-bottom: 20px;
}
#landowners ul li{
  color:#4d4353;
  font-size: 14px;
}
#landowners .footnote{
  font-size: 10px;
}
#landowners .blue{
  color: #2a6ebb;
  font-weight: bold;
  margin-bottom: 0;
margin-top: 20px;
}
#landowners .indented{
  margin: 0 0 0 20px;
}
#landowners ul.indented{
  margin-left: 35px;
}
#landowners ul.indented li{
  font-size: 13px;
  color:#4d4353;
}

#landowners .big_quote{
  font-size: 23px;
padding: 20px;
color: #9a969d;
width: 82%;
margin: 0;
}

/*Keystone fact div*/
#landowners .keystone_fact_wrapper{
background-color: #e2dbd4;
padding: 30px 0;
margin-top: 20px;
}

#landowners .keystone_fact{
background-color: #dad1c8;
width: 63%;
margin: 0 auto;
padding: 20px;
border-radius: 20px 0 20px 0;
}
#landowners .keystone_fact.wide{
  width: 58%;
}
#landowners .keystone_fact h3{
color: #fff;
text-transform: uppercase;
font-size: 31px;
margin-bottom: 0;
font-weight: bold;
}
#landowners .keystone_fact p{
  color:#2a6ebb;
  font-size: 20px;
}
#landowners .keystone_fact_wrapper.white .keystone_fact{
  padding:20px;
  background-color: #C1B8AF;
}
#landowners .keystone_fact_wrapper.white p, #landowners .keystone_fact_wrapper.white ul{
  color:#fff;
  margin-bottom: 0;
  font-size: 18px;
  
}
#landowners .keystone_fact_wrapper.white li{
  line-height: 26px;
  color: #fff;
  font-size: 18px;
}
#landowners .keystone_fact a{
background-color: #fff;
padding: 5px 31px 5px 11px;
border-radius: 7px 0 7px 0;
font-size: 13px;
text-decoration: underline;
color: #5cc151;
}
#landowners .keystone_fact.wide a{
  padding-right: 10px;
}

#landowners a.pdf  {text-decoration: underline;}
/* bullet point div */
#landowners .bullet_list{
  background-color: #f1edea;
  padding: 30px;
}
#landowners .bullet_list.flush
{margin-top: -20px;}

#landowners .bullet_list h2{
  color: #4d4353;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
#landowners .bullet_list h3{
  color: #2a6ebb;

}
#landowners .bullet_list ul,#landowners .bullet_list_2 ul{
  color: #4d4353;
}
#landowners .bullet_list ul li, #landowners .bullet_list_2 ul li{
  font-size: 15px;
line-height: 25px;
margin-bottom: 8px;
}

/* bullet list 2 */
#landowners .bullet_list_wrapper{
  background-color: #e2dbd4;
  padding: 20px 0;
}
#landowners .bullet_list_2{
  width: 68%;
margin: 0 auto;
}
#landowners .bullet_list_2 h3{
  color: #fff;
font-size: 26px;
font-weight: bold;
}
#landowners .bullet_list_2 p{
  font-size: 16px;
  margin-bottom: 0;
}

/* ---- Video Captions Adapt --- */
#landowners .video_caption.adapt{
background: none;width: 390px;margin-bottom: -1px;margin-top: 30px;height: auto!important;padding: 0;
}
#landowners .video_caption.adapt .name{
background: url('../modernize-v3-15-child/images/video-caption-name.png') no-repeat;
}
#landowners .video_caption.adapt .name.adapt{
background: #577351;
}
#landowners .video_caption.adapt p.name{
margin: 0;padding-left:20px;padding-top: 12px;padding-bottom: 12px;line-height: 125%;padding-right: 30px;
}
#landowners .video_caption.adapt p{color:#fff;}
#landowners .video_caption.adapt .quote{background: #5bb23d;  padding: 16px 20px;margin-bottom: 0px;font-weight:bold;border-radius: 0px 21px 0px 0px;-moz-border-radius: 0px 21px 0px 0px;-webkit-border-radius: 0px 21px 0px 0px;
}

/* video captions */
#landowners .video_caption{
  background: url('../modernize-v3-15-child/images/video-caption-bg.png') no-repeat;
  width: 370px;
  height: 148px;
  padding: 10px;
margin-bottom: -1px;
margin-top: 30px;
}
#landowners .video_caption.tall{
  background: url('../modernize-v3-15-child/images/video-caption-bg-tall.png') no-repeat;
  height: 192px;
}
#landowners .video_caption.med{
  background: url('../modernize-v3-15-child/images/video-caption-med.png') no-repeat;
  height: 116px;
 width: 387px;
}
#landowners .video_caption.short{
  background: url('../modernize-v3-15-child/images/video-caption-bg-short.png') no-repeat;
  height: 94px;
width: 388px;
}
#landowners .video_caption.short .quote{
  margin-bottom: 10px;
  padding: 4px 10px 15px;
}
#landowners #cushing.video_caption.short .quote{
  margin-bottom: 0px;
}
#landowners #terry.video_caption.med .quote,#landowners #nebraska.video_caption.short .quote,#landowners #nebraska.video_caption.short .name{
  padding-top: 5px;
}
#landowners #terry.video_caption.med .quote{
 padding-left: 10px;
 padding-right: 30px;
}
#landowners #terry.video_caption.med .name{
 padding-left: 10px;
}

#landowners .video_caption.short .name{
margin-top: 0px;
padding-left: 10px;
}
#landowners #marshell.video_caption.short .name{
margin-top: 28px;
}
#landowners .video_caption p{color:#fff;}
#landowners .video_caption .quote{
  padding: 16px 20px;
  margin-bottom: 10px;
}

#landowners .video_caption .name{
  margin-top: 10px;
padding-left: 20px;
font-size: 13px;
}
#landowners #property-taxes.video_caption .name{
  margin-bottom: 0;
  margin-top: 12px;
  padding-left: 16px;
}
#landowners #property-taxes.video_caption .quote{
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 16px;
}

#landowners .video_caption #ruth.name{
  margin-top: 43px;
}
#landowners #charles.video_caption .quote{
 margin-bottom: -6px;
 padding-top: 0;
}
#landowners #charles.video_caption .name{
margin-top: 16px;
}
#landowners #pat.video_caption .quote{
  padding: 4px 20px 5px 5px;
}
#landowners #pat.video_caption .name{
  margin-top: 0px;
padding-left: 5px;
}

#landowners .video_caption.tall .quote{
  margin-top: 13px;
}
#landowners .video_caption.tall .name{
  margin-top: 33px;
}
/*image caption */
#landowners .image_container{
  margin: 20px 0;
}
#landowners .image_wrapper{
  position: relative;
}
#landowners .image_caption{
  background: url('../modernize-v3-15-child/images/image-caption.png') no-repeat;
  width: 388px;
  height: 144px;
  padding: 20px 10px;
  position: absolute;
  bottom:0;
  left:0;
}

#landowners .image_caption_adapt {width:388px;position:absolute;bottom:0;left:0}
#landowners .image_caption_adapt p{color:#fff;margin-bottom: 0;}
#landowners .image_caption_adapt .quote{padding: 0px 10px;background: rgba(91, 178, 61, 0.9);padding: 16px 20px;margin-bottom: 0px;font-weight: bold;border-radius: 0px 21px 0px 0px;}
#landowners .image_caption_adapt .name{background: url("../modernize-v3-15-child/images/video-caption-name-img.png") no-repeat scroll 0% 0% transparent;display: block;line-height:125%;padding: 10px 20px;}
#landowners .image_caption_adapt .name p {margin: 0px;padding: 10px 20px;line-height: 125%;}

#landowners .image_caption.small{
  background: url('../modernize-v3-15-child/images/image-caption-small.png') no-repeat;
  width: 368px;
  height: 115px;
  padding: 10px;
}
#landowners .image_caption p{
  color:#fff;
}

#landowners .image_caption .quote{
  padding: 0px 10px;
}

#landowners .image_caption .name{
  margin-top: 28px;
padding-left: 10px;
font-size: 13px;
}
/* CTA div */
#landowners .cta_container{
  margin-top: 10px;
padding-top: 10px;
}
#landowners .cta_wrapper{
  margin-top: 10px;
  margin-bottom: 2px;
  padding: 9px 10px;
  border-radius: 3px;
  background-color: #948f98;
  margin-left: 40px;
}
#landowners .arrow{
  background: url('../modernize-v3-15-child/images/cta_arrow.png') no-repeat;
  width:39px;
  height: 37px;
  float:left;
  margin-top: 10px;
}
#landowners .cta_wrapper a{
  color:#fff;
  font-size: 13px;
}
#landowners .cta_wrapper a:hover{
  text-decoration: underline;
}

#landowners .cta_container{margin-top: 10px;padding-top: 10px;}
#landowners .cta_wrapper2{margin-top: 10px;margin-bottom: 2px;border-radius: 3px;background-color: #948F98;margin-left: 75px;vertical-align: middle;padding: 0px 10px;height:72px;display: table;}
#landowners .arrow2{background: url('../modernize-v3-15-child/images/cta_arrow_large.png') no-repeat;width:72px;height: 72px;float:left;margin-top: 10px;}
#landowners .cta_wrapper2 a{color:#fff;font-size: 14px;display:table-cell;vertical-align: middle;}
#landowners .cta_wrapper2 a:hover{text-decoration: underline;
}


#landowners .image_quote
{
  font-style: italic;
  color:#fff;
  margin:0;
  background-color:#867f8a;
  padding:0;
}
#landowners .image_quote p{
  font-size: 26px;
  padding: 20px 80px;
  color:#fff;
  margin:0;
}
#landowners .image_quote .extra_large{
  font-size: 60px;
  display: block;
  float: left;
  margin: 0 10px 67px 60px;
}
#landowners .image_quote.light .extra_large{
  margin: 0 10px 200px 45px;
}
#landowners .image_quote .author{
  background-color: #fff;
  color: #4d4353;
  font-style: normal;
  font-size: 12px;
  margin: 0 0 0 60px;
  padding: 5px 10px;
  width: 74%;
}
#landowners .image_quote .author a{
  color: #4d4353;
}
#landowners .image_quote.light{
  background-color: #f1edea;
  color: #9a969d;
  padding-bottom: 20px;
}
#landowners .image_quote.light p{
  color: #9a969d;
}

/* tables */
#landowners .table_intro_wrapper{
  background-color:#f1edea;
  padding:2.5%;
  margin:0;
}

#landowners .chart_wrapper{
  background-color: #d1c7bf;
  padding:2.5%;
}

#landowners .chart_wrapper table{
  width:47%;
  margin-right:2.5%;
  margin-top: 10px;
  border:none;
  color:#fff;
  display: inline-block;
}
#landowners .chart_wrapper table tr td{
    background-color: #fff;
    border-color: #bdab9c;
    border-left:2px solid #4b4855;
    border-bottom:1px solid #4b4855;
    border-right: none;
    color:#4d4454;
}
#landowners .chart_wrapper table tr.last td{
    border-bottom:2px solid #4b4855;
}

#landowners .chart_wrapper table tr td+td{
  border-right:2px solid #4b4855;
  border-bottom:1px solid #4b4855;
  border-left: none;
  background-color: #bdab9c;
  color: #fff;
}
#landowners .chart_wrapper table th{
  background-color: #286fb7;
  color: #fff;
  border:2px solid #4b4855;
  border-bottom: none;
}

#landowners .blue-callout{
  background-color:#f1edea;
  padding:15px;
  margin: 20px 0;
}
#landowners .blue-callout.no-margin{
margin-bottom: 0;
}


#landowners .blue-callout h2{
margin: 0;
padding: 5px 30px;
font-size: 20px;
color: #2a6ebb;
font-weight: normal;
line-height: 32px;
}

#landowners .env-callout{
  background-color:#f1edea;
  padding:15px;
  margin: 20px 0;
}
#landowners .env-callout.safety{
  background-color:#E2DBD4;
  padding:15px;
  margin: 20px 0;
}
#landowners .env-callout.safety ol { 
    counter-reset: item;
    margin-left: 40px;
}
#landowners .env-callout.safety ol li {  display:inline-block; font-size: 18px; margin: 5px 0;line-height: 22px;  }
#landowners .env-callout.safety ol li:before { 
    position: absolute;
    margin-left: -20px;
    content: counter(item) ")"; 
    counter-increment: item 
}



#landowners .env-callout.safety.pipeline{
  background-color:#f1edea;
  padding:15px;
  margin: 20px 0;
}
#landowners .env-callout.safety.pipeline ul li{
color: #2a6ebb;
}

#landowners .env-callout.safety.pipeline p{
  font-size: 15px;
padding: 0;
}
#landowners .env-callout.safety.pipeline strong{
color: #2a6ebb;
}

#landowners .env-callout.safety h1{
color: #fff!important;
font-size: 28px;
font-weight: bold;
line-height: 1;
margin-bottom: 10px;
}
#landowners .env-callout.safety p{
padding: 0 20px;
font-size: 18px;
}
#landowners .env-callout .callout-split {width: 49%;display: inline-block;vertical-align: middle;}
#landowners .env-callout .callout-split  h1 {font-size: 20px;color: #4d4353!important;font-weight: bold;}
#landowners .env-callout .callout-split ul li {font-size: 18px;line-height: 25px; font-style: normal;}
#landowners .env-callout .callout-split.special-response {background: #fbf9f8;padding: 20px 0;}

#landowners .safety-list li {list-style-type: none;padding-top: 10px;}
#landowners .safety-list h3 {color: #2a6ebb;font-size: 15px;}


#landowners .quote-callout {position: relative;margin-top: 15px;}
#landowners .quote-callout p {padding: 20px 35px;font-size: 22px!important;font-style: italic;}
#landowners .quote-callout span.sup{font-size: 60px;display: inline !important;top: 25px;left: 40px;position: absolute;}
#landowners .quote-callout span.title {margin-top:15px; font-style: normal;background: #fff;display: block;color: #000;margin-left:-20px;font-size: 15px;padding: 5px 10px;}


#landowners .env-callout h1{
color: #9a969d;
line-height: 150%;
margin:0;
padding: 0 20px;
font-weight: normal;
}

#landowners .env-callout h2{
margin:10px 0;
font-weight: normal;
font-weight: bold;
padding: 0 20px;
font-size: 22px;
}

#landowners .env-callout.pipeline h2{
margin:10px 0;
font-weight: normal;
font-weight: bold;
padding: 0 0 20px 0;
font-size: 22px;
}



#landowners .env-callout .pad{
margin-top: 35px;
padding: 0 20px;
}

#landowners .env-callout h3{
line-height: 110%;
font-size: 15px;
color: #5483c2;
font-weight: bold;
margin: 0;
}


#landowners .callout{
  background-color:#f1edea;
  padding:30px;
}
#landowners .callout p{
  color:#9a969d;
  font-size: 24px;
  margin:0;
}
#landowners .callout a{
  color:#5cc151;
  text-decoration: underline;
  font-size: 14px;
}
#landowners .map_caption{
  background: url('../modernize-v3-15-child/images/map_caption.png') no-repeat;
  width: 370px;
  height: 84px;
  padding: 10px;
  margin-bottom: -1px;
  margin-top: 30px;
}
#landowners .map_caption h2{
  color:#fff;
  margin: 5px 0 0 20px;
  font-size: 22px;
}

@media only screen and (max-width: 767px) {
#landowners .env-callout {background: #c6b7aa;}
#landowners .env-callout p {color: #fff;}
#landowners .env-callout.env,#landowners .blue-callout {background: #e9e4df;}
#landowners .env-callout.env h1,#landowners .blue-callout h1 {color: #9a969d; }
#landowners .env-callout.safety {background: #c6b7aa;}
#landowners .env-callout.safety p {line-height: 25px; }
#landowners .env-callout.safety h1 {font-size: 20px;margin-bottom: 5px;color: #2a6ebb!important;}
#landowners .env-callout.safety ol {margin-left: 25px;}
#landowners .env-callout.safety ol li{color:#fff;}
#landowners .env-callout h2 {font-size: 18px;color: #5483C2;}
#landowners .env-callout.safety p {padding: 5px;margin-bottom: 0;}
#landowners ul.safety-list {margin-left: 0;margin-top:-10px;}
#landowners .safety-list h3 strong {display: block;color: #2A6EBB;}
#landowners .safety-list h3 {color: #4D4353;;line-height: 1.5;margin-bottom: 5px;}
#landowners .env-callout.safety.pipeline {background: #c6b7aa;}
#landowners .env-callout.safety.pipeline h2{color:#2A6EBB; font-size: 15px;margin-top:-20px;padding-bottom: 10px;}
#landowners .env-callout.safety.pipeline ul {margin-left: 15px; }
#landowners .env-callout.safety.pipeline ul li {margin: 10px 0;}
#landowners .env-callout.safety.pipeline strong {display: block;}

#landowners .env-callout .callout-split {width: auto; display: block;}
#landowners .env-callout .callout-split.special-response {background: none;}
#landowners .env-callout.response {background: #c6b7aa;}
#landowners .env-callout.response h1,#landowners .env-callout.response ul li  {color: #fff!important;font-size: 16px;}

#landowners .env-mobi-blue {color: #5483C2; margin-left: 10px;font-size: 16px;}

#landowners .image_caption_adapt {background:0 0;width:inherit;height:inherit;padding:0;position:relative;margin-top:-10px}
#landowners .image_caption_adapt .quote{background:#61bd55;margin:0;padding:10px;border-radius:0}
#landowners .image_caption_adapt .name{background:rgba(87,115,81,1);padding:10px 20px;margin:0;text-align:left}

  /* video captions - mobile */
#landowners .video_caption,#landowners .video_caption.tall,#landowners .video_caption.short,#landowners .video_caption.med,#landowners .video_caption.adapt{
  background: none;
  padding: 0;
width: inherit;
height: inherit;
margin: 30px 0 0;
}
#landowners .video_caption .quote,#landowners #pat.video_caption .quote,#landowners #charles.video_caption .quote,#landowners .video_caption.short .quote,#landowners .video_caption.adapt .quote{
background: #61bd55;
margin:0;
padding: 10px;
border-radius: 0;
}

#landowners .video_caption .name,#landowners .video_caption.tall .name,#landowners #charles.video_caption .name,#landowners #pat.video_caption .name,#landowners .video_caption #ruth.name,#landowners .video_caption.short .name,#landowners #marshell.video_caption.short .name,#landowners .video_caption.med .name,#landowners #property-taxes.video_caption .name{
  background: #577351;
  padding: 10px 20px;
  margin:0;
  text-align: left;
}
#landowners .video_caption.adapt .name {text-align: left;
    background: none repeat scroll 0% 0% #577351;
    padding: 10px 20px;
    margin: 0px;
    text-align: left;
}

/*Keystone fact div - mobile*/
#landowners .keystone_fact_wrapper{
padding: 0;
}
#landowners .keystone_fact,#landowners .keystone_fact.wide{
background-color: #dad1c8;
width: inherit;
margin: 0 auto;
padding: 10px;
border-radius: 0;
}

 
#landowners .keystone_fact_wrapper.white .keystone_fact{
  padding:20px;
  background-color: #C1B8AF;
}

#landowners .keystone_fact h3{
  text-align: center;
  font-size: 28px;
}
#landowners .keystone_fact a{
padding: 5px;
display: block;
text-align: center;
border-radius: 0;
}

/* image caption - mobile */
#landowners .image_caption, #landowners .image_caption.small{
  background: none;
  width: inherit;
  height: inherit;
  padding: 0;
  position: relative;
  margin-top: -10px;
  
}
#landowners .image_caption .quote,#landowners .image_caption.small .quote{
  background-color: #61bd55;
  margin:0;
  padding: 10px;
}
#landowners .image_caption .name{
  background-color: #577351;
  padding: 10px 20px;
  margin:0;
  text-align: right;
}
#landowners .image_wrapper p{
  margin:0;
}
#landowners .big_quote{
  width: 100%;
  padding: 10px;
}

#landowners h2{
  margin-top:20px;
}
#landowners .bullet_list{
  padding: 20px 10px;
  background: #c6b7aa;
}
#landowners .bullet_list ul li {color: #fff;}

#landowners .image_quote .extra_large{
  font-size: 30px;
  display: block;
  float: left;
  margin: 0 10px 90px 20px;
}

/* tables */
#landowners .chart_wrapper table{
  width: 100%;
  margin: 0;
  font-size: 14px;
}
#landowners .table_intro_wrapper{
  padding: 2% 7%;
}
#landowners .callout{
  padding: 5%;
  border-radius: 5px;
}
#landowners .callout p{
  font-size: 18px;
}


#landowners .env-callout h2,#landowners .env-callout .pad{
padding: 0px;
}
#landowners .blue-callout {background: #e9e4df; }
#landowners .blue-callout h2 {padding: 0;color: #9a969d!important;font-size: 18px;}

#landowners .map_caption{
  background: none;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
#landowners .map_caption h2{
  color: #4d4353;
  font-size: 20px;
  margin: 0;
}
/*image quote - mobile*/
#landowners .image_quote p{
  font-size: 16px;
  padding: 20px 30px 30px 0;
  
}
#landowners .image_quote .author{
  width: 80%;
  margin: 0 0 10px 35px;
}
#landowners ul li{
  font-size: 14px;
  line-height: 20px;
}
#landowners .env-callout h1 {font-size: 18px;padding: 0 5px;color: #fff;}

#landowners .quote-callout {position: relative;}
#landowners .quote-callout p {padding: 20px 05px;font-size: 18px!important;font-style: italic;}
#landowners .quote-callout span.sup{font-size: inherit;display: inline!important;position: relative!important;top: inherit;left: inherit;}
#landowners .quote-callout span.title {margin-top:15px; font-style: normal;display: block;color: #000;margin-left:0px;text-indent:0px;font-size: 15px;padding: 0 5px;}
}



@media only screen and (max-width: 959px) and (min-width: 768px){
  /* image caption - mobile */
#landowners .image_caption, #landowners .image_caption.small{
  background: none;
  width: inherit;
  height: inherit;
  padding: 0;
  position: relative;
  margin-top: -10px;
  
}
#landowners .image_caption .quote,#landowners .image_caption.small .quote{
  background-color: #61bd55;
  margin:0;
  padding: 10px;
}
#landowners .image_caption .name{
  background-color: #577351;
  padding: 10px 20px;
  margin:0;
  text-align: right;
}
#landowners .image_wrapper p{
  margin:0;
}
#landowners .image_caption_adapt {background:0 0;width:inherit;height:inherit;padding:0;position:relative;margin-top:-10px}
#landowners .image_caption_adapt .quote{background:#61bd55;margin:0;padding:10px;border-radius:0}
#landowners .image_caption_adapt .name{background:rgba(87,115,81,1);padding:10px 20px;margin:0;text-align:left}

}

.clear{height:1px!important;}

/*added YouTube Fix */
.responsive-container {
  position: relative; /* keeps the aspect ratio */ 
  padding-bottom: 100%; /* fine tunes the video positioning */ 
  padding-top: 60px; overflow: hidden;
}

.responsive-container iframe{ 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%;
}



/* END: Dec 19, 2014 - added YouTube Fix */

/* FlexSlider fix by Dave Jookhuu Aug 18, 2015 */
@media all and (max-width: 767px) {
	.flex-active-slide .flex-caption,
	.flex-caption.gdl-slider-caption,
	.gdl-slider-title{
	display:block !important;
	width: 400px !important;
	position: relative;
	text-align: center;
	}

	p.wp-caption-text {
	margin-top: 20px;
	display: block;
	text-align: center;
	}
	p.wp-caption-text span.cap-left {
	display: block;
	text-align: center;
	font-size: 14px;
	}
	.flex-control-nav {
	display:none;
	}
	.flex-direction-nav {
	display:none;
	}
	* {  
	text-align: center;
	}
	.footer-widget-wrapper {
	text-align: center;
	}
	.recent-post-widget-date {
	background: none !important;
	}
	.copyright-left img {
	float: none;
	margin-left: auto;
	margin-right: auto;
	}
	.sb-cta {
	margin-top: 25px;
	position: relative;
	width: 390px;
	left: -20px;
	padding: 15px;
	}
	.widget {
	text-align: center;
	}
	.widget .widgettitle {
	text-align: center;
	}
	.wpb_tabs_nav li {
	width: 100%;
	margin-top: 1px;
	height: 40px;
	}
	.wpb_tabs_nav .ui-state-active a {
	width: 100%;
	height: 40px;
	}
	table {
	width: 300px;
	}
	.caps.vc_btn-blue {
	width: 390px;
	font-size: 13px !important;
	}
	a.portfolio-read-more{
		display: inline-block !important;
	}
}

@media all and (max-width: 479px) {
	.flex-active-slide .flex-caption,
	.flex-caption.gdl-slider-caption,
	.gdl-slider-title
	{
	width: 270px !important;
	font-size: 18px !important;
	line-height: 20px;
	}	
	p.wp-caption-text {
	margin-top: 20px;
	display: block;
	text-align: center;
	height: 45px;
	}
	p.wp-caption-text span.cap-left {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	}
	.portfolio-thumbnail-image .overflow-hidden img {
	width:270px;
	height: 152px;
	display: block;
	}
	.sb-cta {
	margin-top: 25px;
	position: relative;
	width: 270px;
	left: -20px;
	padding: 15px;
	}
	.portfolio-thumbnail-context {
	height: 190px;
	text-align: center;
	}
	table {
	display: none;
	}
	.caps.vc_btn-blue {
	width: 270px;
	font-size: 12px !important;
	}
	
	a.portfolio-read-more{
		display: inline-block !important;
	}
}