@charset "utf-8";

/*
Theme Name: sifco theme
Theme URI: http://sifco.ca
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Julian Hall
Author URI: http:/juniperwebcraft.com/
Tags: blue, custom header, fixed width, two columns, widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



*
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Palatino,
				"Palatino Linotype", 
				"URW Palladio L", 
				"Book Antiqua", 
				PalazzoOriginal, 
				"CG Palacio", 
				Paladium, 
				Palatine, 
				Palermo, 
				"Palton DTC", 
				Parlament, 
				Patina, 
				Pontiac, 
				"Andover/II", 
				Compano, 
				Elegante, 
				"Malibu/2", 
				"Zapf Calligraphic", 
				"Zapf Renaissance Antiqua", 
				serif;
}
a
{
	text-decoration: none;
	border-bottom: 1px dotted #3E6900;
	color: #3E6900;
}
a:hover
{
	border-bottom: 1px solid #5B8608;
	color: #5B8608;
}
br
{
	clear: both;
}
code,
pre
{
	font-size: 0.98em;
}
code,
code em,
code strong,
pre,
pre em,
pre strong
{
	font-family: Courier, "Courier New", monospace;
}
pre
{
	padding-bottom: .8em;
}
div.content-body li
{
	line-height: 1.3;
	margin-bottom: .8em;
}
em,em a,em strong{	font-style: italic;}p
{
	line-height: 1.3;
	margin-bottom: .8em;
}
p.last
{
	margin-bottom: 0;
}
div.content-body ol,
div.content-body ul
{
	margin-left: 1em;
	padding-bottom: .8em;
}
strong,strong a,strong em{	font-weight: bold;}

/*=========================
page structure
=========================*/
body
{
	font-size: 100%;
	text-align: center;
	background: url("images/sifco-chrome-page-background.jpg") center top repeat;
}
#header-outer,
#content-outer,
#footer
{
	width: 968px;
	margin: 0 auto;
	text-align: center;
}
#header-inner,
#content-inner
{
	width: 926px;
	margin: 0 auto;
	text-align: left;
}
p.jump-to-content
{
	position: absolute;
	left: -1000em;
}

/*=========================
header
=========================*/
body #header-outer {background: url("/wp-content/uploads/sifco-chrome-header-home.jpg") 21px 21px no-repeat;}
body.home #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-home.jpg");}
body.about-us #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-about-us.jpg");}
body.products-services #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-products-services.jpg");}
body.integral-forestry #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-integral-forestry.jpg");}
body.location #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-location.jpg");}
body.news-events #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-news-events.jpg");}
body.members-area #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-members-area.jpg");}
body.subscribe #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-subscribe.jpg");}
body.links #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-links.jpg");}
body.search #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-search.jpg");}
body.contact-us #header-outer {background-image: url("/wp-content/uploads/sifco-chrome-header-contact-us.jpg");}

#header-inner
{
	width: 968px;
	height: 346px;
	background: url("images/sifco-chrome-header-identity.png") left top no-repeat;
}
#header-inner .logo a
{
	display: block;
	width: 325px;
	height: 346px;
	margin-left: 21px;
}
#header-inner .logo span,
#header-inner p.tagline
{
	position: absolute;
	left: -1000em;
}

/*=========================
menus
=========================*/
/*-------------------------
nav-top
-------------------------*/
#content-nav-top
{
	float: left;
	width: 926px;
	background: #303b03 url("images/sifco-chrome-nav-top.jpg") left top no-repeat;
}
#content-nav-top p.acronym
{
	float: left;
	width: 90px;
	margin-bottom: 0;
	font-size: .875em;
	text-align: center;
}
ul#nav-top
{
	float: right;
}
ul#nav-top li
{
	float: left;
	list-style-type: none;
}
ul#nav-top li a
{
	display: block;
	padding: 0 1em .14em 1em;
	border: none;
	text-decoration: none;
}
#content-nav-top p.acronym,
ul#nav-top li a
{
	padding-top: 0;
	font-size: .875em;	/* 14pt */
	color: #cbe75e;
}
ul#nav-top li a:hover
{
	background-color: #cbe75e;
	color: #303b03;
}
ul#nav-top li.selected a
{
	background-color: #5B8608;
	color: #FFF;
	cursor: default;
}

/*-------------------------
nav-main
-------------------------*/
ul#nav-main
{
	clear: both;
	float: left;
	width: 915px;
	padding-top: 2px;
	padding-left: 11px;
	border-bottom: 2px solid #303B03;
	background: #FDFFC0 url("images/sifco-chrome-nav-main.jpg") left top no-repeat;
}
ul#nav-main li
{
	float: left;
	margin-right: 3px;
	list-style-type: none;
	overflow: hidden;
}
ul#nav-main li.products-services
{
	width: 232px;
}
ul#nav-main li.about
{
	width: 148px;
}
ul#nav-main li.location
{
	width: 129px;
}
ul#nav-main li.integral-forestry
{
	width: 205px;
}
ul#nav-main li.news-events
{
	width: 203px;
}
ul#nav-main li.last
{
	margin-right: 0;
}
ul#nav-main li a
{
	display: block;
	padding-left: 14px;
	line-height: 1;
	font-size: 1.375em;
	border: none;
	text-decoration: none;
	color: #2C280B;
	color: Red;
}
ul#nav-main li a span
{
	display: block;
	padding-top: .727em;
	padding-right: 14px;
	padding-bottom: .636em;
	text-align: center;
	color: #2C280B;
}
ul#nav-main li a:hover
{
	color: #2C280B;
	background: url("images/sifco-chrome-nav-main-left.png") left top no-repeat;
}
ul#nav-main li a:hover span
{
	color: #2C280B;
	background: url("images/sifco-chrome-nav-main-right.png") right top no-repeat;
}
ul#nav-main li.selected a
{
	color: #fdffc1;
	background: url("images/sifco-chrome-nav-main-left.png") left -300px no-repeat;
	cursor: default;
}
ul#nav-main li.selected a span
{
	color: #fdffc1;
	background: url("images/sifco-chrome-nav-main-right.png") right -300px no-repeat;
}
/*-------------------------
nav-sub
-------------------------*/
div#sidebar
{
	float: left;
	width: 171px;
	margin-left: 11px;
}
div#nav-sub
{
	width: 171px;
	margin-bottom: 14px;
	padding-bottom: 14px;
	background: url("images/sifco-chrome-nav-sub-bottom.png") left bottom no-repeat;
}
img#sidebar-image
{
}
div#nav-sub ul
{
	padding-top: 14px;
	background: url("images/sifco-chrome-nav-sub-top.png") left top no-repeat;
}
div#nav-sub li
{
	line-height: 1;
	list-style-type: none;
}
div#nav-sub li a
{
	display: block;
	padding: .5em 1em .5em 1em;
	font-size: .875em;	/* 14pt */
	border: none;
	color: #cbe75e;
	background-color: #303B03;
	text-decoration: none;
}
div#nav-sub li a:hover
{
	background-color: #cbe75e;
	color: #303b03;
}
div#nav-sub li.selected a
{
	background-color: #5B8608;
	color: #FFF;
	cursor: default;
}




/*=========================
content column
=========================*/
#content-outer
{
	background: url("images/sifco-chrome-content-dropshadows.png") left top repeat-y;
}
div#content-block
{
	float: right;
	width: 734px;
	margin-right: 10px;
	margin-bottom: 1em;
	padding-bottom: 14px;
	background: url("images/sifco-main-content-bottom.png") left bottom no-repeat;
}
#content
{
	padding-top: 11px;
	background: url("images/sifco-chrome-content-background.jpg") left top no-repeat;
}

/*-------------------------
headlines
-------------------------*/
div#content-block h1
{
	width: 733px;
	margin: 0;
	padding: .4em 0 .25em 0;
	line-height: 1;
	padding-left: 10px;
	border-left: 1px solid #303B01;
	background: url("images/sifco-chrome-content-head.png") left top no-repeat;
}
/*-------------------------
body
-------------------------*/
div.content-body
{
	padding: 10px 10px 0 10px;
	border: 1px solid #303B01;
	border-bottom: none;
}
div#content-block-main div.content-body,
div#content-block-spotlight div.content-body
{
	width: 594px; /* 614 - 10*2 */
}
div#content-block-sidebar
{
	float: right;
	margin-right: 14px;
}
div#content-block-sidebar dt
{
	margin-top: .6em;
	margin-bottom: .6em;
	padding-top: .6em;
	font-size: .8em;
	border-top: 1px solid #000;
	font-variant: small-caps;
}
div#content-block-sidebar dt.first
{
	margin-top: 0;
	border: none;
}
div.content-body dd
{
	line-height: 1.3;
}
div.content-body dd.contd
{
	font-size: .8em;
	text-align: right;
}
div#content-block-sidebar div.content-body
{
	width: 221px; /* 241 - 10*2 */
}
div.content-body p.last,
xdiv.content-body dd.last
{
	padding-bottom: 0 !important;
}




img.image-left,
.alignleft
{
	float: left;
	margin: 0 .6em .4em 0;
}
img.image-right,
.alignright
{
	float: right;
	margin: 0 0 .4em .6em;
}
img.image-center,
.aligncenter
{
	margin: .4em auto;
	text-align: center;
}
img.image-left,
.alignleft img,
img.image-right,
.alignright img,
img.image-center,
.aligncenter img
{
	border: 1px solid #000;
}
.wp-caption-text
{
	font-size: .9em;
	font-style: italic;
	text-align: center;
}



div.content-body p
{
	margin-bottom: 0;
	padding-bottom: .8em;
}
div.content-body p.last
{
	padding-bottom: 0;
}
/*=========================
footer
=========================*/
#footer
{
	clear: both;
	padding-bottom: 36px;
	background: url("images/sifco-chrome-footer-bottom.png") left bottom no-repeat;
}
#footer-outer
{
	background: url("images/sifco-chrome-content-dropshadows.png") left top repeat-y;
}
#footer-inner
{
	width: 926px;
	margin: 0 auto;
	text-align: left;
	background-color: #303B03;
}
/*-------------------------
bottom menu
-------------------------*/
#footer ul.col
{
	float: left;
	margin-right: 50px;
}
#footer ul.col
{
	padding-top: 1em;
	margin-left: 10px;
}
#footer ul.col li
{
	padding-bottom: 1em;
	font-size: 1.1em;
	list-style-type: none;
	color: #CBE85C;
}
#footer ul.col li a
{
	border: none;
	text-decoration: none;
	color: #CBE85C;
}
#footer ul.col li a:hover
{
	color: #FFF;
}
#footer ul.col ul li a:hover
{
	color: #CBE85C;
}
#footer ul.col ul
{
	padding-top: 0;
	margin-left: 0;
}
#footer ul.col ul li
{
	line-height: 1.5;
	padding-bottom: 0;
	font-size: .8em;
	color: #fff;
}
#footer ul.col ul li a
{
	color: #fff;
}
#footer ul ul li a
{
	display: inline;
}
#footer ul#footer-col-contact
{
	margin-right: 0;
	padding-left: 12px;
	background: url("images/sifco-chrome-rule-vertical-001.jpg") left 3em no-repeat;
}
ul#footer-col-contact div.logo
{
	float: right;
	padding-top: 1em;
}
ul#footer-col-contact
{
	margin-left: 0;
}
ul#footer-col-contact ul li
{
	margin-bottom: .8em;
}
ul#footer-col-contact li a
{
}
ul#footer-col-contact li li
{
	margin-bottom: .6em;
}
ul#footer-col-contact ul.colophon li
{
	margin-bottom: 0;
	white-space: nowrap;
}
ul#footer-col-contact br
{
	clear: none;
}
#footer div#footer-col-logo
{
	float: right;
	width: auto;
	margin: 15px 15px 0 0;
}
/*
#footer div.col
{
	float: left;
	width: 205px;
}
#footer ul
{
	padding-top: 1em;
	margin-left: 10px;
}
#footer ul li
{
	font-size: 1em;
	list-style-type: none;
	color: #CBE85C;
}
#footer ul li a
{
	border: none;
	text-decoration: none;
	color: #CBE85C;
}
#footer ul li a:hover
{
	color: #FFF;
}
#footer ul ul li a:hover
{
	color: #CBE85C;
}
#footer ul ul
{
	padding-top: 0;
	margin-left: 0;
}
#footer ul ul li
{
	line-height: 1.5;
	font-size: .75em;
	color: #fff;
}
#footer ul ul li a
{
	display: block;
	color: #fff;
}
#footer div#footer-col-contact
{
	width: 220px;
	padding-left: 12px;
	background: url("images/sifco-chrome-rule-vertical-001.jpg") left center no-repeat;
}
#footer-col-contact div.logo
{
	float: right;
	padding-top: 1em;
}
#footer-col-contact ul.contact-us
{
	margin-left: 0;
}
#footer-col-contact ul.contact-us li
{
	margin-bottom: .8em;
}
#footer-col-contact ul.contact-us li a
{
	display: inline;
}
#footer-col-contact ul.contact-us li li
{
	margin-bottom: .6em;
	white-space: nowrap;
}
#footer-col-contact ul.colophon li
{
	margin-bottom: 0;
}
#footer-col-contact br
{
	clear: none;
}
#footer div#footer-col-logo
{
	float: right;
	width: auto;
	margin: 15px 15px 0 0;
}
*/
/*-------------------------
search form
-------------------------*/
form.search
{
	display: none;
	float: right;
}
form.search fieldset
{
	border: none;
}
form.search input.input
{
	position: relative;
	top: 1px;
	width: 15em;
	font-size: 0.98em;
	font-family: Courier, "Courier New", monospace;
	border: 1px solid #000;
}
form.search input.submit
{
	height: 1.61em;
	padding: 0 .25em;
	font-size: 1em;
	background-color: #B5E3FB;
	border: 1px solid #B5E3FB;
}
form.search input.submit:hover
{
	color: #F00;
	cursor: pointer;
}
