﻿/*
=====================================================================

	CSS Styles for use at prlive.ideas-now.com
	Blog Skin Stylesheet
	Version 00.00.00
	Revision Date 2009.07.16
	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 100px;
	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 40px 0;
}
.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:204px;
	margin-top:20px;
}
#searchSite {
	background:transparent url(images/bg-search.png) no-repeat 0 0;
	min-height:42px;
	margin:8px 0 0 -25px;
	padding:0.2em 0 1px 2em;
	width:380px;
}
#searchSite table td {
	padding-right:0.4em;
}
#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;
}
/*==== 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:80px;
}
.printbar /* Used in Official Docs where Print/DL Bar is necessary */ {
	border-bottom:solid 1px #ddd;
	height:2em;
	text-align:right;
}
#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 {
}
#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 {
}
strong, p.strong, .NormalBold, .ItemTitle {
}
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;
}
/*==== genNav Overrides ====*/
#wrapper .genNavIcons acronym {
	border:none;
}
/*==== leftPanel Overrides =*/
#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;
}
/*==== rightPane Overrides =*/
#wrapper .rightPane * {
	color:#fff;
}
#wrapper .rightPane h2 {
	font-weight:normal;
}
#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:4em 2em 0;
}
#wrapper .footLinks * {
	color:#fff;
}
#wrapper .footCopyright p {
	color:#666;
}
/*==== notHome Overrides ===*/
#notHome #head h2 {
	color:#fff;
	font-size:130%;
	font-style:italic;
	font-weight:bold;
	line-height:normal;
	margin:-20px 0 0 40px;
	padding:0;
	position:relative;
	z-index:99;
}

/*==== 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 .leftPanel .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 .email {
	background:transparent url(images/icon-email.png) no-repeat 0 50%;
	padding-left:14px;
}
#wrapper .digg {
	background:transparent url(images/icon-digg.png) no-repeat 0 50%;
	padding-left:14px;
}
#wrapper .stumbleupon {
	background:transparent url(images/icon-stumbleupon.png) no-repeat 0 50%;
	padding-left:14px;
}
#wrapper .delicious {
	background:transparent url(images/icon-delicious.png) no-repeat 0 50%;
	padding-left:14px;
}

/*==== 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;
}
/*==== 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;
}
/*==== rightPane Overrides =*/
#wrapper .rightPane a:hover {
	color:#fff;
	text-decoration:none;
}
#wrapper .rightPane h2.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;
}
/*==== posts Overrides =====*/
#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:hover {
	color:#89643f;
}
/*==== footer Overrides ====*/
#wrapper .footContent a:hover {
	color:#fff;
	text-decoration:none;
}
#wrapper .footCopyright a {
	color:#666;
}
#wrapper .footCopyright a:hover {
	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 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 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;
}
.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;
}
/*==== 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:115px;
	position:relative;
	width:502px;
	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 ==========================================================*/
/*==== searchSite =========================*/
#searchSite label {
	color:#336699;
	display:block;
	font-size:86%;
	margin:0;
	padding:0;
}
#searchSite input[type$="text"] {
	background:#eee;
	border:solid 1px #6d9bc9;
	color:#225284;
	font-family:Calibri, Helvetica, "Trebuchet MS" , Arial, sans-serif;
	font-size:86%;
	line-height:normal;
	padding:0.27em;
	width:266px;
}
#searchSite input[type$="button"] {
	background:transparent url(images/input-button-search.png) no-repeat 0 0;
	border:none;
	color:#fff;
	font-family:Calibri, Helvetica, "Trebuchet MS" , Arial, sans-serif;
	font-size:120%;
	font-weight:bold;
	height:22px;
	padding:0 0 0.5em;
	width:68px;
}

/*==== 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 {
	background:url(images/hr-blue-dots.png) repeat-x 0 100%;
	margin:0.2em 0 0.6em;
	min-height:2px;
}
div.hrSmall {
	background:url(images/hr-blue-dots-small.png) repeat-x 0 100%;
	margin:0 0 0.6em;
	min-height:2px;
}
.rightPane div.hr {
	background:url(images/hr-white-dots.png) repeat-x 0 100%;
}
.rightPane div.hrSmall {
}

/*==== Widget Specific ================================================*/
/*==== Widgets General ====================*/
div.widgetzone {
	background:none;
	padding:0;
}
div.widgetzone .clear {
	clear:left;
}
div.widget {
	margin-bottom:1em;
}
#wrapper div.widget div.hrSmall {
	background:none;
	border:solid #336699;
	border-width:0 0 2px 0;
	clear:right;
}
#wrapper div.widget h4 {
	background:url(images/icon-follow-arrow-small.png) no-repeat 100% 50%;
	color:#225284;
	font-size:120%;
	font-weight:normal;
	padding:0;
	text-transform:uppercase;
}
div.widget .content {
}
#wrapper div.widget a.delete, #wrapper div.widget a.edit {
	float:right;
	margin-left:5px;
	text-decoration:none;
}
#wrapper div.widget a.delete:hover, #wrapper div.widget a.edit:hover {
}
.widgetzone .widget ul {
	margin:0;
	padding:0;
}
.widgetzone .widget ul li {
	list-style-image:none;
	list-style-type:none;
	margin:0 0 0.8em;
}
.widgetzone div.search {
}
.widgetzone img.rssButton {
}
/*==== Blogroll ===========================*/
#blogroll ul {
}
#blogroll ul li ul li a {
}
#blogroll ul li a img {
}
/*==== Posts ==============================*/
div.post, .mceContentBody {
	margin-bottom:4em;
}
div.post h1, .mceContentBody h1 {
}
div.post .author {
}
div.post .pubDate {
}
div.post .text {
}
div.post .text h2 {
}
div.post .text h3 {
}
div.post .footer {
	border-top:1px dashed silver;
	text-align:right;
	padding-top:4px;
	padding-bottom:2px;
}
div.post .bottom {
}
div.post .categories {
}
div.post .tags {
}
div.post .text a[href^="http:"] {
}
/*==== Related Posts ======================*/
#relatedPosts div {
	background:#efe8d1;
	border:1px solid #ba9f84;
	margin:0 0 1em;
	padding:5px 10px 10px 10px;
}
#relatedPosts h1 {
	margin:0 0 10px 0;
}
#relatedPosts p {
	font-size:110%;
	font-weight:bold;
	letter-spacing:1px;
}
#relatedPosts a {
	display:block;
	margin-top:5px;
}
#relatedPosts span {
	color:#666666;
	font-size:100%;
	text-indent:10px;
}
/*==== Recent Posts =======================*/
ul.recentPosts li {
}
ul.recentPosts li a {
}
ul.recentPosts li span {
}
/*==== Recent Comments ====================*/
ul.recentComments li {
}
ul.recentComments li a.postTitle {
}
/*==== Social Bookmarks ===================*/
.bookmarks {
	float:left;
}
/*==== Comments ===========================*/
.comment {
	border:1px solid silver;
	background-color:#eee;
	padding:0.4em 1em;
	margin-bottom:1em;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
.comment .date {
	font-size:10px;
	color:#666666;
	text-align:right;
	margin:0;
	padding:3px 0px;
	border-bottom:1px dashed silver;
}
.comment .author {
	margin:0;
	padding:3px 0px;
	border-top:1px dashed silver;
}
#addcomment, #comment {
	font-size:15px;
	letter-spacing:1px;
	font-weight:bold;
}
.self {
	background:#E0EAEF;
}
#wrapper .comment .gravatar {
	float:left;
	clear:both;
	margin:5px 10px 5px 0;
}
#wrapper .comment .gravatar img {
	height:80px;
	width:80px;
	border:1px solid silver;
}
.comment .content {
	min-height:85px;
	margin:5px;
	margin-left:90px;
}
.comment cite {
	font-family:Monospace;
	font-style:normal;
}
.comment img.flag {
	position:relative;
	top:2px;
}
.commentForm {
	border:1px solid silver;
	background-color:#eee;
	padding:0.4em 1em;
	margin-bottom:10px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
.commentForm label {
	float:left;
	display:block;
	width:80px;
	margin-top:4px;
}
.commentForm input {
	width:300px;
}
.commentForm textarea {
	width:100%;
	height:150px;
	border:1px solid silver;
}
#commentMenu {
	padding:0;
	margin:0;
	clear:both;
}
#commentMenu li {
	float:left;
	border:1px solid silver;
	border-bottom:transparent;
	margin:0;
	list-style:none;
	margin-right:5px;
	padding:3px 8px;	
	cursor:pointer;
	position:relative;
	top:2px;
	background:#d8d8d8;
}
#commentMenu li.selected {
	background:white;
	border-bottom:1px solid white;
}
#commentPreview {
	display:none;
	clear:both;
	min-height:150px;
}
.success {
	color:green;
	font-weight:bold;
}
.commentForm .bbcode {
    font-size:10px;
    float:right;
    position:relative;
    top:20px;
    padding:3px;
}
.bbcode a {
    margin:1px;
    padding:1px 3px 1px 3px;
    background:#fff;
    border:1px solid #ccc;
}
/*==== Archive ============================*/
#archive {
	background-color:white;
	border:1px solid silver;
	padding:10px;
}
#archive h1 {
	border-bottom:1px dashed silver;
	margin:0;
	padding-bottom:9px;
}
#archive h2 {
	border-bottom:1px solid silver;
	font-size:120%;
	margin-bottom:10px;
	padding-bottom:4px;
}
#archive h2 img {
	margin-right:3px;
}
#archive ul {
	list-style-type:square;
	margin:0 10px;
	padding:10px;
}
#archive ul li {
	margin-right:20px;
}
#archive table{
	width:100%;	
	border-collapse:collapse;
}
#archive table td, #archive table th{
	text-align:left;
}
#archive table td{
	text-align:left;
	border-bottom:1px solid #D8D8D8;
	padding:2px 0;
}
#archive .date{
	width:70px;
}
#archive .comments{
	width:70px;
	text-align:center;
}
#archive .rating{
	width:70px;
	text-align:center;
}
/*==== Search on Search ===================*/
#searchonsearch {
}
#searchonsearch h3 {
}
#searchonsearch ol li {
}
/*==== Month List =========================*/
.widgetzone .widget ul#monthList {
	margin:0.2em 0;
	padding:0;
}
.widgetzone .widget ul#monthList li.year {
	font-size:120%;
	font-weight:bold;
	margin:0 0 0.4em 0;
}
.widgetzone .widget ul#monthList ul {
	margin:0.6em 1.2em;
}
.widgetzone .widget ul#monthList ul li {
	font-size:80%;
	font-weight:normal;
	list-style:none url(images/bullet-tan.png) outside;
}
.widgetzone .widget ul#monthList ul.open {
}
/*==== Tag Cloud ==========================*/
.tagcloud {
	white-space:normal;
}
.tagcloud li {
	display:inline;
}
.tagcloud a {
	margin-right:3px;
	display:inline;
}
.tagcloud a.biggest {
	font-size:130%;
}
.tagcloud a.big {
	font-size:120%;
}
.tagcloud a.medium {
	font-size:110%;
}
.tagcloud a.small {
	font-size:105%;
}
.tagcloud a.smallest {
	font-size:100%;
}
/*==== Page ===============================*/
#page {
}
#page h1 {
}
#page #admin {
}
/*==== Calendar ===========================*/
#calendarContainer {
}
.calendar {
}
.calendar .weekend {
}
.calendar .other {
}
.calendar a.exist {
}
.calendar td {
}
/*==== Star Rater =========================*/
.rating {
	margin:-16px 0 0.6em;
}
.rating p {
	display:inline;
	position:relative;
	top:14px;
	left:55px;
}
.star-rating {
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position:left top;
}
.star-rating li {
	display:inline;
}
.star-rating a, .star-rating .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border:none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
	background-position:left bottom;
}
.star-rating a.one-star {
	width:20%;
	z-index:6;
}
.star-rating a.two-stars {
	width:40%;
	z-index:5;
}
.star-rating a.three-stars {
	width:60%;
	z-index:4;
}
.star-rating a.four-stars {
	width:80%;
	z-index:3;
}
.star-rating a.five-stars {
	width:100%;
	z-index:2;
}
.star-rating .current-rating {
	background-position:left center;
	margin:0;
	z-index:1;
}
/*==== Smaller Star ========*/
.small-star {
	width:50px;
	height:10px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
	background-image:url(../../pics/star_small.gif);
	line-height:10px;
	height:10px;
}
/*==== Search Page ========================*/
#searchpage {
	margin-bottom:30px;
}
#searchpage input#q {
	width:300px;
}
#searchpage input#comment {
	clear:both;
}
.searchresult {
	margin-bottom:20px;
}
#wrapper .searchresult a {
	color:#225284;
	font-size:130%;
}
#wrapper .searchresult a:hover {
	text-decoration:none;
}
.searchresult span.text {
	display:block;
	margin:3px 0;
}
.searchresult span.type {
	display:block;
}
.searchresult span.url {
	color:Gray;
}
.searchpage ul.paging {
	list-style-type:none;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
}
.searchpage ul.paging li {
	display:inline;
	border:1px solid gray; 
	background:#f1f1f1;
	margin-right:5px;
}
.searchpage ul.paging li a {
	padding:5px 8px;
}
.searchpage ul.paging li.active {
	background:#f1f1f1;
	border:1px solid black;
}
/*==== Contact Page =======================*/
#contact {
}
#contact h1 {
}
#contact label {
}
#contact input.field {
}
#contact textarea {
}
/*==== Syntax Highlighter =================*/
.code {
	font-size:12px;
	color:black;
	font-family:Consolas, "Courier New" , Courier, Monospace;
	background-color:#F1F1F1;
	line-height:normal;
}
.code p {
}
.code .rem {
	color:#008000;
}
.code .kwrd {
	color:#0000ff;
}
.code .str {
	color:#006080;
}
.code .op {
	color:#0000c0;
}
.code .preproc {
	color:#0000ff;
}
.code .asp {
	background-color:#ffff00;
}
.code .html {
	color:#800000;
}
.code .attr {
	color:#ff0000;
}
.code .alt {
	background-color:#f4f4f4;
}
.code .lnum {
	color:#606060;
}
/*==== XFN Tags ===========================*/
div.post .text a[rel] {
}
div.post .text a[rel="me"] {
}
/*-------- [ These should cascade to pick the correct icon for the contact ]--*/
/*-------- [ Normal contacts ]--*/
div.post .text a[rel~="contact"], div.post .text a[rel~="acquaintance"], div.post .text a[rel~="friend"] {
	background-image:url(../../pics/xfn/contact.gif);
	padding-right:11px;
}
/*-------- [ Normal contacts youve met ]--*/
div.post .text a[rel~="contact"][rel~="met"], div.post .text a[rel~="acquaintance"][rel~="met"], div.post .text a[rel~="friend"][rel~="met"] {
	background-image:url(../../pics/xfn/contactMet.gif);
	padding-right:11px;
}
/*-------- [ Colleague and co worker icon more important than contact ]--*/
div.post .text a[rel~="colleague"], div.post .text a[rel~="co-worker"] {
	background-image:url(../../pics/xfn/colleague.gif);
	padding-right:11px;
}
/*-------- [ Colleague and co worker icon when met ]--*/
div.post .text a[rel~="colleague"][rel~="met"], div.post .text a[rel~="co-worker"][rel~="met"] {
	background-image:url(../../pics/xfn/colleagueMet.gif);
	padding-right:11px;
}
/*-------- [ Sweethearts are more important than work!!! ]--*/
div.post .text a[rel~="muse"], div.post .text a[rel~="crush"], div.post .text a[rel~="date"], a[rel~="sweetheart"] {
	background-image:url(../../pics/xfn/sweet.gif);
	padding-right:11px;
}
/*-------- [ ...and if youve met them thats even better ]--*/
div.post .text a[rel~="muse"][rel~="met"], div.post .text a[rel~="crush"][rel~="met"], div.post .text a[rel~="date"][rel~="met"], div.post .text a[rel~="sweetheart"][rel~="met"] {
	background-image:url(../../pics/xfn/sweetMet.gif);
	padding-right:11px;
}
/*==== Nested Comments =====*/
.comment-replies {
	background:transparent url(../../pics/reply-arrow.gif) no-repeat 2px 2px;
	padding:0 0 0 15px;
	margin:5px 0 0 0;
}
#commentlist #comment-form {
	border:solid 1px #ccc;
	background:#fff;
	padding:10px;
	margin:10px 0;
}