/* ==========================================================================
   Master styles
   ========================================================================== */
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6, .PageTitle, .PanelTitle, .SectionTitle, .SectionLabel, .SectionLabelSmaller, h2 a, h3 a, h4 a, h5 a, h6 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, .PageTitle a, .PanelTitle a, .SectionTitle a, .SectionLabel a, .SectionLabelSmaller a{
	font-family: Palanquin,Open Sans;
	line-height: 1.3em;
	color: #333333;
}
h2, .h2, .PanelTitle {
    font-size: 160%;
}
h1, .h1{
	font-family: Palanquin,Open Sans;
	line-height: 1.3em;
	color:#66cc66;
}
.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish {
    border-color: #cccccc;
	color: #333333;
}
a {text-decoration:none;
}
a:hover {text-decoration:underline;
}
.hide{
	display:none;
}
pre.prettyprint {
    background-color: #eee !important;
}
.newslinkitem {
    border-top: 1px solid #eeeeee;
    display: block;
    margin-bottom: 5px;
    padding-top: 5px;
}
.newslinkitem a {
    color: #66cc66;
    margin-bottom: 5px;
}
a {
    color: #66cc66;
}

.news-title span {
    font-size: 90%;
}
	
/* ==========================================================================
   Header
   ========================================================================== */
.header-top-container {
    background-color: #ffffff;
    background-image: url("images/header-bkgd.png");
    background-position: right center;
    background-repeat: no-repeat;
	padding-bottom: 16px;
    padding-top: 16px;
}
#masterHeaderImage {
    background-position: 0 center;
    background-image: url("images/FedFarmLogoBlack.png");
    height: 106px;
    width: 120px;
	margin: 5px 0px;
}
.nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0 -75px;
}
.nav-auxiliary .nav-aux-account .nav-text {
    background-position: 0 -125px;
}
/* Alt background colors
   ========================================================================== */
.AltBgColor2 > .panel,
.AltBgColor3 > .panel,
.AltBgColor4 > .panel,
.AltBgColor5 > .panel {
  color: #fff;
}
.AltBgColor2 > .panel a, .AltBgColor2 > .panel a:hover, .AltBgColor2 > .panel a:active, .AltBgColor2 > .panel a:focus, .AltBgColor2 > .panel a:visited,
.AltBgColor3 > .panel a,
.AltBgColor3 > .panel a:hover,
.AltBgColor3 > .panel a:active,
.AltBgColor3 > .panel a:focus,
.AltBgColor3 > .panel a:visited,
.AltBgColor4 > .panel a,
.AltBgColor4 > .panel a:hover,
.AltBgColor4 > .panel a:active,
.AltBgColor4 > .panel a:focus,
.AltBgColor4 > .panel a:visited,
.AltBgColor5 > .panel a,
.AltBgColor5 > .panel a:hover,
.AltBgColor5 > .panel a:active,
.AltBgColor5 > .panel a:focus,
.AltBgColor5 > .panel a:visited {
  color: #fff;
  text-decoration: underline;
}
.AltBgColor2 > .panel .ProgressBar > span,
.AltBgColor3 > .panel .ProgressBar > span,
.AltBgColor4 > .panel .ProgressBar > span,
.AltBgColor5 > .panel .ProgressBar > span {
  /* Make the progress tracker indicator use a white bar instead of default */
  background-color: #fff;
}

.AltBgColor2 > .panel {
  background-color: #00abbe;
}
.AltBgColor2 > .panel.panel-border {
  border-color: #0094a5;
}

.AltBgColor3 > .panel {
  background-color: #5dae3f;
}
.AltBgColor3 > .panel.panel-border {
  border-color: #539b38;
}

.AltBgColor4 > .panel {
  background-color: #e98300;
}
.AltBgColor4 > .panel.panel-border {
  border-color: #d07500;
}

.AltBgColor5 > .panel {
  background-color: #8e51ae;
}
.AltBgColor5 > .panel.panel-border {
  border-color: #80499d;
}
/* ==========================================================================
   Navigation
   ========================================================================== */
.header-bottom-container{
    background-color: #333333;
}

.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink, .RadMenu.rmResponsive .rmGroup{
    background-color: #66cc66;
	color: #ffffff;
}
.footer-nav-copyright {
    background-color: #66cc66;
    color: #ffffff;
}
/* ==========================================================================
   Slider
   ========================================================================== */
.carousel-indicators li {
    height: 15px;
    margin: 2px 10px;
    width: 15px;
}
.carousel-indicators .active {
    background-color: #fff;
    height: 15px;
    width: 15px;
	margin: 2px 10px;
}
.carousel-indicators {
    bottom: 10px;
}
.carousel-caption {
    left: 25%;
    right: 25%;
}
.carousel-caption {
    background-color: rgba(0, 0, 0, 0.37);
}
/* ==============================================================================
   ===================================Home Pages styling=========================
   ==============================================================================
*/

.footer .sponsors img{
width:80%;
}
.panel-body, .PanelBody {
    padding: 0;
}
.DLPanel .DisplayFile{
	padding:10px;
	background-color:#eee;
	border:1px solid #dddddd;
	text-align:center;
	color: #888;
}
.DLPanel .DisplayFile a{
	width:100%;
	max-width: 300px;
	height:300px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-color: #66cc66;
    background-image: url("images/download-bkgd.png");
	background-position: calc(50%) bottom;
    background-repeat: no-repeat;
	padding:2em;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
}
.DLPanel .DisplayFile a:hover{
	text-decoration:none;
	opacity:0.8;
}
/* ==============================================================================
   ===================================Industry Pages styling=====================
   ==============================================================================
*/
.industry-title {
    border-bottom: 8px solid #66cc66;
    color: #ffffff;
    padding: 2em 0.5em 0.2em;
	margin:0px;
	font-size: 206%;
}
.arable{
background-image: url("/imis0/images/FFPublic/Industry/arable-title2.jpg");
}
.high-country{
background-image: url("/imis0/images/FFPublic/Industry/highcountry-title.jpg");
}
.dairy{
background-image: url("/imis0/images/FFPublic/Industry/dairy-industry3.jpg");
}
.goats{
background-image: url("/imis0/images/FFPublic/Industry/goat-industry2.jpg");
}
.meat-fibre{
background-image: url("/imis0/images/FFPublic/Industry/fibre-industry.jpg");
}
.butchers{
background-image: url("/imis0/images/FFPublic/Industry/meat.jpg");
}
/* ==============================================================================
   ===================================Provincial Pages styling===================
   ==============================================================================
*/
.provincial-title {
    border-bottom: 8px solid #66cc66;
    color: #ffffff;
    padding: 2em 0.5em 0.2em;
	margin:0px;
	font-size: 206%;
}
.province{
background-image: url("/imis0/images/FFPublic/Industry/province-title.jpg");
}
/* ==============================================================================
   ===================================Regional Pages styling=====================
   ==============================================================================
*/
.regional-title {
    border-bottom: 8px solid #66cc66;
    color: #ffffff;
    padding: 2em 0.5em 0.2em;
	margin:0px;
	font-size: 206%;
}
.region{
background-image: url("/imis0/images/FFPublic/Industry/regional-title.jpg");
}

/* ==============================================================================
   ===================================National Policystyling=====================
   ==============================================================================
*/
.national-title {
    border-bottom: 8px solid #66cc66;
    color: #ffffff;
    padding: 2em 0.5em 0.2em;
	margin:0px;
	font-size: 206%;
}
.adverse{
background-image: url("/imis0/images/FFPublic/Industry/adverse-title.jpg");
}
.employment{
background-image: url("/imis0/images/FFPublic/Industry/employment-title.jpg");
}
.environment{
background-image: url("/imis0/images/FFPublic/Industry/environment-title.jpg");
}
.health{
background-image: url("/imis0/images/FFPublic/Industry/health-title.jpg");
}
.infrastructure{
background-image: url("/imis0/images/FFPublic/Industry/infrastructure-title.jpg");
}
.science{
background-image: url("/imis0/images/FFPublic/Industry/science-title.jpg");
}

/*Removes padding from news and event listings*/

.col-sm-4 .panel-body, .RelatedItemsVertical{
    padding: 0;
}
.member-news {
    margin-bottom: 16px;
}

.TaggedListPanel .newslinkitem:first-child,.TaggedListPanel .newslinkitem:nth-child(2) {
    display: none;
} 
/* Member Portal 
*/
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactAddressEditorCommon_ciNewContactAddressEditorCommon_ctl05_ulPreferences
{font-size:10pt;
color:#999;}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon_ciNewContentCollectionOrganizerCommon_NewPanelEditorCommon_panelEditor_FF_ProvincialNewsGroups___Provinces
{height:auto !important;
overflow:none !important;
border:none !important;
font-size:10pt !important}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon2_ciNewContentCollectionOrganizerCommon2_NewPanelEditorCommon_panelEditor_FF_CommsPreferences___Provinces
{
	height:auto !important;
overflow:none !important;
border:none !important;
font-size:10pt !important
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon2_ciNewContentCollectionOrganizerCommon2_NewPanelEditorCommon2_panelEditor_FF_CommsPreferences___IndustryGroups
{height:auto !important;
overflow:none !important;
border:none !important;
font-size:10pt !important}
.PanelField label, .PanelField .Label,.PanelFieldValue, .Left .PanelFieldValue, .Right .PanelFieldValue, .PanelFieldLabel, .Left .PanelFieldLabel, .Right .PanelFieldLabel {
   /* width: 100%;*/
}
input[type="radio"] + label, input[type="checkbox"] + label {
    padding-left: 1.2em;
}

.RadGrid_MetroTouch, .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgDetailTable, .RadGrid_MetroTouch .rgGroupPanel table, .RadGrid_MetroTouch .rgCommandRow table, .RadGrid_MetroTouch .rgEditForm table, .RadGrid_MetroTouch .rgPager table {
    font-size: 12px !important;
    line-height: 16px !important;
}
.CheckBoxList {
	height:auto !important;
	overflow:none !important;
border:none !important;
font-size:10pt !important;
}
.BigButtonLinkList a {color:white;}
.CallOut {
	background-color: #F9F7F2;
    padding: 12px;
	border: solid 1px #DDDDDD;
    border-radius: 2px;
    color: black;
	background-image:url(images/arrow_rt.png);
	background-position:right;
	background-repeat:no-repeat;
	
}
.CallOut a {color:Black;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewChangeLogonPasswordCommon_ciNewChangeLogonPasswordCommon__BodyContainer {
	background-color: #F9F7F2;
    padding: 12px;
	border: solid 1px #DDDDDD;
    border-radius: 2px;
    color: black;
	background-image:url(images/arrow_rt.png);
	background-position:right;
	background-repeat:no-repeat;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewChangeLogonPasswordCommon_ciNewChangeLogonPasswordCommon__BodyContainer a {color:Black;
}

/* ==============================================================================
         Remove 3rd level navigation from Main Nav - Matt Corbin 4-11-2016
   ==============================================================================*/
.rsmList.rsmColumn.rsmLevel1 {
    display: none;
}
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink, 
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
    text-transform: none;
}

.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem {
    margin-bottom: 0;
}

/*======================================//=======================================*/