/*
Theme Name: Tim's Theme
Theme URI: http://cthulhu.cropsci.illinois.edu
Description: Tim's WordPress theme
Version: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0
Author: Timothy Smith (Yes that many versions)
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/*--------------------------------------------------------style.css--------------------------------------------------------------*/

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFF0;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

/* --------------- Structural Containers --------------- */

#container {
	width: 750px;  
	background: #FFFFFF;
	margin: 0 auto; 
	padding:0;
	border: 1px solid #003300;
    text-align: left;
}

#maincontent {
  margin:10px 10px 10px 20px;
  padding:0;
  width:700px;
  background: #FFFFFF;
}

#footer {
  margin:0 0;
  padding:10px 10px;
  background-color:#666633;
  border-top: 1px solid black;
  text-align:center;
} 

#footleft {
  position:relative;
  margin:0;
  padding:0;
  width:300px;
  text-align:left;
  display:block;
  float:left;
}

#footright {
  position:relative;
  margin:0;
  padding:0;
  width:400px;
  text-align:right;
  display:block;
  float:right;
}

#footleft a:link, #footleft a:visited {
	background-image: url(images/extension.gif);
	background-repeat: no-repeat;
	width:130px;
	height:38px;
	margin:0;
	padding:0;
	display:block;
}

/* --------------#footer elements-------------- */

#footer p {
  margin:0;
  padding:0 0 5px 0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #FFFFFF;
}

#footer a {
	color:#FFFFFF;
}


/*======= General CSS elements ======== */

h1 {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12pt;
  color:#663300;
}

h2 {
  margin:0;
  padding:10px 0 5px 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11pt;
  color:#333300;
}

h3 {
  margin:0;
  padding:7px 0 5px 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt;
  color:#333300;
}

p {
  margin:0;
  padding:2px 0 6px 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  color:#000000;
  line-height:13pt;
}

blockquote {
  margin:0;
  padding:2px 20px 6px 20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  color:#000000;
  font-style:italic;
}

table {
	margin:10px auto;
	padding:0;
}

tr {
	margin:0;
	padding:0;
}

td {
	margin:3px;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	line-height:13pt;
}

th {
	font-size:9pt;
}
th p {
  margin:0;
  padding:0 0 0 5px;
  font-size:9pt;
  text-align:left;
}

td p {
  margin:0;
  padding:0 0 0 5px;
  font-size:8pt;
  text-align:left;
}

a:link {
	color:#FF6600;
}

a:visited {
  color:#666633;
}

a.title {
  font-weight:bold;
  font-size:9pt;
}

a.title:link {
  color:#FF6600;
}

a.title:visited {
  color:#666633;
}

a.facebook {
  margin:0 25px 0 0;
  padding:0 0 0 20px;
  height:16px;
  display:block;
  float:left;
  background:url(images/facebook.gif) no-repeat 0 0;
  background-repeat:no-repeat;
  font-size:8pt;
  color:#333399;
}
a.twitter {
  margin:0 25px 0 0;
  padding:0 0 0 20px;
  height:16px;
  display:block;
  float:left;
  background:url(images/twitter.gif) no-repeat 0 0;
  background-repeat:no-repeat;
  font-size:8pt;
  color:#0099CC;
}

a.rss {
  margin:0 25px 0 0;
  padding:0 0 0 20px;
  height:16px;
  display:block;
  float:left;
  background:url(images/rss.gif) no-repeat 0 0;
  background-repeat:no-repeat;
  font-size:8pt;
  color:#FF6600;
}

a.signup {
  margin:0 25px 0 0;
  padding:0 0 0 20px;
  height:61px;
  width:87px;
  display:block;
  float:right;
  background:url(images/signup.gif) no-repeat 0 0;
  background-repeat:no-repeat;
  font-size:8pt;
  color:#FF6600;
}

a.alert {
  margin:0 5px 0 0;
  padding:0;
  width:50px;
  height:17px;
  display:block;
  float:left;
  background:url(images/alert.gif) no-repeat 0 0;
  background-repeat:no-repeat;
}

a.update {
  margin:0 5px 0 0;
  padding:0;
  width:50px;
  height:17px;
  display:block;
  float:left;
  background:url(images/update.gif) no-repeat 0 0;
  background-repeat:no-repeat;
}

a.contents {
  margin:10px 5px 0 0;
  padding:0;
  width:133px;
  height:18px;
  display:block;
  float:left;
  background:url(images/full_issue.gif) no-repeat 0 0;
  background-repeat:no-repeat;
}
a.comments-link {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  line-height:13pt;
}

a.pdf {
  margin:10px 5px 0 0;
  padding:0;
  width:166px;
  height:18px;
  display:block;
  float:left;
  background:url(images/print_version.gif) no-repeat 0 0;
  background-repeat:no-repeat;
}

ul li {
  margin:0 0 5px 0;
  padding:0;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
  color:#000000;
}

ol li {
  margin:0 0 5px 0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  color:#000000;
}

em {
	font-style: italic;
}

strong {
	font-weight:bold;
}

.centered {
  text-align:center;
}

.right {
	text-align:right;
}

.left {
	text-align:left;
}

.red {
  color:#CC0000;
}

.italics {
  font-style: italic;
}

.bold {
  font-weight:bold;
}

.boldital {
	font-style: italic;
	font-weight:bold;
}

.boldred {
  color:#CC0000;
  font-weight:bold;
}

.subscript {
    vertical-align:sub;
}

.superscript {
	vertical-align:super;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}

.hidden {
  margin:0;
  padding:0;
  position:absolute;
  top:-1500px;
  left:-1500px;
}

.nobreak {
  white-space:nowrap;
}

.date {
	font-weight:bold;
	font-size:8pt;
	color:#666633;
}

.monthhidden { 
  display:none 
}

.monthshown { 
  display:inline; 
  font-size: 8pt; 
  font-family: verdana, arial, sans-serif; 
  color: #333333; 
  }

/*--------------------------------------------------------homepage.css--------------------------------------------------------------*/
@charset "UTF-8";
/* CSS Document */

/* add dotted line to home page for the left bar */

#container {
  background-image:url(images/left_back.gif);
  background-repeat:repeat-y;
}

/* ------------- Structural Containers ---------------*/

#banner {
  position:relative;
  margin:0;
  padding:0;
  height:120px;
  background:#FFFFFF;
  text-align:left;
}

#navigation {
  margin:0;
  padding:0 0;
  height:17px;
  background:#006600;
  background-image: url(images/header_bottom_main.jpg);
  background-repeat: no-repeat;
  border-bottom: 1px solid black;
 } 

#mainhome {
  margin:10px 10px 10px 190px;
  padding:0;
  width:540px;
  background: #FFFFFF;
}

#categories {
  margin:0;
  padding:0 0;
  height:96px;
  background:#FFFFFF;
  background-repeat: no-repeat;
  border-bottom: 6px solid #F60;
 }
 
#leftbarhome {
  margin:0 0;
  padding:10px 10px;
  width:150px;
  float:left;
}

#leftbarhome ul{
	margin:0;
	padding:0 0 0 5px;
}

#leftbarhome ul li{
	list-style: none;
}

/* ----- #banner elements --------  */

#banner h1 {
  background-image: url(images/header_top_main.jpg);
  background-repeat: no-repeat;
  height:120px;
  width:750px;
  margin: 0;
  padding: 0;
  display: block;
}

#imark a {
  border: 0 none;
  display: block;
  height: 60px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 30px;
  top: 20px;
  width: 47px;
}
#imark a:link, #banner a:visited {
  background:url(images/imark_rollover.gif) no-repeat 0 0;
}

#imark a:hover {
  background:url(images/imark_rollover.gif) no-repeat -47px 0;
}

#banner h1 a{
	background:none;
	height:120px;
	width:450px;
	display:block;
}
/* ---------- #categories elements --------------*/

#categories ul {
  margin:0;
  padding:0;
  display: inline;
  list-style-type: none;
  /*background:#006600; */

}

#categories ul li {
  margin:0;
  padding:0;
  display: inline;
  list-style-type: none;
}

#categories ul li a {
  margin:0;
  padding:0;
  display: block;
  float: left;
  height:96px;
  background-repeat: no-repeat;
  background-position: left top;
}

/* First link has 381 px left margin (750 - (88 + 80 + 70 + 75 + 56)) so buttons are "left-aligned" */

#categories ul li a#link1:link, #categories ul li a#link1:visited {
  margin:0 1px 0 1px;
  padding:0;
  background-image: url(images/random/left01.jpg);
  width: 248px;
}
#categories ul li a#link2:link, #categories ul li a#link2:visited {
  margin:0 1px 0 1px;
  padding:0;
  background-image: url(images/random/middle01.jpg);
  width: 248px;
}

#categories ul li a#link3:link, #categories ul li a#link3:visited {
  margin:0 0 0 1px;
  padding:0;
  background-image: url(images/random/right01.jpg);
  width: 248px;
}

/* ---------- #leftbarhome elements --------------*/

#leftbarhome p {
	border:0;
	margin:0;
	color:#666666;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
	padding:5px;
}

/*--------------------------------------------------------navigation.css--------------------------------------------------------------*/

@charset "UTF-8";

/* ------------- Structural Containers ---------------*/

/* navigation container specific to home/sub pages so it will go in 
    that respective file....   
	
#navigation {
  margin:0;
  padding:0 0;
  height:17px;
  background:#006600;
  background-image: url(images/header_bottom_main.jpg);
  background-repeat: no-repeat;
  border-bottom: 1px solid black;
 }   */
 
#bottombuttons {
  margin:0;
  border:0;
  height:13px;
}

/* ---------- #navigation elements --------------*/

#navigation ul {
  margin:0;
  padding:0;
  display: inline;
  list-style-type: none;
  /*background:#006600; */

}

#navigation ul li {
  margin:0;
  padding:0;
  display: inline;
  list-style-type: none;
}

#navigation ul li a {
  margin:0;
  padding:0;
  display: block;
  float: left;
  height:17px;
  background-repeat: no-repeat;
  background-position: left top;
}

/* First link has 381 px left margin (750 - (88 + 80 + 70 + 75 + 56)) so buttons are "left-aligned" */

#navigation ul li a#link1:link, #navigation ul li a#link1:visited {
  margin:0 0 0 381px;
  padding:0;
  background-image: url(images/button01.gif);
  width: 88px;
}

#navigation ul li a#link1:hover {
  margin:0 0 0 381px;
  padding:0;
  background-position: -88px;
}

#navigation ul li a#link2:link, #navigation ul li a#link2:visited {
  margin:0;
  padding:0;
  background-image: url(images/button02.gif);
  width: 80px;
}

#navigation ul li a#link2:hover {
  margin:0;
  padding:0;
  background-position: -80px;
}

#navigation ul li a#link3:link, #navigation ul li a#link3:visited {
  margin:0;
  padding:0;
  background-image: url(images/button03.gif);
  width: 70px;
}

#navigation ul li a#link3:hover {
  margin:0;
  padding:0;
  background-position: -70px;
}

#navigation ul li a#link4:link, #navigation ul li a#link4:visited {
  margin:0 0 0 675px;
  padding:0;
  background-image: url(images/button04.gif);
  width: 75px;
}

#navigation ul li a#link4:hover {
  margin:0 0 0 675px;
  padding:0;
  background-position: -75px;
}

#navigation ul li a#link5:link, #navigation ul li a#link5:visited {
  margin:0;
  padding:0;
  background-image: url(images/button05.gif);
  width: 56px;
}

#navigation ul li a#link5:hover {
  margin:0;
  padding:0;
  background-position: -56px;
}

/* ---------- #bottombuttons elements --------------*/

#bottombuttons ul {
  margin:0;
  padding:0;
  display: inline;
  list-style-type: none;

}

#buttombuttons ul li {
  margin:0;
  padding:0;
  display: inline;
  list-style-type: none;
}

#bottombuttons ul li a {
  margin:0;
  padding:0;
  display: block;
  float: left;
  height:13px;
  background-repeat: no-repeat;
  background-position: left top;
}

/* First link has 525 px left margin (750 - (71 + 83 + 71)) so buttons are "left-aligned" */

#bottombuttons ul li a#link1:link, #bottombuttons ul li a#link1:visited {
  margin:0 0 0 525px;
  padding:0;
  background-image: url(images/bot_button01.gif);
  width: 71px;
}

#bottombuttons ul li a#link1:hover {
  margin:0 0 0 525px;
  padding:0;
  background-position: -71px;
}

#bottombuttons ul li a#link2:link, #bottombuttons ul li a#link2:visited {
  margin:0 0;
  padding:0;
  background-image: url(images/bot_button02.gif);
  width: 83px;
}

#bottombuttons ul li a#link2:hover {
  margin:0 0;
  padding:0;
  background-position: -83px;
}

#bottombuttons ul li a#link3:link, #bottombuttons ul li a#link3:visited {
  margin:0 0;
  padding:0;
  background-image: url(images/bot_button03.gif);
  width: 71px;
}

#bottombuttons ul li a#link3:hover {
  margin:0 0;
  padding:0;
  background-position: -71px;
}

#maincontent a {
  text-decoration:none;
}

#postnavhome {
  float: right;
}

img.aligncenter {	
	display: block;
}

.print-button a {
	display: block;
	width: 62px;
	height: 20px;
	background-image:url(images/button-print-grnw20.png);	
}

.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}