/*
Theme Name: WMH WP Test Theme
Theme URI: http://www.womenslibrary,org.uk/
Description: WMH theme
Version: 0.2
Author: Helen MacDonald
Author URI: http://www.quiettrickster.co.uk/
Tags: 


*/

html { font-size:100%; /* IE fix #1 */ }

body {
	color:#393939; background:#ffffff; font-size:1em; 
	font-family:Verdana, arial, helvetica, sans-serif; 
	text-align:center; padding:0; margin:0;
}

h1, h2, h3, h4, h5, h6 { color:#990066; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; color:#990066; }

p {}

img { border:none; }

a { color:#cc0080; text-decoration:none; }
a:visited { color:#CC6699; }
a:hover, a:active { color:#ff3399; text-decoration:underline; }

span { font-size:1em; }

dt, dd { font-size:0.8em; }
dl dd { padding-bottom:0.3em; }

blockquote { color:#990066; font-style:italics; }

#page { width:48em; text-align:left; margin:0 auto; }


#header { position:relative; z-index:3; padding:0 2.5em 0 0; margin:0; height:100px; background-color: #ffffff; border-bottom:2px solid #ffffff; }

#header h1 { padding:30px 0 0 0; margin:0; font-size:1.8em; }

#header a, #header a:hover { color:#990066; text-decoration:none; }

#header .description { padding:0; margin:0; color:#990066; font-size:1em; }
#header img.logo { border:none; padding:0.5em; float:left; }


#nav_menu { position:relative; z-index:2; font-size:0.75em; }

/* Main navigation menu using 'suckerfish' method: Do Not Change! (unless you're sure you know what you're doing!) */

#nav, #nav ul { 
	float: left;
	width:64em;
	list-style:none;
	line-height:1.2em;
	background:#666666; color:#ffffff;
	font-weight:bold;
	padding:0; margin:0;
}

#nav a { 
	font-weight:bold;
	display:block;
	width:11.5em;
	w\idth:10em;
	color:#ffffff;
	text-decoration:none;
	padding:0.35em 0.75em;
}

#nav a.singlemom { }

#nav li { 
	float:left; padding:0; width:11.5em; 
	border-right:0.166em solid #fff;
}

#nav li ul {
	border-top:0.166em solid #fff; 
	position:absolute;
	left:-999em;
	height:auto;
	width:13.9em;
	w\idth:13.5em;
	font-weight:normal;
	margin:0;
}

#nav li li {
	border-left:none; border-bottom:0.166em solid #fff; border-right:0.166em solid #fff;
	padding-right:0.5em;
	width:13em;
}

#nav li ul a {
	width:13em;
	w\idth:12em;
}

#nav li ul ul {
	margin:-2em 0 0 13.5em; border-left:0.166em solid #fff; 
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-999em;
	background:#990066;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
	background:#990066;
}

#nav li:hover, #nav li.sfhover {
	background:#990066;
}

#nav a.parent, #nav a.current { background:#990066;}

#nav li.current_page_ancestor, #nav li.current_page_parent, #nav li.current_page_item { background:#990066; }

/* End of suckerfish menu */


#banner { font-size:0.75em; background:#fff; color:#cc0080; margin-top:2.2em; padding:0.3em; border:0.063em solid #666; display:none; width:63.2em; }

#container { clear:both; }

/* Left Sidebar and side menu */

#sidebar-left { width:10em; float:left; padding:0.3em 0; margin:0; }

/* Largelinks */
#largelinks ul, #largelinks li { list-style:none; padding:0; margin:0; }
#largelinks li { padding:0; margin:0; }
#largelinks li a, #largelinks li a:visited, #largelinks li a.home, #largelinks li a.home:visited  { position:relative; color:#990066; text-decoration:none; font-size:0.9em; line-height:2.64em; display:block; height:2.64em; padding-left:0.6em; z-index:1;}
#largelinks li a:hover, #largelinks li a.home:hover { background-image:url(images/link_walkingwoman_grey.png); background-repeat:no-repeat; background-position:8.2em; }

#largelinks li img.bgimage { position:absolute; width:10em; height:2.375em; z-index:0; }

/* Sectionmenu */

#sectionmenu { font-size:0.9em; margin-top:0.6em; }
#sectionmenu ul { padding-left:1.6em; margin:0; }
#sectionmenu li { display:list-item; list-style-image:url(images/pink_bullet.png); padding:0.25em 1.05em 0.25em 0; }
#sectionmenu ul li ul li { padding-right:0; }
#sectionmenu a, #sectionmenu a:visited { color:#000000; text-decoration:none; }
#sectionmenu a:hover { text-decoration:underline; }
#sectionmenu a.parent, #sectionmenu li.current_page_parent a, #sectionmenu li.current_page_ancestor a { color:#660044; }
#sectionmenu a.current, #sectionmenu li.current_page_item a, #sectionmenu li.current-cat a { color:#990066; }
#sectionmenu a.current:hover, #sectionmenu li.current_page_item a:hover, #sectionmenu li.current-cat a:hover { color:#990066;text-decoration:none; }
#sectionmenutitle { display:none; }


/* Search box */

#search.sidebarsearch {}
#search.sidebarsearch h3 { font-size:0.8em; font-weight:normal; padding:0; margin-bottom:0; }


/* End of Left Sidebar */

/* Main content */

#main { padding:0.3em 0 0.3em 0;}

.narrow { width:30em; }
.wide { width:38em; }

.column { float:left; }
.column h2 { font-size:1.25em; line-height:1.7em; padding:0; margin:0 0 0.3em 0; border-bottom:0.1em solid #666; display:block; width:100%; font-weight:normal; }
.column h3  { font-size:0.9em; padding:0.6em 0 0 0; margin:0 1em -0.6em 0; }
.column h4  { font-size:0.8em; padding:0.6em 0 0 0; margin:0 1em -0.6em 0; }
.entry h3  { clear:both; }
.column p { font-size:0.8em; line-height:1.4em; margin-right:1em; }
.column img.landscape_small { width:15em; height:10em; max-width:240px; max-height:160px; }  /* need to check which browsers will cope with this */
.column img.portrait_small { width:10em; height:15em; max-width:160px; max-height:240px; }  /* need to check which browsers will cope with this */
.column img.left, .column img.alignleft { padding:0.5em 1em 0.4em 0; float:left; }
.column img.right, .column img.alignright { padding:0.5em 0 0.4em 1em; float:right; }
.column ul { margin-right:1em; }
.column li { font-size:0.8em; }

#slideshow { padding:0; margin:0.3em 0 0.3em 0; }

/* End of Main content */

/* Right Sidebar */

#sidebar-right { width:8em; float:right; padding:0.3em 0; margin:0; }
#sidebar-right h4 { font-size:0.8em; line-height:1.656em; padding:1em 0 0 0; margin:0; border-bottom:0.156em solid #666; display:block; width:100%; }
#sidebar-right h4 a { color:#990066; }
#sidebar-right h4 a:hover { text-decoration:none; }
#sidebar-right p { font-size:0.8em; }
#sidebar-right ul.eventslist { padding:0; margin:0.3em 0 0 0; }
#sidebar-right ul.eventslist li { font-size:0.8em; padding:0 0 0.3em 0; }
#sidebar-right #sislinks { margin-top:0; padding-top:0; }
#sidebar-right h4.blank { height:0; }


/* End of Right Sidebar */

/* pre-footer bar */
#bar { clear:both; float:right; width:38em; border-top: 0.125em solid #666; }

.threeacross { clear:both; padding-top:0.3em; }
.item { width:12.2em; float:left; margin-right:0.4em; margin-bottom:0.4em; }
.item h3 { margin:0; padding:0 0.3em 0 0.3em; font-size:1em; font-weight:normal; }
.item p { font-size:0.8em; line-height:1.4em; margin:0; padding:0.3em; }


.fouracross { padding-top:0.3em; padding-bottom:0.3em; margin-top:0.3em; }
#fourleft { float:left; width:9.3em; margin-right:0.21em; }
#fourcentreleft { float:left; width:9.3em; margin-right:0.21em; }
#fourcentreright { float:left; width:9.3em; }
#fourright { float:left; width:9.3em; margin-left:0.21em; }
.littleitem { height:7em; }
.littleitem h4 { font-size:0.8em; margin:0 0 -0.5em 0; padding:0.5em; font-weight:normal; }
.littleitem p { font-size:0.65em; padding:0.3em 0.6em 0.3em 0.6em; margin:0; line-height:1.2em; }

/* end bar */

/* Footer */

#footer { clear:both; font-size:0.65em; line-height:1.4em; color:#494949; padding:0.5em; margin:0; border-top: 0.192em solid #666; }
#footer a:link, #footer a:visited, #footer a:hover { color:#494949; }
#footer_address { width:34em; float:left; text-align:left; padding-bottom:0.5em; }
#footer_help { width:34em; float:left; text-align:right; }
#footer_logo { float:right; }


/* End of footer */

/* Reverse columns */
.split.left { float:left; width:15em; margin:0; padding:0; }
.split.right { float:right; width:22em; margin:0; padding:0; }


/* contact details page*/
#contactdetails {}
#charitydetails { border-top:0.063em solid #696969; }
#charitydetails p { font-size:0.65em; }

/* Miscellaneous classes */

.notop { /* margin-top:0; padding-top:0; */ }
.clear { clear:both; }
.blank { visibility:hidden; }
.hidden { display:none; }
.small { font-size:0.8em; } /* This only appears smaller if within parent with font-size < 1em - if applied at 'parent' level, just takes text to basic 'p' size */
.large { font-size:1.2em; } 
.skip { position:absolute; left:-1000em; width:20em; }

ul.none { list-style-type:none; }
ul.spaced { line-height:1.2em; margin:0; }

p.postedonby { font-size:0.7em; }
p.postmetadata { font-size:0.7em; line-height:1.2em; clear:both; }


.navigation { font-size:0.8em; padding:0.6em 0 0.6em 0; }
.alignleft { float:left; text-align:left; }
.alignright { float:right; text-align:right; }

.updatenow { border:1px solid red; background-color:#fee; padding:0 0.6em; margin-right:0.6em; }
.updatenow strong { color:#f00; }

.nocomments { display:none; }

dl.calendar dd p { padding-top:0; margin-top:0; font-size:1em; }


#newslist { width:22em; margin-right: 0.6em; }
#eventslist { width:15.4em; }
.left { float:left; }
.right { float:right; }

div.newsitem { padding-left: 0.3em;}
div.newsitem:hover { background-color:#FFD5EA; }

.sitemap { font-size:0.8em; }
ul.sitemap li { font-size:1em; }

.clear { clear:both; }


#linkslist { padding:0.3em 0; margin:0; }
#linkslist h3 { padding:0; margin:0; }
#linkslist li { font-size:1em; }
#linkslist li ul li { font-size:0.8em; }

.linkcat { padding-bottom:0.3em; }
#linkstable .linkslist { width:11.5em; }
.linkslist { padding:0; margin:0; }
.linkslist h3 { padding:0.3em 0 0.3em 0; margin:0; }
.linkslist li { font-size:1em; }
.linkslist li ul li { font-size:0.8em; padding:0 0 0.3em 0; margin:0; }
.linkslist li ul li a { font-weight:bold; }
.linkslist ul.blogroll { list-style-type:none; padding:0; margin:0; }

.wp-caption-text { font-style:italic; margin-top:0.3em;}

.thumbline { padding-right:0.6em; }

/* Twitter feed styles */
#twitter_div { clear:both; border-top: 0.125em solid #990066; margin-bottom:0.6em; }
h3.twitter_title { float:left; font-size:0.8em; padding:0.3em; margin:0; }
#twitter_div  ul { list-style:none; padding:0.3em; margin:0; }
#twitter-link { clear:both; font-size:0.7em; padding-left:0.4em;  }


