/*****************************************************************************
 Eric Meyer's reset reloaded
 http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 *****************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

/*****************************************************************************
 HTML elements
 *****************************************************************************/
body {
  font: 12px/150% Verdana, Geneva, sans-serif;
  color: #666;
  background: #f4f3eb url(/themes/fervens/images/bg-repeat.png) repeat-x;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 110%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
h1 {
  color: #27825c;
  font-size: 28px;
  font-weight: normal;
}
h1#page-title {
  border-bottom: 1px solid #d9d7c3;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
h2 {
	color: #27825c;
  font-size: 24px;
  font-weight: normal;
}
h2 a:link {
	font-weight: normal;
}
h3 {
	color: #27825c;
  font-size: 20px;
  font-weight: 500;  
}
h3 a:link {
	font-weight: 500;
}
h4 {
  font-size: 16px;
  line-height: 1.3em;
}
h5 {
  font-size: 14px;
  line-height: 1.3em;
}
h6 {
  font-size: 13px;
  line-height: 1.3em;
}
hr {
  border: 0;
  color: #d9d7c3;
  background-color: #d9d7c3;
  height: 1px;
}
p, table {
  margin: 10px 0;
}
blockquote {
  background: #f8f8f2;
  padding: 15px;
  color: #a98951;
}
pre, div.codeblock {
  line-height: 140%;
}

/****Font style of links in main content (link, visited) ****/
a:link, a:visited {
  color: #3C6878;
  text-decoration: none;
  font-weight:bold;
  font: Verdana, Geneva, sans-serif;
}
/****Font style of links in main content (hover, active) ****/
a:hover, a:active {
  color: #59ABAB;
  font-weight:bold;
  font: Verdana, Geneva, sans-serif;
}
a:focus {
  outline: 1px dotted #666;
}
abbr, acronym, cite {
  border-bottom: 1px dotted #d9d7c3;
}
address, em, dfn, var {
  font-style: italic;
}
big {
  font-size: 120%;
}
pre, div.codeblock, code, kbd, samp, tt {
  font: 12px "Courier New", Courier, monospace;
}
del, s, strike {
  text-decoration: line-through;
}
img {
  border: 0;
  padding: 10px 10px 10px 10px;
}
ins {
  text-decoration: underline;
}
q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}
small {
  font-size: 80%;
}
strong, label, legend {
  font-weight: bold;
}
sub, sup {
  font-size: xx-small;
}
sub {
  vertical-align: bottom;
}
sup {
  vertical-align: top;
}
dd {
  padding: 5px 0 10px 10px;
}
ol, ul {
  margin-left: 0px;
}
ol li {
  list-style-type: none;
}
ul li {
  list-style-type: none;
}
fieldset {
  margin-bottom: 1em;
  padding: 15px;
  background: #f9f9f9;
  border: 1px solid #ccc;
}
table {
  width: 100%;
  border-collapse: collapse;
}
thead th {
  padding-right: 0;
  border-bottom: 3px solid #ccc;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
th {
  padding-right: 0;
  border-bottom: 3px solid #ccc;
  font-weight: bold;
}
td, th {
  vertical-align: top;
  padding: 2px 4px;
}
.form-text, .form-select, .form-textarea, .form-file, .form.submit {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
}
.form-text, .form-textarea {
  width: 90%;
}
.form-text, .form-select, .form-textarea, .form-file {
  background: #fff;
  border: 1px solid #bbb;
  color: #484848;
  padding: 3px;
}
.form-text:focus, .form-select:focus, .form-textarea:focus {
  border-color: #9b9b9b;
  background: #fffee6;
}
.form-submit {
  background: #f0f0f0;
  border-width: 1px;
  border-style: solid;
  border-color: #bdbdbd #707070 #707070 #bdbdbd;
  padding: 3px 6px;
  overflow: visible;
  font: bold 11px Verdana, Geneva, sans-serif;
  color: #555;
  cursor: pointer;
}

/*****************************************************************************
 Layout styles
 *****************************************************************************/
.clear-block {
  clear: both;
}
#page {
  background: url(/themes/fervens/images/bg.png) no-repeat;
  width: 960px;
  margin: 0 auto;
  padding-bottom: 40px;
}
#header {
  background: url(/themes/fervens/images/bcatpr-logo.png) no-repeat;
  height: 140px;
  border-bottom: 1px solid #1f394d;
  padding: 20px 20px 5px 20px;
}
#site-name {
  float: left;
  height: 140px;
  padding: 40px 0 20px 20px;
}
#site-name h1 a {
  font-size: 54px;
  color: #2f3335;
  font-weight: bold;
  text-transform: lowercase;
}
#header-region {
  float: right;
  width: 468px;
  height: 60px;
  margin-top: 15px;
  overflow: hidden;
}
#primary {
  height: 35px;
  padding: 15px 0 0 20px;
  line-height: 1;
  float: left;
  width: 100%;
}
#primary li {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
#primary li:hover, #primary li.active, #primary li.active-trail {
  background: url(/themes/fervens/images/button-orange-1.png) no-repeat left;
}
#primary li.active:hover, #primary li.active-trail:hover {
  background: url(/themes/fervens/images/button-green-1.png) no-repeat left;
}
#primary li a {
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #27825c;
  text-transform: lowercase;
  display: block;
  padding: 2px 12px;
}
#primary li a:hover, #primary li.active a, #primary li.active-trail a {
  background: url(/themes/fervens/images/button-orange-2.png) no-repeat right;
  color: #fff;
}
#primary li.active a:hover, #primary li.active-trail a:hover {
  background: url(/themes/fervens/images/button-green-2.png) no-repeat right;
}

/****Positioning of left sidebar ****/
#main, body.sidebars #sidebar-left {
  float: left;
  z-index: 3;
}

/****Positioning and margins of main content ****/
#main, body.content {
  float: left;
  margin-left: 20px;
  z-index: 1;
}

body.sidebars #main.main-tl .main-tr .main-br .main-bl {
  width: 560px;
}
body.sidebar-left #main.main-tl .main-tr .main-br .main-bl {
  width: 600px;
}
body.sidebar-right #main.main-tl .main-tr .main-br .main-bl {
  width: 760px;
}
#main.main-tl {
  background: #fff url(/themes/fervens/images/content-tl.png) no-repeat top left;
}
#main.main-tl .main-tr {
  background: url(/themes/fervens/images/content-tr.png) no-repeat top right;
}
#main.main-tl .main-tr .main-br {
  background: url(/themes/fervens/images/content-br.png) no-repeat bottom right;
}
#main.main-tl .main-tr .main-br .main-bl {
  background: url(/themes/fervens/images/content-bl.png) no-repeat bottom left;
  padding: 20px;
}
#breadcrumb {
  display: inline
}
body.sidebars #sidebars {
}

/****Width of and positioning of left sidebar. This is for sidebar body - have to change sidebar size below as well.  ****/
body.sidebar-left #sidebars {
  width: 190px;
  float: left;
}
body.sidebar-right #sidebars {
  width: 140px;
 }
 
#sidebars, body.sidebars #sidebar-right {
  float: left;
  position: relative;
}

/****Width of and positioning of left sidebar ****/
#sidebar-left {
  width: 190px;
}
#sidebar-right {
  width: 130px;
  margin-left: 20px;
}
#footer {
  margin-top: 30px;
  padding-top: 10px;
  color: #949285;
  font-size: 11px;
}
#footer #i-love-sm {
  display: none;
  float: right;
  margin: 0 20px;
}

/*****************************************************************************
 Block module
 *****************************************************************************/
.block {
  margin-bottom: 20px;
}

/****Properties of blocks (left and right) located in sidebars of web page ****/

/****Font and padding for block headers (menu title) ****/
#sidebars .block h2.block-subject {   
  padding: 5px 15px 5px 15px;
  font-size: 14px;
  text-transform: lowercase;
  font: Verdana, Geneva, sans-serif;
}

/****Padding and lineheight for block content (menu links) ****/
#sidebars .block .content {
  padding: 6px 10px;
  line-height: 1.5em;
}

/****Font for menu links (link, visited) in block content ****/
#sidebars .block .content a:link, #sidebars .block .content a:visited {
  text-decoration: none;
  color: #E9F2F2;
  font-size: 13px;
  font-weight: normal;
  font: Verdana, Geneva, sans-serif;
}

/****Font for menu links (hover, active) in block content ****/
#sidebars .block .content a:hover, #sidebars .block .content a:active {
  text-decoration: none;
  color: #24535c;
  font-size: 13px;
  font: Verdana, Geneva, sans-serif;
}
#sidebars .block .content p {
  margin: 0 10px;
}

/****Formatting content box in blocks - left margin and padding ****/
#sidebars .block .content ul {
  padding-bottom: 10px;
}

/****Formatting list items in blocks, including spacing between list items ****/
#sidebars .block .content ul li {
  list-style: disc;
  padding-top: 10px;
  margin-left: 5px;
}

#sidebars .block .content h1, #sidebars .block .content h2, #sidebars .block .content h3 {
  font-size: 14px;	
  font-weight: bold;
}
#sidebar-left div.block.block-1 h2.block-subject, #sidebar-left div.block.block-2, #sidebar-left div.block.block-2 h2.block-subject, #sidebar-left div.block.block-3 h2.block-subject {
  color: #f4f3eb;
}

/****Rounded corners (images) for left blocks - currently size 190px width ****/
#sidebar-left div.block.block-1 h2.block-subject {
  background: url(/themes/fervens/images/sidebar-left-block-1-h2.png) no-repeat;
}

/****Change colour of bullets in block 1 ****/
#sidebar-left div.block.block-1 {
  background: #1f394d url(/themes/fervens/images/sidebar-left-block-1-top.png) no-repeat top ;
  color: #0b486b;
}
#sidebar-left div.block.block-1 .content {
  background: url(/themes/fervens/images/sidebar-left-block-1-btm.png) no-repeat bottom;
}

#sidebar-left div.block.block-2 h2.block-subject {
  background: url(/themes/fervens/images/sidebar-left-block-2-h2.png) no-repeat;
}

/****Change colour of bullets in block 2 ****/
#sidebar-left div.block.block-2 {
  background: #3b8686 url(/themes/fervens/images/sidebar-left-block-2-top.png) no-repeat top;
}
#sidebar-left div.block.block-2 .content {
  background: url(/themes/fervens/images/sidebar-left-block-2-btm.png) no-repeat bottom;
}
#sidebar-left div.block.block-3 h2.block-subject {
  background: url(/themes/fervens/images/sidebar-left-block-3-h2.png) no-repeat;
}

/****Change colour of bullets in block 3 ****/
#sidebar-left div.block.block-3 {
  background: #a8dba8 url(/themes/fervens/images/sidebar-left-block-3-top.png) no-repeat top;
  color: #0b486b;
}
#sidebar-left div.block.block-3 a {
  color: #ffff;
}
#sidebar-left div.block.block-3 .content {
  background: url(/themes/fervens/images/sidebar-left-block-3-btm.png) no-repeat bottom;
}

/****Link colour of third block ****/
#sidebar-left div.block.block-3 .content a:link, #sidebar-left div.block.block-3 .content a:visited {
  color: #0b486b;
}

#sidebar-left .block h2.block-subject, #sidebar-left .block {
  color: #6f0ffcf;
}
#sidebar-left .block h2.block-subject {
  background: url(/themes/fervens/images/sidebar-left-block-4-h2.png) no-repeat;
}
#sidebar-left .block {
  background: #f0ffcf url(/themes/fervens/images/sidebar-left-block-4-top.png) no-repeat top;
}
#sidebar-left .block .content {
  background: url(/themes/fervens/images/sidebar-left-block-4-btm.png) no-repeat bottom;
}
#sidebar-right div.block.block-1 h2.block-subject {
  background: url(/themes/fervens/images/sidebar-right-block-1-h2.png) no-repeat;
  color: #6D6E6D;
}
#sidebar-right div.block.block-1 {
  background: #f0ffcf url(/themes/fervens/images/sidebar-right-block-1-top.png) no-repeat top;
  color: #6D6E6D;
}
#sidebar-right div.block.block-1 .content {
  background: url(/themes/fervens/images/sidebar-right-block-1-btm.png) no-repeat bottom;
}
#sidebar-right div.block.block-2 {
  background: #868d8c url(/themes/fervens/images/sidebar-right-block-2-top.png) no-repeat top;
}
#sidebar-right div.block.block-2 .content {
  background: url(/themes/fervens/images/sidebar-right-block-2-btm.png) no-repeat bottom;
}
#sidebar-right .block {
  background: #d2d4d3 url(/themes/fervens/images/sidebar-right-block-3-top.png) no-repeat top;
  color: #443e36;
}
#sidebar-right .block .content {
  background: url(/themes/fervens/images/sidebar-right-block-3-btm.png) no-repeat bottom;
}
#sidebar-right .block h2.block-subject {
  color: #273a44;
}

/*****************************************************************************
 Comment module
 *****************************************************************************/
.indented {
  margin-left: 15px;
}
.comment {
  margin-bottom: 15px;
  border: 1px solid #e6e3db;
}
.comment .comment-tl {
  background: url(/themes/fervens/images/comment-tl.png) no-repeat top left;
  position: relative;
  top: -1px;
  left: -1px;
}
.comment .comment-tl .comment-tr {
  background: url(/themes/fervens/images/comment-tr.png) no-repeat top right;
  position: relative;
  left: 2px;
}
.comment .comment-tl .comment-tr .comment-br {
  background: url(/themes/fervens/images/comment-br.png) no-repeat bottom right;
  position: relative;
  top: 2px;
}
.comment .comment-tl .comment-tr .comment-br .comment-bl {
  background: url(/themes/fervens/images/comment-bl.png) no-repeat bottom left;
  position: relative;
  left: -2px;
  padding: 15px;
}
.comment .picture {
  float: right;
  margin: 0 0 10px 10px;
}
.comment-unpublished {
  background-color: transparent;
}
.preview .comment {
  background-color: transparent;
}
.comment-count {
  margin-bottom: 20px;
}

/*****************************************************************************
 Node module
 *****************************************************************************/
#node-admin-filter ul li {
  list-style-type: none;
}
.node {
  margin-bottom: 20px;
}
.node .picture {
  float: right;
  margin: 0 0 10px 10px;
}
.submitted {
  color: #ab9885;
  font-size: 11px;
}
.node h2.title {
  border-bottom: 1px solid #d9d7c3;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.node h2.title a {
  color: #319bd8;
  font-size: 28px;
  font-weight: normal;
}
.node h2.title a:hover {
  color: #9bac0d;
}
.node .node-links {
  line-height: 140%;
  background: #fbfbf8;
  border-top: 1px solid #f1f0e9;
  border-bottom: 1px solid #f1f0e9;
  font-weight: bold;
  font-size: 11px;
  padding: 5px 0;
  margin-top: 5px;
}
.node ul.links li {
  margin: 0 0 0 10px;
  padding: 0;
}
.node ul.links li.comment_add a, .node ul.links li.comment_comments a {
  padding-left: 15px;
  background: url(/themes/fervens/images/icon-comment.png) no-repeat left center;
}
.terms ul.links li {
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
}
.terms ul.links li:after {
  content: ",";
}
.terms ul.links li.last:after {
  content: "";
}

/*****************************************************************************
 Poll module
 *****************************************************************************/
.poll .bar {
  background: #ebeed3;
}
.poll .bar .foreground {
  background-color: #9bac0d;
}
.poll .vote-form {
  text-align: left;
}
.poll .vote-form .choices {
  margin: 0;
}
.poll .title {
  font-weight: bold;
}

/*****************************************************************************
 Profile module
 *****************************************************************************/
.profile .picture {
  margin: 0 0 10px 10px;
}

/*****************************************************************************
 System module
 *****************************************************************************/
/*
 * Formatting for administration page
 */
div.admin-panel {
  background: #f9f9f9;
  padding-bottom: 0;
  margin-bottom: 15px;
}
div.admin .left {
  clear: none;
  margin-left: 0;
}
div.admin .right {
  clear: none;
  margin-right: 0;
}
table.package .description {
  color: #999;
}

/*
 * Other common styles
 */
div.messages, div.warning {
  padding: 2px 4px;
  margin: 5px 0;
  border-width: 2px;
  border-style: solid;
  color: #666;
}
div.messages.status, div.ok {
  background-color: #dbffca;
  border-color: #c7dfbc;
}
div.warning {
  background-color: #fffdca;
  border-color: #f4f1a7;
}
div.error {
  background-color: #ffcaca;
  border-color: #e6aaaa;
}
.item-list ul {
  margin: 0 0 0 32px;
}
.item-list ul li {
  margin: 0;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid #e6aaaa;
}
.form-item .description {
  color: #999;
}
.item-list .pager a {
  color: #666;
}

/*
 * Tab navigation
 */
.tabs {
  line-height: 1;
  float: left;
  width: 100%;
}
ul.primary {
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 5px 0 0 0;
}
ul.primary li, ul.secondary li {
  float: left;
  margin: 0;
  padding: 0;
}
ul.primary li a {
  background: #eee;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 1px 0 1px;
  margin: 0 5px 0 0;
  padding: 4px 12px;
  display: block;
  font-weight: bold;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom: 0;
  color: #666;
}
ul.secondary {
  border-bottom: 1px solid #ccc;
  padding: 6px 0;
  margin: 0;
}
ul.secondary li {
  padding: 0 10px;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  display: block;
  font-weight: bold;
}
ul.secondary a.active {
  border-bottom: 3px solid #ccc;
  color: #666;
}

/*
 * Autocomplete styles
 */
/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 4px;
}
html.js input.throbbing {
  background-position: 100% -16px;
}

ul.menu a {
  display: block;
}

/*****************************************************************************
 User module
 *****************************************************************************/
#user-admin-filter ul li {
  list-style-type: none;
}
#user-admin-settings fieldset .description {
  color: #999;
}
/*****************************************************************************
 The Secret of the Machines - Rudyard Kipling

Modern Machinery
We were taken from the ore-bed and the mine,
We were melted in this furnace and the pit--
We were cast and wrought and hammered to design,
We were cut and filled and tooled and gauged to fit.
Some water, coal and oil is all we ask,
And a thousandth of an inch to give us play:
And now, if you will set us to our task,
We will serve you four and twenty hours a day!

We can pull and haul and push and lift and drive,
We can print and plough and weave and heat and light,
We can run and race and swim and fly and drive,
We can see and hear and count and read and write!

Would you call a friend from half across the world?
If you'll let us have his name and town and state,
You shall see and hear your crackling question hurled
Across the arch of heaven while you wait.
Has he answered? Does he need you at his side--
You can start this very evening if you choose
And take the western ocean in the stride
Of seventy thousand horses and some screws!

The boat-express is waiting your command!
You will find the Mauritania at the quay,
Till her captain turns the lever with his hand,
And the monstrous nine-decked city goes to sea.

Do you wish to make the mountains bare their head
And lay their new-cut forests at your feet?
Do you want to turn a river in its bed,
Or plant a barren wilderness with wheat?
Shall we pipe aloft and bring you water down
From the never-failing cisterns of the snows,
To work the mills and tramways in your town,
And irrigate your orchards as it flows?

It is easy! Give us dynamite and drills!
Watch the iron shouldered rocks lie down and quake,
As the thirsty desert-level floods and fills,
And the valley we have dammed becomes a lake.

But remember, please, the Law by which we live,
We are not built to comprehend a lie,
We can neither love nor pity nor forgive,
If you make a slip in handling us you die!
We are greater than the peoples or the Kings--
Be humble, as you crawl beneath our rods--
Our touch can alter all created things,
We are everything on earth--except The Gods!
 *****************************************************************************/