﻿/*
=====================================================================

	CSS Styles for use at prlive.ideas-now.com
	Global Skin Stylesheet
	Version 00.00.00
	Revision Date 2009.06.01
	Copyright ©2009, Prairie Livestock Supply, Inc. All Rights Reserved.

=====================================================================
*/

html {
	margin:0;
	padding:0;
}
body {
	color:#333;
	font:normal normal 88%/normal Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
	margin:0;
	padding:0;
}

/*==== Template Design ================================================*/
#wrapper {
	background:#fff url(images/bg-head.png) repeat-x 0 60px;
	margin:0 auto;
	min-width:980px;
}
.adminWrapper {
	float:right;
	margin:0 2em;
	position:relative;
	z-index:100;
}
/*==== leftPanel =========================*/
.leftPanel {
	background:transparent url(images/leftPanel-bd.png) repeat-y 0 0;
	float:left;
	margin:335px 0 40px;
	width:290px;
}
.leftPanel .bd {
	background:transparent url(images/leftPanel-hd.png) no-repeat 0 0;
	margin-top:-335px;
	min-height:335px;
	padding:40px;
}
.leftPanel .ft {
	background:transparent url(images/leftPanel-ft.png) no-repeat 0 100%;
	margin-bottom:-40px;
	min-height:40px;
	padding:0 40px 0;
}
/*==== eof leftPanel =======*/
#mainPanel {
	margin-left:290px;
	padding-bottom:4em;
}
#head {
	height:184px;
	margin-right:2em;
	margin-top:20px;
}
#searchSite {
	background:transparent url(images/bg-search.png) no-repeat 0 0;
	height:40px;
	margin:18px 0 0 -25px;
	padding:0.2em 0 0 2em;
	width:380px;
}
#searchSite table td {
	padding-right:0.4em;
	vertical-align:middle;
}
#searchSite table td.last {
	padding-right:0;
}
/*==== notHome Overrides ===================*/
#notHome #wrapper {
	background:#fff url(images/bg-head-notHome.png) repeat-x 0 60px;
}
#notHome #head {
	height:138px;
}
#notHome #mainPanel {
	margin-left:290px;
	padding-bottom:4em;
}
#notHome #searchSite {
	margin:15px 0 0 -25px;
}
/*==== footerWrapper ======================*/
#footerWrapper {
}
.footContent {
	background:transparent url(images/bg-foot.png) repeat-x 0 0;
	height:100px;
	padding:0 2em;
}
.footLinks {
	float:left;
	margin:0 2em;
}
.footLinks .bd {
	background:transparent url(images/bg-footLinks.png) no-repeat 0 0;
	margin-right:16px;
}
.footLinks .bd .c {
	background:transparent url(images/bg-footLinks-c.png) no-repeat 100% 0;
	height:32px;
	margin-right:-16px;
	padding:0.6em 2em 0;
}
.footCopyright {
	float:right;
	padding:0.6em 2em 0;
}

/*==== Content Blocks =================================================*/
.genNavIcons {
	position:relative;
	z-index:99;
}
#mainPanel .genNavIcons {
	padding-top:40px;
}
.printbar /* Used in Official Docs where Print/DL Bar is necessary */ {
	border-bottom:solid 1px #ddd;
	height:2em;
	text-align:right;
}
.headRightCO {
	float:right;
	width:258px;
}
#bodyContent {
	margin:-0.9em 2em 0 0;
}
.contentPane {
	padding-top:2em;
}
/*==== RightPane ==========================*/
.rightPane {
	background:#a67649;
	float:right;
	padding:2em 16px 16em;
	width:258px; /* Overall column width (290px) - l/r padding */
}
/*==== ContentPane ========================*/
.contentPane {
	margin-right:310px;
}
/*==== Level2 Overrides ===================*/
#notHome #mainPanel .genNavIcons {
	padding-top:40px;
}
#notHome #bodyContent {
	margin:-1.05em 2em 0 0;
}
/*==== Level3 Overrides ===================*/
.fullWidth {
	margin-right:0;
}

/*==== DNN Breadcrumb =====================*/ 
.breadcrumbWrapper {
	font-size:90%;
	float:left;
}
.breadcrumbWrapper .breadcrumbLocation {
	background:transparent url(images/icon-breadcrumb-location.png) no-repeat 0 0;
	padding:0 0 0 14px;
}
.breadcrumbWrapper .breadcrumb {
}

/*==== Content-Specific: Typesetting Character Styles =================*/
#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, .Head, .SubHead, .SubSubHead {
	color:#333;
	font-family:Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
	margin:0;
	padding:0;
}
#wrapper h1 {
	color:#a27649;
	font-size:180%;
	font-weight:normal;
	margin-top:0.2em;
}
#wrapper h2 {
	color:#225284;
	font-size:150%;
	font-weight:normal;
	padding:0.2em 0 0.4em;
}
#wrapper h3 {
	font-size:130%;
	font-weight:normal;
	padding:0.2em 0 0.4em;
}
#wrapper h4 {
	font-size:120%;
	padding:0.2em 0 0.4em;
}
.Head {
}
.SubHead, .SubSubHead /* DNN-Specific Classes; primarily found in CP */ {
}

#wrapper p, .Normal, .NormalTextBox, .NormalRed, .NormalBold, .ItemTitle {
	color:#333;
	font:normal normal inherit/140% Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
}
#wrapper p {
	font-size:100%;
	line-height:150%;
	margin:0;
	padding:0 0 0.6em;
}
.Normal, .NormalTextBox  {
}
#wrapper .red, #wrapper .NormalRed {
	color:#a67649;
}
#wrapper .blue {
	color:#225284;
}
#wrapper p.disclaimer, #wrapper .disclaimer, #wrapper p.small, #wrapper .small {
	font-size:90%;
	margin:0;
	padding:0;
} 
#wrapper p.disclaimer, #wrapper .disclaimer {
	font-style:italic;
}
#wrapper p.small, #wrapper .small {
}
#wrapper strong, #wrapper .strong, .NormalBold, .ItemTitle {
	font-weight:bold;
}
pre {
	background:#efe8d1;
	border:1px solid #ba9f84;
	color:#666;
	font-family:Consolas, "Courier New", Courier, Monospace;
	font-size:90%;
	line-height:2em;
	margin:0 1em 1em;
	padding:0.4em;
	white-space:normal;
}
acronym {
	border:dotted #333;
	border-width:0 0 1px 0;
	cursor:help;
}
#wrapper .noPad {
	padding:0;
}
/*==== genNav Overrides ====*/
#wrapper .genNavIcons acronym {
	border:none;
}
/*==== leftPanel Overrides =*/
#wrapper #leftPanel h2 {
	font-size:110%;
	text-transform:uppercase;
}
#wrapper #leftPanel h3 {
	color:#6d9bc9;
	font-size:110%;
	font-weight:bold;
	padding:0;
}
#wrapper #leftPanel h3.email {
	font-weight:normal;
	padding:0.35em 2em 0 34px;
}
#wrapper #leftPanel h4.bottom {
	font-size:110%;
	font-weight:normal;
	padding:6px 0 17px;
}
/*==== HeadRightCO =========*/
#wrapper .headRightCO * {
	color:#fff;
}
#wrapper .headRightCO h2.tagline {
	font-size:100%;
	font-style:italic;
	font-weight:bold;
	line-height:normal;
	margin:-20px 0 0 34px;
}
/*==== rightPane Overrides =*/
#wrapper .rightPane * {
	color:#fff;
}
#wrapper .rightPane h2 {
	font-weight:normal;
	padding-top:0.4em;
}
#wrapper .rightPane h2.postTitle {
	padding:0.4em 0 0.1em;
}
#wrapper .rightPane p.postDate {
	font-style:italic;
}
/*==== footer Overrides ====*/
#wrapper .footContent * {
	color:#fff;
}
#wrapper .footContent p {
	padding:1.6em 2em 0;
}
#wrapper .footLinks * {
	color:#fff;
}
#wrapper .footCopyright p {
	color:#666;
}

/*==== CSS Cues =======================================================*/
#wrapper .news {
	background:transparent url(images/icon-newsletter.png) no-repeat 0 0;
	padding:0 0 0 28px;
}
#wrapper .plsBlue {
	background:transparent url(images/icon-pls-blue.png) no-repeat 0 50%;
	padding:1px 0 4px 18px;
}
#wrapper .plsWhite {
	background:transparent url(images/icon-pls-white.png) no-repeat 0 50%;
	padding:1px 0 4px 18px;
}
#wrapper .genNavIcons li.home {
	background:transparent url(images/genNav-home.png) no-repeat 0 0;
	padding-left:26px;
}
#wrapper .genNavIcons li.bookmark {
	background:transparent url(images/genNav-bookmark.png) no-repeat 0 0;
	padding-left:22px;
}
#wrapper .email, #wrapper .genNavIcons li.email {
	background:transparent url(images/genNav-email.png) no-repeat 0 0;
	padding-left:34px;
}
#wrapper .genNavIcons li.contact {
	background:transparent url(images/genNav-contact.png) no-repeat 0 0;
	padding-left:22px;
}
#wrapper .rssIconSmall {
	background:transparent url(images/icon-rss-blue-12x12.png) no-repeat 0 0;
	padding-left:16px;
}
#wrapper .promo {
	background:transparent url(images/icon-promo.png) no-repeat 0 0;
	padding-left:22px;
}
#wrapper .lhbBlue {
	background:transparent url(images/icon-lhb-blue.png) no-repeat 0 50%;
	padding:1px 0 4px 18px;
}
#wrapper .lhbWhite {
	background:transparent url(images/icon-lhb-white.png) no-repeat 0 50%;
	padding:1px 0 4px 18px;
}
#wrapper .pageTop {
	background:transparent url(images/icon-pageTop.png) no-repeat 0 0;
	padding:0 0 0 12px;
}

/*==== Links ==========================================================*/
#wrapper a {
	color:#333;
	text-decoration:underline;
}
#wrapper a:hover {
	color:#225284;
}
a[href$=".pdf"], .pdf {
	background:transparent url(images/icon-acrobat.png) no-repeat 100% 50%;
	padding:1px 20px 1px 1px;
	zoom:1;
}
.pdf-left /* Used in .printbar styles */ {
	background:transparent url(images/icon-acrobat.png) no-repeat 0 50% !important;
	padding:1px 1px 1px 20px !important;
}	
.print /* Used in .printbar styles */ {
	background:transparent url(images/icon-print.png) no-repeat 0 50%;
	padding:1px 1px 1px 20px;
}
#wrapper a.breadcrumb {
}
#wrapper a.breadcrumb:hover {
}
#wrapper a.CommandButton:link, #wrapper a.CommandButton:visited {
	color:#CB2027;
	font-weight:bold;
	text-decoration:none;
}
#wrapper a.CommandButton:hover, #wrapper a.CommandButton:active {
	color:#a67649;
	text-decoration:underline;
}
#wrapper .adminWrapper a.admin {
	color:#aaa;
	font-size:90%;
}
#wrapper .adminWrapper a.admin:hover {
	color:#666;
}
a[rel="external"], .external {
	background:url(images/icon-external-link.png) no-repeat scroll 100% 50%;
	padding-right:14px;
	white-space:nowrap;
}
#wrapper h1 a {
	background:transparent url(images/icon-follow-arrow-large.png) no-repeat 100% 50%;
	color:#a27649;
	padding-right:1em;
	text-decoration:none;
}
#wrapper h1 a.img { /* don't show follow arrows (background image) if an image is already there */
	background:none;
}
#wrapper .postTitle a {
	color:#336699;
	text-decoration:none;
}
#wrapper .postTitle a:hover {
	color:#225284;
}
/*==== leftPanel Overrides =*/
#wrapper #leftPanel h4.bottom a {
	color:#fff;
}
/*==== genNav Overrides ====*/
#wrapper .genNavIcons a {
	color:#6d9bc9;
	text-decoration:none;
}
#wrapper .genNavIcons a:hover {
	color:#336699;
}
/*==== headRightCO =========*/
#wrapper .headRightCO a {
	color:#fff;
	text-decoration:underline;
}
#wrapper .headRightCO a:hover {
	text-decoration:none;
}
/*==== rightPane Overrides =*/
#wrapper .rightPane a:hover {
	color:#fff;
	text-decoration:none;
}
#wrapper .rightPane h2 a {
	text-decoration:none;
}
#wrapper .rightPane p.postTitle a {
	background:transparent url(images/bg-rightPane-follow.png) no-repeat 100% 100%;
	display:block;
	text-decoration:none;
}
#wrapper .rightPane a.CommandButton:link, #wrapper .rightPane a.CommandButton:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#wrapper .rightPane a.CommandButton:hover, #wrapper .rightPane a.CommandButton:active {
	color:#6D9BC9;
	text-decoration:underline;
}
/*==== footer Overrides ====*/
#wrapper .footContent a:hover {
	color:#fff;
	text-decoration:none;
}
/*==== footLinks Overrides =*/
#wrapper .footLinks a:hover {
	color:#fff;
	text-decoration:none;
}

/*==== Lists ==========================================================*/
/*==== Unordered ==========================*/
ul {
	margin:0.2em 0.6em;
	padding:0;
}
ul li {
	list-style:none url(images/bullet-navy.png) outside;
	margin:0 0 0.4em 1.2em;
}
ul ul {
	margin:0.6em 1.2em;
}
ul ul li {
	list-style:none url(images/bullet-tan.png) outside;
}
/*==== PrintBar Overrides ==*/
.printbar ul /* Used in Official Docs where Print/DL Bar is necessary */ {
	padding:0.2em 0;
}
.printbar ul li {
	display:inline;
	font-size:1.1em;
	padding:0 0.5em;
	margin:0 !important;
}
.printbar li.first {
	padding:0 1em 0 0;
}
/*==== GenNavIcons OverRDs =*/
.genNavIcons ul {
	margin:0;
	padding:0;
}
.genNavIcons li {
	color:#6d9bc9;
	display:inline;
	font-size:110%;
	padding:0.2em 2em 0 0;
}
#leftPanel .genNavIcons li {
	margin:0;
}
/*==== Admin Overrides =====*/
.adminWrapper ul {
	margin:0;
	padding:0;
}
.adminWrapper li {
	background:transparent url(images/spacer-fff.png) repeat-y 0 0;
	display:inline;
	margin:0;
	padding:0 0.4em 0 0.8em;
}
/*==== headRightCO =========*/
.headRightCO ul {
	margin:0;
}
.headRightCO li {
	list-style:none url(images/bullet-white.png) outside;
	margin:0 0 0 1.2em;
}
/*==== footLinks Overrides =*/
.footLinks ul {
	margin:0;
	padding:0;
}
.footLinks li {
	background:transparent url(images/spacer-fff.png) repeat-y 0 0;
	display:inline;
	margin:0;
	padding:0 0.4em 0 0.8em;
}
.footLinks li.first {
	background:none;
	padding:0 0.4em 0 0;
}
/*==== Ordered ============================*/
ol {
	margin:0.2em 0.6em;
	padding:0;
}
ol li {
	margin:0 0 0.4em 1.2em;
}
/*==== Definition =========================*/
dl.inlineIndent {
}
dl.inlineIndent dt {
	float:left;
}
dl.inlineIndent dd {
}
dl.inlineIndent dd.last {
	margin-bottom:0.6em;
}
#leftPanel dl {
	color:#225284;
}

/*==== Images =========================================================*/
img, img a {
	border:none;
}
* html img[src$=".png"] /* PNG Transparency Fix for Inline Images */ {
   behavior:url("js/pngbehavior.htc");
}
img.smallLogo {
	height:69px;
	margin:0 auto;
	width:212px;
}
img.mainLogo {
	height:94px;
	position:relative;
	width:400px;
	z-index:98;
}
#notHome img.mainLogo {
	height:53px;
	width:350px;
}
img.xSmallLogo {
	height:76px;
	width:124px;
}
img.contactPhoneImg {
	float:right;
	margin:-4px -15px 0 0;
}
img.headerImg {
	float:right;
	position:relative;
	top:-184px;
}
a.img[rel="external"] { /* Prevents external site image from showing */
	background:none;
	padding-right:0;
}
a.img[href$=".pdf"] {
	background:none;
	padding:0;
}
/*==== Forms ==========================================================*/
/* Default DNN Forms */
.SubHead label {
}
.NormalTextBox, .NormalTextBox input, .Normal input, .NormalTextBox textarea, 
.NormalTextBox select {
}
/*==== searchSite =========================*/ 
#searchSite label {
	color:#336699;
	display:block;
	font-size:86%;
}
#searchSite input[type$="text"] {
	background:#eee;
	border:solid 1px #6d9bc9;
	color:#225284;
	float:left;
	font-size:86%;
	line-height:normal;
	margin:0;
	padding:0.27em;
	width:270px;
}
#searchSite input[type$="image"] {
}
/*==== Miscellaneous ==================================================*/
.clear {
	clear:both;
}
.clear-right {
	clear:right;
}
.clear-left {
	clear:left;
}
.left {
	float:left;
}
.right {
	float:right;
}
td {
	text-align:left !important;
	vertical-align:top !important;
}
td.midleft {
	text-align:left !important;
	vertical-align:middle !important;
}
td.topleft {
	text-align:left !important;
	vertical-align:top !important;
}
div.hr {
	margin:0.2em 0 0.6em;
	min-height:2px;
	background:url(images/hr-blue-dots.png) repeat-x 0 100%;
}
div.hrSmall {
	margin:0.2em 0 0.6em;
	min-height:2px;
	background:url(images/hr-blue-dots-small.png) repeat-x 0 100%;
}
div.hrSolid {
	margin:0.2em 0 0.6em;
	min-height:2px;
	background:url(images/hr-blue-solid.png) repeat-x 0 100%;
}
.rightPane div.hr {
	background:url(images/hr-white-dots.png) repeat-x 0 100%;
}
.rightPane div.hrSmall {
}
/*==== headRightCO Table ===*/
.headRightCO table {
	padding-bottom:0.4em;
}
.headRightCO table td {
	padding-right:2em;
}
.headRightCO table td.last {
	padding-right:0;
}

/*==== Module Specific ================================================*/
/*==== Map949 =============================*/
/* on Contact Us, Wgtn map */
div#map949 {
	border:solid 1px #6f441a;
	float:right;
}
/*==== Map950 =============================*/
/* on Contact Us, Wsgtn Spgs map */
div#map950 {
	border:solid 1px #6f441a;
	float:right;
}
/*==== WildPF 1004 =========*/
.wildPF1004Container {
	border:dotted 1px #999;
	margin:1em 1em 0 0;
	padding:0.4em;
}
#wrapper #dnn_ctr1004_wildPortfolio_pnlDetails a {
	color:#333 !important; /* overrides a stupid declaration in DNN's FCK editor */
	text-decoration:underline;
}
#wrapper #dnn_ctr1004_wildPortfolio_pnlDetails a:hover {
	color:#225284 !important;
}
.wildPF1004 img {
	border:solid 1px #aaa;
	float:left;
	margin:0 0.4em 0.4em 0;
}
div.wildPF1004 {
	margin-left:210px;
}
/*==== WildPF 1005 =========*/
.wildPF1005Container {
	border:dotted 1px #999;
	margin:1em 1em 0 0;
	padding:0.4em;
}
#wrapper #dnn_ctr1005_wildPortfolio_pnlDetails a {
	color:#333 !important; /* overrides a stupid declaration in DNN's FCK editor */
	text-decoration:underline;
}
#wrapper #dnn_ctr1005_wildPortfolio_pnlDetails a:hover {
	color:#225284 !important;
}
.wildPF1005 img {
	border:solid 1px #aaa;
	float:left;
	margin:0 0.4em 0.4em 0;
}
div.wildPF1005 {
	margin-left:210px;
}
/*==== WildPF 1006 =========*/
.wildPF1006Container {
	border:dotted 1px #999;
	margin:1em 1em 0 0;
	padding:0.4em;
}
#wrapper #dnn_ctr1006_wildPortfolio_pnlDetails a {
	color:#333 !important; /* overrides a stupid declaration in DNN's FCK editor */
	text-decoration:underline;
}
#wrapper #dnn_ctr1006_wildPortfolio_pnlDetails a:hover {
	color:#225284 !important;
}
.wildPF1006 img {
	border:solid 1px #aaa;
	float:left;
	margin:0 0.4em 0.4em 0;
}
div.wildPF1006 {
	margin-left:210px;
}
