/*
THEME NAME: IPH
THEME URI: http://www.idahopublichealth.com/
DESCRIPTION: Layout 0.1.e.b.2 3-column design for North Central District Health Department
VERSION: 0.1.e.b.2
AUTHOR: 
AUTHOR URI:
*/

/* include layout from /layouts/ folder  */
@import url('layouts/chooser.php');

/* style for external links */
@import url('links.css');

/* this file contains formatting for fonts and colors */

/* colors used:
 * #fffecc: pale yellow
 * #092869: dark blue
 * #3d569c: blue
 * #4962a4: light blue
 * #222222: "light" black
 * #454545: dark gray
 * #666666: gray
 * #eeeeee: light gray
*/


* {font-family:Arial; padding:0; margin: 0;}
body {background:#454545 url("images/bg-body.png") repeat-x center top;}
a {color: #3d569c;}

div#wrapper {/* transparency code in header */}
div#wrapper-inside {border: 1px solid #eee; background: #fff url("images/bg-container.png") repeat-y left top;}

/* GLOBAL NAVIGATION (top menu) */
div#nav-global {background:#222; color:#eee; font-size: 10pt; border-bottom: 2px solid #eee; position: relative; z-index:100;}
div#nav-global ul a {text-decoration: none;}
div#nav-global ul,
div#nav-global ul ul,
div#nav-global ul li {list-style: none;}
div#nav-global ul {}
div#nav-global ul li {}
div#nav-global ul li:hover {background: #666; border-bottom: solid 3px #eee;}
div#nav-global ul li a {color: #eee; white-space:nowrap;}
div#nav-global ul li.email a {background: url("/wp-content/shared/email.png") no-repeat center; width:25px; text-indent: -999999px;}
div#nav-global ul li.email a:hover {background: url("/wp-content/shared/icons/silk/email.png") no-repeat center; width:25px; text-indent: -999999px;}
div#nav-global ul li.current {background: #666; border-bottom: solid 3px #eee; font-weight: bold;}
div#nav-global ul li ul {background: #666; border-top: 1px solid #ccc;}
div#nav-global ul li ul li a {border-bottom: 1px solid #ccc; font-weight: normal; width: 12em; }
div#nav-global > ul > li > ul > li > a {border-bottom: 1px solid #ccc; font-weight: normal; width: auto;}
div#nav-global ul li ul li:hover {background: #eee; border-bottom: none; }
div#nav-global ul li ul li:hover a {color: #666;}
div#nav-global ul li ul {display: none;}

div#header{background:#000 url("images/getheader.php") no-repeat top right;}
div#header #root-link a {display:block; height: 119px;}
div#header #root-link {text-indent: -9999px;}
div#header #blog-title {display:none;}
div#header #blog-description {display: none;}
div#header img {border: 0; width: 200px; height: 119px; float: left;}
div#access div.skip-link{position:absolute;top:1em;right:1em;display:none;}

div#header #root-link {background:url("images/squiggle-header.png") transparent right bottom no-repeat;} 

div#breadcrumbs {font-size:10pt; background:#fffecc url("images/bg-nav-inside-bottom.png") repeat-x bottom; color:#4962a4; padding-bottom: 8px;}
div#breadcrumbs ul a {text-decoration:none;}
div#breadcrumbs > ul {background:#fffecc url("images/bg-nav-inside-top.png") repeat-x top; padding-top: 5px; width: 100%;}
div#breadcrumbs ul,
div#breadcrumbs ul ul,
div#breadcrumbs ul li {list-style:none;}
div#breadcrumbs ul li {float:left;}
div#breadcrumbs ul li a {color:#4962a4;}
div#breadcrumbs ul li a:hover {color:#fffecc;}
div#breadcrumbs ul li:hover {background:#454545 url("images/bg-nav-section-over.png") repeat-x top;}
div#breadcrumbs ul ul {display:none;}
div#breadcrumbs ul ul li {float:none;}
div#breadcrumbs ul ul li a {}

/* 
 * SECTION "INSIDE" MENU
 */
div.menu {font-size:10pt; background:#fffecc url("images/bg-nav-inside-bottom.png") repeat-x bottom; color:#4962a4; padding-bottom: 8px;}
div.menu ul a {text-decoration:none;}
div.menu > ul {background:#fffecc url("images/bg-nav-inside-top.png") repeat-x top; padding-top: 5px; width: 100%;}
div.menu ul,
div.menu ul ul,
div.menu ul li {list-style:none;}
div.menu ul li {float: none;}
div.menu ul li a {color:#4962a4;}
div.menu ul li a:hover {color:#fffecc;}
div.menu ul li:hover {background:#454545 url("images/bg-nav-section-over.png") repeat-x top;}
div.menu ul ul {display:none;}
div.menu ul ul li {float:none;}
div.menu ul ul li a {}

.entry-title{clear:both;}
div#container {font-size: 11pt;}
div#container li {padding:.5em 0 0 .25em; margin-left:1em;}


/*
 * HOME PAGE
 */
.home #feature img {background:url("images/feature-med-bg.png") top left no-repeat; border: 0;}

.home #ctr-lt {padding: 1em 0 0;}
.home #ctr-lt h2 {padding: 0; margin: 0; border: 0; color: #092869;}
.home #ctr-lt h3 {padding: 0; margin: 0; border: 0; color: #092869; font-size: small;}
.home #ctr-lt h2 a {}
.home #ctr-lt ul {margin: 0; padding: 0;}
.home #ctr-lt li {margin: 0; padding: 0; list-style: none;}
.home #ctr-lt small {display: block;}


.home #ctr-rt {}
.home #ctr-rt h2 {padding: 0; margin: 0; border: 0; color: #092869; }
.home .pgee-read-more {font-size: smaller;}

.home #home-ctr {clear: both;}


.home #news {margin: 0 0 0;
background: url(/wp-content/shared/icons/silk/newspaper.png) top left no-repeat;
padding: 0 0 0 20px;
height: 3em;
}

.home #events {margin: 4em 0 0;
background: url(/wp-content/shared/icons/silk/date.png) top left no-repeat;
padding: 0 0 0 20px;
height: 3em;
}


.home #resources {margin: 0 0 0;
background: url(/wp-content/shared/icons/silk/world_link.png) top left no-repeat;
padding: 0 0 0 20px;
height: 3em;
}

.home #ctr-rt .ec3_list_day {color: #000; font-size: smaller; text-indent: 0;}
.home #ctr-rt .ec3_list_day li a { font-size: 11pt;}
.home #ctr-rt .ec3_list_day li {margin: 0; padding: 0;}
.home #ctr-rt .ec3_events {margin: 0 0 0 5px; padding: 0;}
.home #ctr-rt ul small {display: block;}


.ec3_list {}


/* headings */
h1 {font-weight: bold; font-size:large;}



/*
 * CENTER RSS FEED
 */
#centerbar {padding: 0; margin: 0;}
#centerbar > li.widget {list-style: none; margin: 0;}
#centerbar > li > h3 > a > img {display: none;}
#centerbar > li > h3 > a {text-decoration: none; color: #000}
#centerbar > li > ul  {margin: 0; padding: 0;}
#centerbar h3 {font-size: 12pt; border-bottom: 1px solid #000; margin-top: 2em;}



/* left navigation */
div#primary {color: #eee; font-size: 10pt; height: 100%;}
div#primary .current_item_parent > a  {background: #092869; color: #eee; border-bottom: 1px solid #eee;}
div#primary .current_page_item > a {font-weight: bold; background: #092869; color: #eee;}
div#primary .current_page_item {display: block;}
div#primary .current_page_item ul {display: block; border-top: 1px solid #eee;}
div#primary .current_item_parent ul {display: block;}
div#primary a {color: #eee; text-decoration: none; background:none; display: block; padding: 0 0; text-indent: 1em;  border-top: 1px solid #092869;}
div#primary > ul.menu > li a {color: #eee; text-decoration: none; background:none; display: block; padding: .5em 0; text-indent: 1em;  border-top: 1px solid #092869;}
div#primary  ul li a {color: #eee; text-decoration: none; background:none; display: block; padding: .5em 0; text-indent: 1em;  border-top: 1px solid #092869;}

div#primary ul li a:hover {color: #092869; background:#eee; text-indent: 2em;}
div#primary > ul.menu > li a:hover {color: #092869; background:#eee; text-indent: 2em;}

div#primary ul ul a {background: #454545; border-top: 1px solid #666666;}
div#primary ul ul a:hover {color: #092869;}
div#primary ul ul {display: none;}
div#primary ul li {list-style: none;}
div#primary h3 {font-size: 1.25em;}
div#primary h3.widgettitle {margin: 2em 0 0;}
div#primary #categories {display:none;}
div#primary #archives {display:none;}
div#primary li.widget {list-style: none; margin-left: 0; padding-left: 0; text-indent: 0;}
div#primary li.widget h3 {margin-left: 0; padding-left: 0;}

div#primary {background: url("images/squiggle-left.png") no-repeat bottom left; min-height: 500px;}


/* right sidebar */
div#secondary {background: #eee url("images/bg-sidebar-rt.png") top left no-repeat; font-size: 10pt;padding: 25px 0 0;}
div#secondary a {text-decoration: none;}
div#secondary .link-summarizer-loop a {display: block; padding: 0 0 1em;}
div#secondary ul li {list-style:none; margin-bottom: 0em;}
div#secondary ol {margin-bottom: 1em;}
div#secondary ol li {list-style:decimal inside;}
div#secondary ul.xoxo {background: transparent url("images/bg-sidebar-rt-bottom.png") bottom left no-repeat; padding:0 0 2em;}
div#secondary > ul.xoxo {background: transparent url("images/bg-sidebar-rt-bottom.png") bottom left no-repeat; padding:0 2em 2em;}
div#secondary #searchform input#s {width: 140px;}
div#secondary #addicted_results a {display:block; padding:0 0 .5em;}
div#secondary h3 {font-size: 10pt; font-weight: bold;}


p {margin: 0 0 1em;}
.linklove {display: none;}
.highlight {background-color: #fffecc;}

#content ul {margin-left: 2em; margin-bottom: 2em;}
#content ol {margin-left: 2em; margin-bottom: 2em;}
#content h2 {font-size: 12pt; border-bottom: 1px solid #000; margin-top: 2em;}
#content a:hover {text-decoration: none;}
#content img[align="left"] {padding-right: 1em;}
#content img[align="right"] {padding-left: 1em;}
#content a img {border: 0;}


.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}



/* Event Calendar Widget */
#ec3_publish {display: none;}









/*
 * Fact Sheets
 */
.post2pdf_span img {border: 0;}
.post2pdf_span a {border: 0; text-decoration: none;}
.qualifier {font-size: xx-small; padding-left: 0.5em;}

/* Fact Sheet Footer */
.fact-meta {font-size: smaller;}


/*
 * Events
 */
.attachment {text-align: center; font-size: smaller; width: 120px; margin: 20px; border: 1px solid #eee; float: left;}
.attachment:hover {border: 1px solid #3d569c; background: #eee}
.attachment:hover a {text-decoration: none;}
.ec3_dates {margin: 5px 0 ; font-weight: bold;}


/*
 * 404 Page
 */
#error404-searchform {margin: 0 0 0 1.5em;}


/*
 * TAGGED: SLIDESHOW (POWERPOINT)
 */
.tag-slideshow p a img {max-width: 500px; margin: 0 1em;}
.tag-slideshow ol {display:none;}


/*
 * A-Z index
 */
#section-links {width: 100%; clear: both; height: 80px;}
#section-links span {width: 30px; height: 30px; display: block; float: left; border: 2px outset #fff; text-align: center; background:#ccc; color: #999; line-height: 30px;}
#section-links a {text-decoration: none; color: #092869; font-weight: bold; line-height: 30px; display: block;}
#section-links a:hover {color: #fff; border: 2px inset #fff; background: #999;}
#section-links span#link-N {clear:left;}

/*
 * A-Z index in sidebar
 */
.sidebar #section-links {width: 100%; clear: both; height: 120px;}
.sidebar #section-links span {width: 20px; height: 20px; display: block; float: left; border: 2px outset #fff; text-align: center; background:#ccc; color: #999; line-height: 20px;}
.sidebar #section-links a {text-decoration: none; color: #092869; font-weight: bold; line-height: 20px; display: block;}
.sidebar #section-links a:hover {color: #fff; border: 0px inset #fff; background: #999;}
.sidebar #section-links > span > a:hover {color: #fff; border: 2px inset #fff; background: #999;}
.sidebar #section-links span#link-N {clear:none;}

#section-global {clear: both;}
#section-global a {font-weight: bold; text-decoration: none; border: 2px inset #ccc; padding: 5px; margin-bottom: 4em;}
#section-links {clear: both; margin-top: .5em;}


/*
 * SINGLE POSTS
 */
#nav-above {display: none;}
#nav-below {display: none;}

/*
 * TAG ARCHIVES
 * Mostly used for Fact Sheet Topics
 */
.tag #nav-above  {display: none;}
.tag .entry-date {display: none;}
.tag .entry-meta {display: none;}
.tag h2.entry-title {font-size: 12pt;}
.tag .entry-content {margin-left: 2em; font-size: 10pt;}

/*
 * CATEGORY ARCHIVES
 * Mostly used for Fact Sheet Topics
 */
.category #nav-above  {display: none;}
.category .entry-date {display: none;}
.category .entry-meta {display: none;}
.category h2.entry-title {font-size: 12pt;}
.category .entry-content {margin-left: 2em; font-size: 10pt;}

/*
 * SEARCH ARCHIVES
 * Mostly used for Fact Sheet Topics
 */
.search #nav-above  {display: none;}
.search .entry-date {display: none;}
.search .entry-meta {font-size: smaller;}
.search h2.entry-title {font-size: 12pt;}
.search .entry-content {margin-left: 2em; font-size: 10pt;}
.search .entry-content img {display: none;}

/*
 * BOARD OF HEALTH PAGE
 */
.boh-member {clear: left;}
.boh-photo {vertical-align: top; padding-top: 20px; float: left;}
.boh-photo img {width: 140px; height: 195px; background: url("images/bg-photo.png") no-repeat; padding: 20px;}
.boh-name {display: block; font-size: 12pt; font-weight: bold; padding-top: 20px;}
.boh-county {display: block;}
.boh-since {display: block;}
.boh-info {display: block; margin-left: 180px;}

/*
 * DIRECTOR
 */
#post-7 img[src="http://idahopublichealth.com/files/carol-moehrle.jpg"] {width: 140px; height: 195px; background: url("images/bg-photo.png") no-repeat; padding: 20px;}



/*
 * CONTACT US PAGE
 */
#post-5 table.contacts th {color: white; background : #666666; text-align: left;}
#post-5 table.contacts tr {height: 1em;}
#post-5 table.contacts td,
#post-5 table.contacts th {padding: 0 10px;}
#post-5 table.contacts td {padding: 10px;}
#post-5 table img {border: 1px #ccc solid; padding: 10px; margin: 10px;}



/*
 * DISTRICT MAP
 */
#mapd1,
#mapd2,
#mapd3,
#mapd4,
#mapd5,
#mapd6,
#mapd7
 {position: absolute; z-index: 100;}

#mapdcontainer {float: right;}




/*
 * CATEGORY / SITEMAP
 */
#find-category {font-size: smaller; width: 100%; height: 100%;}
#find-category h2 {font-size: small; text-align: center;}
#find-category > div {width: 170px; float: left; padding: .5em;}



/*
 * EH/INSPECTION SEARCH
 */
form#food_search #n {padding: .25em 0 .25em 1em;background: transparent url("/wp-content/themes/iph1eb2/images/map-search-bg.png") no-repeat left center; }
form#food_search #c {width: 180px; padding: .20em 0 .20em 1em;}
form#food_search #c option {padding-left: 1em;}
form#food_search #searchbutton {width: 120px;}


#food-inspection #results td {padding: 0 1em .25em;}

#inspection_results {}
table.inspections {border-spacing: 0; font-size: smaller; width: 529px;}
.inspections tr.header {background: #ccc; padding: 0 1em; border: 0; margin: 0;}
.inspections td {padding: .25em 1em; border: 0px solid #eee; }
.inspections th {background: #ccc; font-size: 10pt;}
.inspections .insp_name {text-align: left; padding-left: .5em; padding-right: 1em;}
.inspections .insp_date {text-align: left; width: 100px; padding-left: .5em;}
.inspections th.insp_score {text-align: left; width: 145px; padding-left: .5em;}
.inspections .insp_violationcount {text-align: center; width: 0px; display: none;}
.inspections th.insp_type {padding-left: .5em; text-align: left; width: 220px;}
.inspections tr.violation-detail {border-top: 10px solid black; border-bottom: 10px solid black; background:#eee;}
.inspections tr.violation-detail td {padding: .5em;}
.inspections tr.violation-detail td.insp_score {text-align:left; padding-left: .5em; width: 145px;}
.inspections tr.violation-detail td.insp_violationcount {padding-right: 3em; text-align:right;}
.inspections td.violation-none {color: green; padding-left: .5em;}
.inspections td.violation-found {padding-left: .5em;}
.inspections td.violation-found .insp_violations {padding-left: 0;}
.inspections td.violation-found .insp_code {color: #900; margin-top: .5em; font-weight: bold;}
.inspections td.violation-found .insp_code_non {color: #009; margin-top: .5em; font-weight: bold;}
.inspections td.violation-found .insp_code .v_count {color: #000; margin-top: .5em; font-weight: normal;}
.inspections td.violation-found .insp_detail {color: #000;}
.inspections td.violation-found .insp_detail .insp_cos {color: green; margin-top: .5em; font-weight: normal;}
		
table.fixed {border-spacing: 0; font-size: smaller; width: 100%;}
.fixed tr.header {background: #ccc; padding: 0 1em; border: 0; margin: 0;}
.fixed td {padding: .25em 1em; border: 1px solid #eee; }
.fixed th {background: #ccc; font-size: 10pt;}
.fixed .insp_name {text-align: left; padding-left: .5em; padding-right: 1em;}
.fixed .insp_date {text-align: left; width: 95px; padding-left: 1.5em;}
.fixed th.insp_score {text-align: left; width: 150px; padding-left: .5em;}
.fixed th.insp_score .insp_score {color: #900;}
.fixed th.insp_score .insp_score_non {color: #009;}
.fixed .insp_violationcount {text-align: center; width: 0px; display: none;}
.fixed th.insp_type {padding-left: .5em; text-align: left;}
		

/* EH/INSPECTION MAP */
.tooltip{background-color:#ffffe0; border:1px solid #CCCCCC; padding:2px; white-space:nowrap; font-size: .75em;}
.googleMarkerTab .address{margin-bottom: .6em;}
.tooltip dt{font-weight: bold;}
.tooltip dd{margin-left: 1em; font-size: .9em;}
.tooltip img{border: 1px solid #aaa; display: block;}
.suggest_link {background-color: #fff; padding: 2px 6px 2px 6px; color: #008000;}
.suggest_link_over {background-color: #3366CC; padding: 2px 6px 2px 6px;}
#search_suggest {position: absolute; margin: 25px 0 0 1.1em; background-color: #f00000; text-align: left; border: 1px solid #000000;  font-size: .8em;  color: #008000;}	
#secondary h3 {padding-top: 1em;} 
#history_show {text-decoration:underline; font-weight: bold; cursor: pointer;}
#food_violations .code {padding: .25em 20px .25em 0; border-top: 1px solid #ccc; font-weight: bold; color: #900; cursor:pointer;}
#food_violations .code a {color: #900; text-decoration: underline;}
#food_violations .code .codeDescription {color: #000; font-weight: normal; text-decoration: none;}
.license_suspended {color: #900;}



/* Custom Headers */
#post-86 .entry-title {background: url('/environment/files/food-dirtydozen-horizontal.png') -25px top no-repeat; height: 131px; width: 314px; text-indent: -99999px;}

/* Epidemiology */
#hipaa,
#hipaa h2,
#hipaa * {font-size: smaller;}


/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute; z-index:1000; width:220px; background:#000; border:2px double #fff; text-align:left; padding:5px; min-height:1em;}
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#006;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }


/*
 * FOOTER
 */
div#footer {min-height: 150px; border-top: 15px solid #999999; color: #ccc; font-size: 10pt; padding-top: 10px; background: #000 url("images/ntl-logo.png") no-repeat 10px 10px; line-height: 1.75em;}
div#footer > div {background:url("images/squiggle3.png") transparent right bottom no-repeat;} 
div#footer a {color: #ccc; text-decoration: none; border-bottom: dashed 1px #ccc;}
div#footer a:hover {color: #000; background: #ffffe0; text-decoration: none; border-bottom: dashed 1px #ccc;}