/*
Theme Name: AGCanada
Theme URI: http://www.agcanada.com
Description: AGCanada hub theme.
Author: Kevin Doole, FBC
Author URI: http://www.agcanada.com
Version: 2.3.42
*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
article,aside,figure,footer,figcaption,header,hgroup,nav,section{display:block;}
img,object{max-width:100%;}
html{overflow-y:scroll;}
ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
pre{white-space:pre;word-wrap:break-word;/* IE */}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
select,input,textarea{font:99% sans-serif;}
a:hover,a:active{outline:none;}
small{font-size:85%;}
strong,th{font-weight:bold;}
td,td img{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre,code,kbd,samp{font-family:monospace,sans-serif;}
.clickable,label,input[type=button],input[type=submit],button{cursor:pointer;}
button,input,select,textarea{margin:0;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
center {text-align:left;}

/* OOCSS
-------------------------------------------------------------------------------*/
/* grid */
.line,.lastUnit{overflow:hidden; *overflow:visible;*zoom:1;}
#sidebar.lastUnit { overflow: visible; }
.unit{float:left;}
.unitRight{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}

.lastUnit{float:none;width:auto;}

.unit.size1of2 { margin: 0 2% 0 0; }

/* positioning*/
.topRight {position: absolute;top:5px; right:5px;}

/* spacing */
.ptl {padding-top: 30px !important;}
.pts {padding-top: 5px !important;}
.ptm {padding-top: 15px !important;}
.pbl {padding-bottom: 30px !important;}
.pbm {padding-bottom: 20px !important;}
.pbs {padding-bottom: 5px !important;}
.mbm {margin-bottom: 10px !important;}
.mbl {margin-bottom: 40px !important;}
.nm {margin: 0;}
.pb {padding: 2%;}

/* mod */
.mod{position:relative;}
.mod .hd {margin-bottom:0.5em;}
.mod .inner{}
.bd,.ft,.hd{overflow:visible;*overflow:visible;zoom:1;}
.mod label {font-size:84%;}

/* media -- extends mod */
.media{overflow:visible;*overflow:visible;zoom:1;position: relative;}
.media .img{float:left;margin-right:10px;}
.media .img img{display:block;}
.media .imgExt{float:right;margin-left:10px;}

/* typography */
h1, .h1{font-size:196%; font-weight:normal; font-style: normal; }
h2, .h2{font-size:146.5%; font-weight:normal; font-style: normal; }
h3, .h3{font-size:146.5%; font-weight:normal; font-style: normal; }
h4, .h4{font-size:123.1%; font-weight:normal; font-style: normal; }
h5, .h5{font-size:108%; font-weight:bold; font-style: normal; }
h6, .h6{font-size:108%; font-weight:normal; font-style: italic; }
.h5-light {font-weight:normal; font-size:108%; }
.h6-light {font-weight: normal; font-style: italic; font-size: 100%; }
.h-widget {font-weight:bold; font-size:123.1%;}
p {margin-bottom: 0.75em;}

/*gradients*/
.grey-grad {background-color: #e5e5e5;
background-image: -webkit-gradient(linear, left top, left bottom, from(#edeeee), to(#e5e5e5)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #edeeee, #e5e5e5); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient(top, #edeeee, #e5e5e5); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #edeeee, #e5e5e5); /* IE10 */
background-image:      -o-linear-gradient(top, #edeeee, #e5e5e5); /* Opera 11.10+ */
background-image:         linear-gradient(top, #edeeee, #e5e5e5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#edeeee', EndColorStr='#e5e5e5'); /* IE6–IE9 */
color:#404041 !important; text-shadow:1px 1px 1px #fff;}
.dark-grad {background-color: #4F5050;
background-image: -webkit-gradient(linear, left top, left bottom, from(#4F5050), to(#2F3030)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #4F5050, #2F3030); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient(top, #4F5050, #2F3030); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #4F5050, #2F3030); /* IE10 */
background-image:      -o-linear-gradient(top, #4F5050, #2F3030); /* Opera 11.10+ */
background-image:         linear-gradient(top, #4F5050, #2F3030);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4F5050', EndColorStr='#2F3030'); /* IE6–IE9 */
color:#fff !important; text-shadow:0 -1px 1px #000;}
.dark-grad a {color: #fff !important;}

/*transitions*/
.tc, .tc * {
	 -moz-transition: background-color 0.2s ease-out;  /* FF4+ */
       -o-transition: background-color 0.2s ease-out;  /* Opera 10.5+ */
  -webkit-transition: background-color 0.2s ease-out;  /* Saf3.2+, Chrome */
      -ms-transition: background-color 0.2s ease-out;  /* IE10? */
          transition: background-color 0.2s ease-out;
}

/*btns*/
.btn, a.btn {
	background: #3b3333 url('_/img/overlay-button.png') repeat-x top left;
	color: #fff;
	padding: 7px 10px 5px;
	display: block;
	text-shadow: 0 1px 1px #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	text-align: center;
	-moz-box-shadow:0 1px 3px #999;
	-webkit-box-shadow:0 1px 3px #999;
	box-shadow:0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	border: none;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
	white-space:nowrap;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
      -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
 -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
     -ms-transition: all 0.2s ease-out;  /* IE10? */
         transition: all 0.2s ease-out;
}
.btn:hover, .btn:focus, a.btn:focus, a.btn:hover {
	background-color: #171414;
	color: #f0f0f0;
	text-decoration: none;
}
.noisy-btn, a.noisy-btn {
	background-color: #61b8ff;
	color: #212526;
	text-shadow: none;
}

.disabled-btn, a.disabled-btn {
	background-color: #AAA;
	border: 1px solid #9A9A9A;
	border-bottom: 1px solid #999;
	color: #5F6C70;
	text-shadow: none;
	cursor:default;
}
.disabled-btn:hover, a.disabled-btn:hover, .disabled-btn:focus, a.disabled-btn:focus {
	background-color: #AAA; color: #5F6C70;
}
.noisy-btn:hover, .noisy-btn:focus, a.noisy-btn:hover, a.noisy-btn:focus, .deal-hovering .noisy-btn {background-color: #5DCFFF; color:#092938;}
.buy-btn:hover, a.buy-btn:hover, .buy-btn:focus, a.buy-btn:focus {background-color: #FFA36E; color: #000;}
.callout-btn, a.callout-btn {background-color: #003561;}

.callout-btn:hover, a.callout-btn:hover, .callout-btn:focus, a.callout-btn:focus, .deal-hovering .callout-btn {background-color: #1C78EC;}

.dull-btn {
	background-color: #727272;
	color:#000;
	font-size:84%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-shadow: 0 1px 1px #e0e0e0;
	-moz-box-shadow: 0px 0px 2px #000;
	-webkit-box-shadow: 0px 0px 2px #000;
	box-shadow: 0px 0px 2px #000;
}
.small-btn {
font-size: 84%;
}
.medium-btn {
font-size: 15px;
}
.large-btn {
font-size: 24px;
padding: 8px 14px 9px;
}

/*utils*/
.small {font-size: 85%;}
.large {font-size: 140%;}
.highlight {margin-bottom: 1em;background-color: #FFFCCF; max-width: 600px; padding: 1em; border: 1px solid #007710; color: #003F17; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.info {margin-bottom: 1em;background-color: #EBEBEB; color: #222; max-width: 600px; padding: 1em; border: 1px solid #5C5C5C; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px rgba(0,0,0,0.2); overflow: visible;}
	.info h4, .info .h4 {color: #000; text-shadow: 0 1px 1px #fff; margin-bottom: 0.5em;}
	.info h5, .info .h5 {color: #111; font-size: 108%; font-weight: bold; margin-bottom: 0; font-style: normal;}
	.info h6, .info .h6 {color: #222; font-size: 100%; font-weight: bold;}
.errors {margin-bottom: 1em;background-color: #FFD9D9; max-width: 600px; padding: 1em; border: 1px solid #8A0000; color: #510000; font-weight: bold; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.errors p {margin: 0; padding: 0;}

.overlay {
	position: fixed;
	top:0; left:0;
	z-index: 1001;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
}
.close-overlay {
	position: absolute;
	z-index: 1002;
	top:5px;
	right:5px;
	background-color: #eee;
	border: 1px solid #999;
}



.ie img {
	height: auto !important;
	width: auto !important;
}

.ad-mod object {max-width:none;}

.mod {margin-top:2em; border: 1px solid #999; overflow-x: hidden;}
.mod:first-child {margin-top: 0;}
.ad-mod {z-index: 1;}
.mod .inner {background-color: #fff;}

.mod.mod-basic {padding: 10px; border:none;}

.ad-mod {overflow: visible; border: none; margin-top: 0;}
.ad-mod>div {overflow: visible; margin-top: 2em;}

.media a {text-decoration: none;}
.de_media {text-decoration: none;}

.weather-widget {
	overflow-x: visible;
}

/* spacing */
.pooped-out,.tippy-top,.goober{position:absolute;}
.pooped-out {left:-78px; text-align:right;}
.tippy-top {top:10px;}
.goober {bottom:10px;right:10px;}


.hd {background: url(_/css/img/widget_header_bg.gif) repeat-x top left; border-bottom: 1px solid #999;}
.bd {padding: 0.5em;}
article .bd {padding: 0;}

/* flush -- extends mod */
.flush .bd {padding: 0;}
.bland .inner {border: none;}

/* breathe -- extends mod */
.breathe-left{padding: 0 0 0 2em;}
.breathe-right{padding: 0 2em 0 0;}

.media-list{margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #e0e0e0;}
.media-list:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}

/* h */
h1, .h1{ color:#013B63; margin: 0 0 1em 0;}
h2, .h2{ color:#393e44;}
h3, .h3{ color:#000;}
h4, .h4{ color: #333;}
h5, .h5{ font-weight: bold; color:#666; }
h6, .h6{ color:#666;}
.h5-light {color: #666;}
.h-widget {font: normal normal bold 12px/16px Helmet,Freesans,sans-serif; padding:2px 4px;}
.header {font-family:colaborate,Helmet,Freesans,sans-serif; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #999; vertical-align: top; line-height: 33px;}
.header .page-heading-pointer {vertical-align: baseline;}
/* a */
.hungry {float:right; font-weight:bold; font-size:0.8em; padding:7px 10px 7px 0;}

figcaption {width:75%;}

.page-level-heading, h2.on {font-family:colaborate,Helmet,Freesans,sans-serif;line-height:1;padding:1em 0.5em 0.5em; border-bottom: 1px solid #999;margin-bottom: 0.5em; line-height: 25px; color: #000;}
.page-heading-pointer {font-size: 1.8em; color: #d2232a; line-height: 30px; vertical-align: bottom;}
.paginated {font-size: 0.6em; line-height: 15px; color: #999;}
h2.on {font-size:108%;line-height:1.8;vertical-align:text-bottom;padding:0.2em 0 0 0.5em;font-weight:bold;}
.on {background-color:#42CCF2;}

/* stupid utilities */
.right {float:right;}
.left {float:left;}
.cloak {display:none;visibility:hidden;}
.hide {display:none;}
.basic {padding:0 10px;} /*a basic list of content*/
.screen-reader-text {position:absolute;top:-999em;}

/* spacing */
.comfortable li {padding:15px 0;border-bottom: 1px solid #808080; }
.comfortable .underline {border-bottom: 1px solid #808080;}
.underline:last-child {border-bottom: none;}
.cozy li {padding:7px 0;}
.compact li {padding: 2px 0;}

/*gradients*/
.blue-grad {background-color: #356497;
background-image: -webkit-gradient(linear, left top, left bottom, from(#356497), to(#20497e)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #356497, #20497e); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient(top, #356497, #20497e); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #356497, #20497e); /* IE10 */
background-image:      -o-linear-gradient(top, #356497, #20497e); /* Opera 11.10+ */
background-image:         linear-gradient(top, #356497, #20497e);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#356497', EndColorStr='#20497e'); /* IE6–IE9 */
color:#fff !important; text-shadow:0 -1px 1px #000;}


/* POSTS */
.lengthy {
	border-bottom: 1px solid #eee;
	padding-bottom: 1em; margin-bottom: 1em;
}

.lengthy.weatherfarm {
	display:flex;
}
.lengthy.weatherfarm > .thumbnail_container {
	margin-right: 15px;
}
.lengthy.weatherfarm > .thumbnail_container a {
	width: 150px;
	display:block;
}


@media (max-width: 450px) {
	.post-type-archive-weatherfarm .page-level-heading {
		text-align:center;
	}
	.post-type-archive-weatherfarm .page-level-heading img {
		display:inline-block;
	}
	.lengthy.weatherfarm {
		display:block;
	}
	.lengthy.weatherfarm > .thumbnail_container {
		margin: 15px auto;
		text-align:center;
	}
	.lengthy.weatherfarm > .thumbnail_container a {
		display:inline;
	}
}



/*LISTINGS*/
.listing {background-color: #fff; width: 58.9%; float: left; margin: 0 2% 10px; padding: 20px 2%;}
.listing h2 { padding: 0 0 10px; }

.previous-page {display: block; font-family:colaborate,Helmet,Freesans,sans-serif; font-size: 1.3em; margin: 0 20px 0 0;}

.lst-shared {width:58%; float: left; margin-right: 4%;}
.lst-external {width: 38%; float: left; list-style: none;}
.lst-external h2.header { position: relative; top: -11px; padding-bottom: 0.6em;}
.lst-external span.page-heading-pointer {position: inherit; top: 3px;}
.lst-external article h2 {padding: 0 0 10px 0;}
.lst-external article .size1of3 {width: 100%; padding: 0 0 10px 0;}
.lst-external .line article.bd {padding: 20px 0 0 0;}
.machinery-guide-heading {padding: 12px 0 0 0; margin: 20px 0 10px; border-top: 1px solid #999;}

/* interactive */

/*tabs*/
.section-tabs {clear:both; border-bottom: 3px solid #424243; width:65%; margin-bottom:21px;}
.section-tabs li {
	float:left;
	padding:0 20px;
	margin-right:2px;
	font-size:13px;
	height:25px;line-height:25px;
	border: 1px solid #a2a2a2;
	border-bottom:none;
	cursor:pointer;
}
.section-tabs .selected-tab {
	height:32px;line-height:32px;
	border:none;
	margin:-3px 2px -3px 0;
	font-size:15px;
	-moz-box-shadow: 0px 0px 10px #B1B1B1;
	-webkit-box-shadow: 0px 0px 10px #B1B1B1;
	box-shadow: 0px 0px 10px #B1B1B1;
}
.tab-container {position:relative;}
.tab-content {position:absolute;}
.bottom-content {display:none;}


/* Weatherfarm Minute
-------------------------------------------------------------------------------*/

.wmcontainer {
  /* We first create a flex layout context */
  display: flex;
  flex-wrap:wrap;
  /* Then we define the flow direction
     and if we allow the items to wrap
   * Remember this is the same as:
   * flex-direction: row;
   * flex-wrap: wrap;
   */
  flex-flow: row wrap;

  /* Then we define how is distributed the remaining space */
  justify-content: space-around;

  padding: 0;
  margin: 0;
  list-style: none;
}
/*.wmflex-item img {
	width:100%;
}*/
.wmflex-item {
/*  background: #17a3e2;*/
background: #5fc6f5;
  padding: 5px;
  width: 200px;
/*  height: 250px;*/
  margin-top: 10px;
  line-height: 20px;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.tv-page {
	max-width:900px;
	margin: 0 auto;
	background-color:#fff;
}

.agtvcontainer {
  display: flex;
  flex-wrap:wrap;

  flex-flow: row wrap;

  /* Then we define how is distributed the remaining space */
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  list-style: none;
}
/*.wmflex-item img {
	width:100%;
}*/
.agtvflex-item {
/*  background: #17a3e2;*/
border-left:1px solid #dbe0da;
border-bottom:1px solid #dbe0da;
background: #f6faf5;
  padding: 5px;
  width: 100%;
/*  height: 250px;*/

  margin-top: 10px;
  line-height: 20px;
  color: #000;
/*  font-weight: bold;*/
  font-size: 14px;
  text-align: left;
}

.agtvflex-item a:link {
    color: #284d69;
    font-weight:bold;
    text-decoration: none;
}

.agtvflex-item a:visited {
        text-decoration: none;
color: #6da5cf;

}
.agtvflex-item a:hover {
text-decoration: underline;
color: #097FFF;

}

.agtvthumb {
	float:left;
	margin:5px;
}

.tvplaycontainer {
/*  width: 100px;
  height: 100px;
  position: relative;
  float: left;*/
    float: left!important;
    margin-right: 10px!important;
    max-width: 100px!important;
    position: relative!important;

}

.agcantvplaycontainer {
/*  width: 100px;
  height: 100px;
  position: relative;
  float: left;*/
    float: left!important;
    margin-right: 10px!important;
    max-width: 50px!important;
    position: relative!important;

}

.tvplay-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../agcanada/images/video_play_icon_n.png);
    background-repeat: no-repeat;
    background-size: 80px 80px;
    background-position: center;
}

.agcantvplaycontainer .tvplay-icon {
    background-size: 30px 30px;
}


#tvplaycontainer {
  width: 100px;
  height: 100px;
  position: relative;
}
#navi,
#infoi {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#infoi {
  z-index: 10;
}


/* AGCanada
-------------------------------------------------------------------------------*/
/*
	COLORS
	dk blue :	#013b63
	lt blue :	#407297
		red :	#d2232a
	   grey :	#d1d2d4
*/

body {font: 13px Helmet, Freesans, sans-serif; background: #fff;}
body, select, input, textarea {color: #333;}

/*Default link styles*/
a {color: #013b63;}
h2 a, h3 a {text-decoration:none;}
a:hover {color: #097FFF;}
.sponsorship p, .sponsorship div {padding: 0 10px;}
.sponsorship a {text-decoration: none !important;}
/* Text-selection colors */
::-moz-selection{background: #013b63; color: #fff; text-shadow: none;}
::selection {background: #013b63; color: #fff; text-shadow: none;}

/*	Tap highlight */
a:link {-webkit-tap-highlight-color: #407297;}

ins {background-color: #407297; color: #000; text-decoration: none;}
mark {background-color: #407297; color: #000; font-style: italic; font-weight: bold;}

.tab-on {}
.tab-off {}

/* ============================ */
/* = Skins for specific stuff = */
/* ============================ */
#sec-nav {
	padding: 0 1% 0 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
} /* NAV */
#sec-nav form {display: inline;}
#main-nav li, #sec-nav li {float:left;}
#sec-nav a {display: block; float: left; line-height: 30px; height: 30px; padding: 0 2.5em; border-right: 1px solid #222;}
#sec-nav li:last-child a {border-right: none;}
#sec-nav a:hover, #sec-nav a:focus, #sec-nav li.current-menu-item {background-color: #222;}

#main-nav {float: right; padding: 0 2.1% 0 0; font-size: 11px; height: 30px; line-height: 30px;}
#main-nav li {margin-left: 1.5em;}

#network-navigation li {float: left;}
#network-navigation a { color: #fff;background-color: #407297; display: block; padding: 0.5em 1.5em;}
#network-nav {background-color: #407297; font-size: 0.8em;}
#network-nav strong {
	position: relative;
	display: block;
	float: left;
	padding: 0.5em 1.5em 0.5em 1em;
	color: #fff;
	background-color: #013b63;
	text-transform: uppercase;
}
#network-nav strong:after {
	content:"";
	display: block;
	position: absolute;
	z-index: 10;
	right:-1.5em; top:0;
	width:0; height:0;
	border: 1.1em solid #013b63;
	border-right-color:transparent;
	border-top-color:#407297;
	border-bottom-color:#407297;
}

#s {
	border:1px solid #999;
	background:none;
	background-color: #f7f7f7;
	-webkit-appearance:textfield;
	width:160px;height:21px;
	margin:0;padding:0;
	color: #005dab !important;
}
#s:focus {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:none;
	border:1px solid #005dab;color: #fff;
	background-color: #fff;
}
#searchsubmit {margin: 14px 0 7px;}

#searchform {padding: 0 10px;}

#fpg_search_widget {padding: 0 10px;}
#fpg_search_widget img {padding: 0 0 10px 0;}

.top-widget {padding: 0 10px;}

#search-results-number-displayed {
	margin: 0 15px 15px 0;
	width: 60%;
}

.found-articles-headline {
	float: left;
	margin: 15px 0 20px;
	width: 65%;
}

.facets {
    border: 1px solid #E0E0E0;
	position: relative;
	top: -45px;
	margin: 7px 0 10px 20px;
	padding: 15px;
	width: 150px;
	line-height: 150%;
	float: right;
}

#search-results-left-column {
     float: left;
     padding: 0px 15px 0px 0px;
     width: 64%;
}

/* ========== */
/* = layout = */
/* ========== */
#sponsor-bar {margin-bottom:30px;}

#flag {
	height: 114px;
	clear:both;
	border-bottom: 1px solid #808080;
	background: black url('_/css/img/agcanadalogo.png') no-repeat top left;
    overflow:hidden;
}

#header h1 {
	float: left;
	height: 114px;
	width: 215px;
	text-indent: -9999em;
	margin: 0;
}
#header h1 a {display: block; width: 100%; height: 100%;}


.leaderboard {
width:728px;
height:90px;
background-color:#ccc;
margin:10px;
float:right;
}




#main {width:98%; padding: 0 0 20px 2%; }

#content, .page .post {
     background-color: #FFFFFF;
     float: left;
     max-width: 615px;
     padding: 0px 2% 20px;
     width: 61%;
}

#content.unit{ width: 65%;}

.home #content {background: transparent; padding: 0;}

/*#content .status-publish .post {
	width: 61%;
	padding: 0 2%;
	}*/

article #content .post {
	background: orange;
}


.single #content ul {
     list-style-type:disc;
	margin-left: 30px;
}

#sidebar {
     float: right;
     min-width: 300px;
     padding: 0 2% 20px 0;
     width: 31%;
}
.home #sidebar {margin-top: 0;}

#commodities-frame {}

#footer {clear:both;background-color:#3e3e3e;}

/* ========= */
/* = posts = */
/* ========= */

.meta {font-size:85%; padding: 0.3em 0;}
.meta p {line-height:1.5; vertical-align:top;}

.single-image {background-color: #eee; text-align: center; border: 1px solid #ccc; width: 90%; margin-bottom: 1em; position: relative;}

.entry-title {margin-top: 1em;}
.entry-title-w-deck {margin-top: 1em;margin-bottom: 0.25em;}
.subhead-w-deck {margin-bottom: 0.75em;}
.entry-content {clear: both;font-size: 117%;font-family: franklin-gothic-urw, Helmet, Freesans, sans-serif; line-height: 1.4; max-width: 580px;}
.entry-content b {font-family: Helmet, Freesans, sans-serif;}
.single-weatherfarm .entry-content .alignleft {float:left; padding:5px 15px 0 0;}
.single-weatherfarm .entry-content .alignleft .wp-caption-text {font-size:12px;}
.meta-info{display: flex;justify-content: space-between;}


/* Wordpress stuff
-------------------------------------------------------------------------------*/
#page-wrap {
	/*width: 967px; margin: 0 auto; padding:0 0 1em; background-color:#d1d2d4; */
	width: 100%; float:left; padding:0 0 1em; background-color:#d1d2d4;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.8);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.8);
}

.page-outer-wrap {
	margin: 0 auto;
	width:100%;
	max-width:977px;
}

.menu a {text-decoration:none; color:#3a4046;}
.menu a:hover, .menu a:focus {text-decoration:underline; color:#809ace;}


#breadcrumbs {position:absolute; top:-1.4em; left:0;}
#breadcrumbs li {float:left;}

.social-share, .social-share * {vertical-align: baseline;}
	.single .post .comments-link {font-size:75%; vertical-align: middle; display: block; line-height: 20px; float: left;}




#meta {}
.postmetadata {}

.navgation {}
.next-posts {}
.prev-posts {}



#respond h2 {font-family:Helmet,Freesans,sans-serif; text-transform:uppercase; font-weight:bold;}
#respond label {color:#777; line-height:140%;}
#respond input[type=text], #respond input[type=url], #respond input[type=email], #respond textarea {background:#fff; border:1px solid #444;}
#respond textarea {height:116px;width:470px;}

#allowed-tags {width:100%; font-size:85%;}

ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


.close-btn {background-color: #3C3C3C; -webkit-border-radius: 3px; color: #fff !important;
-moz-border-radius: 3px;
border-radius: 3px; margin-right: 1em; padding:5px 10px;
position: absolute; top:20px; right:10px;
}



/*
	AGCanada-specific stuffs
*/
.futures-table {
	width: 100%;
}
.futures-table tr {
	height: 20px;
}
.futures-table td, .futures-table th {
	width: 23%;
	padding: 2% 5% 2% 2%;
	text-align: left;
}
.futures-table th {
	background-color: #ddd;
}
.futures-head {width: 33%;}
.futures-table .up {color: #1AA100;}
.futures-table .dn {color: #C30000;}



.basic-info {
	margin-top: 1em;
	background-color: #EBEBEB;
	color: #222;
	max-width: 600px;
	padding: 0.5em;
	border: 1px solid #5C5C5C;
	overflow: visible;
}





/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
ul.slides li figure {overflow: hidden;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li:first-child {display: block;}
.flexslider .slides img {max-width: 413px; display: block; margin: 0 auto;}
.home .flexslider .slides img {margin: 0;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #407297; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1; border: 1px solid #999; }
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}


.flexslider h2, .flexslider .entry {max-width:365px;}
.flexslider .img-missing h2, .flexslider .img-missing .entry {padding: 5%;}
.flexslider .img-missing h2 { padding-bottom: 0; }
.flexslider {margin-bottom: 26px;}
.flexslider .slides-controls {
	position: absolute;
	top:0; right:0;
	width: 30%;
	border-left: 1px solid #013b63;
	border-bottom: 1px solid #013b63;
}
.slides-controls li a {
	display: block;
	height: 55px;
	margin-right: -1px;
	padding: 6px;
	background-color: #407297;
	color: #fff;
	font-weight: bold;
	position: relative;
}
.slides-controls li a:hover, .slides-controls li a:active, .slides-controls .active a {
	background-color: #013b63;
}
.slides-controls .active a:after {
	content: " ";
	position: absolute;
	display: block;
	left:-15px;
	top:25px;
	height:0;width:0;
	border: 7px solid #013b63;
	border-left-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
/*
	COLORS
	dk blue :	#013b63
	lt blue :	#407297
		red :	#d2232a
	   grey :	#d1d2d4
*/



/* Caption style */
/* IE rgba() hack */
.flex-caption {
	width: 70%;
	padding: 2%;
	bottom:0;
	background-color: rgba(1,59,99,0.8);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 12px;
	line-height: 18px;
}

.ie7 .flex-caption, .ie8 .flex-caption {
	background-color:#444;
}

#featured-main .img-missing {
	width: 100%; height: 200px;
}

#featured-main {
	overflow: hidden;
}


.flex-caption a {color: #f8f8f8;}
.flex-caption a:hover { color: #C7DAE5; }
.flex-caption h2 {
	font-size: 115%;
	margin-bottom: 0.3em;
	font-weight: bold;
}

#gallery-nav {padding:0.5em 1em; clear: both;}
#gallery-nav li {float: left; margin-right:1em; cursor:pointer; }
#gallery-nav img {border: 1px solid #e0e0e0; opacity:0.6;}
#gallery-nav .active {border: 1px solid #222; opacity:1 !important;}

/* Direction Nav */
/*
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(_/js/libs/flexslider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
*/

/* Control Nav */
/*
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(_/js/libs/flexslider/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}
*/

.read-it-now {visibility: hidden; font-weight: normal;}
.active .read-it-now {visibility: visible; }





/*page-weather-settings*/
/*#weather-settings {
	border: 1px solid transparent;
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	text-indent: -99999em;
	width: 20px; height: 20px;
	position: absolute;
	top:1em; right:1em;
	background: transparent url('_/css/img/weather-settings.png') no-repeat center center;
	cursor:pointer;
	z-index: 2005;
}
	#weather-settings:focus, #weather-settings:hover {border:1px solid #999;background-color:#ddd;}
	#weather-settings.active {background-image: none; text-indent: 0; text-align: center; vertical-align: middle; background-color: #fefaf9;}
*/
/*weather-page*/
/*#weather-widget {position: relative; padding: 0 0 10px 0;}
	#weather-widget h2 {font-size: 1em; font-weight: bold;}
	#weather-widget .subheading {font-size: 0.8em; font-style: italic; }
	#popup-map .subheading {width:100px;}

#weather-widget .media .bd {font-size: 0.8em;}
*/
/*page-weather-controls*/
/*#weather-controls {
	position: absolute;
	overflow: visible;
	top:0;left:0;
	visibility: hidden;
	opacity:0;
	width: 95%;
	z-index: 2005;
	background: url(_/css/img/dk_bg_tile.png) repeat top left;
	color: #f6f6f6;
	padding: 5%;
	-moz-box-shadow: 0px 0px 4px #555;
	-webkit-box-shadow: 0px 0px 4px #555;
	box-shadow: 0px 0px 4px #555;
}

#ec-location-categories a {color: #fff; text-decoration: none;}
#ec-location-lists a {color: #eee; font-weight: normal; text-decoration: underline;}
#ec-location-lists ul {
	height: 0; width: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	position: absolute;
	top: 83px;
	padding: 1em;
	right: 0;
	background: #f4f4f4 url('_/css/img/bgc.jpg') repeat top left;
	z-index: 2001;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	box-shadow: 0px 0px 6px #000;
}
#close-ec-location-list {
	text-align: center;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	position: absolute;
	background-color: #ddd;
	border: 1px solid #999;
	top: 88px;
	right: 200px;
	z-index: 2004;
	color: #000;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
}
#close-ec-location-list:hover, #close-ec-location-list:focus {background-color: #999;border: 1px solid #000;}
#ec-location-lists a {color: #666; text-decoration: none;}
#ec-location-lists a:hover, #ec-location-lists a:focus {color: #000;text-decoration: underline;}
#weather-controls h3 {font-size: 1em;text-shadow: 0 -1px 1px #000;color: #999;}
#tab-select, #popup-map {visibility: hidden;margin-top: 0.5em;position: relative;}
#tab-select a {font-size: 0.8em; color: #fff; text-decoration: none;}
#tab-select a.selected {background-color: #344C52; font-weight: bold;}
#pcode {position: absolute;top: 5px;right: 20px;font-size: 0.8em;}
#postal_code {
	height: 18px;
	padding: 0;
	margin: 0;
	background: none;
	border: 1px solid white;
	background-color: #F9F9F9;
}
#set-location {
	background: #fefaf9 url('_/css/img/map_marker.png') no-repeat scroll center center;
	position: absolute;
	top:17px;
	right:0;
	height:20px;
	width: 20px;
	border: 1px solid #999;
	text-indent: -9999em;
}
#closeloc {display: none; z-index: 3; position: absolute; top:0; right:0;}

.showing, .showing #tab-select, .showing #popup-map {visibility:visible !important;}

#weather-controls #mapCanvas {
	color: #444 !important;
	width: 300px;
	height: 250px;
	padding: 2em;
	border: 1px solid #999;
	margin-bottom: 2px;
	display: none;
	position:absolute;
	background-color: #eee;
	-moz-box-shadow: 0px 0px 4px #000;
	-webkit-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
	top:0; right:0;
	z-index: 2;
}*/

/*#weather-controls .errors {position:absolute;top:32px;right:0;width:100px;}
.map-case {height:500px;visibility:hidden;}
.google-map {width:100%;height:100%;}
.google-map img, .google-map object, .google-map embed {max-width:inherit !important;}

#weather-page .weather-content {overflow: visible;}*/
/* end of weather stuff */
.loadingdata {
	background: #e7e7e7 url('_/css/img/loadingdata.gif') no-repeat center center;
	position: absolute;
	width: 40px;
	height: 40px;
	left:0;
	top:20%;
	z-index: 100;
}


.video-container {
	display: block;
	width: 100%;
	height: 220px;
	padding: 1em 0;
}

.vid-img-link {opacity: 0.8; position: relative; display: block;}
.vid-img-link:hover, .vid-img-link:focus {opacity: 1;}
.vid-img-link::before, .vid-img-link::after {
	content: '';
	display:block;
	position:absolute;
	width:0; height:0;
	border-style:solid;
}
.vid-img-link::before {
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;
	border-radius: 33px;
	border-color:#999;
	opacity:0.6;
	border-width:30px;
	top:35%; left:40%;
}
.vid-img-link::after {
	border-color:transparent;
	border-width:20px 35px;
	border-left-color:#000;
	top:40%; left:46%;
	opacity:0.9;
}
.vid-img-link:hover::before, .vid-img-link:focus::before {border-color: #f0f0f0;}
.video-widget .inner .bd article a.vid-img-link {margin: 3% 0 3.5% 0;}
.video-widget article {padding: 5px 10px 10px;}
.video-widget p {padding: 0 10px;}
.media-container a {font-weight: bold; font-size: 6.7pt;}



/* ====================================== */
/* = FOOTER STYLES #TODO need to update = */
/* ====================================== */
.colophon {margin: 0.8em 0 0 1em; width:60%;float:left;}
.award {float:right;}
.award img {vertical-align:middle;margin-right: 3px;}
.copy_award_parent {
    overflow: hidden;
}

#FooterArea {
	background-color: #597da1;
	width:100%;
}



#utility-nav li {float: left; width: 16.6666667%; height:2em; text-align: center;}
#utility-nav a { color: #fff;background-color: #407297; display: block; width: 100%; height:100%; line-height:2em; text-align: center;}
#utility-nav a:hover, #utility-nav a:focus {background-color: #222;}


#FooterArea #network {
	background: transparent url('_/css/img/network-bg-large.png') no-repeat scroll center left;
	height: 180px;
	max-width: 218px;
	width: 100%;
	float: left;
}
#FooterArea #network h2 {
	float: left;
	color: #F0F0F0;
	margin: 0.9em 0 0.4em 1em;
	/*0.8em 0 0 0.5em*/
	width: 215px;
}

#FooterArea #network-links {
	float: left;
	clear: left;
	line-height: 1.4em;
	margin: 0.2em 0;
	padding: 0 1.5em;
	font-size: 8.25pt;
	font-weight: bold;
}
#FooterArea #network-links a, #network-links a:link {
	color: #cdd3e5;
}
#FooterArea #network-links a:visited {
	color: #CDCDCD;
}
#FooterArea #network-links a:hover, #network-links a:focus {
	color: #EBEFFF;
}
#FooterArea #footer-inner {
	height: 180px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#003c66), to(#597da1));
	background-image: -moz-linear-gradient(#003c66, #597da1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#003c66', EndColorStr='#597da1'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#003c66', EndColorStr='#597da1')"; /* IE8 */
	border-top: 1px solid #022242;
	border-bottom: 1px solid #022242;
}

#pubs {
	overflow: hidden;

}
#FooterArea #pubs li {
	float: left;
	margin: 20px 1.2%;
	padding: 20px 0 0 0;
}
#FooterArea #pubs li img {
	-moz-box-shadow: 1px 1px 15px #000;
	-webkit-box-shadow: 1px 1px 15px #000;
	box-shadow: 1px 1px 15px #000;
}
#FooterArea #pubs li:hover img {
	-moz-box-shadow: 2px 2px 20px #333;
	-webkit-box-shadow: 2px 2px 20px #333;
	box-shadow: 2px 2px 20px #333;
}

#FooterArea a img {
	border: 1px solid #333;
}
#FooterArea a:hover img {
	border: 1px solid #999;
}

#FooterArea .colophon {
	color:#878787;
	line-height:30px;
	text-align:center;
	width:100%;
	font-size: 0.7em;
	background:#F0F0F0;
	overflow: hidden;
	clear: both;
}
#FooterArea .colophon p {
	margin: 0;
	padding: 0;
}

.search-label {display: block; float: left; width:100px;}
.search-label-block {display: block; float: none; clear: both;}
.search-dropdown {width: 150px;}

/* Styles for Innovation
-----------------------------------*/

.innovations-background {
    background: url('innovations_items/imgs/skybg.jpg') no-repeat scroll top center;
    max-width: 900px;
    margin: 0 auto;
    background-color: #f9f9f9;
}
.innos-page {
	max-width:900px;
	margin: 0 auto;
	background-color:#f4f4f4;
}

#div-gpt-ad-1378932010135-18 img{
	max-width:none;
	z-index:41;
}

.wf-widget-wrapper {
    margin:30px 0 0 0 !important;
}

/* Election 2015 page (election-ag-2015) ---------------------------------------*/
.election-2015 h1 {margin-top:15px; margin-bottom:15px; font-size:315%;}
.election-2015 ul.video-questions {margin-top:30px;}
.election-2015 ul.video-questions li {width:174px; margin-right:15px; margin-bottom:30px; display:inline-block !important; vertical-align:top;}
.election-2015 ul.video-questions li.explanation {font-weight:bold; border-right:1px solid #000; padding-right:60px; width:114px; padding-bottom:40px;}
.election-2015 .q-number {color:#cf1039; font-size:90%;}
.election-2015 .q-title {font-weight:bold; font-size:120%;}
.election-2015 .q-length {color:#b23014; font-size:70%;}
.election-2015 h3 { margin:0 0 20px 0; font-size:24px; }
.election-2015 .explore-head { border-top:3px solid #333; }
.election-2015 .explore-head .explore-logo { float:left; background:#99d420; padding:3px 25px; color:#ffffff; font-size:16px; font-weight:bold; }
.election-2015 .explore-head-title { float:left; font-size:14px; margin:7px 0 0 10px; font-weight:bold; }
.election-2015 .grey { color:#858a9d;}
.election-2015 .election2015-explore li { display:inline-table; margin:22px 8px 0 0; max-width:130px; font-weight:bold; }
.election-2015 .election2015-explore li a { text-decoration:none; color:#000; font-weight:bold; font-size:120%; }
.election-2015 .election2015-explore li a img { border:1px solid #777; }
.election-2015 .election2015-explore .domain { color:#ea9924; font-weight:bold; max-width:130px; margin-bottom:5px; }
.election-2015 .articles { margin-top:40px; }
.election-2015 .articles li {margin-bottom:15px; padding-bottom:25px; border-bottom:1px solid #ccc; }
.election-2015 .articles .sections a { color:#f2631e; margin-top:20px; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.election-2015 .articles .title { margin-top:5px; }
.election-2015 .articles .title a { text-decoration:none; font-size:18px; color:#000; font-weight:bold; }
.election-2015 .articles .excerpt { }
.election-2015 .posted {  }
.election-2015 .articles .posted {  }
.election-2015 .paginator li { display:inline-table; margin:0 20px 0 0; }
.election-2015 .paginator a { text-decoration:none; }
.election-2015 hr {border-top:1px solid #000;}
.election-2015 .video_player {width:578px; height:325px;}
.election-2015 .analysis {width:578px;}

.sponsored-front-block {background:#efe8d6; margin:0 10px;}
.sponsored-front-block li .media__body {padding:0 10px;}

.gfm_spons_content .flex-caption { width:96%; }

@media (max-width: 620px) {
    .election-2015 .video_player {width:560px; height:315px;}
    .election-2015 .analysis {width:560px;}
}
@media (max-width: 540px) {
    .election-2015 .video_player {width:440px; height:248px;}
    .election-2015 .analysis {width:440px;}
}
@media (max-width: 440px) {
    .election-2015 .video_player {width:340px; height:191px;}
    .election-2015 .analysis {width:340px;}
}
@media (max-width: 360px) {
    .election-2015 .video_player {width:300px; height:169px;}
    .election-2015 .analysis {width:300px;}
}

/* Ad serving
-------------------------------------------------------------------------------*/
.loading-dock {display: none;visibility: hidden;}

/* Print styles
-------------------------------------------------------------------------------*/
@media print {



}

.issue {padding:5px;}


#_containermyExperience {display:block !important;}
ul.priv {list-style-type:disc;margin-left: 15px;}
ul.priv li {margin-top: 15px;}


/*
@media (max-width: 767px) {
	.leaderboard {
		width: 100%;
		height: auto;
		float: right;
		margin-right: 10px;
		background-color: #ccc;
	}
	.dtf-ad-spot {
	width: 100%;
	height: auto;
	}

	.prWrap, .prWrap div, .prWrap img { height: auto !important; max-width: 100%; }
	.leaderboard img { height: auto !important; max-width: 100%; }

}


@media (min-width: 768px) and (max-width: 979px) {
	.leaderboard {
		width: 100%;
		height: auto;
		float: right;
		margin-right: 10px;
		background-color: #ccc;
	}

	.dtf-ad-spot {
	width: 100%;
	height: 100%;
	}

	.prWrap, .prWrap div, .prWrap img { height: auto !important; max-width: 100%; }
	.leaderboard img { height: auto !important; max-width: 100%; }
}*/


/* Podcast Landing Page */
.listing.podcast-show {
	float: none;
	margin-top: 20px;
	margin-bottom: 20px;
	width: auto;
}

.listing.podcast-show .page-level-heading {
	padding: 0 0.5em 0.5em 0;
	margin-bottom: 20px;
}

.listing.podcast-show h1 {
	font-weight:bold;
	margin-bottom: 8px;
}

.listing.podcast-show h3 {
	color: #407297;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 6px;
}

@media (min-width: 1024px) {
	.podcast-show .podcast-cover-art {
		float: left;
		width: 45%;
	}

	.podcast-show .podcast-cover-art img {
		border: solid 2px #c0cadb;
		padding: 5px;
	}

	.podcast-show .podcast-details {
		float: right;
		width: 45%;
	}

	.podcast-show .podcast-details ul {
		list-style: disc;
		padding-left: 14px;
	}
}


.podcast-show .podcast-details ul.podcast-subscribe-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.podcast-show .podcast-details ul.podcast-subscribe-links li {
	display: inline-block;
}

.podcast-show .podcast-details ul.podcast-subscribe-links li img {
	height: 32px;
	padding-right: 2px;
}

.listing.podcast-episodes article:not(:last-of-type) {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.listing.podcast-episodes h2 {
	font-weight:bold;
	padding: 0;
}

.listing.podcast-episodes .entry {
	padding-top: 10px;
}

.listing.podcast-episodes .mejs-controls div.mejs-time-rail {
	max-width: 385px!important;
}

article.podcast-episode-single header {
	margin: 20px 0;
}

article.podcast-episode-single header h1 {
	margin: 0;
}

article.podcast-episode-single header img {
	float: left;
	height: 90px;
	margin: 0 12px 0 0;
	width: 90px;
}

article.podcast-episode-single .entry-content .podcast_transcript {
	line-height: 1.6;
}

.mejs-container {
	margin-bottom: 25px;
}



/* FOR HIDING MOBILE ELEMENTS WHEN LINKED FROM THE AGREADER APP */

.nav-toggle {display:none;text-decoration:none;float:right;}
@media (max-width : 1140px) {
    #ie_full_rich_display_252536 {display:none;}
}
@media (max-width : 978px) {
    .leaderboard {width:678px;}
}
@media (max-width : 964px) {
    .listing {width:92%;}
}
@media (max-width : 962px) {
    /*#sec-nav a {font-size:200%;}*/
    #top-margin {height:0;}
}
@media (max-width : 927px) {
    /*#sec-nav a {font-size:200%;}*/
    #content.unit {width:100%;}
    #sec-nav a {padding: 0 1.4em;}
    #sec-nav a#nav-toggle {display:block;}
    #section-navigation {display:none;background-color:#4F5050;position:absolute;right:0;top:0;}
    #section-navigation li {float:none;}
    #section-navigation li a {border-right:0;font-size:130%;border-top: 1px solid #222;display: block;float:none;}
    #network-nav {display:none;}
    #flag {background: #d2232a url('_/css/img/agcanadalogo.jpg') no-repeat 0% 94%;height:90px;}
    #header h1 {height:90px;float:none;margin-top:30px;}
    .leaderboard {width:300px;height:37px;margin:-112px auto;float:none;}
    body {background-color:#4F5050;overflow:hidden;}
    #div-gpt-ad-317415059461084007-5 {display:none;}
    .futures-table th {font-size: 80%;}
    #main-nav {float:left;}
    .nav-toggle {display:block;margin:7px 10px 0 0;}
    #main-navigation li {margin-left:0.8em;}
    #sidebar {float: left;min-width: 300px;padding: 0 2% 20px 0;width: 100%;clear: both;}
    .lastUnit {float: left;width: auto;}
    .size1of2 {width:100%;}
    #content, .page .post {width:98%;}
    #breadcrumbs {display:none;}
    object {width: 100%;}
    .ad-mod, .wf-widget-container, .ptl {text-align: center;}
    .top-widget {margin:auto !important;}
}
@media (max-width : 946px) {
    /*#content .ad-mod iframe {zoom:65%;}*/
    #pubs {zoom:80%;}
    #FooterArea #pubs li {margin: 10px 1.2%;padding: 10px 0 0 0;}
}
@media (max-width : 810px) {
    /*#content .ad-mod iframe {zoom:78%;}*/
    #pubs {zoom:65%;}
}
@media (max-width : 550px) {
    #flag {height:87px;}
    #header h1 {height:57px;}
    .leaderboard {margin:-80px auto;}
}
@media (max-width : 500px) {
    /*#content .ad-mod iframe {zoom:78%;}*/
    #pubs {zoom:60%;}
}
@media (max-width : 450px) {
    /*#content .ad-mod iframe {zoom:65%;}*/
    #pubs {zoom:50%;}
}
@media (max-width : 400px) {
    /*#content .ad-mod iframe {zoom:55%;}*/
    #pubs {zoom:40%;}
}

@media (max-width:969px){
	.pushdown_ad {display: none;}
}
@media (min-width: 970px){
	.pushdown_ad {
  		float:left;
  		margin-left:-1px;
	  	padding:3px 0px 3px 0px;
		position: relative;
		z-index: 1000;

	}
}

body .explore-widget-title-bar {
	display: none;
}
body .explore-widget .explore-widget-container {
	display: block;
	padding: 0;
	height: auto;
	background-color: #ffffff;
}

body .explore-widget .explore-widget-container ul li {
	width: 100%;
}

body .explore-widget .explore-widget-container ul li a, body .explore-widget .explore-widget-container ul li a:link, body .explore-widget .explore-widget-container ul li .explore-widget-title {
	color: #013b63;
	font-weight: bold;
	text-decoration: none;
}

body .explore-widget .explore-widget-container ul li a:hover, body .explore-widget .explore-widget-container ul li a:focus {
	color: #097FFF;
}

body .explore-widget .explore-widget-container ul li .explore-widget-thumb-container {
	display:none;
}

body .explore-widget .explore-widget-container ul li {
	border-bottom: 1px solid gray;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

body .explore-widget .explore-widget-container ul li:last-child {
	border-bottom: none;
}

body .explore-widget .explore-widget-container ul {
	padding: 0 10px;
}

/** Specific styles for agc-app-release-notification form **/
.agc-app-release-notification input[type=submit] {
	background-color: #0188D0 !important;
	border-color: #0188D0 !important;
	color: white !important;
}

.agc-app-release-notification input[type=submit]:hover {
	 color: lightgrey !important;
}

.agc-app-release-notification input, submit {
	height: 40px;
	border:  1px solid #E0E0E0;
	border-radius: 6px;
	font-size: 13px;
}
