@charset "utf-8";

/* ARTICLE **************************************************** */
.article { padding:20px; background:#fff; margin:0 0 20px 0; font-size:1.1em; border:0px solid #616e75; width: 550px; line-height: 1.55em; }
.article p { padding: 0 0 .2em 0; }
.article h3 { padding: 0 0 1.1em 0; font-size: 1.3em; }
.article h4 { font-size: .8em; font-weight: normal; line-height: 1.2em; }
.article ul { list-style-type: disc; list-style-position: outside; padding: 0 0 0 2em; }
.article ul li { padding: 0 0 .7em 0; }
.article ol { list-style-type: decimal; }
.article ol li { padding: 0 0 1.1em 0; }
.article a:hover { background: #e5e2d5; }

sup { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 1ex; font-size: .8em; } /* this is the superscript text */

.page { }
.componentheading { font-size: 1em; padding 0 0 .3em 0; } /* this is the section/category above the article title */
.componentheadingh1 { font-size: 1.6em; padding 0 0 .3em 0; }
form + h1 { font-size: 1.6em; padding 0 0 .3em 0; }
.contentheadingmiddle { font-size: 1.3em; padding 0 0 .3em 0; }
.contentheading { font-size: 1.3em; padding: 0 0 1em 0; } /* this is the article title */
.contentpagetitle { margin: 20px 0 0 0; padding: 0; font-size: 1em; }
.contentpagetitlemiddle { margin: 20px 0 0 0; padding: 0 0 1em 0; font-size: 1em; } 

.articleinfo { }
.article-info-term { display: none; }
.createdby  { font-size: .95em; padding: 1em 0 0 0; }

.article blockquote { width: 500px; line-height: 2.2em; }

.article .cat-items .category {
  float: left; /* Fix for Employment Listings Page in FF */
}


/* DONATION PAGES ARTICLES **************************************************** */
.donations { padding:20px; background:#fff; margin:0 0 10px 0; font-size:1.3em; border:0px solid #616e75; line-height: 1.55em; }
.donations p { margin: 0 0 0 2em; }
/* p.donations { margin: 0 0 0 2em; } */
.donations h3 { padding: 0 0 1.3em 0; font-size: 1.3em; }
.donations h4 { font-size: 1em; font-weight: normal; line-height: 1.2em; }
ul.donations  { list-style-type: disc; list-style-position: outside; }
.donations ul li { padding: 0 0 .7em 0; }
.donations ol { list-style-type: decimal; font-size:.8em; }
ol.donations { margin: 0 0 0 2em; }
.donations ol li { padding: 0 0 1.3em 0; }
.donations a:hover { background: #e5e2d5; }

/* CATEGORY BLOG **************************************************** */

.blog h2 { margin: 0; padding: 0; }
.blog > .leading {  } /* this is the entire first article on the blog layout */
.blog p { margin: 0; padding: 0; }
.readon { margin: 0; padding: 0; font-style:italic; } 
.blog .recommend { display: none; } 
.article_column .contentheading { font-size: 1.3em; color: #454545; margin: 0; } /* this is the article title on the section pages */
.article_column .contentpaneopen { margin: 0; padding: 0; }
.article_column .contentpaneopen p { margin: 0; padding: 0; }

.items-leading h2, .items-row h2 {
  margin-top: 20px;
}

.contentpagetitle { font-size: 1em; }

.cols2 { width: 45%; margin: 0; padding: 0 2em 2em 0; }
.column1 {  }

.blog_more { clear: both; display: none; }
.blogsection a { margin: 0; padding: 0; }

.counter { display: none; }
.pagination { margin: 2em 0 0 0; clear: both; }
.pagination ul { float: left; }
.pagination li { list-style-type: none; float: left; margin: 0 1em 0 0; }

.row_separator {  }
.article_separator { display: none; }
.column2 > .contentheading h2 a { margin: -2em 0 0 0; padding: 0; }

.article_row > .column1 { float: left; clear: both; }
.article_row > .column2 { float: right; }

.article_column {  }


/* PRINT, EMAIL, PDF LINKS **************************************************** */
.buttons { width:85px; float: right; margin: -4em 0 0 0; }
.buttons .buttonheading { float:right; margin: -3em 3em 0 0; } /* This is the pdf, print and email links for each article */
.blog .buttonheading { display: none; }

/* RECOMMEND THIS ARTICLE LINK  **************************************************** */
.recommend { font-size: 1.5em; font-weight: bold; }
.recommend a { color: #86a15d; }
.recommend a:hover { color: #a1bd78; background: #edf8db; }
#visualrecommendform { }

/* VOTE **************************************************** */
/* vote is also a poll class */

.moduletable h4 { font-size: 1em; font-weight: bold; margin: 10px 0 0 0; }

form label { font-size: 1em; }
form input radio { padding: 0 0 0 2em; }

form .button { background-color: #54301a; color: #fff; padding: .2em; }
form .button a:hover { background: #645246; color:#fff; padding: .2em; }


/* POLL RESULTS **************************************************** */
.poll { }
#poll { }
.poll dl { } /* this controls the Number of Voters, First Vote, and Last Vote, and the results of those categories */
.poll dt { font-size: .8em; font-weight: bold; text-transform: uppercase; display: none; } /* this controls the words "Number of Voters", "First Vote", and "Last Vote" - it does not control the results */
.poll dd { font-size: 1em; text-indent: 0; display: none; } /* this controls the results of these three sections "Number of Voters", "First Vote", and "Last Vote" - it does not control the words "Number of Voters", "First Vote" or "Last Vote" */
.pollstableborder { width: 500px; font-size: 1em; } /* this controls the Hits, Percent, Graph and below */
.pollstableborder th { text-align: left; font-size: 1em; } /* this controls only the words Hits, Percent and Graph */
.pollstableborder .sectiontableentry0 { }
.pollstableborder .sectiontableentry1 { }
.td_1 { display: none; } /* this controls the results - how many hits */
.td_2 { font-size: 1.5em; width: 100px; } /* this controls the results - what percent */
.td_3 { font-size: 1.5em; width: 500px; } /* this controls the results - the graph */

.poll > tr { padding: 0 0 1em 0; }

.article > h1.componentheading { font-size: 1.6em; padding: 0 0 1em 0; } /* this is the first question on the poll results page */
.articles + h1 { font-size: 1.3em; padding: 0 0 1em 0; }
/* .poll > h3 { display: none; } */

th#itemb, th#itemc { display: none; }

.question { font-style: italic; }

form > label { display: none; } /* this removes the label from the poll results page */

.polls_color_1 { }
.polls_color_2 { }
#question { }
.question { }

.contentdescription p { padding: 0 0 1em 0; }

.items-more h3 {
  margin-top: 20px;
}

/* SANDI RICHARD **************************************************** */
#sandi-banner {
  //
}
#sandi-content {
  //
}
#sandi-table {
  width: 585px;
  margin: 0;
}
#sandi-book-table td {
  /* text-align: center; */
}
.sandi-image-recipe {
  width: 180px;
  padding: 10px 0;
}
.sandi-recipe {
  width: 385px;
  padding: 10px 0;
  vertical-align: top;
}
.group:after {
  content: "";
  display: table;
  clear: both;
}

.radius {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.shadow {
  -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    1px 1px 3px rgba(50, 50, 50, 0.75);
  box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.75);
}