/*  
Theme Name: NMWF
Theme URI: http://nmwf.org/
Description: A theme for the Women's Foundation
Version: 1.5
Author: Mindshare Studios, Inc.
Author URI: http://mindsharestudios.com/
*/

/* General styling */
*:focus { outline:none; }
.line { }
.little_moon { border:none; padding:0; margin:0; }
body { margin:0; background-color:#FFF; font-family:Verdana, sans-serif; font-size:11px; color:#333; }
#wrapper { width:750px; margin:0 auto; }
a:link, a:visited { text-decoration:none; color:#BF0000; }
a:hover { text-decoration:underline; }
* { padding:0; margin:0; }
h1 { font-weight:normal; }
/* HEADER */

#header { margin-bottom:0px; }
#title { display:none; }
#topmenu { margin-top:0px; z-index:5; float:left; width:400px; }
#topmenu a:link, #topmenu a:visited { color:#333; }
#topmenu a:hover { text-decoration:none; }
#topmenu ul { list-style:none; margin:0 0 0 5px; padding:0; }
#topmenu ul li a:link, #topmenu ul li a:visited { display:block; line-height:11px; padding:5px 15px 2px 5px; margin:0 5px 0 0; font-size:11px; border-bottom:2px solid #BF0000; text-transform:uppercase; }
#topmenu ul li a:hover { border-bottom:2px solid #FFCC00; }
#topmenu ul li { display:block; float:left; position:relative; }
#topmenu ul li ul { display:block; position:absolute; top:auto; list-style:none; margin:0; padding:0; visibility:hidden; border-top:1px solid #999999; width:220px; }
#topmenu ul li:hover ul, #topmenu ul li.msiefix ul { visibility:visible; }
#topmenu ul li ul li { position:relative; float:none; line-height:18px; color:#333; font-size:10px; _height:1px; }
#topmenu ul li ul li a:link, #topmenu ul li ul li a:visited, #topmenu ul li ul li a { display:block; margin:0; line-height:15px; padding:2px 0 2px 10px; color:#FFF; _height:1px; text-transform:none; border:0; background-color:#3F3F3F; }
#topmenu ul li ul li a:hover { background-color:#FE0000; }
#headerimage { clear:both; height:150px; border-bottom:none; }
/* SIDEBAR */

#sidebar { width:180px; float:right; margin:0; padding-left:5px; border-left:1px solid #999999; }
#sidebar a:link, #sidebar a:visited { color:#8F0000; }
#sidebar a:hover { color:#FE0000; text-decoration:none; }
#sideflash { margin-left:-5px; }
/* LISTS */

.the_content ul, .the_content ol { list-style: disc; }
.the_content li { margin: 5px 0 4px 15px; }
.postmetadata ul, .postmetadata li { display: inline; list-style: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 5px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
#sidebar ul ul li, #sidebar ul ol li { margin:3px 0 0; padding:0 5px 0 0; }
/* CONTENT */

#content { margin:0 0 0 5px; width:520px; float:left; }
.post { margin:0 0 30px 0; clear:both; }
.post table { margin:8px 0; }
.post .posttitle, #sidebar h2, .post h2 { font-size:20px; line-height:20px; color:#FE0000; margin:0 0 10px 0; font-weight:normal; }
#sidebar h2 { margin:0 0 2px 0; }
.post .posttitle { /* border-bottom:1px dashed #999999; */ }
.post a:link, .post a:visited { color:#FE0000; }
.post a:hover { color:#BF0000; text-decoration:none; }
.post a:link span, .post a:visited span { color:#999999; }
.post a:hover span { color:#666666; }
.post .postmeta { font-size:10px; line-height:10px; color:#999999; text-transform:uppercase; margin:0 0 5px 0; }
.post .postmeta a:link, .post .postmeta a:visited { color:#666666; }
.post .postmeta a:hover { color:#BF0000; text-decoration:none; }
.post p { margin:0 0 15px 0; line-height:15px; }
.post p a:link, .post p a:visited, .post ul a:link, .post ol a:link, .post ul a:visited, .post ol a:visited { color:#BF0000; }
.post p a:hover, .post ul a:hover, .post ol a:hover { text-decoration:underline; }
.post .the_content ul, .post .the_content ol { margin-bottom:15px; }
.post blockquote { margin:0 0 15px 20px; padding:5px; border-top:1px solid #BF0000; border-bottom:1px solid #BF0000; }
.post blockquote p { margin:0; font-style:italic; }
.post blockquote blockquote { margin-top:15px; background-color:#F3F3F3; }
.post img { border:1px solid #BF0000; margin:0 2px 0 0; }
.post .sociable img { border:none; }
.post td { text-align:center; }
.post .wp-smiley { float:none; border:0; margin:0; }
/* COMMENTS */

#commentlist, #trackbacks { list-style:none; }
#commentlist li { margin:0; padding:15px 10px 0 10px; border-bottom:1px solid #BF0000; }
#commentlist li.odd { background-color:#F3F3F3; }
#trackbacks li { padding:5px 10px 5px 10px; }
.post .commenttitle { font-size:16px; line-height:16px; color:#FE0000; margin:0 0 2px 0; font-weight:normal; }
.post #commentlist .commenttitle a:link, .post #commentlist .commenttitle a:visited { color:#FE0000; }
.post #commentlist .commenttitle a:hover { color:#BF0000; text-decoration:none; }
textarea { width:100%; }
/* FOOTER */

#footer { clear:both; text-align:center; border-top:1px solid #999999; }
#footer p { margin:5px 0 30px 5px; color:#999999; font-size:9px; }
#footer a:link, #footer a:visited { color:#666666; }
#footer a:hover { color:#BF0000; text-decoration:none; }
/* Begin Contact Form ][ CSS */
.contactform { position: static; overflow: hidden; }
.contactleft { width: 200px; font-weight: bold; }
.contactright { padding-bottom:6px; width: 240px; }
.contacterror { border: 2px solid #ff0000; }
.box { display:block }
.box * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#E7E3E3 }
.box1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f4f2f2; border-right:1px solid #f4f2f2; background:#edeaea }
.box2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fcfcfc; border-right:1px solid #fcfcfc; background:#ebe8e8 }
.box3 { margin-left:1px; margin-right:1px; border-left:1px solid #ebe8e8; border-right:1px solid #ebe8e8; }
.box4 { border-left:1px solid #f4f2f2; border-right:1px solid #f4f2f2 }
.box5 { border-left:1px solid #edeaea; border-right:1px solid #edeaea }
.boxfg { background:#E7E3E3; padding-left:6px; padding-bottom:6px; color:#3F3F3F; }

.breadcrumb { display:none; }


/* Begin Images */
p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* 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; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/

/* Captions */
.post img.aligncenter, .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

#micro sup { font-style:italic; font-size:9px; }
#micro a { text-transform:uppercase; font-weight:bold; }


ul.MenuBarHorizontal { cursor:default; font-size:100%; list-style-type:none; margin:0; padding:0; width:auto; }
ul.MenuBarActive { z-index:1000; }
ul.MenuBarHorizontal li { cursor:pointer; float:left; font-size:100%; list-style-type:none; margin:0; padding:0; position:relative; text-align:left; width:8em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
ul.MenuBarHorizontal li li { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; }
ul.MenuBarHorizontal ul { cursor:default; font-size:100%; left:-1000em; list-style-type:none; margin:0; padding:0; position:absolute; width:8.2em; z-index:1020; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible { left:auto; }
ul.MenuBarHorizontal ul li { width:8.2em; }
ul.MenuBarHorizontal ul ul { margin:0 0 0 100%; position:absolute; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left:auto; top:0; }
ul.MenuBarHorizontal a { /*background-color:#EEE;
color:#333;*/
cursor:pointer; display:block; padding:0.5em 0.75em; text-decoration:none; }
ul.MenuBarHorizontal a.MenuBarItemSubmenu { background-image:url(img/SpryMenuBarDown.gif); background-position:99% 50%; background-repeat:no-repeat; }
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu { background-image:url(img/SpryMenuBarRight.gif); background-position:95% 50%; background-repeat:no-repeat; }
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover { background-image:url(img/SpryMenuBarDownHover.gif); background-position:99% 50%; background-repeat:no-repeat; }
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover { background-image:url(img/SpryMenuBarRightHover.gif); background-position:95% 50%; background-repeat:no-repeat; }
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus, ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { /*background-color:#33C;
color:#FFF;*/
}
/* added UI style overrides */

ul.MenuBarHorizontal a, ul.MenuBarHorizontal a.Main, ul.MenuBarHorizontal a.Main:active, ul.MenuBarHorizontal a.Main:focus, ul.MenuBarHorizontal a.Main:hover { background-color:transparent; color: #333; }
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus { background-color:transparent; color: #FFF; text-decoration:none; }
ul.MenuBarHorizontal a:visited, ul.MenuBarHorizontal a:link { color:#EC1C24; }
ul.MenuBarHorizontal ul a:visited, ul.MenuBarHorizontal ul a:link { color:#3F3F3F; }
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { color: #3F3F3F; }
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus { background-color:none /*#FE0000*/; color:#3F3F3F; }
ul.MenuBarHorizontal ul a { background-color:#3F3F3F; color:#F3F1F1; }
ul.MenuBarHorizontal ul a:hover { background-color:#EC1C24; }
ul.MenuBarHorizontal ul a:visited, ul.MenuBarHorizontal ul a:link { color:#F3F1F1; }
ul.MenuBarHorizontal ul a:hover { color:#fff; }
ul.MenuBarHorizontal ul { width: 19em; }
ul.MenuBarHorizontal li { /*width:125px;*/ width:auto; }
ul.MenuBarHorizontal li li { width:125px; }
ul.MenuBarHorizontal ul li { width: 19em; }
/*******************************************************************************
 BROWSER HACKS
 *******************************************************************************/
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe { position: absolute; z-index: 1010; }
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection {
ul.MenuBarHorizontal li.MenuBarItemIE { display: inline; f\loat: left; background: #FFF; }
}

#MenuBar1 li { padding-left:15px; background-position:left center; background-repeat:no-repeat; }
#MenuBar1 li li { background-image:none !important; padding-left:0; }

.the_content .gce-page-list .gce-list { list-style:none; }
.the_content .gce-page-list .gce-list li { margin:10px 0 0; }
.gce-page-list .gce-list .gce-list-event { padding: 2px 4px; text-transform: uppercase; }
.gce-page-grid .gce-calendar .gce-has-events { background-color:#FFCFCF; }
.gce-page-grid .gce-calendar .gce-today { background-color: #F0F0F0; }
