/* $Id: peniel.css,v 1.14.2.1 2009/09/02 09:00:00 anthonygraziano Exp $ */


.penimg { border: 0; float:left; padding-left:0; padding-right:25px; padding-bottom:20px; padding-top:10px; }
.fullimg { border: 0; float:left; padding-left:0; padding-right:250px; padding-bottom:20px; padding-top:20px; }
.semiimg { border: 0; float:left; padding-left:0; padding-right:18px; padding-bottom:20px; padding-top:20px; }
.semiimg_right { border: 0; float:right; padding-left:18px; padding-right:0; padding-bottom:20px; padding-top:20px; }
/****************************************************************************************************/


/***************************/
/* RESET MARGINS & PADDING */
/***************************/
html,
body,
div,
span,
p,
blockquote,
pre,
code,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
label,
input,
textarea,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td { margin: 0; padding: 0; }
:focus { outline: none; }
img { border: 0; margin: 0; padding: 0; }
/**************/
/* TYPOGRAPHY */
/**************/
body { background: #cdc9c6; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;   /* web safe fonts */ font-size: 75%;  /* 12px */ font-weight: normal; line-height: 160%;  /* 19.2px */ }
h1 { font-size: 2.5em; font-weight: normal; }
h2 { font-size: 1.75em; font-weight: normal; }
h3 { font-size: 1.25em; font-weight: bold; }
h4 { font-size: 1.1em; font-weight: bold; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 0.8em; font-weight: bold; }
/*****************/
/* DEFAULT LINKS */
/*****************/
a { color: #27638C; margin: 0; padding: 0; text-decoration: none; }
a:link,
a:visited { color: #27638C; }
a:hover,
a:active { text-decoration: underline; color: #dd5800; }
/**********/
/* LAYOUT */
/**********/
html { }
#page { }
p { }
/*********/
/* LISTS */
/*********/
ul { margin: 0.5em 0 1em; padding: 0; }
ol { margin: 0.75em 0 1.25em; padding: 0; }
ol li,
ul li { margin: 0.4em 0 0.4em .5em; }
ul.menu li,
.item-list ul li { margin: 0.15em 0 0.15em 0.5em; }
ul.menu ul,
.item-list ul ul { margin-left: 0; }
ol li,
ul li,
ul.menu li,
.item-list ul li,
li.leaf { margin: 0.15em 0 0.15em 0; padding: 0.2em 0 0 1.333em; }
ul li,
ul.menu li,
.item-list ul li,
li.leaf { /*background: url('images/raquo.png') no-repeat left 0.833em;*/ list-style-image: none; list-style-type: none; }
ol li { padding: 0 0 .3em; margin-left: 2em; }
div.block ul { padding: 0 0 3px; }
ul.links li,
ul.links.inline { background: transparent; }
/* remove list styling on login block and taxonomy */
#user-login-form div.item-list ul li,
div.terms ul li { list-style-type: none; margin: 0; }
/* adjust openid link */
html.js #user-login-form li.openid-processed,
html.js #user-login li.openid-processed { font-weight: bold; list-style-type: none; margin: 10px 0 0 -6px; padding-left: 20px; padding-top: 0.2em }
#preface-wrapper div.block ul li { /*  background: url('images/cyan-bullet.png') no-repeat left center; */ list-style-image: none; list-style-type: none; font-size: 12px; /*  color: #bdc6cd; */ padding-left: 20px; margin: 0px; line-height: 16px; }
#preface-wrapper div.block a { text-decoration: none; font-weight: normal; }
#preface-wrapper div.block a:hover { text-decoration: underline; }
#preface-wrapper div.block ol li { list-style-image: none; padding: 2px 0; }
body.layout-main-last #sidebar-last li.leaf,
body.layout-main-last #sidebar-last ul.menu li,
body.layout-main-last #sidebar-last .item-list ul li,
#content-content .node ul li,
#content-bottom ul li { background: url('images/green-bullet.png') no-repeat left center; list-style-image: none; list-style-type: none; padding-left: 1.5em; margin-left: 1em; }
/********/
/* MISC */
/********/
hr { border: 1px solid #c7d0d8; }
div.content a.feed-icon img,
div.content th img { border: 0; /* remove image borders where we don't want them */ }
/* format initial startup page list nicely */
#first-time p { clear: both; }
#first-time ol { list-style-position: outside; margin-left: 2em; }
/********************/
/* ALL PAGE REGIONS */
/********************/
/******************/
/* HEADER REGIONS */
/******************/
#header { }
#header-wrapper { }
#search-box { background: #dee2e7 url('images/bg-search.gif') repeat-x; border: 1px solid #555; float: left; padding: 8px; position: relative; top: 23px; width: 20em; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
#search-box input#edit-search-theme-form-1 { width: 170px; }
/* theming for header search box */
#search-box input.form-submit { background: #666; border: 1px solid #777; color: #fff; cursor: pointer; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; padding: 1px 3px 1px; outline: none; text-transform: none; -moz-border-radius: 0; -moz-outline-radius: 0; -webkit-border-radius: 0; }
#search-box label,
#search-box a.advanced-search-link { display: none; }
#header-first { }
#header-first #logo { }
#header-first h1 { }
#header-first h1 a { }
#header-first h1 a:hover { }
#header-first #slogan { }
#header-middle { }
#header-last { }
#header-bottom { }
/********************************/
/* PREFACE REGIONS */
/********************************/
#preface { /*  background: #000 url('images/preface-wrapper-bg.png') repeat-x top; */ min-height: 0px; padding: 0 10px; }
#preface-wrapper { color: #fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 0 auto; overflow: hidden; padding: 0px 0 0px 0; width: 95%; }
/* correct button font size */
#preface-wrapper .form-submit { font-size: 0.6em; }
#preface-wrapper #preface-first { }
#preface-wrapper #preface-middle { }
#preface-wrapper #preface-last { }
#preface-wrapper.prefaces-1 div.column { float: left; width: 100%; }
#preface-wrapper.prefaces-2 div.column { display: inline; float: left; margin: 0 14px; width: 47%; }
#preface-wrapper.prefaces-3 div.column { display: inline; float: left; margin: 0 14px; width: 30%; }
#preface-wrapper a:link,
#preface-wrapper a:visited { color: #fff; text-decoration: underline; }
#preface-wrapper a:link:hover,
#preface-wrapper a:visited:hover { border-bottom: none; text-decoration: none; }
div.content > a:link img { border-bottom: none; margin: 0; padding: 0; }
/************************/
/*  MAIN AREA WRAPPER */
/* (Sidebars + Content) */
/************************/
#main { padding: 0 10px; }
#main-wrapper { margin: 0 auto; overflow: hidden; width: 98%; }
#main-wrapper a.active { color: #144A6E; text-decoration: underline; }
/*******************/
/* SIDEBAR REGIONS */
/*******************/
#sidebar-first { float: left; overflow: hidden; }
#sidebar-last { background-color: #545e68; float: right; overflow: hidden; margin: 0 0 0 10px; }
/*******************/
/* CONTENT REGIONS */
/*******************/
#content-wrapper { overflow: hidden; }
#content-top { margin: 0 0 30px; overflow: hidden; }
#content { margin: 0 0 20px; /* default spacing between content regions */ min-width: 600px; }
#content-inner { }
#content-inner p { margin-bottom: 15px; }
#content-bottom { clear: both; margin: 20px 0 0; overflow: hidden; }
/**********************************/
/* POSTSCRIPT REGIONS  */
/**********************************/
#postscript-wrapper { clear: both; margin: 0 auto; overflow: hidden; }
#postscript-wrapper #postscript-first { padding-left: 0; }
#postscript-wrapper #postscript-middle { }
#postscript-wrapper #postscript-last { padding-right: 0; }
#postscript-wrapper.postscripts-1 div.column { float: left; width: 100%; }
#postscript-wrapper.postscripts-2 div.column { float: left; margin: 0 10px 0 8px; width: 48%; }
#postscript-wrapper.postscripts-3 div.column { float: left; padding: 0 8px; width: 32%; }
/*****************/
/* FOOTER REGION */
/*****************/
#footer { border-bottom: 1px solid #c7d0d8; border-top: 1px solid #c7d0d8; clear: both; display: block; font-size: 0.9em; margin: auto 0; overflow: hidden; padding: 10px 0; text-align: center; }
#footer ul { display: inline; margin: 0; padding: 0 0 0 9px; }
#footer ul li { background: transparent none repeat; border-left: 1px solid #CCC; display: inline; padding: 0 5px 0 9px; }
#footer ul li.first { border: none; }
#legal-notice { background: #545e68; clear: both; color: #AAA; display: block; font-size: 9px; padding: 6px 0; text-align: center; width: 100%; }
#legal-notice a { color: #545e68; background: #AAA; margin: 0 0 0 10px; padding: 0 5px; text-decoration: none; }
/****************************************/
/*    COLUMN LAYOUTS  */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/
/************************/
/* SINGLE COLUMN LAYOUT */
/* (Main Content)   */
/************************/
body.layout-main #content-wrapper { margin: 20px 0 0 0; width: 960px; }
/**************************/
/* TWO COLUMN LAYOUT  */
/* (Sidebar:Main Content) */
/**************************/
body.layout-first-main #sidebar-first { margin: 20px 30px 0 0; width: 222px; }
body.layout-first-main #content-wrapper { margin: 20px 0 0 0; }
/**************************/
/* TWO COLUMN LAYOUT  */
/* (Main Content:Sidebar) */
/**************************/
body.layout-main-last #content-wrapper { margin: 20px 20px 0 0; position: relative; width: 470px; z-index: 1; }
body.layout-main-last #sidebar-last { background-color: transparent; margin: 20px 0 0 0; width: 470px; }
/**********************************/
/*  THREE COLUMN LAYOUT   */
/* (Sidebar:Main Content:Sidebar) */
/**********************************/
body.layout-first-main-last #sidebar-first { margin: 20px 30px 0 0; width: 240px; }
body.layout-first-main-last #content-wrapper { margin: 20px 0 0; }
body.layout-first-main-last #content-wrapper #content-inner { }
body.layout-first-main-last #content-wrapper #sidebar-last { background-color: transparent; margin: 0; padding: 0 0 0 20px; width: 280px; }
body.full-node.layout-first-main-last #sidebar-last { margin: 0; }
/******************/
/* HELPER CLASSES */
/******************/
.hide { display: none; visibility: hidden; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clearfix:after {  /* add .clearfix class to clear floats after an element */ clear: both;   /* (IE version is in ie6-fixes.css) */ content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }
/* alignments */
.center { text-align: center; }
img.center,
img[align="center"] { display: block; margin-left: auto; margin-right: auto; }
img.lleft { float:left; margin: 2px 20px 5px 0px; }
img.rright { float:right; margin: 2px 0px 5px 20px; }
img.left,
img[align="left"] { float: left; margin: 4px 20px 5px 0px; padding: 3px; background-color: #fff; border: 1px solid #c7d0d8; }
img.right,
img[align="right"] { float: right; margin: 4px 0px 5px 20px; padding: 3px; background-color: #fff; border: 1px solid #c7d0d8; }
#imceimage-field_cover- { float: right; margin: 4px 0px 5px 20px; padding: 3px; background-color: #fff; border: 1px solid #c7d0d8; }
#imceimage-field_picturenews-,
#imceimage-field_pictureacces- { float: left; margin: 4px 20px 5px 0px; padding: 3px; background-color: #fff; border: 1px solid #c7d0d8; }
.field-field-status { border-bottom: 1px dotted #c7d0d8; padding-bottom: 10px; margin-bottom: 10px; }
.field-field-genre { margin-top: 10px; }
#preface .content p { font-size: 12px; color: #c7d0d8; font-weight: normal; line-height: 120%; margin: 8px 0; }
/************/
/* HEADINGS */
/************/
h1.title { /* page titles */ border-bottom: 1px solid #c7d0d8; clear: left; font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif; font-size: 2.233em; font-weight: 600; line-height: 1.272em; width: 60%; }
h2.title { /* block titles, node titles */ color: #555; font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif; font-size: 1.5em; font-weight: 600; text-transform: uppercase; }
h2.title a:link,
h2.title a:visited { color: #555; }
h2.title a:hover,
h2.title a:active { color: #555; text-decoration: none; }
div.node h2.title { color: #555; border-bottom: 1px solid #c7d0d8; }
/*********/
/* NODES */
/*********/
div.node { margin: 0 0 30px; }
#content-content .node ul.links li,
#content-content .node ul.inline li,
#content-content .node .links a { background: transparent; margin: 0; padding: 0 14px 0 0; }
div.node .read-more a,
div.node .more-link a,
div.node .links a { font-size: 0.9em; font-weight: bold; margin: 0; }
#content-content .node ul.links li.comment_forbidden a { padding-right: 4px; }
.submitted,
.terms { /* styling for byline and tags */ font-size: 0.8em; color: #777; }
.vocab-name { font-weight: bold; }
.terms { /* styling for byline and tags */ font-size: 0.9em; }
.vocab-name { font-weight: bold; }
.terms { line-height: 130%; }
.terms ul.taxonomy li { margin: 10px 0 5px; }
.terms ul.taxonomy ul.vocab-list,
.terms ul.taxonomy li.vocab-term { display: inline; }
.submitted a:link { }
.submitted a:visited,
.submitted a:hover,
.submitted a:active { }
blockquote { }
div.node.full-node div.content { border-bottom: 1px solid #c7d0d8; }
.node-form .standard { clear: none; }
.picture { float: right; margin: 0 0 2px 4px; padding: 2px; }
/**********/
/* BLOCKS */
/**********/
div.block { position: relative; }
div.block-region { background-color: #FFFF66; color: #000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; margin-bottom: 4px; margin-top: 4px; padding: 3px; text-align: center; }
div.block .title { }
div.block .submitted {  /* byline styles in blocks */ }
div.block .submitted a:link { }
div.block .submitted a:visited,
div.block .submitted a:hover,
div.block .submitted a:active { }
div.block-wrapper {    /* spacing between blocks */ margin: 10px 0; }
div.block div.content { overflow: hidden; }
#user-login-form .item-list ul li,
div.terms ul li { list-style-type: none; margin: 2px 0 0 16px; }
#header-middle h2.block-title,
#header-last h2.block-title { color: #51748C; font-size: 1.833em; margin: 0; padding: 0; }
#preface-wrapper h2.block-title { /*  background-color: transparent; color: #ff6600; */ font-size: 1em; padding: 0; }
#preface-wrapper .block .content { margin: 10px 0 0; }
body.layout-first-main-last #sidebar-first .block-wrapper,
body.layout-first-main-last #sidebar-last .block-wrapper { margin: 0 0 10px; }
/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar-first h2.block-title { background-color: #51748C; font-size: 1.3em; color: #fff; padding: 4px 8px 1px 46px; text-align: right; /*  text-shadow: #545454 1px 1px; */ -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
#sidebar-last h2.block-title { background-color: #51748C; font-size: 1.3em; color: #fff; padding: 4px 8px 1px 46px; text-align: right; /*  text-shadow: #545454 1px 1px; */ -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
#postscript-wrapper h2.block-title { background-color: #51748C; font-size: 1.3em; color: #fff; padding: 4px 8px 1px 46px; text-align: right; /*  text-shadow: #545454 1px 1px; */ -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
#sidebar-first div.block div.content,
#sidebar-last div.block div.content,
#postscript-wrapper div.block div.content { background: transparent url('images/block-gradient.gif') no-repeat center bottom; border-bottom: 3px solid #F1F5F7; padding: 10px 10px 8px 0; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
/* non-rounded blocks styles = prefaces & layout-main-last blocks */
#preface-wrapper div.block div.content,
body.layout-main-last #sidebar-last div.block div.content { border: none; }
body.layout-main-last #sidebar-last div.block-wrapper { margin: 0 0 30px; }
#preface-wrapper div.block div.content,
body.layout-main-last #sidebar-last div.block div.content,
#footer div.block div.content { background: none; border-bottom: none; margin: 0; padding: 0; }
body.layout-main-last #sidebar-last div.block div.content { padding: 6px; }
body.layout-main-last #sidebar-last h2.block-title { border-bottom: 1px solid #c7d0d8; background-color: transparent; color: #666; padding: 0; text-align: left; text-shadow: none; width: 400px; }
#footer h2.block-title { background: transparent; color: #666; }
#sidebar-first #block-search-0 .form-item label,
#sidebar-last #block-search-0 .form-item label { display: none; }
/***************/
/* BLOCK MENUS */
/***************/
div.block ul li a,
div.block ul.menu li a { font-size: 1em; font-weight: bold; }
div.block ul.menu li,
div.block .item-list ul li { margin: 0; }
div.block ul.menu li a:link,
div.block ul.menu li a:visited { }
div.block ul.menu li a:hover,
div.block ul.menu li a:active { }
#footer div.block ul li a,
#footer div.block ul.menu li a { font-weight: normal; }
/*****************************************/
/* ROUNDED CORNERS FOR BLOCKS (optional) */
/*****************************************/
div.rounded-block { margin-top: -1px;  /* use negative margin to overlap stacked blocks */ }
p.rounded-topspace { margin-top: -5px;   /* removes unwanted space */ }
p.rounded-bottomspace { margin-bottom: -50px;  /* removes unwanted space */ }
div.rounded-block-top-left,
div.rounded-block-top-right,
div.rounded-block-bottom-left,
div.rounded-block-bottom-right { background: transparent url('images/rounded-block.png') no-repeat; /* combined rounded corner image */ font-size: 2px;  /* IE div correction */ height: 11px;    /* height of an image corner */ }
body.layout-main-last #sidebar-last div.rounded-block-top-left,
body.layout-main-last #sidebar-last div.rounded-block-top-right,
body.layout-main-last #sidebar-last div.rounded-block-bottom-left,
body.layout-main-last #sidebar-last div.rounded-block-bottom-right { background: none; font-size: inherit; height: auto; }
div.rounded-block-top-left,
div.rounded-block-bottom-left { margin-right: 11px;  /* width of an image corner */ }
div.rounded-block-top-right {    /* anchor image in top right */ background-position: 100% 0; }
div.rounded-block-top-right,
div.rounded-block-bottom-right { margin-left: 11px; /* width of an image corner */ margin-top: -11px; /* height of an image corner */ }
body.layout-main-last #sidebar-last div.rounded-block-top-right,
body.layout-main-last #sidebar-last div.rounded-block-bottom-right { margin: 0; }
div.rounded-block-bottom-left { background-position: 0 -11px;   /* negative height of an image corner */ }
div.rounded-block-bottom-right { background-position: 100% -11px;  /* negative height of an image corner */ }
div.rounded-outside,
div.rounded-inside { background: transparent url('images/rounded-block-inner.png') repeat-y right; padding-right: 8px; }
body.layout-main-last #sidebar-last div.rounded-outside,
body.layout-main-last #sidebar-last div.rounded-inside { background: none; margin: 0; padding: 0; }
div.rounded-inside { background-position: left; padding: 0 0 0 8px; }
/****************/
/* PRIMARY MENU */
/****************/
#primary-menu {    /* menu layout */ display: block; float: right; font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif; font-size: 1em; font-weight: bold; margin-top: 12px; padding: 0; position: relative; text-transform: uppercase; }
#primary-menu ul.links li { /* text styling for the top (primary) menu */ }
#primary-menu ul.links li.first {   /* .first and .last classes applied to first and last menu & list items */ }
#primary-menu ul.links li.last {  /* .first and .last classes applied to first and last menu & list items */ }
#primary-menu ul.links li a:link,
#primary-menu ul.links li a:visited { }
#primary-menu ul.links li a:hover,
#primary-menu ul.links li a:active { }
/************************************/
/* PRIMARY MENU WITH DROPDOWNS  */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php */
/************************************/
#primary-menu ul.menu li {    /* top item layout */ background: transparent url('images/tab-left.png') no-repeat left 0; display: block; float: left; margin: 20px 4px 0 0; padding: 0 0 0 0.833em;  /* 0 0 0 10px */ position: relative; width:  auto; }
#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail { background-position: left -29px; }
#primary-menu ul.menu li a { background: transparent url('images/tab-right.png') no-repeat right 0; color: #154B70; display: block; padding: 0.416em 0.833em 0.083em 0;  /* 5px 10px 1px 0 */ text-decoration: none; }
#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu li.active-trail a { background-position: right -29px; color: #fff; }
#primary-menu ul.menu li ul { background: transparent url('images/drop-bottom.png') no-repeat 0 bottom; left: -999em; opacity: 0.90; margin: 0 0 0 -10px; padding: 1px 0 4px; position: absolute; width: 144px; z-index: 2; }
#primary-menu ul.menu li:hover ul,
#primary-menu ul.menu li.hover ul { display: block; left: auto; }
#primary-menu ul.menu li ul li { background: #e1e1e1; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; border-right: 1px solid #bbb; float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: normal; height: auto; margin: 0; }
#primary-menu ul.menu li ul li.last { border-bottom: none }
#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited { background: transparent; color: #154B6F; display: block; margin: 0; padding: 4px 0; text-transform: none; width: 135px; }
#primary-menu ul.menu li ul li a:hover { color: #000; display: block; margin: 0; padding: 4px 0; text-decoration: none; }
#primary-menu ul.menu li ul li ul.menu { left: -999em; margin: 0 0 0 -14px; padding: 6px 0 4px; }
#primary-menu ul.menu li ul li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu { display: block; left: 154px; top: -6px; }
#primary-menu ul.menu li ul li ul.menu li a { padding: 4px; width: 128px; }
/******************/
/* SECONDARY MENU */
/******************/
#secondary-menu { }
/***********/
/* MISSION */
/***********/
#mission { padding: 8px 0; text-align: center; }
/***************/
/* BREADCRUMBS */
/***************/
#breadcrumb { height: 33px; width: 100%; margin-top: 10px; margin-bottom: 20px; background: url(images/bdback.png) repeat-x; border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; }
#breadcrump_image { background: url(images/bdleft.png) no-repeat 0 0; height: 35px; width: 31px; float: left; }
.breadcrumbown { width: 100%; height: 35px; background: url(images/bdright.png) no-repeat 100% -1px; }
.breadcrumbown a { color: #666666; text-decoration: none; font-size: 11px; font-weight:bold; text-shadow: 2px 2px 1px #FFFFFF; background: url(images/bdto.png) no-repeat top left; height: 35px; display: block; float: left; padding: 7px 15px 0 30px; }
.breadcrumbown a:hover { color: #333333; text-decoration: none; }
/********/
/* TABS */
/********/
/* styling for node tabs (e.g., View, Edit) */
#content-tabs { background-color: transparent; float: left; margin: 0 0 20px 0; padding: 0; }
#content-tabs ul.primary,
#content-tabs ul.secondary { border-bottom: 1px solid #bbb; clear: left; float: left; margin: 0; padding: 0 10px; text-transform: uppercase; }
#content-tabs ul.secondary { border-bottom: 1px solid #bbb; margin-top: 10px; text-transform: lowercase; }
#content-tabs ul.primary li,
#content-tabs ul.secondary li { background: transparent; border-style: none; display: inline; float: left; list-style: none; margin: 0 10px; padding: 0; }
#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited { background-color: transparent; border: none; color: #27638C; float: left; font-size: 1.1em; line-height: 1.2em; font-weight: bold; margin: 0; padding: 0 0 6px 0; text-decoration: none; }
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited { color: #27638C; font-size: 1em; line-height: 1.1em; }
#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited { border-bottom: 4px solid #ff6600; color: #27638C; padding-bottom: 2px; }
#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited { border-bottom: 4px solid #ff6600; color: #27638C; padding-bottom: 2px; }
#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover { border-bottom: 4px solid #ff6600; color: #4A95C8; padding-bottom: 2px; }
/*********/
/* FORMS */
/*********/
form { margin: 0; padding: 0; }
select.form-select,
input.form-text,
textarea.form-textarea { /* default styling for all text fields */ background: #F6F9FB url('images/form-bg.png') left top; color: #666666; border: 1px solid #9BABB0; padding: 2px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.layout-first-main-last select.form-select,
body.layout-first-main-last input.form-text,
body.layout-first-main-last textarea.form-textarea,
body.layout-first-main-last div.resizable-textarea,
body.layout-first-main-last div.resizable-textarea .grippie { max-width: 325px; }
input.form-submit,
input.teaser-button {   /* default styling for all form buttons */ background: transparent url('images/blue-button.png') no-repeat left center; border: 1px solid #fff; color: #fff; cursor: pointer; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.916em; font-weight: bold; margin: 0 4px; padding: 2px 4px; text-transform: uppercase; outline: 1px solid #9BABB0; -moz-border-radius: 4px; -moz-outline-radius: 4px; -webkit-border-radius: 4px; }
input.form-submit:hover,
input.teaser-button:hover { background-position: right center; cursor: pointer; }
fieldset { border: 1px solid #c7d0d8; margin: 15px 0; padding: 10px; }
fieldset.collapsed { }
fieldset legend { font-weight: bold; }
html.js fieldset.collapsible legend a { font-weight: bold; }
form#system-theme-settings select,
form#system-theme-settings input.form-text { width: 95%; }
#user-login-form { text-align: left; }
div.form-item label { font-weight: normal; }
html.js input.form-autocomplete { background-position: 100% 5px; }
/**********/
/* PAGERS */
/**********/
#main-wrapper .item-list .pager { clear: both; margin: 0 0 20px; text-align: center; }
#preface-wrapper .item-list .pager li,
#main-wrapper .item-list .pager li { background-image: none; display: inline; list-style-type: none; margin: 0; padding: 2px; }
#main-wrapper .item-list .pager a.active { color: #27638C; font-size: 1em; font-weight: bold; padding: 4px; text-decoration: none; }
#main-wrapper .pager li.pager-current { background-color: #27638c; border: 1px solid #eeebeb; color: #fff; margin: 0 3px; padding: 4px; }
#main-wrapper .pager-first,
#main-wrapper .pager-next,
#main-wrapper .pager-previous,
#main-wrapper .pager-item,
#main-wrapper .pager-last { background-color:#f8f7f7; border: 1px solid #eeebeb; margin: 0 3px; padding: 4px; }
#main-wrapper .pager-first:hover,
#main-wrapper .pager-next:hover,
#main-wrapper .pager-previous:hover,
#main-wrapper .pager-item:hover,
#main-wrapper .pager-previous:hover,
#main-wrapper .pager-last:hover { background-color: #fff; }
/**********/
/* TABLES */
/**********/
table { border-collapse: collapse; margin: 0 0 10px; width: 100%; }
.layout-first-main-last table { border-collapse: collapse; margin: 0 0 10px; width: 57%; }
th { text-align: left; padding-right: 1em; border-bottom: 3px solid #CCC; }
tr { padding: 0.1em 0.6em; }
td { padding: 3px; }
th.active img { display: inline; }
tr.even td { background-color: #eeebeb; border-bottom: 1px solid #CCC; }
tr.odd td { background-color: #f8f7f7; border-bottom: 1px solid #CCC; }
td.active { }
tbody { border-top: 1px solid #CCC; }
tbody th { border-bottom: 1px solid #CCC; }
thead th { text-align: left; padding-right: 1em; border-bottom: 3px solid #CCC; }
/*******************/
/* DRUPAL MESSAGES */
/*******************/
.node-unpublished { background-color: #FFF4F4; }
.preview { background-color: #FFFFEA; padding: 10px; }
.description { }
div.messages { background: #FFFCE3; border: 2px solid #EED300; color: #C28E00; font-weight: bold; font-size: 1.166em; margin: 20px 0pt; padding: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
div.messages ul { list-style-position: inside; }
div.messages em { color: #656C9B; }
div.error { background-color: #FFF2F2; border-color: #FF0000; color: #B20000; }
.status { }
.help { }
.help .more-help-link { }
.marker { }
.tips { }
/*--------------------------------*/
/*---- MODULE SPECIFIC STYLES ----*/
/*--------------------------------*/
/*******************/
/* BOOK NAVIGATION */
/*******************/
.book-navigation .menu { border-top: 1px solid #CCC; padding: 1em 0 0 3em; }
.book-navigation .page-links { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; text-align: center; padding: 0.5em; }
/********/
/* BLOG */
/********/


/************/
/* COMMENTS */
/************/
#comments { clear: both; }
#comments h2.comments { background-color: #ff6600; color: #fff; font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif; font-size: 1.333em; font-weight: 600; padding: 5px 14px 2px 52px; text-shadow: #545454 1px 1px; text-transform: uppercase; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; margin-top: -20px; }
#comments .content { background: transparent; border: none; }
#main-wrapper #comments a.active { color: #27638C; text-decoration: none; }
.box { padding: 10px; }
#comment-form { margin: 0 0 20px; padding: 0 20px; }
.comment { border: none; margin: 6px 0 0; padding: 10px; }
.comment h3.title { font-weight: bold; margin: 0 0 5px 0; }
.comment .links a { font-size: 0.9em; text-align: right; }
#comments .odd { background-color: #f7f7f7; border: 1px solid #ddd; }
#comments .even { background-color: #fff; }
#comments .comment-by-author { background-color: #FFFFEA; }
.comment ul.links { text-align: right; clear: right; }
#content-content .comment ul.links li { background: transparent; margin: 0 10px 0 0; padding: 0; }
.signature p { border-top: 1px solid #c7d0d8; font-family: serif; font-size: 0.916em; margin: 10px 0; padding: 0; }
.content blockquote p { font-style: italic; margin: 0; padding: 0 20px 8px; }
.content { margin-bottom: 50px; }
blockquote { background: url('images/close-quote.gif') no-repeat right bottom; color: #023562; margin: 10px 0; }
blockquote :first-child { background: url('images/open-quote.gif') no-repeat left top; padding: 10px 0 0 20px; }
blockquote * > :first-child { background: transparent; padding: 0; }
blockquote a:link { text-decoration: underline; }
/**********/
/* FORUMS */
/**********/
#forum .description { font-size: 0.9em; margin: 0.5em; }
#forum td.created,
#forum td.posts,
#forum td.topics,
#forum td.last-reply,
#forum td.replies,
#forum td.pager { white-space: nowrap; }
#forum td.posts,
#forum td.topics,
#forum td.replies,
#forum td.pager { text-align: center; }
.forum-topic-navigation { padding: 1em 0 0 3em; border-top: 1px solid #888; border-bottom: 1px solid #888; text-align: center; padding: 0.5em; }
.forum-topic-navigation .topic-previous { text-align: right; float: left; width: 46%; }
.forum-topic-navigation .topic-next { text-align: left; float: right; width: 46%; }
/**********/
/* PANELS */
/**********/
.tnt-panel .panel-preface-wrapper,
.tnt-panel .panel-postscript-wrapper { }
.tnt-panel .panel-preface-first,
.tnt-panel .panel-postscript-first { }
.tnt-panel .panel-preface-last,
.tnt-panel .panel-postscript-last { }
/****************************************************/
/* TNT ROUNDED CORNERS FOR PANELS MODULE (optional) */
/****************************************************/
.tnt-panel { margin-top: 15px; }
.tnt-panel .panel-panel { margin: 0 0 10px 0; }
.rounded_corner .wrap-corner { background-color: transparent !important; }
.rounded_corner .wrap-corner .t-edge,
.rounded_corner .wrap-corner .b-edge { background-image: none; }
.rounded_corner .wrap-corner .l-edge,
.rounded_corner .wrap-corner .r-edge { background-image: none !important; }
.rounded_corner .wrap-corner .l-edge { border-left: 1px solid #cce2a3; /* left inside border color & width */ border-right: 1px solid #cce2a3; /* right inside border color & width */ background: #FFF; color: #000; padding-bottom: 1px;  /* prevents gap in FF when an inner element has bottom padding */ padding-left: 10px; padding-right: 10px; }
.rounded_corner .wrap-corner .r-edge { padding: 0; }
.rounded_corner .wrap-corner .t-edge .l,
.rounded_corner .wrap-corner .t-edge .r,
.rounded_corner .wrap-corner .b-edge .l,
.rounded_corner .wrap-corner .b-edge .r { background-image: none;    /* combined rounded corner image */ font-size: 2px;  /* IE div correction */ height: 11px;  /* height of an image corner */ position: static; width: auto; }
.rounded_corner .wrap-corner .t-edge .l,
.rounded_corner .wrap-corner .b-edge .l { margin-right: 11px;    /* width of an image corner */ }
.rounded_corner .wrap-corner .t-edge .r {   /* anchor image in top right */ background-position: 100% 0; }
.rounded_corner .wrap-corner .t-edge .r,
.rounded_corner .wrap-corner .b-edge .r { margin-left: 11px; /* width of an image corner */ margin-top: -11px; /* height of an image corner */ }
.rounded_corner .wrap-corner .b-edge .l { background-position: 0 -11px;  /* negative height of an image corner */ }
.rounded_corner .wrap-corner .b-edge .r { background-position: 100% -11px; /* negative height of an image corner */ }
/*********/
/* POLLS */
/*********/
.poll .bar { /* styles for poll ratings */ background-color: #DDD; }
.poll .bar .foreground { background-color: #999; float: none; }
/************/
/* PROFILES */
/************/
.profile { clear: none; margin: 12px 0; }
.profile h2.title { margin-top: 15px; border-bottom: 1px solid; }
.profile dt { float: left; margin-bottom: -10px; padding: 0 5px; text-align: left; width: 185px; }
.layout-first-main-last .profile dd { margin: 15px 5px 0 120px; }
.layout-first-main-last .profile dt { width: 100px; }
/******************/
/* SEARCH RESULTS */
/******************/

/*********/
/* VIEWS */
/*********/
.view .view-comments-recent .views-field-subject { font-weight: bold; }
.view .view-style-node { }
.view .view-style-teaser { }
.view .view-style-list { }
.view .view-style-table { }
.view .views-admin-links li { background: transparent !important; }


/***************/
/* PRINT STYLE */
/***************/
@media print {
body { background: white; font-size: 10pt; }
#header,
#header-top,
#header-wrapper,
#header-bottom,
#sidebar-first,
#sidebar-last,
#preface-wrapper,
#content-tabs,
#mission,
#slogan,
#postscript-wrapper,
#footer-top,
#footer,
#primary-menu,
#search-box,
#logo { display: none; }
#page,
#main-wrapper,
#content-wrapper,
#content-top,
#content,
#content-bottom { background: transparent none; border: 0; color: black; float: none !important; margin: 0; padding: 0; width: auto; }
#content-wrapper { margin: 0 3%; }
}
.marker,
#new .new { background-color: #b5b5b5; font-size: 9px; color: #fff; margin: 0 3px; padding: 0px 4px 1px 4px; }
.new { background-color: #ff0000; font-size: 9px; color: #fff; margin: 0 3px; padding: 0px 4px 1px 4px; }
.node .links { background-color: #eeebeb; margin: 0; padding: 0; }
.readmore-item { background: url('images/mini-page.gif') no-repeat left center; padding-left: 20px; margin-left: 5px; }
.comment-item,
.comment-add-item { background: url('images/mini-comment.gif') no-repeat left center; padding-left: 20px; margin-left: 5px; }
#content .node .links .blog_usernames_blog { background: url('images/mini-user.gif') no-repeat left center; padding-left: 20px; margin-left: 5px; }
.forum-topic-navigation,
.page-links { font-size: 0.9em; color: #777; background-color: #f8f7f7; margin: 0; padding: 0; }
.forum-topic-navigation,
.page-links { font-size: 0.9em; color: #777; background-color: #f8f7f7; margin: 0; padding: 0; }





/****************************************************************************************************/
