/* Dynamic CSS rules generated Mon, 10 May 2010 05:21:31 +0000 */
body { color: #777F7F; font-family: "MS Trebuchet", Verdana, Helvetica, Sans-Serif; background-color: #C8C7BB; background-image: none;} 
#page { width: 1004px; margin-top: 10px; font-size: 1.1em; line-height: 1.6em; background-image: url('/files/eff-mid4.png'); background-repeat: repeat-y; border: none; background-color: #FFF; } 
#header { height: 204px; margin-bottom: 0px; border: none; background-image: url('/files/eff-hdra3.jpg'); background-repeat: no-repeat; background-position: center top; } 
.site-title { margin: 0px; padding: 0px; padding-top: 27px; margin-left: 45px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 1.5em; color: darkblue; text-align: left; } 
.site-tagline { margin: 0px; padding: 0px; padding-top: 25px; font-family: "MS Trebuchet", Verdana, Helvetica, Sans-Serif; text-align: right; font-size: 1.2em; font-style: italic; color: white; margin-right: 70px; } 
#header_action_box_1 a { width: 344px; height: 128px; left: 8px; top: 75px; background: url(/files/eff-act3a.gif) no-repeat; background-position: top left; } 
#header a:link, #header a:visited, #header a:hover, #header a:active { color: darkblue; } 
span.page_item a:link, span.page_item a:visited, span.page_item a:active { color: #FFF; } 
span.page_item a:hover { color: #FFF; } 
span.current_page_item a:link, span.current_page_item a:visited, span.current_page_item a:hover, span.current_page_item a:active  { color: #FFF; } 
a:link, a:visited, a:active { color: #4B8DAA; } 
a:hover { color: #4B8DAA; } 
blockquote { color: #006633; background: transparent; text-align: justify; font-style: italic; } 
.wp-caption { border: 1px solid #ddd; background-color: #f3f3f3; }
.wp-caption p.wp-caption-text { font-weight: normal;  font-style: normal; }
blockquote.withquote { background: url(http://static.om4hub.com/wp-content/themes/om4/images/quoteopen.gif)  no-repeat; background-position: top left; }
p.withunquote { background: url(http://static.om4hub.com/wp-content/themes/om4/images/quoteclose.gif) no-repeat; background-position: bottom right; }
#footer { height: 114px; background-image: url('/files/eff-ftr3.jpg'); background-repeat: no-repeat; } 
#footer p { color: #88918E; } 
#footer a:link, #footer a:visited, #footer a:active { color: #88918E; } 
#footer a:hover { color: #4B8DAA; } 
.narrowcolumn { float: left; width: 631px; padding: 0px 0px 30px 45px; text-align: left; } 
.widecolumn { padding: 0px 45px 30px 45px; text-align: left; } 
h1 { color: #5B9096; font-size: 1.4em; line-height: 1em; margin-top: 0px; margin-bottom: 18px; } 
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { color: #5B9096; } 
h2 { color: #5B9096; font-size: 1.4em; line-height: 1em; margin-top: 0px; margin-bottom: 18px; } 
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { color: #5B9096; } 
h3 { color: #5B9096; font-size: 1.2em; line-height: 1em; margin-top: 36px; margin-bottom: 12px; } 
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { color: #5B9096; } 
h4 { color: #5B9096; font-size: 1.1em; line-height: 1em; margin-top: 24px; margin-bottom: 8px; font-weight: bold; } 
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active { color: #5B9096; } 
#sidebar { float: right; border-left: none; font-size: 1em; line-height: 1.2em; width: 267px; padding: 0px 10px 0px 10px; } 
#sidebar { margin-right: 45px;  padding-right: 0px ; } 
#sidebar h2 { color: black; background-color: transparent; } 
#sidebar ul ul { list-style: square; } 
#sidebar ul ul li ul li { list-style: square; } 
#sidebar ul ul li a:link, #sidebar ul ul li a:visited, #sidebar ul ul li a:hover, #sidebar ul ul li a:active { color: #4B8DAA; } 
#sidebar ul ul li a:hover { color: #4B8DAA; } 
#sidebar ul ul li { color: #777F7F; } 
#sidebar ul li p a:link, #sidebar ul li p a:visited, #sidebar ul li p a:hover, #sidebar ul li p a:active { color: #4B8DAA; } 
#menu { margin: 0px 0px 0px 7px ; text-align: left; height: 40px; border: none; } 
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { margin: 0px; color: #FFF !important; font-size: 0.91em; font-weight: normal; padding: 0px 12px; } 
#dynamicmenu { background-color: transparent; font-weight: normal; font-size: 0.91em; }
#dynamicmenu a:link, #dynamicmenu a:visited, #dynamicmenu a:hover, #dynamicmenu a:active { color: #FFF; }					
#dynamicmenu, #dynamicmenu ul { border: none; }
#dynamicmenu li:hover ul, #dynamicmenu li li:hover ul, #dynamicmenu li li li:hover ul, #dynamicmenu li.sfhover ul, #dynamicmenu li li.sfhover ul, #dynamicmenu li li li.sfhover ul { background-color: #EEE }
#dynamicmenu li ul, #dynamicmenu li { width: 11.65em; }
#dynamicmenu li li { width: 10.65em; text-align: left; }
#dynamicmenu li li { width: 11.65em; }
#dynamicmenu .current_page_item a:link, #dynamicmenu .current_page_item a:visited, #dynamicmenu .current_page_item a:hover, #dynamicmenu .current_page_item a:active { color: #777F7F !important; font-weight: bold; }
#dynamicmenu .current_page_item li a:link, #dynamicmenu .current_page_item li a:visited, #dynamicmenu .current_page_item li a:hover, #dynamicmenu .current_page_item li a:active { color: #FFF !important; font-weight: normal; }
a:hover {text-decoration: underline; }
#sidebar {margin-right: 24px; padding-right: 0px;}
#sidebar ul li {background-image: url(/files/eff-sid3.jpg); background-repeat: vertical; }
#sidebar ul li {padding-left: 10px; margin-bottom: 5px;}
#sidebar ul li li {margin-bottom: 0px;}
#sidebar h2 {text-transform: uppercase; font-size: 90%; color: #88918E; border-bottom: none;}
#footer p {padding-top: 1px;}
.post small {text-transform: uppercase;}
h1 {font-weight: normal;}
#content {font-family: arial; verdana; sans-serif;}

/* Menu background */
#menu {background-image: url(/files/eff-menu4.png); background-repeat: no-repeat;}

/* Background for Post Date/Time lines */
.blog .post, .single .post, .archive .post {position: relative;}
.blog .post h1, .single  .post h1, .archive  .post h1 {padding-top: 70px; margin: 0;}
.blog .post h2, .single  .post h2, .archive  .post h2 {padding-top: 70px; margin: 0;}
.blog .post h3, .single  .post h3, .archive  .post h3 {padding-top: 70px; margin: 0;}
.blog .post small, .single .post small, .archive .post small {position: absolute; top: 30px; left: 0; background-image: url(/files/eff-angles-sml.jpg); display: block; padding-left: 4px; width: 100%; height: 2em;  }
.blog .post p small, .single .post p small, .archive .post p small {position: static;}
/* Turn off small selector formatting for Categories/Tags - basically this means small targets date/time line only */
.blog .post p.postmetadata small, .single .post p.postmetadata small, .archive .post p.postmetadata small {background-image: none !important; display: inline; padding-left: 4px;}
.blog .post small a, .single .post small a, .archive .post small a {text-transform: none;}
.blog .post small strong, .single .post small strong, .archive .post small strong {text-transform: none;}
.blog .post p.postmetadata small, .single .post p.postmetadata small, .archive .post p.postmetadata small {text-transform: none;}

/* Page Heading Placement */
.page-template h1 {margin-top: 25px;}

/* Pad the bottom of images in the sidebar to leave background colour visible */
#sidebar img {padding-bottom: 8px;}

/* Set image bullets for the sidebar */
#sidebar ul ul {margin-left: -6px; padding-left: 0; list-style: none;}
#sidebar ul ul li {padding-left: 14px; background-image: url(http://envirofinfish.org/files/eff-bullet-4.png);background-repeat: no-repeat; background-position: 0 6px;}
html[xmlns] #sidebar ul ul {padding-left: 2em;}
html[xmlns] #sidebar ul ul li {background: none; /* undo the background-image */ list-style-image: url(http://envirofinfish.org/files/eff-bullet-4.png);padding: 0;}


/* Search Box */
#searchsubmit, #s {vertical-align: middle;}
#searchform {padding: 5px 0px;}
* html #searchform div {margin-top: -1.2em;} /* Hack for IE6 only; hidden label creates a line box space in IE6 despite display: none; */

/* IE6 CSS rules for dynamicmenu */
#dynamicmenu, #dynamicmenu ul {float:left;     /* if float is removed, remove bugfix below */  display: inline;    /* IE doubled margin bugfix; remove if float is removed */list-style:none;line-height:1;padding:0;border:1px solid #aaa;margin:0 0 1em 0;/*width:100%;*/}
#dynamicmenu li {position: relative; float:left;     /* if float is removed, remove bugfix below */  display: inline;    /* IE doubled margin bugfix; remove if float is removed */padding:0;}
#dynamicmenu li:hover ul, #dynamicmenu li li:hover ul, #dynamicmenu li li li:hover ul, #dynamicmenu li.sfhover ul, #dynamicmenu li li.sfhover ul, #dynamicmenu li li li.sfhover ul {background-color:#BBBBBB;left:0;}

/* Target removal of this rule */
/* #menu a:link, #menu a:visited, #menu a:hover, #menu a:active { font-size: 0.91em; padding: 0px 8px; } */
#dynamicmenu { background-color: transparent; font-weight: normal; font-size: .85em; margin: 0 0 0 2px !important; }
#dynamicmenu a:link, #dynamicmenu a:visited, #dynamicmenu a:hover, #dynamicmenu a:active { color: #FFF; }
#dynamicmenu, #dynamicmenu ul {border:1px solid transparent; }
#dynamicmenu li:hover ul, #dynamicmenu li li:hover ul, #dynamicmenu li li li:hover ul, #dynamicmenu li.sfhover ul, #dynamicmenu li li.sfhover ul, #dynamicmenu li li li.sfhover ul { background-color: #EEE }
#dynamicmenu li ul, #dynamicmenu li { width: 137px; }
#dynamicmenu li li { width: 10.65em; text-align: left; }
#dynamicmenu li li { width: 137px; }
#dynamicmenu .current_page_item a:link, #dynamicmenu .current_page_item a:visited, #dynamicmenu .current_page_item a:hover, #dynamicmenu .current_page_item a:active { color: #FFF !important; font-weight: bold; }
#dynamicmenu .current_page_item li a:link, #dynamicmenu .current_page_item li a:visited, #dynamicmenu .current_page_item li a:hover, #dynamicmenu .current_page_item li a:active { color: #FFF !important; font-weight: normal; }
#dynamicmenu li:hover, #dynamicmenu li.sfhover { background-color: ; }

/* Format the rollover menus */
#dynamicmenu li li {border: none; }
#dynamicmenu {padding-top: 0px; margin-left: 3px; background-color: transparent; text-transform: uppercase; letter-spacing: .5px;}
#dynamicmenu a:link, #dynamicmenu a:visited, #dynamicmenu a:hover, #dynamicmenu a:active {padding: 5px 14px; !important;}
#dynamicmenu li:hover {background-color: transparent !important;}
#dynamicmenu a:hover {background-color: transparent !important; color: #333 !important;}
#dynamicmenu li li:hover, #dynamicmenu li li.sfhover { background-color: transparent; }
#dynamicmenu li { text-align:center; }
#dynamicmenu li.page_item {border-right: none; margin-right: 4px;}
#dynamicmenu li li.page_item {border-right: none;}
#dynamicmenu li.page-item-5 {border-right: none;}
#dynamicmenu, #dynamicmenu ul { border:none; }
#dynamicmenu a:link, #dynamicmenu a:visited, #dynamicmenu a:hover, #dynamicmenu a:active { height: 2.1em; }
#dynamicmenu li ul li a:link { color: #FFF !important; }
#dynamicmenu, #dynamicmenu ul {border: 0px solid transparent; }
#dynamicmenu li:hover ul, #dynamicmenu li li:hover ul, #dynamicmenu li li li:hover ul, #dynamicmenu li.sfhover ul, #dynamicmenu li li.sfhover ul, #dynamicmenu li li li.sfhover ul { background-color: #41A9B6 }
#dynamicmenu li ul li a:hover { font-weight: bold; background-color: #41A9B6 !important; color: #FFF !important; }
#dynamicmenu li ul li {background-color: #41A9B6; border-right: none;}
#dynamicmenu li ul li {border-right: none !important;}

/* Fix the 1px offset in sub menu items for FF */
/* #dynamicmenu li ul {margin-left: -1px !important;} */

#dynamicmenu a {height: 23px;width: 137px;padding: 5px 0 5px 0 !important;display: block;}
#dynamicmenu ul a {height: auto;width: 110px;padding: 10px 15px;}
#dynamicmenu li {text-align:center;position: relative;height: 33px;}
#dynamicmenu li li {padding: 0;  height: auto;}
#dynamicmenu li ul {top: 33px;  border-top: none; /* border-top: 1px solid white; */}
#dynamicmenu li ul a {width: 110px;  padding: 9px 13px !important;}
#dynamicmenu li:hover ul,
#dynamicmenu li li:hover ul,
#dynamicmenu li li li:hover ul,
#dynamicmenu li.sfhover ul,
#dynamicmenu li li.sfhover ul,
#dynamicmenu li li li.sfhover ul {left: 0; background: none !important; padding-right: 10px;}
#dynamicmenu li:hover a, #dynamicmenu li.sfhover a {background-color: #81AFD5;}
#dynamicmenu li:hover li a, #dynamicmenu li.sfhover li a {background-color: #41A9B6 !important;}
#dynamicmenu li li:hover a, #dynamicmenu li li.sfhover a {background-color: #81AFD5 !important;}


