/*  
Theme Name: Equal At Work
Theme URI: http://equalatwork.org/
Description: Written for Wales TUC.
Version: 1.0
Author: Simon Proffitt
Author URI: http://www.greenlanddesign.org/

*/

/* SETUP */

* {margin: 0; padding: 0; border: 0; background-color:transparent;}
body { min-width: 700px; text-align: center; }
img, img a, #head a:hover { border:0; background-color:transparent; }
#menu ul, #sidebar li {text-indent: 0; list-style-type:none;}
#menu ul ul {margin:0 0 15px 15px; text-indent:0; list-style-type:circle;}
#menu li { border-bottom: 1px dotted #d2b066;}
#menu li li { border-bottom: 1px dotted #fff;}
#middle ul { list-style-image: url(/images/li.gif); text-indent:0; margin-left:15px;}
#middle ol {text-indent:0; margin-left:25px;}
#middle li {padding:5px 0}
hr { color: #fff; background-color: #fff; border: 1px dotted #000; 
border-style: none none dotted none; }
p { margin: 10px 0 20px 0;}
.current_language_item {display:none;}
#access * {vertical-align:bottom;}

/*Structure*/

#head { height:70px;}
#head img { padding:13px 5px;}
#access img {padding: 0 5px 0 0;}
#menu { float:left;  width: 186px;  margin: 0 0 0 -5%; }
#sidebar { float:right; width: 210px; margin: 0;}
#foot { text-align:left; padding:10px 0;}
#foot * {vertical-align:bottom;}
#foot img {padding:0px 47px;}
#wrapper { text-align: left; width: 90%; margin: 2px auto; padding-left:12px; background: url(/images/bg-right.gif) repeat-y;border-right:1px dotted #999;}
#head, #foot, #banner {width:100%; clear:both;}

#quote {float:left; margin:0 360px 0 0; padding:20px;}
#image {float:right;width:360px; padding:10px 0 0 0;}

#breadcrumb {float:left;margin:5px 20px;}

#access {float:right;padding:10px;}

.cfh, .cfh2 { float:left;width:100%; overflow: hidden;}
.cfh:after, .cfh2:after {
 /* for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}
#middle { margin: 0 210px 0 185px; border-left:1px dotted #999; }
.centerwrap {  float:left;  width: 100%; 	margin: 0 -95% 0 0;}
/************* IE Mac CSS **************/
* html div.centerwrap {margin: 0 -100% 0 0;}
* html div#menu {margin: 0;}

/* sitemap */

.ddsg-sitemap {margin-left:20px; line-height:1.5}
.ddsg-sitemap ul ul { margin-left:15px }

/*Frills*/

body { background-color:#fff; font-family:Verdana, Helvetica, Arial, sans-serif; color:#333}
#head { background-color:#fede86; border-bottom:5px solid #d2b066;}
#middle, #sidebar, #banner { background-color:#fff;}
#middle .title { background: url(/images/bg-red.gif) repeat-x #ba1e1e;}
#sidebar .title { background: url(/images/bg-blue.gif) repeat-x #5d7e86;}
#middle .title, #sidebar .title { color:#fff;padding:5px 10px 5px 10px;}

.cfh2 {background: url(/images/menu-bg.gif) repeat-y;}

#menu { background: url(/images/bg-yellow.gif) repeat-x;}

.writing { padding:10px }

#menu .writing { padding:10px 20px }

#foot {border-top:1px dotted #333}

/* #access {background-color:#a3a44e; color:#fff} */

#access {color:#000}

#bottom {position:relative;background: url(/images/bottom.gif) repeat-x; left:-12px;margin:0 -13px 0 0;height:14px}

.current_page_item {list-style-type:disc;}

.alt {border: 1px dotted #999;}

.notalt, .alt {padding:10px 5px;} 

ol .notalt, ol .alt {list-style:none; margin-left:0}

.notalt {background-color:#eee;}

input, textarea {padding:2px; border: 1px dotted #000;}
ol input {border:none;}

.redinput { color:#fff; background-color:#ba1e1e;}

td {background-color:#f0f0f0; padding:2px;}

.box {margin:20px; padding:10px 10px 0 10px; border:1px solid #999; }

.yes {font-weight:bold;color:#090;}
.no {font-weight:bold;color:#900;}

/*Links*/

a:link {color:#ba1e1e; text-decoration:underline; font-weight:bold}
a:visited {color:#ba1e1e; text-decoration:underline; font-weight:bold}
a:hover {color:#fff; background-color:#ba1e1e; text-decoration:none; font-weight:bold}

#sidebar a:link {color:#5d7e86; text-decoration:underline; font-weight:normal;}
#sidebar a:visited {color:#5d7e86; text-decoration:underline; font-weight:normal;}
#sidebar a:hover {color:#fff; background-color:#5d7e86; text-decoration:none; font-weight:normal;}

#menu a:link {color:#333; text-decoration:none; font-weight:normal;}
#menu a:visited {color:#000; text-decoration:none; font-weight:normal;}
#menu a:hover {background-color:transparent; text-decoration:underline; font-weight:normal;}

/*
#access a:link {color:#fff; text-decoration:none; font-weight:normal}
#access a:visited {color:#fff; text-decoration:none; font-weight:normal}
#access a:hover {color:#fff; background-color:transparent; text-decoration:underline; font-weight:normal}
*/

#access a:link {color:#000; text-decoration:none; font-weight:normal}
#access a:visited {color:#000; text-decoration:none; font-weight:normal}
#access a:hover {color:#000; background-color:transparent; text-decoration:underline; font-weight:normal}


/* Advanced Search form */

#ctas_form {
	text-align: left;
}

#ctas_form fieldset ul {
	list-style: none;
	margin: 5px 15px;
	padding: 0;
}

#ctas_form fieldset {
	border: 1px solid #777;
	margin: 15px 0;
	padding: 15px;
}

#ctas_form legend {
	font-size: 1.1em;
	font-weight: bold;
}

#ctas_form fieldset li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ctas_form fieldset li:before {
	content: '';
}

#ctas_form input:focus {
	background-color: #fff;
	color: #444;
}

#ctas_footer p {
	font-size: 0.7em;
	margin-top: 25px;
        padding-top: 10px;
	border-top: 1px dotted #888;
}

/* End Advanced Search form */