/* jeffross - - 0822008 */
/* ---------------------------- resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, 
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, 
var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ---------------------------- general settings */
body {
	font: 62.5% 'Lucida Sans Unicode', 'Lucida Grande', Verdana, sans-serif;
	color: #333;
	background: #161616;
}
div.spacer {
	padding: 20px;
}
/* ---------------------------- container 1 (above navigation) */
#abovenav {
	width:100%;
	background: #231f20;
}
#abovenav-inner {
	width: 900px;
	height:100%;
	margin: 0 auto;
	background: #e70016 url(http://www.readyidaho.org/images/rounded.gif) no-repeat bottom;
}
#callouts {
	width:100%;
	float:left;
	color: #fff;
	font: 1.0em Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#callouts a {
	color: #fff;
	font-weight: bold;
}
#callouts a:hover {
	color: #ffc100;
}
#hpp {
	margin: 0 0 0 12px;
	padding:7px 40px 9px 25px;
	float:left;
	background: url(http://www.readyidaho.org/images/plusbox.png) no-repeat 0 50%;
}
#pht {
	margin: 0 14px 0 0;
	padding:7px 0 9px 32px;
	float:right;
	background: url(http://www.readyidaho.org/images/mortarb.png) no-repeat 0 50%;
}
/* ---------------------------- container 2 (header and nav) */
#header {
	width:100%;
	background: #231f20 url(http://www.readyidaho.org/images/gradiant3.png) repeat-x bottom;
}
#header-inner {
	width: 900px;
	height:100%;
	margin: 0 auto;
	background: #231f20 url(http://www.readyidaho.org/images/gradiant3.png) repeat-x bottom;
}
#logo {
	position:absolute;
	float:left;
	z-index:2;
}
#nav {
	float: right;
	width: 650px;
	padding: 0 0 0 220px;
	text-align:center;
}
#nav li {
	float: left;
	margin: 0 0 0 2px;
	font: bold 1.4em "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}
#nav li a {
	float: left;
	display: block;
	color: #ffc100;
	text-decoration:none;
	padding: 25px 19px 20px 19px;
	border-top:1px solid #231f20;
}
#nav li a:hover {
	color: #e70016;
	background: #ffffcc url(http://www.readyidaho.org/images/warningban.gif) repeat-x left top;
	border-top:1px solid #231f20;
}
body#news #navnews a, body#part #navpart a, body#getprep #navgetprep a, body#links #navlink a, body#glos #navglos a {
	color: #e70016;
	background: #ffffcc url(http://www.readyidaho.org/images/warningban.gif) repeat-x left top;
	border-top:1px solid #231f20;
}
.tagline {
	display:none;
	clear:left;
	float:left; 
	padding:5px 0 10px 5px;
	color:#666;
	text-transform: uppercase;
}
/* ---------------------------- container 3 (main content 1) */
#maincontain-1 {
	width:100%;
	background:#ffffcc;
	border-bottom:1px solid #000;
}
#maincontain-1-inner_b {
	width: 900px;
	height:100%;
	margin: 0 auto;
	background: #ffffcc;
}
#mid-content-b {
	margin: 0 0 0 240px;
	padding: 30px 0 35px 0;
}
/* sidebar link (panflu and volunteer) */
#sidebar-links {
	float: left;
	width: 196px;
	z-index: 1;
	position: relative;
}
#sidenav {
	text-align:center;
	margin: 120px 0 0 2px;
	padding: 20px 0 10px 0;
}
#sidenav li {
	margin: 0 0 12px 0;
}
#sidenav li#panflu {
	background:url(http://www.readyidaho.org/images/panflulogo.png) no-repeat center;
	text-indent: -2999px;
	overflow: hidden;
}
#sidenav li#volid {
	background:url(http://www.readyidaho.org/images/volidlogo.png) no-repeat center;
	text-indent: -2999px;
	overflow: hidden;
}
#sidenav li a {
	padding: 15px;
	display: block;
	font: bold 1.2em "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	color: #e70016;
	text-decoration:none;
	border-left:3px solid #ffffcc;
	border-right:3px solid #ffffcc;
}
#sidenav li#panflu a:hover {
	color: #333;
	background: #fff url(http://www.readyidaho.org/images/panflulogo.png) no-repeat center;
	border-left:3px solid #ffcb05;
	border-right:3px solid #ffcb05;
}
#sidenav li#volid a:hover {
	color: #333;
	background: #fff url(http://www.readyidaho.org/images/volidlogo.png) no-repeat center;
	border-left:3px solid #ffcb05;
	border-right:3px solid #ffcb05;
}
/* paragraphs */
#mid-content-b p {
	font: 1.4em/1.3em "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	padding: 2px 0 8px 0;
	color: #4c4c4c;
}
#mid-content-b a {
	color:#161616;
	font-weight: bold;
	text-decoration: none;
}
#mid-content-b a:hover {
	color:#e70016;
	font-weight: bold;
	text-decoration: underline;
}
/* -- SIDEBAR -- */		
#sidebar {
	width:200px;
	float:right;
	background-color:#fff;
	margin:0px 0 10px 20px;
	padding:15px 20px;
	border-left:1px solid #e70016;
}
#mid-content-b #sidebar ul h2 {
	font: bold 1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	padding: 0 0 6px 0;
	margin: 12px 0 3px 0;
	text-transform: uppercase;
	border-bottom:1px dashed #999;
	list-style:none;
}
#mid-content-b #sidebar ul ul {
	font: 1.3em/1.3em "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	color: #666;
	padding:4px 5px 15px 15px;
	list-style:square;
}
#mid-content-b #sidebar ul ul li {
	padding:0 0 2px 0;
}
#mid-content-b #sidebar ul ul li a {
	color:#e70012;
	text-decoration:underline;
}
#mid-content-b #sidebar ul ul li a:hover {
	background-color:#e70012;
	color:#fff;
	text-decoration:none;
}
/* ---------------------------- container 5 (footer) */
#footcontain {
	max-width:100%;
	background: #161616;
	border-top:1px solid #000;
}
#footcontain-inner {
	width: 900px;
	height:100%;
	margin: 0 auto;
	padding: 20px 0;
	background: #161616;
}
/* paragraphs */
#footcontain-inner p {
	font: 1.2em/1.6em "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	color:#ffc100;
	padding: 0 0 0 0;
}
#footcontain-inner a {
	text-decoration: none;
	color: #e70016;
}
#footcontain-inner a:hover {
	text-decoration: underline;
	color: #ffc100;
}
#botlogo {
	float:right;
}
#botlogo img {
	padding: 0 0 0 60px;
}
/* ---------------------------- misc. */
hr, .hide {
	display: none;
}
a img {
	border: none;
}
/* self-clear floats */
.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* archives page */
.archivetitle {
	font-size:1.2em;
	border-bottom: solid 1px #999;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
ul.archivelist {
	margin: 0;
	list-style: none;
}
ul.archivelist li {
	padding:2px 0;
}
#mid-content-b .post {
}
#mid-content-b .post h2, #mid-content-b .post h3 {
	color:#e70016;
}
#mid-content-b .post h2 a, #mid-content-b .post h3 a {
	font: bold 2.6em "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	color:#e70016;
	padding: 0 0 2px 0;
	margin: 0 0 8px 0;
	text-decoration:none;
}
#mid-content-b .post h2 a:hover, #mid-content-b .post h3 a:hover {
	text-decoration:underline;
}
#mid-content-b .post p {
	margin:1.2em 1em 1.2em 0;
}
#mid-content-b .post a {
	text-decoration:underline;
}
#mid-content-b .post img {
	padding:0;
	border: 1px solid #e70016;
}
#image_left {
	float:left;
	margin: 6px 10px 10px 0;
}
#image_right {
	float:right;
	margin:6px 0 10px 10px;
}
#mid-content-b .post img.alignnone {
	margin: 6px 0px 10px 0;
}
#mid-content-b .post ul {
	list-style: square;
	padding:2px 0;
}
#mid-content-b .post li {
	padding:2px 0;
}
#mid-content-b .post small {
	font-size: 1.0em;
	color:#e70016;
}
#mid-content-b p.postmetadata {
	font: 1.3em/1.3em "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	padding:8px 0;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	color:#999;
}
#mid-content-b p.postmetadata a {
	color:#161616;
	font-weight: bold;
	text-decoration: none;
}
#mid-content-b p.postmetadata a:hover {
	color:#e70016;
	font-weight: bold;
	text-decoration: underline;
}
/* single post nav for previous/next entries */
#mid-content-b .post .navigation {
	padding:10px 0;
	font-size:.9em;
	float:left;
	width:60%;
}
#mid-content-b .post .navigation .alignleft {
	float:left;
}
#mid-content-b .post .navigation .alignright {
	float:right;
}
/* styling for 'continued' page links */
p.continued {
	padding:5px;
	background:#f0f0f0;
}
p.continued a {
	padding:5px;
	font-weight:bold;
}

/* -------------------------------------------------
     SEARCH
------------------------------------------------- */
#searchform {
	margin:10px 0;
}
#searchform input {
	border: solid 1px #ddd;
}
#searchform #s {
	width:120px;
	padding:2px;
}
#searchsubmit {
	font-weight: bold;
	color:#fff;
	background: #e70016;
	cursor:pointer;
	padding: 1px 3px;
	border: solid 1px #e70016;
}
/* -------------------------------------------------
     FEATURE LINKS
------------------------------------------------- */
.rss, .archive {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	background: #f0f0f0;
	padding-left: 5px !important;
	margin-top:10px;
}
.rss a {
	padding-left:25px;
	background: transparent url(images/feed-icon-16x16.png) left no-repeat;
}
.archive a {
	padding-left:25px;
	background: transparent url(images/square.png) left no-repeat;
}
/* -------------------------------------------------
     COMMENTS
------------------------------------------------- */
#comments {
	margin:10px 10px 10px 0;
	padding:10px 10px 10px 0;
}
ol.commentlist {
	margin:0;
	padding:0;
	overflow: hidden;
}
ol.commentlist li {
	background: #ececec;
	margin:10px 0;
	padding:10px;
}
ol.commentlist li.alt {
}
ol.commentlist a {
}
cite {
	font-style: normal;
	font-weight: bold;
}
small.commentmetadata {
}
/* -------------------------------------------------
     COMMENT FORM
------------------------------------------------- */
#commentform {
	margin:10px 10px 10px 0;
	padding:10px 10px 10px 0;
}
#commentbox {
	width:75%;
	min-width:400px;
	margin:5px 5px 0 0;
}
#author, #email, #url, textarea, #submit {
	border:solid 1px #ccc;
	margin:5px 5px 0 0;
}
#submit {
	cursor:pointer;
}
/* -------------------------------------------------
	 CLEARS (if needed with further customizations)
------------------------------------------------- */
.clear {
	clear:both;
}
.clearfix {
	display:inline-block;
}
.noborder {
	border:none !important;
	vertical-align:middle;
}
.left {
	float:left;
	border:none !important;
	margin:5px;
}
.right {
	float:right;
	border:none !important;
	margin:5px;
}
