/*  
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/





/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }


/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,label,div,dd,dt,dl,button { margin:0; padding:0; }


p { /* Wordpress needs somewhat default p element styles to work with WYSIWYG editor */
	margin-top:0;
	padding-top:0;
	}





/* global elements
 * ------------------------------------------------------------------------- */

/* Default font size in IE and FireFox is 16px. Default for Safari is 14px. */
html {
	font-size:100% /* IE has problems scaling text in ems. Using a percentage makes for better text rendering when scaled. */
	}

body {
	background:#ebe7da;
	font-size:.75em; /* Read by IE only. - 75% of 16px = 12px */
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin:12px 0;
	}

html>body {
	font-size:12px; /* overrides the font-size above in all browsers except IE. These browsers can resize text that is specified in px so this is ok. */
	}

a:link, a:visited {
	color:#0397d6;
	}
	
a:hover, a:active {
	color:#a89a6f;
	}
	


/* Classes
 * ------------------------------------------------------------------------- */

.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}

.alignleft {
	margin:0 10px 2px 0;
	float:left;
	}

.alignright {
	margin:0 0px 2px 10px;
	float:right;
	}

.brown_divider {
	background:#a89a6f;
	color:#333333;
	height:14px;
	width:100%;
	overflow:hidden;
	clear:both;
	font-size:.92em;
	font-align:right;
	}

/* Layout
 * ------------------------------------------------------------------------- */

#container {
	width:900px;
	background:#fff;
	margin:0 auto;
	}

#top_corners {
	background:url(images/top_corners.gif) no-repeat;
	width:900px;
	height:11px;
	overflow:hidden;
	}

#logo {
	background:url(images/logo.gif) no-repeat;
	width:237px;
	height:72px;
	text-indent:-5000px;
	display:block;
	margin-left:12px;
	float:left;
	outline:none;
	}

#logo_ms {
	background:url(images/logo_ms.gif) no-repeat;
	width:400px;
	height:78px;
	text-indent:-5000px;
	display:block;
	margin-left:12px;
	float:left;
	outline:none;
	}

#logo_oh {
	background:url(images/logo_oh.gif) no-repeat;
	width:400px;
	height:78px;
	text-indent:-5000px;
	display:block;
	margin-left:12px;
	float:left;
	outline:none;
	}

#logo_ks {
	background:url(images/logo_ks.gif) no-repeat;
	width:400px;
	height:78px;
	text-indent:-5000px;
	display:block;
	margin-left:12px;
	float:left;
	outline:none;
	}
#viewpoint_logo {
	width:140px;
	height:72px;
	background:url(images/viewpoint_logo.gif) no-repeat;
	text-indent:-5000px;
	display:block;
	outline:none;
	float:right;
	margin:0 25px 0 0;
	
	}
	
#kellogg_logo {
	width:270px;
	height:72px;
	background:url(images/kellog_logo.gif) no-repeat;
	text-indent:-5000px;
	display:block;
	float:right;
	outline:none;
	margin:0 12px 0 0;
	}

#address {
	float:right;
	margin:0 12px 0 0;
	font-size:.92em;
	font-weight:bold;
	color:#676767;
	}

#bottom_corners {
	background:url(images/bottom_corners.gif) no-repeat;
	width:900px;
	height:11px;
	overflow:hidden;
	}

	
#banner_content {
	width:540px;
	color:#676767;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#fff;
	float:left;
	height:225px;
	padding-left:20px;
	}


	#banner_content h1 {
		font-size:2.5em;
		letter-spacing:1px;
		}
	
	#banner_content p {
		font-size:1.2em;
		line-height:1.5em;
		}

#flash_rotation {
	height:225px;
	float:right;
	width:319px;
	z-index:0;
	}

#columns_bg {
	width:876px;
	margin:12px 0 0 12px;
	background:url(images/columns_bg.gif) repeat-y top right;
	}

#column_left {
	width:600px;
	margin:0px 16px 0px 0px;
	float:left;
	display:inline;
	}
	
#us_temp {
	width:423px;
	height:285px;
	background:url(images/us_temp_left.gif) no-repeat;
	float:left;
	margin-bottom:10px;
	}
	
#state_by_state_header {
	background:url(images/state_by_state.gif) no-repeat;
	width:600px;
	height:32px;
	text-indent:-5000px;
	margin-bottom:10px;
	}
	
#state_by_state_area {
	width:177px;
	float:left;
	font-size:.92em;
	background:url(images/us_temp_right.gif) no-repeat top left #fff;
	color:#676767;
	line-height:1.5em;
	margin-bottom:10px;
	}


#get_involved_oh_header {
	background:url(images/getinvolved_ohio.gif) no-repeat;
	width:600px;
	height:32px;
	text-indent:-5000px;
	margin-bottom:10px;
	}

#get_involved_ms_header {
	background:url(images/getinvolved_mississippi.gif) no-repeat;
	width:600px;
	height:32px;
	text-indent:-5000px;
	margin-bottom:10px;
	}

#get_involved_ks_header {
	background:url(images/getinvolved_kansas.gif) no-repeat;
	width:600px;
	height:32px;
	text-indent:-5000px;
	margin-bottom:10px;
	}
	
#get_involved_oh_area {
	width:600px;
	float:left;
	font-size:.92em;
	background:url(images/us_state_ohiobg.gif) no-repeat top left #fff;
	color:#676767;
	line-height:1.5em;
	margin-bottom:10px;
	height:285px;
	}

#get_involved_ks_area {
	width:600px;
	float:left;
	font-size:.92em;
	background:url(images/us_state_kansasbg.gif) no-repeat top left #fff;
	color:#676767;
	line-height:1.5em;
	margin-bottom:10px;
	height:285px;
	}

#get_involved_ms_area {
	width:600px;
	float:left;
	font-size:.92em;
	background:url(images/us_state_missbg.gif) no-repeat top left #fff;
	color:#676767;
	line-height:1.5em;
	margin-bottom:10px;
	height:285px;
	}
	
	
	
	

#new_insights_header {
	background:url(images/new_insights.gif) no-repeat;
	width:600px;
	height:32px;
	text-indent:-5000px;
	margin-bottom:10px;
	}

#dialogue_in_action_header {
	background:url(images/dialogue_in_action.gif) no-repeat;
	width:600px;
	height:32px;
	text-indent:-5000px;
	margin-bottom:10px;
	}
	
#new_insights_area {
	
	}


#upcoming_dialogue_header {
	background:url(images/upcoming_dialogue.gif) no-repeat #fff;
	width:260px;
	height:32px;
	text-indent:-5000px;
	padding-bottom:10px;
	}

#whats_new_header {
	background:url(images/whats_new_home.gif) no-repeat #fff;
	width:260px;
	height:32px;
	text-indent:-5000px;
	padding-bottom:10px;
	}

#upcoming_dialogue_area {
	background:#fff;
	width:260px;
	font-size:.92em;
	color:#676767;
	padding-bottom:10px;
	line-height:1.5em;
	}


#findings_header {
	background:url(images/findings.gif) no-repeat #fff;
	width:260px;
	height:32px;
	text-indent:-5000px;
	padding-bottom:10px;
	}

#findings_area {
	background:#fff;
	width:260px;
	font-size:.92em;
	color:#676767;
	padding-bottom:10px;
	line-height:1.5em;
	}
	
	
#column_right {
	width:260px;
	margin:0px ;
	float:left;
	display:inline;
	}


#your_voices_header {
	background:url(images/your_voices.gif) no-repeat;
	width:260px;
	height:20px;
	overflow:hidden;
	text-indent:-5000px;
	}

#voices_news {
	width:234px;
	font-size:1.0em;
	padding:10px;
	color:#005481;
	line-height:1.4em;
	background:url(images/quotebox.jpg) no-repeat;

	}

#voices_news_state {
	width:238px;
	font-size:1.0em;
	padding:10px;
	color:#005481;
	line-height:1.4em;
	background:url(images/quotebox_state.jpg) no-repeat;
	}





#content {
	font-size: 1.0em;
	width:640px;
	margin:12px 16px 0 12px;
	float:left;
	display:inline;
	}


#content hr {
	display:inherit;
	width:100%;
	height:1px;
	overflow:hidden;
	margin-bottom:15px;
	}

#sidebar
{
	padding: 10px;
	margin:12px 0 0 0;
	float:left;
	width: 200px;
	background:#e6f1fa;
	display:inline;
	}

#public_voices_sidebar {
	background:url(images/public_voices_sidebar_title.gif) no-repeat;
	width:200px;
	height:23px;
	margin:20px 0 10px 0;
	text-indent:-5000px;
	}

#sidebar_quotes {
	font-size:1.0em;
	color:#005481;
	line-height:1.4em;
	background:url(images/quotebox2.jpg) no-repeat;
	}


/* Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background:url("images/nav.gif") no-repeat; 
	width:900px; 
	height:33px; 
	margin:10px 0 0 0;
	padding:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:33px; display:block; outline:none; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; position:relative; }

#nav-01 { width: 92px; left: 0px;}
#nav-02 { width: 123px; left: 1px; }
#nav-03 { width: 127px; left: 2px; }
#nav-04 { width: 159px; left: 3px; }
#nav-05 { width: 132px; left: 4px; }
#nav-06 { width: 132px; left: 5px; }


/*-------------- (-79px) X position of button / (-33px) height of image from above ------------- */
#nav-01 a:hover { background:url("images/nav.gif") -0px -33px no-repeat; }
#nav-02 a:hover { background:url("images/nav.gif") -93px -33px no-repeat; }
#nav-03 a:hover { background:url("images/nav.gif") -217px -33px no-repeat;  }
#nav-04 a:hover { background:url("images/nav.gif") -345px -33px no-repeat; }
#nav-05 a:hover { background:url("images/nav.gif") -505px -33px no-repeat;  }
#nav-06 a:hover { background:url("images/nav.gif") -638px -33px no-repeat; }




/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul {
	position:absolute;
	left:-9999px;
	
	text-align:left;
	float:left;
	z-index:5;
	
	}

#nav li ul li { 
	height:22px; 				/* Height of each drop down nav item */
	border:1px solid #fff;
	border-top:none;
	background-color:#a89a6f; /* Put background here! Not in the ul!!*/
	left:-1px; /*Optional - Makes drop-down line up even with the dividing line in primary nav (instead of 1px to the right) */
	
	}	

#nav li ul li a {
	width:100%;
	height:22px;				/* Height of each drop down nav item, should match above */
	line-height:22px;			/* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:.92em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left:0; }

/* Hover styles for drop down items */
#nav-02 ul a:hover, #nav-03 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover, #nav-06 ul a:hover { 
	background-image:none;
	background-color:#0397d6;
	color:#fff;
	text-decoration:none;
	cursor:pointer; 
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:160px; }	
#nav-03 ul, #nav-03 li { width:105px; }	
#nav-04 ul, #nav-04 li { width:205px; }	
#nav-05 ul, #nav-05 li { width:160px; }
#nav-06 ul, #nav-06 li { width:125px; }







/* Horizontal Sprite State Nav
 * ------------------------------------------------------------------------- */

#state_nav #nav { 
	background:url("images/state_nav.gif") no-repeat; 
	width:900px; 
	height:33px; 
	margin:10px 0 0 0;
	padding:0; 
	}

#state_nav #nav span { display: none; }

#state_nav #nav li, #state_nav #nav a { height:33px; display:block; outline:none; } /* change height here also */

#state_nav #nav li { float:left; list-style:none; _display:inline; position:relative; }

#state_nav #nav-01 { width: 92px; left: 0px;}
#state_nav #nav-02 { width: 123px; left: 1px; }
#state_nav #nav-03 { width: 96px; left: 2px; }
#state_nav #nav-04 { width: 154px; left: 3px; }
#state_nav #nav-05 { width: 130px; left: 4px; }
#state_nav #nav-06 { width: 100px; left: 5px; }
#state_nav #nav-07 { width: 200px; left: 6px; }


/*-------------- (-79px) X position of button / (-33px) height of image from above ------------- */
#state_nav #nav-01 a:hover { background:url("images/state_nav.gif") -0px -33px no-repeat; }
#state_nav #nav-02 a:hover { background:url("images/state_nav.gif") -93px -33px no-repeat; }
#state_nav #nav-03 a:hover { background:url("images/state_nav.gif") -217px -33px no-repeat;  }
#state_nav #nav-04 a:hover { background:url("images/state_nav.gif") -314px -33px no-repeat; }
#state_nav #nav-05 a:hover { background:url("images/state_nav.gif") -469px -33px no-repeat;  }
#state_nav #nav-06 a:hover { background:url("images/state_nav.gif") -600px -33px no-repeat; }
#state_nav #nav-07 a:hover { background:url("images/state_nav.gif") -701px -33px no-repeat; }




/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#state_nav #nav li ul {
	position:absolute;
	left:-9999px;
	
	text-align:left;
	float:left;
	z-index:5;
	
	}

#state_nav #nav li ul li { 
	height:22px; 				/* Height of each drop down nav item */
	border:1px solid #fff;
	border-top:none;
	background-color:#a89a6f; /* Put background here! Not in the ul!!*/
	left:-1px; /*Optional - Makes drop-down line up even with the dividing line in primary nav (instead of 1px to the right) */
	
	}	

#state_nav #nav li ul li a {
	width:100%;
	height:22px;				/* Height of each drop down nav item, should match above */
	line-height:22px;			/* Height of each drop down nav item again, should match above */
	}

#state_nav #nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#state_nav #nav a:link, #state_nav #nav a:visited, #state_nav #nav a:hover, #state_nav #nav a:active {
	font-size:.92em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}

#state_nav #nav li:hover ul, #state_nav #nav li.sfHover ul	{ left:0; }

/* Hover styles for drop down items */
#state_nav #nav-02 ul a:hover { 
	background-image:none;
	background-color:#0397d6;
	color:#fff;
	text-decoration:none;
	cursor:pointer; 
	}

/* width of drop down nav - choose width that allows items to display on one line */
#state_nav #nav-02 ul, #state_nav #nav-02 li { width:160px; }	




/* Horizontal Sprite State Nav
 * ------------------------------------------------------------------------- */

#state_nav_ms #nav { 
	background:url("images/state_nav_ms.gif") no-repeat; 
	width:900px; 
	height:33px; 
	margin:10px 0 0 0;
	padding:0; 
	}

#state_nav_ms #nav span { display: none; }

#state_nav_ms #nav li, #state_nav_ms #nav a { height:33px; display:block; outline:none; } /* change height here also */

#state_nav_ms #nav li { float:left; list-style:none; _display:inline; position:relative; }

#state_nav_ms #nav-01 { width: 92px; left: 0px;}
#state_nav_ms #nav-02 { width: 123px; left: 1px; }
#state_nav_ms #nav-03 { width: 96px; left: 2px; }
#state_nav_ms #nav-04 { width: 154px; left: 3px; }
#state_nav_ms #nav-05 { width: 130px; left: 4px; }
#state_nav_ms #nav-06 { width: 100px; left: 5px; }
#state_nav_ms #nav-07 { width: 200px; left: 6px; }


/*-------------- (-79px) X position of button / (-33px) height of image from above ------------- */
#state_nav_ms #nav-01 a:hover { background:url("images/state_nav_ms.gif") -0px -33px no-repeat; }
#state_nav_ms #nav-02 a:hover { background:url("images/state_nav_ms.gif") -93px -33px no-repeat; }
#state_nav_ms #nav-03 a:hover { background:url("images/state_nav_ms.gif") -217px -33px no-repeat;  }
#state_nav_ms #nav-04 a:hover { background:url("images/state_nav_ms.gif") -314px -33px no-repeat; }
#state_nav_ms #nav-05 a:hover { background:url("images/state_nav_ms.gif") -469px -33px no-repeat;  }
#state_nav_ms #nav-06 a:hover { background:url("images/state_nav_ms.gif") -600px -33px no-repeat; }
#state_nav_ms #nav-07 a:hover { background:url("images/state_nav_ms.gif") -701px -33px no-repeat; }




/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#state_nav_ms #nav li ul {
	position:absolute;
	left:-9999px;
	
	text-align:left;
	float:left;
	z-index:5;
	
	}

#state_nav_ms #nav li ul li { 
	height:22px; 				/* Height of each drop down nav item */
	border:1px solid #fff;
	border-top:none;
	background-color:#a89a6f; /* Put background here! Not in the ul!!*/
	left:-1px; /*Optional - Makes drop-down line up even with the dividing line in primary nav (instead of 1px to the right) */
	
	}	

#state_nav_ms #nav li ul li a {
	width:100%;
	height:22px;				/* Height of each drop down nav item, should match above */
	line-height:22px;			/* Height of each drop down nav item again, should match above */
	}

#state_nav_ms #nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#state_nav_ms #nav a:link, #state_nav_ms #nav a:visited, #state_nav_ms #nav a:hover, #state_nav_ms #nav a:active {
	font-size:.92em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}

#state_nav_ms #nav li:hover ul, #state_nav_ms #nav li.sfHover ul	{ left:0; }

/* Hover styles for drop down items */
#state_nav_ms #nav-02 ul a:hover { 
	background-image:none;
	background-color:#0397d6;
	color:#fff;
	text-decoration:none;
	cursor:pointer; 
	}

/* width of drop down nav - choose width that allows items to display on one line */
#state_nav_ms #nav-02 ul, #state_nav_ms #nav-02 li { width:160px; }	


/* Horizontal Sprite State Nav
 * ------------------------------------------------------------------------- */

#state_nav_ks #nav { 
	background:url("images/state_nav_ks.gif") no-repeat; 
	width:900px; 
	height:33px; 
	margin:10px 0 0 0;
	padding:0; 
	}

#state_nav_ks #nav span { display: none; }

#state_nav_ks #nav li, #state_nav_ks #nav a { height:33px; display:block; outline:none; } /* change height here also */

#state_nav_ks #nav li { float:left; list-style:none; _display:inline; position:relative; }

#state_nav_ks #nav-01 { width: 92px; left: 0px;}
#state_nav_ks #nav-02 { width: 123px; left: 1px; }
#state_nav_ks #nav-03 { width: 96px; left: 2px; }
#state_nav_ks #nav-04 { width: 154px; left: 3px; }
#state_nav_ks #nav-05 { width: 130px; left: 4px; }
#state_nav_ks #nav-06 { width: 100px; left: 5px; }
#state_nav_ks #nav-07 { width: 200px; left: 6px; }


/*-------------- (-79px) X position of button / (-33px) height of image from above ------------- */
#state_nav_ks #nav-01 a:hover { background:url("images/state_nav_ks.gif") -0px -33px no-repeat; }
#state_nav_ks #nav-02 a:hover { background:url("images/state_nav_ks.gif") -93px -33px no-repeat; }
#state_nav_ks #nav-03 a:hover { background:url("images/state_nav_ks.gif") -217px -33px no-repeat;  }
#state_nav_ks #nav-04 a:hover { background:url("images/state_nav_ks.gif") -314px -33px no-repeat; }
#state_nav_ks #nav-05 a:hover { background:url("images/state_nav_ks.gif") -469px -33px no-repeat;  }
#state_nav_ks #nav-06 a:hover { background:url("images/state_nav_ks.gif") -600px -33px no-repeat; }
#state_nav_ks #nav-07 a:hover { background:url("images/state_nav_ks.gif") -701px -33px no-repeat; }




/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#state_nav_ks #nav li ul {
	position:absolute;
	left:-9999px;
	
	text-align:left;
	float:left;
	z-index:5;
	
	}

#state_nav_ks #nav li ul li { 
	height:22px; 				/* Height of each drop down nav item */
	border:1px solid #fff;
	border-top:none;
	background-color:#a89a6f; /* Put background here! Not in the ul!!*/
	left:-1px; /*Optional - Makes drop-down line up even with the dividing line in primary nav (instead of 1px to the right) */
	
	}	

#state_nav_ks #nav li ul li a {
	width:100%;
	height:22px;				/* Height of each drop down nav item, should match above */
	line-height:22px;			/* Height of each drop down nav item again, should match above */
	}

#state_nav_ks #nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#state_nav_ks #nav a:link, #state_nav_ks #nav a:visited, #state_nav_ks #nav a:hover, #state_nav_ks #nav a:active {
	font-size:.92em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}

#state_nav_ks #nav li:hover ul, #state_nav_ks #nav li.sfHover ul	{ left:0; }

/* Hover styles for drop down items */
#state_nav_ks #nav-02 ul a:hover { 
	background-image:none;
	background-color:#0397d6;
	color:#fff;
	text-decoration:none;
	cursor:pointer; 
	}

/* width of drop down nav - choose width that allows items to display on one line */
#state_nav_ks #nav-02 ul, #state_nav_ks #nav-02 li { width:160px; }	

/* Horizontal Sprite State Nav
 * ------------------------------------------------------------------------- */

#state_nav_oh #nav { 
	background:url("images/state_nav_oh.gif") no-repeat; 
	width:900px; 
	height:33px; 
	margin:10px 0 0 0;
	padding:0; 
	}

#state_nav_oh #nav span { display: none; }

#state_nav_oh #nav li, #state_nav_oh #nav a { height:33px; display:block; outline:none; } /* change height here also */

#state_nav_oh #nav li { float:left; list-style:none; _display:inline; position:relative; }

#state_nav_oh #nav-01 { width: 92px; left: 0px;}
#state_nav_oh #nav-02 { width: 123px; left: 1px; }
#state_nav_oh #nav-03 { width: 96px; left: 2px; }
#state_nav_oh #nav-04 { width: 154px; left: 3px; }
#state_nav_oh #nav-05 { width: 130px; left: 4px; }
#state_nav_oh #nav-06 { width: 100px; left: 5px; }
#state_nav_oh #nav-07 { width: 200px; left: 6px; }


/*-------------- (-79px) X position of button / (-33px) height of image from above ------------- */
#state_nav_oh #nav-01 a:hover { background:url("images/state_nav_oh.gif") -0px -33px no-repeat; }
#state_nav_oh #nav-02 a:hover { background:url("images/state_nav_oh.gif") -93px -33px no-repeat; }
#state_nav_oh #nav-03 a:hover { background:url("images/state_nav_oh.gif") -217px -33px no-repeat;  }
#state_nav_oh #nav-04 a:hover { background:url("images/state_nav_oh.gif") -314px -33px no-repeat; }
#state_nav_oh #nav-05 a:hover { background:url("images/state_nav_oh.gif") -469px -33px no-repeat;  }
#state_nav_oh #nav-06 a:hover { background:url("images/state_nav_oh.gif") -600px -33px no-repeat; }
#state_nav_oh #nav-07 a:hover { background:url("images/state_nav_oh.gif") -701px -33px no-repeat; }




/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#state_nav_oh #nav li ul {
	position:absolute;
	left:-9999px;
	
	text-align:left;
	float:left;
	z-index:5;
	
	}

#state_nav_oh #nav li ul li { 
	height:22px; 				/* Height of each drop down nav item */
	border:1px solid #fff;
	border-top:none;
	background-color:#a89a6f; /* Put background here! Not in the ul!!*/
	left:-1px; /*Optional - Makes drop-down line up even with the dividing line in primary nav (instead of 1px to the right) */
	
	}	

#state_nav_oh #nav li ul li a {
	width:100%;
	height:22px;				/* Height of each drop down nav item, should match above */
	line-height:22px;			/* Height of each drop down nav item again, should match above */
	}

#state_nav_oh #nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#state_nav_oh #nav a:link, #state_nav_oh #nav a:visited, #state_nav_oh #nav a:hover, #state_nav_oh #nav a:active {
	font-size:.92em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}

#state_nav_oh #nav li:hover ul, #state_nav_oh #nav li.sfHover ul	{ left:0; }

/* Hover styles for drop down items */
#state_nav_oh #nav-02 ul a:hover { 
	background-image:none;
	background-color:#0397d6;
	color:#fff;
	text-decoration:none;
	cursor:pointer; 
	}

/* width of drop down nav - choose width that allows items to display on one line */
#state_nav_oh #nav-02 ul, #state_nav_oh #nav-02 li { width:160px; }	


/* US State nav
 * ------------------------------------------------------------------------- */

#blobs {
 width: 423px;
 height: 285px;
 background: url(images/us_state_nav.gif);
 margin: 0 0 10px 0; padding: 0;
 position: relative;
 float:left;
}


	#full_map #blobs {
		background:url(images/us_state_nav3.gif) no-repeat;
		width:461px;
		}

#blobs li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

	#blobs li span { display:none; }

#blobs a {display: block;}

/* NOTE: Coordinates of these nav items will overwrite each other based on where they appear in the HTML list.
   EX: If list item #3 has intersecting points with list item #2, the #3 coordinates would be used for this overlapping space */

#blob1 {left: 78px; top: 104px; width: 145px; height: 78px;} /* Kansas */
#blob2 {left: 241px; top: 141px; width: 72px; height: 134px;} /* Mississippi */
#blob3 {left: 315px; top: 64px; width: 94px; height: 104px;} /* Ohio */


#blob1 a {height: 78px; outline:none;}
#blob2 a {height: 134px; outline:none;}
#blob3 a {height: 104px; outline:none;}



#blob1 a:hover {background: url(images/us_state_nav.gif) -78px -389px no-repeat;}
#blob2 a:hover {background: url(images/us_state_nav.gif) -241px -426px no-repeat;}
#blob3 a:hover {background: url(images/us_state_nav.gif) -315px -349px no-repeat;}






/* Begin Typography & Colors */

#page {
	background-color: white;
	width:900px;
	text-align: left;
	margin:0 auto;
	}


.entry {
	color:#676767;
	}


.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	background:url(images/bottom_corners.gif) no-repeat;
	width:900px; 
	border: none;
	height:11px;
	overflow:hidden;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}





#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}


	#content h2 {
		margin-bottom:10px;
		color:#005481;
		}

h2.pagetitle {
	font-size: 1.6em;
	}


h3 {
	font-size: 1.3em;
	margin-bottom:10px;
	color:#005481;
	}

h5 {
	font-size: 1.2em;
	margin-bottom:18px;
	}





h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}


.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}



small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {

	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */







/*	Begin Headers */


h2 {
	margin: 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}



h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */





.entry ul {
	margin-left:10px;
	}
	
	.entry ul#blobs li {
		list-style:none;
		background:none;
		}
	
	.entry ul li {
	/*_position:relative;	 to fix the IE bullet peekaboo pug...NOTE: MUST BE REMOVED FOR DROP-DOWNS TO WORK IN IE 6 */
		padding-left: 12px;
		line-height:1.2em;
		margin-bottom:8px;
		list-style: none;
		background: transparent url(images/blue_bullet.gif) 0px 5px no-repeat;
		}
		
		.entry ul li ul li {
			background: transparent url(images/blue_bullet_outline.gif) 0px 5px no-repeat;
			}
			
			.entry ul li ul li ul li {
				background: transparent url(images/blue_bullet_mini.gif) 0px 6px no-repeat;
				}
			
		.entry ul ul {
			margin-left:10px;
			margin-top:8px;
			}
			
			.entry ul ul ul {
				margin-left:10px;
				margin-top:8px;
				}


.entry ol{ 
	margin-left:20px;
	list-style:decimal;
	}
	
	.entry ol li {
		margin-bottom:8px;
		}
		
		.entry ol ol, .entry ol ol ol {
			margin-left:20px;
			margin-top:8px;
			}
			

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}



#sidebar ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.96em;
	font-weight:bold;
	}
	
	#sidebar li.page_item {
	/*_position:relative;	 to fix the IE bullet peekaboo pug...NOTE: MUST BE REMOVED FOR DROP-DOWNS TO WORK IN IE 6 */
		padding-left: 12px;
		line-height:1.2em;
		margin-bottom:8px;
		list-style: none;
		background: transparent url(images/bullet.gif) 0px 4px no-repeat;
		font-weight:bold;
		color:#610000;
		}
	
	
		#sidebar ul ul {
			margin-left:10px;
			margin-top:8px;
			}


	
	
	
	
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */






#sidebar form {
	margin: 0;
	}




/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}


a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



