/*
Theme Name: LC2010
Theme URI: https://ict.lc.srv/dev/trac/lc2010
Description: Labour Co-operative Group Theme 2010
Author: Andrew Bevitt
Author URI: http://andrewbevitt.com
Version: 0.1

This theme is for use by Labour Co-operative on its "group of companies"
website http://www.labourcooperative.com.au - no licence is granted to
distribute in anyway except by agreement of both the Author and Labour
Co-operative.

Images used are under licence and must not be used by third parties.

This stylesheet assumes you also have pre-loaded a HTML5 CSS Reset.
*/

/* ------------------- EXTRA RESET STYLES ------------------- */
ol, ul {
	list-style: none;
}
a, a:visited {
	color: #4477BB; /* 4B6FB6: rgb(75, 111, 182) */
	text-decoration: none;
}
a:hover, a:active {
	font-size: 120%;
}

/* ------------------- THEME STYLES ------------------- */

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* Active Elements should show the hover mouse icon */
.active-element {
	margin: 0 0.5em;
}
.active-element:hover {
	cursor: pointer;
}

.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.errortext {
	color: red;
}

/* Body */
body {
	font: normal 12px Verdana, Arial, sans-serif;
	background:  url("/wp-content/themes/lc2010/images/bkg.png") repeat-x top;
}
body.group, body.labourco {
	background-color: #335588; /* 365580: rgb(54, 85, 128) */
}
body.health {
	background-color: #883333; /* 883434: 0 hue on 335588 */
}
body.training {
	background-color: #338833; /* 348934: 120 hue on 335588 */
}

/* Content Wrapper */
section#wrapper {
	width: 960px;
	margin: 0 auto;
}

/* Header */
header {
	margin-top: 1em;
	display: table;
}
#cornerbox {
	width: 150px;
	display: table-cell;
	vertical-align: top;
}
.corneractions {
	text-align: right;
	padding: 0 0 1em 0;
}
#site-title {
	height: 60px; width: 100%;
}
h1.b-group { background: url("/wp-content/themes/lc2010/images/h1bkg-group.png") no-repeat top left; }
h1.b-labourco { background: url("/wp-content/themes/lc2010/images/h1bkg-labourco.png") no-repeat top left; }
h1.b-health { background: url("/wp-content/themes/lc2010/images/h1bkg-health.png") no-repeat top left; }
h1.b-training{ background: url("/wp-content/themes/lc2010/images/h1bkg-training.png") no-repeat top left; }
h1 span {
	position: absolute;
	left: -9000px;
}

/* Navigation */
nav {
	margin-top: 1em;
}
.tab-menu { /* Tab Menus: group, labourco, health, and training */
	width: 100%;
	padding: 0 0.5em;
}
.tab-menu ul li {
	display: inline;
	padding: 0.5em 1em;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-top-left-radius: 3px;	/* Chrome & Safari don't support shorthand tag */
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-radius: 3px 3px 0 0
}
.tab-menu ul li a {
	font-weight: bold;
	font-size: 100%;
}
.tab-menu ul li.current-menu-item a {
	font-weight: bolder;
}
#menu-group-tabs li, #menu-labourco-tabs li { /* Group and Labourco */
	background-color: #CCDDEE; /* CCDCF1: rgb(204, 220, 241) */
}
#menu-group-tabs li a, #menu-labourco-tabs li a {
	color: #77AADD; /* 79ABDC: rgb(121, 171, 220) */
}
#menu-group-tabs li a:hover, #menu-group-tabs li a:focus, #menu-group-tabs li a:active, #menu-labourco-tabs li a:hover, #menu-labourco-tabs li a:focus, #menu-labourco-tabs li a:active {
	color: #4477BB; /* 4B6FB6: rgb(75, 111, 182) */
}
#menu-group-tabs li.current-menu-item, #menu-labourco-tabs li.current-menu-item {
	background-color: #4477BB; /* 4B6FB6: rgb(75, 111, 182) */
}
#menu-group-tabs li.current-menu-item a, #menu-labourco-tabs li.current-menu-item a {
	color: white;
}
#menu-health-tabs li { /* Health */
	background-color: #EECCCC; /* EECDCD: 0 hue on CCDDEE */
}
#menu-health-tabs li a {
	color: #DD7777; /* DD7878: 0 hue on 77AADD */
}
#menu-health-tabs li a:hover, #menu-health-tabs li a:focus, #menu-health-tabs li a:active {
	color: #BB4444; /* BB4444: 0 hue on 4477BB */
}
#menu-health-tabs li.current-menu-item {
	background-color: #BB4444; /* BB4444: 0 hue on 4477BB */
}
#menu-health-tabs li.current-menu-item a {
	color: white; /* TODO */
}
#menu-training-tabs li { /* Training */
	background-color: #CCEECC; /* CDEECD: 120 hue on CCDDEE */
}
#menu-training-tabs li a {
	color: #77DD77; /* 78DD78: 120 hue on 77AADD */
}
#menu-training-tabs li a:hover, #menu-training-tabs li a:focus, #menu-training-tabs li a:active {
	color: #44BB44; /* 44BB44: 120 hue on 4477BB */
}
#menu-training-tabs li.current-menu-item {
	background-color: #44BB44; /* 44BB44: 120 hue on 4477BB */
}
#menu-training-tabs li.current-menu-item a {
	color: white; /* TODO */
}

/* Pagination */
.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* Wraps the content and footer for stylising */
#rwrap {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 5px #222;
	-webkit-box-shadow: 0 2px 5px #222;
	box-shadow: 0 2px 5px #222;
	padding-bottom: 1em;
	background: #fff;
}

/* Content */
article#content {
	padding: 0.5em; margin: 0.5em;
}
article#content section {
	margin-bottom: 2.4em;
}
article#content h2.content-title {
	font-size: 145%;
	margin: 1em 0 0.5em 0;
}
article#content div.content-content {
	width: 75%;
}
.content-content p {
	margin-bottom: 1em;
	text-align: justify;
}
.content-content ul {
	list-style-type: disc;
	padding: 0.1em 0 1.5em 1em;
}
.content-content ol {
	list-style-type: lower-alpha;
	padding: 0.1em 0 1.5em 1em;
}
.content-content li {
	margin: 0 1em 0.4em 1em;
}
.content-content li form {
	padding: 0.2em;
}
.content-content img.alignright {
	padding: 0 0 1em 1em;
}
.content-content img.alignleft {
	padding: 0 1em 1em 0;
}

/* Content Specific: Pages */
section.page h2.content-title {
	color: black;
}
/* Content Specific: 404 */
section.error404 h2.content-title {
	color: #ee1111;
}

/* Footer */
footer {
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
}
footer div, footer li {
	text-align: center;
}
#footer-sites {
	background: url("/wp-content/themes/lc2010/images/slocbkg.png") repeat-x top left;
	height: 33px;
	line-height: 33px;
	color: #fff;
}
#footer-sites ul {
	width: 600px;
	margin: 0 auto;
}
#footer-sites li {
	display: inline;
	padding: 0 5px;
}
#footer-content {
	color: #333;
	font-size: 85%;
}

/* Search Form  */
fieldset.search {
	border: none;
	width: 150px;
	text-align: right;
}
.search input.box {
	font-size: 1.2em;
	display: inline;
	margin-right: 5px;
	width: 100px;
}
.search button.btn {
	width: 16px;
	height: 16px;
	margin: 0 8px 7px 0;
	cursor: pointer;
	text-indent: -9999px;
	background: url("/wp-content/themes/lc2010/icons/symbolize/16x16/search.png") no-repeat top right;
	border: none;
	display: inline;
}
.search button.btn:focus, .search button.btn:hover, .search button.btn:active, .search button.iehover {
	margin: 0;
	outline: none;
	width: 24px;
	height: 24px;
	background: url("/wp-content/themes/lc2010/icons/symbolize/24x24/search.png") no-repeat top right;
}
/* Firefox needs some telling to remove the highlight given we're outlining differently */
.search button.btn::-moz-focus-inner { border: 0; }

/* Email this page and contact us forms */
.wpcf7 ul {
	list-style: none;
	padding: 0;
}
.email-this-page li, .wpcf7 li {
	margin: 0.2em 0;
}
.email-this-page label.pre-field, .wpcf7 label.prefield {
	display: inline-block;
	width: 100px;
}
.email-this-page label.block-field, .wpcf7 label.blkfield {
	display: block;
	padding-top: 0.2em;
}
.email-this-page textarea {
	width: 100%;
}
.wpcf7 textarea  {
	width: 50%;
}
.email-this-page div.send, .wpcf7 div.formactions {
	text-align: right;
}
	
/* Front Page and Front Page Widget Styling */
section.fp-content { }
section.fp-content section.page {
	padding-top: 2em;
}
section.fp-widgets {
	clear: both;
	margin: 0.5em 0 1em 0;
}
section.fp-widgets div.fp-widget {
	width: 33%;
	float: left;
}
#fpwid-labourco, #fpwid-health, #fpwid-training {
	width: 251px; height: 325px; overflow: hidden;
	margin: 0 auto;
	color: white;
	-moz-box-shadow: 0 1px 3px #222;
	-webkit-box-shadow: 0 1px 3px #222;
	box-shadow: 0 1px 3px #222;
}
#fpwid-labourco {
	background: url(/wp-content/themes/lc2010/images/fpbkg-labourco.png) repeat-x bottom center;
}
#fpwid-health {
	background: url(/wp-content/themes/lc2010/images/fpbkg-health.png) repeat-x bottom center;
}
#fpwid-training {
	background: url(/wp-content/themes/lc2010/images/fpbkg-training.png) repeat-x bottom center;
}
section.fp-widgets .fp-title {
	background: white;
}
section.fp-widgets .fp-title h3 {
	height: 129px;
	width: 100%;
}
#fpwid-labourco h3 {
	background: url(/wp-content/themes/lc2010/images/fpwid-labourco.png) no-repeat top center;
}
#fpwid-health h3 {
	background: url(/wp-content/themes/lc2010/images/fpwid-health.png) no-repeat top center;
}
#fpwid-training h3 {
	background: url(/wp-content/themes/lc2010/images/fpwid-training.png) no-repeat top center;
}
section.fp-widgets h3 span {
	position: absolute;
	left: -9000px;
}
div.fpwid-menu {
	padding: 0.7em 1.2em;
	font-weight: bold;
}
div.fpwid-menu a {
	color: white;
}
div.fpwid-menu a:hover, div.fpwid-menu a:focus, div.fpwid-menu a:active {
	font-size: 120%;
}
div.fpwid-menu ul {
	list-style-type: none;
}
div.fpwid-menu li {
	border-bottom: 1px solid white;
	line-height: 22px;
	height: 22px;
	margin-bottom: 0.7em;
}
div.fpwid-menu li[:last-child] {
	border-bottom: none;
}

/* Front Page Slide Show */
#fp-slideshow {
	float: right;
	width: 332px;
	height: 225px;
	overflow: hidden;
	margin: 2em;
}
#fp-slideshow > div {
	width: 100%;
	height: 100%;
}
#fp-slideshow .fps-a {
	background: url(/wp-content/themes/lc2010/images/slides/construction.png) no-repeat bottom right;
}
#fp-slideshow .fps-b {
	background: url(/wp-content/themes/lc2010/images/slides/reception.png) no-repeat bottom right;
}
#fp-slideshow .fps-c {
	background: url(/wp-content/themes/lc2010/images/slides/welding.png) no-repeat bottom right;
}
#fp-slideshow .fps-d {
	background: url(/wp-content/themes/lc2010/images/slides/manualhandling.png) no-repeat top left;
}
#fp-slideshow .fps-e {
	background: url(/wp-content/themes/lc2010/images/slides/classroom.png) no-repeat top right;
}
#fp-slideshow .fps-f {
	background: url(/wp-content/themes/lc2010/images/slides/trafficcontrol.png) no-repeat top center;
}